<template> <div class="eibs"> <!-- ======================= 左边 ========================= --> <c-col :span="12" style="padding-right: 20px"> <c-col :span="24"> <!-- Reimbursement Bank : 偿付行 --> <el-form-item label="Reimbursement Bank" prop="rmbclm.rmbrol"> <c-select v-model="model.rmbclm.rmbrol" style="width: 100%" placeholder="" dbCode="ROLALL" :filterKey="rmbrolFilter" @change="rmbrolChange" > </c-select> </el-form-item> </c-col> <c-col :span="24"> <c-ptap :model="model" :argadr="{title: 'Reimbursement Bank',grp: 'rmbclm',rol: 'rmbrmb',}" :haveAdrLabel="true" :isAdrblk="true" bchinr="00000036" :disabled="true" :disabledRef="rmbrolFlag" :disabledExtkey="rmbrolFlag" :isLabel120="false" ptytyp="B"> </c-ptap> </c-col> <!-- Beneficiary Bank : 受益人银行 --> <c-col :span="24"> <c-ptap :model="model" :argadr="{title: 'Beneficiary Bank', grp: 'rmbclm',rol: 'bebbeb',}" :haveAdrLabel="true" :isAdrblk="true" bchinr="00000036" :isLabel120="false" ptytyp="B"> </c-ptap> </c-col> </c-col> <c-col :span="12" style="padding-left: 20px"> <!-- value date, 起息日--> <c-col :span="24"> <el-form-item label="value date" prop="rmbclm.valdat"> <c-date-picker type="date" v-model="model.rmbclm.valdat" style="width: 100%" placeholder=""> </c-date-picker> </el-form-item> </c-col> <!-- Account with Bank : 帐户行银行 --> <c-col :span="24"> <c-ptap :model="model" :argadr="{title: 'Account with Bank', grp: 'rmbclm',rol: 'acwacw',}" :haveAdrLabel="true" :isAdrblk="true" bchinr="00000036" :isLabel120="false" ptytyp="B"> </c-ptap> </c-col> </c-col> </div> </template> <script> import event from "../event"; export default { components: { }, inject: ['root'], props: ['model', 'codes'], mixins: [event], data() { return {} }, methods: {}, created: function () { }, computed: { rmbrolFilter: { get() { let rmbrolArray =[]; if(this.model.ledgrp.adv.pts.ptainr!=''){ rmbrolArray.push("ADV") } if(this.model.ledgrp.avb.pts.ptainr!=''){ rmbrolArray.push("AVB") } if(this.model.ledgrp.iss.pts.ptainr!=''){ rmbrolArray.push("ISS") } if(this.model.ledgrp.con.pts.ptainr!=''){ rmbrolArray.push("CON") } if(rmbrolArray.length==0){ rmbrolArray.push("OTH") }else{ rmbrolArray.push("RMB"); rmbrolArray.push("OTH"); } return rmbrolArray; } }, rmbrolFlag: { get() { return ( this.model.rmbclm.rmbrol == 'AVB' || this.model.rmbclm.rmbrol == 'ISS' ) }, }, }, } </script> <style> </style>