Commit 25cf2cb4 by zhujiazhan

1、新增交易gctrop国际化配置

2、新增跳转路由,以及复核路由
3、新增交易gctrop
parent 95a94cfc
......@@ -65,5 +65,7 @@ export default {
"SF000554": "Payment Date",
"S0000058": "Name",
"S0000059": "Date of Claim",
"S0000090": "Validity",
"S0000091": "Name",
"SF000508": "Interest Amount",
}
\ No newline at end of file
export default {
"CF000550": "Reinstate Interest Amount This Claim",
"SF000526": "Reinstatement Days",
"CF000074": "Add. Amount",
"CF000074": "添加数量",
"S0000070": "Open Amount",
"S0000071": "Claim Number",
"SF000528": "Open Interest Amount",
......@@ -29,25 +29,25 @@ export default {
"CF000525": "Reinstate Interest Amount",
"CT000001": "(Several Applicants)",
"SF000531": "Direct Pay Amount",
"CF000050": "Add. Amount",
"CF000050": "添加数量",
"SF000545": "This Claim Information",
"SF000544": "Main Contract Information",
"SF000547": "Claimed Interest Amt",
"SF000546": "Open Direct Pay Amount",
"SF000549": "Claimed Principal Amt",
"SF000548": "Total Amount Claimed",
"S0000051": "Applicant",
"S0000052": "Beneficiary",
"S0000053": "Type of Undertaking",
"S0000051": "申请人",
"S0000052": "受益人",
"S0000053": "保函类型",
"CT000011": "Validity",
"S0000054": "Guarantee",
"S0000054": "保函编号",
"CT000010": "unlimited",
"S0000055": "Amount Claimed",
"S0000055": "索赔金额",
"CT000013": "Liability",
"S0000056": "Open Amount",
"S0000056": "未结金额",
"CT000012": "unlimited",
"S0000057": "Claim Number",
"PD000047": "Overview",
"S0000057": "索赔编号",
"PD000047": "业务信息",
"SF000555": "Date of Claim",
"SF000558": "Reinstate. Amount Interest",
"SF000557": "Reinstate. Amount Principle",
......@@ -57,13 +57,16 @@ export default {
"S0000061": "Ref.",
"S0000062": "Ref.",
"CF000549": "Reinstate Principle Amount This Claim",
"S0000065": "Presented by",
"S0000065": "提交人",
"SF000552": "This Claim",
"S0000066": "Reference",
"SF000551": "Reinstatement Days",
"S0000067": "Payer",
"S0000067": "付款人",
"SF000554": "Payment Date",
"S0000058": "Name",
"S0000059": "Date of Claim",
"S0000058": "概要",
"S0000059": "索赔日期",
"S0000090": "有效期至",
"S0000091": "名称",
"SF000508": "Interest Amount",
}
\ No newline at end of file
import Utils from "~/utils"
/**
* Gctrop Check规则
*/
let checkObj = {
"liaall.misamt" :null,
"gcdgrp.prb.adrelc" :null,
"gcdgrp.oth.namelc" :null,
"liaall.liaccv.dnfmod.lxzyzh" :null,
"gcdgrp.oth.adrelc" :null,
"setmod.dspflg" :null,
"liaall.liaccv.dnfmod.kehuzh" :null,
"gcdgrp.prb.pts.extkey" :null,
"gctp.ischktyp" :null,
"gctp.prechkdat" :null,
"liaall.liaccv.totcovamt" :null,
"gcdgrp.prb.namelc" :null,
"trnmod.trndia.diarec.nam" :null,
"liaall.liaccv.dnfmod.qicuje" :null,
"gcdgrp.prb.pts.adrblk" :null,
"trnmod.trndia.diarec.cod" :null,
"gcdgrp.apl.pts.nam" :null,
"liaall.liaccv.dnfmod.zhqtyp" :null,
"liaall.liaccv.dnfmod.ccvtyp" :null,
"mtabut.coninf.conexedat" :null,
"trnmod.trndia.diarec.dat" :null,
"setmod.docamt" :null,
"gcdgrp.oth.pts.extkey" :null,
"liaall.liaccv.cshpct" :null,
"liaall.liaccv.dnfmod.yewudh" :null,
"gcdgrp.oth.pts.adrblk" :null,
"liaall.liaccv.dnfmod.zhruzh" :null,
"liaall.liaccv.dnfmod.tizamt" :null,
"liaall.liaccv.relcshpct" :null,
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Gctrop Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"gidgrp.rec.ownref" :Utils.defaultFunction,
"gcdgrp.rec.ownref" :Utils.defaultFunction,
"setmod.doccur" :Utils.defaultFunction,
"setmod.dspflg" :Utils.defaultFunction,
"setmod.docamt" :Utils.defaultFunction,
"trnmod.trndoc.condocstm" :Utils.defaultFunction,
"trnmod.trndoc.shwinc" :Utils.defaultFunction,
"trnmod.trndoc.shwout" :Utils.defaultFunction,
"gcdgrp.cbs.max.cur" :Utils.defaultFunction,
"gcdgrp.apl.pts.nam" :Utils.defaultFunction,
"gcdgrp.cbs.max.amt" :Utils.defaultFunction,
"gidgrp.rec.liadat" :Utils.defaultFunction,
"trnmod.trndia.atp.cod" :Utils.defaultFunction,
"liaall.liaccv.dnfmod.zhqtyp" :Utils.defaultFunction,
"liaall.liaccv.dnfmod.yewudh" :Utils.defaultFunction,
"gidgrp.rec.gartyp" :Utils.defaultFunction,
"liaall.liaccv.dnfmod.ccvtyp" :Utils.defaultFunction,
"gctp.ischktyp" :Utils.defaultFunction,
"gcdgrp.ben.pts.nam" :Utils.defaultFunction,
"gcdgrp.prb.pts.extkey" :Utils.defaultFunction,
"gcdgrp.prb.adrelc" :Utils.defaultFunction,
"gcdgrp.prb.namelc" :Utils.defaultFunction,
"gcdgrp.prb.dbfadrblkcn" :Utils.defaultFunction,
"gcdgrp.prb.pts.adrblk" :Utils.defaultFunction,
"gcdgrp.oth.pts.extkey" :Utils.defaultFunction,
"liaall.liaccv.newamt" :Utils.defaultFunction,
"liaall.liaccv.totcovamt" :Utils.defaultFunction,
"gcdgrp.oth.adrelc" :Utils.defaultFunction,
"gcdgrp.oth.namelc" :Utils.defaultFunction,
"gcdgrp.oth.dbfadrblkcn" :Utils.defaultFunction,
"gcdgrp.oth.pts.adrblk" :Utils.defaultFunction,
"gidgrp.cbs.opn1.amt" :Utils.defaultFunction,
"liaall.liaccv.cshpct" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inftxt" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inflev" :Utils.defaultFunction,
"gidgrp.rec.expdat" :Utils.defaultFunction,
"mtabut.coninf.usr.extkey" :Utils.defaultFunction,
"liaall.liaccv.addinf" :Utils.defaultFunction,
"liaall.liaccv.concur" :Utils.defaultFunction,
"trnmod.trndia.usr.extkey" :Utils.defaultFunction,
"trnmod.trndia.dspstm" :Utils.defaultFunction,
"liaall.misamt" :Utils.defaultFunction,
"mtabut.coninf.oitinf.oit.inftxt" :Utils.defaultFunction,
"mtabut.coninf.oitinf.oit.inflev" :Utils.defaultFunction,
"mtabut.coninf.conexedat" :Utils.defaultFunction,
"liaall.liaccv.dnfmod.kehuzh" :Utils.defaultFunction,
"trnmod.trndia.diarec.cod" :Utils.defaultFunction,
"gcdgrp.rec.docprbrol" :Utils.defaultFunction,
}
//你可以添加自动default处理
import Api from "~/service/Api"
import Utils from "~/utils"
export default {
async onPrbpDet(){
let rtnmsg = await this.executeRule("prbp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onOthpDet(){
let rtnmsg = await this.executeRule("othp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndiaSavdia(){
let rtnmsg = await this.executeRule("trndia.savdia")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndiaDiaprt(){
let rtnmsg = await this.executeRule("trndia.diaprt")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndiaDiaexi(){
let rtnmsg = await this.executeRule("trndia.diaexi")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndiaDia(){
let rtnmsg = await this.executeRule("trndia.dia")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndiaDiadsp(){
let rtnmsg = await this.executeRule("trndia.diadsp")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndiaDiamod(){
let rtnmsg = await this.executeRule("trndia.diamod")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndiaDiadel(){
let rtnmsg = await this.executeRule("trndia.diadel")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndiaDiaexi2(){
let rtnmsg = await this.executeRule("trndia.diaexi2")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onLiaallButmisamt(){
let rtnmsg = await this.executeRule("liaall.butmisamt")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onLiaallButmissig(){
let rtnmsg = await this.executeRule("liaall.butmissig")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onLiaccvAdd(){
let rtnmsg = await this.executeRule("liaccv.add")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onLiaccvDel(){
let rtnmsg = await this.executeRule("liaccv.del")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onDnfmodGet(){
let rtnmsg = await this.executeRule("dnfmod.get")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onDnfmodQcget(){
let rtnmsg = await this.executeRule("dnfmod.qcget")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onSetmodDet(){
let rtnmsg = await this.executeRule("setmod.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndocButshw(){
let rtnmsg = await this.executeRule("trndoc.butshw")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndocButadd(){
let rtnmsg = await this.executeRule("trndoc.butadd")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndocButnew(){
let rtnmsg = await this.executeRule("trndoc.butnew")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndocButattto(){
let rtnmsg = await this.executeRule("trndoc.butattto")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndocButdel(){
let rtnmsg = await this.executeRule("trndoc.butdel")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndocButatt(){
let rtnmsg = await this.executeRule("trndoc.butatt")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
}
\ No newline at end of file
export default {
"gctp.gidget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"gidgrp.rec.ownref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"gctp.gidget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"gidgrp.rec.expdat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"gidgrp.cbs.opn1.cur":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
// "gidgrp.cbs.opn1.amt":[
// {type: "number", required: false, message: "必输项"},
// {max: 18,message:"整数位不能超过14位"},
// {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
// ],
"gctp.recget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"gcdgrp.rec.ownref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"gctp.recget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"gcdgrp.rec.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"gcdgrp.cbs.max.cur":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
// "gcdgrp.cbs.max.amt":[
// {type: "number", required: false, message: "必输项"},
// {max: 18,message:"整数位不能超过14位"},
// {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
// ],
"gcdgrp.apl.pts.ref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"gcdgrp.cbs.opn1.cur":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
// "gcdgrp.cbs.opn1.amt":[
// {type: "number", required: false, message: "必输项"},
// {max: 18,message:"整数位不能超过14位"},
// {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
// ],
"gcdgrp.apl.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"gcdgrp.ben.pts.ref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"gidgrp.rec.liadat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"gcdgrp.ben.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"gcdgrp.rec.clmdat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"gcdgrp.prb.pts.ref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"gctp.prechkdat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"gctp.prbp.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"gcdgrp.prb.pts.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"gctp.prbp.ptsget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
// "gcdgrp.prb.namelc":[
// {type: "string", required: true, message: "必输项"},
// {max: 35,message:"长度不能超过35"}
// ],
// "gcdgrp.prb.pts.adrblk":[
// {type: "string", required: true, message: "必输项"},
// {max: 35,message:"长度不能超过35"}
// ],
// "gcdgrp.prb.dbfadrblkcn":[
// {type: "string", required: true, message: "必输项"},
// {max: 35,message:"长度不能超过35"}
// ],
// "gcdgrp.prb.adrelc":[
// {type: "string", required: true, message: "必输项"},
// {max: 35,message:"长度不能超过35"}
// ],
"gctp.othp.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"gcdgrp.oth.pts.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"gctp.othp.ptsget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
/* "gcdgrp.oth.namelc":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"gcdgrp.oth.pts.adrblk":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"gcdgrp.oth.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"gcdgrp.oth.adrelc":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],*/
"trnmod.trndia.diarec.dat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"trnmod.trndia.diarec.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"trnmod.trndia.diarec.inftxt":[
{type: "string", required: true, message: "必输项"},
{max: 65,message:"长度不能超过65"}
],
"trnmod.trndia.diarec.ptyextkey":[
{type: "string", required: false, message: "必输项"},
{max: 24,message:"长度不能超过24"}
],
"trnmod.trndia.diarec.paycur":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"trnmod.trndia.diarec.payamt":[
{type: "string", required: false, message: "必输项"},
{max: 18,message:"长度不能超过18"}
],
"trnmod.trndia.diarec.prechkdat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"trnmod.trndia.diarec.ptynam":[
{type: "string", required: false, message: "必输项"},
{max: 100,message:"长度不能超过100"}
],
"trnmod.trndia.atpget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"trnmod.trndia.atp.cod":[
{type: "string", required: false, message: "必输项"},
{max: 6,message:"长度不能超过6"}
],
"trnmod.trndia.atpget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"trnmod.trndia.atptxt":[
{type: "string", required: false, message: "必输项"},
{max: 50,message:"长度不能超过50"}
],
"trnmod.trndia.usr.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"trnmod.trndia.usrget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"trnmod.trndia.diarec.usr":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"trnmod.ptsmod.adrp.prtpanblk":[
{type: "string", required: true, message: "必输项"},
{max: 200,message:"长度不能超过200"}
],
"trnmod.docimm.ascin":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"trnmod.docimm.prtswtpblk":[
{type: "string", required: true, message: "必输项"},
{max: 200,message:"长度不能超过200"}
],
"trnmod.docimm.xmldocblk":[
{type: "string", required: true, message: "必输项"},
{max: 200,message:"长度不能超过200"}
],
"trnmod.docimm.prtswtrpblk":[
{type: "string", required: true, message: "必输项"},
{max: 200,message:"长度不能超过200"}
],
"trnmod.trndia.dspstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"liaall.outamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"liaall.outpct":[
{type: "string", required: false, message: "必输项"},
{max: 6,message:"长度不能超过6"}
],
"liaall.concur":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"liaall.misamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"liaall.exttotoldamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"liaall.exttotamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"liaall.liaccv.concur":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"liaall.liaccv.newamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"liaall.liaccv.cshpct":[
{type: "string", required: false, message: "必输项"},
{max: 5,message:"长度不能超过5"}
],
"liaall.liaccv.newresamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"liaall.liaccv.relcshpct":[
{type: "string", required: false, message: "必输项"},
{max: 5,message:"长度不能超过5"}
],
"liaall.liaccv.pctresamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"liaall.liaccv.totcovamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"liaall.liaccv.addinf":[
{type: "string", required: true, message: "必输项"},
{max: 70,message:"长度不能超过70"}
],
"liaall.liaccv.dnfmod.kehuzh":[
{type: "string", required: false, message: "必输项"},
{max: 21,message:"长度不能超过21"}
],
"liaall.liaccv.dnfmod.zhqucs":[
{type: "string", required: false, message: "必输项"},
{max: 2,message:"长度不能超过2"}
],
"liaall.liaccv.dnfmod.tizamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"liaall.liaccv.dnfmod.yewudh":[
{type: "string", required: false, message: "必输项"},
{max: 4,message:"长度不能超过4"}
],
"liaall.liaccv.dnfmod.qicuje":[
{type: "string", required: false, message: "必输项"},
{max: 13,message:"长度不能超过13"}
],
"liaall.liaccv.dnfmod.zhhuye":[
{type: "string", required: false, message: "必输项"},
{max: 18,message:"长度不能超过18"}
],
"liaall.liaccv.dnfmod.stm8023":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"trnmod.trndoc.advnam":[
{type: "string", required: false, message: "必输项"},
{max: 50,message:"长度不能超过50"}
],
"trnmod.trndoc.amdapl":[
{type: "string", required: true, message: "必输项"},
{max: 50,message:"长度不能超过50"}
],
"trnmod.trndoc.advdoc":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"setmod.ref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"setmod.docamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"setmod.zmqacc":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"mtabut.coninf.oitinf.oit.inftxt":[
{type: "string", required: true, message: "必输项"},
{max: 60,message:"长度不能超过60"}
],
"mtabut.coninf.oitset.oit.inftxt":[
{type: "string", required: true, message: "必输项"},
{max: 60,message:"长度不能超过60"}
],
"mtabut.coninf.conexedat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"mtabut.coninf.usr.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"trnmod.trndoc.filrecv":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"trnmod.trndoc.doctrestm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"trnmod.trndoc.condocstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"trnmod.trndoc.rcvatt.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
}
\ No newline at end of file
import Api from "~/service/Api"
import Pts from "../Common/Pts"
export default class Gctrop{
constructor () {
this.data = {
gctp:{
liafldlab:"", // Label for Field Liability .gctp.liafldlab
expfldlab:"", // Label for Field Validity .gctp.expfldlab
aplmullab:"", // Label, that is set, if there are multiple applicants .gctp.aplmullab
lialab:"", // Label unlimited Liability .gctp.lialab
explab:"", // Label unlimited Validity .gctp.explab
gidget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .gctp.gidget.sdamod.dadsnd
seainf:"", // .gctp.gidget.sdamod.seainf
},
},
recget:{
sdamod:{
seainf:"", // .gctp.recget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .gctp.recget.sdamod.dadsnd
},
},
adaflg:"", // Add. Amount .gctp.adaflg
prbp:{
ptsget:{
sdamod:{
seainf:"", // .gctp.prbp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .gctp.prbp.ptsget.sdamod.dadsnd
},
},
},
othp:{
ptsget:{
sdamod:{
seainf:"", // .gctp.othp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .gctp.othp.ptsget.sdamod.dadsnd
},
},
},
prechkdat:"", // 预计核验日期 .gctp.prechkdat
ischktyp:"", // 是否需要核验 .gctp.ischktyp
},
gidgrp:{
rec:{
ownref:"", // Guarantee .gidgrp.rec.ownref
expdat:"", // Valid until .gidgrp.rec.expdat
gartyp:"", // Type of Undertaking .gidgrp.rec.gartyp
liadat:"", // Liability until .gidgrp.rec.liadat
},
cbs:{
opn1:{
cur:"", // Currency .gidgrp.cbs.opn1.cur
amt:"", // Balance .gidgrp.cbs.opn1.amt
},
},
},
gcdgrp:{
rec:{
ownref:"", // Claim Number .gcdgrp.rec.ownref
nam:"", // Name .gcdgrp.rec.nam
clmdat:"", // Date of Claim .gcdgrp.rec.clmdat
docprbrol:"", // Presented by .gcdgrp.rec.docprbrol
payrol:"", // Payer .gcdgrp.rec.payrol
},
cbs:{
max:{
cur:"", // Amount Claimed .gcdgrp.cbs.max.cur
amt:"", // Balance .gcdgrp.cbs.max.amt
},
opn1:{
cur:"", // Open Amount .gcdgrp.cbs.opn1.cur
amt:"", // Balance .gcdgrp.cbs.opn1.amt
},
},
apl:{
pts:new Pts().data,
},
ben:{
pts:new Pts().data,
},
prb:{
pts:new Pts().data,
namelc:"", // 名称 .gcdgrp.prb.namelc
adrelc:"", // 地址 .gcdgrp.prb.adrelc
dbfadrblkcn:"", // Chinese address .gcdgrp.prb.dbfadrblkcn
},
oth:{
pts:new Pts().data,
namelc:"", // 名称 .gcdgrp.oth.namelc
adrelc:"", // 地址 .gcdgrp.oth.adrelc
dbfadrblkcn:"", // Chinese address .gcdgrp.oth.dbfadrblkcn
},
},
trnmod:{
trndia:{
diarec:{
cod:"", // Diary Reason .trnmod.trndia.diarec.cod
donflg:"", // Entry Done Nonspace = Entry Done .trnmod.trndia.diarec.donflg
dat:"", // Date of Diary .trnmod.trndia.diarec.dat
nam:"", // Description .trnmod.trndia.diarec.nam
inftxt:"", // Detailed Information .trnmod.trndia.diarec.inftxt
ownusg:"", // Resp. Group .trnmod.trndia.diarec.ownusg
usr:"", // Entered by .trnmod.trndia.diarec.usr
prechkdat:"", // 预计核验日期 .trnmod.trndia.diarec.prechkdat
ptynam:"", // pty name .trnmod.trndia.diarec.ptynam
ptyextkey:"", // pty extkey .trnmod.trndia.diarec.ptyextkey
paycur:"", // Pay CUR .trnmod.trndia.diarec.paycur
payamt:"", // 付款币种 .trnmod.trndia.diarec.payamt
},
diamodflg:"", // used to define a codetable that to be show as status in Grid .trnmod.trndia.diamodflg
atp:{
cod:"", // Start Transaction .trnmod.trndia.atp.cod
},
atpget:{
sdamod:{
seainf:"", // .trnmod.trndia.atpget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .trnmod.trndia.atpget.sdamod.dadsnd
},
},
atptxt:"", // Application Transaction Profile Text .trnmod.trndia.atptxt
usr:{
extkey:"", // Responsible User .trnmod.trndia.usr.extkey
},
usrget:{
sdamod:{
seainf:"", // .trnmod.trndia.usrget.sdamod.seainf
},
},
dspstm:"", // Display Stream of Diaries .trnmod.trndia.dspstm
},
ptsmod:{
adrp:{
prtpanblk:"", // XMLPanel prtpan的内置block .trnmod.ptsmod.adrp.prtpanblk
},
},
docimm:{
ascin:"", // Message as stream .trnmod.docimm.ascin
prtswtpblk:"", // XMLPanel prtswtp的内置block .trnmod.docimm.prtswtpblk
xmldocblk:"", // XMLPanel xmldoc的内置block .trnmod.docimm.xmldocblk
prtswtrpblk:"", // XMLPanel prtswtrp的内置block .trnmod.docimm.prtswtrpblk
},
trndoc:{
advlabel:"", // ADVLABEL .trnmod.trndoc.advlabel
amdnam:"", // AMDNAM .trnmod.trndoc.amdnam
advdoc:"", // 国内证通知书 .trnmod.trndoc.advdoc
advnam:"", // 国内证落款 .trnmod.trndoc.advnam
amdapl:"", // 修改申请人名称 .trnmod.trndoc.amdapl
doclbl:"", // Lable for CONDOCSTM .trnmod.trndoc.doclbl
doctrestm:"", // Document tree .trnmod.trndoc.doctrestm
shwinc:"", // Show Incoming Messages .trnmod.trndoc.shwinc
shwout:"", // Show Outgoing Messages .trnmod.trndoc.shwout
condocstm:"", // Connected Documents .trnmod.trndoc.condocstm
rcvatt:{
seainf:"", // .trnmod.trndoc.rcvatt.seainf
},
filrecv:"", // File Receiver .trnmod.trndoc.filrecv
},
},
liaall:{
misamt:"", // Amount not yet assigned .liaall.misamt
concur:"", // External Booking Amount .liaall.concur
outpct:"", // Sight Amount Percentage .liaall.outpct
outamt:"", // Sight Amount .liaall.outamt
exttotoldamt:"", // Old Amount booked externally .liaall.exttotoldamt
exttotamt:"", // Total booking amount external assinged .liaall.exttotamt
liaccv:{
newamt:"", // 合同金额 .liaall.liaccv.newamt
concur:"", // 应付保证金金额 .liaall.liaccv.concur
totcovamt:"", // 金额总和 .liaall.liaccv.totcovamt
newresamt:"", // Reserved Amount .liaall.liaccv.newresamt
addinf:"", // Additional Information .liaall.liaccv.addinf
cshpct:"", // 保证金应收比例 .liaall.liaccv.cshpct
relcshpct:"", // 保证金实收比例 .liaall.liaccv.relcshpct
gleflg:"", // Create gle flag .liaall.liaccv.gleflg
chgcurflg:"", // Change currency flag .liaall.liaccv.chgcurflg
pctresamt:"", // reserve amount based percent .liaall.liaccv.pctresamt
dnfmod:{
stm8023:"", // 8023STREAM .liaall.liaccv.dnfmod.stm8023
ccvtyp:"", // 操作类型 .liaall.liaccv.dnfmod.ccvtyp
kehuzh:"", // 保证金账户 .liaall.liaccv.dnfmod.kehuzh
zhruzh:"", // 本金转入账户 .liaall.liaccv.dnfmod.zhruzh
zhqtyp:"", // 支取类型 .liaall.liaccv.dnfmod.zhqtyp
tizamt:"", // 部分提支金额 .liaall.liaccv.dnfmod.tizamt
zhhuye:"", // 帐户余额 .liaall.liaccv.dnfmod.zhhuye
zhqucs:"", // 支取次数 .liaall.liaccv.dnfmod.zhqucs
lxzyzh:"", // 利息转入账户 .liaall.liaccv.dnfmod.lxzyzh
yewudh:"", // 业务代号 .liaall.liaccv.dnfmod.yewudh
qicuje:"", // 起存金额 .liaall.liaccv.dnfmod.qicuje
intdsp:"", // 利息转入账户 .liaall.liaccv.dnfmod.intdsp
pridsp:"", // 本金转入账户 .liaall.liaccv.dnfmod.pridsp
},
},
},
setmod:{
docamttyplab:"", // settled amount description as label .setmod.docamttyplab
retmsg:"", // Label showing Retry overflow condition .setmod.retmsg
ref:"", // our reference .setmod.ref
doccur:"", // document currency .setmod.doccur
docamt:"", // document amount .setmod.docamt
dspflg:"", // Type of settlement .setmod.dspflg
xreflg:"", // Recalculate Rates .setmod.xreflg
setglg:{
labdspflg:"", // Label for Type of Settlement .setmod.setglg.labdspflg
},
zmqacclab:"", // 主�'�号LABEL .setmod.zmqacclab
zmqacc:"", // 自�'�区主�'�号 .setmod.zmqacc
setfog:{
setfol:[]
},
setfeg:{
setfel:[]
},
glemod:{
gleshwstm:"", // Booking stream to Display .setmod.glemod.gleshwstm
},
},
mtabut:{
coninf:{
oitinf:{
labinftxt:"", // Label for INFTXT .mtabut.coninf.oitinf.labinftxt
oit:{
inftxt:"", // Infotext .mtabut.coninf.oitinf.oit.inftxt
inflev:"", // Infotext Level .mtabut.coninf.oitinf.oit.inflev
},
},
oitset:{
labinftxt:"", // Label for INFTXT .mtabut.coninf.oitset.labinftxt
oit:{
inftxt:"", // Infotext .mtabut.coninf.oitset.oit.inftxt
inflev:"", // Infotext Level .mtabut.coninf.oitset.oit.inflev
},
},
conexedat:"", // 执行日期 .mtabut.coninf.conexedat
usr:{
extkey:"", // User ID .mtabut.coninf.usr.extkey
},
},
},
pageId: "" // ctx的key
}
}
}
\ No newline at end of file
......@@ -221,6 +221,7 @@ import Gctcan from "./Gctcan"
import Getfre from "./Getfre"
import Gitfre from "./Gitfre"
import Gctrop from "./Gctrop"
import Trtrcl from "./Trtrcl"
......@@ -534,6 +535,7 @@ const BusRouter = [
{ path: 'gitenc', component: Gitenc, name: 'Gitenc', meta: { title: '闭券后定期保证金处理' } },
{ path: 'getfre', component: Getfre, name: 'Getfre', meta: { title: '自由格式报文' } },
{ path: 'gitfre', component: Gitfre, name: 'Gitfre', meta: { title: '自由格式报文' } },
{ path: 'gctrop', component: Gctrop, name: 'Gctrop', meta: { title: '保函索赔注销后激活' } },
{ path: 'gitdla', component: Gitdla, name: 'Gitdla', meta: { title: '减额后处理' } },
{ path: 'getfee', component: Getfee, name: 'Getfee', meta: { title: '费用结算' } },
......
<template>
<div class="eibs-tab">
<!-- SF000010 : 合同金额 -->
<c-col :span="12">
<c-form-item :label="$t('liaccv.SG000035')" prop="liaall.liaccv.concur">
<c-input v-model="model.liaall.liaccv.concur" maxlength="3" :placeholder="$t('other.please_enter')+$t('liaccv.SG000035')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item :label="$t('liaccv.SF000010')" prop="liaall.liaccv.newamt">
<c-input v-model="model.liaall.liaccv.newamt" :placeholder="$t('other.please_enter')+$t('liaccv.SF000010')"></c-input>
</c-form-item>
</c-col>
<!-- SG000025 : 保证金应收比例 -->
<c-col :span="12">
<c-form-item :label="$t('liaccv.SG000025')" prop="liaall.liaccv.cshpct">
<c-input v-model="model.liaall.liaccv.cshpct" :placeholder="$t('other.please_enter')+$t('liaccv.SG000025')"></c-input>
</c-form-item>
</c-col>
<!-- SF000027 : % -->
<!-- SF000013 : Reserved Amount -->
<c-col :span="12">
<c-form-item :label="$t('liaccv.SF000013')" prop="liaall.liaccv.newresamt">
<c-input v-model="model.liaall.liaccv.newresamt" :placeholder="$t('other.please_enter')+$t('liaccv.SF000013')"></c-input>
</c-form-item>
</c-col>
<!-- SG000026 : 保证金实收比例 -->
<c-col :span="12">
<c-form-item :label="$t('liaccv.SG000026')" prop="liaall.liaccv.relcshpct">
<c-input v-model="model.liaall.liaccv.relcshpct" :placeholder="$t('other.please_enter')+$t('liaccv.SG000026')"></c-input>
</c-form-item>
</c-col>
<!-- SF000028 : % -->
<c-col :span="12">
<c-checkbox v-model="model.liaall.liaccv.gleflg">{{$t('liaccv.CG000030')}}</c-checkbox>
</c-col>
<!-- SG000035 : 应付保证金金额 -->
<c-col :span="12">
<c-form-item label="reserve amount based percent" prop="liaall.liaccv.pctresamt">
<c-input v-model="model.liaall.liaccv.pctresamt" :placeholder="$t('other.please_enter')+'reserve amount based percent'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.liaall.liaccv.chgcurflg">{{$t('liaccv.CG000034')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onLiaccvAdd">
{{$t('liaccv.CG000031')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" icon="el-icon-delete" @click="onLiaccvDel">
{{$t('liaccv.CG000032')}}
</c-button>
</c-col>
<!-- SF000011 : 金额总和 -->
<c-col :span="12">
<c-form-item :label="$t('liaccv.SF000011')" prop="liaall.liaccv.totcovamt">
<c-input v-model="model.liaall.liaccv.totcovamt" :placeholder="$t('other.please_enter')+$t('liaccv.SF000011')"></c-input>
</c-form-item>
</c-col>
<!-- SF000017 : Additional Information -->
<c-col :span="12">
<c-form-item :label="$t('liaccv.SF000017')" prop="liaall.liaccv.addinf">
<c-input type="textarea" v-model="model.liaall.liaccv.addinf" maxlength="70" show-word-limit :placeholder="$t('other.please_enter')+$t('liaccv.SF000017')" ></c-input>
</c-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/Gctrop/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<span v-text="model.mtabut.coninf.oitinf.labinftxt" data-path=".mtabut.coninf.oitinf.labinftxt" > </span>
</c-col>
<!-- S0000579 : Display Type -->
<c-col :span="12">
<c-form-item label="Infotext" prop="mtabut.coninf.oitinf.oit.inftxt">
<c-input type="textarea" v-model="model.mtabut.coninf.oitinf.oit.inftxt" maxlength="60" show-word-limit :placeholder="$t('other.please_enter')+'Infotext'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Infotext Level" prop="mtabut.coninf.oitinf.oit.inflev">
<c-select v-model="model.mtabut.coninf.oitinf.oit.inflev" style="width:100%" :placeholder="$t('other.please_enter')+'Infotext Level'">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.mtabut.coninf.oitset.labinftxt" data-path=".mtabut.coninf.oitset.labinftxt" > </span>
</c-col>
<!-- S0000579 : Display Type -->
<c-col :span="12">
<c-form-item label="Infotext" prop="mtabut.coninf.oitset.oit.inftxt">
<c-input type="textarea" v-model="model.mtabut.coninf.oitset.oit.inftxt" maxlength="60" show-word-limit :placeholder="$t('other.please_enter')+'Infotext'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Infotext Level" prop="mtabut.coninf.oitset.oit.inflev">
<c-select v-model="model.mtabut.coninf.oitset.oit.inflev" style="width:100%" :placeholder="$t('other.please_enter')+'Infotext Level'">
</c-select>
</el-form-item>
</c-col>
<!-- SF000019 : 执行日期 -->
<c-col :span="12">
<el-form-item :label="$t('coninf.SF000019')" prop="mtabut.coninf.conexedat">
<c-date-picker type="date" v-model="model.mtabut.coninf.conexedat" style="width:100%" :placeholder="$t('other.please_enter')+$t('coninf.SF000019')"></c-date-picker>
</el-form-item>
</c-col>
<!-- SF000020 : Send for Release to -->
<c-col :span="12">
<c-form-item label="User ID" prop="mtabut.coninf.usr.extkey">
<c-input v-model="model.mtabut.coninf.usr.extkey" maxlength="8" :placeholder="$t('other.please_enter')+'User ID'"></c-input>
</c-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/Gctrop/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndiaSavdia">
{{$t('trndia.CF001000')}}
</c-button>
</c-col>
<!-- SF001004 : Diary Reason -->
<c-col :span="12">
<el-form-item :label="$t('trndia.SF001004')" prop="trnmod.trndia.diarec.cod">
<c-select v-model="model.trnmod.trndia.diarec.cod" style="width:100%" :placeholder="$t('other.please_enter')+$t('trndia.SF001004')">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.trnmod.trndia.diarec.donflg">{{$t('trndia.CF001001')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndiaDiaprt">
{{$t('trndia.CF001083')}}
</c-button>
</c-col>
<!-- SF001006 : Date of Diary -->
<c-col :span="12">
<el-form-item :label="$t('trndia.SF001006')" prop="trnmod.trndia.diarec.dat">
<c-date-picker type="date" v-model="model.trnmod.trndia.diarec.dat" style="width:100%" :placeholder="$t('other.please_enter')+$t('trndia.SF001006')"></c-date-picker>
</el-form-item>
</c-col>
<!-- SF001077 : Status -->
<!-- SF001005 : Description -->
<c-col :span="12">
<c-form-item :label="$t('trndia.SF001005')" prop="trnmod.trndia.diarec.nam">
<c-input v-model="model.trnmod.trndia.diarec.nam" maxlength="40" :placeholder="$t('other.please_enter')+$t('trndia.SF001005')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="used to define a codetable that to be show as status in Grid" prop="trnmod.trndia.diamodflg">
<c-select v-model="model.trnmod.trndia.diamodflg" style="width:100%" :placeholder="$t('other.please_enter')+'used to define a codetable that to be show as status in Grid'">
</c-select>
</el-form-item>
</c-col>
<!-- SF001011 : Detailed Information -->
<c-col :span="12">
<c-form-item :label="$t('trndia.SF001011')" prop="trnmod.trndia.diarec.inftxt">
<c-input type="textarea" v-model="model.trnmod.trndia.diarec.inftxt" maxlength="65" show-word-limit :placeholder="$t('other.please_enter')+$t('trndia.SF001011')" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="pty extkey" prop="trnmod.trndia.diarec.ptyextkey">
<c-input v-model="model.trnmod.trndia.diarec.ptyextkey" maxlength="24" :placeholder="$t('other.please_enter')+'pty extkey'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Pay CUR" prop="trnmod.trndia.diarec.paycur">
<c-input v-model="model.trnmod.trndia.diarec.paycur" maxlength="3" :placeholder="$t('other.please_enter')+'Pay CUR'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item :label="$t('trndia.SG001129')" prop="trnmod.trndia.diarec.payamt">
<c-input v-model="model.trnmod.trndia.diarec.payamt" :placeholder="$t('other.please_enter')+$t('trndia.SG001129')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="预计核验日期" prop="trnmod.trndia.diarec.prechkdat">
<c-date-picker type="date" v-model="model.trnmod.trndia.diarec.prechkdat" style="width:100%" :placeholder="$t('other.please_enter')+'预计核验日期'"></c-date-picker>
</el-form-item>
</c-col>
<!-- SG001128 : 客户号 -->
<!-- SG001129 : 付款币种 -->
<!-- SG001130 : 付款金额 -->
<!-- SG001126 : 预计核验日期 -->
<c-col :span="12">
<c-form-item label="pty name" prop="trnmod.trndia.diarec.ptynam">
<c-input v-model="model.trnmod.trndia.diarec.ptynam" maxlength="100" :placeholder="$t('other.please_enter')+'pty name'"></c-input>
</c-form-item>
</c-col>
<!-- SG001127 : 客户名称 -->
<c-col :span="12">
<c-form-item label="Drag Drop Sender" prop="trnmod.trndia.atpget.sdamod.dadsnd">
<c-input v-model="model.trnmod.trndia.atpget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input>
</c-form-item>
</c-col>
<!-- SF001010 : Start Transaction -->
<c-col :span="12">
<c-form-item :label="$t('trndia.SF001010')" prop="trnmod.trndia.atp.cod">
<c-input v-model="model.trnmod.trndia.atp.cod" maxlength="6" :placeholder="$t('other.please_enter')+$t('trndia.SF001010')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="" prop="trnmod.trndia.atpget.sdamod.seainf">
<c-input v-model="model.trnmod.trndia.atpget.sdamod.seainf" :placeholder="$t('other.please_enter')+''"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Application Transaction Profile Text" prop="trnmod.trndia.atptxt">
<c-input v-model="model.trnmod.trndia.atptxt" maxlength="50" :placeholder="$t('other.please_enter')+'Application Transaction Profile Text'"></c-input>
</c-form-item>
</c-col>
<!-- SF001008 : Responsible User -->
<c-col :span="12">
<c-form-item :label="$t('trndia.SF001008')" prop="trnmod.trndia.usr.extkey">
<c-input v-model="model.trnmod.trndia.usr.extkey" maxlength="8" :placeholder="$t('other.please_enter')+$t('trndia.SF001008')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="" prop="trnmod.trndia.usrget.sdamod.seainf">
<c-input v-model="model.trnmod.trndia.usrget.sdamod.seainf" :placeholder="$t('other.please_enter')+''"></c-input>
</c-form-item>
</c-col>
<!-- SF001007 : Entered by -->
<!-- SF001009 : Resp. Group -->
<c-col :span="12">
<el-form-item :label="$t('trndia.SF001009')" prop="trnmod.trndia.diarec.ownusg">
<c-select v-model="model.trnmod.trndia.diarec.ownusg" style="width:100%" :placeholder="$t('other.please_enter')+$t('trndia.SF001009')">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Entered by" prop="trnmod.trndia.diarec.usr">
<c-input v-model="model.trnmod.trndia.diarec.usr" maxlength="8" :placeholder="$t('other.please_enter')+'Entered by'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndiaDiaexi">
{{$t('trndia.CF001002')}}
</c-button>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Gctrop/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<c-form-item label="Display Stream of Diaries" prop="trnmod.trndia.dspstm">
<c-input v-model="model.trnmod.trndia.dspstm" :placeholder="$t('other.please_enter')+'Display Stream of Diaries'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndiaDia">
{{$t('trndia.CF001030')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndiaDiadsp">
{{$t('trndia.CF001029')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndiaDiamod">
{{$t('trndia.CF001025')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" icon="el-icon-delete" @click="onTrndiaDiadel">
{{$t('trndia.CF001026')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndiaDiaexi2">
{{$t('trndia.CF001027')}}
</c-button>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Gctrop/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- S0000004 : 保证金账户 -->
<c-col :span="12">
<c-form-item :label="$t('dnfmod.S0000004')" prop="liaall.liaccv.dnfmod.kehuzh">
<c-input v-model="model.liaall.liaccv.dnfmod.kehuzh" maxlength="21" :placeholder="$t('other.please_enter')+$t('dnfmod.S0000004')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onDnfmodGet">
{{$t('dnfmod.C0000101')}}
</c-button>
</c-col>
<!-- S0000003 : 操作类型 -->
<c-col :span="12">
<el-form-item :label="$t('dnfmod.S0000003')" prop="liaall.liaccv.dnfmod.ccvtyp">
<c-select v-model="model.liaall.liaccv.dnfmod.ccvtyp" style="width:100%" :placeholder="$t('other.please_enter')+$t('dnfmod.S0000003')">
</c-select>
</el-form-item>
</c-col>
<!-- S0000102 : 支取类型 -->
<c-col :span="12">
<el-form-item :label="$t('dnfmod.S0000102')" prop="liaall.liaccv.dnfmod.zhqtyp">
<c-select v-model="model.liaall.liaccv.dnfmod.zhqtyp" style="width:100%" :placeholder="$t('other.please_enter')+$t('dnfmod.S0000102')">
</c-select>
</el-form-item>
</c-col>
<!-- S0000105 : 支取次数 -->
<c-col :span="12">
<c-form-item label="支取次数" prop="liaall.liaccv.dnfmod.zhqucs">
<c-input v-model="model.liaall.liaccv.dnfmod.zhqucs" maxlength="2" :placeholder="$t('other.please_enter')+'支取次数'"></c-input>
</c-form-item>
</c-col>
<!-- S0000103 : 部分提支金额 -->
<c-col :span="12">
<c-form-item :label="$t('dnfmod.S0000103')" prop="liaall.liaccv.dnfmod.tizamt">
<c-input v-model="model.liaall.liaccv.dnfmod.tizamt" :placeholder="$t('other.please_enter')+$t('dnfmod.S0000103')"></c-input>
</c-form-item>
</c-col>
<!-- S0000108 : 业务代号 -->
<c-col :span="12">
<c-form-item label="业务代号" prop="liaall.liaccv.dnfmod.yewudh">
<c-input v-model="model.liaall.liaccv.dnfmod.yewudh" maxlength="4" :placeholder="$t('other.please_enter')+'业务代号'"></c-input>
</c-form-item>
</c-col>
<!-- S0000026 : 本金转入账户 -->
<c-col :span="12">
<el-form-item :label="$t('dnfmod.S0000026')" prop="liaall.liaccv.dnfmod.pridsp">
<c-select v-model="model.liaall.liaccv.dnfmod.pridsp" style="width:100%" :placeholder="$t('other.please_enter')+$t('dnfmod.S0000026')">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item :label="$t('dnfmod.S0000026')" prop="liaall.liaccv.dnfmod.zhruzh">
<c-select v-model="model.liaall.liaccv.dnfmod.zhruzh" style="width:100%" :placeholder="$t('other.please_enter')+$t('dnfmod.S0000026')">
</c-select>
</el-form-item>
</c-col>
<!-- S0000111 : 起存金额 -->
<c-col :span="12">
<c-form-item label="起存金额" prop="liaall.liaccv.dnfmod.qicuje">
<c-input v-model="model.liaall.liaccv.dnfmod.qicuje" :placeholder="$t('other.please_enter')+'起存金额'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onDnfmodQcget">
{{$t('dnfmod.C0000115')}}
</c-button>
</c-col>
<!-- S0000106 : 利息转入账户 -->
<c-col :span="12">
<el-form-item :label="$t('dnfmod.S0000106')" prop="liaall.liaccv.dnfmod.intdsp">
<c-select v-model="model.liaall.liaccv.dnfmod.intdsp" style="width:100%" :placeholder="$t('other.please_enter')+$t('dnfmod.S0000106')">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item :label="$t('dnfmod.S0000106')" prop="liaall.liaccv.dnfmod.lxzyzh">
<c-select v-model="model.liaall.liaccv.dnfmod.lxzyzh" style="width:100%" :placeholder="$t('other.please_enter')+$t('dnfmod.S0000106')">
</c-select>
</el-form-item>
</c-col>
<!-- S0000104 : 帐户余额 -->
<c-col :span="12">
<c-form-item label="帐户余额" prop="liaall.liaccv.dnfmod.zhhuye">
<c-input v-model="model.liaall.liaccv.dnfmod.zhhuye" :placeholder="$t('other.please_enter')+'帐户余额'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="8023STREAM" prop="liaall.liaccv.dnfmod.stm8023">
<c-input v-model="model.liaall.liaccv.dnfmod.stm8023" :placeholder="$t('other.please_enter')+'8023STREAM'"></c-input>
</c-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/Gctrop/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- SF000545 : Correspondence -->
<c-col :span="12">
<span v-text="model.trnmod.trndoc.advlabel" data-path=".trnmod.trndoc.advlabel" > </span>
</c-col>
<c-col :span="12">
<c-form-item label="国内证落款" prop="trnmod.trndoc.advnam">
<c-input v-model="model.trnmod.trndoc.advnam" maxlength="50" :placeholder="$t('other.please_enter')+'国内证落款'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="修改申请人名称" prop="trnmod.trndoc.amdapl">
<c-input type="textarea" v-model="model.trnmod.trndoc.amdapl" maxlength="50" show-word-limit :placeholder="$t('other.please_enter')+'修改申请人名称'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.trnmod.trndoc.amdnam" data-path=".trnmod.trndoc.amdnam" > </span>
</c-col>
<c-col :span="12">
<c-form-item label="国内证通知书" prop="trnmod.trndoc.advdoc">
<c-input v-model="model.trnmod.trndoc.advdoc" maxlength="1" :placeholder="$t('other.please_enter')+'国内证通知书'"></c-input>
</c-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/Gctrop/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- S0000552 : Outgoing Correspondence, Attachments and other Documents -->
<c-col :span="12">
<c-form-item label="File Receiver" prop="trnmod.trndoc.filrecv">
<c-input v-model="model.trnmod.trndoc.filrecv" :placeholder="$t('other.please_enter')+'File Receiver'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Document tree" prop="trnmod.trndoc.doctrestm">
<c-input v-model="model.trnmod.trndoc.doctrestm" :placeholder="$t('other.please_enter')+'Document tree'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndocButshw">
{{$t('trndoc.CF000547')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndocButadd">
{{$t('trndoc.CF000548')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndocButnew">
{{$t('trndoc.CF000553')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndocButattto">
{{$t('trndoc.CG001184')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" icon="el-icon-delete" @click="onTrndocButdel">
{{$t('trndoc.CF000549')}}
</c-button>
</c-col>
<c-col :span="12">
<span v-text="model.trnmod.trndoc.doclbl" data-path=".trnmod.trndoc.doclbl" > </span>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.trnmod.trndoc.shwinc">{{$t('trndoc.CF000556')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.trnmod.trndoc.shwout">{{$t('trndoc.CF000557')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndocButatt">
{{$t('trndoc.CF000551')}}
</c-button>
</c-col>
<c-col :span="12">
<c-form-item label="Connected Documents" prop="trnmod.trndoc.condocstm">
<c-input v-model="model.trnmod.trndoc.condocstm" :placeholder="$t('other.please_enter')+'Connected Documents'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="" prop="trnmod.trndoc.rcvatt.seainf">
<c-input v-model="model.trnmod.trndoc.rcvatt.seainf" :placeholder="$t('other.please_enter')+''"></c-input>
</c-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/Gctrop/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- SF000062 : Liability -->
<!-- SF000085 : Sight Amount -->
<c-col :span="12">
<c-form-item :label="$t('liaall.SF000085')" prop="liaall.outamt">
<c-input v-model="model.liaall.outamt" :placeholder="$t('other.please_enter')+$t('liaall.SF000085')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Sight Amount Percentage" prop="liaall.outpct">
<c-input v-model="model.liaall.outpct" :placeholder="$t('other.please_enter')+'Sight Amount Percentage'"></c-input>
</c-form-item>
</c-col>
<!-- SF000088 : % -->
<!-- SF000063 : Amount not yet assigned -->
<c-col :span="12">
<c-form-item :label="$t('liaall.S0000099')" prop="liaall.concur">
<c-input v-model="model.liaall.concur" maxlength="3" :placeholder="$t('other.please_enter')+$t('liaall.S0000099')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item :label="$t('liaall.SF000063')" prop="liaall.misamt">
<c-input v-model="model.liaall.misamt" :placeholder="$t('other.please_enter')+$t('liaall.SF000063')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onLiaallButmisamt">
{{$t('liaall.CF000061')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onLiaallButmissig">
{{$t('liaall.CF000083')}}
</c-button>
</c-col>
<!-- S0000098 : Old Amount booked externally -->
<c-col :span="12">
<c-form-item :label="$t('liaall.S0000098')" prop="liaall.exttotoldamt">
<c-input v-model="model.liaall.exttotoldamt" :placeholder="$t('other.please_enter')+$t('liaall.S0000098')"></c-input>
</c-form-item>
</c-col>
<!-- S0000099 : External Booking Amount -->
<c-col :span="12">
<c-form-item label="Total booking amount external assinged" prop="liaall.exttotamt">
<c-input v-model="model.liaall.exttotamt" :placeholder="$t('other.please_enter')+'Total booking amount external assinged'"></c-input>
</c-form-item>
</c-col>
<!-- SF000065 : Change Plan -->
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Gctrop/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- ======================= 左边 ========================= -->
<c-col :span="12" style="padding-right: 20px">
<!-- S0000054 : Guarantee -->
<el-col :span="24">
<c-form-item
:label="$t('gctp.S0000054')"
prop="gidgrp.rec.ownref"
style="width: 100%"
>
<c-fullbox>
<c-input
v-model="model.gidgrp.rec.ownref"
maxlength="16"
:placeholder="$t('other.please_enter')+$t('gctp.S0000054')"
disabled
></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px; height: 32px"
size="small"
type="primary"
@click=""
disabled
icon="el-icon-search"
>
</c-button>
<c-button
style="margin: 0 0"
size="small"
type="primary"
disabled
@click=""
>
获取
</c-button>
</template>
</c-fullbox>
</c-form-item>
</el-col>
<!-- S0000057 : Claim Number -->
<el-col :span="24">
<c-form-item
:label="$t('gctp.S0000057')"
prop="gcdgrp.rec.ownref"
style="width: 100%"
>
<c-fullbox>
<c-input
v-model="model.gcdgrp.rec.ownref"
maxlength="16"
:placeholder="$t('other.please_enter')+$t('gctp.S0000057')"
disabled
></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px; height: 32px"
size="small"
type="primary"
@click=""
disabled
icon="el-icon-search"
>
</c-button>
<c-button
style="margin: 0 0"
size="small"
type="primary"
disabled
@click=""
>
获取
</c-button>
</template>
</c-fullbox>
</c-form-item>
</el-col>
<c-col :span="24">
<el-form-item :label="$t('gctp.S0000090')" prop="gidgrp.rec.expdat">
<c-date-picker type="date" v-model="model.gidgrp.rec.expdat" style="width:100%" :placeholder="$t('other.please_enter')+'Valid until'" disabled></c-date-picker>
</el-form-item>
</c-col>
<!-- S0000055 : Amount Claimed -->
<el-col :span="24">
<c-col :span="11">
<el-form-item :label="$t('gctp.S0000055')" prop="gcdgrp.cbs.max.cur">
<c-select
v-model="model.gcdgrp.cbs.max.cur"
style="width: 100%"
placeholder="币种"
:code="codes.curtxt1"
@keyup.enter.native=""
disabled
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="9">
<el-form-item
style="text-align: left; margin-left: 5px"
label-width="0px"
prop="gcdgrp.cbs.max.amt"
>
<c-input-currency
v-model="model.gcdgrp.cbs.max.amt"
style="text-align: left; width: 90%"
placeholder="请输入金额"
disabled
></c-input-currency>
</el-form-item>
</c-col>
<c-col :span="4">
<template>
<c-checkbox
@change=""
v-model="model.gctp.adaflg"
style="float: right; text-align: center"
disabled
>{{$t('gctp.CF000050')}}</c-checkbox
>
</template>
</c-col>
</el-col>
<!-- S0000056 : Open Amount -->
<el-col :span="24">
<c-col :span="11">
<el-form-item :label="$t('gctp.S0000056')" prop="gcdgrp.cbs.opn1.cur">
<c-select
v-model="model.gcdgrp.cbs.opn1.cur"
style="width: 100%"
placeholder="币种"
:code="codes.curtxt1"
disabled
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="9">
<el-form-item
style="text-align: left; margin-left: 5px"
label-width="0px"
prop="gcdgrp.cbs.opn1.amt"
>
<c-input-currency
v-model="model.gcdgrp.cbs.opn1.amt"
style="text-align: left; width: 90%"
placeholder="请输入金额"
disabled
></c-input-currency>
</el-form-item>
</c-col>
<c-col :span="4">
</c-col>
</el-col>
<!-- S0000053 : Type of Undertaking -->
<el-col :span="24">
<c-col :span="24">
<el-form-item :label="$t('gctp.S0000053')" prop="gidgrp.rec.gartyp">
<c-select
v-model="model.gidgrp.rec.gartyp"
style="width:100%"
:placeholder="$t('other.please_enter')+$t('gctp.S0000053')"
:code="codes.typgar"
disabled
>
</c-select>
</el-form-item>
</c-col>
</el-col>
<!-- S0000059 : Date of Claim -->
<c-col :span="24">
<el-form-item :label="$t('gctp.S0000059')" prop="gcdgrp.rec.clmdat">
<c-date-picker type="date" v-model="model.gcdgrp.rec.clmdat" style="width:100%" :placeholder="$t('other.please_enter')+$t('gctp.S0000059')" disabled></c-date-picker>
</el-form-item>
</c-col>
<!-- SG000092 : 是否需要核验 -->
<c-col :span="24">
<el-form-item :label="$t('gctp.SG000092')" prop="gctp.ischktyp" v-show="false">
<c-select
v-model="model.gctp.ischktyp"
style="width:100%"
:placeholder="$t('other.please_enter')+$t('gctp.SG000092')">
:code="code.ischktyp"
disabled
</c-select>
</el-form-item>
</c-col>
<!-- SG000091 : 预计核验日期 -->
<c-col :span="12">
<el-form-item :label="$t('gctp.SG000091')" prop="gctp.prechkdat" v-show="false">
<c-date-picker type="date" v-model="model.gctp.prechkdat" style="width:100%" :placeholder="$t('other.please_enter')+$t('gctp.SG000091')" disabled></c-date-picker>
</el-form-item>
</c-col>
<!-- S0000067 : Payer -->
<c-col :span="24">
<el-form-item :label="$t('gctp.S0000067')" prop="gcdgrp.rec.payrol">
<c-select v-model="model.gcdgrp.rec.payrol" style="width:100%" :placeholder="$t('other.please_enter')+'Payer'" :code="codes.payrol" disabled>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-ptap :model="model" :argadr="{
title: '',
grp: 'gcdgrp',
rol: 'oth',
}" :disabledRef="true" :disabledExtkey="true" :disabled="true" :noRef="true">
</c-ptap>
</c-col>
</c-col>
<!-- ======================右边====================== -->
<c-col :span="12" style="padding-left: 20px">
<el-col :span="24">
<c-col :span="11">
<!-- S0000060 : Open Amt. L/C -->
<el-form-item label="Open Amt. L/C" prop="gidgrp.cbs.opn1.cur">
<c-select
v-model="model.gidgrp.cbs.opn1.cur"
style="width: 100%"
placeholder="币种"
:code="codes.curtxt1"
@keyup.enter.native=""
disabled
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="9">
<el-form-item
style="text-align: left; margin-left: 5px"
label-width="0px"
prop="gidgrp.cbs.opn1.amt"
disabled
>
<c-input-currency
v-model="model.gidgrp.cbs.opn1.amt"
style="text-align: left; width: 90%"
placeholder="请输入金额"
disabled
></c-input-currency>
</el-form-item>
</c-col>
<!--
<c-col :span="4">
</c-col>
-->
</el-col>
<!-- S0000058 : Name -->
<c-col :span="24">
<c-form-item :label="$t('gctp.S0000058')" prop="gcdgrp.rec.nam">
<c-input v-model="model.gcdgrp.rec.nam" maxlength="40" :placeholder="$t('other.please_enter')+$t('gctp.S0000058')" disabled></c-input>
</c-form-item>
</c-col>
<c-col :span="24">
<span v-text="model.gctp.aplmullab" data-path=".gctp.aplmullab" disabled></span>
</c-col>
<!-- S0000051 : Applicant -->
<!-- S0000061 : Ref. -->
<c-col :span="24">
<c-form-item :label="$t('gctp.S0000051')" prop="gcdgrp.apl.pts.ref">
<c-input v-model="model.gcdgrp.apl.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('gctp.S0000051')" disabled></c-input>
</c-form-item>
</c-col>
<c-col :span="24">
<c-form-item :label="$t('gctp.S0000051')+$t('gctp.S0000091')" prop="gcdgrp.apl.pts.nam">
<c-input v-model="model.gcdgrp.apl.pts.nam" maxlength="40" :placeholder="$t('other.please_enter')+'Name of Party'" disabled></c-input>
</c-form-item>
</c-col>
<!-- S0000052 : Beneficiary -->
<!-- S0000062 : Ref. -->
<c-col :span="24">
<c-form-item :label="$t('gctp.S0000052')" prop="gcdgrp.ben.pts.ref">
<c-input v-model="model.gcdgrp.ben.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('gctp.S0000052')" disabled></c-input>
</c-form-item>
</c-col>
<c-col :span="24">
<c-form-item :label="$t('gctp.S0000052')+$t('gctp.S0000091')" prop="gcdgrp.ben.pts.nam">
<c-input v-model="model.gcdgrp.ben.pts.nam" maxlength="40" :placeholder="$t('other.please_enter')+'Name of Party'" disabled></c-input>
</c-form-item>
</c-col>
<!-- S0000065 : Presented by -->
<c-col :span="24">
<el-form-item :label="$t('gctp.S0000065')" prop="gcdgrp.rec.docprbrol" >
<c-select v-model="model.gcdgrp.rec.docprbrol" style="width:100%"
:placeholder="$t('other.please_enter')+'Presented by'"
:code = "codes.payrol"
disabled
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-ptap :model="model" :argadr="{
title: '',
grp: 'gcdgrp',
rol: 'prb',
}" :disabledRef="true" :disabledExtkey="true" :disabled="true">
</c-ptap>
</c-col>
</c-col>
<!--暂时隐藏-->
<!--
<c-col :span="12">
<c-form-item label="Drag Drop Sender" prop="gctp.gidget.sdamod.dadsnd">
<c-input v-model="model.gctp.gidget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="" prop="gctp.gidget.sdamod.seainf">
<c-input v-model="model.gctp.gidget.sdamod.seainf" :placeholder="$t('other.please_enter')+''"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.gctp.expfldlab" data-path=".gctp.expfldlab" > </span>
</c-col>
<c-col :span="12">
<span v-text="model.gctp.explab" data-path=".gctp.explab" > </span>
</c-col>
<c-col :span="12">
<c-form-item label="Drag Drop Sender" prop="gctp.recget.sdamod.dadsnd">
<c-input v-model="model.gctp.recget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="" prop="gctp.recget.sdamod.seainf">
<c-input v-model="model.gctp.recget.sdamod.seainf" :placeholder="$t('other.please_enter')+''"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.gctp.liafldlab" data-path=".gctp.liafldlab" > </span>
</c-col>
<c-col :span="12">
<span v-text="model.gctp.lialab" data-path=".gctp.lialab" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="Liability until" prop="gidgrp.rec.liadat">
<c-date-picker type="date" v-model="model.gidgrp.rec.liadat" style="width:100%" :placeholder="$t('other.please_enter')+'Liability until'"></c-date-picker>
</el-form-item>
</c-col>
-->
<!--
&lt;!&ndash; S0000066 : Reference &ndash;&gt;
<c-col :span="12">
<c-form-item :label="$t('gctp.S0000066')" prop="gcdgrp.prb.pts.ref">
<c-input v-model="model.gcdgrp.prb.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('gctp.S0000066')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Drag Drop Sender" prop="gctp.prbp.ptsget.sdamod.dadsnd">
<c-input v-model="model.gctp.prbp.ptsget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="External Key of Address" prop="gcdgrp.prb.pts.extkey">
<c-input v-model="model.gcdgrp.prb.pts.extkey" maxlength="16" :placeholder="$t('other.please_enter')+'External Key of Address'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="" prop="gctp.prbp.ptsget.sdamod.seainf">
<c-input v-model="model.gctp.prbp.ptsget.sdamod.seainf" :placeholder="$t('other.please_enter')+''"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onPrbpDet">
{{$t('ptsp.CF000081')}}
</c-button>
</c-col>
<c-col :span="12">
<c-form-item label="名称" prop="gcdgrp.prb.namelc">
<c-input type="textarea" v-model="model.gcdgrp.prb.namelc" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'名称'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Address Block" prop="gcdgrp.prb.pts.adrblk">
<c-input type="textarea" v-model="model.gcdgrp.prb.pts.adrblk" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Address Block'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Chinese address" prop="gcdgrp.prb.dbfadrblkcn">
<c-input type="textarea" v-model="model.gcdgrp.prb.dbfadrblkcn" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Chinese address'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="地址" prop="gcdgrp.prb.adrelc">
<c-input type="textarea" v-model="model.gcdgrp.prb.adrelc" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'地址'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Drag Drop Sender" prop="gctp.othp.ptsget.sdamod.dadsnd">
<c-input v-model="model.gctp.othp.ptsget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="External Key of Address" prop="gcdgrp.oth.pts.extkey">
<c-input v-model="model.gcdgrp.oth.pts.extkey" maxlength="16" :placeholder="$t('other.please_enter')+'External Key of Address'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="" prop="gctp.othp.ptsget.sdamod.seainf">
<c-input v-model="model.gctp.othp.ptsget.sdamod.seainf" :placeholder="$t('other.please_enter')+''"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onOthpDet">
{{$t('ptsp.CF000081')}}
</c-button>
</c-col>
<c-col :span="12">
<c-form-item label="名称" prop="gcdgrp.oth.namelc">
<c-input type="textarea" v-model="model.gcdgrp.oth.namelc" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'名称'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Address Block" prop="gcdgrp.oth.pts.adrblk">
<c-input type="textarea" v-model="model.gcdgrp.oth.pts.adrblk" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Address Block'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Chinese address" prop="gcdgrp.oth.dbfadrblkcn">
<c-input type="textarea" v-model="model.gcdgrp.oth.dbfadrblkcn" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Chinese address'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="地址" prop="gcdgrp.oth.adrelc">
<c-input type="textarea" v-model="model.gcdgrp.oth.adrelc" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'地址'" ></c-input>
</c-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/Gctrop/Event"
import Ptap1 from "~/views/Public/Ptap1";
import Ptap from "~/views/Public/Ptap";
export default {
components: { "c-ptap":Ptap },
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<c-form-item label="XMLPanel prtpan的内置block" prop="trnmod.ptsmod.adrp.prtpanblk">
<c-input type="textarea" v-model="model.trnmod.ptsmod.adrp.prtpanblk" maxlength="200" show-word-limit :placeholder="$t('other.please_enter')+'XMLPanel prtpan的内置block'" ></c-input>
</c-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/Gctrop/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<c-form-item label="XMLPanel prtswtp的内置block" prop="trnmod.docimm.prtswtpblk">
<c-input type="textarea" v-model="model.trnmod.docimm.prtswtpblk" maxlength="200" show-word-limit :placeholder="$t('other.please_enter')+'XMLPanel prtswtp的内置block'" ></c-input>
</c-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/Gctrop/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<c-form-item label="Message as stream" prop="trnmod.docimm.ascin">
<c-input v-model="model.trnmod.docimm.ascin" :placeholder="$t('other.please_enter')+'Message as stream'"></c-input>
</c-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/Gctrop/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<c-form-item label="XMLPanel prtswtrp的内置block" prop="trnmod.docimm.prtswtrpblk">
<c-input type="textarea" v-model="model.trnmod.docimm.prtswtrpblk" maxlength="200" show-word-limit :placeholder="$t('other.please_enter')+'XMLPanel prtswtrp的内置block'" ></c-input>
</c-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/Gctrop/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- S0000002 : 参考号 -->
<c-col :span="12">
<c-form-item label="our reference" prop="setmod.ref">
<c-input v-model="model.setmod.ref" maxlength="16" :placeholder="$t('other.please_enter')+'our reference'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.setmod.docamttyplab" data-path=".setmod.docamttyplab" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="document currency" prop="setmod.doccur">
<c-select v-model="model.setmod.doccur" style="width:100%" :placeholder="$t('other.please_enter')+'document currency'">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="document amount" prop="setmod.docamt">
<c-input v-model="model.setmod.docamt" :placeholder="$t('other.please_enter')+'document amount'"></c-input>
</c-form-item>
</c-col>
<!-- S0000003 : 类型 -->
<c-col :span="12">
<el-form-item label="Type of settlement" prop="setmod.dspflg">
<c-select v-model="model.setmod.dspflg" style="width:100%" :placeholder="$t('other.please_enter')+'Type of settlement'">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.setmod.xreflg">{{$t('setmod.CF000011')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onSetmodDet">
{{$t('setmod.CF000032')}}
</c-button>
</c-col>
<c-col :span="12">
<span v-text="model.setmod.retmsg" data-path=".setmod.retmsg" > </span>
</c-col>
<c-col :span="12">
<c-form-item label="自号" prop="setmod.zmqacc">
<c-input v-model="model.setmod.zmqacc" maxlength="20" :placeholder="$t('other.please_enter')+'自号'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.setmod.zmqacclab" data-path=".setmod.zmqacclab" > </span>
</c-col>
<!-- S0000001 : Foreign Commission / Charges: -->
<!-- S0000001 : Own Commission / Charges: -->
<!-- SF000001 : Settlement: -->
<c-col :span="12">
<span v-text="model.setmod.setglg.labdspflg" data-path=".setmod.setglg.labdspflg" > </span>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Gctrop/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<c-form-item label="XMLPanel xmldoc的内置block" prop="trnmod.docimm.xmldocblk">
<c-input type="textarea" v-model="model.trnmod.docimm.xmldocblk" maxlength="200" show-word-limit :placeholder="$t('other.please_enter')+'XMLPanel xmldoc的内置block'" ></c-input>
</c-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/Gctrop/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eContainer">
<c-page title="保函索赔注销后激活">
<el-form :model="model"
:rules="rules"
ref="modelForm"
label-width="150px"
label-position="right"
size="small"
:validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--gctp PD000047 Overview -->
<el-tab-pane :label="$t('gctp.PD000047')" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="费用/账务" name="setpan">
<c-content>
<m-setpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="备查/附言" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000529 -->
<el-tab-pane label="报文/面函" name="docpan">
<m-docpan :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000546 -->
<el-tab-pane label="附件信息" name="doctre">
<m-doctre :model="model" :codes="codes" />
</el-tab-pane>
</c-tabs>
</el-form>
<c-function-btn
:handleConfirm="handleConfirm"
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</c-page>
</div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Gctrop from "~/model/Gctrop"
import commonProcess from "~/mixin/commonProcess"
import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Gctrop/Check";
import Default from "~/model/Gctrop/Default";
import Pattern from "~/model/Gctrop/Pattern";
import Ovwp from "./Ovwp"
import Docpan from "~/views/Public/Docpan"
import Setpan from "~/views/Public/Setpan";
import Coninfp from "~/views/Public/Coninfp"
import Doctre from "~/views/Public/Doctre"
export default {
name: "Gctrop",
components:{
"m-ovwp" : Ovwp,
"m-docpan" : Docpan,
"m-setpan" : Setpan,
"m-coninfp" : Coninfp,
"m-doctre" : Doctre,
},
provide() {
return {
root: this
}
},
mixins: [commonProcess,commonFuncs], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "ovwp",
trnName: "gctrop",
trnType: "",
model: new Gctrop().data,
checkRules: Check,
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: {
...CodeTable
},
}
},
methods:{
myTabClick(tab){
this.tabClick(tab)
/**
* do it yourself
**/
}
},
created:async function(){
console.log("进入gctrop交易");
let rtnmsg = await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑
if (this.isInDisplay) {
this.restoreDisplay();
}
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
}
}
</script>
<style>
</style>
......@@ -133,7 +133,7 @@ import ReviewBttdcr from "./Business/ReviewBttdcr.vue";
import ReviewBttdrv from "./Business/ReviewBttdrv.vue";
import ReviewBttcan from "./Business/ReviewBttcan.vue";
import ReviewBttdck from "./Business/ReviewBttdck.vue";
import ReviewGctrop from "./Business/ReviewGctrop.vue";
......@@ -286,6 +286,7 @@ const ReviewRouter = [
{ path: "bttdrv", component: ReviewBttdrv, name: "ReviewBttdrv", meta: { title: "复核-Bttdrv" } },
{ path: "bttcan", component: ReviewBttcan, name: "ReviewBttcan", meta: { title: "复核-Bttcan" } },
{ path: "bttdck", component: ReviewBttdck, name: "ReviewBttdck", meta: { title: "复核-Bttdck" } },
{ path: "gctrop", component: ReviewGctrop, name: "ReviewGctrop", meta: { title: "复核-Gctrop" } },
......
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