<template> <div class="eibs"> <el-col :span="12" class="col-left"> <c-col :span="24" class="custom-box-wrap"> <el-form-item label="Document Amount" prop="brdgrp.cbs.max.cur"> <c-select-cur dbCode="curtxt" disabled placeholder="请选择币种" style="width: 115px" v-model="model.brdgrp.cbs.max.cur"> </c-select-cur> </el-form-item> <div class="box-3"> <el-form-item label-width="5px" prop="brdgrp.cbs.max.amt"> <c-input-currency :currency="model.brdgrp.cbs.max.cur" placeholder="请输入金额" v-model="model.brdgrp.cbs.max.amt" @change="onChaChange"></c-input-currency> </el-form-item> </div> </c-col> <c-col :span="24" class="custom-box-wrap"> <el-form-item label="Drawn Add. Amount" prop="brdgrp.cbs.max2.cur"> <c-select-cur dbCode="curtxt" disabled placeholder="请选择币种" style="width: 115px" v-model="model.brdgrp.cbs.max2.cur"> </c-select-cur> </el-form-item> <div class="box-3"> <el-form-item label-width="5px" prop="brdgrp.cbs.max2.amt"> <c-input-currency :currency="model.brdgrp.cbs.max2.cur" placeholder="请输入金额" v-model="model.brdgrp.cbs.max2.amt" @change="onChaChange"></c-input-currency> </el-form-item> </div> </c-col> <c-col :span="24"> <el-form-item label="Charges Deducted" prop="brdgrp.blk.chaded"> <c-mul-row-input type="textarea" v-model="model.brdgrp.blk.chaded" :rows="6" :cols="35" :autosize="{ minRows: 4, maxRows: 6 }" placeholder="请输入已扣除费用" @change="onChaChange"></c-mul-row-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Charges Added" prop="brdgrp.blk.chaadd"> <c-mul-row-input type="textarea" v-model="model.brdgrp.blk.chaadd" :rows="6" :cols="35" :autosize="{ minRows: 4, maxRows: 6 }" placeholder="请输入已添加费用" @change="onChaChange"></c-mul-row-input> </el-form-item> </c-col> <c-col :span="24" class="custom-box-wrap"> <el-form-item label="Total Amount Claimed" prop="brdgrp.rec.totcur"> <c-select-cur dbCode="curtxt" disabled placeholder="请选择币种" style="width: 115px" v-model="model.brdgrp.rec.totcur"> </c-select-cur> </el-form-item> <div class="box-3"> <el-form-item label-width="5px" prop="brdgrp.rec.totamt"> <c-input-currency :currency="model.brdgrp.rec.totcur" placeholder="请输入金额" v-model="model.brdgrp.rec.totamt"></c-input-currency> </el-form-item> </div> </c-col> <c-col :span="24" class="fieldName"> <el-form-item label="Reimbursing Bank" style="margin-bottom: 0"> <el-form-item label-width="0" style="margin-bottom: 10px"> <c-ptap disabled :argadr="{ title: '', grp: 'brdgrp', rol: 'rmb' }" :haveAdrLabel="true" :isAdrblk="true" :isFieldLabelVisible="false" :model="model" bchinr="00000036" ptytyp="B" :isLabel120="false"></c-ptap> </el-form-item> </el-form-item> </c-col> <c-col :span="24" class="fieldName"> <el-form-item label="Account with Bank" style="margin-bottom: 0"> <el-form-item label-width="0" style="margin-bottom: 10px"> <c-ptap :argadr="{ title: '', grp: 'brdgrp', rol: 'acb' }" :haveAdrLabel="true" :isAdrblk="true" :isFieldLabelVisible="false" :model="model" bchinr="00000036" ptytyp="B" :isLabel120="false"></c-ptap> </el-form-item> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Date to be Paid" prop="brdgrp.rec.totdat"> <c-date-picker :disabled="this.model.brdgrp.rec.advtyp != '754'" type="date" v-model="model.brdgrp.rec.totdat" style="width: 100%" placeholder="请选择日期"></c-date-picker> </el-form-item> </c-col> </el-col> <!-- right --> <el-col :span="12" class="col-right"> <c-col :span="24"> <el-form-item label="Narrative (Tag 77A of MT754)" prop="brdgrp.blk.nartxt77a"> <c-input :rows="23" type="textarea" v-model="model.brdgrp.blk.nartxt77a" maxlength="700" show-word-limit placeholder="请输入MT754 77A场内容"></c-input> </el-form-item> </c-col> <c-col :span="24" class="fieldName"> <el-form-item label="Beneficiary's Bank" style="margin-bottom: 0"> <el-form-item label-width="0" style="margin-bottom: 10px"> <c-ptap :argadr="{ title: '', grp: 'brdgrp', rol: 'beb' }" :haveAdrLabel="true" :isAdrblk="true" :isFieldLabelVisible="false" :model="model" bchinr="00000036" ptytyp="B" :isLabel120="false"></c-ptap> </el-form-item> </el-form-item> </c-col> </el-col> </div> </template> <script> import event from "../event"; export default { inject: ["root"], props: ["model", "codes"], mixins: [event], data() { return {}; }, methods: {}, created: function () {}, computed: { totamt() { const maxAmt = this.model.brdgrp.cbs.max.amt; const max2Amt = this.model.brdgrp.cbs.max2.amt; this.model.brdgrp.rec.totamt = parseFloat(isNaN(maxAmt) || !maxAmt ? 0 : maxAmt) + parseFloat(isNaN(max2Amt) || !max2Amt ? 0 : max2Amt); return this.model.brdgrp.rec.totamt; }, maxcur() { this.model.brdgrp.cbs.max.cur = this.model.lidgrp.cbs.nom1.cur; return this.model.brdgrp.cbs.max.cur; }, max2cur() { this.model.brdgrp.cbs.max2.cur = this.model.lidgrp.cbs.nom1.cur; return this.model.brdgrp.cbs.max2.cur; }, rectotcur() { this.model.brdgrp.rec.totcur = this.model.lidgrp.cbs.nom1.cur; return this.model.brdgrp.rec.totcur; }, }, }; </script> <style></style>