Commit 9b162530 by liyixun

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 89c4fbb0 d8d4b258
...@@ -1734,6 +1734,12 @@ const CodeTable = { ...@@ -1734,6 +1734,12 @@ const CodeTable = {
{ label: "否", value: "N" }, { label: "否", value: "N" },
{ label: "是", value: "Y" }, { label: "是", value: "Y" },
], ],
cfabrttxt: [
{ label: "转开国内信用证", value: "转开国内信用证" },
{ label: "他行代开信用证", value: "他行代开信用证" },
{ label: "开至特殊监管区境内居民客户信用证", value: "开至特殊监管区境内居民客户信用证" },
{ label: "其他", value: "其他" },
],
cfaflg: [ cfaflg: [
{ label: "不报送", value: "4" }, { label: "不报送", value: "4" },
{ label: "修改", value: "2" }, { label: "修改", value: "2" },
......
...@@ -80,6 +80,8 @@ export default { ...@@ -80,6 +80,8 @@ export default {
const fieldErrors = result.fieldErrors; const fieldErrors = result.fieldErrors;
this.updateModel(result.data); this.updateModel(result.data);
if(fieldErrors && Object.keys(fieldErrors).length == 0){ if(fieldErrors && Object.keys(fieldErrors).length == 0){
// 清除之前的校验状态
this.getRoot().$refs.modelForm.clearValidate();
this.$notify({ this.$notify({
title: "成功", title: "成功",
message: "校验成功", message: "校验成功",
...@@ -88,7 +90,6 @@ export default { ...@@ -88,7 +90,6 @@ export default {
return return
} }
const tab = this.showBackendErrors(fieldErrors) const tab = this.showBackendErrors(fieldErrors)
if (tab) { if (tab) {
// tab切换之后,需出发tab-click的事件 // tab切换之后,需出发tab-click的事件
this.tabClick(tab); this.tabClick(tab);
......
...@@ -21,7 +21,8 @@ export default { ...@@ -21,7 +21,8 @@ export default {
"lidgrp.cbs.opn1.amt":[ "lidgrp.cbs.opn1.amt":[
{type: "string", 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位" }
{ pattern: /(^-?\d+$)|(^\.\d{1,3}$)|(^-?\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"brtp.recget.sdamod.dadsnd":[ "brtp.recget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
......
...@@ -21,7 +21,8 @@ export default { ...@@ -21,7 +21,8 @@ export default {
"lidgrp.cbs.opn1.amt":[ "lidgrp.cbs.opn1.amt":[
{type: "string", required: false, message: "必输项"},//原为number类型,类型不匹配,页面上会显示”必输项“,为去掉”必输项“三个字,数据类型改为string {type: "string", required: false, message: "必输项"},//原为number类型,类型不匹配,页面上会显示”必输项“,为去掉”必输项“三个字,数据类型改为string
{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位" }
{pattern: /(^-?\d+$)|(^\.\d{1,3}$)|(^-?\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }//含正负数
], ],
"brtp.recget.sdamod.dadsnd":[ "brtp.recget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
......
...@@ -63,10 +63,10 @@ export default { ...@@ -63,10 +63,10 @@ export default {
{max: 40,message:"长度不能超过40"} {max: 40,message:"长度不能超过40"}
], ],
"ccdgrp.blk.retson":[ // "ccdgrp.blk.retson":[
{type: "string", required: true, message: "必输项"}, // {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} // {max: 35,message:"长度不能超过35"}
], // ],
"trnmod.hvpmod.agnamedl":[ "trnmod.hvpmod.agnamedl":[
{type: "string", required: false, message: "必输项"}, {type: "string", 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"
export default class Cctdcr{ export default class Cctdcr{
constructor () { constructor () {
...@@ -77,53 +78,6 @@ export default class Cctdcr{ ...@@ -77,53 +78,6 @@ export default class Cctdcr{
}, },
}, },
rejtypsel:"", // reject type .rejtypsel rejtypsel:"", // reject type .rejtypsel
trnmod:{
hvpmod:{
agname2lab:"", // 中介机构2label .trnmod.hvpmod.agname2lab
agency2lab:"", // 中介机构2行号label .trnmod.hvpmod.agency2lab
remark1:"", // 备注 .trnmod.hvpmod.remark1
agnamedl:"", // 收款人开户行代理行名称(=中介机构1) .trnmod.hvpmod.agnamedl
agencydl:"", // 收款人开户行代理行行号(=中介机构1) .trnmod.hvpmod.agencydl
feecod:"", // �'� 用编码 .trnmod.hvpmod.feecod
skrmc2:"", // 收款人名称2 .trnmod.hvpmod.skrmc2
skrmc3:"", // 收款人名称3 .trnmod.hvpmod.skrmc3
skrdz2:"", // 收款人地址2 .trnmod.hvpmod.skrdz2
skrdz3:"", // 收款人地址3 .trnmod.hvpmod.skrdz3
skrdz4:"", // 收款人地址4 .trnmod.hvpmod.skrdz4
skrdz5:"", // 收款人地址5 .trnmod.hvpmod.skrdz5
skrzh2:"", // 收款人�'�户2 .trnmod.hvpmod.skrzh2
fecomm:"", // 跨境业务附言 .trnmod.hvpmod.fecomm
oribusnum:"", // 端到端标识号 .trnmod.hvpmod.oribusnum
fkrmc2:"", // 付款人名称2 .trnmod.hvpmod.fkrmc2
fkrmc3:"", // 付款人名称3 .trnmod.hvpmod.fkrmc3
fkrdz2:"", // 付款人地址2 .trnmod.hvpmod.fkrdz2
fkrdz3:"", // 付款人地址3 .trnmod.hvpmod.fkrdz3
fkrdz4:"", // 付款人地址4 .trnmod.hvpmod.fkrdz4
fkrdz5:"", // 付款人地址5 .trnmod.hvpmod.fkrdz5
fkrzh2:"", // 付款人�'�户2 .trnmod.hvpmod.fkrzh2
agname2:"", // 中介机构2名称 .trnmod.hvpmod.agname2
agency2:"", // 中介机构2行号 .trnmod.hvpmod.agency2
feecom:"", // 收报行的收 �'� .trnmod.hvpmod.feecom
feesen:"", // 发报行的收 �'� .trnmod.hvpmod.feesen
remark:"", // 备注 .trnmod.hvpmod.remark
},
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:{ liaall:{
misamt:"", // Amount not yet assigned .liaall.misamt misamt:"", // Amount not yet assigned .liaall.misamt
concur:"", // External Booking Amount .liaall.concur concur:"", // External Booking Amount .liaall.concur
...@@ -132,31 +86,11 @@ export default class Cctdcr{ ...@@ -132,31 +86,11 @@ export default class Cctdcr{
exttotoldamt:"", // Old Amount booked externally .liaall.exttotoldamt exttotoldamt:"", // Old Amount booked externally .liaall.exttotoldamt
exttotamt:"", // Total booking amount external assinged .liaall.exttotamt exttotamt:"", // Total booking amount external assinged .liaall.exttotamt
}, },
setmod:{ pageId: "", // ctx的key
docamttyplab:"", // settled amount description as label .setmod.docamttyplab trnmod: new Pub().data.Trnmod,
retmsg:"", // Label showing Retry overflow condition .setmod.retmsg setmod: new Pub().data.Setmod,
ref:"", // our reference .setmod.ref liaall: new Pub().data.Liaall,
doccur:"", // document currency .setmod.doccur mtabut: new Pub().data.Mtabut,
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
setgll:[]
},
zmqacclab:"", // 主�'�号LABEL .setmod.zmqacclab
zmqacc:"", // 自�'�区主�'�号 .setmod.zmqacc
setfog:{
setfol:[]
},
setfeg:{
setfel:[]
},
glemod:{
gleshwstm: {}
}
},
pageId: "" // ctx的key
} }
} }
} }
\ No newline at end of file
...@@ -184,14 +184,14 @@ export default { ...@@ -184,14 +184,14 @@ export default {
{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位" }
], ],
"ccdgrp.blk.bcgque":[ // "ccdgrp.blk.bcgque":[
{type: "string", required: true, message: "必输项"}, // {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} // {max: 35,message:"长度不能超过35"}
], // ],
"ccdgrp.blk.bcgans":[ // "ccdgrp.blk.bcgans":[
{type: "string", required: true, message: "必输项"}, // {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} // {max: 35,message:"长度不能超过35"}
], // ],
} }
\ No newline at end of file
import Api from "~/service/Api" import Api from "~/service/Api"
import Pts from "../Common/Pts" import Pts from "../Common/Pts"
import Pub from "../Public"
export default class Ccttra{ export default class Ccttra {
constructor () { constructor() {
this.data = { this.data = {
trnmod:{ ccdgrp: {
trndoc:{ rec: {
advlabel:"", // ADVLABEL .trnmod.trndoc.advlabel ownref: "", // Our Reference .ccdgrp.rec.ownref
amdnam:"", // AMDNAM .trnmod.trndoc.amdnam nam: "", // Name of CC contract .ccdgrp.rec.nam
advdoc:"", // 国内证通知书 .trnmod.trndoc.advdoc chkdat: "", // Date of Draft .ccdgrp.rec.chkdat
advnam:"", // 国内证落款 .trnmod.trndoc.advnam ccform: "", // Form of Clean Coll. .ccdgrp.rec.ccform
amdapl:"", // 修改申请人名称 .trnmod.trndoc.amdapl purflg: "", // Payment disposition .ccdgrp.rec.purflg
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 cbs: {
max: {
cur: "", // Currency .ccdgrp.cbs.max.cur
amt: "", // Currency .ccdgrp.cbs.max.amt
}, },
swiadd:{ opn1: {
tracur:"", // Traced Amount .trnmod.swiadd.tracur cur: "", // Currency .ccdgrp.cbs.opn1.cur
traamt:"", // Traced Amount .trnmod.swiadd.traamt amt: "", // Currency .ccdgrp.cbs.opn1.amt
}, },
}, },
liaall:{ pre: {
misamt:"", // Amount not yet assigned .liaall.misamt pts: new Pts().data,
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
}, },
setmod:{ dro: {
docamttyplab:"", // settled amount description as label .setmod.docamttyplab pts: new Pts().data,
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
setgll:[]
}, },
setfog:{ col: {
setfol:[] pts: new Pts().data,
}, },
setfeg:{ blk: {
setfel:[] bcgque: "", // Queries .ccdgrp.blk.bcgque
bcgans: "", // Answers .ccdgrp.blk.bcgans
}, },
zmqacclab:"", // 主�'�号LABEL .setmod.zmqacclab
zmqacc:"", // 自�'�区主�'�号 .setmod.zmqacc
glemod:{
gleshwstm:"", // Booking stream to Display .setmod.glemod.gleshwstm
}, },
cctp0: {
recget: {
sdamod: {
seainf: "", // .cctp0.recget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .cctp0.recget.sdamod.dadsnd
}, },
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:{ advtyp: "", // Type of Advice .advtyp
labinftxt:"", // Label for INFTXT .mtabut.coninf.oitset.labinftxt advrol: "", // Receive of Message .advrol
oit:{ pageId: "", // ctx的key
inftxt:"", // Infotext .mtabut.coninf.oitset.oit.inftxt trnmod: new Pub().data.Trnmod,
inflev:"", // Infotext Level .mtabut.coninf.oitset.oit.inflev setmod: new Pub().data.Setmod,
}, liaall: new Pub().data.Liaall,
}, mtabut: new Pub().data.Mtabut,
conexedat:"", // 执行日期 .mtabut.coninf.conexedat
usr:{
extkey:"", // User ID .mtabut.coninf.usr.extkey
},
},
},
ccdgrp:{
rec:{
ownref:"", // Our Reference .ccdgrp.rec.ownref
nam:"", // Name of CC contract .ccdgrp.rec.nam
chkdat:"", // Date of Draft .ccdgrp.rec.chkdat
ccform:"", // Form of Clean Coll. .ccdgrp.rec.ccform
purflg:"", // Payment disposition .ccdgrp.rec.purflg
},
cbs:{
max:{
cur:"", // Currency .ccdgrp.cbs.max.cur
amt:"", // Currency .ccdgrp.cbs.max.amt
},
opn1:{
cur:"", // Currency .ccdgrp.cbs.opn1.cur
amt:"", // Currency .ccdgrp.cbs.opn1.amt
},
},
pre:{
pts:new Pts().data,
},
dro:{
pts:new Pts().data,
},
col:{
pts:new Pts().data,
},
blk:{
bcgque:"", // Queries .ccdgrp.blk.bcgque
bcgans:"", // Answers .ccdgrp.blk.bcgans
},
},
cctp0:{
recget:{
sdamod:{
seainf:"", // .cctp0.recget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .cctp0.recget.sdamod.dadsnd
},
},
},
advtyp:"", // Type of Advice .advtyp
advrol:"", // Receive of Message .advrol
pageId: "" // ctx的key
} }
} }
} }
\ No newline at end of file
...@@ -32,7 +32,8 @@ export default { ...@@ -32,7 +32,8 @@ export default {
"ledgrp.cbs.opn1.amt":[ "ledgrp.cbs.opn1.amt":[
{type: "string", 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位" }
{pattern: /(^-?\d+$)|(^\.\d{1,3}$)|(^-?\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"ledgrp.apl.pts.nam":[ "ledgrp.apl.pts.nam":[
......
...@@ -32,7 +32,8 @@ export default { ...@@ -32,7 +32,8 @@ export default {
"ledgrp.cbs.opn1.amt":[ "ledgrp.cbs.opn1.amt":[
{type: "string", 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位" }
{pattern: /(^-?\d+$)|(^\.\d{1,3}$)|(^-?\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"ledgrp.apl.pts.nam":[ "ledgrp.apl.pts.nam":[
......
...@@ -36,7 +36,8 @@ export default { ...@@ -36,7 +36,8 @@ export default {
"ledgrp.cbs.opn1.amt":[ "ledgrp.cbs.opn1.amt":[
{type: "string", 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位" }
{pattern: /(^-?\d+$)|(^\.\d{1,3}$)|(^-?\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"bedgrp.apl.pts.nam":[ "bedgrp.apl.pts.nam":[
......
...@@ -510,7 +510,8 @@ export default { ...@@ -510,7 +510,8 @@ export default {
"ledgrp.cbs.opn1.amt":[ "ledgrp.cbs.opn1.amt":[
{type: "string", 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位" }
{pattern: /(^-?\d+$)|(^\.\d{1,3}$)|(^-?\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"ledgrp.apl.pts.nam":[ "ledgrp.apl.pts.nam":[
......
...@@ -314,5 +314,13 @@ export default { ...@@ -314,5 +314,13 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'}); this.$notify.error({title: '错误',message: '服务请求失败!'});
} }
}, },
onSeainf(){},
onLetpButgetref(){},
onBenpDet(){},
onIsspDet(){},
onAplpDet(){},
} }
\ No newline at end of file
...@@ -71,6 +71,8 @@ export default class Trnmod { ...@@ -71,6 +71,8 @@ export default class Trnmod {
newliaflg:"", // Unlimited Liability .trnmod.swiadd.newliaflg newliaflg:"", // Unlimited Liability .trnmod.swiadd.newliaflg
chaamt:"", // charges amount .trnmod.swiadd.chaamt chaamt:"", // charges amount .trnmod.swiadd.chaamt
chacur:"", //Amount of Charges .trnmod.swiadd.chacur chacur:"", //Amount of Charges .trnmod.swiadd.chacur
tracur:"",
traamt:"",
}, },
trndoc: { trndoc: {
nar754: "", // Narrative :77A: .trnmod.trndoc.nar754 nar754: "", // Narrative :77A: .trnmod.trndoc.nar754
......
...@@ -415,6 +415,7 @@ ...@@ -415,6 +415,7 @@
:noRef="true" :noRef="true"
:disabled="true" :disabled="true"
:isAdrblk="true" :isAdrblk="true"
:disabledExtkey="true"
> >
</c-ptap> </c-ptap>
</c-col> </c-col>
......
...@@ -123,7 +123,7 @@ ...@@ -123,7 +123,7 @@
<!-- 单据状态 Document Set Status--> <!-- 单据状态 Document Set Status-->
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Document Set Status" prop="brdgrp.rec.docsta"> <el-form-item label="Document Set Status" prop="brdgrp.rec.docsta">
<c-select v-model="model.brdgrp.rec.docsta" style="width:100%" placeholder="请选择单据状态" :code="codes.docsta" disabled> <c-select v-model="model.brdgrp.rec.docsta" style="width:100%" placeholder="请选择单据状态" :code="codes.docsta1" disabled>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
......
...@@ -205,15 +205,16 @@ ...@@ -205,15 +205,16 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24" >
<c-col :span="12"> <c-col :span="12">
<el-form-item label="跨境人民币清算模式" prop="trnmod.cmtflg"> <el-form-item label="跨境人民币清算模式" prop="trnmod.cmtflg" v-show="model.setmod.doccur == 'CNY'">
<c-select <c-select
v-model="model.trnmod.cmtflg" v-model="model.trnmod.cmtflg"
style="width:100%" style="width:100%"
placeholder="请选择跨境人民币清算模式" placeholder="请选择跨境人民币清算模式"
:code="this.cmtflg" :code="this.cmtflg"
:disabled="model.brdgrp.rec.frepayflg == ''?false:true" :disabled="model.brdgrp.rec.frepayflg == ''?false:true"
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
......
...@@ -250,8 +250,9 @@ export default { ...@@ -250,8 +250,9 @@ export default {
handler(){ handler(){
let cur = this.model.setmod.doccur; let cur = this.model.setmod.doccur;
let amt = this.model.setmod.docamt; let amt = this.model.setmod.docamt;
this.det202cvName= "Payment 202 PRB "+cur+" "+ amt; let doc = this.model.gcdgrp.rec.docprbrol
this.det756Name = "Payment 756 PRB "+cur+" "+ amt; this.det202cvName= "Payment 202 "+ doc +" "+cur+" "+ amt;
this.det756Name = "Payment 756 "+ doc +" "+cur+" "+ amt;
} }
}, },
"model.mtabut.clsflg":{ "model.mtabut.clsflg":{
...@@ -259,8 +260,9 @@ export default { ...@@ -259,8 +260,9 @@ export default {
handler(){ handler(){
let cur = this.model.setmod.doccur; let cur = this.model.setmod.doccur;
let amt = this.model.setmod.docamt; let amt = this.model.setmod.docamt;
this.det202cvName= "Payment 202 PRB "+cur+" "+ amt; let doc = this.model.gcdgrp.rec.docprbrol
this.det756Name = "Payment 756 PRB "+cur+" "+ amt; this.det202cvName= "Payment 202 "+ doc +" "+cur+" "+ amt;
this.det756Name = "Payment 756 "+ doc +" "+cur+" "+ amt;
} }
}, },
}, },
......
...@@ -30,9 +30,10 @@ ...@@ -30,9 +30,10 @@
<el-form-item label="不报送原因" prop="cfabrt.cfabrttxt"> <el-form-item label="不报送原因" prop="cfabrt.cfabrttxt">
<!-- <c-select v-model="model.cfabrt.cfabrttxt" style="width:100%" placeholder="请选择不报送原因"> <!-- <c-select v-model="model.cfabrt.cfabrttxt" style="width:100%" placeholder="请选择不报送原因">
</c-select> --> </c-select> -->
<c-input v-model="model.cfabrt.cfabrttxt" style="width:100%" placeholder="不报送原因" <c-select v-model="model.cfabrt.cfabrttxt" style="width:100%" placeholder=""
:disabled="model.cfabrt.cfaflg!=4"> :disabled="model.cfabrt.cfaflg!=4"
</c-input> :code="codes.cfabrttxt">
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
</div> </div>
......
...@@ -75,7 +75,7 @@ ...@@ -75,7 +75,7 @@
disabled disabled
v-model="model.ccdgrp.cbs.opn1.cur" v-model="model.ccdgrp.cbs.opn1.cur"
style="width: 100%" style="width: 100%"
placeholder="请选择Currency" placeholder="请选择Open Amount"
> >
<el-option <el-option
v-for="item in codes.curtxt1" v-for="item in codes.curtxt1"
......
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<c-col :span="12"> <c-col :span="12">
<span v-text="model.mtabut.coninf.oitinf.labinftxt" data-path=".mtabut.coninf.oitinf.labinftxt" > </span> <span v-text="model.mtabut.coninf.oitinf.labinftxt" data-path=".mtabut.coninf.oitinf.labinftxt" > </span>
</c-col> </c-col>
<!-- S0000579 : Display Type -->
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Infotext" prop="mtabut.coninf.oitinf.oit.inftxt"> <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="请输入Infotext" ></c-input> <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>
</el-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Infotext Level" prop="mtabut.coninf.oitinf.oit.inflev"> <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="请选择Infotext Level"> <c-select v-model="model.mtabut.coninf.oitinf.oit.inflev" style="width:100%" :placeholder="$t('other.please_enter')+'Infotext Level'">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<span v-text="model.mtabut.coninf.oitset.labinftxt" data-path=".mtabut.coninf.oitset.labinftxt" > </span> <span v-text="model.mtabut.coninf.oitset.labinftxt" data-path=".mtabut.coninf.oitset.labinftxt" > </span>
</c-col> </c-col>
<!-- S0000579 : Display Type -->
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Infotext" prop="mtabut.coninf.oitset.oit.inftxt"> <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="请输入Infotext" ></c-input> <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>
</el-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Infotext Level" prop="mtabut.coninf.oitset.oit.inflev"> <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="请选择Infotext Level"> <c-select v-model="model.mtabut.coninf.oitset.oit.inflev" style="width:100%" :placeholder="$t('other.please_enter')+'Infotext Level'">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- SF000019 : 执行日期 -->
<c-col :span="12"> <c-col :span="12">
<el-form-item label="执行日期" prop="mtabut.coninf.conexedat"> <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="请选择执行日期"></c-date-picker> <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> </el-form-item>
</c-col> </c-col>
<!-- SF000020 : Send for Release to -->
<c-col :span="12"> <c-col :span="12">
<el-form-item label="User ID" prop="mtabut.coninf.usr.extkey"> <c-form-item label="User ID" prop="mtabut.coninf.usr.extkey">
<c-input v-model="model.mtabut.coninf.usr.extkey" maxlength="8" placeholder="请输入User ID"></c-input> <c-input v-model="model.mtabut.coninf.usr.extkey" maxlength="8" :placeholder="$t('other.please_enter')+'User ID'"></c-input>
</el-form-item> </c-form-item>
</c-col> </c-col>
</div> </div>
</template> </template>
......
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<!-- SF000545 : Correspondence -->
<c-col :span="12"> <c-col :span="12">
<span v-text="model.trnmod.trndoc.advlabel" data-path=".trnmod.trndoc.advlabel" > </span> <span v-text="model.trnmod.trndoc.advlabel" data-path=".trnmod.trndoc.advlabel" > </span>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="国内证落款" prop="trnmod.trndoc.advnam"> <c-form-item label="国内证落款" prop="trnmod.trndoc.advnam">
<c-input v-model="model.trnmod.trndoc.advnam" maxlength="50" placeholder="请输入国内证落款"></c-input> <c-input v-model="model.trnmod.trndoc.advnam" maxlength="50" :placeholder="$t('other.please_enter')+'国内证落款'"></c-input>
</el-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="修改申请人名称" prop="trnmod.trndoc.amdapl"> <c-form-item label="修改申请人名称" prop="trnmod.trndoc.amdapl">
<c-input type="textarea" v-model="model.trnmod.trndoc.amdapl" maxlength="50" show-word-limit placeholder="请输入修改申请人名称" ></c-input> <c-input type="textarea" v-model="model.trnmod.trndoc.amdapl" maxlength="50" show-word-limit :placeholder="$t('other.please_enter')+'修改申请人名称'" ></c-input>
</el-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<span v-text="model.trnmod.trndoc.amdnam" data-path=".trnmod.trndoc.amdnam" > </span> <span v-text="model.trnmod.trndoc.amdnam" data-path=".trnmod.trndoc.amdnam" > </span>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="国内证通知书" prop="trnmod.trndoc.advdoc"> <c-form-item label="国内证通知书" prop="trnmod.trndoc.advdoc">
<c-input v-model="model.trnmod.trndoc.advdoc" maxlength="1" placeholder="请输入国内证通知书"></c-input> <c-input v-model="model.trnmod.trndoc.advdoc" maxlength="1" :placeholder="$t('other.please_enter')+'国内证通知书'"></c-input>
</el-form-item> </c-form-item>
</c-col> </c-col>
</div> </div>
</template> </template>
......
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<!-- S0000552 : Outgoing Correspondence, Attachments and other Documents -->
<c-col :span="12"> <c-col :span="12">
<el-form-item label="File Receiver" prop="trnmod.trndoc.filrecv"> <c-form-item label="File Receiver" prop="trnmod.trndoc.filrecv">
<c-input v-model="model.trnmod.trndoc.filrecv" placeholder="请输入File Receiver"></c-input> <c-input v-model="model.trnmod.trndoc.filrecv" :placeholder="$t('other.please_enter')+'File Receiver'"></c-input>
</el-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Document tree" prop="trnmod.trndoc.doctrestm"> <c-form-item label="Document tree" prop="trnmod.trndoc.doctrestm">
<c-input v-model="model.trnmod.trndoc.doctrestm" placeholder="请输入Document tree"></c-input> <c-input v-model="model.trnmod.trndoc.doctrestm" :placeholder="$t('other.please_enter')+'Document tree'"></c-input>
</el-form-item> </c-form-item>
</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="onTrndocButshw">
Sho&w {{$t('trndoc.CF000547')}}
</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="onTrndocButadd">
D&etails {{$t('trndoc.CF000548')}}
</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="onTrndocButnew">
&Add New {{$t('trndoc.CF000553')}}
</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" type="primary" @click="onTrndocButattto">
Attach to {{$t('trndoc.CG001184')}}
</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"> <c-button size="small" icon="el-icon-delete" @click="onTrndocButdel">
Delete {{$t('trndoc.CF000549')}}
</c-button> </c-button>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<span v-text="model.trnmod.trndoc.doclbl" data-path=".trnmod.trndoc.doclbl" > </span> <span v-text="model.trnmod.trndoc.doclbl" data-path=".trnmod.trndoc.doclbl" > </span>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<c-checkbox v-model="model.trnmod.trndoc.shwinc">Show Incoming Messages</c-checkbox> <c-checkbox v-model="model.trnmod.trndoc.shwinc">{{$t('trndoc.CF000556')}}</c-checkbox>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<c-checkbox v-model="model.trnmod.trndoc.shwout">Show Outgoing Messages</c-checkbox> <c-checkbox v-model="model.trnmod.trndoc.shwout">{{$t('trndoc.CF000557')}}</c-checkbox>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<c-button size="small" type="primary" @click="onTrndocButatt"> <c-button size="small" type="primary" @click="onTrndocButatt">
Attach {{$t('trndoc.CF000551')}}
</c-button> </c-button>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Connected Documents" prop="trnmod.trndoc.condocstm"> <c-form-item label="Connected Documents" prop="trnmod.trndoc.condocstm">
<c-input v-model="model.trnmod.trndoc.condocstm" placeholder="请输入Connected Documents"></c-input> <c-input v-model="model.trnmod.trndoc.condocstm" :placeholder="$t('other.please_enter')+'Connected Documents'"></c-input>
</el-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="" prop="trnmod.trndoc.rcvatt.seainf"> <c-form-item label="" prop="trnmod.trndoc.rcvatt.seainf">
<c-input v-model="model.trnmod.trndoc.rcvatt.seainf" placeholder="请输入"></c-input> <c-input v-model="model.trnmod.trndoc.rcvatt.seainf" :placeholder="$t('other.please_enter')+''"></c-input>
</el-form-item> </c-form-item>
</c-col> </c-col>
</div> </div>
</template> </template>
......
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<!-- SF000062 : Liability -->
<!-- SF000085 : Sight Amount -->
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Sight Amount" prop="liaall.outamt"> <c-form-item :label="$t('liaall.SF000085')" prop="liaall.outamt">
<c-input v-model="model.liaall.outamt" placeholder="请输入Sight Amount"></c-input> <c-input v-model="model.liaall.outamt" :placeholder="$t('other.please_enter')+$t('liaall.SF000085')"></c-input>
</el-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Sight Amount Percentage" prop="liaall.outpct"> <c-form-item label="Sight Amount Percentage" prop="liaall.outpct">
<c-input v-model="model.liaall.outpct" placeholder="请输入Sight Amount Percentage"></c-input> <c-input v-model="model.liaall.outpct" :placeholder="$t('other.please_enter')+'Sight Amount Percentage'"></c-input>
</el-form-item> </c-form-item>
</c-col> </c-col>
<!-- SF000088 : % -->
<!-- SF000063 : Amount not yet assigned -->
<c-col :span="12"> <c-col :span="12">
<el-form-item label="External Booking Amount" prop="liaall.concur"> <c-form-item :label="$t('liaall.S0000099')" prop="liaall.concur">
<c-input v-model="model.liaall.concur" maxlength="3" placeholder="请输入External Booking Amount"></c-input> <c-input v-model="model.liaall.concur" maxlength="3" :placeholder="$t('other.please_enter')+$t('liaall.S0000099')"></c-input>
</el-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Amount not yet assigned" prop="liaall.misamt"> <c-form-item :label="$t('liaall.SF000063')" prop="liaall.misamt">
<c-input v-model="model.liaall.misamt" placeholder="请输入Amount not yet assigned"></c-input> <c-input v-model="model.liaall.misamt" :placeholder="$t('other.please_enter')+$t('liaall.SF000063')"></c-input>
</el-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<c-button size="small" type="primary" @click="onLiaallButmisamt"> <c-button size="small" type="primary" @click="onLiaallButmisamt">
Add to Current Line {{$t('liaall.CF000061')}}
</c-button> </c-button>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<c-button size="small" type="primary" @click="onLiaallButmissig"> <c-button size="small" type="primary" @click="onLiaallButmissig">
Add to Sight Amount {{$t('liaall.CF000083')}}
</c-button> </c-button>
</c-col> </c-col>
<!-- S0000098 : Old Amount booked externally -->
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Old Amount booked externally" prop="liaall.exttotoldamt"> <c-form-item :label="$t('liaall.S0000098')" prop="liaall.exttotoldamt">
<c-input v-model="model.liaall.exttotoldamt" placeholder="请输入Old Amount booked externally"></c-input> <c-input v-model="model.liaall.exttotoldamt" :placeholder="$t('other.please_enter')+$t('liaall.S0000098')"></c-input>
</el-form-item> </c-form-item>
</c-col> </c-col>
<!-- S0000099 : External Booking Amount -->
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Total booking amount external assinged" prop="liaall.exttotamt"> <c-form-item label="Total booking amount external assinged" prop="liaall.exttotamt">
<c-input v-model="model.liaall.exttotamt" placeholder="请输入Total booking amount external assinged"></c-input> <c-input v-model="model.liaall.exttotamt" :placeholder="$t('other.please_enter')+'Total booking amount external assinged'"></c-input>
</el-form-item> </c-form-item>
</c-col> </c-col>
<!-- SF000065 : Change Plan -->
</div> </div>
</template> </template>
<script> <script>
......
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="Booking stream to Display" prop="setmod.glemod.gleshwstm">
<c-input v-model="model.setmod.glemod.gleshwstm" placeholder="请输入Booking stream to Display"></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/Cctdcr/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">
<el-form-item label="收款人开户行代理行名称(=中介机构1)" prop="trnmod.hvpmod.agnamedl">
<c-input v-model="model.trnmod.hvpmod.agnamedl" maxlength="42" placeholder="请输入收款人开户行代理行名称(=中介机构1)"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="收款人开户行代理行行号(=中介机构1)" prop="trnmod.hvpmod.agencydl">
<c-input v-model="model.trnmod.hvpmod.agencydl" maxlength="20" placeholder="请输入收款人开户行代理行行号(=中介机构1)"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="�'� 用编码" prop="trnmod.hvpmod.feecod">
<c-select v-model="model.trnmod.hvpmod.feecod" style="width:100%" placeholder="请选择�'� 用编码">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="跨境业务附言" prop="trnmod.hvpmod.fecomm">
<c-input type="textarea" v-model="model.trnmod.hvpmod.fecomm" maxlength="30" show-word-limit placeholder="请输入跨境业务附言" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="发报行的收 �'�" prop="trnmod.hvpmod.feesen">
<c-input v-model="model.trnmod.hvpmod.feesen" placeholder="请输入发报行的收 �'�"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="收报行的收 �'�" prop="trnmod.hvpmod.feecom">
<c-input v-model="model.trnmod.hvpmod.feecom" placeholder="请输入收报行的收 �'�"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="端到端标识号" prop="trnmod.hvpmod.oribusnum">
<c-input v-model="model.trnmod.hvpmod.oribusnum" maxlength="16" placeholder="请输入端到端标识号"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="收款人名称2" prop="trnmod.hvpmod.skrmc2">
<c-input type="textarea" v-model="model.trnmod.hvpmod.skrmc2" maxlength="30" show-word-limit placeholder="请输入收款人名称2" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="付款人名称2" prop="trnmod.hvpmod.fkrmc2">
<c-input type="textarea" v-model="model.trnmod.hvpmod.fkrmc2" maxlength="30" show-word-limit placeholder="请输入付款人名称2" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="收款人名称3" prop="trnmod.hvpmod.skrmc3">
<c-input v-model="model.trnmod.hvpmod.skrmc3" maxlength="10" placeholder="请输入收款人名称3"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="付款人名称3" prop="trnmod.hvpmod.fkrmc3">
<c-input v-model="model.trnmod.hvpmod.fkrmc3" maxlength="10" placeholder="请输入付款人名称3"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="收款人地址2" prop="trnmod.hvpmod.skrdz2">
<c-input type="textarea" v-model="model.trnmod.hvpmod.skrdz2" maxlength="30" show-word-limit placeholder="请输入收款人地址2" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="付款人地址2" prop="trnmod.hvpmod.fkrdz2">
<c-input type="textarea" v-model="model.trnmod.hvpmod.fkrdz2" maxlength="30" show-word-limit placeholder="请输入付款人地址2" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="收款人地址3" prop="trnmod.hvpmod.skrdz3">
<c-input type="textarea" v-model="model.trnmod.hvpmod.skrdz3" maxlength="30" show-word-limit placeholder="请输入收款人地址3" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="付款人地址3" prop="trnmod.hvpmod.fkrdz3">
<c-input type="textarea" v-model="model.trnmod.hvpmod.fkrdz3" maxlength="30" show-word-limit placeholder="请输入付款人地址3" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="收款人地址4" prop="trnmod.hvpmod.skrdz4">
<c-input type="textarea" v-model="model.trnmod.hvpmod.skrdz4" maxlength="30" show-word-limit placeholder="请输入收款人地址4" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="付款人地址4" prop="trnmod.hvpmod.fkrdz4">
<c-input type="textarea" v-model="model.trnmod.hvpmod.fkrdz4" maxlength="30" show-word-limit placeholder="请输入付款人地址4" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="收款人地址5" prop="trnmod.hvpmod.skrdz5">
<c-input type="textarea" v-model="model.trnmod.hvpmod.skrdz5" maxlength="30" show-word-limit placeholder="请输入收款人地址5" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="付款人地址5" prop="trnmod.hvpmod.fkrdz5">
<c-input type="textarea" v-model="model.trnmod.hvpmod.fkrdz5" maxlength="30" show-word-limit placeholder="请输入付款人地址5" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="收款人�'�户2" prop="trnmod.hvpmod.skrzh2">
<c-input v-model="model.trnmod.hvpmod.skrzh2" maxlength="34" placeholder="请输入收款人�'�户2"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="付款人�'�户2" prop="trnmod.hvpmod.fkrzh2">
<c-input v-model="model.trnmod.hvpmod.fkrzh2" maxlength="34" placeholder="请输入付款人�'�户2"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.trnmod.hvpmod.agname2lab" data-path=".trnmod.hvpmod.agname2lab" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="中介机构2名称" prop="trnmod.hvpmod.agname2">
<c-input v-model="model.trnmod.hvpmod.agname2" maxlength="42" placeholder="请输入中介机构2名称"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="备注" prop="trnmod.hvpmod.remark">
<c-input type="textarea" v-model="model.trnmod.hvpmod.remark" maxlength="30" show-word-limit placeholder="请输入备注" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.trnmod.hvpmod.remark1" data-path=".trnmod.hvpmod.remark1" > </span>
</c-col>
<c-col :span="12">
<span v-text="model.trnmod.hvpmod.agency2lab" data-path=".trnmod.hvpmod.agency2lab" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="中介机构2行号" prop="trnmod.hvpmod.agency2">
<c-input v-model="model.trnmod.hvpmod.agency2" maxlength="20" placeholder="请输入中介机构2行号"></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/Cctdcr/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<!-- S0000002 : 参考号 -->
<c-col :span="12"> <c-col :span="12">
<span v-text="model.mtabut.coninf.oitinf.labinftxt" data-path=".mtabut.coninf.oitinf.labinftxt" > </span> <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>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Infotext" prop="mtabut.coninf.oitinf.oit.inftxt"> <span v-text="model.setmod.docamttyplab" data-path=".setmod.docamttyplab" > </span>
<c-input type="textarea" v-model="model.mtabut.coninf.oitinf.oit.inftxt" maxlength="60" show-word-limit placeholder="请输入Infotext" ></c-input> </c-col>
</el-form-item>
</c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Infotext Level" prop="mtabut.coninf.oitinf.oit.inflev"> <el-form-item label="document currency" prop="setmod.doccur">
<c-select v-model="model.mtabut.coninf.oitinf.oit.inflev" style="width:100%" placeholder="请选择Infotext Level"> <c-select v-model="model.setmod.doccur" style="width:100%" :placeholder="$t('other.please_enter')+'document currency'">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<span v-text="model.mtabut.coninf.oitset.labinftxt" data-path=".mtabut.coninf.oitset.labinftxt" > </span> <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> </c-col>
<!-- S0000003 : 类型 -->
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Infotext" prop="mtabut.coninf.oitset.oit.inftxt"> <el-form-item label="Type of settlement" prop="setmod.dspflg">
<c-input type="textarea" v-model="model.mtabut.coninf.oitset.oit.inftxt" maxlength="60" show-word-limit placeholder="请输入Infotext" ></c-input> <c-select v-model="model.setmod.dspflg" style="width:100%" :placeholder="$t('other.please_enter')+'Type of settlement'">
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Infotext Level" prop="mtabut.coninf.oitset.oit.inflev"> <c-checkbox v-model="model.setmod.xreflg">{{$t('setmod.CF000011')}}</c-checkbox>
<c-select v-model="model.mtabut.coninf.oitset.oit.inflev" style="width:100%" placeholder="请选择Infotext Level">
</c-select>
</el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="执行日期" prop="mtabut.coninf.conexedat"> <c-button size="small" type="primary" @click="onSetmodDet">
<c-date-picker type="date" v-model="model.mtabut.coninf.conexedat" style="width:100%" placeholder="请选择执行日期"></c-date-picker> {{$t('setmod.CF000032')}}
</el-form-item> </c-button>
</c-col> </c-col>
<c-col :span="12">
<span v-text="model.setmod.retmsg" data-path=".setmod.retmsg" > </span>
</c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="User ID" prop="mtabut.coninf.usr.extkey"> <c-form-item label="自�'�区主�'�号" prop="setmod.zmqacc">
<c-input v-model="model.mtabut.coninf.usr.extkey" maxlength="8" placeholder="请输入User ID"></c-input> <c-input v-model="model.setmod.zmqacc" maxlength="20" :placeholder="$t('other.please_enter')+'自�'�区主�'�号'"></c-input>
</el-form-item> </c-form-item>
</c-col> </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> </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/Ccttra/Event" import Event from "~/model/Cctdcr/Event"
export default { export default {
inject: ['root'], inject: ['root'],
......
<template>
<c-col :span="24">
</c-col>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cctdcr/Event"
export default {
name: 'cctHead',
data(){
return{
}
},
props: {
},
created() {
},
methods:{
}
}
</script>
<style>
</style>
\ No newline at end of file
<template> <template>
<div class="eContainer"> <div class="eContainer">
<c-bus-button :$pntvm="this"></c-bus-button> <c-function-btn
<el-form :model="model" :rules="rules" ref="modelForm" label-width="200px" size="small" :validate-on-rule-change="false"> :handleSubmit="handleSubmit"
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick"> :handleCheck="handleCheck"
:handleStash="handleStash"
<!--PD000006 --> >
<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>
</c-function-btn>
<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">
<!--cctdcr PD000006 Cancellation -->
<el-tab-pane label="Cancellation" name="canp"> <el-tab-pane label="Cancellation" name="canp">
<m-canp :model="model" :codes="codes"/> <m-canp :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<!--trndoc PD000529 &Messages -->
<!--PD000007 --> <el-tab-pane label="Messages" name="docpan">
<el-tab-pane label="Settlement" name="setpan"> <m-docpan :model="model" :codes="codes" />
<m-secpan :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--trndoc PD000546 Attachments -->
<!--PD000529 --> <el-tab-pane label="Attachments" name="doctre">
<el-tab-pane label="Message" name="docpan"> <m-doctre :model="model" :codes="codes" />
<m-docpan :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--coninf PD000000 Completion -->
<!--PD000027 --> <el-tab-pane label="Completion" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-tab-pane>
<!--liaall PD000027 Liability -->
<el-tab-pane label="Liability" name="engp"> <el-tab-pane label="Liability" name="engp">
<m-engp :model="model" :codes="codes"/> <m-engp :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<!--setmod PD000000 Settlement -->
<!--PD000001 --> <el-tab-pane label="Settlement" name="setpan">
<el-tab-pane label="Booking" name="glepan"> <m-setpan :model="model" :codes="codes" />
<m-glepan :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--PD000000 --> <!-- PD000000 Bookings -->
<el-tab-pane label="Completion" name="coninfp"> <el-tab-pane label="Bookings" name="glepan">
<m-coninfp :model="model" :codes="codes"/> <m-glepan :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
</c-tabs> </c-tabs>
</el-form> </el-form>
</div> </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 Utils from "~/utils/index"; import Cctdcr from "~/model/Cctdcr";
import Cctdcr from "~/model/Cctdcr" import commonProcess from "~/mixin/commonProcess";
import commonProcess from "~/mixin/commonProcess" import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Cctdcr/Check" import Check from "~/model/Cctdcr/Check";
import Default from "~/model/Cctdcr/Default" import Default from "~/model/Cctdcr/Default";
import Pattern from "~/model/Cctdcr/Pattern" import Pattern from "~/model/Cctdcr/Pattern";
import Canp from "./Canp" import Canp from "./Canp";
// import Docpan from "./Docpan";
// import Doctre from "./Doctre";
// import Coninfp from "./Coninfp";
// import Engp from "./Engp";
// import Setpan from "./Setpan";
import Glepan from "~/views/Public/Glepan";
import Setpan from "~/views/Public/Setpan";
import Docpan from "~/views/Public/Docpan"; import Docpan from "~/views/Public/Docpan";
import Engp from "~/views/Public/Engp" import Doctre from "~/views/Public/Doctre";
import Coninfp from "~/views/Public/Coninfp" import Coninfp from "~/views/Public/Coninfp";
import Setpan from "~/views/Public/Setpan";
import Engp from "~/views/Public/Engp";
import Glepan from "~/views/Public/Glepan";
export default { export default {
components:{ name: "Cctdcr",
"m-canp" : Canp, components: {
"m-secpan" : Setpan, "m-canp": Canp,
"m-docpan" : Docpan, "m-docpan": Docpan,
"m-engp" : Engp, "m-doctre": Doctre,
"m-glepan" : Glepan, "m-coninfp": Coninfp,
"m-coninfp" : Coninfp, "m-engp": Engp,
"m-setpan": Setpan,
"m-glepan": Glepan,
}, },
provide() { provide() {
return { return {
root: this root: this,
} };
}, },
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理 mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data(){ data() {
return { return {
tabVal: "canp", tabVal: "canp",
trnName: "cctdcr", trnName: "cctdcr",
trnType: "",
model: new Cctdcr().data, model: new Cctdcr().data,
checkRules: Check, checkRules: Check,
defaultRules: Default, defaultRules: Default,
pattern: Pattern, pattern: Pattern,
rules: null, rules: null,
codes: {...CodeTable codes: {...CodeTable },
};
}, },
} methods: {
myTabClick(tab) {
this.tabClick(tab);
/**
* do it yourself
**/
}, },
methods:{
tabClick(){
}
}, },
created:async function(){ created: async function () {
console.log("进入cctdcr交易"); console.log("进入cctdcr交易");
let rtnmsg = await this.init({}) let rtnmsg = await this.init({});
if(rtnmsg.respCode == SUCCESS) if (rtnmsg.respCode == SUCCESS) {
{
//TODO 处理数据逻辑
Utils.copyValueFromVO(this.model, rtnmsg.data);
this.updateModel(rtnmsg.data); this.updateModel(rtnmsg.data);
//TODO 处理数据逻辑
if (this.isInDisplay) { if (this.isInDisplay) {
this.restoreDisplay(); this.restoreDisplay();
} }
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
} }
else },
{ };
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
}
}
</script> </script>
<style> <style>
</style> </style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="Drag Drop Sender" prop="cctp0.recget.sdamod.dadsnd">
<c-input v-model="model.cctp0.recget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Name of CC contract" prop="ccdgrp.rec.nam">
<c-input v-model="model.ccdgrp.rec.nam" maxlength="40" placeholder="请输入Name of CC contract"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Our Reference" prop="ccdgrp.rec.ownref">
<c-input v-model="model.ccdgrp.rec.ownref" maxlength="16" placeholder="请输入Our Reference"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" prop="cctp0.recget.sdamod.seainf">
<c-input v-model="model.cctp0.recget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Currency" prop="ccdgrp.cbs.max.cur">
<c-select v-model="model.ccdgrp.cbs.max.cur" style="width:100%" placeholder="请选择Currency">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Currency" prop="ccdgrp.cbs.max.amt">
<c-input v-model="model.ccdgrp.cbs.max.amt" placeholder="请输入Currency"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Presenter" prop="ccdgrp.pre.pts.ref">
<c-input v-model="model.ccdgrp.pre.pts.ref" maxlength="16" placeholder="请输入Presenter"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Name of Party" prop="ccdgrp.pre.pts.nam">
<c-input v-model="model.ccdgrp.pre.pts.nam" maxlength="40" placeholder="请输入Name of Party"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Currency" prop="ccdgrp.cbs.opn1.cur">
<c-select v-model="model.ccdgrp.cbs.opn1.cur" style="width:100%" placeholder="请选择Currency">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Currency" prop="ccdgrp.cbs.opn1.amt">
<c-input v-model="model.ccdgrp.cbs.opn1.amt" placeholder="请输入Currency"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Drawn on Bank" prop="ccdgrp.dro.pts.ref">
<c-input v-model="model.ccdgrp.dro.pts.ref" maxlength="16" placeholder="请输入Drawn on Bank"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Date of Draft" prop="ccdgrp.rec.chkdat">
<c-date-picker type="date" v-model="model.ccdgrp.rec.chkdat" style="width:100%" placeholder="请选择Date of Draft"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Name of Party" prop="ccdgrp.dro.pts.nam">
<c-input v-model="model.ccdgrp.dro.pts.nam" maxlength="40" placeholder="请输入Name of Party"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Form of Clean Coll." prop="ccdgrp.rec.ccform">
<c-input v-model="model.ccdgrp.rec.ccform" maxlength="1" placeholder="请输入Form of Clean Coll."></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Collecting Bank" prop="ccdgrp.col.pts.ref">
<c-input v-model="model.ccdgrp.col.pts.ref" maxlength="16" placeholder="请输入Collecting Bank"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Payment disposition" prop="ccdgrp.rec.purflg">
<c-input v-model="model.ccdgrp.rec.purflg" maxlength="1" placeholder="请输入Payment disposition"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Name of Party" prop="ccdgrp.col.pts.nam">
<c-input v-model="model.ccdgrp.col.pts.nam" maxlength="40" placeholder="请输入Name of Party"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Traced Amount" prop="trnmod.swiadd.tracur">
<c-input v-model="model.trnmod.swiadd.tracur" maxlength="3" placeholder="请输入Traced Amount"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Traced Amount" prop="trnmod.swiadd.traamt">
<c-input v-model="model.trnmod.swiadd.traamt" placeholder="请输入Traced Amount"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Queries" prop="ccdgrp.blk.bcgque">
<c-input type="textarea" v-model="model.ccdgrp.blk.bcgque" maxlength="35" show-word-limit placeholder="请输入Queries" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Type of Advice" prop="advtyp">
<c-select v-model="model.advtyp" style="width:100%" placeholder="请选择Type of Advice">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Receive of Message " prop="advrol">
<c-select v-model="model.advrol" style="width:100%" placeholder="请选择Receive of Message ">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Answers" prop="ccdgrp.blk.bcgans">
<c-input type="textarea" v-model="model.ccdgrp.blk.bcgans" maxlength="35" show-word-limit placeholder="请输入Answers" ></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/Ccttra/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.trnmod.trndoc.advlabel" data-path=".trnmod.trndoc.advlabel" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="国内证落款" prop="trnmod.trndoc.advnam">
<c-input v-model="model.trnmod.trndoc.advnam" maxlength="50" placeholder="请输入国内证落款"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="修改申请人名称" prop="trnmod.trndoc.amdapl">
<c-input type="textarea" v-model="model.trnmod.trndoc.amdapl" maxlength="50" show-word-limit placeholder="请输入修改申请人名称" ></c-input>
</el-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">
<el-form-item label="国内证通知书" prop="trnmod.trndoc.advdoc">
<c-input v-model="model.trnmod.trndoc.advdoc" maxlength="1" placeholder="请输入国内证通知书"></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/Ccttra/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">
<el-form-item label="File Receiver" prop="trnmod.trndoc.filrecv">
<c-input v-model="model.trnmod.trndoc.filrecv" placeholder="请输入File Receiver"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Document tree" prop="trnmod.trndoc.doctrestm">
<c-input v-model="model.trnmod.trndoc.doctrestm" placeholder="请输入Document tree"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndocButshw">
Sho&w
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndocButadd">
D&etails
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndocButnew">
&Add New
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndocButattto">
Attach to
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" icon="el-icon-delete" @click="onTrndocButdel">
Delete
</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">Show Incoming Messages</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.trnmod.trndoc.shwout">Show Outgoing Messages</c-checkbox>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndocButatt">
Attach
</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>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Ccttra/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">
<el-form-item label="Sight Amount" prop="liaall.outamt">
<c-input v-model="model.liaall.outamt" placeholder="请输入Sight Amount"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Sight Amount Percentage" prop="liaall.outpct">
<c-input v-model="model.liaall.outpct" placeholder="请输入Sight Amount Percentage"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="External Booking Amount" prop="liaall.concur">
<c-input v-model="model.liaall.concur" maxlength="3" placeholder="请输入External Booking Amount"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Amount not yet assigned" prop="liaall.misamt">
<c-input v-model="model.liaall.misamt" placeholder="请输入Amount not yet assigned"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onLiaallButmisamt">
Add to Current Line
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onLiaallButmissig">
Add to Sight Amount
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="Old Amount booked externally" prop="liaall.exttotoldamt">
<c-input v-model="model.liaall.exttotoldamt" placeholder="请输入Old Amount booked externally"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Total booking amount external assinged" prop="liaall.exttotamt">
<c-input v-model="model.liaall.exttotamt" placeholder="请输入Total booking amount external assinged"></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/Ccttra/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">
<el-form-item label="Booking stream to Display" prop="setmod.glemod.gleshwstm">
<c-input v-model="model.setmod.glemod.gleshwstm" placeholder="请输入Booking stream to Display"></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/Ccttra/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!--==========================CCTP0 Select BC=================================-->
<el-row>
<c-col :span="12">
<el-form-item label="Our Reference" prop="ccdgrp.rec.ownref">
<c-input style="width: 50%" v-model="model.ccdgrp.rec.ownref" maxlength="16" placeholder="请输入Our Reference"></c-input>
<c-button size="small" type="primary;width:10%" @click="onSeainf">i</c-button>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Name" prop="ccdgrp.rec.nam">
<c-input v-model="model.ccdgrp.rec.nam" maxlength="40" placeholder="Clean Bill Name"></c-input>
</el-form-item>
</c-col>
</el-row>
<el-row>
<c-col :span="6">
<el-form-item label="Bill Amount" prop="ccdgrp.cbs.max.cur">
<c-select disabled v-model="model.ccdgrp.cbs.max.cur"
style="width: 100%"
placeholder="请选择Currency"><!--@keyup.enter.native="nom1CurEvent"-->
<el-option v-for="item in codes.cur"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="5" >
<el-form-item
style="text-align: left"
label-width="20px"
prop="ccdgrp.cbs.max.amt"
>
<c-input-currency
v-model="model.ccdgrp.cbs.max.amt"
style="text-align: left; width: 100%"
placeholder="Document Amount"
></c-input-currency>
</el-form-item>
</c-col>
<c-col :span="2"></c-col>
<c-col :span="9" offset="4">
<el-form-item label="Presenter Draft Nb." prop="ccdgrp.pre.pts.ref">
<c-input v-model="model.ccdgrp.pre.pts.ref" maxlength="16" placeholder="请输入Presenter"></c-input>
</el-form-item>
</c-col>
</el-row>
<el-row>
<c-col :span="6">
<el-form-item label="Opening Amount" prop="ccdgrp.cbs.opn1.cur">
<c-select disabled v-model="model.ccdgrp.cbs.opn1.cur"
style="width: 100%"
placeholder="请选择Currency"><!--@keyup.enter.native="nom1CurEvent"-->
<el-option v-for="item in codes.cur"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="5" >
<el-form-item
style="text-align: left"
label-width="20px"
prop="ccdgrp.cbs.opn1.amt"
>
<c-input-currency
v-model="model.ccdgrp.cbs.opn1.amt"
style="text-align: left; width: 100%"
placeholder="Document Amount"
></c-input-currency>
</el-form-item>
</c-col>
<c-col :span="12" offset="1">
<el-form-item label="" prop="ccdgrp.pre.pts.nam">
<c-input v-model="model.ccdgrp.pre.pts.nam" maxlength="40" placeholder="请输入Name of Party"></c-input>
</el-form-item>
</c-col>
</el-row>
<el-row>
<c-col :span="8">
<el-form-item label="Date of Draft" prop="ccdgrp.rec.chkdat">
<c-date-picker type="date" v-model="model.ccdgrp.rec.chkdat" style="width:100%" placeholder="Date of Draft"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="9" offset="7">
<el-form-item label="Drawn on Bank Ref." prop="ccdgrp.dro.pts.ref">
<c-input v-model="model.ccdgrp.dro.pts.ref" maxlength="16" placeholder="请输入Drawn on Bank"></c-input>
</el-form-item>
</c-col>
</el-row>
<el-row>
<c-col :span="12">
<el-form-item label="Form of Clean Coll." prop="ccdgrp.rec.ccform">
<c-input v-model="model.ccdgrp.rec.ccform" maxlength="1" placeholder="请输入Form of Clean Coll."></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" prop="ccdgrp.dro.pts.nam">
<c-input v-model="model.ccdgrp.dro.pts.nam" maxlength="16" placeholder="请输入Drawn on Bank"></c-input>
</el-form-item>
</c-col>
</el-row>
<el-row>
<c-col :span="12">
<el-form-item label="Payment disposition" prop="ccdgrp.rec.purflg">
<c-input v-model="model.ccdgrp.rec.purflg" maxlength="1" placeholder="请输入Payment disposition"></c-input>
</el-form-item>
</c-col>
<c-col :span="9" offset="3">
<el-form-item label="Collecting Bank Ref." prop="ccdgrp.col.pts.ref">
<c-input v-model="model.ccdgrp.col.pts.ref" maxlength="16" placeholder="请输入Collecting Bank"></c-input>
</el-form-item>
</c-col>
</el-row>
<el-row>
<c-col :span="12"></c-col>
<c-col :span="11" offst="22">
<el-form-item label="Name of Party" style="text-align: right; width: 100%" prop="ccdgrp.col.pts.nam">
<c-input v-model="model.ccdgrp.col.pts.nam" maxlength="40" placeholder="请输入Name of Party"></c-input>
</el-form-item>
</c-col>
</el-row>
<el-divider class="el-divider--horizontal" ></el-divider>
<!--===========================left side======================================-->
<c-col :span="11">
<c-col :span="13">
<el-form-item label="Traced Amount" prop="trnmod.swiadd.tracur">
<c-select disabled v-model="model.trnmod.swiadd.tracur"
style="width: 100%"
placeholder="请选择Currency"><!--@keyup.enter.native="nom1CurEvent"-->
<el-option v-for="item in codes.cur"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="10">
<el-form-item
style="text-align: left"
label-width="20px"
prop="trnmod.swiadd.traamt"
>
<c-input-currency
v-model="model.trnmod.swiadd.traamt"
style="text-align: left; width: 100%"
placeholder="Document Amount"
></c-input-currency>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Type of Advice" prop="advtyp">
<c-select v-model="model.advtyp" style="width:100%" placeholder="请选择Type of Advice">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Receive of Message " prop="advrol">
<c-select v-model="model.advrol" style="width:100%" placeholder="请选择Receive of Message ">
</c-select>
</el-form-item>
</c-col>
</c-col>
<!--===========================right side======================================-->
<c-col :span="11" offset="1">
<c-col :span="24">
<el-form-item label="Queries" prop="ccdgrp.blk.bcgque">
<c-input type="textarea" v-model="model.ccdgrp.blk.bcgque" maxlength="35" show-word-limit placeholder="请输入Queries" ></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Answers" prop="ccdgrp.blk.bcgans">
<c-input type="textarea" v-model="model.ccdgrp.blk.bcgans" maxlength="35" show-word-limit placeholder="请输入Answers" ></c-input>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Ccttra/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
.el-divider--horizontal{
margin-top: 3px;
margin-bottom: 8px;
}
</style>
<template> <template>
<div class="eContainer"> <div class="eContainer">
<c-bus-button :$pntvm="this"></c-bus-button> <el-form
<el-form :model="model" :rules="rules" ref="modelForm" label-width="200px" size="small" :validate-on-rule-change="false"> :model="model"
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick"> :rules="rules"
ref="modelForm"
<el-tab-pane label="Tracer BC" name="tra"> label-width="150px"
<m-tra :model="model" :codes="codes"/> label-position="right"
size="small"
:validate-on-rule-change="false"
>
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--ccttra PD000002 Tracer BC -->
<el-tab-pane label="Tracer BC" name="ccttra1">
<m-ccttra1 :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<!--trndoc PD000529 &Messages -->
<!--PD000000 --> <el-tab-pane label="Messages" name="docpan">
<el-tab-pane label="Settlement" name="setpan"> <m-docpan :model="model" :codes="codes" />
<m-setpan :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--trndoc PD000546 Attachments -->
<!--PD000001 --> <el-tab-pane label="Attachments" name="doctre">
<el-tab-pane label="Booking" name="glepan"> <m-doctre :model="model" :codes="codes" />
<m-glepan :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--coninf PD000000 Completion -->
<!--PD000027 --> <el-tab-pane label="Completion" name="coninfp">
<el-tab-pane label="Liability" name="engp"> <m-coninfp :model="model" :codes="codes" />
<m-engp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--engp PD000000 Liability -->
<!--PD000529 --> <el-tab-pane label="Liability" name="engp">
<el-tab-pane label="Message" name="docpan"> <m-engp :model="model" :codes="codes" />
<m-docpan :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--setmod PD000000 Settlement -->
<!--PD000000 --> <el-tab-pane label="Settlement" name="setpan">
<el-tab-pane label="Completion" name="coninfp"> <m-setpan :model="model" :codes="codes" />
<m-coninfp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--PD000002 -->
</c-tabs> </c-tabs>
</el-form> </el-form>
</div> </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 Ccttra from "~/model/Ccttra" import Ccttra from "~/model/Ccttra";
import commonProcess from "~/mixin/commonProcess" import commonProcess from "~/mixin/commonProcess";
import Check from "~/model/Ccttra/Check" import commonFuncs from "~/mixin/commonFuncs";
import Default from "~/model/Ccttra/Default" import Check from "~/model/Ccttra/Check";
import Pattern from "~/model/Ccttra/Pattern" import Default from "~/model/Ccttra/Default";
import Tra from "./Tra" import Pattern from "~/model/Ccttra/Pattern";
import Ccttra1 from "./Ccttra1";
import Glepan from "~/views/Public/Glepan";
import Setpan from "~/views/Public/Setpan";
import Docpan from "~/views/Public/Docpan"; import Docpan from "~/views/Public/Docpan";
import Engp from "~/views/Public/Engp" import Doctre from "~/views/Public/Doctre";
import Coninfp from "~/views/Public/Coninfp" import Coninfp from "~/views/Public/Coninfp";
import Setpan from "~/views/Public/Setpan";
import Engp from "~/views/Public/Engp";
export default { export default {
components:{ name: "Ccttra",
"m-docpan" : Docpan, components: {
"m-engp" : Engp, "m-ccttra1": Ccttra1,
"m-setpan" : Setpan, "m-docpan": Docpan,
"m-glepan" : Glepan, "m-doctre": Doctre,
"m-coninfp" : Coninfp, "m-coninfp": Coninfp,
"m-tra" : Tra, "m-setpan": Setpan,
"m-engp": Engp,
}, },
provide() { provide() {
return { return {
root: this root: this,
} };
}, },
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理 mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data(){ data() {
return { return {
tabVal: "tra", tabVal: "ccttra1",
trnName: "ccttra", trnName: "ccttra",
trnType: "",
model: new Ccttra().data, model: new Ccttra().data,
checkRules: Check, checkRules: Check,
defaultRules: Default, defaultRules: Default,
pattern: Pattern, pattern: Pattern,
rules: null, rules: null,
codes: { codes: {...CodeTable},
};
}, },
} methods: {
myTabClick(tab) {
this.tabClick(tab);
/**
* do it yourself
**/
}, },
methods:{
tabClick(){
}
}, },
created:async function(){ created: async function () {
console.log("进入ccttra交易"); console.log("进入ccttra交易");
let rtnmsg = await this.init({}) let rtnmsg = await this.init({});
if(rtnmsg.respCode == SUCCESS) if (rtnmsg.respCode == SUCCESS) {
{
//TODO 处理数据逻辑
this.updateModel(rtnmsg.data); this.updateModel(rtnmsg.data);
//TODO 处理数据逻辑
} if (this.isInDisplay) {
else this.restoreDisplay();
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
} }
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
} }
} },
};
</script> </script>
<style> <style>
</style> </style>
...@@ -80,7 +80,7 @@ ...@@ -80,7 +80,7 @@
v-model="model.cpdgrp.orc.pts.ref" v-model="model.cpdgrp.orc.pts.ref"
maxlength="16" maxlength="16"
placeholder="" placeholder=""
disabled :disabled="model.cpdgrp.rec.swftyp =='' "
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -91,7 +91,7 @@ ...@@ -91,7 +91,7 @@
v-model="model.cpdgrp.rec.orcact" v-model="model.cpdgrp.rec.orcact"
maxlength="35" maxlength="35"
placeholder="汇款人账号" placeholder="汇款人账号"
disabled :disabled="model.cpdgrp.rec.swftyp =='' "
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -105,6 +105,7 @@ ...@@ -105,6 +105,7 @@
@keyup.enter.native=" @keyup.enter.native="
showGridPromptDialog('cpdgrp.orc.pts.extkey') showGridPromptDialog('cpdgrp.orc.pts.extkey')
" "
:disabled="model.cpdgrp.rec.swftyp =='' "
> >
</c-input> </c-input>
</el-form-item> </el-form-item>
...@@ -124,7 +125,7 @@ ...@@ -124,7 +125,7 @@
size="small" size="small"
type="primary" type="primary"
@click="onSndpDet" @click="onSndpDet"
disabled :disabled="model.cpdgrp.rec.swftyp =='' "
> >
详情 详情
</c-button> </c-button>
...@@ -141,7 +142,7 @@ ...@@ -141,7 +142,7 @@
v-model="model.cpdgrp.orc.pts.adrblk" v-model="model.cpdgrp.orc.pts.adrblk"
show-word-limit show-word-limit
placeholder="请输入Address Block" placeholder="请输入Address Block"
disabled :disabled="model.cpdgrp.rec.swftyp =='' "
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -401,15 +402,11 @@ ...@@ -401,15 +402,11 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="收款人" prop="cpdgrp.pye.pts.extkey"> <el-form-item label="收款人" prop="cpdgrp.pye.pts.ref">
<c-input <c-input
v-model="model.cpdgrp.pye.pts.extkey" v-model="model.cpdgrp.pye.pts.ref"
maxlength="14" maxlength="14"
placeholder="请输入收款人" placeholder="请输入收款人"
@keyup.enter.native="
showGridPromptDialog('cpdgrp.pye.pts.extkey')
"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -426,7 +423,7 @@ ...@@ -426,7 +423,7 @@
<c-col :span="24"> <c-col :span="24">
<c-fullbox> <c-fullbox>
<el-form-item label="" prop="cpdgrp.pye.pts.extkey"> <el-form-item label="收款人" prop="cpdgrp.pye.pts.extkey">
<c-input <c-input
v-model="model.cpdgrp.pye.pts.extkey" v-model="model.cpdgrp.pye.pts.extkey"
placeholder="请输入收款人客户号" placeholder="请输入收款人客户号"
...@@ -1844,7 +1841,7 @@ ...@@ -1844,7 +1841,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11" :offset="12"> <c-col :span="11" :offset="12" v-if="true">
<el-form-item label="汇款人名称"> <el-form-item label="汇款人名称">
<c-input <c-input
v-model="model.cptp.resbchnam" v-model="model.cptp.resbchnam"
......
...@@ -82,7 +82,7 @@ ...@@ -82,7 +82,7 @@
<el-option <el-option
v-for="item in codes.currencycode" v-for="item in codes.currencycode"
:key="item.value" :key="item.value"
:label="item.label" :label="item.value + ' '+item.label"
:value="item.value" :value="item.value"
></el-option> ></el-option>
</c-select> </c-select>
......
...@@ -3,15 +3,15 @@ ...@@ -3,15 +3,15 @@
<!-- SF000237 : 2nd Advising Bank --> <!-- SF000237 : 2nd Advising Bank -->
<!-- S0000320 : Ref. --> <!-- S0000320 : Ref. -->
<c-col :span="12"> <!-- <c-col :span="12">
<c-form-item :label="$t('lttp.SF000237')" prop="ltdgrp.a2t.pts.ref"> <c-form-item :label="$t('lttp.SF000237')" prop="ltdgrp.a2t.pts.ref">
<c-input v-model="model.ltdgrp.a2t.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('lttp.SF000237')"></c-input> <c-input v-model="model.ltdgrp.a2t.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('lttp.SF000237')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col> -->
<!-- SF000316 : Reimbursement Bank (MT 740) --> <!-- SF000316 : Reimbursement Bank (MT 740) -->
<!-- SF000236 : Ref. --> <!-- SF000236 : Ref. -->
<c-col :span="12"> <!-- <c-col :span="12">
<c-form-item :label="$t('lttp.SF000316')" prop="ltdgrp.rmt.pts.ref"> <c-form-item :label="$t('lttp.SF000316')" prop="ltdgrp.rmt.pts.ref">
<c-input v-model="model.ltdgrp.rmt.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('lttp.SF000316')"></c-input> <c-input v-model="model.ltdgrp.rmt.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('lttp.SF000316')"></c-input>
</c-form-item> </c-form-item>
...@@ -111,19 +111,19 @@ ...@@ -111,19 +111,19 @@
<c-form-item label="地址" prop="ltdgrp.rmt.adrelc"> <c-form-item label="地址" prop="ltdgrp.rmt.adrelc">
<c-input type="textarea" v-model="model.ltdgrp.rmt.adrelc" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'地址'" ></c-input> <c-input type="textarea" v-model="model.ltdgrp.rmt.adrelc" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'地址'" ></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col> -->
<!-- SF000385 : Confirming Bank --> <!-- SF000385 : Confirming Bank -->
<!-- SF000386 : Ref. --> <!-- SF000386 : Ref. -->
<c-col :span="12"> <!-- <c-col :span="12">
<c-form-item :label="$t('lttp.SF000385')" prop="ltdgrp.con.pts.ref"> <c-form-item :label="$t('lttp.SF000385')" prop="ltdgrp.con.pts.ref">
<c-input v-model="model.ltdgrp.con.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('lttp.SF000385')"></c-input> <c-input v-model="model.ltdgrp.con.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('lttp.SF000385')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col> -->
<!-- SF000319 : Available with Bank --> <!-- SF000319 : Available with Bank -->
<!-- SF000235 : Ref. --> <!-- SF000235 : Ref. -->
<c-col :span="12"> <!-- <c-col :span="12">
<c-form-item :label="$t('lttp.SF000319')" prop="ltdgrp.avt.pts.ref"> <c-form-item :label="$t('lttp.SF000319')" prop="ltdgrp.avt.pts.ref">
<c-input v-model="model.ltdgrp.avt.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('lttp.SF000319')"></c-input> <c-input v-model="model.ltdgrp.avt.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('lttp.SF000319')"></c-input>
</c-form-item> </c-form-item>
...@@ -223,10 +223,10 @@ ...@@ -223,10 +223,10 @@
<c-form-item label="地址" prop="ltdgrp.avt.adrelc"> <c-form-item label="地址" prop="ltdgrp.avt.adrelc">
<c-input type="textarea" v-model="model.ltdgrp.avt.adrelc" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'地址'" ></c-input> <c-input type="textarea" v-model="model.ltdgrp.avt.adrelc" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'地址'" ></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col> -->
<!-- S0000060 : 其他关联方 --> <!-- S0000060 : 其他关联方 -->
<c-col :span="24"> <!-- <c-col :span="24">
<div class="e-table-wrapper"> <div class="e-table-wrapper">
<el-table <el-table
:data="model.lttp.ptsaddp.ptsaddg" :data="model.lttp.ptsaddp.ptsaddg"
...@@ -262,7 +262,7 @@ ...@@ -262,7 +262,7 @@
:total="pager.lttp_ptsaddp_ptsaddg.total"> :total="pager.lttp_ptsaddp_ptsaddg.total">
</el-pagination> </el-pagination>
</div> </div>
</c-col> </c-col> -->
</div> </div>
</template> </template>
<script> <script>
......
<template> <template>
<div class="eContainer"> <div class="eContainer">
<!-- <c-bus-button :$pntvm="this"></c-bus-button> -->
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
: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>
</c-function-btn>
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false"> <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"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--lttp PD000001 Overview --> <!--lttp PD000001 Overview -->
<el-tab-pane :label="$t('lttp.PD000001')" name="ovwp"> <el-tab-pane label="Overview" name="ovwp">
<m-ovwp :model="model" :codes="codes"/> <m-ovwp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--lttp PD000169 Orig. L/C Details --> <!--lttp PD000077 Details -->
<el-tab-pane :label="$t('lttp.PD000169')" name="lttinf"> <el-tab-pane label="Details" name="detp">
<m-lttinf :model="model" :codes="codes"/> <m-detp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--lttp PD000042 Parties --> <!--lttp PD000042 Parties -->
<el-tab-pane :label="$t('lttp.PD000042')" name="ptyp"> <el-tab-pane label="Patries" name="ptyp">
<m-ptyp :model="model" :codes="codes"/> <m-ptyp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--lttp PD000057 Goods --> <!--lttp PD000057 Goods -->
<el-tab-pane :label="$t('lttp.PD000057')" name="dogp"> <el-tab-pane label="Goods" name="dogp">
<m-dogp :model="model" :codes="codes"/> <m-dogp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--lttp PD000060 Documents --> <!--lttp PD000060 Documents -->
<el-tab-pane :label="$t('lttp.PD000060')" name="dorp"> <el-tab-pane label="Documents" name="dorp">
<m-dorp :model="model" :codes="codes"/> <m-dorp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--lttp PD000073 Add. Cond. -->
<el-tab-pane label="Add. Cond." name="adcp">
<m-adcp :model="model" :codes="codes"/>
</el-tab-pane>
<!--lttp PD000169 Orig. L/C Details -->
<el-tab-pane label="Orig. L/C Details" name="lttinf">
<m-lttinf :model="model" :codes="codes"/>
</el-tab-pane>
<!--liaall PD000027 Liability -->
<el-tab-pane label="Liability" name="engp">
<m-engp :model="model" :codes="codes"/>
</el-tab-pane>
<!--setmod PD000000 Settlement --> <!--setmod PD000000 Settlement -->
<el-tab-pane :label="$t('setmod.PD000000')" name="setpan"> <el-tab-pane label="Settlement" name="setpan">
<m-setpan :model="model" :codes="codes"/> <m-setpan :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--glemod PD000001 --> <!--glemod PD000001 -->
<el-tab-pane :label="$t('glemod.PD000001')" name="glepan"> <el-tab-pane label="Bookings" name="glepan">
<m-glepan :model="model" :codes="codes"/> <m-glepan :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--coninf PD000000 Completion --> <!--coninf PD000000 Completion -->
<el-tab-pane :label="$t('coninf.PD000000')" name="coninfp"> <el-tab-pane label="Completion" name="coninfp">
<m-coninfp :model="model" :codes="codes"/> <m-coninfp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--trndoc PD000529 &Messages --> <!--trndoc PD000529 &Messages -->
<el-tab-pane :label="$t('trndoc.PD000529')" name="docpan"> <el-tab-pane label="Messages" name="docpan">
<m-docpan :model="model" :codes="codes"/> <m-docpan :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--trndoc PD000546 Attachments --> <!--trndoc PD000546 Attachments -->
<el-tab-pane :label="$t('trndoc.PD000546')" name="doctre"> <el-tab-pane label="Attachments" name="doctre">
<m-doctre :model="model" :codes="codes"/> <m-doctre :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--cnybop PD000002 跨境人民币申报 --> <!--cnybop PD000002 跨境人民币申报 -->
<el-tab-pane :label="$t('cnybop.PD000002')" name="cnyp"> <el-tab-pane label="跨境人民币申报" name="cnyp">
<m-cnyp :model="model" :codes="codes"/> <m-cnyp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--lttp PD000371 Special Payment Beneficiary --> <!--lttp PD000371 Special Payment Beneficiary -->
<el-tab-pane :label="$t('lttp.PD000371')" name="spcbenp"> <el-tab-pane label="Special Payment Beneficiary" name="spcbenp">
<m-spcbenp :model="model" :codes="codes"/> <m-spcbenp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--lttp PD000372 Special Payment Rcv Bank only --> <!--lttp PD000372 Special Payment Rcv Bank only -->
<el-tab-pane :label="$t('lttp.PD000372')" name="spcrcvp"> <el-tab-pane label="Special Payment Rcv Bank only" name="spcrcvp">
<m-spcrcvp :model="model" :codes="codes"/> <m-spcrcvp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--liaall PD000027 Liability -->
<el-tab-pane :label="$t('liaall.PD000027')" name="engp">
<m-engp :model="model" :codes="codes"/>
</el-tab-pane>
<!--lttp PD000073 Add. Cond. -->
<el-tab-pane :label="$t('lttp.PD000073')" name="adcp">
<m-adcp :model="model" :codes="codes"/>
</el-tab-pane>
<!--lttp PD000077 Details -->
<el-tab-pane :label="$t('lttp.PD000077')" name="detp">
<m-detp :model="model" :codes="codes"/>
</el-tab-pane>
</c-tabs> </c-tabs>
</el-form> </el-form>
</div> </div>
...@@ -75,6 +94,7 @@ import Api from "~/service/Api" ...@@ -75,6 +94,7 @@ import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable"
import Lttopn from "~/model/Lttopn" import Lttopn from "~/model/Lttopn"
import commonProcess from "~/mixin/commonProcess" import commonProcess from "~/mixin/commonProcess"
import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Lttopn/Check" import Check from "~/model/Lttopn/Check"
import Default from "~/model/Lttopn/Default" import Default from "~/model/Lttopn/Default"
import Pattern from "~/model/Lttopn/Pattern" import Pattern from "~/model/Lttopn/Pattern"
...@@ -83,17 +103,18 @@ import Lttinf from "./Lttinf" ...@@ -83,17 +103,18 @@ import Lttinf from "./Lttinf"
import Ptyp from "./Ptyp" import Ptyp from "./Ptyp"
import Dogp from "./Dogp" import Dogp from "./Dogp"
import Dorp from "./Dorp" import Dorp from "./Dorp"
import Setpan from "./Setpan"
import Glepan from "./Glepan"
import Coninfp from "./Coninfp"
import Docpan from "./Docpan"
import Doctre from "./Doctre"
import Cnyp from "./Cnyp" import Cnyp from "./Cnyp"
import Spcbenp from "./Spcbenp" import Spcbenp from "./Spcbenp"
import Spcrcvp from "./Spcrcvp" import Spcrcvp from "./Spcrcvp"
import Engp from "./Engp"
import Adcp from "./Adcp" import Adcp from "./Adcp"
import Detp from "./Detp" import Detp from "./Detp"
import Engp from "~/views/Public/Engp";
import Setpan from "~/views/Public/Setpan";
import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan";
import Doctre from "~/views/Public/Doctre";
import Glepan from "~/views/Public/Glepan";
export default { export default {
...@@ -121,7 +142,7 @@ export default { ...@@ -121,7 +142,7 @@ export default {
root: this root: this
} }
}, },
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理 mixins: [commonProcess,commonFuncs], // 里面包含了Default、Check等的公共处理
data(){ data(){
return { return {
tabVal: "", tabVal: "",
...@@ -133,6 +154,7 @@ export default { ...@@ -133,6 +154,7 @@ export default {
pattern: Pattern, pattern: Pattern,
rules: null, rules: null,
codes: { codes: {
...CodeTable,
}, },
} }
}, },
......
<template>
<ReviewWrapper>
<Cctdcr></Cctdcr>
</ReviewWrapper>
</template>
<script>
import Cctdcr from "~/views/Business/Cctdcr";
import { ReviewWrapper } from "~/components/gj-common.min.js";
export default {
name: "ReviewCctdcr",
components: { ReviewWrapper, Cctdcr },
created() {},
mounted() {},
};
</script>
<style></style>
\ No newline at end of file
<template>
<ReviewWrapper>
<Ccttra></Ccttra>
</ReviewWrapper>
</template>
<script>
import Ccttra from "~/views/Business/Ccttra";
import { ReviewWrapper } from "~/components/gj-common.min.js";
export default {
name: "ReviewCcttra",
components: { ReviewWrapper, Ccttra },
created() {},
mounted() {},
};
</script>
<style></style>
\ No newline at end of file
...@@ -66,6 +66,8 @@ import ReviewGitopn from "./Business/ReviewGitopn.vue"; ...@@ -66,6 +66,8 @@ import ReviewGitopn from "./Business/ReviewGitopn.vue";
import ReviewGitame from "./Business/ReviewGitame.vue"; import ReviewGitame from "./Business/ReviewGitame.vue";
import ReviewGetame from "./Business/ReviewGetame.vue"; import ReviewGetame from "./Business/ReviewGetame.vue";
import ReviewCctdav from "./Business/ReviewCctdav.vue"; import ReviewCctdav from "./Business/ReviewCctdav.vue";
import ReviewCctdcr from "./Business/ReviewCctdcr.vue";
import ReviewCcttra from "./Business/ReviewCcttra.vue";
const ReviewRouter = [ const ReviewRouter = [
{ path: "ditopn", component: ReviewDitopn, name: "ReviewDitopn", meta: { title: "复核-买方信用证开立" } }, { path: "ditopn", component: ReviewDitopn, name: "ReviewDitopn", meta: { title: "复核-买方信用证开立" } },
...@@ -150,6 +152,8 @@ const ReviewRouter = [ ...@@ -150,6 +152,8 @@ const ReviewRouter = [
{ path: "bctsel", component: ReviewBctsel, name: "ReviewBctsel", meta: { title: "复核-Bctsel" } }, { path: "bctsel", component: ReviewBctsel, name: "ReviewBctsel", meta: { title: "复核-Bctsel" } },
{ path: "bctset", component: ReviewBctset, name: "ReviewBctset", meta: { title: "复核-Bctset" } }, { path: "bctset", component: ReviewBctset, name: "ReviewBctset", meta: { title: "复核-Bctset" } },
{ path: "cctdav", component: ReviewCctdav, name: "ReviewCctdav", meta: { title: "复核-Cctdav" } }, { path: "cctdav", component: ReviewCctdav, name: "ReviewCctdav", meta: { title: "复核-Cctdav" } },
{ path: "cctdcr", component: ReviewCctdcr, name: "ReviewCctdcr", meta: { title: "复核-Cctdcr" } },
{ path: "ccttra", component: ReviewCcttra, name: "ReviewCcttra", meta: { title: "复核-Ccttra" } },
]; ];
export default ReviewRouter; export default ReviewRouter;
\ No newline at end of file
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