<template> <div class="eibs"> <!-- ==========左=============== --> <el-col :span="24"> <el-col :span="12" style="padding-right: 20px"> <c-col :span="24"> <el-form-item label="Reference(20)" prop="lidgrp.rec.ownref" style="width: 100%"> <c-fullbox> <c-input v-model="model.lidgrp.rec.ownref" maxlength="8" placeholder="请输入编号" disabled></c-input> <template slot="footer"> <c-button style="margin-left: 10px; padding: 0 12px" size="small" type="primary" icon="el-icon-search"> </c-button> </template> </c-fullbox> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Amendment Date(30)" prop="swiadd.amedat"> <c-date-picker type="date" v-model="model.swiadd.amedat" style="width: 100%" placeholder="请选择修改日期"></c-date-picker> </el-form-item> </c-col> </el-col> <el-col :span="12" style="padding-left: 20px"> <c-col :span="24"> <el-form-item label="Actual Amendment No" prop="litamep.amenbr"> <c-input v-model.number="model.litamep.amenbr" placeholder="请输入实际修改次数" disabled></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Amend. No(26E)" prop="swiadd.amenbr"> <c-input v-model.number="model.swiadd.amenbr" placeholder="请输入修改次数"></c-input> </el-form-item> </c-col> </el-col> </el-col> <el-col :span="24"> <el-col :span="12" style="padding-right: 20px"> <el-card class="box-card"> <c-col :span="24"> <div style="text-align: center; padding-bottom: 25px; font-size: 16px; font-weight: bold"> Original Amount </div> </c-col> <c-col :span="24" class="custom-box-wrap"> <el-form-item label="Original Amount" prop="lidgrp.cbs.nom1.cur"> <c-select-cur disabled v-model="model.lidgrp.cbs.nom1.cur" style="width: 115px" placeholder="请选择币种" dbCode="curtxt" sort="SRT"> </c-select-cur> </el-form-item> <div class="box-3"> <el-form-item label-width="5px" prop="oldlidgrp.cbs.nom1.amt"> <c-input-currency disabled v-model="model.oldlidgrp.cbs.nom1.amt" :currency="model.lidgrp.cbs.nom1.cur" style="width: 100%" placeholder="请输入金额"> </c-input-currency> </el-form-item> </div> <div class="box-2"> <c-checkbox v-model="model.swiadd.addamtflg" true-label="X" false-label="" class="checkbox-left" @change="onSwiaddAddameflgChange"> Add.Amount </c-checkbox> </div> </c-col> <c-col :span="24" v-if="model.swiadd.addamtflg == 'X'"> <c-col :span="24" class="custom-box-wrap"> <el-form-item label="Additional Amount" prop="oldlidgrp.cbs.max2.cur"> <c-select-cur disabled v-model="model.oldlidgrp.cbs.max2.cur" style="width: 115px" placeholder="请选择币种" dbCode="curtxt" sort="SRT"> </c-select-cur> </el-form-item> <div class="box-3"> <el-form-item label-width="5px" prop="oldlidgrp.cbs.max2.amt"> <c-input-currency disabled v-model="model.oldlidgrp.cbs.max2.amt" :currency="model.oldlidgrp.cbs.max2.cur" style="width: 100%" placeholder="请输入金额"> </c-input-currency> </el-form-item> </div> </c-col> <c-col :span="24" class="custom-box-wrap"> <el-form-item label="Open Add. Amount" prop="oldlidgrp.cbs.opn2.cur"> <c-select-cur disabled v-model="model.oldlidgrp.cbs.opn2.cur" style="width: 115px" placeholder="请选择币种" dbCode="curtxt" sort="SRT"> </c-select-cur> </el-form-item> <div class="box-3"> <el-form-item label-width="5px" prop="oldlidgrp.cbs.opn2.amt"> <c-input-currency disabled v-model="model.oldlidgrp.cbs.opn2.amt" :currency="model.oldlidgrp.cbs.opn2.cur" style="width: 100%" placeholder="请输入金额"> </c-input-currency> </el-form-item> </div> </c-col> <c-col :span="24"> <el-form-item label="Covered" prop="oldlidgrp.blk.addamtcov"> <c-input type="textarea" v-model="model.oldlidgrp.blk.addamtcov" maxlength="35" :rows="4" show-word-limit disabled placeholder="请输入39C场"></c-input> </el-form-item> </c-col> </c-col> <c-col :span="24" class="custom-box-wrap"> <el-form-item label="Amount Tolerance +/-" prop="oldlidgrp.rec.nomtop"> <c-input disabled v-model="model.oldlidgrp.rec.nomtop" style="width: 115px" placeholder="请输入溢出金额比例" @change="onSwiaddNewnomtopChange"> </c-input> </el-form-item> <div class="box-3"> <el-form-item label-width="5px" prop="oldlidgrp.rec.nomton"> <c-input style="width: 115px" disabled v-model="model.oldlidgrp.rec.nomton" maxlength="2" placeholder="0"></c-input> </el-form-item> </div> </c-col> <c-col :span="24" class="custom-box-wrap"> <el-form-item label="Maximum Amount" prop="oldlidgrp.cbs.max.cur"> <c-select-cur disabled v-model="model.oldlidgrp.cbs.max.cur" style="width: 115px" placeholder="请选择币种" dbCode="curtxt" sort="SRT"> </c-select-cur> </el-form-item> <div class="box-3"> <el-form-item label-width="5px" prop="oldlidgrp.cbs.max.amt"> <c-input-currency disabled v-model="model.oldlidgrp.cbs.max.amt" :currency="model.oldlidgrp.cbs.max.cur" style="width: 100%" placeholder="请输入金额"> </c-input-currency> </el-form-item> </div> </c-col> <c-col :span="24"> <el-form-item label=" "> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label=" "> </el-form-item> </c-col> </el-card> </el-col> <el-col :span="12" style="padding-left: 20px"> <el-card class="box-card"> <c-col :span="24"> <div style="text-align: center; padding-bottom: 25px; font-size: 16px; font-weight: bold">New Amount</div> </c-col> <c-col :span="24" class="custom-box-wrap"> <el-form-item label="New Amount" prop="swiadd.newcur"> <c-select-cur disabled v-model="model.swiadd.newcur" style="width: 115px" placeholder="请选择币种" dbCode="curtxt" sort="SRT"> </c-select-cur> </el-form-item> <div class="box-3"> <el-form-item label-width="5px" prop="swiadd.newamt"> <c-input-currency v-model="model.swiadd.newamt" :currency="model.swiadd.newcur" style="width: 100%" placeholder="请输入金额" @change="onSwiaddNewamtChange"> </c-input-currency> </el-form-item> </div> </c-col> <c-col :span="24" v-if="model.swiadd.addamtflg == 'X'"> <c-col :span="24" class="custom-box-wrap"> <el-form-item label="Additional Amount" prop="lidgrp.cbs.max2.cur"> <c-select-cur disabled v-model="model.lidgrp.cbs.max2.cur" style="width: 115px" placeholder="请选择币种" dbCode="curtxt" sort="SRT"> </c-select-cur> </el-form-item> <div class="box-3"> <el-form-item label-width="5px" prop="swiadd.addamt"> <c-input-currency v-model="model.swiadd.addamt" :currency="model.lidgrp.cbs.max2.cur" style="width: 100%" placeholder="请输入金额" @change="onSwiaddAddamtChange"> </c-input-currency> </el-form-item> </div> </c-col> <c-col :span="24" class="custom-box-wrap"> <el-form-item label="Open Add. Amount" prop="lidgrp.cbs.opn2.cur"> <c-select-cur disabled v-model="model.lidgrp.cbs.opn2.cur" style="width: 115px" placeholder="请选择币种" dbCode="curtxt" sort="SRT"> </c-select-cur> </el-form-item> <div class="box-3"> <el-form-item label-width="5px" prop="swiadd.opn2amt"> <c-input-currency disabled v-model="model.swiadd.opn2amt" :currency="model.lidgrp.cbs.opn2.cur" style="width: 100%" placeholder="请输入金额"> </c-input-currency> </el-form-item> </div> </c-col> <c-col :span="24"> <el-form-item label="Covered(39C)" prop="swiadd.addamtcov"> <c-input type="textarea" v-model="model.swiadd.addamtcov" maxlength="35" :rows="4" show-word-limit placeholder="请输入39C场"></c-input> </el-form-item> </c-col> </c-col> <c-col :span="24" class="custom-box-wrap"> <el-form-item label="Amended Amount(32B/33B)" prop="swiadd.amecur"> <c-select-cur disabled v-model="model.swiadd.amecur" style="width: 115px" placeholder="请选择币种" dbCode="curtxt" sort="SRT"> </c-select-cur> </el-form-item> <div class="box-3"> <el-form-item label-width="5px" prop="swiadd.ameamt"> <c-input-currency v-model="model.swiadd.ameamt" :currency="model.swiadd.amecur" style="width: 100%" placeholder="请输入金额" @change="onSwiaddAmeamtChange"> </c-input-currency> </el-form-item> </div> </c-col> <c-col :span="24" class="custom-box-wrap"> <el-form-item label="Amount Tolerance +/-(39A)" prop="swiadd.newnomtop"> <c-input v-model.number="model.swiadd.newnomtop" maxlength="2" style="width: 115px" placeholder="请输入溢出金额比例" @change="onSwiaddNewnomtopChange"> </c-input> </el-form-item> <div class="box-3"> <el-form-item label-width="5px" prop="swiadd.newnomton"> <c-input style="width: 115px" v-model.number="model.swiadd.newnomton" maxlength="2" placeholder="0" @change="onSwiaddNewnomtonChange"></c-input> </el-form-item> </div> </c-col> <c-col :span="24" class="custom-box-wrap"> <el-form-item label="Total Amendment" prop="litamep.engcur"> <c-select-cur disabled v-model="model.litamep.engcur" style="width: 115px" placeholder="请选择币种" dbCode="curtxt" sort="SRT"> </c-select-cur> </el-form-item> <div class="box-3"> <el-form-item label-width="5px" prop="litamep.engamt"> <c-input-currency disabled v-model="model.litamep.engamt" :currency="model.litamep.engcur" style="width: 100%" placeholder="请输入金额"> </c-input-currency> </el-form-item> </div> </c-col> <c-col :span="24" class="custom-box-wrap"> <el-form-item label="New Maximum Amount" prop="litamep.maxcur"> <c-select-cur disabled v-model="model.litamep.maxcur" style="width: 115px" placeholder="请选择币种" dbCode="curtxt" sort="SRT"> </c-select-cur> </el-form-item> <div class="box-3"> <el-form-item label-width="5px" prop="litamep.maxamt"> <c-input-currency disabled v-model="model.litamep.maxamt" :currency="model.litamep.maxcur" style="width: 100%" placeholder="请输入金额" @change="onLitamepMaxamtChange"> </c-input-currency> </el-form-item> </div> </c-col> </el-card> </el-col> </el-col> <el-col :span="24"> <el-col :span="12" style="padding-right: 20px"> <el-card class="box-card"> <c-col :span="24"> <div style="text-align: center; padding-bottom: 25px; font-size: 16px; font-weight: bold"> Original Data </div> </c-col> <c-col :span="24"> <el-form-item label="Form of L/C" prop="oldlidgrp.rec.lcrtyp"> <c-select disabled v-model="model.oldlidgrp.rec.lcrtyp" style="width: 100%" placeholder="请选择信用证类型" dbCode="lcrtyp"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Expiry Date" prop="oldlidgrp.rec.expdat"> <c-date-picker disabled type="date" v-model="model.oldlidgrp.rec.expdat" style="width: 100%" placeholder="请选择生效日期"></c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Expiry Place" prop="oldlidgrp.rec.expplc"> <c-input disabled v-model="model.oldlidgrp.rec.expplc" maxlength="29" placeholder="请输入地点"></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Shipment Date" prop="oldlidgrp.rec.shpdat"> <c-date-picker type="date" v-model="model.oldlidgrp.rec.shpdat" style="width: 100%" placeholder="请选择装运日" disabled></c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Shipment Period" prop="oldlidgrp.blk.shpper"> <c-input type="textarea" disabled v-model="model.oldlidgrp.blk.shpper" maxlength="390" :rows="2" show-word-limit placeholder="请输入装运期"></c-input> </el-form-item> </c-col> <c-col :span="24"> <c-col :span="12"> <el-form-item label="Presentation Period" prop="oldlidgrp.rec.prepers18"> <c-input v-model.number="model.oldlidgrp.rec.prepers18" placeholder="请输入寄单期限" disabled></c-input> </el-form-item> </c-col> <c-col :span="1" style="margin-left: -60px"> <el-form-item label="days"> </el-form-item> </c-col> </c-col> <c-col :span="24"> <el-form-item label="" prop="oldlidgrp.rec.prepertxts18"> <c-input v-model="model.oldlidgrp.rec.prepertxts18" maxlength="35" placeholder="请输入寄单期限" disabled></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Partial Shipment" prop="oldlidgrp.rec.shppars18"> <c-select disabled v-model="model.oldlidgrp.rec.shppars18" style="width: 100%" placeholder="请选择" dbCode="shppal"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Transhipment" prop="oldlidgrp.rec.shptrss18"> <c-select disabled v-model="model.oldlidgrp.rec.shptrss18" style="width: 100%" placeholder="请选择" dbCode="shppal"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Applicable Rules" prop="oldlidgrp.rec.apprul"> <c-select disabled v-model="model.oldlidgrp.rec.apprul" style="width: 100%" placeholder="请选择适用规则" dbCode="apprul"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Other Applicable Rules" prop="oldlidgrp.rec.apprultxt"> <c-input disabled v-model="model.oldlidgrp.rec.apprultxt" maxlength="35" placeholder="请输入其他适用规则"></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Confirm. Instructions" prop="oldlidgrp.rec.cnfdet"> <c-select disabled v-model="model.oldlidgrp.rec.cnfdet" style="width: 100%" placeholder="请选择保兑指示" dbCode="cnfdeu"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Country or Region Code " prop="litp.payeecountcode"> <c-business-cty disabled customModifykey="ctycod" v-model="model.litp.payeecountcode" placeholder="请选择国家/地区代码"></c-business-cty> </el-form-item> </c-col> </el-card> </el-col> <el-col :span="12" style="padding-left: 20px"> <el-card class="box-card"> <c-col :span="24"> <div style="text-align: center; padding-bottom: 25px; font-size: 16px; font-weight: bold">New Data</div> </c-col> <c-col :span="24"> <el-form-item label="New Form of L/C(40A)" prop="lidgrp.rec.lcrtyp"> <c-select v-model="model.lidgrp.rec.lcrtyp" style="width: 100%" placeholder="请选择信用证类型" dbCode="lcrtyp" :filterKey="['I', 'IT']"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="New Expiry Date(31D)" prop="swiadd.newexpdat"> <c-date-picker type="date" v-model="model.swiadd.newexpdat" style="width: 100%" placeholder="请选择新生效日期" @change="onSwiaddNewexpdatChange"></c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="New Expiry Place" prop="lidgrp.rec.expplc"> <c-input v-model="model.lidgrp.rec.expplc" maxlength="29" placeholder="请输入地点"></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="New Shipment Date(44C)" prop="swiadd.newshpdat"> <c-date-picker type="date" :disabled="model.lidgrp.blk.shpper != '' && model.lidgrp.blk.shpper != null" v-model="model.swiadd.newshpdat" style="width: 100%" placeholder="请选择新装运日" @change="onSwiaddNewshpdatChange"></c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="New Shipment Period(44D)" prop="lidgrp.blk.shpper"> <c-mul-row-input type="textarea" :disabled="model.swiadd.newshpdat != null && model.swiadd.newshpdat != ''" v-model="model.lidgrp.blk.shpper" :rows="6" :cols="65" :autosize="{ minRows: 2, maxRows: 2 }" show-word-limit :charmod="2" placeholder="请输入装运期" @change="onBlkShpperChange"></c-mul-row-input> </el-form-item> </c-col> <c-col :span="24"> <c-col :span="12"> <el-form-item label="New Presentation Period(48)" prop="swiadd.prepers18"> <c-input v-model.number="model.swiadd.prepers18" placeholder="请输入交单期限(新)" @change="onSwiaddPrepers18Change" :rules="[ { type: 'string', required: this.model.swiadd.prepertxts18 != null && this.model.swiadd.prepertxts18 != '', message: '必输项', }, { max: 140, message: '长度不能超过140' }, ]"></c-input> </el-form-item> </c-col> <c-col :span="1" style="margin-left: -60px"> <el-form-item label="days"> </el-form-item> </c-col> </c-col> <c-col :span="24"> <el-form-item label="" prop="swiadd.prepertxts18"> <c-input v-model="model.swiadd.prepertxts18" maxlength="35" placeholder="请输入交单期限描述" @change="onSwiaddPrepertxts18Change"></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="New Partial Shipment(43P)" prop="lidgrp.rec.shppars18"> <c-select v-model="model.lidgrp.rec.shppars18" style="width: 100%" placeholder="请选择" dbCode="shppal"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="New Transhipment(43T)" prop="lidgrp.rec.shptrss18"> <c-select v-model="model.lidgrp.rec.shptrss18" style="width: 100%" placeholder="请选择" dbCode="shppal"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="New Applicable Rules(44E)" prop="lidgrp.rec.apprul"> <c-select v-model="model.lidgrp.rec.apprul" style="width: 100%" placeholder="请选择适用规则" dbCode="apprus"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="New Other Applicable Rules" prop="lidgrp.rec.apprultxt"> <c-input :disabled="model.lidgrp.rec.apprul != 'OTHR'" v-model="model.lidgrp.rec.apprultxt" maxlength="35" placeholder="请输入其他适用规则"></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="New Confirm. Instructions(49)" prop="lidgrp.rec.cnfdet"> <c-select v-model="model.lidgrp.rec.cnfdet" style="width: 100%" placeholder="请选择保兑指示" dbCode="cnfdeu"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="New Country or Region Code " prop="swiadd.payeecountcode"> <c-business-cty customModifykey="ctycod" v-model="model.swiadd.payeecountcode" placeholder="请选择国家/地区代码" @handleChange="changeDialog"></c-business-cty> </el-form-item> </c-col> </el-card> </el-col> </el-col> <el-col :span="12" style="padding-right: 20px"> <c-col :span="24"> <el-form-item label="Purpose of message(22A)" prop="swiadd.purpos"> <c-select v-model="model.swiadd.purpos" dbCode="purpor" style="width: 100%" placeholder="请选择信息目的"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Amendm. charge by(71N)" prop="swiadd.trnchato"> <c-select v-model="model.swiadd.trnchato" dbCode="trncha" style="width: 100%" placeholder="请选择费用承担人修改" @change="onSwiaddTrnchatoChange"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Details for Charges" prop="swiadd.trnfeetxt"> <c-input type="textarea" v-model="model.swiadd.trnfeetxt" maxlength="210" show-word-limit placeholder="请输入收费详情" :disabled="model.swiadd.trnchato != 'OTHR'"></c-input> </el-form-item> </c-col> </el-col> <!-- ==========右=============== --> <el-col :span="12" style="padding-left: 20px"> <c-col :span="24"> <el-form-item label=" " prop="swiadd.reqcan" label-width="200px"> <c-checkbox class="checkbox-left" v-model="model.swiadd.reqcan" true-label="CANCEL" false-label="" >Cancellation Request(23S)</c-checkbox > </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="" prop="litamep.cre707flg" label-width="200px"> <c-checkbox class="checkbox-left" v-model="model.litamep.cre707flg" true-label="X" false-label="" >Create Amendment Message </c-checkbox> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="" prop="lidgrp.rec.needcuscomame" label-width="200px"> <c-checkbox v-if="this.model.needcusVisible === '1'" :disabled=" (typeof this.model.trnInfo !== 'undefined' && this.model.trnInfo.sptHldflg === 'X') || this.model.needcusEnable !== 'Y' " true-label="X" false-label="" class="checkbox-left" v-model="model.lidgrp.rec.needcuscomame" >需客户确认</c-checkbox > </el-form-item> </c-col> </el-col> </div> </template> <script> import event from "../event"; import BigNumber from "bignumber.js"; export default { inject: ["root"], props: ["model", "codes"], mixins: [event], data() { return {}; }, methods: { initIncomingData() { this.onLitamepMaxamtChange(); this.onSwiaddNewexpdatChange(); this.onSwiaddNewshpdatChange(); this.onSwiaddNewnomtopChange(); this.onSwiaddNewnomtonChange(); this.onSwiaddAmeamtChange(); this.onSwiaddNewamtChange(); this.onSwiaddPrepers18Change(); this.onSwiaddPrepertxts18Change(); this.onSwiaddTrnchatoChange(); this.onSwiaddAddameflgChange(); this.onSwiaddAddamtChange(); this.onBlkShpperChange(); }, getBigNumber() { // 配置BigNumber计算规则为保留两位小数,并向上舍入 var BN = BigNumber.clone(); BN.config({ DECIMAL_PLACES: 2, ROUNDING_MODE: 2 }); return BN; }, changeDialog() { if (this.model.swiadd.payeecountcode != null && this.model.swiadd.payeecountcode != "") { this.model.lidgrp.rec.countrycod = this.model.swiadd.payeecountcode; } }, onLitamepMaxamtChange() { this.model.lidgrp.cbs.opn1.amt = this.model.oldlidgrp.cbs.opn1.amt + this.model.litamep.maxamt - this.model.oldlidgrp.cbs.max.amt; }, onSwiaddNewexpdatChange() { this.model.lidgrp.rec.expdat = this.model.swiadd.newexpdat; }, onSwiaddNewshpdatChange() { this.model.lidgrp.rec.shpdat = this.model.swiadd.newshpdat; if (this.model.swiadd.newshpdat != null && this.model.swiadd.newshpdat != "") { this.model.lidgrp.blk.shpper = ""; } }, onSwiaddNewnomtopChange() { this.model.lidgrp.rec.nomtop = this.model.swiadd.newnomtop; var BN = this.getBigNumber(); if (Number(this.model.swiadd.newnomtop) !== 0) { let rate = BN(this.model.swiadd.newnomtop).plus(100); this.model.litamep.maxamt = BN(this.model.swiadd.newamt).multipliedBy(rate).div(100).toFixed(2); } else { this.model.litamep.maxamt = this.model.swiadd.newamt; } this.model.litamep.engamt = BN(this.model.litamep.maxamt).minus(this.model.oldlidgrp.cbs.max.amt).toFixed(2); this.model.lidgrp.cbs.max.amt = this.model.litamep.maxamt; }, onSwiaddNewnomtonChange() { this.model.lidgrp.rec.nomton = this.model.swiadd.newnomton; }, onSwiaddNewamtChange() { let newamt = this.model.swiadd.newamt; var BN = this.getBigNumber(); if (newamt != null && newamt != "") { if (Number(this.model.swiadd.newnomtop) !== 0) { var rate = BN(this.model.swiadd.newnomtop).plus(100); this.model.litamep.maxamt = BN(newamt).multipliedBy(rate).div(100).toFixed(2); } else { this.model.litamep.maxamt = newamt; } this.model.swiadd.ameamt = BN(newamt).minus(this.model.oldlidgrp.cbs.nom1.amt).toFixed(2); this.model.litamep.engamt = BN(this.model.litamep.maxamt).minus(this.model.oldlidgrp.cbs.max.amt).toFixed(2); this.model.lidgrp.cbs.nom1.amt = newamt; this.model.lidgrp.cbs.max.amt = this.model.litamep.maxamt; } }, onSwiaddPrepers18Change() { let pepers18 = this.model.swiadd.prepers18; if (pepers18 != null && pepers18 != "") { this.model.lidgrp.rec.prepers18 = pepers18; } }, onSwiaddPrepertxts18Change() { let val = this.model.swiadd.prepertxts18; if (val != null && val != "") { this.model.lidgrp.rec.prepertxts18 = val; } }, onSwiaddTrnchatoChange() { let trnchato = this.model.swiadd.trnchato; if (trnchato != "OTHR") { this.model.swiadd.trnfeetxt = ""; } }, onSwiaddAmeamtChange() { var BN = this.getBigNumber(); this.model.swiadd.newamt = BN(this.model.oldlidgrp.cbs.nom1.amt).plus(this.model.swiadd.ameamt).toFixed(2); if (Number(this.model.swiadd.newnomtop) !== 0) { var rate = BN(this.model.swiadd.newnomtop).plus(100); this.model.litamep.maxamt = BN(this.model.swiadd.newamt).multipliedBy(rate).div(100).toFixed(2); } else { this.model.litamep.maxamt = this.model.swiadd.newamt; } this.model.litamep.engamt = BN(this.model.litamep.maxamt).minus(this.model.oldlidgrp.cbs.max.amt).toFixed(2); this.model.lidgrp.cbs.max.amt = this.model.litamep.maxamt; this.model.lidgrp.cbs.nom1.amt = this.model.swiadd.newamt; }, onSwiaddAddameflgChange() { if (this.model.oldlidgrp.cbs.max2.cur === "") { this.model.oldlidgrp.cbs.max2.cur = this.model.lidgrp.cbs.nom1.cur; } if (this.model.oldlidgrp.cbs.opn2.cur === "") { this.model.oldlidgrp.cbs.opn2.cur = this.model.lidgrp.cbs.nom1.cur; } if (this.model.lidgrp.cbs.max2.cur === "") { this.model.lidgrp.cbs.max2.cur = this.model.lidgrp.cbs.nom1.cur; } if (this.model.lidgrp.cbs.opn2.cur === "") { this.model.lidgrp.cbs.opn2.cur = this.model.lidgrp.cbs.nom1.cur; } let addameflg = this.model.swiadd.addamtflg; if (addameflg !== "X") { this.model.swiadd.addamt = "0.00"; this.model.swiadd.opn2amt = "0.00"; this.model.swiadd.addamtcov = ""; this.model.lidgrp.cbs.max2.amt = "0.00"; this.model.lidgrp.cbs.opn2.amt = "0.00"; this.model.lidgrp.blk.addamtcov = ""; } }, onSwiaddAddamtChange() { let addamt = this.model.swiadd.addamt; if (Number(addamt) > 0) { this.model.swiadd.opn2amt = addamt; this.model.swiadd.addamtcov = this.model.lidgrp.cbs.max2.cur + " " + addamt; this.model.lidgrp.cbs.max2.amt = addamt; this.model.lidgrp.cbs.opn2.amt = addamt; this.model.lidgrp.blk.addamtcov = this.model.lidgrp.cbs.max2.cur + " " + addamt; } else { this.model.swiadd.opn2amt = "0.00"; this.model.swiadd.addamtcov = ""; this.model.lidgrp.cbs.max2.amt = "0.00"; this.model.lidgrp.cbs.opn2.amt = "0.00"; this.model.lidgrp.blk.addamtcov = ""; } }, onBlkShpperChange() { if (this.model.lidgrp.blk.shpper != null && this.model.lidgrp.blk.shpper != "") { this.model.swiadd.newshpdat = ""; } }, }, computed: {}, created: function () {}, }; </script> <style scoped lang="less"> .el-card__body { padding: 20px 20px 20px 0px !important; } </style>