已知背书账号需要从接口中获得,需求是选择背书账号,背书账户名、背书开户行、背书开户行行号自动填充,且不可修改。
接口返回格式如下:
代码如下:
<el-col :lg="6" :md="8">
<el-form-item label="背书账号" style="width:100%" prop="reqAcct">
<el-select v-model="batchInfo.reqAcct" placeholder="请选择" style="width: 100%" @change="handleReqAcctChange">
<el-option v-for="item in accountNoList" :key="item.id" :label="item.accountNo" :value="item.accountNo" />
</el-select>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8">
<el-form-item label="背书账户名" style="width:100%" prop="reqName">
<el-input v-model="batchInfo.reqName" placeholder="选择背书账号后显示" disabled />
</el-form-item>
</el-col>
<el-col :lg="6" :md="8">
<el-form-item label="背书开户行" style="width:100%" prop="reqBankName">
<el-input v-model="batchInfo.reqBankName" placeholder="选择背书账号后显示" disabled />
</el-form-item>
</el-col>
<el-col :lg="6" :md="8">
<el-form-item label="背书开户行行号" style="width:100%" prop="reqBankNo">
<el-input v-model="batchInfo.reqBankNo" placeholder="选择背书账号后显示" disabled />
</el-form-item>
</el-col>
// 改变背书账号下拉框数据
handleReqAcctChange(val) {
const accountInfo = this.accountNoList.filter(item => { return item.accountNo === val })
this.$set(this.batchInfo, 'reqBankName', accountInfo[0].accountBankName)
this.$set(this.batchInfo, 'reqBankNo', accountInfo[0].accountBankNo)
this.$set(this.batchInfo, 'reqName', accountInfo[0].accountName)
}