<template> <div class="eibs"> <!-- ============左边================= --> <c-col :span="12" style="padding-right: 20px;"> <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" > <!-- 不确定能否回显负金额,因此空为disabled,故暂定能显示负金额 --> <c-input-currency-min disabled v-model="model.oldgidgrp.cbs.max.amt" placeholder="请输入" class="input-currency-left" ></c-input-currency-min> </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-currency-min v-model="model.trnmod.swiadd.ameamt" placeholder="请输入" @blur="ameamtBlur" @keyup.enter.native="$event.target.blur()" class="input-currency-left" ></c-input-currency-min> </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-currency-min v-model="model.trnmod.swiadd.newamt" placeholder="请输入" @blur="newamtBlur" @keyup.enter.native="$event.target.blur()" class="input-currency-left" ></c-input-currency-min> </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-currency-min disabled v-model="model.trnmod.swiadd.addamt" placeholder="请输入" class="input-currency-left" ></c-input-currency-min> </c-form-item> </c-col> </c-col> --> <c-col :span="24"> <el-form-item v-if="model.gitp.swiftflg == 'N'" label="保函修改的收件人" prop="gitamep.ramrol" > <c-select v-model="model.gitamep.ramrol" :disabled="model.trnmod.swiadd.amemsgdonflg == ''" style="width: 100%" placeholder="请输入保函修改的收件人" > <el-option v-for="item in codes.ramrol" :key="item.value" :label="item.label" :value="item.value" > </el-option> </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="32500" show-word-limit placeholder="请输入修改内容 :77C:" ></c-input> </c-form-item> </c-col> <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 disabled 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 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" > <!-- 不确定能否回显负金额,因此空为disabled,故暂定能显示负金额 --> <c-input-currency-min disabled v-model="model.oldgidgrp.cbs.max.amt" placeholder="请输入" class="input-currency-left" ></c-input-currency-min> </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-currency-min v-model="model.trnmod.swiadd.ameamt" placeholder="请输入" @blur="ameamtBlur" @keyup.enter.native="$event.target.blur()" class="input-currency-left" ></c-input-currency-min> </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="$event.target.blur()" ></c-input> </c-form-item> </c-col> </c-col> <c-col :span="24"> <el-form-item v-if="model.gitp.swiftflg == 'Y'" label="保函修改的收件人" prop="gitamep.ramrol" > <c-select v-model="model.gitamep.ramrol" :disabled="model.trnmod.swiadd.amemsgdonflg == ''" style="width: 100%" placeholder="请输入保函修改的收件人" > <el-option v-for="item in codes.ramrol" :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-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;"> <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="22"> <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="55250" show-word-limit placeholder="请输入修改内容文本" ></c-input> </c-form-item> </c-col> <c-col :span="2"> <c-button v-if="model.gitp.swiftflg == 'N'" style="margin: 5px 0 0 10px" size="small" type="primary" icon="el-icon-more" @click="onAmebutButtxmsel" > </c-button> </c-col> </c-col> <c-col :span="24"> <c-col :span="12"> <el-form-item label=" " prop="trnmod.swiadd.newexpflg" label-width="120px" style=" float:left;"> <c-checkbox v-if="model.gitp.swiftflg == 'N'" v-model="model.trnmod.swiadd.newexpflg" @change="newexpflgChange" >是否无效期限制</c-checkbox > </el-form-item> </c-col> <c-col :span="12"> <el-form-item label=" " prop="trnmod.swiadd.newliaflg" label-width="120px" style=" float:right;"> <c-checkbox v-if="model.gitp.swiftflg == 'N'" disabled v-model="model.trnmod.swiadd.newliaflg" >是否无效期限制</c-checkbox > </el-form-item> </c-col> </c-col> <c-col :span="24"> <c-col :span="12"> <el-form-item label=" " prop="gitamep.cre767flg" label-width="120px" style=" float:left;"> <c-checkbox disabled v-if="model.gitp.swiftflg == 'N'" v-model="model.gitamep.cre767flg" >是否生成通知报文</c-checkbox > </el-form-item> </c-col> <c-col :span="12"> <el-form-item label=" " prop="gitamep.prtflg" label-width="120px" style=" float:right;"> <c-checkbox disabled v-if="model.gitp.swiftflg == 'N'" v-model="model.gitamep.prtflg" >是否选择输入保函全部内容</c-checkbox > </el-form-item> </c-col> </c-col> <c-col :span="24"> <c-col :span="12"> <el-form-item label=" " prop="gitamep.clsclmflg" label-width="120px" style=" float:left;"> <c-checkbox disabled v-if="model.gitp.swiftflg == 'N'" v-model="model.gitamep.clsclmflg" >关闭索赔</c-checkbox > </el-form-item> </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="32500" 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 :disabled="model.gitamep.prtflg == 'X'" type="textarea" rows="4" v-model="model.trnmod.swiadd.ameblk" maxlength="55250" 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" >允许</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="780" 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 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-currency-min :disabled="model.trnmod.swiadd.addamtflg == ''" v-model="model.trnmod.swiadd.addamt" placeholder="请输入附加金额" @blur="addamtBlur" @keyup.enter.native="$event.target.blur()" class="input-currency-left" ></c-input-currency-min> </c-form-item> </c-col> </c-col> <c-col :span="24"> <c-col :span="6" :offset="6"> <c-checkbox v-if="model.gitp.swiftflg == 'Y'" v-model="model.trnmod.swiadd.reqcan" @change="reqChange" >撤销请求</c-checkbox > </c-col> <c-col :span="6" :offset="6"> <c-checkbox v-if="model.gitp.swiftflg == 'Y'" v-model="model.trnmod.swiadd.amemsgdonflg" >是否生成通知报文</c-checkbox > </c-col> </c-col> <c-col :span="24"> <c-col :span="6" :offset="6"> <c-checkbox disabled v-if="model.gitp.swiftflg == 'Y'" v-model="model.gitamep.prtflg" >是否选择输入保函全部内容</c-checkbox > </c-col> <c-col :span="6" :offset="6"> <c-checkbox disabled v-if="model.gitp.swiftflg == 'Y'" v-model="model.gitamep.clsclmflg" >关闭索赔</c-checkbox > </c-col> </c-col> <c-col :span="24"> <c-col :span="6" :offset="6"> <c-checkbox v-if="model.gitp.swiftflg == 'Y'" v-model="model.trnmod.swiadd.addamtflg" @change="addamtflgChange" >附加金额</c-checkbox > </c-col> <c-col :span="6" :offset="6"> <c-checkbox v-if="model.gitp.swiftflg == 'Y'" :disabled="model.trnmod.swiadd.amemsgdonflg == ''" v-model="model.gitamep.ametxtflg" >是否修改修改内容</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/Getame/Event"; import Utils from "~/utils"; export default { inject: ["root"], props: ["model", "codes"], mixins: [commonProcess], data() { return {}; }, methods: { ...Event, async reqChange() { let rtnmsg = await this.executeRule("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); } }, async addamtflgChange() { let rtnmsg = await this.executeDefault("trnmod.swiadd.addamt"); if (rtnmsg.respCode == SUCCESS) { Utils.copyValueFromVO(this.model, rtnmsg.data); } }, }, created: function () {}, }; </script> <style> </style>