Commit 90995fac by wangna

Merge branch 'development-202206' of http://114.115.138.98:8900/fukai/vue-gjjs…

Merge branch 'development-202206' of http://114.115.138.98:8900/fukai/vue-gjjs into development-202206
parents 8b907e42 69db00c0
...@@ -236,6 +236,18 @@ export default { ...@@ -236,6 +236,18 @@ export default {
defaultFunction(rule, value) { defaultFunction(rule, value) {
Utils.defaultFunction.call(this, rule, value) Utils.defaultFunction.call(this, rule, value)
}, },
/**
* 用于手动的触发model里属性的 event
* @param {string} rule 执行的 rule path
* @param {any} value 更改的值
*/
eventFunction(rulePath) {
this.executeRule(rulePath).then((res) => {
if (res.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, res.data);
}
})
},
/** /**
* 更新Model * 更新Model
* @param {any} data model数据 * @param {any} data model数据
......
...@@ -6,157 +6,156 @@ import Api from "~/service/Api"; ...@@ -6,157 +6,156 @@ import Api from "~/service/Api";
import Utils from "~/utils/index" import Utils from "~/utils/index"
export default { export default {
// "ledgrp.apb.pts.extkey" :Utils.defaultFunction, "ledgrp.con.pts.nam" :Utils.defaultFunction,
// "ledgrp.apb.pts.adrblk" :Utils.defaultFunction, "liaall.limmod.limpts.oth.pts.extkey" :Utils.defaultFunction,
// "ledgrp.a2b.pts.extkey" :Utils.defaultFunction, "ledgrp.avb.pts.extkey" :Utils.defaultFunction,
// "ledgrp.a2b.adrelc" :Utils.defaultFunction, "trnmod.swiadd.nomspc" :Utils.defaultFunction,
// "ledgrp.a2b.namelc" :Utils.defaultFunction, "setmod.doccur" :Utils.defaultFunction,
// "ledgrp.a2b.dbfadrblkcn" :Utils.defaultFunction, "setmod.dspflg" :Utils.defaultFunction,
// "ledgrp.con.pts.nam" :Utils.defaultFunction, "setmod.docamt" :Utils.defaultFunction,
// "liaall.limmod.limpts.oth.pts.extkey" :Utils.defaultFunction, "trnmod.swiadd.insbnk" :Utils.defaultFunction,
// "ledgrp.rec.avbby" :Utils.defaultFunction, "trnmod.trndoc.condocstm" :Utils.defaultFunction,
// "ledgrp.avb.pts.extkey" :Utils.defaultFunction, "trnmod.trndoc.shwinc" :Utils.defaultFunction,
// "ledgrp.rec.revflg" :Utils.defaultFunction, "trnmod.trndoc.shwout" :Utils.defaultFunction,
// "letamep.spcbenamep.modflg" :Utils.defaultFunction, "ledgrp.a2b.pts.adrblk" :Utils.defaultFunction,
// "letamep.spcbenamep.modmanflg" :Utils.defaultFunction, "ledgrp.apb.pts.extkey" :Utils.defaultFunction,
// "ledgrp.blk.spcben" :Utils.defaultFunction, "ledgrp.a2b.pts.extkey" :Utils.defaultFunction,
// "trnmod.swiadd.nomspc" :Utils.defaultFunction, "letamep.adlcndamep.modflg" :Utils.defaultFunction,
// "oldledgrp.cbs.max.amt" :Utils.defaultFunction, "letamep.adlcndamep.modmanflg" :Utils.defaultFunction,
// "trnmod.swiadd.newamt" :Utils.defaultFunction, "ledgrp.blk.adlcnd" :Utils.defaultFunction,
// "ledgrp.cbs.nom1.amt" :Utils.defaultFunction, "ledgrp.apl.pts.extkey" :Utils.defaultFunction,
// "ledgrp.rec.nomtop" :Utils.defaultFunction, "ledgrp.apl.adrelc" :Utils.defaultFunction,
// "ledgrp.cbs.nom1.cur" :Utils.defaultFunction, "ledgrp.apl.namelc" :Utils.defaultFunction,
// "ledgrp.blk.shpper" :Utils.defaultFunction, "ledgrp.apl.dbfadrblkcn" :Utils.defaultFunction,
// "trnmod.swiadd.shpper" :Utils.defaultFunction, "ledgrp.apl.pts.adrblk" :Utils.defaultFunction,
// "trnmod.swiadd.newshpdat" :Utils.defaultFunction, "ledgrp.avb.pts.adrblk" :Utils.defaultFunction,
// "ledgrp.blk.spcrcb" :Utils.defaultFunction, "ledgrp.con.pts.extkey" :Utils.defaultFunction,
// "letamep.spcbenamep.usrblk" :Utils.defaultFunction, "liaall.limmod.limpts.wrk.pts.extkey" :Utils.defaultFunction,
// "letamep.lcrdocamep.modflg" :Utils.defaultFunction, "liaall.limmod.limpts.nonrevflg2" :Utils.defaultFunction,
// "letamep.lcrdocamep.modmanflg" :Utils.defaultFunction, "liaall.limmod.limpts.nonrevflg1" :Utils.defaultFunction,
// "ledgrp.blk.lcrdoc" :Utils.defaultFunction, "ledgrp.adv.pts.extkey" :Utils.defaultFunction,
// "setmod.doccur" :Utils.defaultFunction, "ledgrp.ben.pts.extkey" :Utils.defaultFunction,
// "setmod.dspflg" :Utils.defaultFunction, "ledgrp.ben.adrelc" :Utils.defaultFunction,
// "setmod.docamt" :Utils.defaultFunction, "ledgrp.ben.namelc" :Utils.defaultFunction,
// "trnmod.swiadd.insbnk" :Utils.defaultFunction, "ledgrp.ben.dbfadrblkcn" :Utils.defaultFunction,
// "ledgrp.rec.avbwth" :Utils.defaultFunction, "ledgrp.avb.adrelc" :Utils.defaultFunction,
// "trnmod.trndoc.condocstm" :Utils.defaultFunction, "ledgrp.avb.namelc" :Utils.defaultFunction,
// "trnmod.trndoc.shwinc" :Utils.defaultFunction, "ledgrp.avb.dbfadrblkcn" :Utils.defaultFunction,
// "trnmod.trndoc.shwout" :Utils.defaultFunction, "letamep.spcrcbamep.modflg" :Utils.defaultFunction,
// "oldledgrp.rec.shpdat" :Utils.defaultFunction, "letamep.spcrcbamep.modmanflg" :Utils.defaultFunction,
// "ledgrp.adv.pts.extkey" :Utils.defaultFunction, "ledgrp.blk.spcrcb" :Utils.defaultFunction,
// "ledgrp.adv.adrelc" :Utils.defaultFunction, "ledgrp.rec.apprul" :Utils.defaultFunction,
// "ledgrp.adv.namelc" :Utils.defaultFunction, "ledgrp.adv.pts.adrblk" :Utils.defaultFunction,
// "ledgrp.adv.dbfadrblkcn" :Utils.defaultFunction, "letamep.lcrdocamep.modflg" :Utils.defaultFunction,
// "ledgrp.a2b.pts.adrblk" :Utils.defaultFunction, "letamep.lcrdocamep.modmanflg" :Utils.defaultFunction,
// "ledgrp.iss.pts.extkey" :Utils.defaultFunction, "ledgrp.blk.lcrdoc" :Utils.defaultFunction,
// "ledgrp.avb.adrelc" :Utils.defaultFunction, "ledgrp.rec.spcrcbflg" :Utils.defaultFunction,
// "ledgrp.avb.namelc" :Utils.defaultFunction, "ledgrp.iss.pts.adrblk" :Utils.defaultFunction,
// "ledgrp.avb.dbfadrblkcn" :Utils.defaultFunction, "trnmod.swiadd.addamtcov" :Utils.defaultFunction,
// "letamep.adlcndamep.modflg" :Utils.defaultFunction, "letp.usr.extkey" :Utils.defaultFunction,
// "letamep.adlcndamep.modmanflg" :Utils.defaultFunction, "ledgrp.iss.pts.extkey" :Utils.defaultFunction,
// "ledgrp.blk.adlcnd" :Utils.defaultFunction, "ledgrp.iss.adrelc" :Utils.defaultFunction,
// "ledgrp.apl.pts.extkey" :Utils.defaultFunction, "ledgrp.iss.namelc" :Utils.defaultFunction,
// "ledgrp.apl.adrelc" :Utils.defaultFunction, "ledgrp.iss.dbfadrblkcn" :Utils.defaultFunction,
// "ledgrp.apl.namelc" :Utils.defaultFunction, "trnmod.swiadd.amedat" :Utils.defaultFunction,
// "ledgrp.apl.dbfadrblkcn" :Utils.defaultFunction, "letamep.adlcndamep.usrblk" :Utils.defaultFunction,
// "ledgrp.apl.pts.adrblk" :Utils.defaultFunction, "ledgrp.rec.avbby" :Utils.defaultFunction,
// "ledgrp.avb.pts.adrblk" :Utils.defaultFunction, "trnmod.swiadd.newexpdat" :Utils.defaultFunction,
// "ledgrp.con.pts.extkey" :Utils.defaultFunction, "oldledgrp.rec.expdat" :Utils.defaultFunction,
// "mtabut.coninf.usr.extkey" :Utils.defaultFunction, "letp.chkmsg" :Utils.defaultFunction,
// "liaall.limmod.limpts.wrk.pts.extkey" :Utils.defaultFunction, "ledgrp.cbs.opn1.cur" :Utils.defaultFunction,
// "oldledgrp.cbs.nom1.amt" :Utils.defaultFunction, "letp.leltb2b.litb2bstm" :Utils.defaultFunction,
// "trnmod.swiadd.ameamt" :Utils.defaultFunction, "letp.trnexpdat" :Utils.defaultFunction,
// "ledgrp.cbs.max2.amt" :Utils.defaultFunction, "letp.trnopnamt" :Utils.defaultFunction,
// "ledgrp.cbs.max.amt" :Utils.defaultFunction, "letp.totamt" :Utils.defaultFunction,
// "ledgrp.rec.shppars18" :Utils.defaultFunction, "letp.trnshpdat" :Utils.defaultFunction,
// "ledgrp.rec.shppar" :Utils.defaultFunction, "oldledgrp.rec.prepertxts18" :Utils.defaultFunction,
// "letamep.spcrcbamep.modflg" :Utils.defaultFunction, "ledgrp.rec.spcbenflg" :Utils.defaultFunction,
// "letamep.spcrcbamep.modmanflg" :Utils.defaultFunction, "ledgrp.cbs.max2.amt" :Utils.defaultFunction,
// "ledgrp.cbs.max2.cur" :Utils.defaultFunction, "ledgrp.blk.addamtcov" :Utils.defaultFunction,
// "liaall.limmod.limpts.nonrevflg2" :Utils.defaultFunction, "ledgrp.cbs.nom1.cur" :Utils.defaultFunction,
// "liaall.limmod.limpts.nonrevflg1" :Utils.defaultFunction, "letamep.lcrdocamep.usrblk" :Utils.defaultFunction,
// "ledgrp.rmb.pts.adrblk" :Utils.defaultFunction, "trnmod.swiadd.shpfro" :Utils.defaultFunction,
// "ledgrp.rmb.pts.extkey" :Utils.defaultFunction, "ledgrp.cbs.max2.cur" :Utils.defaultFunction,
// "ledgrp.rmb.adrelc" :Utils.defaultFunction, "trnmod.swiadd.addamt" :Utils.defaultFunction,
// "ledgrp.rmb.namelc" :Utils.defaultFunction, "ledgrp.cbs.max.amt" :Utils.defaultFunction,
// "ledgrp.rmb.dbfadrblkcn" :Utils.defaultFunction, "letamep.maxamt" :Utils.defaultFunction,
// "letp.leltb2b.litb2bstm" :Utils.defaultFunction, "ledgrp.ben.pts.adrblk" :Utils.defaultFunction,
// "letamep.lcrdocamep.usrblk" :Utils.defaultFunction, "ledgrp.drw.pts.adrblk" :Utils.defaultFunction,
// "ledgrp.ben.pts.extkey" :Utils.defaultFunction, "ledgrp.drw.pts.extkey" :Utils.defaultFunction,
// "ledgrp.ben.adrelc" :Utils.defaultFunction, "letp.aamp.aammod.addamtflg" :Utils.defaultFunction,
// "ledgrp.ben.namelc" :Utils.defaultFunction, "ledgrp.apb.adrelc" :Utils.defaultFunction,
// "ledgrp.ben.dbfadrblkcn" :Utils.defaultFunction, "ledgrp.apb.namelc" :Utils.defaultFunction,
// "ledgrp.adv.pts.adrblk" :Utils.defaultFunction, "ledgrp.apb.dbfadrblkcn" :Utils.defaultFunction,
// "ledgrp.rec.apprul" :Utils.defaultFunction, "ledgrp.rec.opndat" :Utils.defaultFunction,
// "letamep.lcrgodamep.modflg" :Utils.defaultFunction, "ledgrp.cbs.nom1.amt" :Utils.defaultFunction,
// "letamep.lcrgodamep.modmanflg" :Utils.defaultFunction, "ledgrp.rec.stacty" :Utils.defaultFunction,
// "ledgrp.blk.lcrgod" :Utils.defaultFunction, "liaall.limmod.comamt" :Utils.defaultFunction,
// "ledgrp.rec.ownref" :Utils.defaultFunction, "liaall.limmod.ccvamt" :Utils.defaultFunction,
// "ledgrp.rec.spcrcbflg" :Utils.defaultFunction, "liaall.limmod.limpts.wrk.pts.nam" :Utils.defaultFunction,
// "ledgrp.iss.pts.adrblk" :Utils.defaultFunction, "ledgrp.rmb.pts.extkey" :Utils.defaultFunction,
// "liaall.limmod.limpts.oth.pts.nam" :Utils.defaultFunction, "ledgrp.rmb.adrelc" :Utils.defaultFunction,
// "trnmod.swiadd.addamtcov" :Utils.defaultFunction, "ledgrp.rmb.namelc" :Utils.defaultFunction,
// "letp.usr.extkey" :Utils.defaultFunction, "ledgrp.rmb.dbfadrblkcn" :Utils.defaultFunction,
// "ledgrp.drw.pts.extkey" :Utils.defaultFunction, "ledgrp.blk.avbwthtxt" :Utils.defaultFunction,
// "ledgrp.drw.adrelc" :Utils.defaultFunction, "ledgrp.rec.avbwth" :Utils.defaultFunction,
// "ledgrp.drw.namelc" :Utils.defaultFunction, "setmod.glemod.gleshwstm" :Utils.defaultFunction,
// "ledgrp.drw.dbfadrblkcn" :Utils.defaultFunction, "letamep.lcrgodamep.modflg" :Utils.defaultFunction,
// "ledgrp.iss.adrelc" :Utils.defaultFunction, "letamep.lcrgodamep.modmanflg" :Utils.defaultFunction,
// "ledgrp.iss.namelc" :Utils.defaultFunction, "ledgrp.blk.lcrgod" :Utils.defaultFunction,
// "ledgrp.iss.dbfadrblkcn" :Utils.defaultFunction, "trnmod.swiadd.newamt" :Utils.defaultFunction,
// "ledgrp.rec.shptrss18" :Utils.defaultFunction, "oldledgrp.cbs.max.amt" :Utils.defaultFunction,
// "ledgrp.rec.shptrs" :Utils.defaultFunction, "ledgrp.blk.shpper" :Utils.defaultFunction,
// "trnmod.swiadd.amedat" :Utils.defaultFunction, "trnmod.swiadd.shpper" :Utils.defaultFunction,
// "letamep.adlcndamep.usrblk" :Utils.defaultFunction, "trnmod.swiadd.newshpdat" :Utils.defaultFunction,
// "trnmod.swiadd.addamt" :Utils.defaultFunction, "letamep.spcrcbamep.usrblk" :Utils.defaultFunction,
// "trnmod.swiadd.newexpdat" :Utils.defaultFunction, "ledgrp.drw.adrelc" :Utils.defaultFunction,
// "oldledgrp.rec.expdat" :Utils.defaultFunction, "ledgrp.drw.namelc" :Utils.defaultFunction,
// "letp.chkmsg" :Utils.defaultFunction, "ledgrp.drw.dbfadrblkcn" :Utils.defaultFunction,
// "ledgrp.cbs.opn1.cur" :Utils.defaultFunction, "ledgrp.blk.spcben" :Utils.defaultFunction,
// "letp.trnexpdat" :Utils.defaultFunction, "ledgrp.rec.advdat" :Utils.defaultFunction,
// "letp.trnopnamt" :Utils.defaultFunction, "letamep.spcbenamep.modflg" :Utils.defaultFunction,
// "letp.totamt" :Utils.defaultFunction, "letamep.spcbenamep.modmanflg" :Utils.defaultFunction,
// "letp.trnshpdat" :Utils.defaultFunction, "ledgrp.rmb.pts.adrblk" :Utils.defaultFunction,
// "oldledgrp.rec.prepertxts18" :Utils.defaultFunction, "ledgrp.rec.ownref" :Utils.defaultFunction,
// "ledgrp.rec.spcbenflg" :Utils.defaultFunction, "mtabut.coninf.oitset.oit.inftxt" :Utils.defaultFunction,
// "ledgrp.blk.addamtcov" :Utils.defaultFunction, "mtabut.coninf.oitset.oit.inflev" :Utils.defaultFunction,
// "ledgrp.rec.shpdat" :Utils.defaultFunction, "ledgrp.apb.pts.adrblk" :Utils.defaultFunction,
// "ledgrp.drw.pts.adrblk" :Utils.defaultFunction, "ledgrp.a2b.adrelc" :Utils.defaultFunction,
// "trnmod.swiadd.shpfro" :Utils.defaultFunction, "ledgrp.a2b.namelc" :Utils.defaultFunction,
// "letamep.maxamt" :Utils.defaultFunction, "ledgrp.a2b.dbfadrblkcn" :Utils.defaultFunction,
// "ledgrp.ben.pts.adrblk" :Utils.defaultFunction, "ledgrp.rec.revflg" :Utils.defaultFunction,
// "ledgrp.apb.adrelc" :Utils.defaultFunction, "ledgrp.rec.nomtop" :Utils.defaultFunction,
// "ledgrp.apb.namelc" :Utils.defaultFunction, "letamep.spcbenamep.usrblk" :Utils.defaultFunction,
// "ledgrp.apb.dbfadrblkcn" :Utils.defaultFunction, "oldledgrp.rec.shpdat" :Utils.defaultFunction,
// "trnmod.swiadd.shpto" :Utils.defaultFunction, "ledgrp.adv.adrelc" :Utils.defaultFunction,
// "letamep.lcrgodamep.usrblk" :Utils.defaultFunction, "ledgrp.adv.namelc" :Utils.defaultFunction,
// "letp.aamp.aammod.addamtflg" :Utils.defaultFunction, "ledgrp.adv.dbfadrblkcn" :Utils.defaultFunction,
// "letamep.maxcur" :Utils.defaultFunction, "mtabut.coninf.usr.extkey" :Utils.defaultFunction,
// "ledgrp.rec.opndat" :Utils.defaultFunction, "oldledgrp.cbs.nom1.amt" :Utils.defaultFunction,
// "ledgrp.rec.stacty" :Utils.defaultFunction, "trnmod.swiadd.ameamt" :Utils.defaultFunction,
// "liaall.limmod.comamt" :Utils.defaultFunction, "ledgrp.rec.shppars18" :Utils.defaultFunction,
// "liaall.limmod.ccvamt" :Utils.defaultFunction, "ledgrp.rec.shppar" :Utils.defaultFunction,
// "trnmod.swiadd.porloa" :Utils.defaultFunction, "liaall.limmod.limpts.oth.pts.nam" :Utils.defaultFunction,
// "ledgrp.blk.preper" :Utils.defaultFunction, "ledgrp.rec.shptrss18" :Utils.defaultFunction,
// "ledgrp.rec.prepers18" :Utils.defaultFunction, "ledgrp.rec.shptrs" :Utils.defaultFunction,
// "oldledgrp.rec.prepers18" :Utils.defaultFunction, "ledgrp.rec.shpdat" :Utils.defaultFunction,
// "liaall.limmod.limpts.wrk.pts.nam" :Utils.defaultFunction, "trnmod.swiadd.shpto" :Utils.defaultFunction,
// "ledgrp.rec.nonban" :Utils.defaultFunction, "letamep.lcrgodamep.usrblk" :Utils.defaultFunction,
// "ledgrp.blk.avbwthtxt" :Utils.defaultFunction, "letamep.maxcur" :Utils.defaultFunction,
// "letamep.spcrcbamep.usrblk" :Utils.defaultFunction, "trnmod.swiadd.porloa" :Utils.defaultFunction,
// "setmod.glemod.gleshwstm" :Utils.defaultFunction, "ledgrp.blk.preper" :Utils.defaultFunction,
// "liaall.misamt" :Utils.defaultFunction, "ledgrp.rec.prepers18" :Utils.defaultFunction,
// "letamep.ramrol" :Utils.defaultFunction, "oldledgrp.rec.prepers18" :Utils.defaultFunction,
// "mtabut.coninf.oitinf.oit.inftxt" :Utils.defaultFunction, "ledgrp.rec.nonban" :Utils.defaultFunction,
// "mtabut.coninf.oitinf.oit.inflev" :Utils.defaultFunction, "liaall.misamt" :Utils.defaultFunction,
// "mtabut.coninf.conexedat" :Utils.defaultFunction, "mtabut.coninf.oitinf.oit.inftxt" :Utils.defaultFunction,
// "ledgrp.cbs.max.cur" :Utils.defaultFunction, "mtabut.coninf.oitinf.oit.inflev" :Utils.defaultFunction,
// "ledgrp.rec.expdat" :Utils.defaultFunction, "mtabut.coninf.conexedat" :Utils.defaultFunction,
// "ledgrp.rec.advdat" :Utils.defaultFunction, "ledgrp.cbs.max.cur" :Utils.defaultFunction,
// "trnmod.swiadd.pordis" :Utils.defaultFunction, "ledgrp.rec.expdat" :Utils.defaultFunction,
// "mtabut.coninf.oitset.oit.inftxt" :Utils.defaultFunction, "trnmod.swiadd.pordis" :Utils.defaultFunction,
// "mtabut.coninf.oitset.oit.inflev" :Utils.defaultFunction, "trnmod.swiadd.newnomtop" :Utils.defaultFunction,
// "trnmod.swiadd.newnomtop" :Utils.defaultFunction, "trnmod.swiadd.newnomton" :Utils.defaultFunction,
// "trnmod.swiadd.newnomton" :Utils.defaultFunction,
} }
//你可以添加自动default处理 //你可以添加自动default处理
...@@ -2,455 +2,545 @@ import Api from "~/service/Api" ...@@ -2,455 +2,545 @@ import Api from "~/service/Api"
import Utils from "~/utils" import Utils from "~/utils"
export default { export default {
async onLetpButgetref() { async onLetpButgetref(){
let rtnmsg = await this.executeRule("letp.butgetref") let rtnmsg = await this.executeRule("letp.butgetref")
if (rtnmsg.respCode == SUCCESS) { if(rtnmsg.respCode == SUCCESS)
//TODO 处理数据逻辑 {
//TODO 处理数据逻辑
}
else { }
this.$notify.error({ title: '错误', message: '服务请求失败!' }); else
} {
}, this.$notify.error({title: '错误',message: '服务请求失败!'});
async onBenpDet() { }
let rtnmsg = await this.executeRule("benp.det") },
if (rtnmsg.respCode == SUCCESS) { async onBenpDet(){
//TODO 处理数据逻辑 let rtnmsg = await this.executeRule("benp.det")
if(rtnmsg.respCode == SUCCESS)
} {
else { //TODO 处理数据逻辑
this.$notify.error({ title: '错误', message: '服务请求失败!' });
} }
}, else
async onIsspDet() { {
let rtnmsg = await this.executeRule("issp.det") this.$notify.error({title: '错误',message: '服务请求失败!'});
if (rtnmsg.respCode == SUCCESS) { }
//TODO 处理数据逻辑 },
async onIsspDet(){
} let rtnmsg = await this.executeRule("issp.det")
else { if(rtnmsg.respCode == SUCCESS)
this.$notify.error({ title: '错误', message: '服务请求失败!' }); {
} //TODO 处理数据逻辑
},
async onAplpDet() { }
let rtnmsg = await this.executeRule("aplp.det") else
if (rtnmsg.respCode == SUCCESS) { {
//TODO 处理数据逻辑 this.$notify.error({title: '错误',message: '服务请求失败!'});
}
} },
else { async onAplpDet(){
this.$notify.error({ title: '错误', message: '服务请求失败!' }); let rtnmsg = await this.executeRule("aplp.det")
} if(rtnmsg.respCode == SUCCESS)
}, {
async onAvbpDet() { //TODO 处理数据逻辑
let rtnmsg = await this.executeRule("avbp.det")
if (rtnmsg.respCode == SUCCESS) { }
//TODO 处理数据逻辑 else
{
} this.$notify.error({title: '错误',message: '服务请求失败!'});
else { }
this.$notify.error({ title: '错误', message: '服务请求失败!' }); },
} async onAvbpDet(){
}, let rtnmsg = await this.executeRule("avbp.det")
async onPreperButtxmsel() { if(rtnmsg.respCode == SUCCESS)
let rtnmsg = await this.executeRule("preper.buttxmsel") {
if (rtnmsg.respCode == SUCCESS) { //TODO 处理数据逻辑
//TODO 处理数据逻辑
}
} else
else { {
this.$notify.error({ title: '错误', message: '服务请求失败!' }); this.$notify.error({title: '错误',message: '服务请求失败!'});
} }
}, },
async onChariaButtxmsel() { async onPreperButtxmsel(){
let rtnmsg = await this.executeRule("charia.buttxmsel") let rtnmsg = await this.executeRule("preper.buttxmsel")
if (rtnmsg.respCode == SUCCESS) { if(rtnmsg.respCode == SUCCESS)
//TODO 处理数据逻辑 {
//TODO 处理数据逻辑
}
else { }
this.$notify.error({ title: '错误', message: '服务请求失败!' }); else
} {
}, this.$notify.error({title: '错误',message: '服务请求失败!'});
async onLcrdftatButtxmsel() { }
let rtnmsg = await this.executeRule("lcrdftat.buttxmsel") },
if (rtnmsg.respCode == SUCCESS) { async onChariaButtxmsel(){
//TODO 处理数据逻辑 let rtnmsg = await this.executeRule("charia.buttxmsel")
if(rtnmsg.respCode == SUCCESS)
} {
else { //TODO 处理数据逻辑
this.$notify.error({ title: '错误', message: '服务请求失败!' });
} }
}, else
async onDrwpDet() { {
let rtnmsg = await this.executeRule("drwp.det") this.$notify.error({title: '错误',message: '服务请求失败!'});
if (rtnmsg.respCode == SUCCESS) { }
//TODO 处理数据逻辑 },
async onLcrdftatButtxmsel(){
} let rtnmsg = await this.executeRule("lcrdftat.buttxmsel")
else { if(rtnmsg.respCode == SUCCESS)
this.$notify.error({ title: '错误', message: '服务请求失败!' }); {
} //TODO 处理数据逻辑
},
async onAdvpDet() { }
let rtnmsg = await this.executeRule("advp.det") else
if (rtnmsg.respCode == SUCCESS) { {
//TODO 处理数据逻辑 this.$notify.error({title: '错误',message: '服务请求失败!'});
}
} },
else { async onDrwpDet(){
this.$notify.error({ title: '错误', message: '服务请求失败!' }); let rtnmsg = await this.executeRule("drwp.det")
} if(rtnmsg.respCode == SUCCESS)
}, {
async onApbpDet() { //TODO 处理数据逻辑
let rtnmsg = await this.executeRule("apbp.det")
if (rtnmsg.respCode == SUCCESS) { }
//TODO 处理数据逻辑 else
{
} this.$notify.error({title: '错误',message: '服务请求失败!'});
else { }
this.$notify.error({ title: '错误', message: '服务请求失败!' }); },
} async onAdvpDet(){
}, let rtnmsg = await this.executeRule("advp.det")
async onA2bpDet() { if(rtnmsg.respCode == SUCCESS)
let rtnmsg = await this.executeRule("a2bp.det") {
if (rtnmsg.respCode == SUCCESS) { //TODO 处理数据逻辑
//TODO 处理数据逻辑
}
} else
else { {
this.$notify.error({ title: '错误', message: '服务请求失败!' }); this.$notify.error({title: '错误',message: '服务请求失败!'});
} }
}, },
async onRmbpDet() { async onApbpDet(){
let rtnmsg = await this.executeRule("rmbp.det") let rtnmsg = await this.executeRule("apbp.det")
if (rtnmsg.respCode == SUCCESS) { if(rtnmsg.respCode == SUCCESS)
//TODO 处理数据逻辑 {
//TODO 处理数据逻辑
}
else { }
this.$notify.error({ title: '错误', message: '服务请求失败!' }); else
} {
}, this.$notify.error({title: '错误',message: '服务请求失败!'});
async onConpDet() { }
let rtnmsg = await this.executeRule("conp.det") },
if (rtnmsg.respCode == SUCCESS) { async onA2bpDet(){
//TODO 处理数据逻辑 let rtnmsg = await this.executeRule("a2bp.det")
if(rtnmsg.respCode == SUCCESS)
} {
else { //TODO 处理数据逻辑
this.$notify.error({ title: '错误', message: '服务请求失败!' });
} }
}, else
async onLcrgodamepButdif() { {
let rtnmsg = await this.executeRule("lcrgodamep.butdif") this.$notify.error({title: '错误',message: '服务请求失败!'});
if (rtnmsg.respCode == SUCCESS) { }
//TODO 处理数据逻辑 },
async onRmbpDet(){
} let rtnmsg = await this.executeRule("rmbp.det")
else { if(rtnmsg.respCode == SUCCESS)
this.$notify.error({ title: '错误', message: '服务请求失败!' }); {
} //TODO 处理数据逻辑
},
async onLcrgodamepButadd() { }
let rtnmsg = await this.executeRule("lcrgodamep.butadd") else
if (rtnmsg.respCode == SUCCESS) { {
//TODO 处理数据逻辑 this.$notify.error({title: '错误',message: '服务请求失败!'});
}
} },
else { async onConpDet(){
this.$notify.error({ title: '错误', message: '服务请求失败!' }); let rtnmsg = await this.executeRule("conp.det")
} if(rtnmsg.respCode == SUCCESS)
}, {
async onLcrgodamepButdel() { //TODO 处理数据逻辑
let rtnmsg = await this.executeRule("lcrgodamep.butdel")
if (rtnmsg.respCode == SUCCESS) { }
//TODO 处理数据逻辑 else
{
} this.$notify.error({title: '错误',message: '服务请求失败!'});
else { }
this.$notify.error({ title: '错误', message: '服务请求失败!' }); },
} async onLcrgodamepButdif(){
}, let rtnmsg = await this.executeRule("lcrgodamep.butdif")
async onLcrdocamepButdif() { if(rtnmsg.respCode == SUCCESS)
let rtnmsg = await this.executeRule("lcrdocamep.butdif") {
if (rtnmsg.respCode == SUCCESS) { //TODO 处理数据逻辑
//TODO 处理数据逻辑
}
} else
else { {
this.$notify.error({ title: '错误', message: '服务请求失败!' }); this.$notify.error({title: '错误',message: '服务请求失败!'});
} }
}, },
async onLcrdocamepButadd() { async onLcrgodamepButadd(){
let rtnmsg = await this.executeRule("lcrdocamep.butadd") let rtnmsg = await this.executeRule("lcrgodamep.butadd")
if (rtnmsg.respCode == SUCCESS) { if(rtnmsg.respCode == SUCCESS)
//TODO 处理数据逻辑 {
//TODO 处理数据逻辑
}
else { }
this.$notify.error({ title: '错误', message: '服务请求失败!' }); else
} {
}, this.$notify.error({title: '错误',message: '服务请求失败!'});
async onLcrdocamepButdel() { }
let rtnmsg = await this.executeRule("lcrdocamep.butdel") },
if (rtnmsg.respCode == SUCCESS) { async onLcrgodamepButdel(){
//TODO 处理数据逻辑 let rtnmsg = await this.executeRule("lcrgodamep.butdel")
if(rtnmsg.respCode == SUCCESS)
} {
else { //TODO 处理数据逻辑
this.$notify.error({ title: '错误', message: '服务请求失败!' });
} }
}, else
async onAdlcndamepButdif() { {
let rtnmsg = await this.executeRule("adlcndamep.butdif") this.$notify.error({title: '错误',message: '服务请求失败!'});
if (rtnmsg.respCode == SUCCESS) { }
//TODO 处理数据逻辑 },
async onLcrdocamepButdif(){
} let rtnmsg = await this.executeRule("lcrdocamep.butdif")
else { if(rtnmsg.respCode == SUCCESS)
this.$notify.error({ title: '错误', message: '服务请求失败!' }); {
} //TODO 处理数据逻辑
},
async onAdlcndamepButadd() { }
let rtnmsg = await this.executeRule("adlcndamep.butadd") else
if (rtnmsg.respCode == SUCCESS) { {
//TODO 处理数据逻辑 this.$notify.error({title: '错误',message: '服务请求失败!'});
}
} },
else { async onLcrdocamepButadd(){
this.$notify.error({ title: '错误', message: '服务请求失败!' }); let rtnmsg = await this.executeRule("lcrdocamep.butadd")
} if(rtnmsg.respCode == SUCCESS)
}, {
async onAdlcndamepButdel() { //TODO 处理数据逻辑
let rtnmsg = await this.executeRule("adlcndamep.butdel")
if (rtnmsg.respCode == SUCCESS) { }
//TODO 处理数据逻辑 else
{
} this.$notify.error({title: '错误',message: '服务请求失败!'});
else { }
this.$notify.error({ title: '错误', message: '服务请求失败!' }); },
} async onLcrdocamepButdel(){
}, let rtnmsg = await this.executeRule("lcrdocamep.butdel")
async onInsbnkameButtxmsel() { if(rtnmsg.respCode == SUCCESS)
let rtnmsg = await this.executeRule("insbnkame.buttxmsel") {
if (rtnmsg.respCode == SUCCESS) { //TODO 处理数据逻辑
//TODO 处理数据逻辑
}
} else
else { {
this.$notify.error({ title: '错误', message: '服务请求失败!' }); this.$notify.error({title: '错误',message: '服务请求失败!'});
} }
}, },
async onRevclauseButtxmsel() { async onAdlcndamepButdif(){
let rtnmsg = await this.executeRule("revclause.buttxmsel") let rtnmsg = await this.executeRule("adlcndamep.butdif")
if (rtnmsg.respCode == SUCCESS) { if(rtnmsg.respCode == SUCCESS)
//TODO 处理数据逻辑 {
//TODO 处理数据逻辑
}
else { }
this.$notify.error({ title: '错误', message: '服务请求失败!' }); else
} {
}, this.$notify.error({title: '错误',message: '服务请求失败!'});
async onLiaallButmisamt() { }
let rtnmsg = await this.executeRule("liaall.butmisamt") },
if (rtnmsg.respCode == SUCCESS) { async onAdlcndamepButadd(){
//TODO 处理数据逻辑 let rtnmsg = await this.executeRule("adlcndamep.butadd")
if(rtnmsg.respCode == SUCCESS)
} {
else { //TODO 处理数据逻辑
this.$notify.error({ title: '错误', message: '服务请求失败!' });
} }
}, else
async onLiaallButmissig() { {
let rtnmsg = await this.executeRule("liaall.butmissig") this.$notify.error({title: '错误',message: '服务请求失败!'});
if (rtnmsg.respCode == SUCCESS) { }
//TODO 处理数据逻辑 },
async onAdlcndamepButdel(){
} let rtnmsg = await this.executeRule("adlcndamep.butdel")
else { if(rtnmsg.respCode == SUCCESS)
this.$notify.error({ title: '错误', message: '服务请求失败!' }); {
} //TODO 处理数据逻辑
},
async onSetmodDet() { }
let rtnmsg = await this.executeRule("setmod.det") else
if (rtnmsg.respCode == SUCCESS) { {
//TODO 处理数据逻辑 this.$notify.error({title: '错误',message: '服务请求失败!'});
}
} },
else { async onInsbnkameButtxmsel(){
this.$notify.error({ title: '错误', message: '服务请求失败!' }); let rtnmsg = await this.executeRule("insbnkame.buttxmsel")
} if(rtnmsg.respCode == SUCCESS)
}, {
async onTrndocButshw() { //TODO 处理数据逻辑
let rtnmsg = await this.executeRule("trndoc.butshw")
if (rtnmsg.respCode == SUCCESS) { }
//TODO 处理数据逻辑 else
{
} this.$notify.error({title: '错误',message: '服务请求失败!'});
else { }
this.$notify.error({ title: '错误', message: '服务请求失败!' }); },
} async onRevclauseButtxmsel(){
}, let rtnmsg = await this.executeRule("revclause.buttxmsel")
async onTrndocButadd() { if(rtnmsg.respCode == SUCCESS)
let rtnmsg = await this.executeRule("trndoc.butadd") {
if (rtnmsg.respCode == SUCCESS) { //TODO 处理数据逻辑
//TODO 处理数据逻辑
}
} else
else { {
this.$notify.error({ title: '错误', message: '服务请求失败!' }); this.$notify.error({title: '错误',message: '服务请求失败!'});
} }
}, },
async onTrndocButnew() { async onLiaallButmisamt(){
let rtnmsg = await this.executeRule("trndoc.butnew") let rtnmsg = await this.executeRule("liaall.butmisamt")
if (rtnmsg.respCode == SUCCESS) { if(rtnmsg.respCode == SUCCESS)
//TODO 处理数据逻辑 {
//TODO 处理数据逻辑
}
else { }
this.$notify.error({ title: '错误', message: '服务请求失败!' }); else
} {
}, this.$notify.error({title: '错误',message: '服务请求失败!'});
async onTrndocButattto() { }
let rtnmsg = await this.executeRule("trndoc.butattto") },
if (rtnmsg.respCode == SUCCESS) { async onLiaallButmissig(){
//TODO 处理数据逻辑 let rtnmsg = await this.executeRule("liaall.butmissig")
if(rtnmsg.respCode == SUCCESS)
} {
else { //TODO 处理数据逻辑
this.$notify.error({ title: '错误', message: '服务请求失败!' });
} }
}, else
async onTrndocButdel() { {
let rtnmsg = await this.executeRule("trndoc.butdel") this.$notify.error({title: '错误',message: '服务请求失败!'});
if (rtnmsg.respCode == SUCCESS) { }
//TODO 处理数据逻辑 },
async onSetmodDet(){
} let rtnmsg = await this.executeRule("setmod.det")
else { if(rtnmsg.respCode == SUCCESS)
this.$notify.error({ title: '错误', message: '服务请求失败!' }); {
} //TODO 处理数据逻辑
},
async onTrndocButatt() { }
let rtnmsg = await this.executeRule("trndoc.butatt") else
if (rtnmsg.respCode == SUCCESS) { {
//TODO 处理数据逻辑 this.$notify.error({title: '错误',message: '服务请求失败!'});
}
} },
else { async onTrndocButshw(){
this.$notify.error({ title: '错误', message: '服务请求失败!' }); let rtnmsg = await this.executeRule("trndoc.butshw")
} if(rtnmsg.respCode == SUCCESS)
}, {
async onWrkpDet() { //TODO 处理数据逻辑
let rtnmsg = await this.executeRule("wrkp.det")
if (rtnmsg.respCode == SUCCESS) { }
//TODO 处理数据逻辑 else
{
} this.$notify.error({title: '错误',message: '服务请求失败!'});
else { }
this.$notify.error({ title: '错误', message: '服务请求失败!' }); },
} async onTrndocButadd(){
}, let rtnmsg = await this.executeRule("trndoc.butadd")
async onOthpDet() { if(rtnmsg.respCode == SUCCESS)
let rtnmsg = await this.executeRule("othp.det") {
if (rtnmsg.respCode == SUCCESS) { //TODO 处理数据逻辑
//TODO 处理数据逻辑
}
} else
else { {
this.$notify.error({ title: '错误', message: '服务请求失败!' }); this.$notify.error({title: '错误',message: '服务请求失败!'});
} }
}, },
async onLimptsGet1() { async onTrndocButnew(){
let rtnmsg = await this.executeRule("limpts.get1") let rtnmsg = await this.executeRule("trndoc.butnew")
if (rtnmsg.respCode == SUCCESS) { if(rtnmsg.respCode == SUCCESS)
//TODO 处理数据逻辑 {
//TODO 处理数据逻辑
}
else { }
this.$notify.error({ title: '错误', message: '服务请求失败!' }); else
} {
}, this.$notify.error({title: '错误',message: '服务请求失败!'});
async onLimptsGet2() { }
let rtnmsg = await this.executeRule("limpts.get2") },
if (rtnmsg.respCode == SUCCESS) { async onTrndocButattto(){
//TODO 处理数据逻辑 let rtnmsg = await this.executeRule("trndoc.butattto")
if(rtnmsg.respCode == SUCCESS)
} {
else { //TODO 处理数据逻辑
this.$notify.error({ title: '错误', message: '服务请求失败!' });
} }
}, else
async onLimmodTrycal() { {
let rtnmsg = await this.executeRule("limmod.trycal") this.$notify.error({title: '错误',message: '服务请求失败!'});
if (rtnmsg.respCode == SUCCESS) { }
//TODO 处理数据逻辑 },
async onTrndocButdel(){
} let rtnmsg = await this.executeRule("trndoc.butdel")
else { if(rtnmsg.respCode == SUCCESS)
this.$notify.error({ title: '错误', message: '服务请求失败!' }); {
} //TODO 处理数据逻辑
},
async onSpcrcbamepButdif() { }
let rtnmsg = await this.executeRule("spcrcbamep.butdif") else
if (rtnmsg.respCode == SUCCESS) { {
//TODO 处理数据逻辑 this.$notify.error({title: '错误',message: '服务请求失败!'});
}
} },
else { async onTrndocButatt(){
this.$notify.error({ title: '错误', message: '服务请求失败!' }); let rtnmsg = await this.executeRule("trndoc.butatt")
} if(rtnmsg.respCode == SUCCESS)
}, {
async onSpcrcbamepButadd() { //TODO 处理数据逻辑
let rtnmsg = await this.executeRule("spcrcbamep.butadd")
if (rtnmsg.respCode == SUCCESS) { }
//TODO 处理数据逻辑 else
{
} this.$notify.error({title: '错误',message: '服务请求失败!'});
else { }
this.$notify.error({ title: '错误', message: '服务请求失败!' }); },
} async onWrkpDet(){
}, let rtnmsg = await this.executeRule("wrkp.det")
async onSpcrcbamepButdel() { if(rtnmsg.respCode == SUCCESS)
let rtnmsg = await this.executeRule("spcrcbamep.butdel") {
if (rtnmsg.respCode == SUCCESS) { //TODO 处理数据逻辑
//TODO 处理数据逻辑
}
} else
else { {
this.$notify.error({ title: '错误', message: '服务请求失败!' }); this.$notify.error({title: '错误',message: '服务请求失败!'});
} }
}, },
async onSpcbenamepButdif() { async onOthpDet(){
let rtnmsg = await this.executeRule("spcbenamep.butdif") let rtnmsg = await this.executeRule("othp.det")
if (rtnmsg.respCode == SUCCESS) { if(rtnmsg.respCode == SUCCESS)
//TODO 处理数据逻辑 {
//TODO 处理数据逻辑
}
else { }
this.$notify.error({ title: '错误', message: '服务请求失败!' }); else
} {
}, this.$notify.error({title: '错误',message: '服务请求失败!'});
async onSpcbenamepButadd() { }
let rtnmsg = await this.executeRule("spcbenamep.butadd") },
if (rtnmsg.respCode == SUCCESS) { async onLimptsGet1(){
//TODO 处理数据逻辑 let rtnmsg = await this.executeRule("limpts.get1")
if(rtnmsg.respCode == SUCCESS)
} {
else { //TODO 处理数据逻辑
this.$notify.error({ title: '错误', message: '服务请求失败!' });
} }
}, else
async onSpcbenamepButdel() { {
let rtnmsg = await this.executeRule("spcbenamep.butdel") this.$notify.error({title: '错误',message: '服务请求失败!'});
if (rtnmsg.respCode == SUCCESS) { }
//TODO 处理数据逻辑 },
async onLimptsGet2(){
} let rtnmsg = await this.executeRule("limpts.get2")
else { if(rtnmsg.respCode == SUCCESS)
this.$notify.error({ title: '错误', message: '服务请求失败!' }); {
} //TODO 处理数据逻辑
},
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onLimmodTrycal(){
let rtnmsg = await this.executeRule("limmod.trycal")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onSpcrcbamepButdif(){
let rtnmsg = await this.executeRule("spcrcbamep.butdif")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onSpcrcbamepButadd(){
let rtnmsg = await this.executeRule("spcrcbamep.butadd")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onSpcrcbamepButdel(){
let rtnmsg = await this.executeRule("spcrcbamep.butdel")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onSpcbenamepButdif(){
let rtnmsg = await this.executeRule("spcbenamep.butdif")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onSpcbenamepButadd(){
let rtnmsg = await this.executeRule("spcbenamep.butadd")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onSpcbenamepButdel(){
let rtnmsg = await this.executeRule("spcbenamep.butdel")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
} }
\ No newline at end of file
...@@ -19,71 +19,71 @@ export default { ...@@ -19,71 +19,71 @@ export default {
{type: "date", required: false, message: "输入正确的日期"} {type: "date", required: false, message: "输入正确的日期"}
], ],
"trnmod.swiadd.amenbr":[ "trnmod.swiadd.amenbr":[
{type: "string", required: false, message: "必输项"}, {type: "number", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"} {type: "number",max: 999,message:"长度不能超过3"}
], ],
"letamep.amenbr":[ "letamep.amenbr":[
{type: "string", required: false, message: "必输项"}, {type: "number", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"} {type: "number",max: 999,message:"长度不能超过3"}
], ],
"ledgrp.cbs.nom1.cur":[ "ledgrp.cbs.nom1.cur":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"} {max: 3,message:"长度不能超过3"}
], ],
"oldledgrp.cbs.nom1.amt":[ "oldledgrp.cbs.nom1.amt":[
{type: "number", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, {max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"oldledgrp.rec.nomtop":[ "oldledgrp.rec.nomtop":[
{type: "string", required: false, message: "必输项"}, {type: "number", required: false, message: "必输项"},
{max: 2,message:"长度不能超过2"} {type: "number", max: 99,message:"长度不能超过2"}
], ],
"oldledgrp.rec.nomton":[ "oldledgrp.rec.nomton":[
{type: "string", required: false, message: "必输项"}, {type: "number", required: false, message: "必输项"},
{max: 2,message:"长度不能超过2"} {type: "number", max: 99,message:"长度不能超过2"}
], ],
"oldledgrp.cbs.max.cur":[ "oldledgrp.cbs.max.cur":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"} {max: 3,message:"长度不能超过3"}
], ],
"oldledgrp.cbs.max.amt":[ "oldledgrp.cbs.max.amt":[
{type: "number", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, {max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"trnmod.swiadd.ameamt":[ "trnmod.swiadd.ameamt":[
{type: "number", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, {max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"letamep.engamt":[ "letamep.engamt":[
{type: "number", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, {max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"trnmod.swiadd.newamt":[ "trnmod.swiadd.newamt":[
{type: "number", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, {max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"trnmod.swiadd.newnomtop":[ "trnmod.swiadd.newnomtop":[
{type: "string", required: false, message: "必输项"}, {type: "number", required: false, message: "必输项"},
{max: 2,message:"长度不能超过2"} {type: "number", max: 99,message:"长度不能超过2"}
], ],
"trnmod.swiadd.newnomton":[ "trnmod.swiadd.newnomton":[
{type: "string", required: false, message: "必输项"}, {type: "number", required: false, message: "必输项"},
{max: 2,message:"长度不能超过2"} {type: "number", max: 99,message:"长度不能超过2"}
], ],
"letamep.maxcur":[ "letamep.maxcur":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"} {max: 3,message:"长度不能超过3"}
], ],
"letamep.maxamt":[ "letamep.maxamt":[
{type: "number", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, {max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
...@@ -102,11 +102,11 @@ export default { ...@@ -102,11 +102,11 @@ export default {
], ],
"trnmod.swiadd.shpper":[ "trnmod.swiadd.shpper":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 65,message:"长度不能超过65"} {max: 390,message:"长度不能超过390"}
], ],
"oldledgrp.rec.prepers18":[ "oldledgrp.rec.prepers18":[
{type: "string", required: false, message: "必输项"}, {type: "number", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"} {type: "number", max: 999,message:"长度不能超过3"}
], ],
"oldledgrp.rec.prepertxts18":[ "oldledgrp.rec.prepertxts18":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
...@@ -130,7 +130,7 @@ export default { ...@@ -130,7 +130,7 @@ export default {
], ],
"trnmod.swiadd.addamtcov":[ "trnmod.swiadd.addamtcov":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 140,message:"长度不能超过140"}
], ],
"ledgrp.cbs.max2.cur":[ "ledgrp.cbs.max2.cur":[
...@@ -138,7 +138,7 @@ export default { ...@@ -138,7 +138,7 @@ export default {
{max: 3,message:"长度不能超过3"} {max: 3,message:"长度不能超过3"}
], ],
"trnmod.swiadd.addamt":[ "trnmod.swiadd.addamt":[
{type: "number", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, {max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
...@@ -197,14 +197,14 @@ export default { ...@@ -197,14 +197,14 @@ export default {
], ],
"ledgrp.cbs.nom1.amt":[ "ledgrp.cbs.nom1.amt":[
{type: "number", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, {max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"ledgrp.ben.pts.adrblk":[ "ledgrp.ben.pts.adrblk":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 140,message:"长度不能超过140"}
], ],
"ledgrp.ben.dbfadrblkcn":[ "ledgrp.ben.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
...@@ -212,12 +212,12 @@ export default { ...@@ -212,12 +212,12 @@ export default {
], ],
"ledgrp.rec.nomtop":[ "ledgrp.rec.nomtop":[
{type: "string", required: false, message: "必输项"}, {type: "number", required: false, message: "必输项"},
{max: 2,message:"长度不能超过2"} {type: "number", max: 99,message:"长度不能超过2"}
], ],
"ledgrp.rec.nomton":[ "ledgrp.rec.nomton":[
{type: "string", required: false, message: "必输项"}, {type: "number", required: false, message: "必输项"},
{max: 2,message:"长度不能超过2"} {type: "number", max: 99,message:"长度不能超过2"}
], ],
"ledgrp.ben.adrelc":[ "ledgrp.ben.adrelc":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
...@@ -228,7 +228,7 @@ export default { ...@@ -228,7 +228,7 @@ export default {
"ledgrp.cbs.max.amt":[ "ledgrp.cbs.max.amt":[
{type: "number", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, {max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
...@@ -267,7 +267,7 @@ export default { ...@@ -267,7 +267,7 @@ export default {
], ],
"ledgrp.iss.pts.adrblk":[ "ledgrp.iss.pts.adrblk":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 140,message:"长度不能超过140"}
], ],
"ledgrp.iss.dbfadrblkcn":[ "ledgrp.iss.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
...@@ -313,7 +313,7 @@ export default { ...@@ -313,7 +313,7 @@ export default {
], ],
"ledgrp.apl.pts.adrblk":[ "ledgrp.apl.pts.adrblk":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 140,message:"长度不能超过140"}
], ],
"ledgrp.apl.dbfadrblkcn":[ "ledgrp.apl.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
...@@ -339,7 +339,7 @@ export default { ...@@ -339,7 +339,7 @@ export default {
"ledgrp.blk.mixdet":[ "ledgrp.blk.mixdet":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 140,message:"长度不能超过140"}
], ],
"letp.avbp.ptsget.sdamod.dadsnd":[ "letp.avbp.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
...@@ -360,11 +360,11 @@ export default { ...@@ -360,11 +360,11 @@ export default {
], ],
"ledgrp.blk.avbwthtxt":[ "ledgrp.blk.avbwthtxt":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 140,message:"长度不能超过140"}
], ],
"ledgrp.avb.pts.adrblk":[ "ledgrp.avb.pts.adrblk":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 140,message:"长度不能超过140"}
], ],
"ledgrp.avb.dbfadrblkcn":[ "ledgrp.avb.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
...@@ -379,28 +379,28 @@ export default { ...@@ -379,28 +379,28 @@ export default {
{max: 35,message:"长度不能超过35"} {max: 35,message:"长度不能超过35"}
], ],
"ledgrp.rec.prepers18":[ "ledgrp.rec.prepers18":[
{type: "string", required: false, message: "必输项"}, {type: "number", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"} {type: "number",max: 999,message:"长度不能超过3"}
], ],
"ledgrp.rec.prepertxts18":[ "ledgrp.rec.prepertxts18":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 140,message:"长度不能超过140"}
], ],
"ledgrp.blk.defdet":[ "ledgrp.blk.defdet":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 140,message:"长度不能超过140"}
], ],
"ledgrp.blk.feetxt":[ "ledgrp.blk.feetxt":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 210,message:"长度不能超过210"}
], ],
"ledgrp.blk.dftat":[ "ledgrp.blk.dftat":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 105,message:"长度不能超过105"}
], ],
"letp.drwp.ptsget.sdamod.dadsnd":[ "letp.drwp.ptsget.sdamod.dadsnd":[
...@@ -422,7 +422,7 @@ export default { ...@@ -422,7 +422,7 @@ export default {
], ],
"ledgrp.drw.pts.adrblk":[ "ledgrp.drw.pts.adrblk":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 140,message:"长度不能超过140"}
], ],
"ledgrp.drw.dbfadrblkcn":[ "ledgrp.drw.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
...@@ -439,15 +439,15 @@ export default { ...@@ -439,15 +439,15 @@ export default {
{max: 65,message:"长度不能超过65"} {max: 65,message:"长度不能超过65"}
], ],
"ledgrp.rec.tenmaxday":[ "ledgrp.rec.tenmaxday":[
{type: "string", required: false, message: "必输项"}, {type: "number", required: false, message: "必输项"},
{max: 4,message:"长度不能超过4"} {type: "number", max: 9999,message:"长度不能超过4"}
], ],
"ledgrp.rec.porloa":[ "ledgrp.rec.porloa":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 65,message:"长度不能超过65"} {max: 65,message:"长度不能超过65"}
], ],
"ledgrp.rec.pordis":[ "ledgrp.rec.pordis":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 65,message:"长度不能超过65"} {max: 65,message:"长度不能超过65"}
], ],
"ledgrp.rec.shpto":[ "ledgrp.rec.shpto":[
...@@ -455,24 +455,24 @@ export default { ...@@ -455,24 +455,24 @@ export default {
{max: 65,message:"长度不能超过65"} {max: 65,message:"长度不能超过65"}
], ],
"ledgrp.blk.shpper":[ "ledgrp.blk.shpper":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 65,message:"长度不能超过65"} {max: 65,message:"长度不能超过65"}
], ],
"ledgrp.cbs.max2.amt":[ "ledgrp.cbs.max2.amt":[
{type: "number", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, {max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"ledgrp.cbs.opn2.amt":[ "ledgrp.cbs.opn2.amt":[
{type: "number", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, {max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"ledgrp.blk.addamtcov":[ "ledgrp.blk.addamtcov":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 140,message:"长度不能超过140"}
], ],
"ledgrp.adv.pts.ref":[ "ledgrp.adv.pts.ref":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
...@@ -519,7 +519,7 @@ export default { ...@@ -519,7 +519,7 @@ export default {
"ledgrp.adv.pts.adrblk":[ "ledgrp.adv.pts.adrblk":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 140,message:"长度不能超过140"}
], ],
"ledgrp.adv.dbfadrblkcn":[ "ledgrp.adv.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
...@@ -527,7 +527,7 @@ export default { ...@@ -527,7 +527,7 @@ export default {
], ],
"ledgrp.apb.pts.adrblk":[ "ledgrp.apb.pts.adrblk":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 140,message:"长度不能超过140"}
], ],
"ledgrp.apb.dbfadrblkcn":[ "ledgrp.apb.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
...@@ -585,7 +585,7 @@ export default { ...@@ -585,7 +585,7 @@ export default {
], ],
"ledgrp.a2b.pts.adrblk":[ "ledgrp.a2b.pts.adrblk":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 140,message:"长度不能超过140"}
], ],
"ledgrp.a2b.dbfadrblkcn":[ "ledgrp.a2b.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
...@@ -593,7 +593,7 @@ export default { ...@@ -593,7 +593,7 @@ export default {
], ],
"ledgrp.rmb.pts.adrblk":[ "ledgrp.rmb.pts.adrblk":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 140,message:"长度不能超过140"}
], ],
"ledgrp.rmb.dbfadrblkcn":[ "ledgrp.rmb.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
...@@ -697,8 +697,8 @@ export default { ...@@ -697,8 +697,8 @@ export default {
"ledgrp.blk.insbnk":[ "ledgrp.blk.insbnk":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 65,message:"长度不能超过65"} {max: 780,message:"长度不能超过780"}
], ],
"ledgrp.blk.insbnkame":[ "ledgrp.blk.insbnkame":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
...@@ -724,12 +724,12 @@ export default { ...@@ -724,12 +724,12 @@ export default {
], ],
"ledgrp.blk.revcls":[ "ledgrp.blk.revcls":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 65,message:"长度不能超过65"} {max: 390,message:"长度不能超过390"}
], ],
"ledgrp.blk.revnotes":[ "ledgrp.blk.revnotes":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 210,message:"长度不能超过210"}
], ],
"liaall.outamt":[ "liaall.outamt":[
{type: "number", required: false, message: "必输项"}, {type: "number", required: false, message: "必输项"},
......
import Api from "~/service/Api" import Api from "~/service/Api"
import Pts from "../Common/Pts" import Pts from "../Common/Pts"
import Pub from "../Public" import Pub from "../Public" //引入公共面板
export default class Letame { export default class Letame{
constructor() { constructor () {
this.data = { this.data = {
letamep: { // 加入公共面板字段
ramrollab: "", // Label for RAMROL .letamep.ramrollab setmod: new Pub().data.Setmod, //帐务、分录 加入公共面板账务字段
recget: { mtabut: new Pub().data.Mtabut, //附言
sdamod: { trnmod: new Pub().data.Trnmod, //面函 加入公共面板面函的字段
seainf: "", // Reference .letamep.recget.sdamod.seainf liaall: new Pub().data.Liaall,//表外
dadsnd: "", // Drag Drop Sender .letamep.recget.sdamod.dadsnd leta2bl1blk:"", //面函
}, letbenl2blk:"", //面函
}, letbenl1blk:"", //面函
amenbr: "", // Actual Amendment No .letamep.amenbr letissl1blk:"", //面函
engcur: "", // Total Amendment .letamep.engcur
engamt: "", // Total Amendment .letamep.engamt letamep:{
maxcur: "", // Currency of Maximum Amount .letamep.maxcur ramrollab:"", // Label for RAMROL .letamep.ramrollab
maxamt: "", // New Maximum Amount .letamep.maxamt recget:{
ramrol: "", // Request of Amendment send to .letamep.ramrol sdamod:{
benconflg: "", // Beneficiary's Confirmation Required .letamep.benconflg seainf:"", // Reference .letamep.recget.sdamod.seainf
benaccflg: "", // Amendment Accepted by Beneficiary .letamep.benaccflg dadsnd:"", // Drag Drop Sender .letamep.recget.sdamod.dadsnd
cre707flg: "", // Create Amendment Message-Flag .letamep.cre707flg },
lcrgodamep: { },
usrblk: "", // Block to enter additional info for Add/Delete .letamep.lcrgodamep.usrblk amenbr:"", // Actual Amendment No .letamep.amenbr
modflg: "", // Modify Text to Replace .letamep.lcrgodamep.modflg engcur:"", // Total Amendment .letamep.engcur
modmanflg: "", // Modify field for manual update .letamep.lcrgodamep.modmanflg engamt:"", // Total Amendment .letamep.engamt
}, maxcur:"", // Currency of Maximum Amount .letamep.maxcur
lcrgodame: { maxamt:"", // New Maximum Amount .letamep.maxamt
buttxmsel: "", // ... .letamep.lcrgodame.buttxmsel ramrol:"", // Request of Amendment send to .letamep.ramrol
}, benconflg:"", // Beneficiary's Confirmation Required .letamep.benconflg
lcrdocamep: { benaccflg:"", // Amendment Accepted by Beneficiary .letamep.benaccflg
usrblk: "", // Block to enter additional info for Add/Delete .letamep.lcrdocamep.usrblk cre707flg:"", // Create Amendment Message-Flag .letamep.cre707flg
modflg: "", // Modify Text to Replace .letamep.lcrdocamep.modflg lcrgodamep:{
modmanflg: "", // Modify field for manual update .letamep.lcrdocamep.modmanflg usrblk:"", // Block to enter additional info for Add/Delete .letamep.lcrgodamep.usrblk
}, modflg:"", // Modify Text to Replace .letamep.lcrgodamep.modflg
lcrdocame: { modmanflg:"", // Modify field for manual update .letamep.lcrgodamep.modmanflg
buttxmsel: "", // ... .letamep.lcrdocame.buttxmsel },
}, lcrgodame:{
adlcndamep: { buttxmsel:"", // ... .letamep.lcrgodame.buttxmsel
usrblk: "", // Block to enter additional info for Add/Delete .letamep.adlcndamep.usrblk },
modflg: "", // Modify Text to Replace .letamep.adlcndamep.modflg lcrdocamep:{
modmanflg: "", // Modify field for manual update .letamep.adlcndamep.modmanflg usrblk:"", // Block to enter additional info for Add/Delete .letamep.lcrdocamep.usrblk
}, modflg:"", // Modify Text to Replace .letamep.lcrdocamep.modflg
adlcndame: { modmanflg:"", // Modify field for manual update .letamep.lcrdocamep.modmanflg
buttxmsel: "", // ... .letamep.adlcndame.buttxmsel },
}, lcrdocame:{
spcrcbamep: { buttxmsel:"", // ... .letamep.lcrdocame.buttxmsel
usrblk: "", // Block to enter additional info for Add/Delete .letamep.spcrcbamep.usrblk },
modflg: "", // Modify Text to Replace .letamep.spcrcbamep.modflg adlcndamep:{
modmanflg: "", // Modify field for manual update .letamep.spcrcbamep.modmanflg usrblk:"", // Block to enter additional info for Add/Delete .letamep.adlcndamep.usrblk
}, modflg:"", // Modify Text to Replace .letamep.adlcndamep.modflg
spcbenamep: { modmanflg:"", // Modify field for manual update .letamep.adlcndamep.modmanflg
modflg: "", // Modify Text to Replace .letamep.spcbenamep.modflg },
modmanflg: "", // Modify field for manual update .letamep.spcbenamep.modmanflg adlcndame:{
usrblk: "", // Block to enter additional info for Add/Delete .letamep.spcbenamep.usrblk buttxmsel:"", // ... .letamep.adlcndame.buttxmsel
}, },
}, spcrcbamep:{
ledgrp: { usrblk:"", // Block to enter additional info for Add/Delete .letamep.spcrcbamep.usrblk
rec: { modflg:"", // Modify Text to Replace .letamep.spcrcbamep.modflg
ownref: "", // Reference .ledgrp.rec.ownref modmanflg:"", // Modify field for manual update .letamep.spcrcbamep.modmanflg
nam: "", // Name .ledgrp.rec.nam },
lcrtyp: "", // Form of L/C .ledgrp.rec.lcrtyp spcbenamep:{
collflg: "", // Collateralized L/C .ledgrp.rec.collflg modflg:"", // Modify Text to Replace .letamep.spcbenamep.modflg
nomtop: "", // Amount Tolerance +/- .ledgrp.rec.nomtop modmanflg:"", // Modify field for manual update .letamep.spcbenamep.modmanflg
nomton: "", // Amount Tolerance - Negative .ledgrp.rec.nomton usrblk:"", // Block to enter additional info for Add/Delete .letamep.spcbenamep.usrblk
nomspc: "", // Amount Specification .ledgrp.rec.nomspc },
inctrf: "", // Incoming Transfer .ledgrp.rec.inctrf
resflg: "", // Reserved Contract .ledgrp.rec.resflg
opndat: "", // Issued on .ledgrp.rec.opndat
preadvdt: "", // Date Pre-advised .ledgrp.rec.preadvdt
shpdat: "", // Shipment Date .ledgrp.rec.shpdat
advdat: "", // Released on .ledgrp.rec.advdat
expdat: "", // Expiring on .ledgrp.rec.expdat
expplc: "", // in (Place)/ counters of .ledgrp.rec.expplc
cnfdet: "", // Confirmation Instruct. .ledgrp.rec.cnfdet
apprul: "", // Applicable Rules .ledgrp.rec.apprul
apprultxt: "", // Other Applicable Rules .ledgrp.rec.apprultxt
shppar: "", // Partial Shipment .ledgrp.rec.shppar
shptrs: "", // Transshipment .ledgrp.rec.shptrs
revflg: "", // Revolving Flag .ledgrp.rec.revflg
nonban: "", // Non-Bank Issuer .ledgrp.rec.nonban
teskeyunc: "", // Test Key Unconfirmity .ledgrp.rec.teskeyunc
dbtflg: "", // Authorization to Debit .ledgrp.rec.dbtflg
oppbnk: "", // 境内外对手行代码 .ledgrp.rec.oppbnk
shppars18: "", // Partial Shipment .ledgrp.rec.shppars18
shptrss18: "", // Transshipment .ledgrp.rec.shptrss18
avbwth: "", // Available with .ledgrp.rec.avbwth
avbby: "", // Available by .ledgrp.rec.avbby
shpfro: "", // Dispatch from .ledgrp.rec.shpfro
porloa: "", // Air-/Port of Departure .ledgrp.rec.porloa
pordis: "", // Air-/Port of Destination .ledgrp.rec.pordis
shpto: "", // Final Destination .ledgrp.rec.shpto
chato: "", // Own Charges Borne by .ledgrp.rec.chato
stacty: "", // Country Code for Statistics .ledgrp.rec.stacty
tenmaxday: "", // Maximum Tenor .ledgrp.rec.tenmaxday
prepers18: "", // Days of presentation period .ledgrp.rec.prepers18
prepertxts18: "", // Presentation period text .ledgrp.rec.prepertxts18
cnfins: "", // Confirm. Instruct. .ledgrp.rec.cnfins
aplbnkdirsnd: "", // Send Directly to Applicant's Bank .ledgrp.rec.aplbnkdirsnd
redclsflg: "", // Red/Green Clause .ledgrp.rec.redclsflg
spcbenflg: "", // Special payment conditions for beneficiary exists .ledgrp.rec.spcbenflg
spcrcbflg: "", // Special Payment Conditions for specified Bank only .ledgrp.rec.spcrcbflg
revtyp: "", // Revolving Type .ledgrp.rec.revtyp
revcum: "", // Credit is Marked as Cumulative .ledgrp.rec.revcum
revtimes: "", // Revolve Times .ledgrp.rec.revtimes
revnbr: "", // Revolving Count .ledgrp.rec.revnbr
revdat: "", // Next Revolve Date .ledgrp.rec.revdat
},
cbs: {
nom1: {
cur: "", // Nominal Amount .ledgrp.cbs.nom1.cur
amt: "", // Nominal Amount .ledgrp.cbs.nom1.amt
},
max2: {
cur: "", // Additional Amount .ledgrp.cbs.max2.cur
amt: "", // Additional Amount .ledgrp.cbs.max2.amt
},
max: {
cur: "", // Maximum Amount .ledgrp.cbs.max.cur
amt: "", // Maximum Amount .ledgrp.cbs.max.amt
},
opn2: {
cur: "", // Open Add. Amount .ledgrp.cbs.opn2.cur
amt: "", // Open Add. Amount .ledgrp.cbs.opn2.amt
},
opn1: {
cur: "", // Currency .ledgrp.cbs.opn1.cur
},
},
preadvflg: "", // PreAdvice or Notification .ledgrp.preadvflg
ben: {
pts: new Pts().data,
namelc: "", // 名称 .ledgrp.ben.namelc
adrelc: "", // 地址 .ledgrp.ben.adrelc
dbfadrblkcn: "", // Chinese address .ledgrp.ben.dbfadrblkcn
},
iss: {
pts: new Pts().data,
namelc: "", // 名称 .ledgrp.iss.namelc
adrelc: "", // 地址 .ledgrp.iss.adrelc
dbfadrblkcn: "", // Chinese address .ledgrp.iss.dbfadrblkcn
},
apl: {
pts: new Pts().data,
namelc: "", // 名称 .ledgrp.apl.namelc
adrelc: "", // 地址 .ledgrp.apl.adrelc
dbfadrblkcn: "", // Chinese address .ledgrp.apl.dbfadrblkcn
},
avb: {
pts: new Pts().data,
namelc: "", // 名称 .ledgrp.avb.namelc
adrelc: "", // 地址 .ledgrp.avb.adrelc
dbfadrblkcn: "", // Chinese address .ledgrp.avb.dbfadrblkcn
},
blk: {
avbwthtxt: "", // Available in .ledgrp.blk.avbwthtxt
defdet: "", // Deferred Payment Details .ledgrp.blk.defdet
dftat: "", // Drafts at .ledgrp.blk.dftat
shpper: "", // Shipment Period .ledgrp.blk.shpper
mixdet: "", // Mixed Payment Details .ledgrp.blk.mixdet
preper: "", // Presentation Period .ledgrp.blk.preper
feetxt: "", // Additional Details to Code for Charges CHATO .ledgrp.blk.feetxt
addamtcov: "", // Covered .ledgrp.blk.addamtcov
lcrgod: "", // Description of Goods .ledgrp.blk.lcrgod
lcrgodame: "", // Description of Goods History .ledgrp.blk.lcrgodame
lcrdoc: "", // Documents Required .ledgrp.blk.lcrdoc
lcrdocame: "", // Documents Required History .ledgrp.blk.lcrdocame
adlcnd: "", // Additional Conditions .ledgrp.blk.adlcnd
adlcndame: "", // Additional Conditions History .ledgrp.blk.adlcndame
insbnk: "", // Instructions to Paying/Accepting/Negotiating Bank .ledgrp.blk.insbnk
insbnkame: "", // Instruction to Paying/Accepting/Negotiating Bank History .ledgrp.blk.insbnkame
revcls: "", // Revolving Clause .ledgrp.blk.revcls
revnotes: "", // Notes to Beneficiary .ledgrp.blk.revnotes
spcrcb: "", // Special Payment Conditions for Bank Only .ledgrp.blk.spcrcb
spcrcbame: "", // Special Payment Conditions for Bank Only History .ledgrp.blk.spcrcbame
spcben: "", // Special Payment Conditions for Beneficiary .ledgrp.blk.spcben
spcbename: "", // Special payment Conditions for beneficiary History .ledgrp.blk.spcbename
},
drw: {
pts: new Pts().data,
namelc: "", // 名称 .ledgrp.drw.namelc
adrelc: "", // 地址 .ledgrp.drw.adrelc
dbfadrblkcn: "", // Chinese address .ledgrp.drw.dbfadrblkcn
},
adv: {
pts: new Pts().data,
namelc: "", // 名称 .ledgrp.adv.namelc
adrelc: "", // 地址 .ledgrp.adv.adrelc
dbfadrblkcn: "", // Chinese address .ledgrp.adv.dbfadrblkcn
},
a2b: {
pts: new Pts().data,
namelc: "", // 名称 .ledgrp.a2b.namelc
adrelc: "", // 地址 .ledgrp.a2b.adrelc
dbfadrblkcn: "", // Chinese address .ledgrp.a2b.dbfadrblkcn
},
apb: {
pts: new Pts().data,
namelc: "", // 名称 .ledgrp.apb.namelc
adrelc: "", // 地址 .ledgrp.apb.adrelc
dbfadrblkcn: "", // Chinese address .ledgrp.apb.dbfadrblkcn
},
rmb: {
pts: new Pts().data,
namelc: "", // 名称 .ledgrp.rmb.namelc
adrelc: "", // 地址 .ledgrp.rmb.adrelc
dbfadrblkcn: "", // Chinese address .ledgrp.rmb.dbfadrblkcn
},
con: {
pts: new Pts().data,
},
},
oldledgrp: {
cbs: {
nom1: {
amt: "", // Original Data .oldledgrp.cbs.nom1.amt
},
max: {
cur: "", // Currency .oldledgrp.cbs.max.cur
amt: "", // Balance .oldledgrp.cbs.max.amt
},
},
rec: {
nomtop: "", // Amount Tolerance - Positive .oldledgrp.rec.nomtop
nomton: "", // Amount Tolerance - Negative .oldledgrp.rec.nomton
expdat: "", // Date of Expiry .oldledgrp.rec.expdat
shpdat: "", // Shipment Date .oldledgrp.rec.shpdat
prepers18: "", // Days of presentation period .oldledgrp.rec.prepers18
prepertxts18: "", // Presentation period text .oldledgrp.rec.prepertxts18
},
},
letp: {
aamp: {
aammod: {
addamtflg: "", // Add. Amount .letp.aamp.aammod.addamtflg
},
},
recget: {
sdamod: {
seainf: "", // .letp.recget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .letp.recget.sdamod.dadsnd
},
},
usr: {
extkey: "", // Responsible User .letp.usr.extkey
},
usrget: {
sdamod: {
seainf: "", // .letp.usrget.sdamod.seainf
},
},
benp: {
ptsget: {
sdamod: {
seainf: "", // .letp.benp.ptsget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .letp.benp.ptsget.sdamod.dadsnd
},
},
},
issp: {
ptsget: {
sdamod: {
seainf: "", // .letp.issp.ptsget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .letp.issp.ptsget.sdamod.dadsnd
},
},
},
aplp: {
ptsget: {
sdamod: {
seainf: "", // .letp.aplp.ptsget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .letp.aplp.ptsget.sdamod.dadsnd
},
},
},
oppbnkl: "", // 对手行代码 .letp.oppbnkl
avbp: {
ptsget: {
sdamod: {
seainf: "", // .letp.avbp.ptsget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .letp.avbp.ptsget.sdamod.dadsnd
},
},
},
drwp: {
ptsget: {
sdamod: {
seainf: "", // .letp.drwp.ptsget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .letp.drwp.ptsget.sdamod.dadsnd
},
},
},
labdefdet: "", // DEFDAT LAbel .letp.labdefdet
advp: {
ptsget: {
sdamod: {
seainf: "", // .letp.advp.ptsget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .letp.advp.ptsget.sdamod.dadsnd
},
},
},
a2bp: {
ptsget: {
sdamod: {
seainf: "", // .letp.a2bp.ptsget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .letp.a2bp.ptsget.sdamod.dadsnd
}, },
}, ledgrp:{
}, rec:{
apbp: { ownref:"", // Reference .ledgrp.rec.ownref
ptsget: { nam:"", // Name .ledgrp.rec.nam
sdamod: { lcrtyp:"", // Form of L/C .ledgrp.rec.lcrtyp
seainf: "", // .letp.apbp.ptsget.sdamod.seainf collflg:"", // Collateralized L/C .ledgrp.rec.collflg
dadsnd: "", // Drag Drop Sender .letp.apbp.ptsget.sdamod.dadsnd nomtop:"", // Amount Tolerance +/- .ledgrp.rec.nomtop
nomton:"", // Amount Tolerance - Negative .ledgrp.rec.nomton
nomspc:"", // Amount Specification .ledgrp.rec.nomspc
inctrf:"", // Incoming Transfer .ledgrp.rec.inctrf
resflg:"", // Reserved Contract .ledgrp.rec.resflg
opndat:"", // Issued on .ledgrp.rec.opndat
preadvdt:"", // Date Pre-advised .ledgrp.rec.preadvdt
shpdat:"", // Shipment Date .ledgrp.rec.shpdat
advdat:"", // Released on .ledgrp.rec.advdat
expdat:"", // Expiring on .ledgrp.rec.expdat
expplc:"", // in (Place)/ counters of .ledgrp.rec.expplc
cnfdet:"", // Confirmation Instruct. .ledgrp.rec.cnfdet
apprul:"", // Applicable Rules .ledgrp.rec.apprul
apprultxt:"", // Other Applicable Rules .ledgrp.rec.apprultxt
shppar:"", // Partial Shipment .ledgrp.rec.shppar
shptrs:"", // Transshipment .ledgrp.rec.shptrs
revflg:"", // Revolving Flag .ledgrp.rec.revflg
nonban:"", // Non-Bank Issuer .ledgrp.rec.nonban
teskeyunc:"", // Test Key Unconfirmity .ledgrp.rec.teskeyunc
dbtflg:"", // Authorization to Debit .ledgrp.rec.dbtflg
oppbnk:"", // 境内外对手行代码 .ledgrp.rec.oppbnk
shppars18:"", // Partial Shipment .ledgrp.rec.shppars18
shptrss18:"", // Transshipment .ledgrp.rec.shptrss18
avbwth:"", // Available with .ledgrp.rec.avbwth
avbby:"", // Available by .ledgrp.rec.avbby
shpfro:"", // Dispatch from .ledgrp.rec.shpfro
porloa:"", // Air-/Port of Departure .ledgrp.rec.porloa
pordis:"", // Air-/Port of Destination .ledgrp.rec.pordis
shpto:"", // Final Destination .ledgrp.rec.shpto
chato:"", // Own Charges Borne by .ledgrp.rec.chato
stacty:"", // Country Code for Statistics .ledgrp.rec.stacty
tenmaxday:"", // Maximum Tenor .ledgrp.rec.tenmaxday
prepers18:"", // Days of presentation period .ledgrp.rec.prepers18
prepertxts18:"", // Presentation period text .ledgrp.rec.prepertxts18
cnfins:"", // Confirm. Instruct. .ledgrp.rec.cnfins
aplbnkdirsnd:"", // Send Directly to Applicant's Bank .ledgrp.rec.aplbnkdirsnd
redclsflg:"", // Red/Green Clause .ledgrp.rec.redclsflg
spcbenflg:"", // Special payment conditions for beneficiary exists .ledgrp.rec.spcbenflg
spcrcbflg:"", // Special Payment Conditions for specified Bank only .ledgrp.rec.spcrcbflg
revtyp:"", // Revolving Type .ledgrp.rec.revtyp
revcum:"", // Credit is Marked as Cumulative .ledgrp.rec.revcum
revtimes:"", // Revolve Times .ledgrp.rec.revtimes
revnbr:"", // Revolving Count .ledgrp.rec.revnbr
revdat:"", // Next Revolve Date .ledgrp.rec.revdat
},
cbs:{
nom1:{
cur:"", // Nominal Amount .ledgrp.cbs.nom1.cur
amt:"", // Nominal Amount .ledgrp.cbs.nom1.amt
},
max2:{
cur:"", // Additional Amount .ledgrp.cbs.max2.cur
amt:"", // Additional Amount .ledgrp.cbs.max2.amt
},
max:{
cur:"", // Maximum Amount .ledgrp.cbs.max.cur
amt:"", // Maximum Amount .ledgrp.cbs.max.amt
},
opn2:{
cur:"", // Open Add. Amount .ledgrp.cbs.opn2.cur
amt:"", // Open Add. Amount .ledgrp.cbs.opn2.amt
},
opn1:{
cur:"", // Currency .ledgrp.cbs.opn1.cur
},
},
preadvflg:"", // PreAdvice or Notification .ledgrp.preadvflg
ben:{
pts:new Pts().data,
namelc:"", // 名称 .ledgrp.ben.namelc
adrelc:"", // 地址 .ledgrp.ben.adrelc
dbfadrblkcn:"", // Chinese address .ledgrp.ben.dbfadrblkcn
},
iss:{
pts:new Pts().data,
namelc:"", // 名称 .ledgrp.iss.namelc
adrelc:"", // 地址 .ledgrp.iss.adrelc
dbfadrblkcn:"", // Chinese address .ledgrp.iss.dbfadrblkcn
},
apl:{
pts:new Pts().data,
namelc:"", // 名称 .ledgrp.apl.namelc
adrelc:"", // 地址 .ledgrp.apl.adrelc
dbfadrblkcn:"", // Chinese address .ledgrp.apl.dbfadrblkcn
},
avb:{
pts:new Pts().data,
namelc:"", // 名称 .ledgrp.avb.namelc
adrelc:"", // 地址 .ledgrp.avb.adrelc
dbfadrblkcn:"", // Chinese address .ledgrp.avb.dbfadrblkcn
},
blk:{
avbwthtxt:"", // Available in .ledgrp.blk.avbwthtxt
defdet:"", // Deferred Payment Details .ledgrp.blk.defdet
dftat:"", // Drafts at .ledgrp.blk.dftat
shpper:"", // Shipment Period .ledgrp.blk.shpper
mixdet:"", // Mixed Payment Details .ledgrp.blk.mixdet
preper:"", // Presentation Period .ledgrp.blk.preper
feetxt:"", // Additional Details to Code for Charges CHATO .ledgrp.blk.feetxt
addamtcov:"", // Covered .ledgrp.blk.addamtcov
lcrgod:"", // Description of Goods .ledgrp.blk.lcrgod
lcrgodame:"", // Description of Goods History .ledgrp.blk.lcrgodame
lcrdoc:"", // Documents Required .ledgrp.blk.lcrdoc
lcrdocame:"", // Documents Required History .ledgrp.blk.lcrdocame
adlcnd:"", // Additional Conditions .ledgrp.blk.adlcnd
adlcndame:"", // Additional Conditions History .ledgrp.blk.adlcndame
insbnk:"", // Instructions to Paying/Accepting/Negotiating Bank .ledgrp.blk.insbnk
insbnkame:"", // Instruction to Paying/Accepting/Negotiating Bank History .ledgrp.blk.insbnkame
revcls:"", // Revolving Clause .ledgrp.blk.revcls
revnotes:"", // Notes to Beneficiary .ledgrp.blk.revnotes
spcrcb:"", // Special Payment Conditions for Bank Only .ledgrp.blk.spcrcb
spcrcbame:"", // Special Payment Conditions for Bank Only History .ledgrp.blk.spcrcbame
spcben:"", // Special Payment Conditions for Beneficiary .ledgrp.blk.spcben
spcbename:"", // Special payment Conditions for beneficiary History .ledgrp.blk.spcbename
},
drw:{
pts:new Pts().data,
namelc:"", // 名称 .ledgrp.drw.namelc
adrelc:"", // 地址 .ledgrp.drw.adrelc
dbfadrblkcn:"", // Chinese address .ledgrp.drw.dbfadrblkcn
},
adv:{
pts:new Pts().data,
namelc:"", // 名称 .ledgrp.adv.namelc
adrelc:"", // 地址 .ledgrp.adv.adrelc
dbfadrblkcn:"", // Chinese address .ledgrp.adv.dbfadrblkcn
},
a2b:{
pts:new Pts().data,
namelc:"", // 名称 .ledgrp.a2b.namelc
adrelc:"", // 地址 .ledgrp.a2b.adrelc
dbfadrblkcn:"", // Chinese address .ledgrp.a2b.dbfadrblkcn
},
apb:{
pts:new Pts().data,
namelc:"", // 名称 .ledgrp.apb.namelc
adrelc:"", // 地址 .ledgrp.apb.adrelc
dbfadrblkcn:"", // Chinese address .ledgrp.apb.dbfadrblkcn
},
rmb:{
pts:new Pts().data,
namelc:"", // 名称 .ledgrp.rmb.namelc
adrelc:"", // 地址 .ledgrp.rmb.adrelc
dbfadrblkcn:"", // Chinese address .ledgrp.rmb.dbfadrblkcn
},
con:{
pts:new Pts().data,
},
}, },
}, oldledgrp:{
}, cbs:{
rmbp: { nom1:{
ptsget: { amt:"", // Original Data .oldledgrp.cbs.nom1.amt
sdamod: { },
seainf: "", // .letp.rmbp.ptsget.sdamod.seainf max:{
dadsnd: "", // Drag Drop Sender .letp.rmbp.ptsget.sdamod.dadsnd cur:"", // Currency .oldledgrp.cbs.max.cur
amt:"", // Balance .oldledgrp.cbs.max.amt
},
},
rec:{
nomtop:"", // Amount Tolerance - Positive .oldledgrp.rec.nomtop
nomton:"", // Amount Tolerance - Negative .oldledgrp.rec.nomton
expdat:"", // Date of Expiry .oldledgrp.rec.expdat
shpdat:"", // Shipment Date .oldledgrp.rec.shpdat
prepers18:"", // Days of presentation period .oldledgrp.rec.prepers18
prepertxts18:"", // Presentation period text .oldledgrp.rec.prepertxts18
},
}, },
}, letp:{
}, aamp:{
ptsaddp: { aammod:{
ptsaddg: [], // .letp.ptsaddp.ptsaddg addamtflg:"", // Add. Amount .letp.aamp.aammod.addamtflg
}, },
conp: { },
ptsget: { recget:{
sdamod: { sdamod:{
dadsnd: "", // Drag Drop Sender .letp.conp.ptsget.sdamod.dadsnd seainf:"", // .letp.recget.sdamod.seainf
seainf: "", // .letp.conp.ptsget.sdamod.seainf dadsnd:"", // Drag Drop Sender .letp.recget.sdamod.dadsnd
},
},
usr:{
extkey:"", // Responsible User .letp.usr.extkey
},
usrget:{
sdamod:{
seainf:"", // .letp.usrget.sdamod.seainf
},
},
benp:{
ptsget:{
sdamod:{
seainf:"", // .letp.benp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .letp.benp.ptsget.sdamod.dadsnd
},
},
},
issp:{
ptsget:{
sdamod:{
seainf:"", // .letp.issp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .letp.issp.ptsget.sdamod.dadsnd
},
},
},
aplp:{
ptsget:{
sdamod:{
seainf:"", // .letp.aplp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .letp.aplp.ptsget.sdamod.dadsnd
},
},
},
oppbnkl:"", // 对手行代码 .letp.oppbnkl
avbp:{
ptsget:{
sdamod:{
seainf:"", // .letp.avbp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .letp.avbp.ptsget.sdamod.dadsnd
},
},
},
drwp:{
ptsget:{
sdamod:{
seainf:"", // .letp.drwp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .letp.drwp.ptsget.sdamod.dadsnd
},
},
},
labdefdet:"", // DEFDAT LAbel .letp.labdefdet
advp:{
ptsget:{
sdamod:{
seainf:"", // .letp.advp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .letp.advp.ptsget.sdamod.dadsnd
},
},
},
a2bp:{
ptsget:{
sdamod:{
seainf:"", // .letp.a2bp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .letp.a2bp.ptsget.sdamod.dadsnd
},
},
},
apbp:{
ptsget:{
sdamod:{
seainf:"", // .letp.apbp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .letp.apbp.ptsget.sdamod.dadsnd
},
},
},
rmbp:{
ptsget:{
sdamod:{
seainf:"", // .letp.rmbp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .letp.rmbp.ptsget.sdamod.dadsnd
},
},
},
ptsaddp:{
ptsaddg:[], // .letp.ptsaddp.ptsaddg
},
conp:{
ptsget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .letp.conp.ptsget.sdamod.dadsnd
seainf:"", // .letp.conp.ptsget.sdamod.seainf
},
},
},
leltb2b:{
litb2bstm:"", // Streamgrid of other L/Cs backed by B2B LE .letp.leltb2b.litb2bstm
},
totamt:"", // total open amount of connected contracts .letp.totamt
trnopnamt:"", // Open amount .letp.trnopnamt
trnshpdat:"", // Shipment date .letp.trnshpdat
trnexpdat:"", // Expiry date .letp.trnexpdat
chkmsg:"", // Messages .letp.chkmsg
}, },
}, pageId: "" // ctx的key
}, }
leltb2b: { }
litb2bstm: "", // Streamgrid of other L/Cs backed by B2B LE .letp.leltb2b.litb2bstm
},
totamt: "", // total open amount of connected contracts .letp.totamt
trnopnamt: "", // Open amount .letp.trnopnamt
trnshpdat: "", // Shipment date .letp.trnshpdat
trnexpdat: "", // Expiry date .letp.trnexpdat
chkmsg: "", // Messages .letp.chkmsg
},
setmod: new Pub().data.Setmod,
mtabut: new Pub().data.Mtabut,
trnmod: new Pub().data.Trnmod,
liaall: new Pub().data.Liaall,
pageId: "" // ctx的key
}
}
} }
\ No newline at end of file
...@@ -228,12 +228,9 @@ ...@@ -228,12 +228,9 @@
</c-istream-table> </c-istream-table>
</c-col> </c-col>
<el-dialog :visible.sync="initdialog" :title="'交易列表'" append-to-body>
<div class="m-list-btns">
<m-busbtn ref="childs" :ownref="ownref" :model="BctselModel" ownrefPath="bcdgrp" trnCode="bctsel" <m-busbtn ref="childs" :ownref="ownref" :model="BctselModel" ownrefPath="bcdgrp" trnCode="bctsel"
@onChoose="onChoose">11</m-busbtn> @onChoose="onChoose">11</m-busbtn>
</div>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
...@@ -255,7 +252,6 @@ export ...@@ -255,7 +252,6 @@ export
return { return {
BctselModel: new BctselModel().data, BctselModel: new BctselModel().data,
ownref: "", ownref: "",
initdialog: false,
dialogTableVisible: false, dialogTableVisible: false,
trnData: { trnData: {
columns: [ columns: [
...@@ -299,17 +295,14 @@ export ...@@ -299,17 +295,14 @@ export
methods: { methods: {
...Event, ...Event,
async getButtons(ownref) { async getButtons(ownref) {
this.initdialog = true; this.$refs.childs.initdialog = true
this.ownref = ownref this.ownref = ownref
console.log("ownref:" + ownref); console.log("ownref:" + ownref);
setTimeout(() => {
this.$refs.childs.$emit("childmethods")
}, 10)
}, },
async onChoose(code) { async onChoose(code) {
//跳转交易 //跳转交易
this.$router.history.push("/business/" + code) this.$router.history.push("/business/" + code)
this.initdialog = false; this.$refs.childs.initdialog = false
}, },
closeTrn(refId) { closeTrn(refId) {
this.$refs[refId].doClose(); this.$refs[refId].doClose();
...@@ -331,32 +324,10 @@ export ...@@ -331,32 +324,10 @@ export
console.log(this.trnData.data); console.log(this.trnData.data);
} }
}, },
async getDitSelInfo(idx, row) { async getDitSelInfo(code) {
//TD中选中行触发 //跳转交易
var params = { selDst: "infbut.dspstm", selIds: [idx + 1] } this.$router.history.push("/business/" + code)
let rtnmsg = await this.executeRule("infbut.dspstm", params); this.$refs.childs.initdialog = false
if (rtnmsg.respCode = SUCCESS) {
this.updateModel(rtnmsg.data);
// Utils.copyValueFromVO(this.model, rtnmsg.data);
//TD中点击display时触发
params = { selDst: "infbut.dsp", selIds: [idx + 1] }
let rtnmsgNew = await this.executeRule("infbut.dsp", params);
if (rtnmsgNew.respCode = SUCCESS) {
console.log(rtnmsgNew);
this.updateModel(rtnmsgNew.data);
let rtnmsgOitset = await this.executeDefault("mtabut.coninf.oitset.oit");
if (rtnmsgOitset.respCode = SUCCESS) {
Utils.copyValueFromVO(this.model, rtnmsgOitset.data);
}
}
}
//触发父组件中updateShowPanel 事件,修改index中showPanel ,控制 index中组件的显示和隐藏
this.$emit('updateShowPanel', true)
}, },
toBctdav() { toBctdav() {
......
...@@ -236,11 +236,8 @@ ...@@ -236,11 +236,8 @@
</c-col> </c-col>
</el-row> </el-row>
<el-dialog :visible.sync="initdialog" :title="'交易列表'" append-to-body>
<div class="m-list-btns">
<m-busbtn ref="childs" :ownref="ownref" trnCode="letsel" ownrefPath="bedgrp" tabIndex=3 :model="letselModel" @onChoose="onChoose" >11</m-busbtn> <m-busbtn ref="childs" :ownref="ownref" trnCode="letsel" ownrefPath="bedgrp" tabIndex=3 :model="letselModel" @onChoose="onChoose" >11</m-busbtn>
</div>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
...@@ -261,7 +258,6 @@ export default { ...@@ -261,7 +258,6 @@ export default {
return { return {
letselModel: new LetselModel().data, letselModel: new LetselModel().data,
ownref:"", ownref:"",
initdialog:false,
trnData: { trnData: {
columns: [ columns: [
'1 1 "编号" 200', '1 1 "编号" 200',
...@@ -344,17 +340,14 @@ export default { ...@@ -344,17 +340,14 @@ export default {
}, },
methods:{...Event, methods:{...Event,
async getButtons(ownref){ async getButtons(ownref){
this.initdialog = true
this.ownref = ownref this.ownref = ownref
this.$refs.childs.initdialog = true
console.log("ownref:" +ownref); console.log("ownref:" +ownref);
setTimeout(()=>{
this.$refs.childs.$emit("childmethods")
},10)
}, },
async onChoose(code){ async onChoose(code){
//跳转交易 //跳转交易
this.$router.history.push("/business/" + code) this.$router.history.push("/business/" + code)
this.initdialog = false this.$refs.childs.initdialog = false
} , } ,
async getDitSelInfo(code){ async getDitSelInfo(code){
//跳转交易 //跳转交易
......
...@@ -447,18 +447,10 @@ ...@@ -447,18 +447,10 @@
</c-col> </c-col>
</c-row> </c-row>
--> -->
<m-busbtn ref="childs" :ownref="ownref" @onChoose="onChoose"
>11</m-busbtn
>
<el-dialog
:visible.sync="initdialog"
:title="'交易列表'"
append-to-body
>
<div class="m-list-btns">
<m-busbtn ref="childs" :ownref="ownref" @onChoose="onChoose"
>11</m-busbtn
>
</div>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
...@@ -527,53 +519,20 @@ export default { ...@@ -527,53 +519,20 @@ export default {
*/ */
methods: { methods: {
...Event, ...Event,
async getButtons(ownref, frm) { async getButtons(ownref){
this.initdialog = true; this.ownref = ownref
this.ownref = ownref; this.$refs.childs.initdialog = true
console.log("ownref:" + ownref); console.log("ownref:" +ownref);
setTimeout(() => { },
this.$refs.childs.$emit("childmethods"); async onChoose(code){
}, 10);
// setTimeout(()=>{
// // this.$refs.childs.$emit("childmethods")
// console.log(this)
// console.log(this.$refs)
// console.log(this.$refs.childs)
// },10)
//this.$router.history.push({ path: "/business/" + frm, query: { ownref } })
},
async onChoose(code) {
//跳转交易 //跳转交易
this.$router.history.push("/business/" + code); this.$router.history.push("/business/" + code)
this.initdialog = false; this.$refs.childs.initdialog = false
}, } ,
async getDitSelInfo(code){
async getDitSelInfo(idx, row) { //跳转交易
//TD中选中行触发 this.$router.history.push("/business/" + code)
var params = { selDst: "infbut.dspstm", selIds: [idx + 1] }; this.$refs.childs.initdialog = false
let rtnmsg = await this.executeRule("infbut.dspstm", params);
if ((rtnmsg.respCode = SUCCESS)) {
this.updateModel(rtnmsg.data);
// Utils.copyValueFromVO(this.model, rtnmsg.data);
//TD中点击display时触发
params = { selDst: "infbut.dsp", selIds: [idx + 1] };
let rtnmsgNew = await this.executeRule("infbut.dsp", params);
if ((rtnmsgNew.respCode = SUCCESS)) {
console.log(rtnmsgNew);
this.updateModel(rtnmsgNew.data);
let rtnmsgOitset = await this.executeDefault(
"mtabut.coninf.oitset.oit"
);
if ((rtnmsgOitset.respCode = SUCCESS)) {
Utils.copyValueFromVO(this.model, rtnmsgOitset.data);
}
}
}
//触发父组件中updateShowPanel 事件,修改index中showPanel ,控制 index中组件的显示和隐藏
this.$emit("updateShowPanel", true);
}, },
async getTrnInfo(idx, row) { async getTrnInfo(idx, row) {
......
...@@ -243,11 +243,8 @@ ...@@ -243,11 +243,8 @@
</c-istream-table> </c-istream-table>
</c-col> </c-col>
<el-dialog :visible.sync="initdialog" :title="'交易列表'" append-to-body>
<div class="m-list-btns">
<m-busbtn ref="childs" :ownref="ownref" :model="BotselModel" ownrefPath="bodgrp" trnCode="botsel" @onChoose="onChoose">11</m-busbtn> <m-busbtn ref="childs" :ownref="ownref" :model="BotselModel" ownrefPath="bodgrp" trnCode="botsel" @onChoose="onChoose">11</m-busbtn>
</div>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
...@@ -311,17 +308,14 @@ export default { ...@@ -311,17 +308,14 @@ export default {
methods: { methods: {
...Event, ...Event,
async getButtons(ownref) { async getButtons(ownref) {
this.initdialog = true; this.ownref = ownref
this.ownref = ownref this.$refs.childs.initdialog = true
console.log("ownref:" + ownref); console.log("ownref:" +ownref);
setTimeout(() => {
this.$refs.childs.$emit("childmethods")
}, 10)
}, },
async onChoose(code) { async onChoose(code) {
//跳转交易 //跳转交易
this.$router.history.push("/business/" + code) this.$router.history.push("/business/" + code)
this.initdialog = false; this.$refs.childs.initdialog = false
}, },
closeTrn(refId) { closeTrn(refId) {
this.$refs[refId].doClose(); this.$refs[refId].doClose();
...@@ -343,32 +337,10 @@ export default { ...@@ -343,32 +337,10 @@ export default {
console.log(this.trnData.data); console.log(this.trnData.data);
} }
}, },
async getDitSelInfo(idx, row) { async getDitSelInfo(code) {
//TD中选中行触发 //TD中选中行触发
var params = { selDst: "infbut.dspstm", selIds: [idx + 1] } this.$router.history.push("/business/" + code)
let rtnmsg = await this.executeRule("infbut.dspstm", params); this.$refs.childs.initdialog = false
if (rtnmsg.respCode = SUCCESS) {
this.updateModel(rtnmsg.data);
// Utils.copyValueFromVO(this.model, rtnmsg.data);
//TD中点击display时触发
params = { selDst: "infbut.dsp", selIds: [idx + 1] }
let rtnmsgNew = await this.executeRule("infbut.dsp", params);
if (rtnmsgNew.respCode = SUCCESS) {
console.log(rtnmsgNew);
this.updateModel(rtnmsgNew.data);
let rtnmsgOitset = await this.executeDefault("mtabut.coninf.oitset.oit");
if (rtnmsgOitset.respCode = SUCCESS) {
Utils.copyValueFromVO(this.model, rtnmsgOitset.data);
}
}
}
//触发父组件中updateShowPanel 事件,修改index中showPanel ,控制 index中组件的显示和隐藏
this.$emit('updateShowPanel', true)
}, },
toBotdav() { toBotdav() {
......
...@@ -434,13 +434,9 @@ ...@@ -434,13 +434,9 @@
</c-istream-table> </c-istream-table>
</c-col> </c-col>
<el-dialog :visible.sync="initdialog" :title="'交易列表'" append-to-body>
<div class="m-list-btns">
<m-busbtn ref="childs" :ownref="ownref" @onChoose="onChoose" <m-busbtn ref="childs" :ownref="ownref" @onChoose="onChoose"
>11</m-busbtn >11</m-busbtn
> >
</div>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
...@@ -459,7 +455,6 @@ export default { ...@@ -459,7 +455,6 @@ export default {
data() { data() {
return { return {
ownref: "", ownref: "",
initdialog: false,
dialogTableVisible: false, dialogTableVisible: false,
searchToggle: true, searchToggle: true,
stmData: { stmData: {
...@@ -588,46 +583,21 @@ export default { ...@@ -588,46 +583,21 @@ export default {
}, },
methods: { methods: {
...Event, ...Event,
async getButtons(ownref) { async getButtons(ownref){
this.initdialog = true; this.ownref = ownref
this.ownref = ownref; this.$refs.childs.initdialog = true
console.log("ownref:" + ownref); console.log("ownref:" +ownref);
setTimeout(() => { },
this.$refs.childs.$emit("childmethods"); async onChoose(code){
}, 10); //跳转交易
}, this.$router.history.push("/business/" + code)
async onChoose(code) { this.$refs.childs.initdialog = false
//跳转交易 } ,
this.$router.history.push("/business/" + code); async getDitSelInfo(code){
this.initdialog = false; //跳转交易
}, this.$router.history.push("/business/" + code)
async getBpdSelInfo(idx, row) { this.$refs.childs.initdialog = false
//TD中选中行触发 },
var params = { selDst: "infbut.dspstm", selIds: [idx + 1] };
let rtnmsg = await this.executeRule("infbut.dspstm", params);
if ((rtnmsg.respCode = SUCCESS)) {
this.updateModel(rtnmsg.data);
// Utils.copyValueFromVO(this.model, rtnmsg.data);
//TD中点击display时触发
params = { selDst: "infbut.dsp", selIds: [idx + 1] };
let rtnmsgNew = await this.executeRule("infbut.dsp", params);
if ((rtnmsgNew.respCode = SUCCESS)) {
console.log(rtnmsgNew);
this.updateModel(rtnmsgNew.data);
let rtnmsgOitset = await this.executeDefault(
"mtabut.coninf.oitset.oit"
);
if ((rtnmsgOitset.respCode = SUCCESS)) {
Utils.copyValueFromVO(this.model, rtnmsgOitset.data);
}
}
}
//触发父组件中updateShowPanel 事件,修改index中showPanel ,控制 index中组件的显示和隐藏
this.$emit("updateShowPanel", true);
},
async getTrnInfo(idx, row) { async getTrnInfo(idx, row) {
this.model.infcon.objinr = row["INR"]; this.model.infcon.objinr = row["INR"];
this.model.bpdgrp.rec.inr = row["INR"]; this.model.bpdgrp.rec.inr = row["INR"];
......
...@@ -289,11 +289,8 @@ ...@@ -289,11 +289,8 @@
</c-istream-table> </c-istream-table>
</c-col> </c-col>
<el-dialog :visible.sync="initdialog" :title="'交易列表'" append-to-body>
<div class="m-list-btns">
<m-busbtn ref="childs" :ownref="ownref" @onChoose="onChoose"></m-busbtn> <m-busbtn ref="childs" :ownref="ownref" @onChoose="onChoose"></m-busbtn>
</div>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
...@@ -311,7 +308,6 @@ export default { ...@@ -311,7 +308,6 @@ export default {
data() { data() {
return { return {
ownref: "", ownref: "",
initdialog: false,
trnData: { trnData: {
columns: [ columns: [
'1 1 "编号" 200', '1 1 "编号" 200',
...@@ -356,20 +352,21 @@ export default { ...@@ -356,20 +352,21 @@ export default {
}; };
}, },
methods: { methods: {
...Event, ...Event,async getButtons(ownref){
async getButtons(ownref) { this.ownref = ownref
this.initdialog = true; this.$refs.childs.initdialog = true
this.ownref = ownref; console.log("ownref:" +ownref);
console.log("ownref:" + ownref); },
setTimeout(() => { async onChoose(code){
this.$refs.childs.$emit("childmethods"); //跳转交易
}, 10); this.$router.history.push("/business/" + code)
}, this.$refs.childs.initdialog = false
async onChoose(code) { } ,
//跳转交易 async getDitSelInfo(code){
this.$router.history.push("/business/" + code); //跳转交易
this.initdialog = false; this.$router.history.push("/business/" + code)
}, this.$refs.childs.initdialog = false
},
async getTrnInfo(idx, row) { async getTrnInfo(idx, row) {
this.model.infcon.objinr = row["INR"]; this.model.infcon.objinr = row["INR"];
this.model.brdgrp.rec.inr = row["INR"]; this.model.brdgrp.rec.inr = row["INR"];
......
...@@ -403,13 +403,9 @@ ...@@ -403,13 +403,9 @@
</el-table-column> </el-table-column>
</c-istream-table> </c-istream-table>
</c-col> </c-col>
<el-dialog :visible.sync="initdialog" :title="'交易列表'" append-to-body>
<div class="m-list-btns">
<m-busbtn ref="childs" :ownref="ownref" @onChoose="onChoose" <m-busbtn ref="childs" :ownref="ownref" @onChoose="onChoose"
></m-busbtn ></m-busbtn
> >
</div>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
...@@ -427,7 +423,6 @@ export default { ...@@ -427,7 +423,6 @@ export default {
return { return {
searchToggle: true, searchToggle: true,
ownref: "", ownref: "",
initdialog: false,
dialogTableVisible: false, dialogTableVisible: false,
trnData: { trnData: {
columns: [ columns: [
...@@ -513,17 +508,20 @@ export default { ...@@ -513,17 +508,20 @@ export default {
}, 1000); }, 1000);
}, */ }, */
async getButtons(ownref){ async getButtons(ownref){
this.initdialog = true this.ownref = ownref
this.ownref = ownref this.$refs.childs.initdialog = true
setTimeout(()=>{ console.log("ownref:" +ownref);
this.$refs.childs.$emit("childmethods") },
},10) async onChoose(code){
}, //跳转交易
async onChoose(code){ this.$router.history.push("/business/" + code)
this.$refs.childs.initdialog = false
} ,
async getDitSelInfo(code){
//跳转交易 //跳转交易
this.$router.history.push("/business/" + code) this.$router.history.push("/business/" + code)
this.initdialog = false this.$refs.childs.initdialog = false
} , },
async getTrnInfo(idx, row) { async getTrnInfo(idx, row) {
this.model.infcon.objinr = row["INR"]; this.model.infcon.objinr = row["INR"];
this.model.cpdgrp.rec.inr = row["INR"]; this.model.cpdgrp.rec.inr = row["INR"];
......
...@@ -644,13 +644,10 @@ ...@@ -644,13 +644,10 @@
</template> </template>
</el-table-column> </el-table-column>
--> -->
<el-dialog :visible.sync="initdialog" :title="'交易列表'" append-to-body>
<div class="m-list-btns">
<m-busbtn ref="childs" :ownref="ownref" trnCode="detsel" ownrefPath="dedgrp" :model="detselModel" @onChoose="onChoose" <m-busbtn ref="childs" :ownref="ownref" trnCode="detsel" ownrefPath="dedgrp" :model="detselModel" @onChoose="onChoose"
>11</m-busbtn >11</m-busbtn
> >
</div>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
...@@ -672,7 +669,6 @@ export default { ...@@ -672,7 +669,6 @@ export default {
return { return {
detselModel:new DetselModel().data, detselModel:new DetselModel().data,
ownref: "", ownref: "",
initdialog: false,
dialogTableVisible: false, dialogTableVisible: false,
trnData: { trnData: {
columns: [ columns: [
...@@ -719,47 +715,21 @@ export default { ...@@ -719,47 +715,21 @@ export default {
*/ */
methods: { methods: {
...Event, ...Event,
async getButtons(ownref) { async getButtons(ownref){
this.initdialog = true; this.ownref = ownref
this.ownref = ownref; this.$refs.childs.initdialog = true
console.log("ownref:" + ownref); console.log("ownref:" +ownref);
setTimeout(() => { },
this.$refs.childs.$emit("childmethods"); async onChoose(code){
}, 10); //跳转交易
//this.$router.history.push({ path: "/business/" + frm, query: { ownref } }) this.$router.history.push("/business/" + code)
}, this.$refs.childs.initdialog = false
async onChoose(code) { } ,
//跳转交易 async getDitSelInfo(code){
this.$router.history.push("/business/" + code); //跳转交易
this.initdialog = false; this.$router.history.push("/business/" + code)
}, this.$refs.childs.initdialog = false
async getDitSelInfo(idx, row) { },
//TD中选中行触发
var params = { selDst: "infbut.dspstm", selIds: [idx + 1] };
let rtnmsg = await this.executeRule("infbut.dspstm", params);
if ((rtnmsg.respCode = SUCCESS)) {
this.updateModel(rtnmsg.data);
// Utils.copyValueFromVO(this.model, rtnmsg.data);
//TD中点击display时触发
params = { selDst: "infbut.dsp", selIds: [idx + 1] };
let rtnmsgNew = await this.executeRule("infbut.dsp", params);
if ((rtnmsgNew.respCode = SUCCESS)) {
console.log(rtnmsgNew);
this.updateModel(rtnmsgNew.data);
let rtnmsgOitset = await this.executeDefault(
"mtabut.coninf.oitset.oit"
);
if ((rtnmsgOitset.respCode = SUCCESS)) {
Utils.copyValueFromVO(this.model, rtnmsgOitset.data);
}
}
}
//触发父组件中updateShowPanel 事件,修改index中showPanel ,控制 index中组件的显示和隐藏
this.$emit("updateShowPanel", true);
},
async getTrnInfo(idx, row) { async getTrnInfo(idx, row) {
this.model.infcon.objinr = row["INR"]; this.model.infcon.objinr = row["INR"];
......
...@@ -385,12 +385,8 @@ ...@@ -385,12 +385,8 @@
</c-col> </c-col>
<!-- </el-row> --> <!-- </el-row> -->
<el-dialog :visible.sync="initdialog" :title="'交易列表'" append-to-body>
<div class="m-list-btns">
<m-busbtn ref="childs" :ownref="ownref" trnCode="ditsel" :model="ditselModel" @onChoose="onChoose"></m-busbtn> <m-busbtn ref="childs" :ownref="ownref" trnCode="ditsel" :model="ditselModel" @onChoose="onChoose"></m-busbtn>
</div>
</el-dialog>
<!-- <c-col :span="12"> <!-- <c-col :span="12">
...@@ -640,46 +636,20 @@ export default { ...@@ -640,46 +636,20 @@ export default {
methods: { methods: {
...Event, ...Event,
async getButtons(ownref){ async getButtons(ownref){
this.initdialog = true
this.ownref = ownref this.ownref = ownref
this.$refs.childs.initdialog = true
console.log("ownref:" +ownref); console.log("ownref:" +ownref);
setTimeout(()=>{
this.$refs.childs.$emit("childmethods")
},10)
}, },
async onChoose(code){ async onChoose(code){
//跳转交易 //跳转交易
this.$router.history.push("/business/" + code) this.$router.history.push("/business/" + code)
this.initdialog = false this.$refs.childs.initdialog = false
} , } ,
async getDitSelInfo(idx,row){ async getDitSelInfo(code){
//TD中选中行触发 //跳转交易
var params = {selDst:"infbut.dspstm",selIds:[idx+1]} this.$router.history.push("/business/" + code)
let rtnmsg = await this.executeRule("infbut.dspstm", params); this.$refs.childs.initdialog = false
if(rtnmsg.respCode = SUCCESS){ },
this.updateModel(rtnmsg.data);
// Utils.copyValueFromVO(this.model, rtnmsg.data);
//TD中点击display时触发
params = {selDst:"infbut.dsp",selIds:[idx+1]}
let rtnmsgNew = await this.executeRule("infbut.dsp", params);
if(rtnmsgNew.respCode = SUCCESS){
console.log(rtnmsgNew);
this.updateModel(rtnmsgNew.data);
let rtnmsgOitset = await this.executeDefault("mtabut.coninf.oitset.oit");
if(rtnmsgOitset.respCode = SUCCESS){
Utils.copyValueFromVO(this.model, rtnmsgOitset.data);
}
}
}
//触发父组件中updateShowPanel 事件,修改index中showPanel ,控制 index中组件的显示和隐藏
this.$emit('updateShowPanel', true)
},
async getTrnInfo(idx, row) { async getTrnInfo(idx, row) {
this.model.infcon.objinr = row["INR"]; this.model.infcon.objinr = row["INR"];
......
...@@ -521,7 +521,6 @@ ...@@ -521,7 +521,6 @@
</c-col> </c-col>
</el-row> </el-row>
<el-dialog :visible.sync="initdialog" :title="'交易列表'" append-to-body>
<div v-if="dialogFlag" class="m-list-btns"> <div v-if="dialogFlag" class="m-list-btns">
<m-busbtn <m-busbtn
ref="childs" ref="childs"
...@@ -546,7 +545,6 @@ ...@@ -546,7 +545,6 @@
>11</m-busbtn >11</m-busbtn
> >
</div> </div>
</el-dialog>
<!-- <c-col :span="12"> <!-- <c-col :span="12">
<el-form-item label="Own Reference" prop="infcon.seaownref"> <el-form-item label="Own Reference" prop="infcon.seaownref">
...@@ -742,7 +740,6 @@ export default { ...@@ -742,7 +740,6 @@ export default {
gitselModel: new GitselModel().data, gitselModel: new GitselModel().data,
getselModel: new GetselModel().data, getselModel: new GetselModel().data,
ownref: "", ownref: "",
initdialog: false,
dialogTableVisible: false, dialogTableVisible: false,
dialogFlag: true, dialogFlag: true,
trnData: { trnData: {
...@@ -805,21 +802,21 @@ export default { ...@@ -805,21 +802,21 @@ export default {
}, },
methods: { methods: {
...Event, ...Event,
async getButtons(ownref) { async getButtons(ownref){
this.initdialog = true; this.ownref = ownref
this.ownref = ownref; this.$refs.childs.initdialog = true
this.dialogFlag = ownref.startsWith("LG"); console.log("ownref:" +ownref);
console.log("dialogFlag:" + this.dialogFlag); },
console.log("ownref:" + ownref); async onChoose(code){
setTimeout(() => { //跳转交易
this.$refs.childs.$emit("childmethods"); this.$router.history.push("/business/" + code)
}, 10); this.$refs.childs.initdialog = false
}, } ,
async onChoose(code) { async getDitSelInfo(code){
//跳转交易 //跳转交易
this.$router.history.push("/business/" + code); this.$router.history.push("/business/" + code)
this.initdialog = false; this.$refs.childs.initdialog = false
}, },
async getTrnInfo(idx, row) { async getTrnInfo(idx, row) {
this.model.infcon.objinr = row["INR"]; this.model.infcon.objinr = row["INR"];
......
...@@ -459,13 +459,9 @@ ...@@ -459,13 +459,9 @@
</c-istream-table> </c-istream-table>
</c-col> </c-col>
<el-dialog :visible.sync="initdialog" :title="'交易列表'" append-to-body>
<div class="m-list-btns">
<m-busbtn ref="childs" :ownref="ownref" trnCode="letsel" ownrefPath="ledgrp" :model="letselModel" @onChoose="onChoose" <m-busbtn ref="childs" :ownref="ownref" trnCode="letsel" ownrefPath="ledgrp" :model="letselModel" @onChoose="onChoose"
>11</m-busbtn >11</m-busbtn
> >
</div>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
...@@ -487,7 +483,6 @@ export default { ...@@ -487,7 +483,6 @@ export default {
letselModel:new LetselModel().data, letselModel:new LetselModel().data,
curinr:"", curinr:"",
ownref: "", ownref: "",
initdialog: false,
dialogTableVisible: false, dialogTableVisible: false,
trnData: { trnData: {
columns: [ columns: [
...@@ -591,21 +586,21 @@ export default { ...@@ -591,21 +586,21 @@ export default {
methods: { methods: {
...Event, ...Event,
async getButtons(ownref){
//获取按钮butstm的事件 this.ownref = ownref
async getButtons(ownref) { this.$refs.childs.initdialog = true
this.initdialog = true; console.log("ownref:" +ownref);
this.ownref = ownref; },
console.log("ownref:" + ownref); async onChoose(code){
setTimeout(() => { //跳转交易
this.$refs.childs.$emit("childmethods"); this.$router.history.push("/business/" + code)
}, 10); this.$refs.childs.initdialog = false
}, } ,
async onChoose(code) { async getDitSelInfo(code){
//跳转交易 //跳转交易
this.$router.history.push("/business/" + code); this.$router.history.push("/business/" + code)
this.initdialog = false; this.$refs.childs.initdialog = false
}, },
async getTrnInfo(idx, row) { async getTrnInfo(idx, row) {
......
...@@ -441,13 +441,9 @@ ...@@ -441,13 +441,9 @@
</c-istream-table> </c-istream-table>
</c-col> </c-col>
<el-dialog :visible.sync="initdialog" :title="'交易列表'" append-to-body>
<div class="m-list-btns">
<m-busbtn ref="childs" :ownref="ownref" @onChoose="onChoose" <m-busbtn ref="childs" :ownref="ownref" @onChoose="onChoose"
>11</m-busbtn >11</m-busbtn
> >
</div>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
...@@ -533,21 +529,21 @@ export default { ...@@ -533,21 +529,21 @@ export default {
methods: { methods: {
...Event, ...Event,
async getButtons(ownref){
//获取按钮butstm的事件 this.ownref = ownref
async getButtons(ownref) { this.$refs.childs.initdialog = true
this.initdialog = true; console.log("ownref:" +ownref);
this.ownref = ownref; },
console.log("ownref:" + ownref); async onChoose(code){
setTimeout(() => { //跳转交易
this.$refs.childs.$emit("childmethods"); this.$router.history.push("/business/" + code)
}, 10); this.$refs.childs.initdialog = false
}, } ,
async onChoose(code) { async getDitSelInfo(code){
//跳转交易 //跳转交易
this.$router.history.push("/business/" + code); this.$router.history.push("/business/" + code)
this.initdialog = false; this.$refs.childs.initdialog = false
}, },
async getTrnInfo(idx, row) { async getTrnInfo(idx, row) {
......
...@@ -287,13 +287,9 @@ ...@@ -287,13 +287,9 @@
<!--el-table-column prop="op" label="OP" width="100">placeholder="请输入display stream"</el-table-column--> <!--el-table-column prop="op" label="OP" width="100">placeholder="请输入display stream"</el-table-column-->
</c-istream-table> </c-istream-table>
</c-col> </c-col>
<el-dialog :visible.sync="initdialog" :title="'交易列表'" append-to-body>
<div class="m-list-btns">
<m-busbtn ref="childs" :ownref="ownref" @onChoose="onChoose" <m-busbtn ref="childs" :ownref="ownref" @onChoose="onChoose"
>11</m-busbtn >11</m-busbtn
> >
</div>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
...@@ -351,11 +347,6 @@ export default { ...@@ -351,11 +347,6 @@ export default {
closeTrn(refId){ closeTrn(refId){
this.$refs[refId].doClose(); this.$refs[refId].doClose();
}, },
async onChoose(code){
//跳转交易
this.$router.history.push("/business/" + code)
this.initdialog = false
} ,
async getTrnInfo(idx, row) { async getTrnInfo(idx, row) {
this.model.infcon.objinr = row["INR"]; this.model.infcon.objinr = row["INR"];
...@@ -370,40 +361,20 @@ export default { ...@@ -370,40 +361,20 @@ export default {
} }
}, },
async getButtons(ownref){ async getButtons(ownref){
this.initdialog = true
this.ownref = ownref this.ownref = ownref
this.$refs.childs.initdialog = true
console.log("ownref:" +ownref); console.log("ownref:" +ownref);
setTimeout(()=>{
this.$refs.childs.$emit("childmethods")
},10)
}, },
async getDitSelInfo(idx,row){ async onChoose(code){
//TD中选中行触发 //跳转交易
var params = {selDst:"infbut.dspstm",selIds:[idx+1]} this.$router.history.push("/business/" + code)
let rtnmsg = await this.executeRule("infbut.dspstm", params); this.$refs.childs.initdialog = false
if(rtnmsg.respCode = SUCCESS){ } ,
this.updateModel(rtnmsg.data); async getDitSelInfo(code){
// Utils.copyValueFromVO(this.model, rtnmsg.data); //跳转交易
//TD中点击display时触发 this.$router.history.push("/business/" + code)
params = {selDst:"infbut.dsp",selIds:[idx+1]} this.$refs.childs.initdialog = false
let rtnmsgNew = await this.executeRule("infbut.dsp", params); },
if(rtnmsgNew.respCode = SUCCESS){
console.log(rtnmsgNew);
this.updateModel(rtnmsgNew.data);
let rtnmsgOitset = await this.executeDefault("mtabut.coninf.oitset.oit");
if(rtnmsgOitset.respCode = SUCCESS){
Utils.copyValueFromVO(this.model, rtnmsgOitset.data);
}
}
}
//触发父组件中updateShowPanel 事件,修改index中showPanel ,控制 index中组件的显示和隐藏
this.$emit('updateShowPanel', true)
},
}, },
created: function () {}, created: function () {},
}; };
......
...@@ -244,11 +244,8 @@ ...@@ -244,11 +244,8 @@
</template> </template>
</el-table-column> </el-table-column>
</c-istream-table> </c-istream-table>
<el-dialog :visible.sync="initdialog" :title="'交易列表'" append-to-body>
<div class="m-list-btns">
<m-busbtn ref="childs" :ownref="curownref" @onChoose="onChoose" >11</m-busbtn> <m-busbtn ref="childs" :ownref="curownref" @onChoose="onChoose" >11</m-busbtn>
</div>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
...@@ -283,18 +280,20 @@ export default { ...@@ -283,18 +280,20 @@ export default {
] ]
} }
}, },
methods:{...Event, methods:{...Event,async getButtons(ownref){
async getButtons(ownref){ this.ownref = ownref
this.initdialog = true this.$refs.childs.initdialog = true
this.curownref = ownref console.log("ownref:" +ownref);
console.log("inftrd.ownref:" + ownref);
setTimeout(()=>{
this.$refs.childs.$emit("childmethods")
},10)
}, },
async onChoose(code){ async onChoose(code){
//跳转交易 //跳转交易
this.$router.history.push("/business/" + code) this.$router.history.push("/business/" + code)
this.$refs.childs.initdialog = false
} ,
async getDitSelInfo(code){
//跳转交易
this.$router.history.push("/business/" + code)
this.$refs.childs.initdialog = false
}, },
handleReset: function () { handleReset: function () {
......
...@@ -38,9 +38,9 @@ ...@@ -38,9 +38,9 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- responsible user --> <!-- Responsible user -->
<c-col :span="24"> <c-col :span="24">
<el-form-item label="responsible user" prop="letp.usr.extkey"> <el-form-item label="Responsible user" prop="letp.usr.extkey">
<c-fullbox> <c-fullbox>
<c-input v-model="model.letp.usr.extkey" maxlength="8" placeholder="请输入" disabled></c-input> <c-input v-model="model.letp.usr.extkey" maxlength="8" placeholder="请输入" disabled></c-input>
<template slot="footer"> <template slot="footer">
...@@ -104,7 +104,6 @@ ...@@ -104,7 +104,6 @@
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- Incoming Transfer --> <!-- Incoming Transfer -->
<c-col :span="5"> <c-col :span="5">
<c-checkbox v-model="model.ledgrp.rec.inctrf" style="margin-left:-1px;" disabled>Incoming Transfer</c-checkbox> <c-checkbox v-model="model.ledgrp.rec.inctrf" style="margin-left:-1px;" disabled>Incoming Transfer</c-checkbox>
......
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<c-col :span="12"> <!-- ====================左边======================= -->
<c-col :span="11">
<c-col :span="13"> <c-col :span="13">
<el-form-item label="追加金额" prop="ledgrp.cbs.max2.cur"> <el-form-item label="Additional Amount" prop="ledgrp.cbs.max2.cur">
<c-select <c-select
v-model="model.ledgrp.cbs.max2.cur" v-model="model.ledgrp.cbs.max2.cur"
style="width: 100%" style="width: 100%"
placeholder="请选择币种" placeholder="请选择Additional Amount"
:disabled="true" disabled
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11">
<c-col :span="9"> <el-form-item label="" label-width="5px" prop="ledgrp.cbs.max2.amt">
<el-form-item label="" label-width="0px" prop="ledgrp.cbs.max2.amt"> <c-input
<c-input-currency
v-model="model.ledgrp.cbs.max2.amt" v-model="model.ledgrp.cbs.max2.amt"
placeholder="请输入Additional Amount" placeholder="请输入Additional Amount"
></c-input-currency> class="m-input-currency"
disabled
@keyup.enter.native="
defaultFunction('ledgrp.cbs.max2.amt', model.ledgrp.cbs.max2.amt)
"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col>
<c-col :span="12">
<c-col :span="13"> <c-col :span="13">
<el-form-item label="Open Add. Amount" prop="ledgrp.cbs.opn2.cur"> <el-form-item label="Open Add. Amount" prop="ledgrp.cbs.opn2.cur">
<c-select <c-select
v-model="model.ledgrp.cbs.opn2.cur" v-model="model.ledgrp.cbs.opn2.cur"
style="width: 100%" style="width: 100%"
placeholder="请选择Open Add. Amount" placeholder="请选择Open Add. Amount"
disabled
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11">
<c-col :span="9"> <el-form-item label="" label-width="5px" prop="ledgrp.cbs.opn2.amt">
<el-form-item label="" label-width="0px" prop="ledgrp.cbs.opn2.amt"> <c-input
<c-input-currency
v-model="model.ledgrp.cbs.opn2.amt" v-model="model.ledgrp.cbs.opn2.amt"
class="m-input-currency"
placeholder="请输入Open Add. Amount" placeholder="请输入Open Add. Amount"
></c-input-currency> disabled
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col>
<!-- Covered --> <c-col :span="24">
<c-col :span="24"> <el-form-item label="Covered" prop="ledgrp.blk.addamtcov">
<el-form-item label="Covered" prop="ledgrp.blk.addamtcov"> <c-input
<c-input type="textarea"
type="textarea" v-model="model.ledgrp.blk.addamtcov"
:rows="4" maxlength="140"
v-model="model.ledgrp.blk.addamtcov" show-word-limit
maxlength="35" placeholder="请输入Covered"
show-word-limit rows="4"
placeholder="请输入Covered" disabled
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col>
</c-col> </c-col>
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api"; import Api from '~/service/Api'
import commonProcess from "~/mixin/commonProcess"; import commonProcess from '~/mixin/commonProcess'
import CodeTable from "~/config/CodeTable"; import CodeTable from '~/config/CodeTable'
import Event from "~/model/Letopn/Event"; import Event from '~/model/Letame/Event'
export default { export default {
inject: ["root"], inject: ['root'],
props: ["model", "codes"], props: ['model', 'codes'],
mixins: [commonProcess], mixins: [commonProcess],
data() { data() {
return {}; return {}
}, },
methods: { ...Event }, methods: { ...Event },
created: function () {}, created: function () {},
}; }
</script> </script>
<style> <style></style>
</style>
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<c-col :span="12">
<c-col :span="12"> <el-form-item
<el-form-item label="Additional Conditions History" prop="ledgrp.blk.adlcndame"> label="Additional Conditions History"
<c-input type="textarea" v-model="model.ledgrp.blk.adlcndame" maxlength="50" show-word-limit placeholder="请输入Additional Conditions History" ></c-input> prop="ledgrp.blk.adlcndame"
</el-form-item> >
</c-col> <c-input
type="textarea"
<c-col :span="12"> v-model="model.ledgrp.blk.adlcndame"
<el-form-item label="Additional Conditions" prop="ledgrp.blk.adlcnd"> maxlength="50"
<c-input type="textarea" v-model="model.ledgrp.blk.adlcnd" maxlength="65" show-word-limit placeholder="请输入Additional Conditions" ></c-input> show-word-limit
</el-form-item> placeholder="请输入Additional Conditions History"
</c-col> ></c-input>
</el-form-item>
<c-col :span="12"> </c-col>
<c-checkbox v-model="model.ledgrp.rec.redclsflg">Red/Green Clause</c-checkbox>
</c-col> <c-col :span="12">
<el-form-item label="Additional Conditions" prop="ledgrp.blk.adlcnd">
<c-col :span="12"> <c-input
<c-checkbox v-model="model.ledgrp.rec.spcbenflg">Special payment conditions for beneficiary exists</c-checkbox> type="textarea"
</c-col> v-model="model.ledgrp.blk.adlcnd"
maxlength="65"
<c-col :span="12"> show-word-limit
<el-form-item label="Block to enter additional info for Add/Delete" prop="letamep.adlcndamep.usrblk"> placeholder="请输入Additional Conditions"
<c-input type="textarea" v-model="model.letamep.adlcndamep.usrblk" maxlength="65" show-word-limit placeholder="请输入Block to enter additional info for Add/Delete" ></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<c-checkbox v-model="model.ledgrp.rec.spcrcbflg">Special Payment Conditions for specified Bank only</c-checkbox> <c-checkbox v-model="model.ledgrp.rec.redclsflg"
</c-col> >Red/Green Clause</c-checkbox
>
<c-col :span="12"> </c-col>
<c-checkbox v-model="model.letamep.adlcndamep.modflg">Modify Text to Replace</c-checkbox>
</c-col> <c-col :span="12">
<c-checkbox v-model="model.ledgrp.rec.spcbenflg"
<c-col :span="12"> >Special payment conditions for beneficiary exists</c-checkbox
<c-checkbox v-model="model.letamep.adlcndamep.modmanflg">Modify field for manual update</c-checkbox> >
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="..." prop="letamep.adlcndame.buttxmsel"> <el-form-item
<c-input v-model="model.letamep.adlcndame.buttxmsel" placeholder="请输入..."></c-input> label="Block to enter additional info for Add/Delete"
</el-form-item> prop="letamep.adlcndamep.usrblk"
</c-col> >
<c-input
<c-col :span="12"> type="textarea"
<c-button size="small" type="primary" @click="onAdlcndamepButdif"> v-model="model.letamep.adlcndamep.usrblk"
Show Diff maxlength="65"
</c-button> show-word-limit
</c-col> placeholder="请输入Block to enter additional info for Add/Delete"
></c-input>
<c-col :span="12"> </el-form-item>
<c-button size="small" type="primary" @click="onAdlcndamepButadd"> </c-col>
Add Text
</c-button> <c-col :span="12">
</c-col> <c-checkbox v-model="model.ledgrp.rec.spcrcbflg"
>Special Payment Conditions for specified Bank only</c-checkbox
<c-col :span="12"> >
<c-button size="small" icon="el-icon-delete" @click="onAdlcndamepButdel"> </c-col>
Delete text
</c-button> <c-col :span="12">
</c-col> <c-checkbox v-model="model.letamep.adlcndamep.modflg"
>Modify Text to Replace</c-checkbox
>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.letamep.adlcndamep.modmanflg"
>Modify field for manual update</c-checkbox
>
</c-col>
<c-col :span="12">
<el-form-item label="..." prop="letamep.adlcndame.buttxmsel">
<c-input
v-model="model.letamep.adlcndame.buttxmsel"
placeholder="请输入..."
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onAdlcndamepButdif">
Show Diff
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onAdlcndamepButadd">
Add Text
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" icon="el-icon-delete" @click="onAdlcndamepButdel">
Delete text
</c-button>
</c-col>
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from '~/service/Api'
import commonProcess from "~/mixin/commonProcess"; import commonProcess from '~/mixin/commonProcess'
import CodeTable from "~/config/CodeTable" import CodeTable from '~/config/CodeTable'
import Event from "~/model/Letame/Event" import Event from '~/model/Letame/Event'
export default { export default {
inject: ['root'], inject: ['root'],
props:["model","codes"], props: ['model', 'codes'],
mixins: [commonProcess], mixins: [commonProcess],
data(){ data() {
return { return {}
},
} methods: { ...Event },
}, created: function () {},
methods:{...Event},
created:function(){
}
} }
</script> </script>
<style> <style></style>
</style>
<template> <template>
<c-row> <div class="eibs-tab">
<c-col :span="11"> <!-- 页面布局由上到下,不是直接分左右 -->
<el-form-item label="Reference" prop="ledgrp.rec.ownref"> <c-row>
<c-input <!-- =============================顶部============================ -->
v-model="model.ledgrp.rec.ownref" <c-col :span="24">
maxlength="16" <c-col :span="11">
placeholder="请输入Reference" <el-form-item
></c-input> label="Reference"
</el-form-item> prop="ledgrp.rec.ownref"
</c-col> style="width: 100%"
>
<c-col :span="11" :offset="1"> <c-fullbox>
<el-form-item label="Name" prop="ledgrp.rec.nam"> <c-input
<c-input v-model="model.ledgrp.rec.ownref"
v-model="model.ledgrp.rec.nam" maxlength="16"
maxlength="40" placeholder="请输入Reference"
placeholder="请输入Name" style="width: 95%"
disabled :disabled="true"
></c-input> >
</el-form-item> </c-input>
</c-col> <template slot="footer">
<c-button
<c-col :span="11"> style="margin: 0 0 0 0; padding: 0 10px"
<el-form-item label="Amendment Date" prop="trnmod.swiadd.amedat"> size="small"
<c-date-picker type="primary"
type="date" @click="onSeainf"
v-model="model.trnmod.swiadd.amedat" >
style="width: 50%" <span
placeholder="请选择Amendment Date" style="
></c-date-picker> font-size: 15px;
</el-form-item> font-family: '宋体';
</c-col> font-weight: bold;
"
<c-col :span="11" :offset="1"> >i</span
<c-col :span="12"> >
<el-form-item label="Amend. No Received" prop="trnmod.swiadd.amenbr"> </c-button>
<c-input </template>
v-model="model.trnmod.swiadd.amenbr" </c-fullbox>
style="width: 50%" </el-form-item>
></c-input> </c-col>
</el-form-item> <c-col :span="11" :offset="1">
<el-form-item label="Name" prop="ledgrp.rec.nam">
<c-input
text-align="middle"
v-model="model.ledgrp.rec.nam"
maxlength="40"
placeholder="请输入"
disabled
>
</c-input>
</el-form-item>
</c-col>
</c-col> </c-col>
</c-row>
<c-col :span="12"> <!-- ====================第二行================= -->
<el-form-item label="Actual Amendment No" prop="letamep.amenbr"> <c-row>
<c-input <c-col :span="24">
v-model="model.letamep.amenbr" <c-col :span="11">
placeholder="请输入Actual Amendment No" <el-form-item label="Amendment Date" prop="trnmod.swiadd.amedat">
style="width: 50%" <c-date-picker
disabled type="date"
></c-input> v-model="model.trnmod.swiadd.amedat"
</el-form-item> style="width: 100%"
placeholder="请选择Amendment Date"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-col :span="12">
<el-form-item
label="Amend. No Received"
prop="trnmod.swiadd.amenbr"
>
<c-input
v-model.number="model.trnmod.swiadd.amenbr"
style="width: 90%"
></c-input>
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
<el-form-item label="Actual Amendment No" prop="letamep.amenbr">
<c-input
v-model.number="model.letamep.amenbr"
placeholder="请输入Actual Amendment No"
style="width: 100%"
disabled
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col> </c-col>
</c-col> </c-row>
<!-- 金额 --> <!-- ===========第三行开始第三模块---金额部分============= -->
<c-col :span="24"> <c-row>
<c-col :span="24">
<c-col :span="11"> <c-col :span="11">
<span class="letame_amed_amt">Nominal Amount</span> <span class="letame_amep_amt">Nominal Amount</span>
<c-col :span="24"> <c-col :span="24">
<c-col :span="13"> <c-col :span="13">
<el-form-item label="Original Data" prop="ledgrp.cbs.nom1.cur"> <el-form-item label="Original Data" prop="ledgrp.cbs.nom1.cur">
...@@ -65,22 +104,27 @@ ...@@ -65,22 +104,27 @@
v-model="model.ledgrp.cbs.nom1.cur" v-model="model.ledgrp.cbs.nom1.cur"
maxlength="3" maxlength="3"
placeholder="请选择币种" placeholder="请选择币种"
:code="codes.cur" :code="codes.curtxt1"
disabled disabled
></c-select> ></c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11"> <c-col :span="11">
<el-form-item <el-form-item
label="" label=""
label-width="20px" label-width="5px"
prop="oldledgrp.cbs.nom1.amt" prop="oldledgrp.cbs.nom1.amt"
> >
<c-input-currency <c-input-currency
v-model="model.oldledgrp.cbs.nom1.amt" v-model="model.oldledgrp.cbs.nom1.amt"
placeholder="请输入Original Data" placeholder="请输入Original Data"
style="width: 90%" style="width: 100%"
@keyup.enter.native="
defaultFunction(
'oldledgrp.cbs.nom1.amt',
model.oldledgrp.cbs.nom1.amt
)
"
disabled disabled
></c-input-currency> ></c-input-currency>
</el-form-item> </el-form-item>
...@@ -91,7 +135,7 @@ ...@@ -91,7 +135,7 @@
<c-select <c-select
v-model="model.trnmod.swiadd.amecur" v-model="model.trnmod.swiadd.amecur"
style="width: 100%" style="width: 100%"
:code="codes.cur" :code="codes.curtxt1"
placeholder="请选择Amended" placeholder="请选择Amended"
disabled disabled
> >
...@@ -101,13 +145,19 @@ ...@@ -101,13 +145,19 @@
<c-col :span="11"> <c-col :span="11">
<el-form-item <el-form-item
label="" label=""
label-width="20px" label-width="5px"
prop="trnmod.swiadd.ameamt" prop="trnmod.swiadd.ameamt"
> >
<c-input-currency <c-input-currency
v-model="model.trnmod.swiadd.ameamt" v-model="model.trnmod.swiadd.ameamt"
placeholder="请输入Amended" placeholder="请输入Amended"
style="width: 90%" @keyup.enter.native="
defaultFunction(
'trnmod.swiadd.newamt',
model.trnmod.swiadd.newamt
)
"
style="width: 100%"
></c-input-currency> ></c-input-currency>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -117,7 +167,7 @@ ...@@ -117,7 +167,7 @@
<c-select <c-select
v-model="model.trnmod.swiadd.newcur" v-model="model.trnmod.swiadd.newcur"
style="width: 100%" style="width: 100%"
:code="codes.cur" :code="codes.curtxt1"
disabled disabled
placeholder="请选择币种" placeholder="请选择币种"
> >
...@@ -128,32 +178,39 @@ ...@@ -128,32 +178,39 @@
<c-col :span="11"> <c-col :span="11">
<el-form-item <el-form-item
label="" label=""
label-width="20px" label-width="5px"
prop="trnmod.swiadd.newamt" prop="trnmod.swiadd.newamt"
> >
<c-input-currency <c-input-currency
v-model="model.trnmod.swiadd.newamt" v-model="model.trnmod.swiadd.newamt"
placeholder="请输入New Data" placeholder="请输入New Data"
style="width: 90%" @keyup.enter.native="
eventFunction(
'trnmod.swiadd.newamt'
)
"
style="width: 100%"
></c-input-currency> ></c-input-currency>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
</c-col> </c-col>
<!-- Tolerance +/- % -->
<c-col :span="4" :offset="1"> <c-col :span="4" :offset="1">
<span class="letame_amed_nomtx">Tolerance +/- %</span> <span class="letame_amed_nomtx">Tolerance +/- %</span>
<c-col :span="24"> <c-col :span="24">
<c-col :span="12"> <c-col :span="12">
<el-form-item <el-form-item
label="" label=""
label-width="20px" label-width="5px"
prop="oldledgrp.rec.nomtop" prop="oldledgrp.rec.nomtop"
> >
<c-input <c-input
v-model="model.oldledgrp.rec.nomtop" v-model.number="model.oldledgrp.rec.nomtop"
placeholder="请输入Tolerance +" placeholder="请输入Tolerance +"
style="width: 90%" style="width: 100%"
disabled
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -161,13 +218,14 @@ ...@@ -161,13 +218,14 @@
<c-col :span="12"> <c-col :span="12">
<el-form-item <el-form-item
label="" label=""
label-width="20px" label-width="5px"
prop="oldledgrp.rec.nomton" prop="oldledgrp.rec.nomton"
> >
<c-input <c-input
v-model="model.oldledgrp.rec.nomton" v-model.number="model.oldledgrp.rec.nomton"
placeholder="请输入Tolerance -" placeholder="请输入Tolerance -"
style="width: 90%" style="width: 100%"
disabled
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -177,13 +235,13 @@ ...@@ -177,13 +235,13 @@
<c-col :span="12"> <c-col :span="12">
<el-form-item <el-form-item
label="" label=""
label-width="20px" label-width="5px"
prop="trnmod.swiadd.newnomtop" prop="trnmod.swiadd.newnomtop"
> >
<c-input <c-input
v-model="model.trnmod.swiadd.newnomtop" v-model.number="model.trnmod.swiadd.newnomtop"
placeholder="请输入New positive tolerance" placeholder="请输入New positive tolerance"
style="width: 90%" style="width: 100%"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -191,13 +249,13 @@ ...@@ -191,13 +249,13 @@
<c-col :span="12"> <c-col :span="12">
<el-form-item <el-form-item
label="" label=""
label-width="20px" label-width="5px"
prop="trnmod.swiadd.newnomton" prop="trnmod.swiadd.newnomton"
> >
<c-input <c-input
v-model="model.trnmod.swiadd.newnomton" v-model.number="model.trnmod.swiadd.newnomton"
placeholder="请输入New negative tolerance" placeholder="请输入New negative tolerance"
style="width: 90%" style="width: 100%"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -206,7 +264,7 @@ ...@@ -206,7 +264,7 @@
<c-col :span="7"> <c-col :span="7">
<span class="letame_amed_nomtx">Maximum Amount</span> <span class="letame_amed_nomtx">Maximum Amount</span>
<c-col :span="24"> <c-col :span="24">
<c-col :span="9"> <c-col :span="10">
<el-form-item <el-form-item
label="" label=""
label-width="20px" label-width="20px"
...@@ -221,11 +279,10 @@ ...@@ -221,11 +279,10 @@
></c-select> ></c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="14">
<c-col :span="15">
<el-form-item <el-form-item
label="" label=""
label-width="20px" label-width="5px"
prop="oldledgrp.cbs.max.amt" prop="oldledgrp.cbs.max.amt"
> >
<c-input-currency <c-input-currency
...@@ -237,7 +294,7 @@ ...@@ -237,7 +294,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="9"> <c-col :span="10">
<el-form-item label="" label-width="20px" prop="letamep.engcur"> <el-form-item label="" label-width="20px" prop="letamep.engcur">
<c-select <c-select
v-model="model.letamep.engcur" v-model="model.letamep.engcur"
...@@ -249,9 +306,8 @@ ...@@ -249,9 +306,8 @@
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="14">
<c-col :span="15"> <el-form-item label="" label-width="5px" prop="letamep.engamt">
<el-form-item label="" label-width="20px" prop="letamep.engamt">
<c-input-currency <c-input-currency
v-model="model.letamep.engamt" v-model="model.letamep.engamt"
placeholder="请输入Total Amendment" placeholder="请输入Total Amendment"
...@@ -260,7 +316,7 @@ ...@@ -260,7 +316,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="9"> <c-col :span="10">
<el-form-item label="" label-width="20px" prop="letamep.maxcur"> <el-form-item label="" label-width="20px" prop="letamep.maxcur">
<c-select <c-select
v-model="model.letamep.maxcur" v-model="model.letamep.maxcur"
...@@ -272,9 +328,8 @@ ...@@ -272,9 +328,8 @@
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="14">
<c-col :span="15"> <el-form-item label="" label-width="5px" prop="letamep.maxamt">
<el-form-item label="" label-width="20px" prop="letamep.maxamt">
<c-input-currency <c-input-currency
v-model="model.letamep.maxamt" v-model="model.letamep.maxamt"
placeholder="请输入New Maximum Amount" placeholder="请输入New Maximum Amount"
...@@ -285,12 +340,16 @@ ...@@ -285,12 +340,16 @@
</c-col> </c-col>
</c-col> </c-col>
</c-col> </c-col>
</c-row>
<!-- Amount Specification -->
<c-row>
<c-col :span="24"> <c-col :span="24">
<c-col :span="11"> <c-col :span="11">
<el-form-item label="Amount Specification" prop="trnmod.swiadd.nomspc"> <el-form-item label="Amount Specification" prop="trnmod.swiadd.nomspc">
<c-select <c-select
v-model="model.trnmod.swiadd.nomspc" v-model="model.trnmod.swiadd.nomspc"
style="width: 80%" style="width: 100%"
placeholder="请选择Amount Specification" placeholder="请选择Amount Specification"
:code="codes.nomspc" :code="codes.nomspc"
disabled disabled
...@@ -299,61 +358,521 @@ ...@@ -299,61 +358,521 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
</c-row>
<c-col :span="11">
<c-col :span="24"> <!-- ===================日期部分的左边================= -->
<el-form-item label="Date of Expiry" prop="oldledgrp.rec.expdat"> <c-row>
<c-date-picker <c-col :span="11">
type="date" <c-col :span="24">
v-model="model.oldledgrp.rec.expdat" <el-form-item label="Date of Expiry" prop="oldledgrp.rec.expdat">
style="width: 50%" <c-date-picker
placeholder="请选择Date of Expiry" type="date"
disabled v-model="model.oldledgrp.rec.expdat"
></c-date-picker> style="width: 100%"
</el-form-item> placeholder="请选择Date of Expiry"
disabled
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="New Expiry Date" prop="trnmod.swiadd.newexpdat">
<c-date-picker
type="date"
v-model="model.trnmod.swiadd.newexpdat"
style="width: 100%"
placeholder="请选择New Expiry Date"
></c-date-picker>
</el-form-item>
</c-col>
</c-col> </c-col>
<c-col :span="24"> <!-- ===================日期部分的右边================= -->
<el-form-item label="New Expiry Date" prop="trnmod.swiadd.newexpdat"> <c-col :span="11" :offset="1">
<c-date-picker <c-col :span="24">
type="date" <el-form-item label="Shipment Date" prop="oldledgrp.rec.shpdat">
v-model="model.trnmod.swiadd.newexpdat" <c-date-picker
style="width: 50%" type="date"
placeholder="请选择New Expiry Date" v-model="model.oldledgrp.rec.shpdat"
></c-date-picker> style="width: 100%"
placeholder="请选择Shipment Date"
disabled
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="New Shipment Date"
prop="trnmod.swiadd.newshpdat"
>
<c-date-picker
type="date"
v-model="model.trnmod.swiadd.newshpdat"
style="width: 100%"
placeholder="请选择New Shipment Date"
></c-date-picker>
</el-form-item>
</c-col>
</c-col>
</c-row>
<!-- ========中部-------Shipment Period======== -->
<c-row>
<c-col :span="11">
<el-form-item label="Shipment Period" prop="trnmod.swiadd.shpper">
<c-input
type="textarea"
:rows="2"
v-model="model.trnmod.swiadd.shpper"
maxlength="390"
show-word-limit
placeholder="请输入Shipment Period"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-row>
<c-col :span="11" :offset="1"> <!--==========================中下部(只有左边)==================== -->
<c-col :span="24"> <c-row>
<el-form-item label="Shipment Date" prop="oldledgrp.rec.shpdat"> <c-col :span="11">
<c-date-picker <!-- Presentation period -->
type="date" <c-col :span="13">
v-model="model.oldledgrp.rec.shpdat" <el-form-item
style="width: 50%" label="Presentation period"
placeholder="请选择Shipment Date" prop="oldledgrp.rec.prepers18"
disabled >
></c-date-picker> <c-input
</el-form-item> v-model.number="model.oldledgrp.rec.prepers18"
placeholder="请输入Days of presentation period"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="11">
<el-form-item
label=""
label-width="5px"
prop="oldledgrp.rec.prepertxts18"
>
<c-input
v-model="model.oldledgrp.rec.prepertxts18"
maxlength="35"
placeholder="请输入Presentation period text"
disabled
></c-input>
</el-form-item>
</c-col>
<!-- Dispatch from -->
<c-col :span="24">
<el-form-item label="Dispatch from" prop="trnmod.swiadd.shpfro">
<c-input
v-model="model.trnmod.swiadd.shpfro"
maxlength="65"
placeholder="请输入Dispatch from"
></c-input>
</el-form-item>
</c-col>
<!-- Air-/Port of Loading -->
<c-col :span="24">
<el-form-item
label="Air-/Port of Loading"
prop="trnmod.swiadd.porloa"
>
<c-input
v-model="model.trnmod.swiadd.porloa"
maxlength="65"
placeholder="请输入Air-/Port of Loading"
></c-input>
</el-form-item>
</c-col>
<!-- Air-/Port of Discharge -->
<c-col :span="24">
<el-form-item
label="Air-/Port of Discharge"
prop="trnmod.swiadd.pordis"
>
<c-input
v-model="model.trnmod.swiadd.pordis"
maxlength="65"
placeholder="请输入Air-/Port of Discharge"
></c-input>
</el-form-item>
</c-col>
<!-- Final Destination -->
<c-col :span="24">
<el-form-item label="Final Destination" prop="trnmod.swiadd.shpto">
<c-input
v-model="model.trnmod.swiadd.shpto"
maxlength="65"
placeholder="请输入Final Destination"
></c-input>
</el-form-item>
</c-col>
</c-col> </c-col>
</c-row>
<c-col :span="24"> <!-- ================================下部================================= -->
<el-form-item label="New Shipment Date" prop="trnmod.swiadd.newshpdat"> <c-row>
<c-date-picker <c-col :span="11">
type="date" <el-form-item label="Amounts Covered" prop="trnmod.swiadd.addamtcov">
v-model="model.trnmod.swiadd.newshpdat" <c-input
style="width: 50%" type="textarea"
placeholder="请选择New Shipment Date" :rows="4"
></c-date-picker> v-model="model.trnmod.swiadd.addamtcov"
maxlength="140"
show-word-limit
placeholder="请输入Amounts Covered"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11" :offset="1">
<c-col :span="24">
<c-col :span="5">
<c-checkbox v-model="model.letp.aamp.aammod.addamtflg"
disabled
>Add. Amount</c-checkbox
>
</c-col>
<c-col :span="8">
<el-form-item
label=""
label-width="20px"
prop="ledgrp.cbs.max2.cur"
>
<c-select
v-model="model.ledgrp.cbs.max2.cur"
maxlength="3"
placeholder="请输入Additional Amount"
:code="codes.cur"
disabled
></c-select>
</el-form-item>
</c-col>
<c-col :span="11">
<el-form-item
label=""
label-width="5px"
prop="trnmod.swiadd.addamt"
>
<c-input-currency
v-model="model.trnmod.swiadd.addamt"
placeholder="请输入Amounts Covered"
></c-input-currency>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.letamep.benaccflg"
>Amendment Accepted by Beneficiary</c-checkbox
>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.letamep.cre707flg"
>Create Amendment Message-Flag</c-checkbox
>
</c-col>
</c-col>
</c-row>
<!-- <c-col :span="12">
<el-form-item
label="Drag Drop Sender"
prop="letamep.recget.sdamod.dadsnd"
>
<c-input
v-model="model.letamep.recget.sdamod.dadsnd"
placeholder="请输入Drag Drop Sender"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Reference" prop="ledgrp.rec.ownref">
<c-input
v-model="model.ledgrp.rec.ownref"
maxlength="16"
placeholder="请输入Reference"
></c-input>
</el-form-item>
</c-col> </c-col>
<c-col :span="15"> <c-col :span="12">
<el-form-item label="Reference" prop="letamep.recget.sdamod.seainf">
<c-input
v-model="model.letamep.recget.sdamod.seainf"
placeholder="请输入Reference"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Name" prop="ledgrp.rec.nam">
<c-input
v-model="model.ledgrp.rec.nam"
maxlength="40"
placeholder="请输入Name"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Amendment Date" prop="trnmod.swiadd.amedat">
<c-date-picker
type="date"
v-model="model.trnmod.swiadd.amedat"
style="width: 100%"
placeholder="请选择Amendment Date"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Amend. No Received" prop="trnmod.swiadd.amenbr">
<c-input
v-model="model.trnmod.swiadd.amenbr"
placeholder="请输入Amend. No Received"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Actual Amendment No" prop="letamep.amenbr">
<c-input
v-model="model.letamep.amenbr"
placeholder="请输入Actual Amendment No"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Nominal Amount" prop="ledgrp.cbs.nom1.cur">
<c-input
v-model="model.ledgrp.cbs.nom1.cur"
maxlength="3"
placeholder="请输入Nominal Amount"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Original Data" prop="oldledgrp.cbs.nom1.amt">
<c-input
v-model="model.oldledgrp.cbs.nom1.amt"
placeholder="请输入Original Data"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label="Amount Tolerance - Positive"
prop="oldledgrp.rec.nomtop"
>
<c-input
v-model="model.oldledgrp.rec.nomtop"
placeholder="请输入Amount Tolerance - Positive"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label="Amount Tolerance - Negative"
prop="oldledgrp.rec.nomton"
>
<c-input
v-model="model.oldledgrp.rec.nomton"
placeholder="请输入Amount Tolerance - Negative"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Currency" prop="oldledgrp.cbs.max.cur">
<c-input
v-model="model.oldledgrp.cbs.max.cur"
maxlength="3"
placeholder="请输入Currency"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Balance" prop="oldledgrp.cbs.max.amt">
<c-input
v-model="model.oldledgrp.cbs.max.amt"
placeholder="请输入Balance"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Amended" prop="trnmod.swiadd.amecur">
<c-select
v-model="model.trnmod.swiadd.amecur"
style="width: 100%"
placeholder="请选择Amended"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Amended" prop="trnmod.swiadd.ameamt">
<c-input
v-model="model.trnmod.swiadd.ameamt"
placeholder="请输入Amended"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Total Amendment" prop="letamep.engcur">
<c-select
v-model="model.letamep.engcur"
style="width: 100%"
placeholder="请选择Total Amendment"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Total Amendment" prop="letamep.engamt">
<c-input
v-model="model.letamep.engamt"
placeholder="请输入Total Amendment"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="New Data" prop="trnmod.swiadd.newcur">
<c-select
v-model="model.trnmod.swiadd.newcur"
style="width: 100%"
placeholder="请选择New Data"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="New Data" prop="trnmod.swiadd.newamt">
<c-input
v-model="model.trnmod.swiadd.newamt"
placeholder="请输入New Data"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label="New positive tolerance"
prop="trnmod.swiadd.newnomtop"
>
<c-input
v-model="model.trnmod.swiadd.newnomtop"
placeholder="请输入New positive tolerance"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label="New negative tolerance"
prop="trnmod.swiadd.newnomton"
>
<c-input
v-model="model.trnmod.swiadd.newnomton"
placeholder="请输入New negative tolerance"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Currency of Maximum Amount" prop="letamep.maxcur">
<c-input
v-model="model.letamep.maxcur"
maxlength="3"
placeholder="请输入Currency of Maximum Amount"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="New Maximum Amount" prop="letamep.maxamt">
<c-input
v-model="model.letamep.maxamt"
placeholder="请输入New Maximum Amount"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Amount Specification" prop="trnmod.swiadd.nomspc">
<c-select
v-model="model.trnmod.swiadd.nomspc"
style="width: 100%"
placeholder="请选择Amount Specification"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Date of Expiry" prop="oldledgrp.rec.expdat">
<c-date-picker
type="date"
v-model="model.oldledgrp.rec.expdat"
style="width: 100%"
placeholder="请选择Date of Expiry"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Shipment Date" prop="oldledgrp.rec.shpdat">
<c-date-picker
type="date"
v-model="model.oldledgrp.rec.shpdat"
style="width: 100%"
placeholder="请选择Shipment Date"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="New Expiry Date" prop="trnmod.swiadd.newexpdat">
<c-date-picker
type="date"
v-model="model.trnmod.swiadd.newexpdat"
style="width: 100%"
placeholder="请选择New Expiry Date"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="New Shipment Date" prop="trnmod.swiadd.newshpdat">
<c-date-picker
type="date"
v-model="model.trnmod.swiadd.newshpdat"
style="width: 100%"
placeholder="请选择New Shipment Date"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Shipment Period" prop="trnmod.swiadd.shpper"> <el-form-item label="Shipment Period" prop="trnmod.swiadd.shpper">
<c-input <c-input
type="textarea" type="textarea"
:rows="2"
v-model="model.trnmod.swiadd.shpper" v-model="model.trnmod.swiadd.shpper"
maxlength="65" maxlength="65"
show-word-limit show-word-limit
...@@ -362,36 +881,32 @@ ...@@ -362,36 +881,32 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="15"> <c-col :span="12">
<c-col :span="8"> <el-form-item
<el-form-item label="Days of presentation period"
label="Presentation period" prop="oldledgrp.rec.prepers18"
prop="oldledgrp.rec.prepers18" >
> <c-input
<c-input v-model="model.oldledgrp.rec.prepers18"
v-model="model.oldledgrp.rec.prepers18" placeholder="请输入Days of presentation period"
placeholder="请输入Days of presentation period" ></c-input>
disabled </el-form-item>
></c-input> </c-col>
</el-form-item>
</c-col> <c-col :span="12">
<c-col :span="12"> <el-form-item
<el-form-item label="Presentation period text"
label="" prop="oldledgrp.rec.prepertxts18"
label-width="20px" >
prop="oldledgrp.rec.prepertxts18" <c-input
> v-model="model.oldledgrp.rec.prepertxts18"
<c-input maxlength="35"
v-model="model.oldledgrp.rec.prepertxts18" placeholder="请输入Presentation period text"
maxlength="35" ></c-input>
placeholder="请输入Presentation period text" </el-form-item>
disabled
></c-input>
</el-form-item>
</c-col>
</c-col> </c-col>
<c-col :span="15"> <c-col :span="12">
<el-form-item label="Dispatch from" prop="trnmod.swiadd.shpfro"> <el-form-item label="Dispatch from" prop="trnmod.swiadd.shpfro">
<c-input <c-input
v-model="model.trnmod.swiadd.shpfro" v-model="model.trnmod.swiadd.shpfro"
...@@ -401,7 +916,7 @@ ...@@ -401,7 +916,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="15"> <c-col :span="12">
<el-form-item label="Air-/Port of Loading" prop="trnmod.swiadd.porloa"> <el-form-item label="Air-/Port of Loading" prop="trnmod.swiadd.porloa">
<c-input <c-input
v-model="model.trnmod.swiadd.porloa" v-model="model.trnmod.swiadd.porloa"
...@@ -411,7 +926,7 @@ ...@@ -411,7 +926,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="15"> <c-col :span="12">
<el-form-item label="Air-/Port of Discharge" prop="trnmod.swiadd.pordis"> <el-form-item label="Air-/Port of Discharge" prop="trnmod.swiadd.pordis">
<c-input <c-input
v-model="model.trnmod.swiadd.pordis" v-model="model.trnmod.swiadd.pordis"
...@@ -421,7 +936,7 @@ ...@@ -421,7 +936,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="15"> <c-col :span="12">
<el-form-item label="Final Destination" prop="trnmod.swiadd.shpto"> <el-form-item label="Final Destination" prop="trnmod.swiadd.shpto">
<c-input <c-input
v-model="model.trnmod.swiadd.shpto" v-model="model.trnmod.swiadd.shpto"
...@@ -431,86 +946,100 @@ ...@@ -431,86 +946,100 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11"> <c-col :span="12">
<el-form-item label="Amounts Covered" prop="trnmod.swiadd.addamtcov"> <el-form-item label="Amounts Covered" prop="trnmod.swiadd.addamtcov">
<c-input <c-input
type="textarea" type="textarea"
:rows="4"
v-model="model.trnmod.swiadd.addamtcov" v-model="model.trnmod.swiadd.addamtcov"
maxlength="35" maxlength="35"
show-word-limit show-word-limit
placeholder="请输入Amounts Covered" placeholder="请输入Amounts Covered"
disabled
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11" :offset="1"> <c-col :span="12">
<c-col :span="5"> <c-checkbox v-model="model.letp.aamp.aammod.addamtflg"
<c-checkbox v-model="model.letp.aamp.aammod.addamtflg" >Add. Amount</c-checkbox
>Add. Amount</c-checkbox >
> </c-col>
</c-col>
<c-col :span="10"> <c-col :span="12">
<el-form-item <el-form-item label="Additional Amount" prop="ledgrp.cbs.max2.cur">
label="Additional Amount" <c-input
label-width="120px" v-model="model.ledgrp.cbs.max2.cur"
prop="ledgrp.cbs.max2.cur" maxlength="3"
> placeholder="请输入Additional Amount"
<c-select ></c-input>
v-model="model.ledgrp.cbs.max2.cur" </el-form-item>
maxlength="3" </c-col>
placeholder="请输入Additional Amount"
:code="codes.cur"
disabled
></c-select>
</el-form-item>
</c-col>
<c-col :span="9"> <c-col :span="12">
<el-form-item label="" label-width="20px" prop="trnmod.swiadd.addamt"> <el-form-item label="Amounts Covered" prop="trnmod.swiadd.addamt">
<c-input-currency <c-input
v-model="model.trnmod.swiadd.addamt" v-model="model.trnmod.swiadd.addamt"
placeholder="请输入Amounts Covered" placeholder="请输入Amounts Covered"
disabled ></c-input>
></c-input-currency> </el-form-item>
</el-form-item> </c-col>
</c-col>
<c-col :span="24"> <c-col :span="12">
<c-checkbox v-model="model.letamep.benconflg" <c-checkbox v-model="model.letamep.benconflg"
>Beneficiary's Confirmation Required</c-checkbox >Beneficiary's Confirmation Required</c-checkbox
> >
</c-col> </c-col>
<c-col :span="24"> <c-col :span="12">
<c-checkbox v-model="model.letamep.benaccflg" <c-checkbox v-model="model.letamep.benaccflg"
>Amendment Accepted by Beneficiary</c-checkbox >Amendment Accepted by Beneficiary</c-checkbox
>
</c-col>
<c-col :span="12">
<span v-text="model.letamep.ramrollab" data-path=".letamep.ramrollab">
</span>
</c-col>
<c-col :span="12">
<el-form-item label="Request of Amendment send to" prop="letamep.ramrol">
<c-select
v-model="model.letamep.ramrol"
style="width: 100%"
placeholder="请选择Request of Amendment send to"
> >
</c-col> </c-select>
</el-form-item>
</c-col> </c-col>
</c-row>
<c-col :span="12">
<c-checkbox v-model="model.letamep.cre707flg"
>Create Amendment Message-Flag</c-checkbox
>
</c-col> -->
</div>
</template> </template>
<script> <script>
import Api from "~/service/Api"; import Api from '~/service/Api'
import commonProcess from "~/mixin/commonProcess"; import commonProcess from '~/mixin/commonProcess'
import CodeTable from "~/config/CodeTable"; import CodeTable from '~/config/CodeTable'
import Event from "~/model/Letame/Event"; import Event from '~/model/Letame/Event'
export default { export default {
inject: ["root"], inject: ['root'],
props: ["model", "codes"], props: ['model', 'codes'],
mixins: [commonProcess], mixins: [commonProcess],
data() { data() {
return {}; return {}
},
methods: {
...Event,
onSeainf(){},
}, },
methods: { ...Event },
created: function () {}, created: function () {},
}; }
</script> </script>
<style> <style>
.letame_amed_amt { .letame_amep_amt {
margin-left: 150px; margin-left: 150px;
height: 16px; height: 16px;
color: #606266; color: #606266;
......
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<c-row> <c-row>
<!-- =========================================左边============================================= -->
<c-col :span="11"> <c-col :span="11">
<!-- Available with --> <!-- Available with指定银行 -->
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Available with" prop="ledgrp.rec.avbwth"> <el-form-item label="Available with" prop="ledgrp.rec.avbwth">
<c-select <c-select
v-model="model.ledgrp.rec.avbwth" v-model="model.ledgrp.rec.avbwth"
style="width: 100%" style="width: 100%"
placeholder="请选择Available with" placeholder="请选择指定银行"
:code="codes.avbwth"
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -21,7 +20,7 @@ ...@@ -21,7 +20,7 @@
<c-ptap <c-ptap
:model="model" :model="model"
:argadr="{ :argadr="{
title: '指定银行', title: '',
grp: 'ledgrp', grp: 'ledgrp',
rol: 'avb', rol: 'avb',
}" }"
...@@ -29,19 +28,21 @@ ...@@ -29,19 +28,21 @@
:onlySearch="true" :onlySearch="true"
@onSeainf="onSeainf" @onSeainf="onSeainf"
@onAplpDet="onAvbpDet" @onAplpDet="onAvbpDet"
:disabledExtkey="!avbFlag"
> >
</c-ptap> </c-ptap>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="名称地址" prop="ledgrp.blk.avbwthtxt"> <el-form-item label="" prop="ledgrp.blk.avbwthtxt">
<c-input <c-input
type="textarea" type="textarea"
:rows="3" :rows="3"
v-model="model.ledgrp.blk.avbwthtxt" v-model="model.ledgrp.blk.avbwthtxt"
maxlength="35" maxlength="140"
show-word-limit show-word-limit
placeholder="请输入名称地址" placeholder="请输入名称地址"
:disabled="model.ledgrp.rec.avbwth!='O'"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -57,247 +58,401 @@ ...@@ -57,247 +58,401 @@
</el-form-item> </el-form-item>
</c-col> --> </c-col> -->
<!--Available by 兑付方式 -->
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Available by" prop="ledgrp.rec.avbby"> <el-form-item label="Available by" prop="ledgrp.rec.avbby">
<c-select <c-select
v-model="model.ledgrp.rec.avbby" v-model="model.ledgrp.rec.avbby"
style="width: 100%" style="width: 100%"
placeholder="请选择Available by" placeholder="请选择兑付方式"
:code="codes.avbby" :code="codes.avbby0"
@change="avbbykeyEvent"
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- 远期付款指示 Deferred Payment Details-->
<c-col :span="24"> <c-col :span="24">
<el-form-item <el-form-item label="Negotiation/Deferred Payment Details" prop="ledgrp.blk.defdet">
label="Deferred Payment Details"
prop="ledgrp.blk.defdet"
>
<c-input <c-input
type="textarea" type="textarea"
:rows="3" :rows="3"
v-model="model.ledgrp.blk.defdet" v-model="model.ledgrp.blk.defdet"
maxlength="35" maxlength="140"
show-word-limit show-word-limit
placeholder="请输入Deferred Payment Details" placeholder="请输入远期付款指示"
:disabled="defdetFlag"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- Drafts at 汇票期限 -->
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Drafts at" prop="ledgrp.blk.dftat"> <el-form-item label="Drafts at" prop="ledgrp.blk.dftat">
<c-input <c-fullbox>
type="textarea" <c-input
:rows="3" type="textarea"
v-model="model.ledgrp.blk.dftat" :rows="3"
maxlength="35" v-model="model.ledgrp.blk.dftat"
show-word-limit maxlength="105"
placeholder="请输入Drafts at" show-word-limit
></c-input> placeholder="请输入汇票期限"
:disabled="blkDftatFlag"
></c-input>
<template slot="footer">
<c-button
size="small"
type="primary"
icon="el-icon-search"
@click="onLcrdftatButtxmsel"
:disabled="blkDftatFlag"
>
...
</c-button>
</template>
</c-fullbox>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!--Drawee 付款人 -->
<c-col :span="24"> <c-col :span="24">
<c-ptap <c-ptap
:model="model" :model="model"
:argadr="{ :argadr="{
title: '汇票申请人', title: 'Drawee',
grp: 'ledgrp', grp: 'ledgrp',
rol: 'drw', rol: 'drw',
}" }"
:noRef="true" :noRef="true"
:onlySearch="false"
:isAdrblk="false"
:haveAdrLabel="false"
@onSeainf="onSeainf" @onSeainf="onSeainf"
@onAplpDet="onDrwpDet" @onAplpDet="onDrwpDet"
:disabled="blkDftatFlag"
> >
</c-ptap> </c-ptap>
</c-col> </c-col>
</c-col>
<c-col :span="11" :offset="1"> <!-- Dispatch from 货物转运地(港) -->
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Mixed Payment Details" prop="ledgrp.blk.mixdet"> <el-form-item label="Dispatch from" prop="ledgrp.rec.shpfro">
<c-input <c-input
type="textarea" type="textarea"
:rows="4"
v-model="model.ledgrp.blk.mixdet"
maxlength="35"
show-word-limit show-word-limit
placeholder="请输入Mixed Payment Details" v-model="model.ledgrp.rec.shpfro"
maxlength="65"
placeholder="请输入"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- Days of presentation period --> <!-- Air-/Port of Departure 始发航空站/港口-->
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Days of pre.period" prop="ledgrp.rec.prepers18"> <el-form-item label="Air-/Port of Departure" prop="ledgrp.rec.porloa">
<c-input <c-input
v-model="model.ledgrp.rec.prepers18" type="textarea"
placeholder="请输入Days of presentation period" v-model="model.ledgrp.rec.porloa"
maxlength="65"
show-word-limit
placeholder="请输入"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- Air-/Port of Destination 目的航空站/港口-->
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Presentation Period" prop="ledgrp.blk.preper"> <el-form-item label="Air-/Port of Destination" prop="ledgrp.rec.pordis">
<c-input <c-input
type="textarea" type="textarea"
v-model="model.ledgrp.blk.preper" v-model="model.ledgrp.rec.pordis"
maxlength="35" maxlength="65"
show-word-limit show-word-limit
placeholder="请输入Presentation Period" placeholder="请输入"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- Additional Details to Code for Charges CHATO --> <!-- Final Destination 最终目的地-->
<c-col :span="24"> <c-col :span="24">
<el-form-item <el-form-item label="Final Destination" prop="ledgrp.rec.shpto">
label="Additional Details to Code for Charges CHATO"
prop="ledgrp.blk.feetxt"
>
<c-input <c-input
type="textarea" type="textarea"
:rows="6" v-model="model.ledgrp.rec.shpto"
v-model="model.ledgrp.blk.feetxt" maxlength="65"
maxlength="35" show-word-limit
placeholder="最终目的地"
></c-input>
</el-form-item>
</c-col>
<!-- Shipment Period 装运期-->
<c-col :span="24">
<el-form-item label="Shipment Period" prop="ledgrp.blk.shpper">
<c-input
type="textarea"
v-model="model.ledgrp.blk.shpper"
maxlength="65"
show-word-limit show-word-limit
placeholder="请输入Additional Details to Code for Charges CHATO" placeholder="请输入装运期"
disabled
></c-input>
</el-form-item>
</c-col>
</c-col>
<!-- =========================================右边============================================= -->
<c-col :span="11" :offset="1">
<!-- Mixed Payment Details混合付款指示 -->
<c-col :span="24">
<el-form-item label="Mixed Payment Details" prop="ledgrp.blk.mixdet">
<c-input
type="textarea"
:rows="4"
v-model="model.ledgrp.blk.mixdet"
maxlength="140"
show-word-limit
placeholder="混合付款指示"
:disabled="model.ledgrp.rec.avbby != 'M'"
></c-input>
</el-form-item>
</c-col>
<!-- <c-col :span="12">
<el-form-item label="Presentation Period" prop="ledgrp.blk.preper">
<c-input
type="textarea"
v-model="model.ledgrp.blk.preper"
maxlength="35"
show-word-limit
placeholder="请输入Presentation Period"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label="Days of presentation period"
prop="ledgrp.rec.prepers18"
>
<c-input
v-model="model.ledgrp.rec.prepers18"
placeholder="请输入Days of presentation period"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button
size="small"
type="primary"
icon="el-icon-search"
@click="onPreperButtxmsel"
>
...
</c-button>
</c-col>
<c-col :span="12">
<el-form-item
label="Presentation period text"
prop="ledgrp.rec.prepertxts18"
>
<c-input
v-model="model.ledgrp.rec.prepertxts18"
maxlength="35"
placeholder="请输入Presentation period text"
></c-input>
</el-form-item>
</c-col>-->
<!-- 交单期限 Days of presentation period-->
<c-col :span="24">
<el-form-item label="Presentation Period" prop="ledgrp.rec.prepers18">
<c-fullbox>
<c-input
v-model="model.ledgrp.rec.prepers18"
placeholder="请输入Days of presentation period"
></c-input>
<template slot="footer">
<c-button
size="small"
type="primary"
icon="el-icon-search"
@click="onPreperButtxmsel"
>
...
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<!-- Days of presentation period -->
<c-col :span="24">
<el-form-item label="" prop="ledgrp.rec.prepertxts18">
<c-input
v-model="model.ledgrp.rec.prepertxts18"
maxlength="35"
placeholder="请输入交单期天数"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- Own Charges Borne by --> <!-- 附加收费详情 Additional Details to Charges -->
<c-col :span="18"> <c-col :span="24">
<el-form-item label="Own Charges Borne by" prop="ledgrp.rec.chato"> <el-form-item label="Additional Details to Charges" prop="ledgrp.blk.feetxt">
<c-fullbox>
<c-input
type="textarea"
:rows="6"
v-model="model.ledgrp.blk.feetxt"
maxlength="210"
show-word-limit
placeholder="请输入附加收费详情"
></c-input>
<template slot="footer">
<c-button
size="small"
type="primary"
icon="el-icon-search"
@click="onChariaButtxmsel"
>
...
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<!-- Own Charges Borne by费用状况 -->
<c-col :span="24">
<el-form-item label="Charges Condition" prop="ledgrp.rec.chato">
<c-select <c-select
v-model="model.ledgrp.rec.chato" v-model="model.ledgrp.rec.chato"
style="width: 100%" style="width: 100%"
placeholder="请选择Own Charges Borne by" placeholder="请选择"
:code="codes.chadet"
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="18"> <!-- Country or region code 国家或地区代码-->
<el-form-item label="Country or region Code" prop="ledgrp.rec.stacty"> <c-col :span="24">
<el-form-item label="Country or region code" prop="ledgrp.rec.stacty">
<c-select <c-select
v-model="model.ledgrp.rec.stacty" v-model="model.ledgrp.rec.stacty"
style="width: 100%" style="width: 100%"
placeholder="请选择Country or region Code" placeholder="请选择国家或地区代码"
:code="codes.ctytxt"
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="18"> <!-- 付款期限 Maxinum Tenor-->
<c-col :span="24">
<el-form-item label="Maximum Tenor" prop="ledgrp.rec.tenmaxday"> <el-form-item label="Maximum Tenor" prop="ledgrp.rec.tenmaxday">
<c-input <c-input
v-model="model.ledgrp.rec.tenmaxday" v-model.number="model.ledgrp.rec.tenmaxday"
placeholder="请输入Maximum Tenor" placeholder="请输入"
:disabled="model.ledgrp.rec.avbby == 'P'"
maxlength="4"
@keyup.enter.native="
defaultFunction(
'ledgrp.rec.tenmaxday',
model.ledgrp.rec.tenmaxday
)
"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
</c-row> </c-row>
<c-row>
<!-- Dispatch from -->
<c-col :span="11">
<el-form-item label="Dispatch from" prop="ledgrp.rec.shpfro">
<c-input
type="textarea"
:rows="3"
show-word-limit
v-model="model.ledgrp.rec.shpfro"
maxlength="65"
placeholder="请输入Dispatch from"
></c-input>
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
<el-form-item label="Air-/Port of Departure" prop="ledgrp.rec.porloa">
<c-input
type="textarea"
:rows="3"
v-model="model.ledgrp.rec.porloa"
maxlength="65"
show-word-limit
placeholder="请输入Air-/Port of Departure"
></c-input>
</el-form-item>
</c-col>
<c-col :span="11">
<el-form-item label="Air-/Port of Destination" prop="ledgrp.rec.pordis">
<c-input
type="textarea"
:rows="3"
v-model="model.ledgrp.rec.pordis"
maxlength="65"
show-word-limit
placeholder="Air-/Port of Destination"
></c-input>
</el-form-item>
</c-col>
<!-- Final Destination -->
<c-col :span="11" :offset="1">
<el-form-item label="Final Destination" prop="ledgrp.rec.shpto">
<c-input
type="textarea"
:rows="3"
v-model="model.ledgrp.rec.shpto"
maxlength="65"
show-word-limit
placeholder="请输入Final Destination"
></c-input>
</el-form-item>
</c-col>
<!-- Shipment Period -->
<c-col :span="11">
<el-form-item label="Shipment Period" prop="ledgrp.blk.shpper">
<c-input
type="textarea"
:rows="3"
v-model="model.ledgrp.blk.shpper"
maxlength="65"
show-word-limit
placeholder="请输入Shipment Period"
></c-input>
</el-form-item>
</c-col>
</c-row>
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api"; import Api from '~/service/Api'
import commonProcess from "~/mixin/commonProcess"; import commonProcess from '~/mixin/commonProcess'
import CodeTable from "~/config/CodeTable"; import CodeTable from '~/config/CodeTable'
import Ptap from "~/views/Public/Ptap"; import Event from '~/model/Letame/Event'
import Event from "~/model/Letopn/Event"; import Ptap from '~/views/Public/Ptap'
export default { export default {
inject: ["root"], inject: ['root'],
components: { "c-ptap": Ptap }, components: { 'c-ptap': Ptap },
props: ["model", "codes"], props: ['model', 'codes'],
mixins: [commonProcess], mixins: [commonProcess],
data() { data() {
return {}; return {}
},
methods: {
...Event,
onSeainf(){},
avbbykeyEvent() {
if (this.model.ledgrp.rec.avbby == 'P') {
this.model.ledgrp.rec.tenmaxday = 0
this.model.ledgrp.blk.defdet = ''
}
if (this.model.ledgrp.rec.avbby == 'D'||this.model.ledgrp.rec.avbby =='M') {
this.model.ledgrp.blk.defdet = '' //汇票期限置空
this.model.ledgrp.drw.pts.extkey = ''//付款人置空
this.model.ledgrp.drw.pts.adrblk = '' //名称地址置空.pts.adrblk
}
this.executeCheck('ledgrp.rec.avbby').then((res) => {
if (res.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, res.data)
}
})
},
}, },
methods: { ...Event },
created: function () {}, created: function () {},
computed: {
avbFlag: {
get() {
return (
this.model.ledgrp.rec.avbwth == 'A' ||
this.model.ledgrp.rec.avbwth == 'S'
)
},
},
defdetFlag: {
get() {
return (
// this.model.ledgrp.rec.avbby == 'A' ||
// this.model.ledgrp.rec.avbby == 'P' ||
// this.model.ledgrp.rec.avbby == 'M' ||
// this.model.ledgrp.rec.avbby == ''
this.model.ledgrp.rec.avbby != 'D' &&
this.model.ledgrp.rec.avbby != 'N'
)
},
},
blkDftatFlag: {
get() {
return (
this.model.ledgrp.rec.avbby == 'D' ||
this.model.ledgrp.rec.avbby == 'M' ||
this.model.ledgrp.rec.avbby == ''
)
},
},
},
watch: { watch: {
"model.ledgrp.avb.pts.adrblk": { 'model.ledgrp.avb.pts.adrblk': {
handler(val, oldVal) { handler(val, oldVal) {
this.model.ledgrp.blk.avbwthtxt = val; this.model.ledgrp.blk.avbwthtxt = val
}, },
immediate: true, immediate: true,
}, },
}, },
}; }
</script> </script>
<style> <style></style>
</style>
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<c-col :span="12">
<c-col :span="12"> <el-form-item label="File Receiver" prop="trnmod.trndoc.filrecv">
<el-form-item label="File Receiver" prop="trnmod.trndoc.filrecv"> <c-input
<c-input v-model="model.trnmod.trndoc.filrecv" placeholder="请输入File Receiver"></c-input> v-model="model.trnmod.trndoc.filrecv"
</el-form-item> placeholder="请输入File Receiver"
</c-col> ></c-input>
</el-form-item>
<c-col :span="12"> </c-col>
<el-form-item label="Document tree" prop="trnmod.trndoc.doctrestm">
<c-input v-model="model.trnmod.trndoc.doctrestm" placeholder="请输入Document tree"></c-input> <c-col :span="12">
</el-form-item> <el-form-item label="Document tree" prop="trnmod.trndoc.doctrestm">
</c-col> <c-input
v-model="model.trnmod.trndoc.doctrestm"
<c-col :span="12"> placeholder="请输入Document tree"
<c-button size="small" type="primary" @click="onTrndocButshw"> ></c-input>
Sho&w </el-form-item>
</c-button> </c-col>
</c-col>
<c-col :span="12">
<c-col :span="12"> <c-button size="small" type="primary" @click="onTrndocButshw">
<c-button size="small" type="primary" @click="onTrndocButadd"> Sho&w
D&etails </c-button>
</c-button> </c-col>
</c-col>
<c-col :span="12">
<c-col :span="12"> <c-button size="small" type="primary" @click="onTrndocButadd">
<c-button size="small" type="primary" @click="onTrndocButnew"> D&etails
&Add New </c-button>
</c-button> </c-col>
</c-col>
<c-col :span="12">
<c-col :span="12"> <c-button size="small" type="primary" @click="onTrndocButnew">
<c-button size="small" type="primary" @click="onTrndocButattto"> &Add New
Attach to </c-button>
</c-button> </c-col>
</c-col>
<c-col :span="12">
<c-col :span="12"> <c-button size="small" type="primary" @click="onTrndocButattto">
<c-button size="small" icon="el-icon-delete" @click="onTrndocButdel"> Attach to
Delete </c-button>
</c-button> </c-col>
</c-col>
<c-col :span="12">
<c-col :span="12"> <c-button size="small" icon="el-icon-delete" @click="onTrndocButdel">
<span v-text="model.trnmod.trndoc.doclbl" data-path=".trnmod.trndoc.doclbl" > </span> Delete
</c-col> </c-button>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.trnmod.trndoc.shwinc">Show Incoming Messages</c-checkbox> <c-col :span="12">
</c-col> <span
v-text="model.trnmod.trndoc.doclbl"
<c-col :span="12"> data-path=".trnmod.trndoc.doclbl"
<c-checkbox v-model="model.trnmod.trndoc.shwout">Show Outgoing Messages</c-checkbox> >
</c-col> </span>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndocButatt"> <c-col :span="12">
Attach <c-checkbox v-model="model.trnmod.trndoc.shwinc"
</c-button> >Show Incoming Messages</c-checkbox
</c-col> >
</c-col>
<c-col :span="12">
<el-form-item label="Connected Documents" prop="trnmod.trndoc.condocstm"> <c-col :span="12">
<c-input v-model="model.trnmod.trndoc.condocstm" placeholder="请输入Connected Documents"></c-input> <c-checkbox v-model="model.trnmod.trndoc.shwout"
</el-form-item> >Show Outgoing Messages</c-checkbox
</c-col> >
</c-col>
<c-col :span="12">
<el-form-item label="" prop="trnmod.trndoc.rcvatt.seainf"> <c-col :span="12">
<c-input v-model="model.trnmod.trndoc.rcvatt.seainf" placeholder="请输入"></c-input> <c-button size="small" type="primary" @click="onTrndocButatt">
</el-form-item> Attach
</c-col> </c-button>
</c-col>
<c-col :span="12">
<el-form-item label="Connected Documents" prop="trnmod.trndoc.condocstm">
<c-input
v-model="model.trnmod.trndoc.condocstm"
placeholder="请输入Connected Documents"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" prop="trnmod.trndoc.rcvatt.seainf">
<c-input
v-model="model.trnmod.trndoc.rcvatt.seainf"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from '~/service/Api'
import commonProcess from "~/mixin/commonProcess"; import commonProcess from '~/mixin/commonProcess'
import CodeTable from "~/config/CodeTable" import CodeTable from '~/config/CodeTable'
import Event from "~/model/Letame/Event" import Event from '~/model/Letame/Event'
export default { export default {
inject: ['root'], inject: ['root'],
props:["model","codes"], props: ['model', 'codes'],
mixins: [commonProcess], mixins: [commonProcess],
data(){ data() {
return { return {}
},
} methods: { ...Event },
}, created: function () {},
methods:{...Event},
created:function(){
}
} }
</script> </script>
<style> <style></style>
</style>
...@@ -43,6 +43,18 @@ ...@@ -43,6 +43,18 @@
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<c-checkbox v-model="model.letamep.lcrgodamep.modflg"
>Modify Text tfo Replace</c-checkbox
>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.letamep.lcrgodamep.modmanflg"
>Modify field for manual update</c-checkbox
>
</c-col>
<c-col :span="12">
<el-form-item label="..." prop="letamep.lcrgodame.buttxmsel"> <el-form-item label="..." prop="letamep.lcrgodame.buttxmsel">
<c-input <c-input
v-model="model.letamep.lcrgodame.buttxmsel" v-model="model.letamep.lcrgodame.buttxmsel"
...@@ -50,24 +62,41 @@ ...@@ -50,24 +62,41 @@
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onLcrgodamepButdif">
Show Diff
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onLcrgodamepButadd">
Add Text
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" icon="el-icon-delete" @click="onLcrgodamepButdel">
Delete text
</c-button>
</c-col>
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api"; import Api from '~/service/Api'
import commonProcess from "~/mixin/commonProcess"; import commonProcess from '~/mixin/commonProcess'
import CodeTable from "~/config/CodeTable"; import CodeTable from '~/config/CodeTable'
import Event from "~/model/Letame/Event"; import Event from '~/model/Letame/Event'
export default { export default {
inject: ["root"], inject: ['root'],
props: ["model", "codes"], props: ['model', 'codes'],
mixins: [commonProcess], mixins: [commonProcess],
data() { data() {
return {}; return {}
}, },
methods: { ...Event }, methods: { ...Event },
created: function () {}, created: function () {},
}; }
</script> </script>
<style> <style></style>
</style>
...@@ -83,21 +83,20 @@ ...@@ -83,21 +83,20 @@
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api"; import Api from '~/service/Api'
import commonProcess from "~/mixin/commonProcess"; import commonProcess from '~/mixin/commonProcess'
import CodeTable from "~/config/CodeTable"; import CodeTable from '~/config/CodeTable'
import Event from "~/model/Letame/Event"; import Event from '~/model/Letame/Event'
export default { export default {
inject: ["root"], inject: ['root'],
props: ["model", "codes"], props: ['model', 'codes'],
mixins: [commonProcess], mixins: [commonProcess],
data() { data() {
return {}; return {}
}, },
methods: { ...Event }, methods: { ...Event },
created: function () {}, created: function () {},
}; }
</script> </script>
<style> <style></style>
</style>
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<span class="letame_amed_amt">Instructions to Paying,Accepting,Negotiating Bank</span>
<c-col :span="12"> <c-col :span="24">
<el-form-item label="Instructions to Paying/Accepting/Negotiating Bank" prop="ledgrp.blk.insbnk"> <el-form-item label=" ">
<c-input type="textarea" v-model="model.ledgrp.blk.insbnk" maxlength="65" show-word-limit placeholder="请输入Instructions to Paying/Accepting/Negotiating Bank" ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="20">
<c-col :span="12"> <el-form-item
<el-form-item label="Instruction to Paying/Accepting/Negotiating Bank History" prop="ledgrp.blk.insbnkame"> label="Original Text"
<c-input type="textarea" v-model="model.ledgrp.blk.insbnkame" maxlength="50" show-word-limit placeholder="请输入Instruction to Paying/Accepting/Negotiating Bank History" ></c-input> prop="ledgrp.blk.insbnk"
</el-form-item> >
</c-col> <c-input
type="textarea"
<c-col :span="12"> v-model="model.ledgrp.blk.insbnk"
<el-form-item label="Instruction to P/A/N Bank amendment" prop="trnmod.swiadd.insbnk"> maxlength="780"
<c-input type="textarea" v-model="model.trnmod.swiadd.insbnk" maxlength="50" show-word-limit placeholder="请输入Instruction to P/A/N Bank amendment" ></c-input> :rows="20"
</el-form-item> show-word-limit
</c-col> placeholder="请输入Instructions to Paying/Accepting/Negotiating Bank"
></c-input>
<c-col :span="12"> </el-form-item>
<c-button size="small" type="primary" icon="el-icon-search" @click="onInsbnkameButtxmsel"> </c-col>
...
</c-button> <!-- <c-col :span="12">
</c-col> <el-form-item
label="Instruction to Paying/Accepting/Negotiating Bank History"
prop="ledgrp.blk.insbnkame"
>
<c-input
type="textarea"
v-model="model.ledgrp.blk.insbnkame"
maxlength="50"
show-word-limit
placeholder="请输入Instruction to Paying/Accepting/Negotiating Bank History"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label="Instruction to P/A/N Bank amendment"
prop="trnmod.swiadd.insbnk"
>
<c-input
type="textarea"
v-model="model.trnmod.swiadd.insbnk"
maxlength="50"
show-word-limit
placeholder="请输入Instruction to P/A/N Bank amendment"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button
size="small"
type="primary"
icon="el-icon-search"
@click="onInsbnkameButtxmsel"
>
...
</c-button>
</c-col> -->
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from '~/service/Api'
import commonProcess from "~/mixin/commonProcess"; import commonProcess from '~/mixin/commonProcess'
import CodeTable from "~/config/CodeTable" import CodeTable from '~/config/CodeTable'
import Event from "~/model/Letame/Event" import Event from '~/model/Letame/Event'
export default { export default {
inject: ['root'], inject: ['root'],
props:["model","codes"], props: ['model', 'codes'],
mixins: [commonProcess], mixins: [commonProcess],
data(){ data() {
return { return {}
},
} methods: { ...Event },
}, created: function () {},
methods:{...Event},
created:function(){
}
} }
</script> </script>
<style> <style>
.letame_amed_amt {
</style> margin-left: 30px;
height: 16px;
color: #606266;
line-height: 16px;
font-size: 12px;
}</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="Streamgrid of other L/Cs backed by B2B LE" prop="letp.leltb2b.litb2bstm">
<c-input v-model="model.letp.leltb2b.litb2bstm" placeholder="请输入Streamgrid of other L/Cs backed by B2B LE"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Currency" prop="ledgrp.cbs.opn1.cur">
<c-input v-model="model.ledgrp.cbs.opn1.cur" maxlength="3" placeholder="请输入Currency"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="total open amount of connected contracts" prop="letp.totamt">
<c-input v-model="model.letp.totamt" placeholder="请输入total open amount of connected contracts"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Open amount" prop="letp.trnopnamt">
<c-input v-model="model.letp.trnopnamt" placeholder="请输入Open amount"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Shipment date" prop="letp.trnshpdat">
<c-date-picker type="date" v-model="model.letp.trnshpdat" style="width:100%" placeholder="请选择Shipment date"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Expiry date" prop="letp.trnexpdat">
<c-date-picker type="date" v-model="model.letp.trnexpdat" style="width:100%" placeholder="请选择Expiry date"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Messages" prop="letp.chkmsg">
<c-input type="textarea" v-model="model.letp.chkmsg" maxlength="114" show-word-limit placeholder="请输入Messages" ></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Letame/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template> <template>
<c-row> <div class="eibs-tab">
<c-col :span="24"> <!-- =================顶部====================== -->
<c-col :span="8"> <c-row>
<el-form-item label="Reference" prop="ledgrp.rec.ownref"> <c-col :span="24">
<c-input <c-col :span="11">
v-model="model.ledgrp.rec.ownref" <el-form-item
maxlength="16" label="Reference"
placeholder="请输入Reference" prop="ledgrp.rec.ownref"
style="width: 95%" style="width: 100%"
:disabled="true" >
></c-input> <c-fullbox>
</el-form-item> <c-input
</c-col> v-model="model.ledgrp.rec.ownref"
<c-col :span="3"> maxlength="16"
<c-button placeholder="请输入Reference"
size="small" style="width: 95%"
type="primary" :disabled="true"
@click="onSeainf" >
icon="el-icon-search" </c-input>
></c-button> <template slot="footer">
<c-button <c-button
size="small" style="margin: 0 10px 0 0; padding: 0 12px"
type="primary" size="small"
:disabled=" type="primary"
model.ledgrp.ben.pts.adrblk && !model.ledgrp.rec.ownref @click="onSeainf"
? false >
: true <span
" style="
@click="onLetpButgetref" font-size: 15px;
> font-family: '宋体';
Git font-weight: bold;
</c-button> "
</c-col> >i</span
>
<c-col :span="11" :offset="1"> </c-button>
<el-form-item label="Name" prop="ledgrp.rec.nam"> <c-button
<c-input style="margin: 0 0"
v-model="model.ledgrp.rec.nam" size="small"
maxlength="40" type="primary"
placeholder="请输入Name" :disabled="
></c-input> model.ledgrp.ben.pts.adrblk && !model.ledgrp.rec.ownref
</el-form-item> ? false
: true
"
@click="onLetpButgetref"
>
Get Ref
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
<el-form-item label="摘要" prop="ledgrp.rec.nam">
<c-input
text-align="middle"
v-model="model.ledgrp.rec.nam"
maxlength="40"
placeholder="请输入"
disabled
>
</c-input>
</el-form-item>
</c-col>
</c-col> </c-col>
</c-col> </c-row>
<c-col :span="24"> <!-- ====================左边======================= -->
<c-col :span="11"> <c-col :span="11">
<!-- Form of L/C -->
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Form of L/C" prop="ledgrp.rec.lcrtyp"> <el-form-item label="Form of L/C" prop="ledgrp.rec.lcrtyp">
<c-select <c-select
...@@ -58,179 +81,154 @@ ...@@ -58,179 +81,154 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="19"> <!-- Responsible user 所属客户经理-->
<el-form-item label="Responsible User" prop="letp.usr.extkey"> <c-col :span="24">
<c-input <el-form-item label="Responsible user" prop="letp.usr.extkey">
v-model="model.letp.usr.extkey" <c-fullbox>
maxlength="8" <c-input v-model="model.letp.usr.extkey" maxlength="8" placeholder="请输入" disabled></c-input>
placeholder="请输入Responsible User" <template slot="footer">
style="width: 95%" <c-button style="margin-left:10px;padding: 0 10px;" size="small" icon="el-icon-search" type="primary"
:disabled="true" @click="onExtkey"></c-button>
></c-input> <c-checkbox :disabled="true" style="margin-left:5px;" v-model="model.ledgrp.rec.collflg">Collateralized L/C</c-checkbox>
</el-form-item> </template>
</c-col> </c-fullbox>
<c-col :span="5" class="centerLable">
<c-checkbox :disabled="true" v-model="model.ledgrp.rec.collflg"
>Collateralized L/C</c-checkbox
>
</c-col>
<c-col :span="11">
<el-form-item label="Nominal Amount" prop="ledgrp.cbs.nom1.cur">
<c-select
v-model="model.ledgrp.cbs.nom1.cur"
style="width: 100%"
placeholder="请选择cur"
:code="codes.cur"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="" label-width="10px" prop="ledgrp.cbs.nom1.amt">
<c-input-currency
v-model="model.ledgrp.cbs.nom1.amt"
style="width: 90%"
placeholder="请输入Nominal Amount"
></c-input-currency>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- <c-amtpanl <!-- Nominal Amount 信用证金额-->
:model="model" <c-col :span="24">
:span="20" <c-col :span="12">
:message="{ <el-form-item label="Nominal Amount" prop="ledgrp.cbs.nom1.cur">
title: '开证金额', <c-select v-model="model.ledgrp.cbs.nom1.cur" style="width: 100%" placeholder="请选择币种"
cur: 'ledgrp.cbs.nom1.cur', @keyup.enter.native="nom1CurEvent" :code="codes.curtxt1"
amt: 'ledgrp.cbs.nom1.amt', disabled>
}" </c-select>
></c-amtpanl> --> </el-form-item>
<c-col :span="5" class="centerLable"> </c-col>
<c-checkbox v-model="model.letp.aamp.aammod.addamtflg" <c-col :span="7">
>Add. Amount</c-checkbox <el-form-item label="" label-width="5px" prop="ledgrp.cbs.nom1.amt">
> <c-input-currency v-model="model.ledgrp.cbs.nom1.amt" style="text-align: left; width: 95%"
placeholder="请输入Nominal Amount" @keyup.enter.native="
defaultFunction('ledgrp.cbs.nom1.amt', model.ledgrp.cbs.nom1.amt)
"
disabled></c-input-currency>
<!-- <c-input-currency v-model="model.ledgrp.cbs.nom1.amt" style="text-align: left; width: 100%"
placeholder="请输入Nominal Amount"></c-input-currency> -->
</el-form-item>
</c-col>
<c-col :span="5">
<c-checkbox v-model="model.letp.aamp.aammod.addamtflg" style="margin-left:-1px;"
disabled>Add. Amount</c-checkbox>
</c-col>
</c-col> </c-col>
<c-col :span="11"> <!-- 金额浮动 Amount Tolerance +/- -->
<el-form-item label="Amount Tolerance +/-" prop="ledgrp.rec.nomtop"> <c-col :span="24">
<c-input <c-col :span="12">
v-model="model.ledgrp.rec.nomtop" <c-form-item label="Amount Tolerance +/-" prop="ledgrp.rec.nomtop">
placeholder="请输入Amount Tolerance +/-" <c-input v-model.number="model.ledgrp.rec.nomtop" maxlength="2" style="width: 100%"
></c-input> placeholder="请输入Amount Tolerance - Positive"
</el-form-item> class="m-input-currency"
</c-col> disabled></c-input>
<c-col :span="8"> </c-form-item>
<el-form-item label="" label-width="10px" prop="ledgrp.rec.nomton"> </c-col>
<c-input <c-col :span="7">
v-model="model.ledgrp.rec.nomton" <el-form-item label="" label-width="5px" prop="ledgrp.rec.nomton">
style="width: 90%" <c-input v-model.number="model.ledgrp.rec.nomton" maxlength="2" style="width: 95%"
placeholder="请输入Amount Tolerance - Negative" placeholder="请输入Amount Tolerance - Negative"
></c-input> class="m-input-currency"
</el-form-item> disabled></c-input>
</c-col> </el-form-item>
<!-- Incoming Transfer --> </c-col>
<c-col :span="5" class="centerLable"> <c-col :span="5">
<c-checkbox v-model="model.ledgrp.rec.inctrf">Incoming Transfer</c-checkbox> <!-- <c-checkbox v-model="model.ledgrp.preadvflg" style="margin-left:10px;">预先通知</c-checkbox> -->
</c-col>
</c-col> </c-col>
<c-col :span="19"> <!-- Amount Specification 适用金额规范-->
<el-form-item label="Amount Specification" prop="ledgrp.rec.nomspc"> <c-col :span="24">
<c-select <c-col :span="19">
v-model="model.ledgrp.rec.nomspc" <el-form-item label="Amount Specification" prop="ledgrp.rec.nomspc">
style="width: 95%" <c-select v-model="model.ledgrp.rec.nomspc" style="width: 97%" placeholder="请选择适用金额规范"
placeholder="请选择Amount Specification" :code="codes.nomspc" disabled>
:code="codes.nomspc" </c-select>
:disabled="true" </el-form-item>
> </c-col>
</c-select> <!-- Incoming Transfer -->
</el-form-item> <c-col :span="5">
<c-checkbox v-model="model.ledgrp.rec.inctrf" style="margin-left:-1px;" disabled>Incoming Transfer</c-checkbox>
</c-col>
</c-col> </c-col>
<c-col :span="5" class="centerLable"> </c-col>
<!-- Maximum Amount 信用证最大金额-->
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Maximum Amount" prop="ledgrp.cbs.max.cur"> <el-form-item label="Maximum Amount" prop="ledgrp.cbs.max.cur">
<c-select <c-select
v-model="model.ledgrp.cbs.max.cur" v-model="model.ledgrp.cbs.max.cur"
style="width: 100%" style="width: 100%"
placeholder="请选择币种" placeholder="请选择币种"
:code="codes.cur" :code="codes.curtxt1"
disabled
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="" label-width="20px" prop="ledgrp.cbs.max.amt"> <el-form-item label="" label-width="5px" prop="ledgrp.cbs.max.amt">
<c-input-currency <c-input
disabled
v-model="model.ledgrp.cbs.max.amt" v-model="model.ledgrp.cbs.max.amt"
placeholder="请输入Maximum Amount" placeholder="请输入最大金额"
></c-input-currency> class="m-input-currency"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="13"> <!-- Issued on开证日期 Date Pre-advised 预通知日期-->
<c-col :span="12">
<el-form-item label="Issued on" prop="ledgrp.rec.opndat"> <el-form-item label="Issued on" prop="ledgrp.rec.opndat">
<c-date-picker <c-date-picker type="date" v-model="model.ledgrp.rec.opndat" style="width: 100%" value-format="yyyy-MM-dd"
type="date" placeholder="请选择开证日期">
v-model="model.ledgrp.rec.opndat" </c-date-picker>
style="width: 90%"
placeholder="请选择Issued on"
></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11"> <c-col :span="11" :offset="1">
<el-form-item <el-form-item label="Date Pre-advised" label-width="120px" prop="ledgrp.rec.preadvdt">
label="Date Pre-advised" <c-date-picker type="date" v-model="model.ledgrp.rec.preadvdt" style="width: 100%" value-format="yyyy-MM-dd" placeholder="请选择日期" disabled>
label-width="130px" </c-date-picker>
prop="ledgrp.rec.preadvdt"
>
<c-date-picker
type="date"
v-model="model.ledgrp.rec.preadvdt"
style="width: 100%"
placeholder="请选择Date Pre-advised"
></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="13"> <!-- Shipment Date 装运日期 -->
<c-col :span="12">
<el-form-item label="Shipment Date" prop="ledgrp.rec.shpdat"> <el-form-item label="Shipment Date" prop="ledgrp.rec.shpdat">
<c-date-picker <c-date-picker type="date" v-model="model.ledgrp.rec.shpdat" style="width: 100%" placeholder="请选择装运日期" value-format="yyyy-MM-dd">
type="date" </c-date-picker>
v-model="model.ledgrp.rec.shpdat"
style="width: 90%"
placeholder="请选择Shipment Date"
></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11" :offset="1">
<c-col :span="11"> <el-form-item label="Released on" label-width="120px" prop="ledgrp.rec.advdat">
<el-form-item <c-date-picker disabled type="date" v-model="model.ledgrp.rec.advdat" style="width: 100%" placeholder="请选择通知日期" value-format="yyyy-MM-dd">
label="Released on" </c-date-picker>
label-width="130px"
prop="ledgrp.rec.advdat"
>
<c-date-picker
type="date"
v-model="model.ledgrp.rec.advdat"
style="width: 100%"
placeholder="请选择Released on"
></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="13"> <!--Expiring on 到期日 -->
<c-col :span="12">
<el-form-item label="Expiring on" prop="ledgrp.rec.expdat"> <el-form-item label="Expiring on" prop="ledgrp.rec.expdat">
<c-date-picker <c-date-picker
type="date" type="date"
v-model="model.ledgrp.rec.expdat" v-model="model.ledgrp.rec.expdat"
style="width: 90%" style="width: 100%"
disabled
placeholder="请选择到期日" placeholder="请选择到期日"
value-format="yyyy-MM-dd"
></c-date-picker> ></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="10"></c-col> <c-col :span="12"></c-col>
<!-- in (Place)/counters of有效地点 -->
<c-col :span="24"> <c-col :span="24">
<el-form-item label="in (Place)/counters of" prop="ledgrp.rec.expplc"> <el-form-item label="in (Place)/counters of" prop="ledgrp.rec.expplc">
<c-input <c-input
...@@ -248,11 +246,13 @@ ...@@ -248,11 +246,13 @@
style="width: 100%" style="width: 100%"
placeholder="请选择确认接收指示" placeholder="请选择确认接收指示"
:code="codes.cnfins" :code="codes.cnfins"
disabled
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!--Applicable Rules 适用规则 -->
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Applicable Rules" prop="ledgrp.rec.apprul"> <el-form-item label="Applicable Rules" prop="ledgrp.rec.apprul">
<c-select <c-select
...@@ -266,6 +266,7 @@ ...@@ -266,6 +266,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- 其他规则 -->
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Other Applicable Rules" prop="ledgrp.rec.apprultxt"> <el-form-item label="Other Applicable Rules" prop="ledgrp.rec.apprultxt">
<c-input <c-input
...@@ -276,18 +277,20 @@ ...@@ -276,18 +277,20 @@
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!--Partial Shipment 分批装运 -->
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Partial Shipment" prop="ledgrp.rec.shppar"> <el-form-item label="Partial Shipment" prop="ledgrp.rec.shppar">
<c-select <c-select
v-model="model.ledgrp.rec.shppar" v-model="model.ledgrp.rec.shppar"
style="width: 100%" style="width: 100%"
placeholder="请选择Partial Shipment" placeholder="请选择Partial Shipment"
:code="codes.shppar" :code="codes.shppars18"
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!--Transshipment 转运 -->
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Transshipment" prop="ledgrp.rec.shptrss18"> <el-form-item label="Transshipment" prop="ledgrp.rec.shptrss18">
<c-select <c-select
...@@ -301,79 +304,89 @@ ...@@ -301,79 +304,89 @@
</c-col> </c-col>
</c-col> </c-col>
<!-- ========================右边======================= -->
<c-col :span="11" :offset="1"> <c-col :span="11" :offset="1">
<c-ptap <!--Beneficiary Ref. 受益人 -->
:model="model" <c-col :span="24">
:argadr="{ <c-ptap
title: '受益人', :model="model"
grp: 'ledgrp', :argadr="{
rol: 'ben', title: 'Beneficiary Ref.',
}" grp: 'ledgrp',
:disabled="true" rol: 'ben',
@onSeainf="onSeainf" }"
@onAplpDet="onBenpDet" :disabled="true"
> @onSeainf="onSeainf"
</c-ptap> @onAplpDet="onBenpDet"
>
</c-ptap>
</c-col>
<c-ptap <!-- 开证行 Issuer Ref.-->
:model="model" <c-col :span="24">
:argadr="{ <c-ptap
title: '开证行', :model="model"
grp: 'ledgrp', :argadr="{
rol: 'iss', title: 'Issuer Ref.',
}" grp: 'ledgrp',
:disabled="true" rol: 'iss',
@onSeainf="onSeainf" }"
@onAplpDet="onIsspDet" :disabled="true"
> @onSeainf="onSeainf"
</c-ptap> @onAplpDet="onIsspDet"
>
</c-ptap>
</c-col>
<!--Applicant Ref. 申请人 -->
<c-col :span="24">
<c-ptap
:model="model"
:argadr="{
title: 'Applicant Ref.',
grp: 'ledgrp',
rol: 'apl',
}"
:disabled="true"
@onSeainf="onSeainf"
@onAplpDet="onAplpDet"
>
</c-ptap>
</c-col>
<c-ptap
:model="model"
:argadr="{
title: '申请人',
grp: 'ledgrp',
rol: 'apl',
}"
:disabled="true"
@onSeainf="onSeainf"
@onAplpDet="onAplpDet"
>
</c-ptap>
<c-col :span="12" class="centerLable marginLable"> <c-col :span="12" class="centerLable marginLable">
<c-checkbox v-model="model.ledgrp.rec.revflg" <c-checkbox v-model="model.ledgrp.rec.revflg"
>Revolving Flag</c-checkbox >Revolving L/C</c-checkbox
> >
</c-col> </c-col>
<!-- Authorization to Debit --> <!-- Authorization to Debit 借记授权书-->
<c-col :span="12" class="centerLable marginLable"> <c-col :span="12" class="centerLable marginLable">
<c-checkbox v-model="model.ledgrp.rec.dbtflg">Authorization to Debit</c-checkbox> <c-checkbox v-model="model.ledgrp.rec.dbtflg">Authorization to Debit</c-checkbox>
</c-col> </c-col>
<!-- Non-Bank Issuer --> <!-- Non-Bank Issuer 非银行发行人-->
<c-col :span="12" class="centerLable marginLable"> <c-col :span="24" class="centerLable marginLable">
<c-checkbox v-model="model.ledgrp.rec.nonban" <c-checkbox v-model="model.ledgrp.rec.nonban"
>Non-Bank Issuer</c-checkbox >Non-Bank Issuer</c-checkbox
> >
</c-col> </c-col>
<!-- Test Key Unconfirmity --> <!-- Test Key Unconfirmity 测试密钥-->
<c-col :span="12" class="centerLable marginLable"> <c-col :span="24" class="centerLable marginLable">
<c-checkbox v-model="model.ledgrp.rec.teskeyunc">Test Key Unconfirmity</c-checkbox> <c-checkbox v-model="model.ledgrp.rec.teskeyunc">Test Key Unconfirmity</c-checkbox>
</c-col> </c-col>
</c-col> </c-col>
</c-col> </div>
</c-row>
</template> </template>
<script> <script>
import Api from "~/service/Api"; import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"; import CodeTable from "~/config/CodeTable";
import Event from "~/model/Letopn/Event"; import Event from "~/model/Letopn/Event";
import Utils from '~/utils';
import Ptap from "~/views/Public/Ptap"; import Ptap from "~/views/Public/Ptap";
// import Amtpanl from "~/views/Public/Amtpanl";
export default { export default {
components: { "c-ptap": Ptap }, components: { "c-ptap": Ptap },
...@@ -385,7 +398,15 @@ export default { ...@@ -385,7 +398,15 @@ export default {
}, },
methods: { methods: {
...Event, ...Event,
onSeainf(){},
onExtkey(){},
nom1CurEvent() {
this.executeDefault('ledgrp.cbs.nom1.cur').then((res) => {
if (res.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, res.data)
}
})
},
apprulChange(v) { apprulChange(v) {
if (v !== "OTHR") { if (v !== "OTHR") {
this.model.ledgrp.rec.apprultxt = ""; this.model.ledgrp.rec.apprultxt = "";
......
<template> <template>
<c-row> <div class="eibs-tab">
<c-row>
<!-- =================================左边================================= -->
<c-col :span="11"> <c-col :span="11">
<!-- 1st Advising Bank 第一通知行-->
<c-col :span="24"> <c-col :span="24">
<c-ptap <c-ptap
:model="model" :model="model"
:argadr="{ :argadr="{
title: '第一通知行', title: '1st Advising Bank',
grp: 'ledgrp', grp: 'ledgrp',
rol: 'adv', rol: 'adv',
}" }"
:disabledRef="true"
:disabledExtkey="true"
:disabled="true"
@onSeainf="onSeainf" @onSeainf="onSeainf"
@onAplpDet="onAdvpDet" @onAplpDet="onAdvpDet"
> >
</c-ptap> </c-ptap>
</c-col> </c-col>
<!-- 2nd Advising Bank 第二通知行-->
<c-col :span="24"> <c-col :span="24">
<c-ptap <c-ptap
:model="model" :model="model"
:argadr="{ :argadr="{
title: '申请人银行', title: '2nd Advising Bank',
grp: 'ledgrp', grp: 'ledgrp',
rol: 'a2b', rol: 'a2b',
}" }"
...@@ -29,24 +36,29 @@ ...@@ -29,24 +36,29 @@
</c-ptap> </c-ptap>
</c-col> </c-col>
<!-- Confirm. Instruct.第二通知行确认指令 -->
<c-col :span="24"> <c-col :span="24">
<el-form-item label="第二通知行确认指令" prop="ledgrp.rec.cnfins"> <el-form-item label="Confirm. Instruct. to 2nd Adv. Bank" prop="ledgrp.rec.cnfins">
<c-select <c-select
v-model="model.ledgrp.rec.cnfins" v-model="model.ledgrp.rec.cnfins"
style="width: 100%" style="width: 100%"
placeholder="第二通知行确认指令" placeholder="第二通知行确认指令"
:code="codes.cnfflg1"
disabled
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
<!-- ========================右边======================= -->
<c-col :span="11" :offset="1"> <c-col :span="11" :offset="1">
<!-- Applicant's Bank 申请银行-->
<c-col :span="24"> <c-col :span="24">
<c-ptap <c-ptap
:model="model" :model="model"
:argadr="{ :argadr="{
title: '申请人银行', title: 'Applicant`s Bank',
grp: 'ledgrp', grp: 'ledgrp',
rol: 'apb', rol: 'apb',
}" }"
...@@ -56,11 +68,20 @@ ...@@ -56,11 +68,20 @@
</c-ptap> </c-ptap>
</c-col> </c-col>
<!-- Send Directly to Applicant's Bank 直接发送至申请银行-->
<c-col :span="24">
<c-checkbox v-model="model.ledgrp.rec.aplbnkdirsnd" style="margin-left:150px;"
disabled
>Send Directly to Applicant's Bank</c-checkbox
>
</c-col>
<!-- Reimbursement Bank偿付银行 -->
<c-col :span="24"> <c-col :span="24">
<c-ptap <c-ptap
:model="model" :model="model"
:argadr="{ :argadr="{
title: '偿付银行', title: 'Reimbursement Bank',
grp: 'ledgrp', grp: 'ledgrp',
rol: 'rmb', rol: 'rmb',
}" }"
...@@ -70,32 +91,38 @@ ...@@ -70,32 +91,38 @@
</c-ptap> </c-ptap>
</c-col> </c-col>
<!-- Confirmation Bank 保兑行-->
<c-col :span="24"> <c-col :span="24">
<c-ptap <c-ptap
:model="model" :model="model"
:argadr="{ :argadr="{
title: '第二通知行', title: 'Confirmation Bank',
grp: 'ledgrp', grp: 'ledgrp',
rol: 'con', rol: 'con',
}" }"
:disabledRef="true"
:disabledExtkey="true"
:onlySearch="true" :onlySearch="true"
@onSeainf="onSeainf" @onSeainf="onSeainf"
@onAplpDet="onRmbpDet" @onAplpDet="onConpDet"
> >
</c-ptap> </c-ptap>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="第二通知行名称" prop="ledgrp.con.pts.nam"> <el-form-item label="" prop="ledgrp.con.pts.nam">
<c-input <c-input
v-model="model.ledgrp.con.pts.nam" v-model="model.ledgrp.con.pts.nam"
maxlength="40" maxlength="40"
placeholder="请输入第二通知行名称" placeholder="请输入Name of Party"
disabled
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
<!-- =============================底部表格========================= -->
<c-edit-table :model="model" v-bind="ptsaddg"> <c-edit-table :model="model" v-bind="ptsaddg">
<el-table-column label="操作" align="center"> <el-table-column label="操作" text-align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
size="mini" size="mini"
...@@ -107,18 +134,19 @@ ...@@ -107,18 +134,19 @@
</el-table-column> </el-table-column>
</c-edit-table> </c-edit-table>
</c-row> </c-row>
</div>
</template> </template>
<script> <script>
import Api from "~/service/Api"; import Api from '~/service/Api'
import commonProcess from "~/mixin/commonProcess"; import commonProcess from '~/mixin/commonProcess'
import CodeTable from "~/config/CodeTable"; import CodeTable from '~/config/CodeTable'
import Ptap from "~/views/Public/Ptap"; import Event from '~/model/Letame/Event'
import Event from "~/model/Letopn/Event"; import Ptap from "~/views/Public/Ptap"
export default { export default {
inject: ["root"], inject: ['root'],
components: { "c-ptap": Ptap }, components: { "c-ptap": Ptap },
props: ["model", "codes"], props: ['model', 'codes'],
mixins: [commonProcess], mixins: [commonProcess],
data() { data() {
return { return {
...@@ -151,14 +179,14 @@ export default { ...@@ -151,14 +179,14 @@ export default {
}, },
}; };
}, },
methods: { methods: {
...Event, ...Event,
onSeainf(){},
handleEdit() { handleEdit() {
console.log("1111测试"); console.log("1111测试");
}, },
}, },
created: function () {}, created: function () {},
}; }
</script> </script>
<style> <style></style>
</style>
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<c-row>
<c-col :span="12"> <c-col :span="16">
<el-form-item label="Revolving Details"></el-form-item>
</c-col>
</c-row>
<c-row>
<c-col :span="16">
<el-form-item label="Revolving Type" prop="ledgrp.rec.revtyp"> <el-form-item label="Revolving Type" prop="ledgrp.rec.revtyp">
<c-select v-model="model.ledgrp.rec.revtyp" style="width:100%" placeholder="请选择Revolving Type"> <c-select
</c-select> v-model="model.ledgrp.rec.revtyp"
</el-form-item> style="width: 100%"
</c-col> placeholder="请选择Revolving Type"
:code="codes.revtyp"
<c-col :span="12"> >
<c-checkbox v-model="model.ledgrp.rec.revcum">Credit is Marked as Cumulative</c-checkbox> </c-select>
</c-col>
<c-col :span="12">
<el-form-item label="Revolve Times" prop="ledgrp.rec.revtimes">
<c-input v-model="model.ledgrp.rec.revtimes" placeholder="请输入Revolve Times"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Revolving Count" prop="ledgrp.rec.revnbr">
<c-input v-model="model.ledgrp.rec.revnbr" placeholder="请输入Revolving Count"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Next Revolve Date" prop="ledgrp.rec.revdat">
<c-date-picker type="date" v-model="model.ledgrp.rec.revdat" style="width:100%" placeholder="请选择Next Revolve Date"></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="8">
<el-form-item label="Revolving Clause" prop="ledgrp.blk.revcls"> <!-- Credit is Marked as Cumulative -->
<c-input type="textarea" v-model="model.ledgrp.blk.revcls" maxlength="65" show-word-limit placeholder="请输入Revolving Clause" ></c-input> <c-checkbox v-model="model.ledgrp.rec.revcum"
</el-form-item> style="margin-left:10px"
</c-col> >Cumulative</c-checkbox
>
<c-col :span="12"> </c-col>
<c-button size="small" type="primary" icon="el-icon-search" @click="onRevclauseButtxmsel"> </c-row>
...
</c-button>
</c-col> <c-row>
<c-col :span="8">
<c-col :span="12"> <el-form-item label="Revolve Times" prop="ledgrp.rec.revtimes">
<el-form-item label="Notes to Beneficiary" prop="ledgrp.blk.revnotes"> <c-input
<c-input type="textarea" v-model="model.ledgrp.blk.revnotes" maxlength="35" show-word-limit placeholder="请输入Notes to Beneficiary" ></c-input> v-model.number="model.ledgrp.rec.revtimes"
</el-form-item> placeholder="请输入Revolve Times"
</c-col> ></c-input>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="Revolving Count" prop="ledgrp.rec.revnbr">
<c-input
v-model.number="model.ledgrp.rec.revnbr"
placeholder="请输入Revolving Count"
disabled
></c-input>
</el-form-item>
</c-col>
</c-row>
<c-row>
<c-col :span="16">
<el-form-item label="Next Revolve Date" prop="ledgrp.rec.revdat">
<c-date-picker
type="date"
v-model="model.ledgrp.rec.revdat"
style="width: 100%"
placeholder="请选择Next Revolve Date"
value-format="yyyy-MM-dd"
></c-date-picker>
</el-form-item>
</c-col>
</c-row>
<c-row>
<c-col :span="16">
<el-form-item label="Revolving Clause" prop="ledgrp.blk.revcls">
<c-fullbox>
<c-input
type="textarea"
v-model="model.ledgrp.blk.revcls"
maxlength="390"
:rows="5"
show-word-limit
placeholder="请输入Revolving Clause"
></c-input>
<template slot="footer">
<c-button
size="small"
type="primary"
icon="el-icon-search"
@click="onRevclauseButtxmsel"
>
...
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
</c-row>
<c-row>
<c-col :span="16">
<el-form-item label="Notes to Beneficiary" prop="ledgrp.blk.revnotes">
<c-input
type="textarea"
v-model="model.ledgrp.blk.revnotes"
maxlength="210"
:rows="5"
show-word-limit
placeholder="请输入Notes to Beneficiary"
></c-input>
</el-form-item>
</c-col>
</c-row>
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from '~/service/Api'
import commonProcess from "~/mixin/commonProcess"; import commonProcess from '~/mixin/commonProcess'
import CodeTable from "~/config/CodeTable" import CodeTable from '~/config/CodeTable'
import Event from "~/model/Letame/Event" import Event from '~/model/Letame/Event'
export default { export default {
inject: ['root'], inject: ['root'],
props:["model","codes"], props: ['model', 'codes'],
mixins: [commonProcess], mixins: [commonProcess],
data(){ data() {
return { return {}
},
} methods: { ...Event },
}, created: function () {},
methods:{...Event},
created:function(){
}
} }
</script> </script>
<style> <style></style>
</style>
...@@ -77,21 +77,20 @@ ...@@ -77,21 +77,20 @@
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api"; import Api from '~/service/Api'
import commonProcess from "~/mixin/commonProcess"; import commonProcess from '~/mixin/commonProcess'
import CodeTable from "~/config/CodeTable"; import CodeTable from '~/config/CodeTable'
import Event from "~/model/Letame/Event"; import Event from '~/model/Letame/Event'
export default { export default {
inject: ["root"], inject: ['root'],
props: ["model", "codes"], props: ['model', 'codes'],
mixins: [commonProcess], mixins: [commonProcess],
data() { data() {
return {}; return {}
}, },
methods: { ...Event }, methods: { ...Event },
created: function () {}, created: function () {},
}; }
</script> </script>
<style> <style></style>
</style>
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<c-col :span="12">
<c-col :span="12"> <el-form-item
<el-form-item label="Special Payment Conditions for Bank Only History" prop="ledgrp.blk.spcrcbame"> label="Special Payment Conditions for Bank Only History"
<c-input type="textarea" v-model="model.ledgrp.blk.spcrcbame" maxlength="50" show-word-limit placeholder="请输入Special Payment Conditions for Bank Only History" ></c-input> prop="ledgrp.blk.spcrcbame"
</el-form-item> >
</c-col> <c-input
type="textarea"
<c-col :span="12"> v-model="model.ledgrp.blk.spcrcbame"
<el-form-item label="Special Payment Conditions for Bank Only" prop="ledgrp.blk.spcrcb"> maxlength="50"
<c-input type="textarea" v-model="model.ledgrp.blk.spcrcb" maxlength="65" show-word-limit placeholder="请输入Special Payment Conditions for Bank Only" ></c-input> show-word-limit
</el-form-item> placeholder="请输入Special Payment Conditions for Bank Only History"
</c-col> ></c-input>
</el-form-item>
<c-col :span="12"> </c-col>
<el-form-item label="Block to enter additional info for Add/Delete" prop="letamep.spcrcbamep.usrblk">
<c-input type="textarea" v-model="model.letamep.spcrcbamep.usrblk" maxlength="65" show-word-limit placeholder="请输入Block to enter additional info for Add/Delete" ></c-input> <c-col :span="12">
</el-form-item> <el-form-item
</c-col> label="Special Payment Conditions for Bank Only"
prop="ledgrp.blk.spcrcb"
<c-col :span="12"> >
<c-checkbox v-model="model.letamep.spcrcbamep.modflg">Modify Text to Replace</c-checkbox> <c-input
</c-col> type="textarea"
v-model="model.ledgrp.blk.spcrcb"
<c-col :span="12"> maxlength="65"
<c-checkbox v-model="model.letamep.spcrcbamep.modmanflg">Modify field for manual update</c-checkbox> show-word-limit
</c-col> placeholder="请输入Special Payment Conditions for Bank Only"
></c-input>
<c-col :span="12"> </el-form-item>
<c-button size="small" type="primary" @click="onSpcrcbamepButdif"> </c-col>
Show Diff
</c-button> <c-col :span="12">
</c-col> <el-form-item
label="Block to enter additional info for Add/Delete"
<c-col :span="12"> prop="letamep.spcrcbamep.usrblk"
<c-button size="small" type="primary" @click="onSpcrcbamepButadd"> >
Add Text <c-input
</c-button> type="textarea"
</c-col> v-model="model.letamep.spcrcbamep.usrblk"
maxlength="65"
<c-col :span="12"> show-word-limit
<c-button size="small" icon="el-icon-delete" @click="onSpcrcbamepButdel"> placeholder="请输入Block to enter additional info for Add/Delete"
Delete text ></c-input>
</c-button> </el-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-checkbox v-model="model.letamep.spcrcbamep.modflg"
>Modify Text to Replace</c-checkbox
>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.letamep.spcrcbamep.modmanflg"
>Modify field for manual update</c-checkbox
>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onSpcrcbamepButdif">
Show Diff
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onSpcrcbamepButadd">
Add Text
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" icon="el-icon-delete" @click="onSpcrcbamepButdel">
Delete text
</c-button>
</c-col>
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from '~/service/Api'
import commonProcess from "~/mixin/commonProcess"; import commonProcess from '~/mixin/commonProcess'
import CodeTable from "~/config/CodeTable" import CodeTable from '~/config/CodeTable'
import Event from "~/model/Letame/Event" import Event from '~/model/Letame/Event'
export default { export default {
inject: ['root'], inject: ['root'],
props:["model","codes"], props: ['model', 'codes'],
mixins: [commonProcess], mixins: [commonProcess],
data(){ data() {
return { return {}
},
} methods: { ...Event },
}, created: function () {},
methods:{...Event},
created:function(){
}
} }
</script> </script>
<style> <style></style>
</style>
<template> <template>
<c-page class="eContainer"> <div class="eContainer">
<c-function-btn <c-function-btn
:handleSubmit="handleSubmit" :handleSubmit="handleSubmit"
:handleCheck="handleCheck" :handleCheck="handleCheck"
:handleStash="handleStash" :handleStash="handleStash"
> >
<el-button size="small">备忘录</el-button> <!-- <el-button size="small">备忘录</el-button>
<el-button size="small">影像信息</el-button> <el-button size="small">影像信息</el-button>
<el-button size="small">保存模板</el-button> <el-button size="small">保存模板</el-button>
<el-button size="small">使用模板</el-button> <el-button size="small">使用模板</el-button>
<el-button size="small">制裁信息</el-button> <el-button size="small">制裁信息</el-button>
<el-button size="small">拆分报文</el-button> <el-button size="small">拆分报文</el-button>
<el-button size="small">智能提示</el-button> <el-button size="small">智能提示</el-button> -->
<el-button size="small">用户确认</el-button>
<el-button size="small">检核</el-button>
<el-button size="small">日志</el-button>
<el-button size="small">inc to Ben</el-button>
<el-button size="small">imgyge</el-button>
<el-button size="small">img</el-button>
<el-button size="small">His.img</el-button>
</c-function-btn> </c-function-btn>
<el-form <el-form
:model="model" :model="model"
...@@ -22,76 +29,108 @@ ...@@ -22,76 +29,108 @@
size="small" size="small"
:validate-on-rule-change="false" :validate-on-rule-change="false"
> >
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--PD000001 --> <!--PD000001 修改-->
<el-tab-pane label="修改" name="amep"> <el-tab-pane label="Amendment" name="amep">
<c-content> <c-content>
<m-amep :model="model" :codes="codes" /> <m-amep :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000017 --> <!--PD000017 基本信息-->
<el-tab-pane label="基本信息" name="ovwp"> <el-tab-pane label="Overview" name="ovwp">
<c-content> <c-content>
<m-ovwp :model="model" :codes="codes" /> <m-ovwp :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000001 --> <!--PD000063 信用证信息-->
<el-tab-pane label="Details" name="detp">
<c-content>
<m-detp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000001 附加金额-->
<el-tab-pane <el-tab-pane
v-if="model.letp.aamp.aammod.addamtflg" v-if="model.letp.aamp.aammod.addamtflg"
label="附加金额" label="Additional Amount"
name="aamp" name="aamp"
> >
<m-aamp :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000063 -->
<el-tab-pane label="信用证信息" name="detp">
<c-content> <c-content>
<m-detp :model="model" :codes="codes" /> <m-aamp :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000042 --> <!--PD000042 其他当事人-->
<el-tab-pane label="其他当事人" name="ptyp"> <el-tab-pane label="Parties" name="ptyp">
<c-content> <c-content>
<m-ptyp :model="model" :codes="codes" /> <m-ptyp :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000347 --> <!--PD000347 -->
<el-tab-pane label="PD000347" name="inspame"> <el-tab-pane label="Instructions to P.A.N Bank" name="inspame">
<c-content>
<m-inspame :model="model" :codes="codes" /> <m-inspame :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000317 -->
<el-tab-pane label="Revolving Details" name="revp"
v-if="model.ledgrp.rec.revflg=='X'">
<c-content>
<m-revp :model="model" :codes="codes" />
</c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000000 --> <!--PD000027 表外-->
<el-tab-pane label="账务/费用" name="setpan"> <el-tab-pane label="Liability" name="engp">
<c-content>
<m-engp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000000 账务-->
<el-tab-pane label="Settlement" name="setpan">
<c-content>
<m-setpan :model="model" :codes="codes" /> <m-setpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000001 --> <!--PD000001 分录信息-->
<el-tab-pane label="分录信息" name="glepan"> <el-tab-pane label="Bookings" name="glepan">
<c-content>
<m-glepan :model="model" :codes="codes" /> <m-glepan :model="model" :codes="codes" />
</c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000000 --> <!--PD000000 附言-->
<el-tab-pane label="附言" name="coninfp"> <el-tab-pane label="Completion" name="coninfp">
<c-content>
<m-coninfp :model="model" :codes="codes" /> <m-coninfp :model="model" :codes="codes" />
</c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000546 --> <!--PD000529 报文及面函-->
<el-tab-pane label="附件" name="doctre"> <el-tab-pane label="Messages" name="docpan">
<m-doctre :model="model" :codes="codes" /> <c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000529 --> <!--PD000546 附件-->
<el-tab-pane label="报文及面函" name="docpan"> <el-tab-pane label="Attachments" name="doctre">
<m-docpan :model="model" :codes="codes" /> <c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000094 --> <!--PD000094 货物描述修改-->
<el-tab-pane label="货物描述修改" name="dogpame"> <!-- <el-tab-pane label="货物描述修改" name="dogpame">
<m-dogpame :model="model" :codes="codes" />
</el-tab-pane> -->
<el-tab-pane label="Goods(Amned.)" name="dogpame">
<!-- <m-dogpame :model="model" :codes="codes" /> --> <!-- <m-dogpame :model="model" :codes="codes" /> -->
<c-content> <c-content>
<m-doxpame <m-doxpame
...@@ -103,8 +142,11 @@ ...@@ -103,8 +142,11 @@
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000102 --> <!--PD000102 附加条款修改-->
<el-tab-pane label="附加条款修改" name="adcpame"> <!-- <el-tab-pane label="PD000102" name="adcpame">
<m-adcpame :model="model" :codes="codes" />
</el-tab-pane> -->
<el-tab-pane label="Add. Con.(Amend.)" name="adcpame">
<c-content> <c-content>
<m-doxpame <m-doxpame
:model="model" :model="model"
...@@ -115,8 +157,11 @@ ...@@ -115,8 +157,11 @@
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000098 --> <!--PD000098 单据要求修改-->
<el-tab-pane label="单据要求修改" name="dorpame"> <!-- <el-tab-pane label="PD000098" name="dorpame">
<m-dorpame :model="model" :codes="codes" />
</el-tab-pane> -->
<el-tab-pane label="Doc's(Ament.)" name="dorpame">
<c-content> <c-content>
<m-doxpame <m-doxpame
:model="model" :model="model"
...@@ -127,25 +172,13 @@ ...@@ -127,25 +172,13 @@
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="统一授信" name="limitbody">
<m-limitbody :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000317 -->
<!-- <el-tab-pane label="PD000317" name="revp">
<m-revp :model="model" :codes="codes" />
</el-tab-pane> -->
<!--PD000027 -->
<!-- <el-tab-pane label="PD000027" name="engp">
<m-engp :model="model" :codes="codes" />
</el-tab-pane> -->
<!--PD000400 --> <!--PD000400 -->
<!-- <el-tab-pane label="PD000400" name="sprpame">
<m-sprpame :model="model" :codes="codes" />
</el-tab-pane> -->
<el-tab-pane <el-tab-pane
v-if="model.ledgrp.rec.spcrcbflg" v-if="model.ledgrp.rec.spcrcbflg"
label="Spc.Pay Conditions for Ban" label="Spc.Pay con.Bank omly(Amend)"
name="sprpame" name="sprpame"
> >
<c-content> <c-content>
...@@ -159,9 +192,12 @@ ...@@ -159,9 +192,12 @@
</el-tab-pane> </el-tab-pane>
<!--PD000396 --> <!--PD000396 -->
<!-- <el-tab-pane label="PD000396" name="spbpame">
<m-spbpame :model="model" :codes="codes" />
</el-tab-pane> -->
<el-tab-pane <el-tab-pane
v-if="model.ledgrp.rec.spcbenflg" v-if="model.ledgrp.rec.spcbenflg"
label="Spc.Pay Conditions for Ben" label="Spc.Pay Conditions Ben(Amend.)"
name="spbpame" name="spbpame"
> >
<c-content> <c-content>
...@@ -173,104 +209,136 @@ ...@@ -173,104 +209,136 @@
/> />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000172 -->
<!-- <el-tab-pane label="PD000172" name="ltb2bp">
<c-content>
<m-ltb2bp :model="model" :codes="codes" />
</c-content>
</el-tab-pane> -->
<!--PD000001 -->
<el-tab-pane label="统一授信" name="limitbody">
<c-content>
<m-limitbody :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs> </c-tabs>
</el-form> </el-form>
</c-page> <c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
@select-ety="selectEty"
>
</c-grid-ety-prompt-dialog>
</div>
</template> </template>
<script> <script>
import Api from "~/service/Api"; import Api from '~/service/Api'
import CodeTable from "~/config/CodeTable"; import CodeTable from '~/config/CodeTable'
import Letame from "~/model/Letame"; import Letame from '~/model/Letame'
import commonProcess from "~/mixin/commonProcess"; import commonProcess from '~/mixin/commonProcess'
import commonFuncs from "~/mixin/commonFuncs"; import commonFuncs from "~/mixin/commonFuncs"
import Check from "~/model/Letame/Check"; import Check from '~/model/Letame/Check'
import Default from "~/model/Letame/Default"; import Default from '~/model/Letame/Default'
import Pattern from "~/model/Letame/Pattern"; import Pattern from '~/model/Letame/Pattern'
import Amep from "./Amep"; import Amep from './Amep'
import Ovwp from "./Ovwp"; import Ovwp from './Ovwp'
import Detp from "./Detp"; import Detp from './Detp'
import Aamp from "./Aamp"; import Aamp from './Aamp'
import Ptyp from "./Ptyp"; import Ptyp from './Ptyp'
//import Dogpame from "./Dogpame"; // import Dogpame from './Dogpame'
//import Dorpame from "./Dorpame"; // import Dorpame from './Dorpame'
//import Adcpame from "./Adcpame"; // import Adcpame from './Adcpame'
import Inspame from "./Inspame"; import Inspame from './Inspame'
import Revp from "./Revp"; import Revp from './Revp'
//import Engp from "./Engp"; // import Engp from './Engp'
import Setpan from "./Setpan"; // import Setpan from './Setpan'
//import Glepan from "./Glepan"; // import Glepan from './Glepan'
//import Coninfp from "./Coninfp"; // import Coninfp from './Coninfp'
//import Docpan from "./Docpan"; // import Docpan from './Docpan'
import Doctre from "./Doctre"; // import Doctre from './Doctre'
import Limitbody from "./Limitbody"; // import Limitbody from './Limitbody'
//import Sprpame from "./Sprpame"; // import Sprpame from './Sprpame'
//import Spbpame from "./Spbpame"; // import Spbpame from './Spbpame'
import Ltb2bp from './Ltb2bp'
import Docpan from "~/views/Public/Docpan"; import Doxpame from "~/views/Public/Doxpame";
import Engp from "~/views/Public/Engp"; import Engp from "~/views/Public/Engp";
import Setpan from '~/views/Public/Setpan';
import Glepan from "~/views/Public/Glepan"; import Glepan from "~/views/Public/Glepan";
import Coninfp from "~/views/Public/Coninfp"; import Coninfp from "~/views/Public/Coninfp";
import Doxpame from "~/views/Public/Doxpame"; import Docpan from "~/views/Public/Docpan";
import Doctre from '~/views/Public/Doctre';
import Limitbody from '~/views/Public/Limitbody';
export default { export default {
name: 'Letame',
components: { components: {
"m-amep": Amep, 'm-amep': Amep,
"m-ovwp": Ovwp, 'm-ovwp': Ovwp,
"m-detp": Detp, 'm-detp': Detp,
"m-aamp": Aamp, 'm-aamp': Aamp,
"m-ptyp": Ptyp, 'm-ptyp': Ptyp,
//"m-dogpame": Dogpame, // 'm-dogpame': Dogpame,
//"m-dorpame": Dorpame, // 'm-dorpame': Dorpame,
//"m-adcpame": Adcpame, // 'm-adcpame': Adcpame,
"m-inspame": Inspame,
"m-revp": Revp,
"m-engp": Engp,
"m-setpan": Setpan,
"m-glepan": Glepan,
"m-coninfp": Coninfp,
"m-docpan": Docpan,
"m-doctre": Doctre,
"m-limitbody": Limitbody,
//"m-sprpame": Sprpame,
//"m-spbpame": Spbpame,
"m-doxpame": Doxpame, "m-doxpame": Doxpame,
'm-inspame': Inspame,
'm-revp': Revp,
'm-engp': Engp,
'm-setpan': Setpan,
'm-glepan': Glepan,
'm-coninfp': Coninfp,
'm-docpan': Docpan,
'm-doctre': Doctre,
'm-limitbody': Limitbody,
// 'm-sprpame': Sprpame,
// 'm-spbpame': Spbpame,
'm-ltb2bp': Ltb2bp,
}, },
provide() { provide() {
return { return {
root: this, root: this,
}; }
}, },
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理 mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() { data() {
return { return {
tabVal: "amep", tabVal: 'amep',
trnName: "letame", trnName: 'letame',
model: new Letame().data, model: new Letame().data,
checkRules: Check, checkRules: Check,
defaultRules: Default, defaultRules: Default,
pattern: Pattern, pattern: Pattern,
rules: null, rules: null,
codes: { ...CodeTable }, codes: { ...CodeTable },
}; }
}, },
methods: { methods: {
tabClick() {}, myTabClick(tab) {
this.tabClick(tab)
/**
* do it yourself
**/
},
}, },
created: async function () { created: async function () {
console.log("进入letame交易"); console.log('进入letame交易')
let rtnmsg = await this.init({}); let rtnmsg = await this.init({})
if (rtnmsg.respCode == SUCCESS) { if (rtnmsg.respCode == SUCCESS) {
//更新数据 this.updateModel(rtnmsg.data)
this.updateModel(rtnmsg.data); //TODO 处理数据逻辑
//Utils.copyValueFromVO(this.model, rtnmsg.data);
if (this.isInDisplay) { if (this.isInDisplay) {
this.restoreDisplay(); this.restoreDisplay();
} }
} else { } else {
this.$notify.error({ title: "错误", message: "服务请求失败!" }); this.$notify.error({ title: '错误', message: '服务请求失败!' })
} }
}, },
}; }
</script> </script>
<style> <style></style>
</style>
...@@ -290,7 +290,7 @@ ...@@ -290,7 +290,7 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="" prop="ledgrp.rec.prepertxts18"> <el-form-item label="" prop="ledgrp.rec.prepertxts18">
<c-input <c-input
v-model.number="model.ledgrp.rec.prepertxts18" v-model="model.ledgrp.rec.prepertxts18"
placeholder="请输入交单期天数" placeholder="请输入交单期天数"
></c-input> ></c-input>
</el-form-item> </el-form-item>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment