<template> <div class="eibs-tab"> <c-col :span="12" style="padding-right: 20px"> <c-col :span="24"> <c-form-item label="Reference of L/C" prop="ledgrp.rec.ownref"> <c-input v-model="model.ledgrp.rec.ownref" maxlength="16" placeholder="请输入信用证编号" disabled></c-input> </c-form-item> </c-col> <c-col :span="24"> <el-form-item label="Reference" prop="ltdgrp.rec.ownref" style="width: 100%"> <c-fullbox> <c-input v-model="model.ltdgrp.rec.ownref" maxlength="16" disabled placeholder="请输入编号"></c-input> <template slot="footer"> <c-button style="margin: 0 10px 0 10px; padding: 0 12px; height: 32px" size="small" type="primary" icon="el-icon-search"> </c-button> <c-button style="margin: 0 0" size="small" type="primary" :disabled="this.model.ltdgrp.be1.pts.ptainr == null || this.model.ltdgrp.be1.pts.ptainr == ''" @click="onLttpButgetref"> 获取 </c-button> </template> </c-fullbox> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Form of Transfer" prop="ltdgrp.rec.lcrtyp"> <c-select v-model="model.ltdgrp.rec.lcrtyp" placeholder="请选择信用证类型" style="width: 100%" disabled dbCode="lcrtyp"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Responsible User" prop="lttp.usr.extkey" style="width: 100%"> <c-fullbox> <c-input v-model="model.lttp.usr.extkey" maxlength="8" disabled placeholder="请输入客户经理"></c-input> <template slot="footer"> <c-button size="small" style="margin-left: 10px; padding: 0 12px" type="primary" icon="el-icon-search"> </c-button> </template> </c-fullbox> </el-form-item> </c-col> <c-col :span="24" class="custom-box-wrap"> <el-form-item label="Nominal Amount" prop="ltdgrp.cbs.nom1.cur"> <c-select-cur v-model="model.ltdgrp.cbs.nom1.cur" style="width: 115px" placeholder="请选择币种" dbCode="curtxt" sort="SRT" disabled> </c-select-cur> </el-form-item> <div class="box-3"> <el-form-item label-width="5px" prop="ltdgrp.cbs.nom1.amt"> <c-input-currency v-model="model.ltdgrp.cbs.nom1.amt" :currency="model.ltdgrp.cbs.nom1.cur" style="width: 100%" placeholder="请输入金额" @change="onNom1amtChange"> </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" :disabled="this.model.ledgrp.cbs.max2.amt === null || this.model.ledgrp.cbs.max2.amt === '0.00'" @change="onAddamtflgChange"> Add.Amount </c-checkbox> <!-- :disabled="disabledaddamtflg" --> </div> </c-col> <c-col :span="24" class="custom-box-wrap" v-if="model.swiadd.addamtflg == 'X'"> <el-form-item label="Additional Amount" prop="ltdgrp.cbs.max2.cur"> <c-select-cur v-model="model.ltdgrp.cbs.max2.cur" style="width: 115px" placeholder="请选择币种" dbCode="curtxt" sort="SRT" disabled> </c-select-cur> </el-form-item> <div class="box-3"> <el-form-item label-width="5px" prop="ltdgrp.cbs.max2.amt"> <c-input-currency v-model="model.ltdgrp.cbs.max2.amt" :currency="model.ltdgrp.cbs.max2.cur" style="width: 100%" placeholder="请输入金额" @change="onMax2amtChange"> </c-input-currency> </el-form-item> </div> </c-col> <c-col :span="24" class="custom-box-wrap" v-if="model.swiadd.addamtflg == 'X'"> <el-form-item label="Open Add.Amount" prop="ltdgrp.cbs.opn2.cur"> <c-select-cur v-model="model.ltdgrp.cbs.opn2.cur" style="width: 115px" placeholder="请选择币种" dbCode="curtxt" sort="SRT" disabled> </c-select-cur> </el-form-item> <div class="box-3"> <el-form-item label-width="5px" prop="ltdgrp.cbs.opn2.amt"> <c-input-currency v-model="model.ltdgrp.cbs.opn2.amt" :currency="model.ltdgrp.cbs.opn2.cur" style="width: 100%" placeholder="请输入金额" disabled> </c-input-currency> </el-form-item> </div> </c-col> <c-col :span="24" v-if="model.swiadd.addamtflg == 'X'"> <el-form-item label="Covered" prop="ltdgrp.blk.addamtcov"> <c-input type="textarea" v-model="model.ltdgrp.blk.addamtcov" maxlength="140" :rows="4" show-word-limit placeholder="请输入"></c-input> </el-form-item> </c-col> <c-col :span="24" class="custom-box-wrap"> <c-col :span="12"> <el-form-item label="Amount Tolerance(39A) +/- %" prop="ltdgrp.rec.nomtop"> <c-input v-model.number="model.ltdgrp.rec.nomtop" maxlength="2" style="width: 100%" placeholder="请输入溢出金额" @change="onNomtopChange"> </c-input> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label-width="5px" prop="ltdgrp.rec.nomton"> <c-input v-model.number="model.ltdgrp.rec.nomton" maxlength="2" style="width: 100%" placeholder="请输入下调金额"> </c-input> </el-form-item> </c-col> </c-col> <c-col :span="24"> <el-form-item label="Amount Specification" prop="ltdgrp.rec.nomspc"> <c-select v-model="model.ltdgrp.rec.nomspc" style="width: 100%" dbCode="nomspc" disabled placeholder="请选择"> </c-select> </el-form-item> </c-col> <c-col :span="24" class="custom-box-wrap"> <el-form-item label="Maximum Amount" prop="ltdgrp.cbs.max.cur"> <c-select-cur v-model="model.ltdgrp.cbs.max.cur" style="width: 115px" placeholder="请选择币种" dbCode="curtxt" sort="SRT" disabled> </c-select-cur> </el-form-item> <div class="box-3"> <el-form-item label-width="5px" prop="ltdgrp.cbs.max.amt"> <c-input-currency v-model="model.ltdgrp.cbs.max.amt" :currency="model.ltdgrp.cbs.nom1.cur" style="width: 100%" placeholder="请输入金额" disabled> </c-input-currency> </el-form-item> </div> </c-col> <c-col :span="24"> <el-form-item label="Partial Shipment" prop="ltdgrp.rec.shppars18"> <c-select v-model="model.ltdgrp.rec.shppars18" placeholder="是否允许分批装运" style="width: 100%" disabled dbCode="shppal"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Transhipment" prop="ltdgrp.rec.shptrss18"> <c-select v-model="model.ltdgrp.rec.shptrss18" placeholder="是否允许转运" disabled style="width: 100%" dbCode="shppal"> </c-select> </el-form-item> </c-col> </c-col> <c-col :span="12" style="padding-left: 20px"> <c-col :span="24"> <el-form-item label="Issued on" prop="ltdgrp.rec.opndat"> <c-date-picker type="date" v-model="model.ltdgrp.rec.opndat" style="width: 100%" placeholder="请选择日期" value-format="yyyy-MM-dd"></c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Shipment Date" prop="ltdgrp.rec.shpdat"> <c-date-picker type="date" v-model="model.ltdgrp.rec.shpdat" style="width: 100%" placeholder="请选择日期" :disabled="this.model.ltdgrp.blk.shpper != null && this.model.ltdgrp.blk.shpper.trim() !=''" @change="preperDefault" value-format="yyyy-MM-dd"></c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Presentation Period" prop="ltdgrp.rec.prepers18"> <c-input v-model.number="model.ltdgrp.rec.prepers18" maxlength="3" placeholder="请输入"></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Presentation period text" prop="ltdgrp.rec.prepertxts18"> <c-input :rows="1" type="textarea" v-model="model.ltdgrp.rec.prepertxts18" maxlength="35" show-word-limit placeholder="请输入交单期限"></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Expiring on" prop="ltdgrp.rec.expdat"> <c-date-picker type="date" v-model="model.ltdgrp.rec.expdat" style="width: 100%" @change="preperDefault" placeholder="请选择日期"></c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="in" prop="ltdgrp.rec.expplc"> <c-select v-model="model.ltdgrp.rec.expplc" disabled allow-create @blur="((e)=>{blurDocNam(e,scope)})" placeholder="请选择交单地点" style="width: 100%" dbCode="expplc"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Applicable Rules" prop="ltdgrp.rec.apprul"> <c-select v-model="model.ltdgrp.rec.apprul" dbCode="apprus" style="width: 100%" placeholder="请选择适用规则" disabled @change="onApprulChange"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Other Applicable Rules" prop="ltdgrp.rec.apprultxt"> <c-input v-model="model.ltdgrp.rec.apprultxt" maxlength="35" placeholder="请输入其他适用规则" :disabled="model.ltdgrp.rec.apprul != 'OTHR'"></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Confirm. Instructions" prop="ltdgrp.rec.cnfins"> <c-select v-model="model.ltdgrp.rec.cnfins" dbCode="cnfflg" @change="cnfinsDefault" style="width: 100%" placeholder="请选择保兑指示"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Country Code " prop="ltdgrp.rec.stacty"> <c-select v-model="model.ltdgrp.rec.stacty" dbCode="ctytxt" style="width: 100%" placeholder="请选择地区代码"> </c-select> </el-form-item> </c-col> </c-col> </div> </template> <script> import event from "../event"; import Default from "../model/default"; export default { inject: ["root"], props: ["model", "codes"], mixins: [event,Default], data() { return { disabledaddamtflg : false, }; }, methods: { onNom1amtChange() { this.model.ltdgrp.cbs.max.amt = this.model.ltdgrp.cbs.nom1.amt * (1 + this.model.ltdgrp.rec.nomtop / 100); this.model.ltdgrp.rec.nam = `${res.cbs.nom1.cur} ${res.cbs.nom1.amt} ${res.be1.pts.adrblk.substring(0, 16)}`; }, onNomtopChange() { this.model.ltdgrp.cbs.max.amt = this.model.ltdgrp.cbs.nom1.amt * (1 + this.model.ltdgrp.rec.nomtop / 100); }, onApprulChange() { if (this.model.ltdgrp.rec.apprul != "OTHR") { this.model.ltdgrp.rec.apprultxt = ""; } }, //让下拉框也能手写输入内容 blurDocNam(e,scop){ let value = e.target.value if(value){ this.model.ltdgrp.rec.expplc = value } }, onAddamtflgChange(val) { if (val === "" && !(this.model.ltdgrp.cbs.max2.amt == "0.000" && this.model.ltdgrp.cbs.opn2.amt == "0.000" && this.model.ltdgrp.blk.addamtcov === "")) { this.$confirm("是否确定要删除此合同的附加金额?", "提示", { confirmButtonText: "是", cancelButtonText: "否", type: "warning", showClose: false, }) .then(() => { //yes的执行在这里写 this.model.ltdgrp.cbs.max2.cur = ""; this.model.ltdgrp.cbs.max2.amt = "0.00"; this.model.ltdgrp.cbs.opn2.cur = ""; this.model.ltdgrp.cbs.opn2.amt = "0.00"; this.model.ltdgrp.blk.addamtcov = ""; this.$message({ type: "success", message: "删除成功!", }); }) .catch(() => { //No的功能在这里写 this.model.swiadd.addamtflg = "X"; this.$message({ type: "info", message: "已取消删除", }); }); } if (this.model.swiadd.addamtflg == "X") { this.model.ltdgrp.cbs.max2.cur = this.model.ltdgrp.cbs.nom1.cur; this.model.ltdgrp.cbs.opn2.cur = this.model.ltdgrp.cbs.nom1.cur; } // let modifyList = this.model.swiadd.modifySet; // if (!(modifyList && modifyList.includes("addamtflg")) ) // { // if (this.model.swiadd.addamtflg != "") // { // this.disabledaddamtflg = false; // } // } }, onMax2amtChange() { this.model.ltdgrp.cbs.opn2.amt = this.model.ltdgrp.cbs.max2.amt; this.model.ltdgrp.blk.addamtcov = `${this.model.ltdgrp.cbs.opn2.cur} ${this.model.ltdgrp.cbs.max2.amt} `; }, }, created: function () {}, computed: { }, }; </script> <style></style>