<template> <div class="eibs"> <!-- ======================= 左边 ========================= --> <c-col :span="12" style="padding-right: 20px"> <!-- 左边不为swift格式 --> <c-col :span="24"> <c-form-item v-if="model.gitp.swiftflg == 'N'" label="保函编号" prop="gidgrp.rec.ownref"> <c-input disabled v-model="model.gidgrp.rec.ownref" maxlength="16" placeholder="请输入保函编号"></c-input> </c-form-item> </c-col> <c-col :span="24"> <el-form-item v-if="model.gitp.swiftflg == 'N'" label="修改日期" prop="trnmod.swiadd.amedat"> <c-date-picker type="date" v-model="model.trnmod.swiadd.amedat" style="width: 100%" placeholder="请选择修改日期"> </c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <el-form-item v-if="model.gitp.swiftflg == 'N'" label="申请修改日期" prop="gitamep.orddat"> <c-date-picker type="date" v-model="model.gitamep.orddat" style="width: 100%" placeholder="请选择申请修改日期"> </c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <c-col :span="12"> <c-form-item v-if="model.gitp.swiftflg == 'N'" label="原保函金额" prop="oldgidgrp.cbs.max.cur"> <c-input disabled v-model="model.oldgidgrp.cbs.max.cur" maxlength="3" placeholder="请输入原保函金额"></c-input> </c-form-item> </c-col> <c-col :span="12"> <c-form-item v-if="model.gitp.swiftflg == 'N'" label-width="5px" prop="oldgidgrp.cbs.max.amt"> <c-input disabled v-model="model.oldgidgrp.cbs.max.amt" placeholder="请输入"></c-input> </c-form-item> </c-col> </c-col> <c-col :span="24"> <c-col :span="12"> <c-form-item v-if="model.gitp.swiftflg == 'N'" label="修改金额" prop="trnmod.swiadd.amecur"> <c-input disabled v-model="model.trnmod.swiadd.amecur" maxlength="3" placeholder="请输入修改金额"></c-input> </c-form-item> </c-col> <c-col :span="12"> <c-form-item v-if="model.gitp.swiftflg == 'N'" label-width="5px" prop="trnmod.swiadd.ameamt"> <c-input v-model="model.trnmod.swiadd.ameamt" placeholder="请输入" @blur="ameamtBlur" @keyup.enter.native=" defaultFunction( 'trnmod.swiadd.newamt', model.trnmod.swiadd.newamt ) "></c-input> </c-form-item> </c-col> </c-col> <c-col :span="24"> <c-col :span="12"> <c-form-item v-if="model.gitp.swiftflg == 'N'" label="保函币种和金额" prop="trnmod.swiadd.newcur"> <c-input disabled v-model="model.trnmod.swiadd.newcur" maxlength="3" placeholder="请选择保函金额"></c-input> </c-form-item> </c-col> <c-col :span="12"> <c-form-item v-if="model.gitp.swiftflg == 'N'" label-width="5px" prop="trnmod.swiadd.newamt"> <c-input v-model="model.trnmod.swiadd.newamt" placeholder="请输入" @blur="newamtBlur" @keyup.enter.native=" eventFunction( 'trnmod.swiadd.newamt', model.trnmod.swiadd.newamt ) "></c-input> </c-form-item> </c-col> </c-col> <c-col :span="24"> <c-col :span="12"> <c-form-item v-if="model.gitp.swiftflg == 'N'" label="附加金额" prop="gidgrp.cbs.max2.cur"> <c-input disabled v-model="model.gidgrp.cbs.max2.cur" maxlength="3" placeholder="请输入"></c-input> </c-form-item> </c-col> <c-col :span="12"> <c-form-item v-if="model.gitp.swiftflg == 'N'" label-width="5px" prop="trnmod.swiadd.addamt"> <c-input :disabled="model.trnmod.swiadd.addamtflg == ''" v-model="model.trnmod.swiadd.addamt" placeholder="请输入附加金额"></c-input> </c-form-item> </c-col> </c-col> <c-col :span="24"> <el-form-item v-if=" model.gitp.swiftflg == 'N' && (model.gidgrp.rec.hndtyp == 'OC' || model.gidgrp.rec.hndtyp == 'OT') " label="保函修改的收件人" prop="gitamep.ramrol"> <c-select :code="codes.ramrol" v-model="model.gitamep.ramrol" :disabled="model.trnmod.swiadd.amemsgdonflg == ''" style="width: 100%" placeholder="请输入保函修改的收件人"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <c-form-item v-if="model.gitp.swiftflg == 'N'" label="承保金额" prop="trnmod.swiadd.addamtcov"> <c-input type="textarea" v-model="model.trnmod.swiadd.addamtcov" maxlength="35" show-word-limit placeholder="请输入承保金额"></c-input> </c-form-item> </c-col> <c-col :span="24"> <c-form-item v-if="model.gitp.swiftflg == 'N'" label="修改内容 :77C:" prop="gitamep.ametxt"> <c-input disabled type="textarea" v-model="model.gitamep.ametxt" maxlength="65" show-word-limit placeholder="请输入修改内容 :77C:"></c-input> </c-form-item> </c-col> <c-col :span="24"> <c-form-item v-if="model.gitp.swiftflg == 'N'" label="面函标题" prop="gitamep.mstitle"> <c-input type="textarea" v-model="model.gitamep.mstitle" maxlength="30" show-word-limit placeholder="请输入面函标题"> </c-input> </c-form-item> </c-col> <!-- 左边为swift格式 --> <c-col :span="24"> <c-form-item v-if="model.gitp.swiftflg == 'Y'" label="保函编号" prop="gidgrp.rec.ownref"> <c-input disabled v-model="model.gidgrp.rec.ownref" maxlength="16" placeholder="请输入保函编号"></c-input> </c-form-item> </c-col> <c-col :span="24"> <el-form-item v-if="model.gitp.swiftflg == 'Y'" label="修改报文的目的" prop="trnmod.swiadd.purposamein"> <c-select disabled v-model="model.trnmod.swiadd.purposamein" style="width: 100%" placeholder="请输入修改报文的目的"> <el-option v-for="item in codes.purposamein" :key="item.value" :label="item.label" :value="item.value"> </el-option> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item v-show="model.gitp.swiftflg == 'Y'" label="修改目的" prop="trnmod.swiadd.purposame"> <c-select v-model="model.trnmod.swiadd.purposame" style="width: 100%" placeholder="请输入修改目的" :code="getValues('trnmod.swiadd.purposame')"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item v-if="model.gitp.swiftflg == 'Y'" label="修改日期" prop="trnmod.swiadd.amedat"> <c-date-picker type="date" v-model="model.trnmod.swiadd.amedat" style="width: 100%" placeholder="请选择修改日期"> </c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <el-form-item v-if="model.gitp.swiftflg == 'Y'" label="申请修改日期" prop="trnmod.swiadd.orddat"> <c-date-picker type="date" v-model="model.trnmod.swiadd.orddat" style="width: 100%" placeholder="请选择申请修改日期"> </c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <c-form-item v-if="model.gitp.swiftflg == 'Y'" label="修改次数" prop="trnmod.swiadd.amenbr"> <c-input v-model="model.trnmod.swiadd.amenbr" placeholder="请输入修改次数"></c-input> </c-form-item> </c-col> <c-col :span="24"> <c-form-item v-if="model.gitp.swiftflg == 'Y'" label="实际修改次数 " prop="gidgrp.rec.amenbr"> <c-input disabled v-model="model.gidgrp.rec.amenbr" placeholder="请输入实际修改次数 "></c-input> </c-form-item> </c-col> <c-col :span="24"> <c-col :span="12"> <c-form-item v-if="model.gitp.swiftflg == 'Y'" label="原保函金额" prop="oldgidgrp.cbs.max.cur"> <c-input disabled v-model="model.oldgidgrp.cbs.max.cur" maxlength="3" placeholder="请输入原保函金额"></c-input> </c-form-item> </c-col> <c-col :span="12"> <c-form-item v-if="model.gitp.swiftflg == 'Y'" label-width="5px" prop="oldgidgrp.cbs.max.amt"> <c-input disabled v-model="model.oldgidgrp.cbs.max.amt" placeholder="请输入"></c-input> </c-form-item> </c-col> </c-col> <c-col :span="24"> <c-col :span="12"> <c-form-item v-if="model.gitp.swiftflg == 'Y'" label="修改金额" prop="trnmod.swiadd.amecur"> <c-input disabled v-model="model.trnmod.swiadd.amecur" maxlength="3" placeholder="请输入修改金额"></c-input> </c-form-item> </c-col> <c-col :span="12"> <c-form-item v-if="model.gitp.swiftflg == 'Y'" label-width="5px" prop="trnmod.swiadd.ameamt"> <c-input v-model="model.trnmod.swiadd.ameamt" placeholder="请输入" @blur="ameamtBlur" @keyup.enter.native=" defaultFunction( 'trnmod.swiadd.newamt', model.trnmod.swiadd.newamt ) "></c-input> </c-form-item> </c-col> </c-col> <c-col :span="24"> <c-col :span="12"> <c-form-item v-if="model.gitp.swiftflg == 'Y'" label="保函币种和金额" prop="trnmod.swiadd.newcur"> <c-input disabled v-model="model.trnmod.swiadd.newcur" maxlength="3" placeholder="请选择保函金额"></c-input> </c-form-item> </c-col> <c-col :span="12"> <c-form-item v-if="model.gitp.swiftflg == 'Y'" label-width="5px" prop="trnmod.swiadd.newamt"> <c-input v-model="model.trnmod.swiadd.newamt" placeholder="请输入" @blur="newamtBlur" @keyup.enter.native=" eventFunction( 'trnmod.swiadd.newamt', model.trnmod.swiadd.newamt ) "></c-input> </c-form-item> </c-col> </c-col> <c-col :span="24"> <c-form-item v-if="model.gitp.swiftflg == 'Y'" label="GCDOWNREF" prop="gitamep.gcdownref"> <c-input v-model="model.gitamep.gcdownref" maxlength="16" placeholder="请输入GCDOWNREF"></c-input> </c-form-item> </c-col> <c-col :span="24"> <el-form-item v-if=" model.gitp.swiftflg == 'Y' && (model.gidgrp.rec.hndtyp == 'OC' || model.gidgrp.rec.hndtyp == 'OT') " label="保函修改的收件人" prop="gitamep.ramrol"> <c-select :code="codes.ramrol" v-model="model.gitamep.ramrol" :disabled="model.trnmod.swiadd.amemsgdonflg == ''" style="width: 100%" placeholder="请输入保函修改的收件人"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item v-if=" model.gitp.swiftflg == 'Y' && (model.gidgrp.rec.hndtyp == 'FA' || model.gidgrp.rec.hndtyp == 'FI' || model.gidgrp.rec.hndtyp == 'OL') " label="保函修改的收件人" prop="gitamep.ramrol"> <c-select :code="codes.ramrol1" v-model="model.gitamep.ramrol" :disabled="model.trnmod.swiadd.amemsgdonflg == ''" style="width: 100%" placeholder="请输入保函修改的收件人"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item v-if="model.gitp.swiftflg == 'Y'" label="减少/清偿原因" prop="trnmod.swiadd.redrea"> <c-select v-model="model.trnmod.swiadd.redrea" style="width: 100%" placeholder="请输入减少/清偿原因"> <el-option v-for="item in codes.redrea" :key="item.value" :label="item.label" :value="item.value"> </el-option> </c-select> </el-form-item> </c-col> </c-col> <!-- ======================右边====================== --> <c-col :span="12" style="padding-left: 20px"> <!-- 右边不为swift格式 --> <c-col :span="24"> <c-form-item v-if="model.gitp.swiftflg == 'N'" label="简略信息" prop="gidgrp.rec.nam"> <c-input disabled v-model="model.gidgrp.rec.nam" maxlength="40" placeholder="请输入简略信息"></c-input> </c-form-item> </c-col> <c-col :span="24"> <c-form-item v-if="model.gitp.swiftflg == 'N'" label="修改次数" prop="trnmod.swiadd.amenbr"> <c-input v-model="model.trnmod.swiadd.amenbr" placeholder="请输入修改次数"></c-input> </c-form-item> </c-col> <c-col :span="24"> <c-form-item v-if="model.gitp.swiftflg == 'N'" label="实际修改次数" prop="gitamep.amenbr"> <c-input disabled v-model="model.gitamep.amenbr" placeholder="请输入实际修改次数"></c-input> </c-form-item> </c-col> <c-col :span="24"> <el-form-item v-if="model.gitp.swiftflg == 'N'" label="旧到期日期" prop="oldgidgrp.rec.expdat"> <c-date-picker disabled type="date" v-model="model.oldgidgrp.rec.expdat" style="width: 100%" placeholder="请选择旧到期日期"></c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <el-form-item v-if="model.gitp.swiftflg == 'N'" label="责任截至日" prop="oldgidgrp.rec.liadat"> <c-date-picker disabled type="date" v-model="model.oldgidgrp.rec.liadat" style="width: 100%" placeholder="请选择责任截至日"></c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <c-form-item v-if="model.gitp.swiftflg == 'N'" label="变更次数" prop="gitamep.amenumjmg"> <c-input disabled v-model="model.gitamep.amenumjmg" maxlength="2" placeholder="请输入变更次数"></c-input> </c-form-item> </c-col> <c-col :span="24"> <el-form-item v-if=" model.gitp.swiftflg == 'N' && model.trnmod.swiadd.newexpflg == '' " label="新到期日期" prop="trnmod.swiadd.newexpdat"> <c-date-picker type="date" v-model="model.trnmod.swiadd.newexpdat" style="width: 100%" placeholder="请输入新到期日期"> </c-date-picker> </el-form-item> <c-form-item v-if=" model.gitp.swiftflg == 'N' && model.trnmod.swiadd.newexpflg == 'X' " label="新到期日" prop="gitamep.expnewtxt"> <c-input :disabled="model.trnmod.swiadd.newexpflg == 'X'" v-model="model.gitamep.expnewtxt" maxlength="11" placeholder="请输入新到期日"></c-input> </c-form-item> </c-col> <c-col :span="24"> <el-form-item v-if="model.gitp.swiftflg == 'N'" label="新责任期" prop="trnmod.swiadd.newliadat"> <c-date-picker disabled type="date" v-model="model.trnmod.swiadd.newliadat" style="width: 100%" placeholder="请输入新责任期"></c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <el-form-item v-if="model.gitp.swiftflg == 'N'" label="核销日期" prop="gidgrp.rec.vrfdat"> <c-date-picker disabled type="date" v-model="model.gidgrp.rec.vrfdat" style="width: 100%" placeholder="请选择核销日期"></c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <c-col :span="20"> <c-form-item v-if="model.gitp.swiftflg == 'N'" label="修改内容文本:" prop="trnmod.swiadd.ameblk"> <c-input type="textarea" rows="4" v-model="model.trnmod.swiadd.ameblk" maxlength="65" show-word-limit placeholder="请输入修改内容文本"></c-input> </c-form-item> </c-col> <c-col :span="4"> <c-button v-if="model.gitp.swiftflg == 'N'" style="margin: 5px 0 0 10px" size="small" type="primary" icon="el-icon-search" @click="onAmebutButtxmsel"> ... </c-button> </c-col> </c-col> <c-col :span="24"> <c-col :span="6" :offset="6"> <c-checkbox v-if="model.gitp.swiftflg == 'N'" v-model="model.trnmod.swiadd.newexpflg" @change="newexpflgChange" class="checkbox-left">是否无效期限制</c-checkbox> </c-col> <c-col :span="6" :offset="6"> <c-checkbox v-if="model.gitp.swiftflg == 'N'" disabled v-model="model.trnmod.swiadd.newliaflg" class="checkbox-left">是否无效期限制</c-checkbox> </c-col> </c-col> <c-col :span="24"> <c-col :span="6" :offset="6"> <c-checkbox v-if="model.gitp.swiftflg == 'N'" v-model="model.gitamep.cre767flg" class="checkbox-left"> 是否生成通知报文</c-checkbox> </c-col> <c-col :span="6" :offset="6"> <c-checkbox v-if="model.gitp.swiftflg == 'N'" v-model="model.gitamep.prtflg" class="checkbox-left"> 是否选择输入保函全部内容</c-checkbox> </c-col> </c-col> <c-col :span="24"> <c-col :span="6" :offset="6"> <c-checkbox disabled v-if="model.gitp.swiftflg == 'N'" v-model="model.gitamep.clsclmflg" class="checkbox-left">关闭索赔</c-checkbox> </c-col> <c-col :span="6" :offset="6"> <c-checkbox v-if="model.gitp.swiftflg == 'N'" v-model="model.gitamep.plateflg" @change="plateflgChange" class="checkbox-left">保函修改面函模板</c-checkbox> </c-col> </c-col> <!-- 右边为swift格式 --> <c-col :span="24"> <c-form-item v-if="model.gitp.swiftflg == 'Y'" label="修改内容 :77C:" prop="gitamep.ametxt"> <c-input type="textarea" :disabled="model.gitamep.ametxtflg == ''" v-model="model.gitamep.ametxt" rows="4" maxlength="65" show-word-limit placeholder="请输入修改内容 :77C:"></c-input> </c-form-item> </c-col> <c-col :span="24"> <c-col :span="20"> <c-form-item v-if="model.gitp.swiftflg == 'Y'" label="修改内容文本:" prop="trnmod.swiadd.ameblk"> <c-input type="textarea" rows="4" v-model="model.trnmod.swiadd.ameblk" maxlength="65" show-word-limit placeholder="请输入修改内容文本"></c-input> </c-form-item> </c-col> <c-col :span="4"> <c-checkbox v-if="model.gitp.swiftflg == 'Y'" style="margin: 0 0 0 10px" v-model="model.gitamep.amebut.chkast" class="checkbox-left">Allow</c-checkbox> <c-button v-if="model.gitp.swiftflg == 'Y'" style="margin: 5px 0 0 10px" size="small" type="primary" icon="el-icon-search" @click="onAmebutButtxmsel"> ... </c-button> </c-col> </c-col> <c-col :span="24"> <c-form-item v-if="model.gitp.swiftflg == 'Y'" label="附加承保金额" prop="trnmod.swiadd.addamtcovs20"> <c-input type="textarea" rows="4" :disabled="model.trnmod.swiadd.addamtflg == ''" v-model="model.trnmod.swiadd.addamtcovs20" maxlength="65" show-word-limit placeholder="请输入附加承保金额"> </c-input> </c-form-item> </c-col> <c-col :span="24"> <c-col :span="12"> <c-form-item v-if="model.gitp.swiftflg == 'Y'" label="附加金额" prop="trnmod.swiadd.addcur"> <c-input disabled v-model="model.trnmod.swiadd.addcur" maxlength="3" placeholder="请输入附加金额"></c-input> </c-form-item> </c-col> <c-col :span="12"> <c-form-item v-if="model.gitp.swiftflg == 'Y'" label-width="5px" prop="trnmod.swiadd.addamt"> <c-input :disabled="model.trnmod.swiadd.addamtflg == ''" v-model="model.trnmod.swiadd.addamt" @blur="addamtBlur" @keyup.enter.native=" defaultFunction( 'trnmod.swiadd.addamt', model.trnmod.swiadd.addamt ) " placeholder="请输入附加金额"></c-input> </c-form-item> </c-col> </c-col> <c-col :span="24"> <c-col :span="12"> <el-form-item style="margin-bottom: 0px;"> <c-checkbox v-if="model.gitp.swiftflg == 'Y'" v-model="model.trnmod.swiadd.reqcan" @change="reqcanChange" class="checkbox-left">撤销请求</c-checkbox> </el-form-item> </c-col> <c-col :span="5" :offset="7"> <c-checkbox v-if="model.gitp.swiftflg == 'Y'" v-model="model.trnmod.swiadd.amemsgdonflg" class="checkbox-left">是否生成通知报文</c-checkbox> </c-col> </c-col> <c-col :span="24"> <c-col :span="12"> <el-form-item style="margin-bottom: 0px;"> <c-checkbox v-if="model.gitp.swiftflg == 'Y'" v-model="model.gitamep.prtflg" class="checkbox-left"> 是否选择输入保函全部内容</c-checkbox> </el-form-item> </c-col> <c-col :span="5" :offset="7"> <c-checkbox disabled v-if="model.gitp.swiftflg == 'Y'" v-model="model.gitamep.clsclmflg" class="checkbox-left">关闭索赔</c-checkbox> </c-col> </c-col> <c-col :span="24"> <c-col :span="12"> <el-form-item style="margin-bottom: 0px;"> <c-checkbox v-if="model.gitp.swiftflg == 'Y'" v-model="model.trnmod.swiadd.addamtflg" @change="addamtflgChange" class="checkbox-left">附加金额</c-checkbox> </el-form-item> </c-col> <c-col :span="5" :offset="7"> <c-checkbox v-if="model.gitp.swiftflg == 'Y'" :disabled="model.trnmod.swiadd.amemsgdonflg == ''" v-model="model.gitamep.ametxtflg" class="checkbox-left">是否修改修改内容</c-checkbox> </c-col> </c-col> </c-col> </div> </template> <script> import Api from "~/service/Api"; import commonProcess from "~/mixin/commonProcess"; import CodeTable from "~/config/CodeTable"; import Event from "~/model/Gitame/Event"; import Utils from "~/utils"; export default { inject: ["root"], props: ["model", "codes"], mixins: [commonProcess], data() { return {}; }, computed: {}, methods: { ...Event, async plateflgChange() { let rtnmsg = await this.executeRule("gitamep.plateflg"); if (rtnmsg.respCode == SUCCESS) { Utils.copyValueFromVO(this.model, rtnmsg.data); } }, async addamtflgChange() { let rtnmsg = await this.executeDefault("trnmod.swiadd.addamt"); if (rtnmsg.respCode == SUCCESS) { Utils.copyValueFromVO(this.model, rtnmsg.data); } }, async reqcanChange() { let rtnmsg = await this.executeDefault("gitamep.ametxt"); if (rtnmsg.respCode == SUCCESS) { Utils.copyValueFromVO(this.model, rtnmsg.data); } }, async newexpflgChange() { let rtnmsg = await this.executeRule("swiadd.newexpflg"); if (rtnmsg.respCode == SUCCESS) { Utils.copyValueFromVO(this.model, rtnmsg.data); } }, async newamtBlur() { let rtnmsg = await this.executeRule("trnmod.swiadd.newamt"); if (rtnmsg.respCode == SUCCESS) { Utils.copyValueFromVO(this.model, rtnmsg.data); } }, async ameamtBlur() { let rtnmsg = await this.executeDefault("trnmod.swiadd.newamt"); if (rtnmsg.respCode == SUCCESS) { Utils.copyValueFromVO(this.model, rtnmsg.data); } }, async addamtBlur() { let rtnmsg = await this.executeDefault("trnmod.swiadd.addamt"); if (rtnmsg.respCode == SUCCESS) { Utils.copyValueFromVO(this.model, rtnmsg.data); } }, }, created: function () { }, }; </script> <style> </style>