Commit 271f1045 by lianyang

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 c753c9e5 77600ff5
......@@ -7167,5 +7167,9 @@ const CodeTable = {
{ label: "进口保函", value: "LG" },
{ label: "出口保函", value: "AG" },
],
gitamecho:[
{ label: "无特殊规定", value: "无特殊规定" },
{ label: "有特殊规定,条件为:", value: "有特殊规定,条件为:" },
]
}
export default CodeTable;
......@@ -184,14 +184,14 @@ export default {
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"ccdgrp.blk.bcgque":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
// "ccdgrp.blk.bcgque":[
// {type: "string", required: true, message: "必输项"},
// {max: 35,message:"长度不能超过35"}
// ],
"ccdgrp.blk.bcgans":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
// "ccdgrp.blk.bcgans":[
// {type: "string", required: true, message: "必输项"},
// {max: 35,message:"长度不能超过35"}
// ],
}
\ No newline at end of file
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pub from "../Public"
export default class Ccttra{
constructor () {
this.data = {
trnmod:{
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
},
swiadd:{
tracur:"", // Traced Amount .trnmod.swiadd.tracur
traamt:"", // Traced Amount .trnmod.swiadd.traamt
},
},
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
},
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
setgll:[]
},
setfog:{
setfol:[]
},
setfeg:{
setfel:[]
},
zmqacclab:"", // 主�'�号LABEL .setmod.zmqacclab
zmqacc:"", // 自�'�区主�'�号 .setmod.zmqacc
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
},
},
},
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
}
}
export default class Ccttra {
constructor() {
this.data = {
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
trnmod: new Pub().data.Trnmod,
setmod: new Pub().data.Setmod,
liaall: new Pub().data.Liaall,
mtabut: new Pub().data.Mtabut,
}
}
}
\ No newline at end of file
......@@ -5,6 +5,19 @@ import Pub from "../Public"
export default class Gitame{
constructor () {
this.data = {
gitbenl5blk:"",
gitbenl3blk:"",
gitapll1blk:"",
gitbenl1blk:"",
gitbenl2blk:"",
gitapll2blk:"",
gitbenl4blk:"",
gitapll3blk:"",
gitissl1blk:"",
gitbenl6blk:"",
gitrmbl2blk:"",
gitapll4blk:"",
gitrmbl1blk:"",
gitp:{
swiftflg:"", // 是否SWIFT格式 .gitp.swiftflg
recget:{
......@@ -534,6 +547,7 @@ export default class Gitame{
},
},
addbcb:{
addbcbl1blk:"",
name:"", // �'�物简称及税号 .addbcb.name
godnam:"", // �'�物简称 .addbcb.godnam
pwtyp1:"", // 进口许可证 .addbcb.pwtyp1
......
......@@ -5,6 +5,13 @@ import Pub from "../Public"
export default class Gitpop{
constructor () {
this.data = {
gitapll1blk:"",
gitbenl2blk:"",
gitbenl1blk:"",
gitapll3blk:"",
gitbenl4blk:"",
gitapll2blk:"",
gitapll4blk:"",
decreadat:"", // Validity for Declaration of Readiness .decreadat
decreatxt:"", // Declaration of Readiness Text .decreatxt
gitp:{
......
......@@ -314,5 +314,13 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
onSeainf(){},
onLetpButgetref(){},
onBenpDet(){},
onIsspDet(){},
onAplpDet(){},
}
\ No newline at end of file
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pub from "../Public"
export default class Lttopn{
constructor () {
this.data = {
ledgrp:{
rec:{
ownref:"", // Reference .ledgrp.rec.ownref
nam:"", // Name .ledgrp.rec.nam
avbby:"", // Available by [AVBBY0] .ledgrp.rec.avbby
redclsflg:"", // Red/Green Clause .ledgrp.rec.redclsflg
opndat:"", // Date Issued .ledgrp.rec.opndat
shpdat:"", // Shipment Date .ledgrp.rec.shpdat
expdat:"", // Date/Place of Expiry .ledgrp.rec.expdat
expplc:"", // Date/Place of Expiry .ledgrp.rec.expplc
lcrtyp:"", // Form of L/C .ledgrp.rec.lcrtyp
revflg:"", // Revolving Flag .ledgrp.rec.revflg
},
cbs:{
nom1:{
cur:"", // L/C Amount .ledgrp.cbs.nom1.cur
amt:"", // Balance .ledgrp.cbs.nom1.amt
},
opn1:{
cur:"", // Open Amount .ledgrp.cbs.opn1.cur
amt:"", // Balance .ledgrp.cbs.opn1.amt
},
},
apl:{
pts:new Pts().data,
},
iss:{
pts:new Pts().data,
},
ben:{
pts:new Pts().data,
},
avbnam:"", // Available with .ledgrp.avbnam
export default class Lttopn {
constructor() {
this.data = {
ledgrp: {
rec: {
ownref: "", // Reference .ledgrp.rec.ownref
nam: "", // Name .ledgrp.rec.nam
avbby: "", // Available by [AVBBY0] .ledgrp.rec.avbby
redclsflg: "", // Red/Green Clause .ledgrp.rec.redclsflg
opndat: "", // Date Issued .ledgrp.rec.opndat
shpdat: "", // Shipment Date .ledgrp.rec.shpdat
expdat: "", // Date/Place of Expiry .ledgrp.rec.expdat
expplc: "", // Date/Place of Expiry .ledgrp.rec.expplc
lcrtyp: "", // Form of L/C .ledgrp.rec.lcrtyp
revflg: "", // Revolving Flag .ledgrp.rec.revflg
},
cbs: {
nom1: {
cur: "", // L/C Amount .ledgrp.cbs.nom1.cur
amt: "", // Balance .ledgrp.cbs.nom1.amt
},
opn1: {
cur: "", // Open Amount .ledgrp.cbs.opn1.cur
amt: "", // Balance .ledgrp.cbs.opn1.amt
},
},
apl: {
pts: new Pts().data,
},
iss: {
pts: new Pts().data,
},
ben: {
pts: new Pts().data,
},
avbnam: "", // Available with .ledgrp.avbnam
},
lttp: {
ledget: {
sdamod: {
seainf: "", // Reference of L/C .lttp.ledget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .lttp.ledget.sdamod.dadsnd
},
},
recget: {
sdamod: {
dadsnd: "", // Drag Drop Sender .lttp.recget.sdamod.dadsnd
seainf: "", // .lttp.recget.sdamod.seainf
},
},
usr: {
extkey: "", // Responsible User .lttp.usr.extkey
},
usrget: {
sdamod: {
seainf: "", // .lttp.usrget.sdamod.seainf
},
},
aamp: {
aammod: {
addamtflg: "", // Add. Amount .lttp.aamp.aammod.addamtflg
},
},
be1p: {
ptsget: {
sdamod: {
dadsnd: "", // Drag Drop Sender .lttp.be1p.ptsget.sdamod.dadsnd
seainf: "", // .lttp.be1p.ptsget.sdamod.seainf
},
lttp:{
ledget:{
sdamod:{
seainf:"", // Reference of L/C .lttp.ledget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .lttp.ledget.sdamod.dadsnd
},
},
recget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .lttp.recget.sdamod.dadsnd
seainf:"", // .lttp.recget.sdamod.seainf
},
},
usr:{
extkey:"", // Responsible User .lttp.usr.extkey
},
usrget:{
sdamod:{
seainf:"", // .lttp.usrget.sdamod.seainf
},
},
aamp:{
aammod:{
addamtflg:"", // Add. Amount .lttp.aamp.aammod.addamtflg
},
},
be1p:{
ptsget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .lttp.be1p.ptsget.sdamod.dadsnd
seainf:"", // .lttp.be1p.ptsget.sdamod.seainf
},
},
},
adtp:{
ptsget:{
sdamod:{
seainf:"", // .lttp.adtp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .lttp.adtp.ptsget.sdamod.dadsnd
},
},
},
be2p:{
ptsget:{
sdamod:{
seainf:"", // .lttp.be2p.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .lttp.be2p.ptsget.sdamod.dadsnd
},
},
},
letp0:{
recget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .lttp.letp0.recget.sdamod.dadsnd
},
},
aammod:{
addamtflg:"", // Add. Amount .lttp.letp0.aammod.addamtflg
},
cnftxt:"", // Confirmation text .lttp.letp0.cnftxt
},
leltb2b:{
litb2bstm:"", // Streamgrid of other L/Cs backed by B2B LE .lttp.leltb2b.litb2bstm
},
totamt:"", // Total Amount .lttp.totamt
a2tp:{
ptsget:{
sdamod:{
seainf:"", // .lttp.a2tp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .lttp.a2tp.ptsget.sdamod.dadsnd
},
},
},
rmtp:{
ptsget:{
sdamod:{
seainf:"", // .lttp.rmtp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .lttp.rmtp.ptsget.sdamod.dadsnd
},
},
},
avtp:{
ptsget:{
sdamod:{
seainf:"", // .lttp.avtp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .lttp.avtp.ptsget.sdamod.dadsnd
},
},
},
ptsaddp:{
ptsaddg:[], // .lttp.ptsaddp.ptsaddg
},
conp:{
ptsget:{
sdamod:{
seainf:"", // .lttp.conp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .lttp.conp.ptsget.sdamod.dadsnd
},
},
},
drwp:{
ptsget:{
sdamod:{
seainf:"", // .lttp.drwp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .lttp.drwp.ptsget.sdamod.dadsnd
},
},
},
labdefdet:"", // DEFDAT LAbel .lttp.labdefdet
},
},
adtp: {
ptsget: {
sdamod: {
seainf: "", // .lttp.adtp.ptsget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .lttp.adtp.ptsget.sdamod.dadsnd
},
ltdgrp:{
rec:{
ownref:"", // Reference .ltdgrp.rec.ownref
nam:"", // Name .ltdgrp.rec.nam
lcrtyp:"", // Form of Transfer .ltdgrp.rec.lcrtyp
nomtop:"", // Amount Tolerance +/- .ltdgrp.rec.nomtop
nomton:"", // Amount Tolerance - Negative .ltdgrp.rec.nomton
nomspc:"", // Amount Specification .ltdgrp.rec.nomspc
opndat:"", // Issued on .ltdgrp.rec.opndat
shpdat:"", // Shipment Date .ltdgrp.rec.shpdat
expdat:"", // Date of Expiry .ltdgrp.rec.expdat
expplc:"", // Place of Expiry .ltdgrp.rec.expplc
shppar:"", // Partial Shipment .ltdgrp.rec.shppar
shptrs:"", // Transhipment .ltdgrp.rec.shptrs
apprul:"", // Applicable Rules .ltdgrp.rec.apprul
apprultxt:"", // Other Applicable Rules .ltdgrp.rec.apprultxt
cnfins:"", // Confirmation Instruct. .ltdgrp.rec.cnfins
rmbflg:"", // Reimbursement Information .ltdgrp.rec.rmbflg
shppars18:"", // Partial Shipment .ltdgrp.rec.shppars18
shptrss18:"", // Transhipment .ltdgrp.rec.shptrss18
redclsflg:"", // Red/Green Clause? .ltdgrp.rec.redclsflg
spcbenflg:"", // Special payment conditions for beneficiary exists .ltdgrp.rec.spcbenflg
spcrcbflg:"", // Special Payment Conditions for specified Bank only .ltdgrp.rec.spcrcbflg
avbwth:"", // Available with .ltdgrp.rec.avbwth
avbby:"", // Available by .ltdgrp.rec.avbby
shpfro:"", // Dispatch from .ltdgrp.rec.shpfro
porloa:"", // Air-/Port of Departure .ltdgrp.rec.porloa
pordis:"", // Air-/Port of Destination .ltdgrp.rec.pordis
shpto:"", // Final Destination .ltdgrp.rec.shpto
chato:"", // Own Charges Borne by .ltdgrp.rec.chato
stacty:"", // Country Code Risk Country .ltdgrp.rec.stacty
tenmaxday:"", // Maximum tenor in days .ltdgrp.rec.tenmaxday
prepers18:"", // Days of presentation period .ltdgrp.rec.prepers18
prepertxts18:"", // Presentation period text .ltdgrp.rec.prepertxts18
},
cbs:{
nom1:{
cur:"", // Nominal Amount .ltdgrp.cbs.nom1.cur
amt:"", // Nominal Amount .ltdgrp.cbs.nom1.amt
},
max:{
cur:"", // This L/C .ltdgrp.cbs.max.cur
amt:"", // Maximum Amount .ltdgrp.cbs.max.amt
},
opn1:{
amt:"", // Balance .ltdgrp.cbs.opn1.amt
},
},
be1:{
pts:new Pts().data,
},
adt:{
pts:new Pts().data,
namelc:"", // 名称 .ltdgrp.adt.namelc
adrelc:"", // 地址 .ltdgrp.adt.adrelc
dbfadrblkcn:"", // Chinese address .ltdgrp.adt.dbfadrblkcn
},
be2:{
pts:new Pts().data,
namelc:"", // 名称 .ltdgrp.be2.namelc
adrelc:"", // 地址 .ltdgrp.be2.adrelc
dbfadrblkcn:"", // Chinese address .ltdgrp.be2.dbfadrblkcn
},
a2t:{
pts:new Pts().data,
namelc:"", // 名称 .ltdgrp.a2t.namelc
adrelc:"", // 地址 .ltdgrp.a2t.adrelc
dbfadrblkcn:"", // Chinese address .ltdgrp.a2t.dbfadrblkcn
},
rmt:{
pts:new Pts().data,
namelc:"", // 名称 .ltdgrp.rmt.namelc
adrelc:"", // 地址 .ltdgrp.rmt.adrelc
dbfadrblkcn:"", // Chinese address .ltdgrp.rmt.dbfadrblkcn
},
avt:{
pts:new Pts().data,
namelc:"", // 名称 .ltdgrp.avt.namelc
adrelc:"", // 地址 .ltdgrp.avt.adrelc
dbfadrblkcn:"", // Chinese address .ltdgrp.avt.dbfadrblkcn
},
con:{
pts:new Pts().data,
namelc:"", // 名称 .ltdgrp.con.namelc
adrelc:"", // 地址 .ltdgrp.con.adrelc
dbfadrblkcn:"", // Chinese address .ltdgrp.con.dbfadrblkcn
},
blk:{
lcrgod:"", // Description of Goods .ltdgrp.blk.lcrgod
lcrdoc:"", // Documents Required .ltdgrp.blk.lcrdoc
spcben:"", // Special Payment Cond. .ltdgrp.blk.spcben
spcrcb:"", // Special Payment Cond. .ltdgrp.blk.spcrcb
adlcnd:"", // Additional Conditions .ltdgrp.blk.adlcnd
insbnk:"", // Instructions to Pay., .ltdgrp.blk.insbnk
avbwthtxt:"", // Available in .ltdgrp.blk.avbwthtxt
defdet:"", // Deferred Payment Details .ltdgrp.blk.defdet
dftat:"", // Drafts at .ltdgrp.blk.dftat
shpper:"", // Shipment Period .ltdgrp.blk.shpper
mixdet:"", // Mixed Payment Details .ltdgrp.blk.mixdet
preper:"", // Presentation Period .ltdgrp.blk.preper
preperflg:"", // Presentation Period modified .ltdgrp.blk.preperflg
feetxt:"", // Additional Details to Code for Charges CHATO .ltdgrp.blk.feetxt
},
drw:{
pts:new Pts().data,
namelc:"", // 名称 .ltdgrp.drw.namelc
adrelc:"", // 地址 .ltdgrp.drw.adrelc
dbfadrblkcn:"", // Chinese address .ltdgrp.drw.dbfadrblkcn
},
},
},
be2p: {
ptsget: {
sdamod: {
seainf: "", // .lttp.be2p.ptsget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .lttp.be2p.ptsget.sdamod.dadsnd
},
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
glemod:{
gleshwstm:"", // Booking stream to Display .setmod.glemod.gleshwstm
},
},
},
letp0: {
recget: {
sdamod: {
dadsnd: "", // Drag Drop Sender .lttp.letp0.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:{
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
},
},
},
aammod: {
addamtflg: "", // Add. Amount .lttp.letp0.aammod.addamtflg
},
cnftxt: "", // Confirmation text .lttp.letp0.cnftxt
},
leltb2b: {
litb2bstm: "", // Streamgrid of other L/Cs backed by B2B LE .lttp.leltb2b.litb2bstm
},
totamt: "", // Total Amount .lttp.totamt
a2tp: {
ptsget: {
sdamod: {
seainf: "", // .lttp.a2tp.ptsget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .lttp.a2tp.ptsget.sdamod.dadsnd
},
trnmod:{
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
},
},
},
rmtp: {
ptsget: {
sdamod: {
seainf: "", // .lttp.rmtp.ptsget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .lttp.rmtp.ptsget.sdamod.dadsnd
},
cnybop:{
cnyflg:"", // 是否报送跨境人民币2101表 .cnybop.cnyflg
traflg:"", // 是否报送跨境人民币2107表 .cnybop.traflg
outflg:"", // 是否报送跨境人民币2111表 .cnybop.outflg
libflg:"", // 是否报送跨境人民币2106表 .cnybop.libflg
vouflg:"", // 是否报送跨境人民币2122表 .cnybop.vouflg
},
},
avtp: {
ptsget: {
sdamod: {
seainf: "", // .lttp.avtp.ptsget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .lttp.avtp.ptsget.sdamod.dadsnd
},
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
},
},
ptsaddp: {
ptsaddg: [], // .lttp.ptsaddp.ptsaddg
},
conp: {
ptsget: {
sdamod: {
seainf: "", // .lttp.conp.ptsget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .lttp.conp.ptsget.sdamod.dadsnd
},
pageId: "" // ctx的key
}
}
},
},
drwp: {
ptsget: {
sdamod: {
seainf: "", // .lttp.drwp.ptsget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .lttp.drwp.ptsget.sdamod.dadsnd
},
},
},
labdefdet: "", // DEFDAT LAbel .lttp.labdefdet
},
ltdgrp: {
rec: {
ownref: "", // Reference .ltdgrp.rec.ownref
nam: "", // Name .ltdgrp.rec.nam
lcrtyp: "", // Form of Transfer .ltdgrp.rec.lcrtyp
nomtop: "", // Amount Tolerance +/- .ltdgrp.rec.nomtop
nomton: "", // Amount Tolerance - Negative .ltdgrp.rec.nomton
nomspc: "", // Amount Specification .ltdgrp.rec.nomspc
opndat: "", // Issued on .ltdgrp.rec.opndat
shpdat: "", // Shipment Date .ltdgrp.rec.shpdat
expdat: "", // Date of Expiry .ltdgrp.rec.expdat
expplc: "", // Place of Expiry .ltdgrp.rec.expplc
shppar: "", // Partial Shipment .ltdgrp.rec.shppar
shptrs: "", // Transhipment .ltdgrp.rec.shptrs
apprul: "", // Applicable Rules .ltdgrp.rec.apprul
apprultxt: "", // Other Applicable Rules .ltdgrp.rec.apprultxt
cnfins: "", // Confirmation Instruct. .ltdgrp.rec.cnfins
rmbflg: "", // Reimbursement Information .ltdgrp.rec.rmbflg
shppars18: "", // Partial Shipment .ltdgrp.rec.shppars18
shptrss18: "", // Transhipment .ltdgrp.rec.shptrss18
redclsflg: "", // Red/Green Clause? .ltdgrp.rec.redclsflg
spcbenflg: "", // Special payment conditions for beneficiary exists .ltdgrp.rec.spcbenflg
spcrcbflg: "", // Special Payment Conditions for specified Bank only .ltdgrp.rec.spcrcbflg
avbwth: "", // Available with .ltdgrp.rec.avbwth
avbby: "", // Available by .ltdgrp.rec.avbby
shpfro: "", // Dispatch from .ltdgrp.rec.shpfro
porloa: "", // Air-/Port of Departure .ltdgrp.rec.porloa
pordis: "", // Air-/Port of Destination .ltdgrp.rec.pordis
shpto: "", // Final Destination .ltdgrp.rec.shpto
chato: "", // Own Charges Borne by .ltdgrp.rec.chato
stacty: "", // Country Code Risk Country .ltdgrp.rec.stacty
tenmaxday: "", // Maximum tenor in days .ltdgrp.rec.tenmaxday
prepers18: "", // Days of presentation period .ltdgrp.rec.prepers18
prepertxts18: "", // Presentation period text .ltdgrp.rec.prepertxts18
},
cbs: {
nom1: {
cur: "", // Nominal Amount .ltdgrp.cbs.nom1.cur
amt: "", // Nominal Amount .ltdgrp.cbs.nom1.amt
},
max: {
cur: "", // This L/C .ltdgrp.cbs.max.cur
amt: "", // Maximum Amount .ltdgrp.cbs.max.amt
},
opn1: {
amt: "", // Balance .ltdgrp.cbs.opn1.amt
},
},
be1: {
pts: new Pts().data,
},
adt: {
pts: new Pts().data,
namelc: "", // 名称 .ltdgrp.adt.namelc
adrelc: "", // 地址 .ltdgrp.adt.adrelc
dbfadrblkcn: "", // Chinese address .ltdgrp.adt.dbfadrblkcn
},
be2: {
pts: new Pts().data,
namelc: "", // 名称 .ltdgrp.be2.namelc
adrelc: "", // 地址 .ltdgrp.be2.adrelc
dbfadrblkcn: "", // Chinese address .ltdgrp.be2.dbfadrblkcn
},
a2t: {
pts: new Pts().data,
namelc: "", // 名称 .ltdgrp.a2t.namelc
adrelc: "", // 地址 .ltdgrp.a2t.adrelc
dbfadrblkcn: "", // Chinese address .ltdgrp.a2t.dbfadrblkcn
},
rmt: {
pts: new Pts().data,
namelc: "", // 名称 .ltdgrp.rmt.namelc
adrelc: "", // 地址 .ltdgrp.rmt.adrelc
dbfadrblkcn: "", // Chinese address .ltdgrp.rmt.dbfadrblkcn
},
avt: {
pts: new Pts().data,
namelc: "", // 名称 .ltdgrp.avt.namelc
adrelc: "", // 地址 .ltdgrp.avt.adrelc
dbfadrblkcn: "", // Chinese address .ltdgrp.avt.dbfadrblkcn
},
con: {
pts: new Pts().data,
namelc: "", // 名称 .ltdgrp.con.namelc
adrelc: "", // 地址 .ltdgrp.con.adrelc
dbfadrblkcn: "", // Chinese address .ltdgrp.con.dbfadrblkcn
},
blk: {
lcrgod: "", // Description of Goods .ltdgrp.blk.lcrgod
lcrdoc: "", // Documents Required .ltdgrp.blk.lcrdoc
spcben: "", // Special Payment Cond. .ltdgrp.blk.spcben
spcrcb: "", // Special Payment Cond. .ltdgrp.blk.spcrcb
adlcnd: "", // Additional Conditions .ltdgrp.blk.adlcnd
insbnk: "", // Instructions to Pay., .ltdgrp.blk.insbnk
avbwthtxt: "", // Available in .ltdgrp.blk.avbwthtxt
defdet: "", // Deferred Payment Details .ltdgrp.blk.defdet
dftat: "", // Drafts at .ltdgrp.blk.dftat
shpper: "", // Shipment Period .ltdgrp.blk.shpper
mixdet: "", // Mixed Payment Details .ltdgrp.blk.mixdet
preper: "", // Presentation Period .ltdgrp.blk.preper
preperflg: "", // Presentation Period modified .ltdgrp.blk.preperflg
feetxt: "", // Additional Details to Code for Charges CHATO .ltdgrp.blk.feetxt
},
drw: {
pts: new Pts().data,
namelc: "", // 名称 .ltdgrp.drw.namelc
adrelc: "", // 地址 .ltdgrp.drw.adrelc
dbfadrblkcn: "", // Chinese address .ltdgrp.drw.dbfadrblkcn
},
},
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
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
},
},
},
trnmod: {
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
},
},
cnybop: {
cnyflg: "", // 是否报送跨境人民币2101表 .cnybop.cnyflg
traflg: "", // 是否报送跨境人民币2107表 .cnybop.traflg
outflg: "", // 是否报送跨境人民币2111表 .cnybop.outflg
libflg: "", // 是否报送跨境人民币2106表 .cnybop.libflg
vouflg: "", // 是否报送跨境人民币2122表 .cnybop.vouflg
},
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
},
pageId: "", // ctx的key
trnmod: new Pub().data.Trnmod,
setmod: new Pub().data.Setmod,
liaall: new Pub().data.Liaall,
mtabut: new Pub().data.Mtabut,
}
}
}
\ No newline at end of file
......@@ -71,6 +71,8 @@ export default class Trnmod {
newliaflg:"", // Unlimited Liability .trnmod.swiadd.newliaflg
chaamt:"", // charges amount .trnmod.swiadd.chaamt
chacur:"", //Amount of Charges .trnmod.swiadd.chacur
tracur:"",
traamt:"",
},
trndoc: {
nar754: "", // Narrative :77A: .trnmod.trndoc.nar754
......
......@@ -415,6 +415,7 @@
:noRef="true"
:disabled="true"
:isAdrblk="true"
:disabledExtkey="true"
>
</c-ptap>
</c-col>
......
......@@ -205,15 +205,16 @@
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="24" >
<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
v-model="model.trnmod.cmtflg"
style="width:100%"
placeholder="请选择跨境人民币清算模式"
:code="this.cmtflg"
:disabled="model.brdgrp.rec.frepayflg == ''?false:true"
>
</c-select>
</el-form-item>
......
......@@ -250,8 +250,9 @@ export default {
handler(){
let cur = this.model.setmod.doccur;
let amt = this.model.setmod.docamt;
this.det202cvName= "Payment 202 PRB "+cur+" "+ amt;
this.det756Name = "Payment 756 PRB "+cur+" "+ amt;
let doc = this.model.gcdgrp.rec.docprbrol
this.det202cvName= "Payment 202 "+ doc +" "+cur+" "+ amt;
this.det756Name = "Payment 756 "+ doc +" "+cur+" "+ amt;
}
},
"model.mtabut.clsflg":{
......@@ -259,8 +260,9 @@ export default {
handler(){
let cur = this.model.setmod.doccur;
let amt = this.model.setmod.docamt;
this.det202cvName= "Payment 202 PRB "+cur+" "+ amt;
this.det756Name = "Payment 756 PRB "+cur+" "+ amt;
let doc = this.model.gcdgrp.rec.docprbrol
this.det202cvName= "Payment 202 "+ doc +" "+cur+" "+ amt;
this.det756Name = "Payment 756 "+ doc +" "+cur+" "+ amt;
}
},
},
......
......@@ -7,7 +7,7 @@
<c-input
v-model="model.ccdgrp.rec.ownref"
maxlength="8"
placeholder="请输入User ID"
placeholder="请输入Our Reference"
disabled
></c-input>
</el-form-item>
......
<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="11">
<c-col :span="22">
<el-form-item label="Our Reference" prop="ccdgrp.rec.ownref">
<c-input
v-model="model.ccdgrp.rec.ownref"
maxlength="8"
placeholder="请输入Our Reference"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="2">
<c-button
style="margin: 0 12px 0 14px; padding: 0 12px"
size="small"
type="primary"
disabled
>
<span style="font-family: '宋体'; font-weight: bold">i</span>
</c-button>
</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"
disabled
>
<el-option
v-for="item in codes.curtxt1"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<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="请输入"
@keyup.enter.native="
defaultFunction('ccdgrp.cbs.max.amt', model.ccdgrp.cbs.max.amt)
"
disabled
></c-input-currency>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Currency" prop="ccdgrp.cbs.opn1.cur">
<c-select
disabled
v-model="model.ccdgrp.cbs.opn1.cur"
style="width: 100%"
placeholder="请选择Currency"
>
<el-option
v-for="item in codes.curtxt1"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<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="请输入"
@keyup.enter.native="
defaultFunction('ccdgrp.cbs.opn1.amt', model.ccdgrp.cbs.opn1.amt)
"
disabled
></c-input-currency>
</el-form-item>
</c-col>
<c-col :span="24">
<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"
disabled
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Form of Clean Coll." prop="ccdgrp.rec.ccform">
<c-select
v-model="model.ccdgrp.rec.ccform"
style="width: 100%"
placeholder="请选择Form of Clean Coll."
:code="codes.ccform"
disabled
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Payment Disposition " prop="ccdgrp.rec.purflg">
<c-select
v-model="model.ccdgrp.rec.purflg"
style="width: 100%"
placeholder="请选择Payment Disposition "
:code="codes.purflg"
disabled
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Traced Amount" prop="trnmod.swiadd.tracur">
<c-select
disabled
v-model="model.trnmod.swiadd.tracur"
style="width: 100%"
placeholder="请选择Traced Amount"
>
<el-option
v-for="item in codes.curtxt1"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<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="请输入"
></c-input-currency>
</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>
<!-- ====================右边======================= -->
<c-col :span="11" :offset="1">
<c-col :span="24">
<el-form-item label="Name" prop="ccdgrp.rec.nam">
<c-input
v-model="model.ccdgrp.rec.nam"
maxlength="40"
placeholder="请输入Name"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Presenter Draft Nb." prop="ccdgrp.pre.pts.ref">
<c-input
v-model="model.ccdgrp.pre.pts.ref"
maxlength="40"
placeholder="请输入Presenter Draft Nb."
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="" prop="ccdgrp.pre.pts.nam">
<c-input
v-model="model.ccdgrp.pre.pts.nam"
maxlength="40"
placeholder="请输入"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Drawn on Bank Ref." prop="ccdgrp.dro.pts.ref">
<c-input
v-model="model.ccdgrp.dro.pts.ref"
maxlength="40"
placeholder="请输入Drawn on Bank Ref."
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="" prop="ccdgrp.dro.pts.nam">
<c-input
v-model="model.ccdgrp.dro.pts.nam"
maxlength="40"
placeholder="请输入"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Collecting Bank Ref." prop="ccdgrp.col.pts.ref">
<c-input
v-model="model.ccdgrp.col.pts.ref"
maxlength="40"
placeholder="请输入Collecting Bank Ref."
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="" prop="ccdgrp.col.pts.nam">
<c-input
v-model="model.ccdgrp.col.pts.nam"
maxlength="40"
placeholder="请输入"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-form-item
label="Queries"
prop="ccdgrp.blk.bcgque"
>
<c-input
type="textarea"
:rows="6"
v-model="model.ccdgrp.blk.bcgque"
maxlength="600"
show-word-limit
placeholder="请输入Queries"
disabled
></c-input>
</c-form-item>
</c-col>
<c-col :span="24">
<c-form-item
label="Answers"
prop="ccdgrp.blk.bcgans"
>
<c-input
type="textarea"
:rows="6"
v-model="model.ccdgrp.blk.bcgans"
maxlength="600"
show-word-limit
placeholder="请输入Answers"
disabled
></c-input>
</c-form-item>
</c-col>
</c-col>
<!-- <c-col :span="12">
<c-form-item label="Drag Drop Sender" prop="cctp0.recget.sdamod.dadsnd">
<c-input v-model="model.cctp0.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="Name of CC contract" prop="ccdgrp.rec.nam">
<c-input v-model="model.ccdgrp.rec.nam" maxlength="40" :placeholder="$t('other.please_enter')+'Name of CC contract'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item :label="$t('cctp0.S0000002')" prop="ccdgrp.rec.ownref">
<c-input v-model="model.ccdgrp.rec.ownref" maxlength="16" :placeholder="$t('other.please_enter')+$t('cctp0.S0000002')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="" prop="cctp0.recget.sdamod.seainf">
<c-input v-model="model.cctp0.recget.sdamod.seainf" :placeholder="$t('other.please_enter')+''"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<el-form-item :label="$t('cctp0.S0000005')" prop="ccdgrp.cbs.max.cur">
<c-select v-model="model.ccdgrp.cbs.max.cur" style="width:100%" :placeholder="$t('other.please_enter')+$t('cctp0.S0000005')">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-form-item :label="$t('cctp0.S0000005')" prop="ccdgrp.cbs.max.amt">
<c-input v-model="model.ccdgrp.cbs.max.amt" :placeholder="$t('other.please_enter')+$t('cctp0.S0000005')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item :label="$t('cctp0.S0000013')" prop="ccdgrp.pre.pts.ref">
<c-input v-model="model.ccdgrp.pre.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('cctp0.S0000013')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Name of Party" prop="ccdgrp.pre.pts.nam">
<c-input v-model="model.ccdgrp.pre.pts.nam" maxlength="40" :placeholder="$t('other.please_enter')+'Name of Party'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<el-form-item :label="$t('cctp0.S0000007')" prop="ccdgrp.cbs.opn1.cur">
<c-select v-model="model.ccdgrp.cbs.opn1.cur" style="width:100%" :placeholder="$t('other.please_enter')+$t('cctp0.S0000007')">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-form-item :label="$t('cctp0.S0000007')" prop="ccdgrp.cbs.opn1.amt">
<c-input v-model="model.ccdgrp.cbs.opn1.amt" :placeholder="$t('other.please_enter')+$t('cctp0.S0000007')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item :label="$t('cctp0.S0000015')" prop="ccdgrp.dro.pts.ref">
<c-input v-model="model.ccdgrp.dro.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('cctp0.S0000015')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<el-form-item :label="$t('cctp0.S0000009')" prop="ccdgrp.rec.chkdat">
<c-date-picker type="date" v-model="model.ccdgrp.rec.chkdat" style="width:100%" :placeholder="$t('other.please_enter')+$t('cctp0.S0000009')"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Name of Party" prop="ccdgrp.dro.pts.nam">
<c-input v-model="model.ccdgrp.dro.pts.nam" maxlength="40" :placeholder="$t('other.please_enter')+'Name of Party'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item :label="$t('cctp0.S0000010')" prop="ccdgrp.rec.ccform">
<c-input v-model="model.ccdgrp.rec.ccform" maxlength="1" :placeholder="$t('other.please_enter')+$t('cctp0.S0000010')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item :label="$t('cctp0.S0000017')" prop="ccdgrp.col.pts.ref">
<c-input v-model="model.ccdgrp.col.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('cctp0.S0000017')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item :label="$t('cctp0.S0000011')" prop="ccdgrp.rec.purflg">
<c-input v-model="model.ccdgrp.rec.purflg" maxlength="1" :placeholder="$t('other.please_enter')+$t('cctp0.S0000011')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Name of Party" prop="ccdgrp.col.pts.nam">
<c-input v-model="model.ccdgrp.col.pts.nam" maxlength="40" :placeholder="$t('other.please_enter')+'Name of Party'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item :label="$t('ccttra.S0000006')" prop="trnmod.swiadd.tracur">
<c-input v-model="model.trnmod.swiadd.tracur" maxlength="3" :placeholder="$t('other.please_enter')+$t('ccttra.S0000006')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Traced Amount" prop="trnmod.swiadd.traamt">
<c-input v-model="model.trnmod.swiadd.traamt" :placeholder="$t('other.please_enter')+'Traced Amount'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Queries" prop="ccdgrp.blk.bcgque">
<c-input type="textarea" v-model="model.ccdgrp.blk.bcgque" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Queries'" ></c-input>
</c-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="$t('other.please_enter')+'Type of Advice'">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item :label="$t('ccttra.S0000010')" prop="advrol">
<c-select v-model="model.advrol" style="width:100%" :placeholder="$t('other.please_enter')+$t('ccttra.S0000010')">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Answers" prop="ccdgrp.blk.bcgans">
<c-input type="textarea" v-model="model.ccdgrp.blk.bcgans" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Answers'" ></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/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.mtabut.coninf.oitinf.labinftxt" data-path=".mtabut.coninf.oitinf.labinftxt" > </span>
</c-col>
<c-col :span="12">
<el-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>
</el-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="请选择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>
<c-col :span="12">
<el-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>
</el-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="请选择Infotext Level">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="执行日期" prop="mtabut.coninf.conexedat">
<c-date-picker type="date" v-model="model.mtabut.coninf.conexedat" style="width:100%" placeholder="请选择执行日期"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-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>
</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>
<c-row class="eibs-tab">
<!-- ====================顶部==================== -->
<c-col :span="6">
<el-form-item label="参考号" label-width="100px">
<c-input
v-model="model.setmod.ref"
maxlength="16"
:readonly="true"
placeholder="请输入our reference"
></c-input>
</el-form-item>
</c-col>
<c-col :span="4">
<el-form-item label="结算金额" label-width="100px">
<c-input
v-model="model.setmod.doccur"
style="width: 100%"
placeholder="CNY"
:readonly="true"
></c-input>
</el-form-item>
</c-col>
<c-col :span="4">
<el-form-item label="" label-width="20px">
<c-input
v-model="model.setmod.docamt"
:readonly="true"
placeholder="请输入document amount"
></c-input>
</el-form-item>
</c-col>
<c-col :span="6">
<el-form-item label="类型" label-width="100px">
<c-select
v-model="model.setmod.dspflg"
disabled
style="width: 100%"
placeholder="请选择Type of settlement"
>
<el-option
v-for="item in codes.dspflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<!--
<c-col :span="12">
<el-form-item label="自贸区账号">
<c-input v-model="model.setmod.zmqacc" maxlength="20" placeholder="请输入自贸区账号"></c-input>
</el-form-item>
</c-col>
<c-col :span="6" style="text-align:center">
<c-checkbox v-model="model.setmod.xreflg">Recalculate Rates</c-checkbox>
</c-col>
-->
<c-col :span="3" :offset="21">
<el-form-item label="" label-width="20px">
<c-button size="small" type="primary" @click="onSetmodDet">
细节
</c-button>
</el-form-item>
</c-col>
<!-- ==============中部表格===================== -->
<c-col :span="24">
<el-form-item
label="Foreign Commission/Charges:"
label-width="210px"
>
</el-form-item>
</c-col>
<c-col :span="22" style="margin-bottom: 18px" :offset="1">
<c-table
style="text-align: center"
:list="model.setmod.setfog.setfol"
:paginationShow="false"
:border="true"
>
<el-table-column label="Payer" prop="ptydbt" width="auto">
<template slot-scope="scope">
<el-select v-model="scope.ptydbt">
<el-option
v-for="item in codes.ptydbt"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</template>
</el-table-column>
<el-table-column label="Payee" width="auto">
<template slot-scope="scope">
<el-select v-model="scope.Payee">
<el-option
v-for="item in codes.Payee"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</template>
</el-table-column>
<el-table-column label="Source" prop="src" width="auto">
</el-table-column>
<el-table-column label="Disp" prop="dsp" width="auto">
</el-table-column>
<el-table-column
label="Text for Payer"
prop="txtdbt"
width="auto"
>
</el-table-column>
<el-table-column
label="Text for Payee"
prop="txtpay"
width="auto"
>
</el-table-column>
<el-table-column label="Currency" prop="cur" width="auto">
<template slot-scope="scope">
<el-select v-model="scope.cur">
<el-option
v-for="item in codes.cur"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</template>
</el-table-column>
<el-table-column label="Amount" prop="amt" width="auto">
</el-table-column>
<el-table-column label="" prop="det" width="auto">
<template slot-scope="scope" slot="header">
<el-button
class="el-icon-circle-plus-outline"
size="mini"
@click="addRow(scope)"
>
</el-button>
<el-button
class="el-icon-remove-outline"
size="mini"
@click="removeRow(scope)"
>
</el-button>
</template>
<template slot-scope="scoped">
<el-button
size="mini"
@click="detail1(scoped.$index, scoped.row)"
>details</el-button
>
</template>
</el-table-column>
</c-table>
</c-col>
<c-col>
<el-dialog :visible.sync="dialogVisible" center>
<el-form :model="dialog">
<el-form-item label="收款人">
<el-select v-model="dialog.ptypay">
<el-option
v-for="item in codes.ptypay"
:key="item.value"
:labelF="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item label="收款人摘要"
><c-input v-model="dialog.txtpay" />
</el-form-item>
<el-form-item label="付款人">
<el-select v-model="dialog.ptydbt">
<el-option
v-for="item in codes.ptydbt"
:key="item.value"
:labelF="item.label"
:value="item.value"
/> </el-select
></el-form-item>
<el-form-item label="付款人摘要"
><c-input v-model="dialog.txtdbp" />
</el-form-item>
<el-form-item label="费用"
><c-select v-model="dialog.cur">
<el-option
v-for="item in codes.cur"
:key="item.value"
:labelF="item.label"
:value="item.value"
/>
</c-select>
<c-input v-model="dialog.amt" style="width: 200px"
/></el-form-item>
<el-form-item label-width="10em">
<c-checkbox v-model="dialog.forflg"
>CG00005</c-checkbox
>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button type="primary" @click="saveDialog"
>确 定</el-button
>
<el-button @click="dialogVisible = false">取 消</el-button>
</span>
</el-dialog>
</c-col>
<!--=================== Own Commission/Charges:================== -->
<c-col :span="24" style="text-align: left">
<el-form-item label="Own Commission/Charges:"> </el-form-item>
</c-col>
<c-col :span="22" style="margin-bottom: 18px" :offset="1">
<c-table
style="text-align: center"
:list="model.setmod.setfeg.setfel"
:paginationShow="false"
:border="true"
>
<el-table-column label="Role" width="auto">
<template #default="scope">
<el-select v-model="scope.row.rol">
<el-option
v-for="item in codes.setfelRol"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</template>
</el-table-column>
<el-table-column label="Code" prop="feecod" width="auto">
</el-table-column>
<el-table-column label="Source" prop="src" width="auto">
</el-table-column>
<el-table-column label="Disp" width="auto">
<template #default="scope">
<el-select v-model="scope.row.dsp" @change="dispDefault">
<el-option
v-for="item in codes.setfeldsp"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</template>
</el-table-column>
<el-table-column label="Units" prop="unt" width="auto">
</el-table-column>
<el-table-column
label="Long Fee Text"
prop="feetxtinf"
width="auto"
>
</el-table-column>
<el-table-column label="Currency" prop="cur" width="auto">
</el-table-column>
<el-table-column
label="Original Amount"
prop="ogiamt"
width="auto"
>
</el-table-column>
<el-table-column label="Fee Amount" prop="amt" width="auto">
</el-table-column>
<el-table-column label="Details" prop="det" width="auto">
<template slot-scope="scoped">
<el-button
size="mini"
@click="detail2(scoped.$index, scoped.row)"
>details</el-button
>
</template>
</el-table-column>
</c-table>
</c-col>
<setpan-dialog v-if="dialogVisible2" :visible="dialogVisible2" :model="model" :idx="index" :codes="codes"/>
<c-col :span="24" style="text-align: left">
<el-form-item label="Settlement:" label-width="100px">
</el-form-item>
</c-col>
<c-col :span="22" style="margin-bottom: 18px" :offset="1">
<c-table
style="text-align: center"
:list="model.setmod.setglg.setgll"
:paginationShow="false"
:border="true"
>
<el-table-column label="Mod" prop="modflg" width="auto">
</el-table-column>
<el-table-column label="Role" prop="rol" width="auto">
</el-table-column>
<el-table-column label="in" prop="acccur" width="auto">
<template slot-scope="scope">
<el-select v-model="scope.row.acccur">
<el-option
v-for="item in codes.acccur"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</template>
</el-table-column>
<el-table-column
label="Amount Paid"
prop="fmtaccamt"
width="auto"
>
</el-table-column>
<el-table-column label="Disp." width="auto">
<template #default="scope">
<el-select v-model="scope.row.dsp">
<el-option
v-for="item in codes.setglldsp"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</template>
</el-table-column>
<el-table-column label="Account" prop="act" width="auto">
<template slot-scope="scope">
<el-select v-model="scope.row.act">
<el-option
v-for="item in scope.act"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</template>
</el-table-column>
<el-table-column label="C" prop="debcdtflg" width="auto">
</el-table-column>
<el-table-column label="Curr." prop="cur" width="auto">
</el-table-column>
<el-table-column
label="Original Amount"
prop="fmtamt"
width="auto"
>
</el-table-column>
<el-table-column label="Rate" prop="rat" width="auto">
</el-table-column>
<el-table-column label="" width="auto"> </el-table-column>
</c-table>
</c-col>
<c-col :span="12" style="margin-bottom: 10px;">
<span v-text="model.setmod.retmsg" data-path=".setmod.retmsg">
</span>
</c-col>
<c-col :span="12" style="margin-bottom: 10px;">
<span v-text="model.setmod.zmqacclab" data-path=".setmod.zmqacclab">
</span>
</c-col>
<c-col :span="12" style="margin-bottom: 10px;">
<span
v-text="model.setmod.setglg.labdspflg"
data-path=".setmod.setglg.labdspflg"
>
</span>
</c-col>
</c-row>
</template>
<script>
import Event from "~/model/Ditopn/Event";
import commonProcess from "~/mixin/commonProcess";
import SetpanDialog from "./SetpanDialog.vue";
import Api from "~/service/Api"
import Utils from "~/utils/index"
export default {
inject: ['root'],
components: { SetpanDialog },
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
dialogVisible: false,
dialogVisible2: false,
dialog: {
payee: "",
ptydbt: "",
txtpay: "",
txtdbt: "",
CG00005: "",
},
dialog2: {
feetxtinf:"",
feetxt:"",
},
index: 0,
};
},
methods: {
...Event,
//第一个表格
addRow() {
let newRow = { ...dialog };
this.model.setmod.setfog.setfol.push(newRow);
},
removeRow() {
this.model.setmod.setfog.setfol.pop();
},
saveDialog() {
this.visiable = false;
this.model.setmod.setfog.setfol[this.index] = this.dialog;
},
// 第二个表格
detail1(index, row) {
this.executeDefault("det").then(res=>{
this.dialogVisible = true;
this.dialog = row;
this.index = index;
})
},
dispDefault(){
this.executeDefault("mac").then(res=>{
Utils.copyValueFromVO(this.model, res.data)
})
},
// 第三个表格
detail2(index, row) {
this.executeRule("det").then(res=>{
this.dialogVisible2 = true;
this.index = index;
this.dialog2 = row
})
},
},
created: function () {},
};
</script>
<style>
</style>
<template>
<el-dialog :visible.sync="visiable" center fullscreen destroy-on-close><c-col>
<el-form v-model="model.setmod.setfeg.setfel[idx]" inline>
<c-col>
<c-col :span="8">
<el-form-item label="费用代码">
<c-input
v-model="model.setmod.setfeg.setfel[idx].feecod"
disabled/>
</el-form-item>
</c-col>
<c-col :span="16">
<el-form-item label="中文描述">
<c-input
v-model="model.setmod.setfeg.setfel[idx].feetxt"
style="width: 350px"/>
<c-input
v-model="model.setmod.setfeg.setfel[idx].modflg"
disabled
style="width: 350px; margin-left: 100px"/>
</el-form-item>
</c-col>
</c-col>
<c-col>
<c-col :span="6">
<el-form-item label="详细信息">
<c-input
v-model="model.setmod.setfeg.setfel[idx].feetxtinf"
/>
</el-form-item
>
</c-col>
<c-col :span="6">
<el-form-item label="起算时间">
<c-input
v-model="model.setmod.setfeg.setfel[idx].dat1"
type="date"
/>
</el-form-item
>
</c-col>
<c-col :span="6">
<el-form-item label="结束时间">
<c-input
v-model="
model.setmod.setfeg.setfel[idx].dat2
"
type="date"
/>
</el-form-item
>
</c-col>
<c-col :span="6">
<el-form-item label="收取份数">
<c-input
v-model="model.setmod.setfeg.setfel[idx].unt"
/>
</el-form-item
>
</c-col>
</c-col>
<c-col>
<el-form-item label="费用换算">
<c-select
v-model="model.setmod.setfeg.setfel[idx].usrcur">
<el-option
v-for="item in codes.usrcur"
:label="item.label"
:value="item.value"
:key="item.value"
/>
</c-select>
<c-input
v-model="model.setmod.setfeg.setfel[idx].usramt"
style="width: 200px; margin-left: 50px"
/>
</el-form-item>
</c-col>
<c-col>
<c-col :span="8">
<el-form-item label="应收费用"
>
<c-input
v-model="model.setmod.setfeg.setfel[idx].cur"
disabled
style="width: 100px; margin-right: 10px"
/>
<c-input
v-model="model.setmod.setfeg.setfel[idx].ogiamt"
disabled
style="width: 200px"
/>
</el-form-item
>
</c-col>
<c-col :span="8">
<el-form-item label="优惠百分比"
>
<c-input v-model="model.setmod.setfeg.setfel[idx].dctrat" >
<template #append>%</template>
</c-input>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="Period calculation starting at">
<c-input
v-model="model.setmod.setfeg.setfel[idx].datrefbeg"
disabled/>
</el-form-item
>
</c-col>
</c-col>
<c-col>
<c-col :span="8">
<el-form-item label="付款方">
<c-select
v-model="model.setmod.setfeg.setfel[idx].rol">
<el-option
v-for="item in codes.rol"
:label="item.label"
:value="item.value"
:key="item.value"
/>
</c-select>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="优惠金额">
<c-input
v-model="model.setmod.setfeg.setfel[idx].dctamt"/>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="优惠后实收费用金额">
<c-input
v-model="model.setmod.setfeg.setfel[idx].amt"/>
</el-form-item>
</c-col>
</c-col>
<c-col>
<el-form-item
:label="idx==0?'Per mile fee depending on duration':
'A fixed amount per unit is caculated. This type will, for example, be used for correspondence charges.'"
/>
</c-col>
<c-col :span="12">
<c-col v-if="idx==0">
<c-col>
<el-form-item label="千分率">
<c-input
v-model="model.setmod.setfeg.setfel[idx].fecp1.ratcal"
style="width: 200px"
/>
</el-form-item>
</c-col>
<c-col>
<el-form-item label="最小值">
<c-select
v-model="model.setmod.setfeg.setfel[idx].fecp1.mincur"
style="width: 200px" >
<el-option
v-for="item in codes.mincur"
:label="item.label"
:value="item.value"
:key="item.value"
/>
</c-select>
<!-- v-model="model.setmod.setfeg.setfel[idx].fecp1.fec.minamt" -->
<c-input
style="width: 200px"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.minamt"
/>
<c-input
style="width: 200px"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.minfcc"
/>
</el-form-item>
</c-col>
<c-col>
<el-form-item label="最大值">
<c-select
v-model="model.setmod.setfeg.setfel[idx].fecp1.maxcur"
style="width: 200px" >
<el-option
v-for="item in codes.maxcur"
:label="item.label"
:value="item.value"
:key="item.value"
/>
</c-select>
<c-input
style="width: 200px;"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.maxamt"/>
<c-input
style="width: 200px"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.maxfcc"
/>
</el-form-item>
</c-col>
<c-col>
<el-form-item>
<c-checkbox
label="CG000652"
v-model="model.setmod.setfeg.setfel[idx].fecp1.jnwshx"
/>
</el-form-item>
</c-col>
</c-col>
<c-col v-else>
<el-form-item label="Amount">
<c-select v-model="model.setmod.setfeg.setfel[idx].wrkfec.ratcur">
<el-option
v-for="item in codes.cur"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
<c-input
style="width:200px;"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.untamt "
>
</c-input>
</el-form-item>
</c-col>
<c-col>
<el-form-item label="销项税">
<c-input
v-model="model.setmod.setfeg.setfel[idx].fecp1.taxrat"
disabled
style="width: 200px"
/>
</el-form-item>
</c-col>
<c-col>
<el-form-item label="客户属性">
<c-input
v-model="model.setmod.setfeg.setfel[idx].fecp1.custyp"
disabled
style="width: 200px"
/>
</el-form-item>
</c-col>
</c-col>
<c-col v-if="idx==0" :span="12">
<el-form-item label="Caiculation Base">
<c-input
v-model="model.setmod.setfeg.setfel[idx].fecp1.calcbs"
disabled
style="width: 200px"
/>
</el-form-item>
<el-form-item label="Calc.Period">
<c-select
v-model="model.setmod.setfeg.setfel[idx].fecp1.pertyp">
<el-option
v-for="item in codes.pertyp"
:label="item.label"
:value="item.value"
:key="item.value"
/>
</c-select>
</el-form-item>
<el-form-item label="Min.Periods">
<c-input
v-model="model.setmod.setfeg.setfel[idx].fecp1.per"
style="width: 200px"
/>
</el-form-item>
<el-form-item label="Rates to Apply per Period Tier"/>
<el-form-item label="from Perimod">
<c-input
style="width: 200px"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.perbegtr2"
/>
<c-input
disabled
style="width: 200px; margin-left: 50px"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.perrattr2"
/>
</el-form-item>
<el-form-item label="from Perimod">
<c-input
disabled
style="width: 200px"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.perbegtr3"
/>
<c-input
disabled
style="width: 200px; margin-left: 50px"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.perrattr3"
/>
</el-form-item>
<el-form-item label="from Perimod">
<c-input
disabled
style="width: 200px"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.perbegtr4"
/>
<c-input
disabled
style="width: 200px; margin-left: 50px"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.perrattr4"
/>
</el-form-item>
<el-form-item label="from Perimod">
<c-input
disabled
style="width: 200px"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.perbegtr5"
/>
<c-input
disabled
style="width: 200px; margin-left: 50px"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.perrattr5"
/>
</el-form-item>
</c-col>
<c-col>&nbsp;</c-col>
<c-col :span="18" :offset="6">
<el-form-item label="收费的说明信息" >
<c-input
v-model="model.setmod.setfeg.setfel[idx].inftxt"
disabled
rows="10"
type="textarea"
style="width: 500px;"
/>
</el-form-item>
</c-col>
</el-form>
<c-col :span="4" :offset="8">
<c-button type="primary" @click="saveDialog">
确 定
</c-button>
</c-col>
<c-col :span="6" >
<c-button @click="visiable = false">取 消</c-button>
</c-col>
</c-col>
</el-dialog>
</template>
<script>
export default {
props: {
visible: Boolean,
model: Object,
idx: Number,
codes:Object,
},
methods: {
saveDialog() {
this.visiable = false;
},
},
computed:{
visiable:{
get:function () {return this.visible;},
set:function (value) {
this.$parent.$parent.dialogVisible2 =value;
}
}
}
};
</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>
<div class="eContainer">
<c-bus-button :$pntvm="this"></c-bus-button>
<el-form :model="model" :rules="rules" ref="modelForm" label-width="200px" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<el-tab-pane label="Tracer BC" name="tra">
<m-tra :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="Settlement" name="setpan">
<m-setpan :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="Booking" name="glepan">
<m-glepan :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="Liability" name="engp">
<m-engp :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000529 -->
<el-tab-pane label="Message" name="docpan">
<m-docpan :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="Completion" name="coninfp">
<m-coninfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000002 -->
</c-tabs>
<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>
</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">
<!--ccttra PD000002 Tracer BC -->
<el-tab-pane label="Tracer BC" name="ccttra1">
<m-ccttra1 :model="model" :codes="codes" />
</el-tab-pane>
<!--trndoc PD000529 &Messages -->
<el-tab-pane label="Messages" name="docpan">
<m-docpan :model="model" :codes="codes" />
</el-tab-pane>
<!--trndoc PD000546 Attachments -->
<el-tab-pane label="Attachments" name="doctre">
<m-doctre :model="model" :codes="codes" />
</el-tab-pane>
<!--coninf PD000000 Completion -->
<el-tab-pane label="Completion" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-tab-pane>
<!--engp PD000000 Liability -->
<el-tab-pane label="Liability" name="engp">
<m-engp :model="model" :codes="codes" />
</el-tab-pane>
<!--setmod PD000000 Settlement -->
<el-tab-pane label="Settlement" name="setpan">
<m-setpan :model="model" :codes="codes" />
</el-tab-pane>
</c-tabs>
</el-form>
</div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Ccttra from "~/model/Ccttra"
import commonProcess from "~/mixin/commonProcess"
import Check from "~/model/Ccttra/Check"
import Default from "~/model/Ccttra/Default"
import Pattern from "~/model/Ccttra/Pattern"
import Tra from "./Tra"
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import Ccttra from "~/model/Ccttra";
import commonProcess from "~/mixin/commonProcess";
import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Ccttra/Check";
import Default from "~/model/Ccttra/Default";
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 Engp from "~/views/Public/Engp"
import Coninfp from "~/views/Public/Coninfp"
import Doctre from "~/views/Public/Doctre";
import Coninfp from "~/views/Public/Coninfp";
import Setpan from "~/views/Public/Setpan";
import Engp from "~/views/Public/Engp";
export default {
components:{
"m-docpan" : Docpan,
"m-engp" : Engp,
"m-setpan" : Setpan,
"m-glepan" : Glepan,
"m-coninfp" : Coninfp,
"m-tra" : Tra,
},
provide() {
return {
root: this
}
},
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "tra",
trnName: "ccttra",
model: new Ccttra().data,
checkRules: Check,
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: {
},
}
name: "Ccttra",
components: {
"m-ccttra1": Ccttra1,
"m-docpan": Docpan,
"m-doctre": Doctre,
"m-coninfp": Coninfp,
"m-setpan": Setpan,
"m-engp": Engp,
},
provide() {
return {
root: this,
};
},
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "ccttra1",
trnName: "ccttra",
trnType: "",
model: new Ccttra().data,
checkRules: Check,
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: { ...CodeTable },
};
},
methods: {
myTabClick(tab) {
this.tabClick(tab);
/**
* do it yourself
**/
},
methods:{
tabClick(){
}
},
created:async function(){
console.log("进入ccttra交易");
let rtnmsg = await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
this.updateModel(rtnmsg.data);
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
created: async function () {
console.log("进入ccttra交易");
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>
......@@ -80,7 +80,7 @@
v-model="model.cpdgrp.orc.pts.ref"
maxlength="16"
placeholder=""
disabled
:disabled="model.cpdgrp.rec.swftyp =='' "
></c-input>
</el-form-item>
</c-col>
......@@ -91,7 +91,7 @@
v-model="model.cpdgrp.rec.orcact"
maxlength="35"
placeholder="汇款人账号"
disabled
:disabled="model.cpdgrp.rec.swftyp =='' "
></c-input>
</el-form-item>
</c-col>
......@@ -105,6 +105,7 @@
@keyup.enter.native="
showGridPromptDialog('cpdgrp.orc.pts.extkey')
"
:disabled="model.cpdgrp.rec.swftyp =='' "
>
</c-input>
</el-form-item>
......@@ -124,7 +125,7 @@
size="small"
type="primary"
@click="onSndpDet"
disabled
:disabled="model.cpdgrp.rec.swftyp =='' "
>
详情
</c-button>
......@@ -141,7 +142,7 @@
v-model="model.cpdgrp.orc.pts.adrblk"
show-word-limit
placeholder="请输入Address Block"
disabled
:disabled="model.cpdgrp.rec.swftyp =='' "
></c-input>
</el-form-item>
</c-col>
......@@ -401,15 +402,11 @@
</c-col>
<c-col :span="24">
<el-form-item label="收款人" prop="cpdgrp.pye.pts.extkey">
<el-form-item label="收款人" prop="cpdgrp.pye.pts.ref">
<c-input
v-model="model.cpdgrp.pye.pts.extkey"
v-model="model.cpdgrp.pye.pts.ref"
maxlength="14"
placeholder="请输入收款人"
@keyup.enter.native="
showGridPromptDialog('cpdgrp.pye.pts.extkey')
"
></c-input>
</el-form-item>
</c-col>
......@@ -426,7 +423,7 @@
<c-col :span="24">
<c-fullbox>
<el-form-item label="" prop="cpdgrp.pye.pts.extkey">
<el-form-item label="收款人" prop="cpdgrp.pye.pts.extkey">
<c-input
v-model="model.cpdgrp.pye.pts.extkey"
placeholder="请输入收款人客户号"
......@@ -1844,7 +1841,7 @@
</el-form-item>
</c-col>
<c-col :span="11" :offset="12">
<c-col :span="11" :offset="12" v-if="true">
<el-form-item label="汇款人名称">
<c-input
v-model="model.cptp.resbchnam"
......
......@@ -82,7 +82,7 @@
<el-option
v-for="item in codes.currencycode"
:key="item.value"
:label="item.label"
:label="item.value + ' '+item.label"
:value="item.value"
></el-option>
</c-select>
......
<template>
<div class="eibs-tab">
<c-col :span="12">
<span v-text="model.trnmod.trndoc.advlabel" data-path=".trnmod.trndoc.advlabel" > </span>
</c-col>
<!-- SF000783 : Additional Amount -->
<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-form-item :label="$t('gitp.SF000783')" prop="gidgrp.cbs.max2.cur">
<c-input v-model="model.gidgrp.cbs.max2.cur" maxlength="3" :placeholder="$t('other.please_enter')+$t('gitp.SF000783')"></c-input>
</c-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-form-item label="Balance" prop="gidgrp.cbs.max2.amt">
<c-input v-model="model.gidgrp.cbs.max2.amt" :placeholder="$t('other.please_enter')+'Balance'"></c-input>
</c-form-item>
</c-col>
<!-- SF000784 : Open Add. Amount -->
<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="$t('gitp.SF000784')" prop="gidgrp.cbs.opn2.cur">
<c-input v-model="model.gidgrp.cbs.opn2.cur" maxlength="3" :placeholder="$t('other.please_enter')+$t('gitp.SF000784')"></c-input>
</c-form-item>
</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-form-item label="Balance" prop="gidgrp.cbs.opn2.amt">
<c-input v-model="model.gidgrp.cbs.opn2.amt" :placeholder="$t('other.please_enter')+'Balance'"></c-input>
</c-form-item>
</c-col>
<!-- SF000785 : Covered -->
<c-col :span="12">
<c-form-item :label="$t('gitp.SF000785')" prop="gidgrp.blk.addamtcovs20">
<c-input type="textarea" v-model="model.gidgrp.blk.addamtcovs20" maxlength="65" show-word-limit :placeholder="$t('other.please_enter')+$t('gitp.SF000785')" ></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/Ccttra/Event"
import Event from "~/model/Gitame/Event"
export default {
inject: ['root'],
......
......@@ -16,6 +16,7 @@
v-model="model.addbcb.gitamecho"
style="width: 100%"
placeholder="请选择"
:code="codes.gitamecho"
>
</c-select>
</el-form-item>
......@@ -48,216 +49,6 @@
</c-col>
</c-col>
</c-row>
<!-- <c-col :span="12">
<c-form-item label="�'�物简称及税号" prop="addbcb.name">
<c-input v-model="model.addbcb.name" maxlength="15" :placeholder="$t('other.please_enter')+'��物简称及税号'"></c-input>
</c-form-item>
</c-col> -->
<!-- S0000004 : 货物简称 -->
<!-- <c-col :span="12">
<c-form-item label="�'�物简称" prop="addbcb.godnam">
<c-input v-model="model.addbcb.godnam" maxlength="40" :placeholder="$t('other.please_enter')+'��物简称'"></c-input>
</c-form-item>
</c-col> -->
<!-- S0000005 : 批文类型 -->
<!-- <c-col :span="12">
<c-checkbox v-model="model.addbcb.pwtyp1">{{$t('addbcb.C0000006')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.addbcb.pwtyp2">{{$t('addbcb.C0000007')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.addbcb.pwtyp3">{{$t('addbcb.C0000008')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.addbcb.pwtyp4">{{$t('addbcb.C0000009')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.addbcb.pwtyp5">{{$t('addbcb.C0000010')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.addbcb.pwtyp6">{{$t('addbcb.C0000011')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.addbcb.pwtyp7">{{$t('addbcb.C0000012')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.addbcb.pwtyp8">{{$t('addbcb.C0000013')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-form-item label="批文类型填写文本框" prop="addbcb.pwtyp9">
<c-input v-model="model.addbcb.pwtyp9" maxlength="30" :placeholder="$t('other.please_enter')+'批文类型填写文本框'"></c-input>
</c-form-item>
</c-col> -->
<!-- S0000014 : 备案表类型 -->
<!-- <c-col :span="12">
<c-checkbox v-model="model.addbcb.bcbtyp1">{{$t('addbcb.C0000015')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.addbcb.bcbtyp2">{{$t('addbcb.C0000016')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.addbcb.bcbtyp3">{{$t('addbcb.C0000017')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.addbcb.bcbtyp4">{{$t('addbcb.C0000018')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.addbcb.bcbtyp5">{{$t('addbcb.C0000019')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.addbcb.bcbtyp6">{{$t('addbcb.C0000020')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-form-item label="备查表类型填写文本框" prop="addbcb.bcbtyp7">
<c-input v-model="model.addbcb.bcbtyp7" maxlength="25" :placeholder="$t('other.please_enter')+'备查表类型填写文本框'"></c-input>
</c-form-item>
</c-col> -->
<!-- S0000050 : 不规范条款类型 -->
<!-- S0000052 : 特殊规定 -->
<!-- <c-col :span="12">
<el-form-item label="批文效期" prop="addbcb.pwdat">
<c-date-picker type="date" v-model="model.addbcb.pwdat" style="width:100%" :placeholder="$t('other.please_enter')+'批文效期'"></c-date-picker>
</el-form-item>
</c-col> -->
<!-- S0000044 : 批文效期 -->
<!-- <c-col :span="12">
<el-form-item label="不规范条款类型" prop="addbcb.bgftktyp">
<c-select v-model="model.addbcb.bgftktyp" style="width:100%" :placeholder="$t('other.please_enter')+'不规范条款类型'">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="特殊规定" prop="addbcb.litameadv">
<c-select v-model="model.addbcb.litameadv" style="width:100%" :placeholder="$t('other.please_enter')+'特殊规定'">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="备案表效期" prop="addbcb.bcbdat">
<c-date-picker type="date" v-model="model.addbcb.bcbdat" style="width:100%" :placeholder="$t('other.please_enter')+'备案表效期'"></c-date-picker>
</el-form-item>
</c-col> -->
<!-- S0000045 : 备案表效期 -->
<!-- <c-col :span="12">
<c-form-item label="特殊规定条件" prop="addbcb.ameadvrmk">
<c-input type="textarea" v-model="model.addbcb.ameadvrmk" maxlength="34" show-word-limit :placeholder="$t('other.please_enter')+'特殊规定条件'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.addbcb.modtyp">{{$t('addbcb.C0000051')}}</c-checkbox>
</c-col> -->
<!-- S0000029 : 贸易金融部意见 -->
<!-- <c-col :span="12">
<span v-text="model.addbcb.label1" data-path=".addbcb.label1" > </span>
</c-col>
<c-col :span="12">
<span v-text="model.addbcb.label2" data-path=".addbcb.label2" > </span>
</c-col>
<c-col :span="12">
<span v-text="model.addbcb.label3" data-path=".addbcb.label3" > </span>
</c-col>
<c-col :span="12">
<span v-text="model.addbcb.label4" data-path=".addbcb.label4" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="国际部意见" prop="addbcb.label5">
<c-select v-model="model.addbcb.label5" style="width:100%" :placeholder="$t('other.please_enter')+'国际部意见'">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.addbcb.label6" data-path=".addbcb.label6" > </span>
</c-col> -->
<!-- S0000047 : 授信条件对于本笔修改项下有无特殊规定: -->
<!-- S0000072 : 预计效期为 -->
<!-- S0000074 : 效期为 -->
<!-- <c-col :span="12">
<el-form-item label="效期为" prop="addbcb.expdat">
<c-date-picker type="date" v-model="model.addbcb.expdat" style="width:100%" :placeholder="$t('other.please_enter')+'效期为'"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="预计效期为" prop="addbcb.preexpdat">
<c-date-picker type="date" v-model="model.addbcb.preexpdat" style="width:100%" :placeholder="$t('other.please_enter')+'预计效期为'"></c-date-picker>
</el-form-item>
</c-col> -->
<!-- S0000077 : 以下两个选项二选一 -->
<!-- S0000060 : 效期是否敞口 -->
<!-- <c-col :span="12">
<el-form-item label="效期是否敞口" prop="addbcb.bccls1">
<c-select v-model="model.addbcb.bccls1" style="width:100%" :placeholder="$t('other.please_enter')+'效期是否敞口'">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="GITAMECHO" prop="addbcb.gitamecho">
<c-select v-model="model.addbcb.gitamecho" style="width:100%" :placeholder="$t('other.please_enter')+'GITAMECHO'">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="以下两个选项二选一" prop="addbcb.bccls4">
<c-select v-model="model.addbcb.bccls4" style="width:100%" :placeholder="$t('other.please_enter')+'以下两个选项二选一'">
</c-select>
</el-form-item>
</c-col> -->
<!-- S0000075 : 合同尚未签订或生效 -->
<!-- <c-col :span="12">
<el-form-item :label="$t('addbcb.S0000075')" prop="addbcb.bccls2">
<c-select v-model="model.addbcb.bccls2" style="width:100%" :placeholder="$t('other.please_enter')+$t('addbcb.S0000075')">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="GITAMERMK" prop="addbcb.gitamermk">
<c-input type="textarea" v-model="model.addbcb.gitamermk" maxlength="34" show-word-limit :placeholder="$t('other.please_enter')+'GITAMERMK'" ></c-input>
</c-form-item>
</c-col> -->
<!-- S0000065 : 保函期限超过三年,已经总行贸易金融部批准办理 -->
<!-- <c-col :span="12">
<el-form-item :label="$t('addbcb.S0000065')" prop="addbcb.bccls3">
<c-select v-model="model.addbcb.bccls3" style="width:100%" :placeholder="$t('other.please_enter')+$t('addbcb.S0000065')">
</c-select>
</el-form-item>
</c-col> -->
</div>
</template>
<script>
......
......@@ -336,7 +336,6 @@
prop="trnmod.swiadd.amenbr"
>
<c-input
disabled
v-model="model.trnmod.swiadd.amenbr"
placeholder="请输入Amend. No Receiv."
></c-input>
......@@ -350,6 +349,7 @@
prop="gidgrp.rec.amenbr"
>
<c-input
disabled
v-model="model.gidgrp.rec.amenbr"
placeholder="请输入Actual Amendment No "
></c-input>
......@@ -866,6 +866,7 @@
:disabled="model.trnmod.swiadd.addamtflg == ''"
v-model="model.trnmod.swiadd.addamt"
@blur="addamtBlur"
placeholder="请输入Additional Amount"
></c-input>
</c-form-item>
......@@ -991,7 +992,7 @@ export default {
},
async addamtBlur() {
let rtnmsg = await this.executeDefault("trnmod.swiadd.addamtcovs20");
let rtnmsg = await this.executeDefault("trnmod.swiadd.addamt");
if (rtnmsg.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, rtnmsg.data);
}
......
......@@ -492,7 +492,6 @@
prop="gitp.indirectswiadd"
>
<c-input
disabled
type="textarea"
rows="4"
v-model="model.gitp.indirectswiadd"
......
......@@ -595,7 +595,8 @@
prop="gidgrp.apl.pts.adrblk"
>
<c-input
:disabled="model.gidgrp.rec.hndtyp != 'OT'"
:disabled="model.gidgrp.rec.hndtyp != 'OT' ||
model.gidgrp.apl.pts.adrblk != ''"
rows="4"
type="textarea"
v-model="model.gidgrp.apl.pts.adrblk"
......@@ -607,21 +608,83 @@
</c-col>
<c-col :span="24">
<c-ptap
<el-form-item
v-if="
(model.gidgrp.rec.hndtyp == 'OL' ||
model.gidgrp.rec.hndtyp == '') &&
model.gitp.swiftflg != 'Y'
"
:model="model"
:argadr="{
title: 'Adv/Rcv bank',
grp: 'gidgrp',
rol: 'adv',
}"
@onAplpDet="onAdvpDet"
label="Adv/Rcv bank"
prop="gidgrp.adv.pts.ref"
>
<c-input
v-model="model.gidgrp.adv.pts.ref"
maxlength="16"
placeholder="请输入Adv/Rcv bank"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
(model.gidgrp.rec.hndtyp == 'OL' ||
model.gidgrp.rec.hndtyp == '') &&
model.gitp.swiftflg != 'Y'
"
label="Adv/Rcv bank"
prop="gidgrp.adv.pts.extkey"
>
<c-fullbox>
<c-input
v-model="model.gidgrp.adv.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.adv.pts.extkey`)
"
></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<span style="font-family: '宋体'; font-weight: bold"
>i</span
>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onIsspDet"
>
Details
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
(model.gidgrp.rec.hndtyp == 'OL' ||
model.gidgrp.rec.hndtyp == '') &&
model.gitp.swiftflg != 'Y'
"
label="地址名称"
prop="gidgrp.adv.pts.adrblk"
>
</c-ptap>
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.adv.pts.adrblk"
maxlength="35"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
......@@ -761,7 +824,8 @@
prop="gidgrp.ben.pts.adrblk"
>
<c-input
:disabled="model.gidgrp.rec.hndtyp == 'OT'"
:disabled="model.gidgrp.rec.hndtyp == 'OT' ||
model.gidgrp.ben.pts.adrblk != ''"
rows="4"
type="textarea"
v-model="model.gidgrp.ben.pts.adrblk"
......
......@@ -16,6 +16,7 @@
<el-form-item label="Applicant" prop="gidgrp.apl.pts.extkey">
<c-fullbox>
<c-input
:disabled="model.gidgrp.apl.pts.extkey != ''"
v-model="model.gidgrp.apl.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
......@@ -34,7 +35,7 @@
>
</c-button>
<c-button
disabled
:disabled="model.gidgrp.apl.pts.extkey == ''"
size="small"
type="primary"
@click="onAplpDet"
......@@ -100,7 +101,7 @@
</c-button>
<c-button
v-if="model.gitp.swiftflg == 'Y'"
disabled
:disabled="model.gidgrp.ctr.pts.extkey == ''"
size="small"
type="primary"
@click="onCtrpDet"
......@@ -170,7 +171,7 @@
>
</c-button>
<c-button
disabled
:disabled="model.gidgrp.con.pts.extkey == ''"
size="small"
type="primary"
@click="onConpDet"
......@@ -188,7 +189,7 @@
prop="gidgrp.con.pts.adrblk"
>
<c-input
:disabled="model.gidgrp.con.pts.adrblk != ''"
disabled
type="textarea"
rows="4"
v-model="model.gidgrp.con.pts.adrblk"
......@@ -232,7 +233,7 @@
>
</c-button>
<c-button
:disabled="model.gidgrp.rec.hndtyp == 'OT'"
:disabled="model.gidgrp.ben.pts.extkey == ''"
size="small"
type="primary"
@click="onBenpDet"
......@@ -260,7 +261,7 @@
</el-form-item>
</c-col>
<c-col :span="24">
<!-- <c-col :span="24">
<el-form-item
v-if="
(model.gidgrp.rec.hndtyp == 'OC' ||
......@@ -338,7 +339,7 @@
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
</c-col> -->
<c-col :span="24">
<el-form-item
......@@ -361,6 +362,7 @@
>
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.atb.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
......@@ -380,6 +382,7 @@
>
</c-button>
<c-button
:disabled="model.gidgrp.atb.pts.extkey == ''"
v-if="model.gitp.swiftflg == 'Y'"
size="small"
type="primary"
......@@ -398,7 +401,7 @@
prop="gidgrp.atb.pts.adrblk"
>
<c-input
:disabled="model.gidgrp.atb.pts.adrblk != ''"
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.atb.pts.adrblk"
......
......@@ -112,13 +112,13 @@
</c-content>
</el-tab-pane>
<el-tab-pane label="Settlement" name="Settlement">
<el-tab-pane label="Settlement" name="setpan">
<c-content>
<m-setpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane v-if="this.flag" label="Bookings" name="Booking">
<el-tab-pane label="Bookings" name="Booking">
<c-content>
<m-glepan :model="model" :codes="codes" />
</c-content>
......
<template>
<div class="eibs-tab">
<c-row>
<c-col :span="24">
<c-col :span="11">
<!-- 不为swift格式左边 -->
<c-col :span="24">
<el-form-item v-if="model.gitp.swiftflg!='Y'" label="Applicant Ref." prop="gidgrp.apl.pts.ref">
<c-input v-model="model.gidgrp.apl.pts.ref" maxlength="16" placeholder="请输入Applicant Ref."></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item v-if="model.gitp.swiftflg!='Y'" label="Applicant" prop="gidgrp.apl.pts.extkey">
<c-fullbox>
<c-input v-model="model.gidgrp.apl.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.apl.pts.extkey`)
"></c-input>
<template slot="footer">
<c-button
style="margin:0 10px 0 10px;padding: 0 12px;"
size="small"
type="primary"
>
<span style="font-family:'宋体';font-weight:bold">i</span>
</c-button>
<c-button disabled size="small" type="primary" @click="onAplpDet">
Details
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item v-if="model.gitp.swiftflg!='Y'" label="地址名称" prop="gidgrp.apl.pts.adrblk">
<c-input disabled rows="4" type="textarea" v-model="model.gidgrp.apl.pts.adrblk" maxlength="140" show-word-limit placeholder="请输入地址名称" ></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="11">
<!-- 不为swift格式左边 -->
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="Applicant Ref."
prop="gidgrp.apl.pts.ref"
>
<c-input
v-model="model.gidgrp.apl.pts.ref"
maxlength="16"
placeholder="请输入Applicant Ref."
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="Applicant"
prop="gidgrp.apl.pts.extkey"
>
<c-fullbox>
<c-input
v-model="model.gidgrp.apl.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.apl.pts.extkey`)
"
></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<span style="font-family: '宋体'; font-weight: bold"
>i</span
>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onAplpDet"
>
Details
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="地址名称"
prop="gidgrp.apl.pts.adrblk"
>
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.apl.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item v-if="model.gitp.swiftflg!='Y'" label="Confirming Bank Ref." prop="gidgrp.con.pts.ref">
<c-input disabled v-model="model.gidgrp.con.pts.ref" maxlength="16" placeholder="请输入Applicant Ref."></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item v-if="model.gitp.swiftflg!='Y'" label="Confirming Bank" prop="gidgrp.con.pts.extkey">
<c-fullbox>
<c-input v-model="model.gidgrp.con.pts.extkey"
disabled
maxlength="16"
placeholder="请输入External Key of Address"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.con.pts.extkey`)
"></c-input>
<template slot="footer">
<c-button
style="margin:0 10px 0 10px;padding: 0 12px;"
size="small"
type="primary"
>
<span style="font-family:'宋体';font-weight:bold">i</span>
</c-button>
<c-button disabled size="small" type="primary" @click="onConpDet">
Details
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item v-if="model.gitp.swiftflg!='Y'" label="地址名称" prop="gidgrp.con.pts.adrblk">
<c-input disabled type="textarea" rows="4" v-model="model.gidgrp.con.pts.adrblk" show-word-limit placeholder="请输入地址名称" ></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="Confirming Bank Ref."
prop="gidgrp.con.pts.ref"
>
<c-input
disabled
v-model="model.gidgrp.con.pts.ref"
maxlength="16"
placeholder="请输入Applicant Ref."
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="Confirming Bank"
prop="gidgrp.con.pts.extkey"
>
<c-fullbox>
<c-input
v-model="model.gidgrp.con.pts.extkey"
disabled
maxlength="16"
placeholder="请输入External Key of Address"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.con.pts.extkey`)
"
></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<span style="font-family: '宋体'; font-weight: bold"
>i</span
>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onConpDet"
>
Details
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="地址名称"
prop="gidgrp.con.pts.adrblk"
>
<c-input
disabled
type="textarea"
rows="4"
v-model="model.gidgrp.con.pts.adrblk"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<!-- 为swift格式左边 -->
<c-col :span="24">
<el-form-item v-if="model.gitp.swiftflg=='Y'&&(model.gidgrp.rec.purposin=='ISCO'||model.gidgrp.rec.purposin=='ICCO')" label="Issuing Bank's Ref." prop="gidgrp.apl.pts.ref">
<c-input v-model="model.gidgrp.apl.pts.ref" maxlength="16" placeholder="请输入Issuing Bank's Ref."></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item v-if="model.gitp.swiftflg=='Y'&&(model.gidgrp.rec.purposin=='ISCO'||model.gidgrp.rec.purposin=='ICCO')" label="Issuing Bank" prop="gidgrp.apl.pts.extkey">
<c-fullbox>
<c-input v-model="model.gidgrp.apl.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.apl.pts.extkey`)
"></c-input>
<template slot="footer">
<c-button
style="margin:0 10px 0 10px;padding: 0 12px;"
size="small"
type="primary"
>
<span style="font-family:'宋体';font-weight:bold">i</span>
</c-button>
<c-button disabled size="small" type="primary" @click="onAplpDet">
Details
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item v-if="model.gitp.swiftflg=='Y'&&(model.gidgrp.rec.purposin=='ISCO'||model.gidgrp.rec.purposin=='ICCO')" label="地址名称" prop="gidgrp.apl.pts.adrblk">
<c-input disabled rows="4" type="textarea" v-model="model.gidgrp.apl.pts.adrblk" maxlength="140" show-word-limit placeholder="请输入地址名称" ></c-input>
</el-form-item>
</c-col>
<!-- 为swift格式左边 -->
<c-col :span="24">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISCO' ||
model.gidgrp.rec.purposin == 'ICCO')
"
label="Issuing Bank's Ref."
prop="gidgrp.apl.pts.ref"
>
<c-input
v-model="model.gidgrp.apl.pts.ref"
maxlength="16"
placeholder="请输入Issuing Bank's Ref."
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISCO' ||
model.gidgrp.rec.purposin == 'ICCO')
"
label="Issuing Bank"
prop="gidgrp.apl.pts.extkey"
>
<c-fullbox>
<c-input
v-model="model.gidgrp.apl.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.apl.pts.extkey`)
"
></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<span style="font-family: '宋体'; font-weight: bold"
>i</span
>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onAplpDet"
>
Details
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISCO' ||
model.gidgrp.rec.purposin == 'ICCO')
"
label="地址名称"
prop="gidgrp.apl.pts.adrblk"
>
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.apl.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISCO' ||
model.gidgrp.rec.purposin == 'ICCO')
"
label="Applicant's Ref."
prop="gidgrp.ctr.pts.ref"
>
<c-input
v-model="model.gidgrp.ctr.pts.ref"
maxlength="16"
placeholder="请输入Applicant Ref."
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISCO' ||
model.gidgrp.rec.purposin == 'ICCO')
"
label="Applicant"
prop="gidgrp.ctr.pts.extkey"
>
<c-fullbox>
<c-input
v-model="model.gidgrp.ctr.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ctr.pts.extkey`)
"
></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<span style="font-family: '宋体'; font-weight: bold"
>i</span
>
</c-button>
<c-button size="small" type="primary" @click="onCtrpDet">
Details
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISCO' ||
model.gidgrp.rec.purposin == 'ICCO')
"
label="地址名称"
prop="gidgrp.ctr.pts.adrblk"
>
<c-input
:disabeld="model.gidgrp.ctr.pts.adrblk != ''"
rows="4"
type="textarea"
v-model="model.gidgrp.ctr.pts.adrblk"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISSU' ||
model.gidgrp.rec.purposin == '')
"
label="Applicant's Ref."
prop="gidgrp.apl.pts.ref"
>
<c-input
v-model="model.gidgrp.apl.pts.ref"
maxlength="16"
placeholder="请输入Applicant Ref."
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISSU' ||
model.gidgrp.rec.purposin == '')
"
label="Applicant"
prop="gidgrp.apl.pts.extkey"
>
<c-fullbox>
<c-input
v-model="model.gidgrp.apl.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.apl.pts.extkey`)
"
></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<span style="font-family: '宋体'; font-weight: bold"
>i</span
>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onAplpDet"
>
Details
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
(model.gitp.swiftflg == 'Y') &
(model.gidgrp.rec.purposin == 'ISSU' ||
model.gidgrp.rec.purposin == '')
"
label="地址名称"
prop="gidgrp.apl.pts.adrblk"
>
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.apl.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item v-if="model.gitp.swiftflg=='Y'&&(model.gidgrp.rec.purposin=='ISCO'||model.gidgrp.rec.purposin=='ICCO')" label="Applicant's Ref." prop="gidgrp.ctr.pts.ref">
<c-input v-model="model.gidgrp.ctr.pts.ref" maxlength="16" placeholder="请输入Applicant Ref."></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item v-if="model.gitp.swiftflg=='Y'&&(model.gidgrp.rec.purposin=='ISCO'||model.gidgrp.rec.purposin=='ICCO')" label="Applicant" prop="gidgrp.ctr.pts.extkey">
<c-fullbox>
<c-input v-model="model.gidgrp.ctr.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ctr.pts.extkey`)
"></c-input>
<template slot="footer">
<c-button
style="margin:0 10px 0 10px;padding: 0 12px;"
size="small"
type="primary"
>
<span style="font-family:'宋体';font-weight:bold">i</span>
</c-button>
<c-button size="small" type="primary" @click="onCtrpDet">
Details
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item v-if="model.gitp.swiftflg=='Y'&&(model.gidgrp.rec.purposin=='ISCO'||model.gidgrp.rec.purposin=='ICCO')" label="地址名称" prop="gidgrp.ctr.pts.adrblk">
<c-input :disabeld="model.gidgrp.ctr.pts.adrblk!=''" rows="4" type="textarea" v-model="model.gidgrp.ctr.pts.adrblk" show-word-limit placeholder="请输入地址名称" ></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item v-if="model.gitp.swiftflg=='Y'&&(model.gidgrp.rec.purposin=='ISSU'||model.gidgrp.rec.purposin=='')" label="Applicant's Ref." prop="gidgrp.apl.pts.ref">
<c-input v-model="model.gidgrp.apl.pts.ref" maxlength="16" placeholder="请输入Applicant Ref."></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item v-if="model.gitp.swiftflg=='Y'&&(model.gidgrp.rec.purposin=='ISSU'||model.gidgrp.rec.purposin=='')" label="Applicant" prop="gidgrp.apl.pts.extkey">
<c-fullbox>
<c-input v-model="model.gidgrp.apl.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.apl.pts.extkey`)
"></c-input>
<template slot="footer">
<c-button
style="margin:0 10px 0 10px;padding: 0 12px;"
size="small"
type="primary"
>
<span style="font-family:'宋体';font-weight:bold">i</span>
</c-button>
<c-button disabled size="small" type="primary" @click="onAplpDet">
Details
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item v-if="model.gitp.swiftflg=='Y'&(model.gidgrp.rec.purposin=='ISSU'||model.gidgrp.rec.purposin=='')" label="地址名称" prop="gidgrp.apl.pts.adrblk">
<c-input disabled rows="4" type="textarea" v-model="model.gidgrp.apl.pts.adrblk" maxlength="140" show-word-limit placeholder="请输入地址名称" ></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-ptap v-if="model.gitp.swiftflg=='Y'&&(model.gidgrp.rec.purposin=='ISSU'||model.gidgrp.rec.purposin=='')"
:model="model"
:argadr="{
title: 'Accountee/ObI.',
grp: 'gidgrp',
rol: 'ctr',
}"
@onAplpDet="onConpDet"
>
</c-ptap>
</c-col>
</c-col>
<c-col :span="24">
<c-ptap
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISSU' ||
model.gidgrp.rec.purposin == '')
"
:model="model"
:argadr="{
title: 'Accountee/ObI.',
grp: 'gidgrp',
rol: 'ctr',
}"
@onAplpDet="onConpDet"
>
</c-ptap>
</c-col>
</c-col>
<c-col :span="11" :offset="1">
<!-- 不为swift格式右边 -->
<c-col :span="24">
<el-form-item v-if="model.gitp.swiftflg!='Y'" label="受益人" prop="gidgrp.ben.pts.ref">
<c-input v-model="model.gidgrp.ben.pts.ref" maxlength="16" placeholder="请输入Applicant Ref."></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item v-if="model.gitp.swiftflg!='Y'" label="受益人" prop="gidgrp.ben.pts.extkey">
<c-fullbox>
<c-input v-model="model.gidgrp.ben.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ben.pts.extkey`)
"></c-input>
<template slot="footer">
<c-button
style="margin:0 10px 0 10px;padding: 0 12px;"
size="small"
type="primary"
>
<span style="font-family:'宋体';font-weight:bold">i</span>
</c-button>
<c-button :disabled="model.gidgrp.rec.hndtyp=='OT'" size="small" type="primary" @click="onBenpDet">
Details
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item v-if="model.gitp.swiftflg!='Y'" label="地址名称" prop="gidgrp.ben.pts.adrblk">
<c-input :disabled="model.gidgrp.rec.hndtyp=='OT'||model.gidgrp.ben.pts.adrblk!=''" rows="4" type="textarea" maxlength="140" v-model="model.gidgrp.ben.pts.adrblk" show-word-limit placeholder="请输入地址名称" ></c-input>
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
<!-- 不为swift格式右边 -->
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="受益人"
prop="gidgrp.ben.pts.ref"
>
<c-input
v-model="model.gidgrp.ben.pts.ref"
maxlength="16"
placeholder="请输入Applicant Ref."
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="受益人"
prop="gidgrp.ben.pts.extkey"
>
<c-fullbox>
<c-input
v-model="model.gidgrp.ben.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ben.pts.extkey`)
"
></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<span style="font-family: '宋体'; font-weight: bold"
>i</span
>
</c-button>
<c-button
:disabled="model.gidgrp.rec.hndtyp == 'OT'"
size="small"
type="primary"
@click="onBenpDet"
>
Details
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="地址名称"
prop="gidgrp.ben.pts.adrblk"
>
<c-input
:disabled="
model.gidgrp.rec.hndtyp == 'OT' ||
model.gidgrp.ben.pts.adrblk != ''
"
rows="4"
type="textarea"
maxlength="140"
v-model="model.gidgrp.ben.pts.adrblk"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item v-if="(model.gidgrp.rec.hndtyp=='OC'||model.gidgrp.rec.hndtyp=='OT')&&model.gitp.swiftflg!='Y'" label="Issuing Bank" prop="gidgrp.iss.pts.ref">
<c-input v-model="model.gidgrp.iss.pts.ref" maxlength="16" placeholder="请输入Issuing Bank"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item v-if="(model.gidgrp.rec.hndtyp=='OC'||model.gidgrp.rec.hndtyp=='OT')&&model.gitp.swiftflg!='Y'" label="Issuing Bank" prop="gidgrp.iss.pts.extkey">
<c-fullbox>
<c-input v-model="model.gidgrp.iss.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.iss.pts.extkey`)
"></c-input>
<template slot="footer">
<c-button
style="margin:0 10px 0 10px;padding: 0 12px;"
size="small"
type="primary"
>
<span style="font-family:'宋体';font-weight:bold">i</span>
</c-button>
<c-button disabled size="small" type="primary" @click="onIsspDet">
Details
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item v-if="(model.gidgrp.rec.hndtyp=='OC'||model.gidgrp.rec.hndtyp=='OT')&&model.gitp.swiftflg!='Y'" label="地址名称" prop="gidgrp.iss.pts.adrblk">
<c-input disabled rows="4" type="textarea" v-model="model.gidgrp.iss.pts.adrblk" maxlength="140" show-word-limit placeholder="请输入地址名称" ></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
(model.gidgrp.rec.hndtyp == 'OC' ||
model.gidgrp.rec.hndtyp == 'OT') &&
model.gitp.swiftflg != 'Y'
"
label="Issuing Bank"
prop="gidgrp.iss.pts.ref"
>
<c-input
v-model="model.gidgrp.iss.pts.ref"
maxlength="16"
placeholder="请输入Issuing Bank"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
(model.gidgrp.rec.hndtyp == 'OC' ||
model.gidgrp.rec.hndtyp == 'OT') &&
model.gitp.swiftflg != 'Y'
"
label="Issuing Bank"
prop="gidgrp.iss.pts.extkey"
>
<c-fullbox>
<c-input
v-model="model.gidgrp.iss.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.iss.pts.extkey`)
"
></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<span style="font-family: '宋体'; font-weight: bold"
>i</span
>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onIsspDet"
>
Details
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
(model.gidgrp.rec.hndtyp == 'OC' ||
model.gidgrp.rec.hndtyp == 'OT') &&
model.gitp.swiftflg != 'Y'
"
label="地址名称"
prop="gidgrp.iss.pts.adrblk"
>
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.iss.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<!-- 为swift格式右边 -->
<!-- 为swift格式右边 -->
<c-col :span="24">
<el-form-item v-if="model.gitp.swiftflg=='Y'" label="Beneficiary's Ref." prop="gidgrp.ben.pts.ref">
<c-input v-model="model.gidgrp.ben.pts.ref" maxlength="16" placeholder="请输入Beneficiary's Ref."></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item v-if="model.gitp.swiftflg=='Y'" label="Beneficiary" prop="gidgrp.ben.pts.extkey">
<c-fullbox>
<c-input v-model="model.gidgrp.ben.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ben.pts.extkey`)
"></c-input>
<template slot="footer">
<c-button
style="margin:0 10px 0 10px;padding: 0 12px;"
size="small"
type="primary"
>
<span style="font-family:'宋体';font-weight:bold">i</span>
</c-button>
<c-button size="small" type="primary" @click="onBenpDet">
Details
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item v-if="model.gitp.swiftflg=='Y'" label="地址名称" prop="gidgrp.ben.pts.adrblk">
<c-input :disabled="model.gidgrp.ben.pts.adrblk!=''" rows="4" type="textarea" v-model="model.gidgrp.ben.pts.adrblk" maxlength="140" show-word-limit placeholder="请输入地址名称" ></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-ptap v-if="model.gitp.swiftflg=='Y'"
:model="model"
:argadr="{
title: 'Advising Bank',
grp: 'gidgrp',
rol: 'atb',
}"
@onAplpDet="onAtbpDet"
>
</c-ptap>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="Beneficiary's Ref."
prop="gidgrp.ben.pts.ref"
>
<c-input
v-model="model.gidgrp.ben.pts.ref"
maxlength="16"
placeholder="请输入Beneficiary's Ref."
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="Beneficiary"
prop="gidgrp.ben.pts.extkey"
>
<c-fullbox>
<c-input
v-model="model.gidgrp.ben.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ben.pts.extkey`)
"
></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<span style="font-family: '宋体'; font-weight: bold"
>i</span
>
</c-button>
<c-button size="small" type="primary" @click="onBenpDet">
Details
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="地址名称"
prop="gidgrp.ben.pts.adrblk"
>
<c-input
:disabled="model.gidgrp.ben.pts.adrblk != ''"
rows="4"
type="textarea"
v-model="model.gidgrp.ben.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-ptap
v-if="model.gitp.swiftflg == 'Y'"
:model="model"
:argadr="{
title: 'Advising Bank',
grp: 'gidgrp',
rol: 'atb',
}"
@onAplpDet="onAtbpDet"
>
</c-ptap>
</c-col>
</c-col>
</c-col>
</c-row>
<c-col :span="24">
<el-form-item label="Additional Parties" >
<c-edit-table :model="model" v-bind="ptsaddg" style="margin-left:-120px">
<el-table-column label="操作" >
<el-form-item label="Additional Parties">
<c-edit-table
:model="model"
v-bind="ptsaddg"
style="margin-left: -120px"
>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button
size="mini"
......@@ -336,10 +647,10 @@
</template>
</el-table-column>
</c-edit-table>
</el-form-item>
</c-col>
</el-form-item>
</c-col>
<!-- <c-col :span="12">
<!-- <c-col :span="12">
<span v-text="model.gitp.labapl" data-path=".gitp.labapl" > </span>
</c-col>
......@@ -583,57 +894,54 @@
</c-select>
</el-form-item>
</c-col> -->
</div>
</div>
</template>
<script>
import Api from "~/service/Api"
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Gitopn/Event"
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitopn/Event";
import Ptap from "~/views/Public/Ptap";
export default {
components: { "c-ptap": Ptap },
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
ptsaddg: {
columns: [
{
title: "Role",
width: "120px",
dataIndex: "rol",
show: "select",
},
{
title: "Party",
width: "180px",
dataIndex: "ptyextkey",
show: "input",
},
{
title: "Name of Party",
width: "250px",
dataIndex: "nam",
},
{
title: "Reference for Address",
width: "250px",
dataIndex: "ref",
},
],
urls: "gitp.ptsaddp.ptsaddg",
components: { "c-ptap": Ptap },
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
ptsaddg: {
columns: [
{
title: "Role",
width: "120px",
dataIndex: "rol",
show: "select",
},
{
title: "Party",
width: "180px",
dataIndex: "ptyextkey",
show: "input",
},
{
title: "Name of Party",
width: "250px",
dataIndex: "nam",
},
{
title: "Reference for Address",
width: "250px",
dataIndex: "ref",
},
],
urls: "gitp.ptsaddp.ptsaddg",
},
}
},
methods:{...Event},
created:function(){
}
}
};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
......@@ -859,7 +859,8 @@
<c-input
:disabled="
model.gidgrp.ghd.segtyp == '02' ||
model.gidgrp.rec.hndtyp != 'OT'
model.gidgrp.rec.hndtyp != 'OT' ||
model.gidgrp.apl.pts.adrbkl != ''
"
:rows="4"
type="textarea"
......@@ -947,7 +948,8 @@
<c-input
:disabled="
model.gidgrp.ghd.segtyp == '02' ||
model.gidgrp.rec.hndtyp == 'OT'
model.gidgrp.rec.hndtyp == 'OT' ||
model.gidgrp.ben.pts.adrbkl != ''
"
:rows="4"
type="textarea"
......
<template>
<div class="eibs-tab">
<c-col :span="12">
<!-- 顶部 -->
<c-col :span="24">
<c-col :span="11">
<el-form-item
label="Reference of L/C"
prop="ledgrp.rec.ownref"
style="width: 100%"
>
<c-fullbox>
<c-input
v-model="model.ledgrp.rec.ownref"
maxlength="16"
placeholder="Please input Reference"
style="width: 95%"
:disabled="true"
></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 0; padding: 0 12px"
size="small"
type="primary"
@click="onSeainf"
>
<span
style="
font-size: 15px;
font-family: '宋体';
font-weight: bold;
"
>i</span
>
</c-button>
<c-button
style="margin: 0 0"
size="small"
type="primary"
:disabled="true"
@click="onLetpButgetref"
>
Get
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
<el-form-item label="Name" prop="ledgrp.rec.nam">
<c-input
v-model="model.ledgrp.rec.nam"
maxlength="40"
placeholder="Please input Name"
disabled
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="11">
<el-form-item
label="Reference"
prop="ltdgrp.rec.ownref"
style="width: 100%"
>
<c-fullbox>
<c-input
v-model="model.ltdgrp.rec.ownref"
maxlength="16"
placeholder="Please input Reference"
style="width: 95%"
:disabled="true"
></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 0; padding: 0 12px"
size="small"
type="primary"
@click="onSeainf"
>
<span
style="
font-size: 15px;
font-family: '宋体';
font-weight: bold;
"
>i</span
>
</c-button>
<c-button
style="margin: 0 0"
size="small"
type="primary"
:disabled="true"
@click="onLetpButgetref"
>
Get
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
<el-form-item label="Name" prop="ltdgrp.rec.nam">
<c-input
v-model="model.ltdgrp.rec.nam"
maxlength="40"
placeholder="Please input Name"
disabled
></c-input>
</el-form-item>
</c-col>
</c-col>
<!-- left -->
<c-col :span="11">
<c-col :span="24">
<el-form-item label="Form of Transfer" prop="ltdgrp.rec.lcrtyp">
<c-select
v-model="model.ltdgrp.rec.lcrtyp"
style="width: 100%"
placeholder="Please select Form of L/C"
:code="codes.lcrtyp1"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="Responsible User"
prop="lttp.usr.extkey"
style="width: 100%"
>
<c-fullbox>
<c-input
v-model="model.lttp.usr.extkey"
maxlength="8"
placeholder="Please input Reference"
disabled
></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 0; padding: 0 12px"
size="small"
type="primary"
@click="onSeainf"
>
<span
style="
font-size: 15px;
font-family: '宋体';
font-weight: bold;
"
>i</span
>
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="Nominal Amount" prop="ltdgrp.cbs.nom1.cur">
<c-select
v-model="model.ltdgrp.cbs.nom1.cur"
style="width: 100%"
placeholder="Please select cur"
@keyup.enter.native="nom1CurEvent"
:code="codes.curtxt1"
disabled
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="7">
<el-form-item label="" label-width="20px" prop="ledgrp.cbs.nom1.amt">
<c-input-currency
v-model="model.ltdgrp.cbs.nom1.amt"
style="text-align: left; width: 100%"
placeholder="Please input Nominal Amount"
@keyup.enter.native="
defaultFunction(
'ltdgrp.cbs.nom1.amt',
model.ltdgrp.cbs.nom1.amt
)
"
></c-input-currency>
</el-form-item>
</c-col>
<c-col :span="5">
<c-checkbox
v-model="model.lttp.aamp.aammod.addamtflg"
style="margin-left: 10px"
disabled
>Add. Amount</c-checkbox
>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="15">
<el-form-item label="Amount Tolerance +/-" prop="ltdgrp.rec.nomtop">
<c-input
v-model.number="model.ltdgrp.rec.nomtop"
maxlength="2"
style="width: 100%"
placeholder="Please input Amount Tolerance +/-"
class="m-input-currency"
></c-input>
</el-form-item>
</c-col>
<c-col :span="9">
<el-form-item label="" label-width="20px" prop="ltdgrp.rec.nomton">
<c-input
v-model.number="model.ltdgrp.rec.nomton"
maxlength="2"
style="width: 100%"
placeholder="Please input Amount Tolerance - Negative"
class="m-input-currency"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="Amount Specification" prop="ltdgrp.rec.nomspc">
<c-select
v-model="model.ltdgrp.rec.nomspc"
style="width: 100%"
placeholder="Please select Amount Specification"
:code="codes.nomspc"
:disabled="true"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="Maximum Amount" prop="ltdgrp.cbs.max.cur">
<c-select
v-model="model.ltdgrp.cbs.max.cur"
style="width: 100%"
placeholder="Please select cur"
disabled
:code="codes.curtxt1"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" label-width="20px" prop="ltdgrp.cbs.max.amt">
<c-input
v-model="model.ltdgrp.cbs.max.amt"
placeholder="Please input Maximum Amount"
class="m-input-currency"
disabled
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="Issued on" prop="ltdgrp.rec.opndat">
<c-date-picker
type="date"
v-model="model.ltdgrp.rec.opndat"
style="width: 100%"
placeholder="Please select Issued on"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Shipment Date" prop="ltdgrp.rec.shpdat">
<c-date-picker
type="date"
v-model="model.ltdgrp.rec.shpdat"
style="width: 100%"
placeholder="Please select Shipment Date"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Expiring on" prop="ltdgrp.rec.expdat">
<c-date-picker
type="date"
v-model="model.ltdgrp.rec.expdat"
style="width: 100%"
placeholder="Please select Expiring on"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="in" prop="ltdgrp.rec.expplc">
<c-input
v-model="model.ltdgrp.rec.expplc"
maxlength="29"
placeholder="Please input in"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Partial Shipment" prop="ltdgrp.rec.shppar">
<c-select
v-model="model.ltdgrp.rec.shppar"
style="width: 100%"
placeholder="Please select Partial Shipment"
:code="codes.shptrss18"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Transshipment" prop="ltdgrp.rec.shptrss18">
<c-select
v-model="model.ltdgrp.rec.shptrss18"
style="width: 100%"
placeholder="Please select Transshipment"
:code="codes.shptrss18"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Applicable Rules" prop="ltdgrp.rec.apprul">
<c-select
v-model="model.ltdgrp.rec.apprul"
style="width: 100%"
placeholder="Please select Applicable Rules"
:code="codes.apprul1"
@change="apprulChange"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="Other Applicable Rules"
prop="ltdgrp.rec.apprultxt"
>
<c-input
v-model="model.ltdgrp.rec.apprultxt"
maxlength="35"
placeholder="Please input Other Applicable Rules"
:disabled="model.ltdgrp.rec.apprul === 'OTHR' ? false : true"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="Confirmation Instruct."
prop="ltdgrp.rec.cnfins"
>
<c-select
v-model="model.ltdgrp.rec.cnfins"
style="width: 100%"
placeholder="Please select Confirmation Instruct. Received"
:code="codes.cnfflg1"
>
</c-select>
</el-form-item>
</c-col>
</c-col>
<!-- right -->
<c-col :span="11" :offset="1">
<c-ptap
:model="model"
:argadr="{
title: '1st Beneficiary Ref.',
grp: 'ltdgrp',
rol: 'be1',
}"
:disabled="true"
@onSeainf="onSeainf"
@onAplpDet="onBenpDet"
>
</c-ptap>
<c-ptap
:model="model"
:argadr="{
title: 'Advising Bank Ref.',
grp: 'ltdgrp',
rol: 'adt',
}"
:disabled="true"
@onSeainf="onSeainf"
@onAplpDet="onIsspDet"
>
</c-ptap>
<c-ptap
:model="model"
:argadr="{
title: 'Applicant',
grp: 'ltdgrp',
rol: 'be2',
}"
:disabled="true"
@onSeainf="onSeainf"
@onAplpDet="onAplpDet"
>
</c-ptap>
</c-col>
<!-- <c-col :span="12">
<c-form-item label="Drag Drop Sender" prop="lttp.ledget.sdamod.dadsnd">
<c-input v-model="model.lttp.ledget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input>
</c-form-item>
</c-col>
<!-- SF000216 : Reference of L/C -->
SF000216 : Reference of L/C
<c-col :span="12">
<c-form-item :label="$t('letp0.SF000158')" prop="ledgrp.rec.ownref">
......@@ -19,7 +440,7 @@
<c-input v-model="model.lttp.ledget.sdamod.seainf" :placeholder="$t('other.please_enter')+$t('lttp.SF000216')"></c-input>
</c-form-item>
</c-col>
<!-- SF000217 : Name -->
SF000217 : Name
<c-col :span="12">
<c-form-item :label="$t('letp0.SF000168')" prop="ledgrp.rec.nam">
......@@ -32,7 +453,7 @@
<c-input v-model="model.lttp.recget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input>
</c-form-item>
</c-col>
<!-- SF000191 : Reference -->
SF000191 : Reference
<c-col :span="12">
<c-form-item :label="$t('lttp.SF000191')" prop="ltdgrp.rec.ownref">
......@@ -51,14 +472,14 @@
{{$t('lttp.CG000370')}}
</c-button>
</c-col>
<!-- SF000195 : Name -->
SF000195 : Name
<c-col :span="12">
<c-form-item :label="$t('lttp.SF000195')" prop="ltdgrp.rec.nam">
<c-input v-model="model.ltdgrp.rec.nam" maxlength="40" :placeholder="$t('other.please_enter')+$t('lttp.SF000195')"></c-input>
</c-form-item>
</c-col>
<!-- SF000192 : Form of Transfer -->
SF000192 : Form of Transfer
<c-col :span="12">
<el-form-item :label="$t('lttp.SF000192')" prop="ltdgrp.rec.lcrtyp">
......@@ -66,7 +487,7 @@
</c-select>
</el-form-item>
</c-col>
<!-- SF000215 : 1st Beneficiary Ref. -->
SF000215 : 1st Beneficiary Ref.
<c-col :span="12">
<c-form-item :label="$t('lttp.SF000215')" prop="ltdgrp.be1.pts.ref">
......@@ -79,7 +500,7 @@
<c-input v-model="model.lttp.be1p.ptsget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input>
</c-form-item>
</c-col>
<!-- SF000213 : Responsible User -->
SF000213 : Responsible User
<c-col :span="12">
<c-form-item :label="$t('lttp.SF000213')" prop="lttp.usr.extkey">
......@@ -110,7 +531,7 @@
{{$t('ptsp.CF000082')}}
</c-button>
</c-col>
<!-- SF000196 : Nominal Amount -->
SF000196 : Nominal Amount
<c-col :span="12">
<el-form-item :label="$t('lttp.SF000196')" prop="ltdgrp.cbs.nom1.cur">
......@@ -134,7 +555,7 @@
<c-input v-model="model.ltdgrp.be1.pts.nam" maxlength="40" :placeholder="$t('other.please_enter')+'Name of Party'"></c-input>
</c-form-item>
</c-col>
<!-- SF000197 : Amount Tolerance +/- -->
SF000197 : Amount Tolerance +/-
<c-col :span="12">
<c-form-item :label="$t('lttp.SF000197')" prop="ltdgrp.rec.nomtop">
......@@ -147,14 +568,14 @@
<c-input v-model="model.ltdgrp.rec.nomton" :placeholder="$t('other.please_enter')+'Amount Tolerance - Negative'"></c-input>
</c-form-item>
</c-col>
<!-- SF000193 : Advising Bank Ref. -->
SF000193 : Advising Bank Ref.
<c-col :span="12">
<c-form-item :label="$t('lttp.SF000193')" prop="ltdgrp.adt.pts.ref">
<c-input v-model="model.ltdgrp.adt.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('lttp.SF000193')"></c-input>
</c-form-item>
</c-col>
<!-- SF000198 : Amount Specification -->
SF000198 : Amount Specification
<c-col :span="12">
<el-form-item :label="$t('lttp.SF000198')" prop="ltdgrp.rec.nomspc">
......@@ -186,7 +607,7 @@
{{$t('ptsp.CF000081')}}
</c-button>
</c-col>
<!-- SF000199 : Maximum Amount -->
SF000199 : Maximum Amount
<c-col :span="12">
<el-form-item :label="$t('lttp.SF000017')" prop="ltdgrp.cbs.max.cur">
......@@ -218,7 +639,7 @@
<c-input type="textarea" v-model="model.ltdgrp.adt.dbfadrblkcn" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Chinese address'" ></c-input>
</c-form-item>
</c-col>
<!-- SF000200 : Issued on -->
SF000200 : Issued on
<c-col :span="12">
<el-form-item :label="$t('lttp.SF000200')" prop="ltdgrp.rec.opndat">
......@@ -231,28 +652,28 @@
<c-input type="textarea" v-model="model.ltdgrp.adt.adrelc" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'地址'" ></c-input>
</c-form-item>
</c-col>
<!-- SF000202 : Shipment Date -->
SF000202 : Shipment Date
<c-col :span="12">
<el-form-item label="Shipment Date" prop="ltdgrp.rec.shpdat">
<c-date-picker type="date" v-model="model.ltdgrp.rec.shpdat" style="width:100%" :placeholder="$t('other.please_enter')+'Shipment Date'"></c-date-picker>
</el-form-item>
</c-col>
<!-- SF000205 : Expiring on -->
SF000205 : Expiring on
<c-col :span="12">
<el-form-item label="Date of Expiry" prop="ltdgrp.rec.expdat">
<c-date-picker type="date" v-model="model.ltdgrp.rec.expdat" style="width:100%" :placeholder="$t('other.please_enter')+'Date of Expiry'"></c-date-picker>
</el-form-item>
</c-col>
<!-- SF000194 : 2nd Beneficiary Ref. -->
SF000194 : 2nd Beneficiary Ref.
<c-col :span="12">
<c-form-item :label="$t('lttp.SF000194')" prop="ltdgrp.be2.pts.ref">
<c-input v-model="model.ltdgrp.be2.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('lttp.SF000194')"></c-input>
</c-form-item>
</c-col>
<!-- SF000206 : in -->
SF000206 : in
<c-col :span="12">
<el-form-item label="Place of Expiry" prop="ltdgrp.rec.expplc">
......@@ -284,7 +705,7 @@
{{$t('ptsp.CF000081')}}
</c-button>
</c-col>
<!-- SF000207 : Partial Shipment -->
SF000207 : Partial Shipment
<c-col :span="12">
<el-form-item :label="$t('lttp.SF000207')" prop="ltdgrp.rec.shppar">
......@@ -317,7 +738,7 @@
<c-input type="textarea" v-model="model.ltdgrp.be2.dbfadrblkcn" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Chinese address'" ></c-input>
</c-form-item>
</c-col>
<!-- SF000209 : Transhipment -->
SF000209 : Transhipment
<c-col :span="12">
<el-form-item :label="$t('lttp.SF000209')" prop="ltdgrp.rec.shptrs">
......@@ -338,7 +759,7 @@
<c-input type="textarea" v-model="model.ltdgrp.be2.adrelc" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'地址'" ></c-input>
</c-form-item>
</c-col>
<!-- SF000359 : Applicable Rules -->
SF000359 : Applicable Rules
<c-col :span="12">
<el-form-item :label="$t('lttp.SF000359')" prop="ltdgrp.rec.apprul">
......@@ -346,7 +767,7 @@
</c-select>
</el-form-item>
</c-col>
<!-- SF000360 : Other Applicable Rules -->
SF000360 : Other Applicable Rules
<c-col :span="12">
<c-form-item :label="$t('lttp.SF000360')" prop="ltdgrp.rec.apprultxt">
......@@ -357,37 +778,71 @@
<c-col :span="12">
<c-checkbox v-model="model.ltdgrp.rec.rmbflg">{{$t('lttp.CF000187')}}</c-checkbox>
</c-col>
<!-- S0000329 : Confirmation Instruct. -->
S0000329 : Confirmation Instruct.
<c-col :span="12">
<el-form-item :label="$t('lttp.S0000329')" prop="ltdgrp.rec.cnfins">
<c-select v-model="model.ltdgrp.rec.cnfins" style="width:100%" :placeholder="$t('other.please_enter')+$t('lttp.S0000329')">
</c-select>
</el-form-item>
</c-col>
</c-col> -->
</div>
</template>
<script>
import Api from "~/service/Api"
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Lttopn/Event"
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Lttopn/Event";
import Ptap from "~/views/Public/Ptap";
import Utils from "~/utils";
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
components: { "c-ptap": Ptap },
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
computed: {
flag() {
return this.model.mtabut.coninf.usr.extkey == "";
},
// resflg: {
// get() {
// return this.model.ltdgrp.rec.resflg != "";
// },
// set(val) {
// this.model.ltdgrp.rec.resflg = val ? "X" : "";
// },
// },
},
methods: {
...Event,
nom1CurEvent() {
this.executeDefault("ltdgrp.cbs.nom1.cur").then((res) => {
if (res.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, res.data);
}
});
},
methods:{...Event},
created:function(){
}
}
apprulChange(v) {
if (v !== "OTHR") {
this.model.ltdgrp.rec.apprultxt = "";
}
},
},
created: function () {},
};
</script>
<style>
.centerLable {
margin-left: -10px;
height: 32px;
line-height: 32px;
padding-bottom: 2px;
}
.marginLable {
padding-left: 160px;
}
</style>
......@@ -3,15 +3,15 @@
<!-- SF000237 : 2nd Advising Bank -->
<!-- S0000320 : Ref. -->
<c-col :span="12">
<!-- <c-col :span="12">
<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-form-item>
</c-col>
</c-col> -->
<!-- SF000316 : Reimbursement Bank (MT 740) -->
<!-- SF000236 : Ref. -->
<c-col :span="12">
<!-- <c-col :span="12">
<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-form-item>
......@@ -111,19 +111,19 @@
<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-form-item>
</c-col>
</c-col> -->
<!-- SF000385 : Confirming Bank -->
<!-- SF000386 : Ref. -->
<c-col :span="12">
<!-- <c-col :span="12">
<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-form-item>
</c-col>
</c-col> -->
<!-- SF000319 : Available with Bank -->
<!-- SF000235 : Ref. -->
<c-col :span="12">
<!-- <c-col :span="12">
<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-form-item>
......@@ -223,10 +223,10 @@
<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-form-item>
</c-col>
</c-col> -->
<!-- S0000060 : 其他关联方 -->
<c-col :span="24">
<!-- <c-col :span="24">
<div class="e-table-wrapper">
<el-table
:data="model.lttp.ptsaddp.ptsaddg"
......@@ -262,7 +262,7 @@
:total="pager.lttp_ptsaddp_ptsaddg.total">
</el-pagination>
</div>
</c-col>
</c-col> -->
</div>
</template>
<script>
......
<template>
<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">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--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"/>
</el-tab-pane>
<!--lttp PD000169 Orig. L/C Details -->
<el-tab-pane :label="$t('lttp.PD000169')" name="lttinf">
<m-lttinf :model="model" :codes="codes"/>
<!--lttp PD000077 Details -->
<el-tab-pane label="Details" name="detp">
<m-detp :model="model" :codes="codes"/>
</el-tab-pane>
<!--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"/>
</el-tab-pane>
<!--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"/>
</el-tab-pane>
<!--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"/>
</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 -->
<el-tab-pane :label="$t('setmod.PD000000')" name="setpan">
<el-tab-pane label="Settlement" name="setpan">
<m-setpan :model="model" :codes="codes"/>
</el-tab-pane>
<!--glemod PD000001 -->
<el-tab-pane :label="$t('glemod.PD000001')" name="glepan">
<el-tab-pane label="Bookings" name="glepan">
<m-glepan :model="model" :codes="codes"/>
</el-tab-pane>
<!--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"/>
</el-tab-pane>
<!--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"/>
</el-tab-pane>
<!--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"/>
</el-tab-pane>
<!--cnybop PD000002 跨境人民币申报 -->
<el-tab-pane :label="$t('cnybop.PD000002')" name="cnyp">
<el-tab-pane label="跨境人民币申报" name="cnyp">
<m-cnyp :model="model" :codes="codes"/>
</el-tab-pane>
<!--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"/>
</el-tab-pane>
<!--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"/>
</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>
</el-form>
</div>
......@@ -75,6 +94,7 @@ import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Lttopn from "~/model/Lttopn"
import commonProcess from "~/mixin/commonProcess"
import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Lttopn/Check"
import Default from "~/model/Lttopn/Default"
import Pattern from "~/model/Lttopn/Pattern"
......@@ -83,17 +103,18 @@ import Lttinf from "./Lttinf"
import Ptyp from "./Ptyp"
import Dogp from "./Dogp"
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 Spcbenp from "./Spcbenp"
import Spcrcvp from "./Spcrcvp"
import Engp from "./Engp"
import Adcp from "./Adcp"
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 {
......@@ -111,7 +132,7 @@ export default {
"m-doctre" : Doctre,
"m-cnyp" : Cnyp,
"m-spcbenp" : Spcbenp,
"m-spcrcvp" : Spcrcvp,
"m-spcrcvp" : Spcrcvp,
"m-engp" : Engp,
"m-adcp" : Adcp,
"m-detp" : Detp,
......@@ -121,7 +142,7 @@ export default {
root: this
}
},
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
mixins: [commonProcess,commonFuncs], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "",
......@@ -133,6 +154,7 @@ export default {
pattern: Pattern,
rules: null,
codes: {
...CodeTable,
},
}
},
......
<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
......@@ -67,6 +67,7 @@ import ReviewGitame from "./Business/ReviewGitame.vue";
import ReviewGetame from "./Business/ReviewGetame.vue";
import ReviewCctdav from "./Business/ReviewCctdav.vue";
import ReviewCctdcr from "./Business/ReviewCctdcr.vue";
import ReviewCcttra from "./Business/ReviewCcttra.vue";
const ReviewRouter = [
{ path: "ditopn", component: ReviewDitopn, name: "ReviewDitopn", meta: { title: "复核-买方信用证开立" } },
......@@ -152,6 +153,7 @@ const ReviewRouter = [
{ path: "bctset", component: ReviewBctset, name: "ReviewBctset", meta: { title: "复核-Bctset" } },
{ 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;
\ 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