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 = { ...@@ -7167,5 +7167,9 @@ const CodeTable = {
{ label: "进口保函", value: "LG" }, { label: "进口保函", value: "LG" },
{ label: "出口保函", value: "AG" }, { label: "出口保函", value: "AG" },
], ],
gitamecho:[
{ label: "无特殊规定", value: "无特殊规定" },
{ label: "有特殊规定,条件为:", value: "有特殊规定,条件为:" },
]
} }
export default CodeTable; export default CodeTable;
...@@ -184,14 +184,14 @@ export default { ...@@ -184,14 +184,14 @@ export default {
{max: 18,message:"整数位不能超过14位"}, {max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"ccdgrp.blk.bcgque":[ // "ccdgrp.blk.bcgque":[
{type: "string", required: true, message: "必输项"}, // {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} // {max: 35,message:"长度不能超过35"}
], // ],
"ccdgrp.blk.bcgans":[ // "ccdgrp.blk.bcgans":[
{type: "string", required: true, message: "必输项"}, // {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} // {max: 35,message:"长度不能超过35"}
], // ],
} }
\ No newline at end of file
import Api from "~/service/Api" import Api from "~/service/Api"
import Pts from "../Common/Pts" import Pts from "../Common/Pts"
import Pub from "../Public"
export default class Ccttra{ export default class Ccttra {
constructor () { constructor() {
this.data = { this.data = {
trnmod:{ ccdgrp: {
trndoc:{ rec: {
advlabel:"", // ADVLABEL .trnmod.trndoc.advlabel ownref: "", // Our Reference .ccdgrp.rec.ownref
amdnam:"", // AMDNAM .trnmod.trndoc.amdnam nam: "", // Name of CC contract .ccdgrp.rec.nam
advdoc:"", // 国内证通知书 .trnmod.trndoc.advdoc chkdat: "", // Date of Draft .ccdgrp.rec.chkdat
advnam:"", // 国内证落款 .trnmod.trndoc.advnam ccform: "", // Form of Clean Coll. .ccdgrp.rec.ccform
amdapl:"", // 修改申请人名称 .trnmod.trndoc.amdapl purflg: "", // Payment disposition .ccdgrp.rec.purflg
doclbl:"", // Lable for CONDOCSTM .trnmod.trndoc.doclbl
doctrestm:"", // Document tree .trnmod.trndoc.doctrestm
shwinc:"", // Show Incoming Messages .trnmod.trndoc.shwinc
shwout:"", // Show Outgoing Messages .trnmod.trndoc.shwout
condocstm:"", // Connected Documents .trnmod.trndoc.condocstm
rcvatt:{
seainf:"", // .trnmod.trndoc.rcvatt.seainf
}, },
filrecv:"", // File Receiver .trnmod.trndoc.filrecv cbs: {
max: {
cur: "", // Currency .ccdgrp.cbs.max.cur
amt: "", // Currency .ccdgrp.cbs.max.amt
}, },
swiadd:{ opn1: {
tracur:"", // Traced Amount .trnmod.swiadd.tracur cur: "", // Currency .ccdgrp.cbs.opn1.cur
traamt:"", // Traced Amount .trnmod.swiadd.traamt amt: "", // Currency .ccdgrp.cbs.opn1.amt
}, },
}, },
liaall:{ pre: {
misamt:"", // Amount not yet assigned .liaall.misamt pts: new Pts().data,
concur:"", // External Booking Amount .liaall.concur
outpct:"", // Sight Amount Percentage .liaall.outpct
outamt:"", // Sight Amount .liaall.outamt
exttotoldamt:"", // Old Amount booked externally .liaall.exttotoldamt
exttotamt:"", // Total booking amount external assinged .liaall.exttotamt
}, },
setmod:{ dro: {
docamttyplab:"", // settled amount description as label .setmod.docamttyplab pts: new Pts().data,
retmsg:"", // Label showing Retry overflow condition .setmod.retmsg
ref:"", // our reference .setmod.ref
doccur:"", // document currency .setmod.doccur
docamt:"", // document amount .setmod.docamt
dspflg:"", // Type of settlement .setmod.dspflg
xreflg:"", // Recalculate Rates .setmod.xreflg
setglg:{
labdspflg:"", // Label for Type of Settlement .setmod.setglg.labdspflg
setgll:[]
}, },
setfog:{ col: {
setfol:[] pts: new Pts().data,
}, },
setfeg:{ blk: {
setfel:[] bcgque: "", // Queries .ccdgrp.blk.bcgque
bcgans: "", // Answers .ccdgrp.blk.bcgans
}, },
zmqacclab:"", // 主�'�号LABEL .setmod.zmqacclab
zmqacc:"", // 自�'�区主�'�号 .setmod.zmqacc
glemod:{
gleshwstm:"", // Booking stream to Display .setmod.glemod.gleshwstm
}, },
cctp0: {
recget: {
sdamod: {
seainf: "", // .cctp0.recget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .cctp0.recget.sdamod.dadsnd
}, },
mtabut:{
coninf:{
oitinf:{
labinftxt:"", // Label for INFTXT .mtabut.coninf.oitinf.labinftxt
oit:{
inftxt:"", // Infotext .mtabut.coninf.oitinf.oit.inftxt
inflev:"", // Infotext Level .mtabut.coninf.oitinf.oit.inflev
}, },
}, },
oitset:{ advtyp: "", // Type of Advice .advtyp
labinftxt:"", // Label for INFTXT .mtabut.coninf.oitset.labinftxt advrol: "", // Receive of Message .advrol
oit:{ pageId: "", // ctx的key
inftxt:"", // Infotext .mtabut.coninf.oitset.oit.inftxt trnmod: new Pub().data.Trnmod,
inflev:"", // Infotext Level .mtabut.coninf.oitset.oit.inflev setmod: new Pub().data.Setmod,
}, liaall: new Pub().data.Liaall,
}, mtabut: new Pub().data.Mtabut,
conexedat:"", // 执行日期 .mtabut.coninf.conexedat
usr:{
extkey:"", // User ID .mtabut.coninf.usr.extkey
},
},
},
ccdgrp:{
rec:{
ownref:"", // Our Reference .ccdgrp.rec.ownref
nam:"", // Name of CC contract .ccdgrp.rec.nam
chkdat:"", // Date of Draft .ccdgrp.rec.chkdat
ccform:"", // Form of Clean Coll. .ccdgrp.rec.ccform
purflg:"", // Payment disposition .ccdgrp.rec.purflg
},
cbs:{
max:{
cur:"", // Currency .ccdgrp.cbs.max.cur
amt:"", // Currency .ccdgrp.cbs.max.amt
},
opn1:{
cur:"", // Currency .ccdgrp.cbs.opn1.cur
amt:"", // Currency .ccdgrp.cbs.opn1.amt
},
},
pre:{
pts:new Pts().data,
},
dro:{
pts:new Pts().data,
},
col:{
pts:new Pts().data,
},
blk:{
bcgque:"", // Queries .ccdgrp.blk.bcgque
bcgans:"", // Answers .ccdgrp.blk.bcgans
},
},
cctp0:{
recget:{
sdamod:{
seainf:"", // .cctp0.recget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .cctp0.recget.sdamod.dadsnd
},
},
},
advtyp:"", // Type of Advice .advtyp
advrol:"", // Receive of Message .advrol
pageId: "" // ctx的key
} }
} }
} }
\ No newline at end of file
...@@ -5,6 +5,19 @@ import Pub from "../Public" ...@@ -5,6 +5,19 @@ import Pub from "../Public"
export default class Gitame{ export default class Gitame{
constructor () { constructor () {
this.data = { this.data = {
gitbenl5blk:"",
gitbenl3blk:"",
gitapll1blk:"",
gitbenl1blk:"",
gitbenl2blk:"",
gitapll2blk:"",
gitbenl4blk:"",
gitapll3blk:"",
gitissl1blk:"",
gitbenl6blk:"",
gitrmbl2blk:"",
gitapll4blk:"",
gitrmbl1blk:"",
gitp:{ gitp:{
swiftflg:"", // 是否SWIFT格式 .gitp.swiftflg swiftflg:"", // 是否SWIFT格式 .gitp.swiftflg
recget:{ recget:{
...@@ -534,6 +547,7 @@ export default class Gitame{ ...@@ -534,6 +547,7 @@ export default class Gitame{
}, },
}, },
addbcb:{ addbcb:{
addbcbl1blk:"",
name:"", // �'�物简称及税号 .addbcb.name name:"", // �'�物简称及税号 .addbcb.name
godnam:"", // �'�物简称 .addbcb.godnam godnam:"", // �'�物简称 .addbcb.godnam
pwtyp1:"", // 进口许可证 .addbcb.pwtyp1 pwtyp1:"", // 进口许可证 .addbcb.pwtyp1
......
...@@ -5,6 +5,13 @@ import Pub from "../Public" ...@@ -5,6 +5,13 @@ import Pub from "../Public"
export default class Gitpop{ export default class Gitpop{
constructor () { constructor () {
this.data = { this.data = {
gitapll1blk:"",
gitbenl2blk:"",
gitbenl1blk:"",
gitapll3blk:"",
gitbenl4blk:"",
gitapll2blk:"",
gitapll4blk:"",
decreadat:"", // Validity for Declaration of Readiness .decreadat decreadat:"", // Validity for Declaration of Readiness .decreadat
decreatxt:"", // Declaration of Readiness Text .decreatxt decreatxt:"", // Declaration of Readiness Text .decreatxt
gitp:{ gitp:{
......
...@@ -314,5 +314,13 @@ export default { ...@@ -314,5 +314,13 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'}); this.$notify.error({title: '错误',message: '服务请求失败!'});
} }
}, },
onSeainf(){},
onLetpButgetref(){},
onBenpDet(){},
onIsspDet(){},
onAplpDet(){},
} }
\ No newline at end of file
...@@ -71,6 +71,8 @@ export default class Trnmod { ...@@ -71,6 +71,8 @@ export default class Trnmod {
newliaflg:"", // Unlimited Liability .trnmod.swiadd.newliaflg newliaflg:"", // Unlimited Liability .trnmod.swiadd.newliaflg
chaamt:"", // charges amount .trnmod.swiadd.chaamt chaamt:"", // charges amount .trnmod.swiadd.chaamt
chacur:"", //Amount of Charges .trnmod.swiadd.chacur chacur:"", //Amount of Charges .trnmod.swiadd.chacur
tracur:"",
traamt:"",
}, },
trndoc: { trndoc: {
nar754: "", // Narrative :77A: .trnmod.trndoc.nar754 nar754: "", // Narrative :77A: .trnmod.trndoc.nar754
......
...@@ -415,6 +415,7 @@ ...@@ -415,6 +415,7 @@
:noRef="true" :noRef="true"
:disabled="true" :disabled="true"
:isAdrblk="true" :isAdrblk="true"
:disabledExtkey="true"
> >
</c-ptap> </c-ptap>
</c-col> </c-col>
......
...@@ -205,15 +205,16 @@ ...@@ -205,15 +205,16 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24" >
<c-col :span="12"> <c-col :span="12">
<el-form-item label="跨境人民币清算模式" prop="trnmod.cmtflg"> <el-form-item label="跨境人民币清算模式" prop="trnmod.cmtflg" v-show="model.setmod.doccur == 'CNY'">
<c-select <c-select
v-model="model.trnmod.cmtflg" v-model="model.trnmod.cmtflg"
style="width:100%" style="width:100%"
placeholder="请选择跨境人民币清算模式" placeholder="请选择跨境人民币清算模式"
:code="this.cmtflg" :code="this.cmtflg"
:disabled="model.brdgrp.rec.frepayflg == ''?false:true" :disabled="model.brdgrp.rec.frepayflg == ''?false:true"
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
......
...@@ -250,8 +250,9 @@ export default { ...@@ -250,8 +250,9 @@ export default {
handler(){ handler(){
let cur = this.model.setmod.doccur; let cur = this.model.setmod.doccur;
let amt = this.model.setmod.docamt; let amt = this.model.setmod.docamt;
this.det202cvName= "Payment 202 PRB "+cur+" "+ amt; let doc = this.model.gcdgrp.rec.docprbrol
this.det756Name = "Payment 756 PRB "+cur+" "+ amt; this.det202cvName= "Payment 202 "+ doc +" "+cur+" "+ amt;
this.det756Name = "Payment 756 "+ doc +" "+cur+" "+ amt;
} }
}, },
"model.mtabut.clsflg":{ "model.mtabut.clsflg":{
...@@ -259,8 +260,9 @@ export default { ...@@ -259,8 +260,9 @@ export default {
handler(){ handler(){
let cur = this.model.setmod.doccur; let cur = this.model.setmod.doccur;
let amt = this.model.setmod.docamt; let amt = this.model.setmod.docamt;
this.det202cvName= "Payment 202 PRB "+cur+" "+ amt; let doc = this.model.gcdgrp.rec.docprbrol
this.det756Name = "Payment 756 PRB "+cur+" "+ amt; this.det202cvName= "Payment 202 "+ doc +" "+cur+" "+ amt;
this.det756Name = "Payment 756 "+ doc +" "+cur+" "+ amt;
} }
}, },
}, },
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<c-input <c-input
v-model="model.ccdgrp.rec.ownref" v-model="model.ccdgrp.rec.ownref"
maxlength="8" maxlength="8"
placeholder="请输入User ID" placeholder="请输入Our Reference"
disabled disabled
></c-input> ></c-input>
</el-form-item> </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="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>
<div class="eibs-tab">
<!--==========================CCTP0 Select BC=================================-->
<el-row>
<c-col :span="12">
<el-form-item label="Our Reference" prop="ccdgrp.rec.ownref">
<c-input style="width: 50%" v-model="model.ccdgrp.rec.ownref" maxlength="16" placeholder="请输入Our Reference"></c-input>
<c-button size="small" type="primary;width:10%" @click="onSeainf">i</c-button>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Name" prop="ccdgrp.rec.nam">
<c-input v-model="model.ccdgrp.rec.nam" maxlength="40" placeholder="Clean Bill Name"></c-input>
</el-form-item>
</c-col>
</el-row>
<el-row>
<c-col :span="6">
<el-form-item label="Bill Amount" prop="ccdgrp.cbs.max.cur">
<c-select disabled v-model="model.ccdgrp.cbs.max.cur"
style="width: 100%"
placeholder="请选择Currency"><!--@keyup.enter.native="nom1CurEvent"-->
<el-option v-for="item in codes.cur"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="5" >
<el-form-item
style="text-align: left"
label-width="20px"
prop="ccdgrp.cbs.max.amt"
>
<c-input-currency
v-model="model.ccdgrp.cbs.max.amt"
style="text-align: left; width: 100%"
placeholder="Document Amount"
></c-input-currency>
</el-form-item>
</c-col>
<c-col :span="2"></c-col>
<c-col :span="9" offset="4">
<el-form-item label="Presenter Draft Nb." prop="ccdgrp.pre.pts.ref">
<c-input v-model="model.ccdgrp.pre.pts.ref" maxlength="16" placeholder="请输入Presenter"></c-input>
</el-form-item>
</c-col>
</el-row>
<el-row>
<c-col :span="6">
<el-form-item label="Opening Amount" prop="ccdgrp.cbs.opn1.cur">
<c-select disabled v-model="model.ccdgrp.cbs.opn1.cur"
style="width: 100%"
placeholder="请选择Currency"><!--@keyup.enter.native="nom1CurEvent"-->
<el-option v-for="item in codes.cur"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="5" >
<el-form-item
style="text-align: left"
label-width="20px"
prop="ccdgrp.cbs.opn1.amt"
>
<c-input-currency
v-model="model.ccdgrp.cbs.opn1.amt"
style="text-align: left; width: 100%"
placeholder="Document Amount"
></c-input-currency>
</el-form-item>
</c-col>
<c-col :span="12" offset="1">
<el-form-item label="" prop="ccdgrp.pre.pts.nam">
<c-input v-model="model.ccdgrp.pre.pts.nam" maxlength="40" placeholder="请输入Name of Party"></c-input>
</el-form-item>
</c-col>
</el-row>
<el-row>
<c-col :span="8">
<el-form-item label="Date of Draft" prop="ccdgrp.rec.chkdat">
<c-date-picker type="date" v-model="model.ccdgrp.rec.chkdat" style="width:100%" placeholder="Date of Draft"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="9" offset="7">
<el-form-item label="Drawn on Bank Ref." prop="ccdgrp.dro.pts.ref">
<c-input v-model="model.ccdgrp.dro.pts.ref" maxlength="16" placeholder="请输入Drawn on Bank"></c-input>
</el-form-item>
</c-col>
</el-row>
<el-row>
<c-col :span="12">
<el-form-item label="Form of Clean Coll." prop="ccdgrp.rec.ccform">
<c-input v-model="model.ccdgrp.rec.ccform" maxlength="1" placeholder="请输入Form of Clean Coll."></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" prop="ccdgrp.dro.pts.nam">
<c-input v-model="model.ccdgrp.dro.pts.nam" maxlength="16" placeholder="请输入Drawn on Bank"></c-input>
</el-form-item>
</c-col>
</el-row>
<el-row>
<c-col :span="12">
<el-form-item label="Payment disposition" prop="ccdgrp.rec.purflg">
<c-input v-model="model.ccdgrp.rec.purflg" maxlength="1" placeholder="请输入Payment disposition"></c-input>
</el-form-item>
</c-col>
<c-col :span="9" offset="3">
<el-form-item label="Collecting Bank Ref." prop="ccdgrp.col.pts.ref">
<c-input v-model="model.ccdgrp.col.pts.ref" maxlength="16" placeholder="请输入Collecting Bank"></c-input>
</el-form-item>
</c-col>
</el-row>
<el-row>
<c-col :span="12"></c-col>
<c-col :span="11" offst="22">
<el-form-item label="Name of Party" style="text-align: right; width: 100%" prop="ccdgrp.col.pts.nam">
<c-input v-model="model.ccdgrp.col.pts.nam" maxlength="40" placeholder="请输入Name of Party"></c-input>
</el-form-item>
</c-col>
</el-row>
<el-divider class="el-divider--horizontal" ></el-divider>
<!--===========================left side======================================-->
<c-col :span="11">
<c-col :span="13">
<el-form-item label="Traced Amount" prop="trnmod.swiadd.tracur">
<c-select disabled v-model="model.trnmod.swiadd.tracur"
style="width: 100%"
placeholder="请选择Currency"><!--@keyup.enter.native="nom1CurEvent"-->
<el-option v-for="item in codes.cur"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="10">
<el-form-item
style="text-align: left"
label-width="20px"
prop="trnmod.swiadd.traamt"
>
<c-input-currency
v-model="model.trnmod.swiadd.traamt"
style="text-align: left; width: 100%"
placeholder="Document Amount"
></c-input-currency>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Type of Advice" prop="advtyp">
<c-select v-model="model.advtyp" style="width:100%" placeholder="请选择Type of Advice">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Receive of Message " prop="advrol">
<c-select v-model="model.advrol" style="width:100%" placeholder="请选择Receive of Message ">
</c-select>
</el-form-item>
</c-col>
</c-col>
<!--===========================right side======================================-->
<c-col :span="11" offset="1">
<c-col :span="24">
<el-form-item label="Queries" prop="ccdgrp.blk.bcgque">
<c-input type="textarea" v-model="model.ccdgrp.blk.bcgque" maxlength="35" show-word-limit placeholder="请输入Queries" ></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Answers" prop="ccdgrp.blk.bcgans">
<c-input type="textarea" v-model="model.ccdgrp.blk.bcgans" maxlength="35" show-word-limit placeholder="请输入Answers" ></c-input>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Ccttra/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
.el-divider--horizontal{
margin-top: 3px;
margin-bottom: 8px;
}
</style>
<template> <template>
<div class="eContainer"> <div class="eContainer">
<c-bus-button :$pntvm="this"></c-bus-button> <c-function-btn
<el-form :model="model" :rules="rules" ref="modelForm" label-width="200px" size="small" :validate-on-rule-change="false"> :handleSubmit="handleSubmit"
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick"> :handleCheck="handleCheck"
:handleStash="handleStash"
<el-tab-pane label="Tracer BC" name="tra"> >
<m-tra :model="model" :codes="codes"/> <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> </el-tab-pane>
<!--trndoc PD000529 &Messages -->
<!--PD000000 --> <el-tab-pane label="Messages" name="docpan">
<el-tab-pane label="Settlement" name="setpan"> <m-docpan :model="model" :codes="codes" />
<m-setpan :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--trndoc PD000546 Attachments -->
<!--PD000001 --> <el-tab-pane label="Attachments" name="doctre">
<el-tab-pane label="Booking" name="glepan"> <m-doctre :model="model" :codes="codes" />
<m-glepan :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--coninf PD000000 Completion -->
<!--PD000027 --> <el-tab-pane label="Completion" name="coninfp">
<el-tab-pane label="Liability" name="engp"> <m-coninfp :model="model" :codes="codes" />
<m-engp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--engp PD000000 Liability -->
<!--PD000529 --> <el-tab-pane label="Liability" name="engp">
<el-tab-pane label="Message" name="docpan"> <m-engp :model="model" :codes="codes" />
<m-docpan :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--setmod PD000000 Settlement -->
<!--PD000000 --> <el-tab-pane label="Settlement" name="setpan">
<el-tab-pane label="Completion" name="coninfp"> <m-setpan :model="model" :codes="codes" />
<m-coninfp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--PD000002 -->
</c-tabs> </c-tabs>
</el-form> </el-form>
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Ccttra from "~/model/Ccttra" import Ccttra from "~/model/Ccttra";
import commonProcess from "~/mixin/commonProcess" import commonProcess from "~/mixin/commonProcess";
import Check from "~/model/Ccttra/Check" import commonFuncs from "~/mixin/commonFuncs";
import Default from "~/model/Ccttra/Default" import Check from "~/model/Ccttra/Check";
import Pattern from "~/model/Ccttra/Pattern" import Default from "~/model/Ccttra/Default";
import Tra from "./Tra" import Pattern from "~/model/Ccttra/Pattern";
import Ccttra1 from "./Ccttra1";
import Glepan from "~/views/Public/Glepan";
import Setpan from "~/views/Public/Setpan";
import Docpan from "~/views/Public/Docpan"; import Docpan from "~/views/Public/Docpan";
import Engp from "~/views/Public/Engp" import Doctre from "~/views/Public/Doctre";
import Coninfp from "~/views/Public/Coninfp" import Coninfp from "~/views/Public/Coninfp";
import Setpan from "~/views/Public/Setpan";
import Engp from "~/views/Public/Engp";
export default { export default {
components:{ name: "Ccttra",
"m-docpan" : Docpan, components: {
"m-engp" : Engp, "m-ccttra1": Ccttra1,
"m-setpan" : Setpan, "m-docpan": Docpan,
"m-glepan" : Glepan, "m-doctre": Doctre,
"m-coninfp" : Coninfp, "m-coninfp": Coninfp,
"m-tra" : Tra, "m-setpan": Setpan,
"m-engp": Engp,
}, },
provide() { provide() {
return { return {
root: this root: this,
} };
}, },
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理 mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data(){ data() {
return { return {
tabVal: "tra", tabVal: "ccttra1",
trnName: "ccttra", trnName: "ccttra",
trnType: "",
model: new Ccttra().data, model: new Ccttra().data,
checkRules: Check, checkRules: Check,
defaultRules: Default, defaultRules: Default,
pattern: Pattern, pattern: Pattern,
rules: null, rules: null,
codes: { codes: { ...CodeTable },
};
}, },
} methods: {
myTabClick(tab) {
this.tabClick(tab);
/**
* do it yourself
**/
}, },
methods:{
tabClick(){
}
}, },
created:async function(){ created: async function () {
console.log("进入ccttra交易"); console.log("进入ccttra交易");
let rtnmsg = await this.init({}) let rtnmsg = await this.init({});
if(rtnmsg.respCode == SUCCESS) if (rtnmsg.respCode == SUCCESS) {
{
//TODO 处理数据逻辑
this.updateModel(rtnmsg.data); this.updateModel(rtnmsg.data);
//TODO 处理数据逻辑
} if (this.isInDisplay) {
else this.restoreDisplay();
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
} }
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
} }
} },
};
</script> </script>
<style> <style>
</style> </style>
...@@ -80,7 +80,7 @@ ...@@ -80,7 +80,7 @@
v-model="model.cpdgrp.orc.pts.ref" v-model="model.cpdgrp.orc.pts.ref"
maxlength="16" maxlength="16"
placeholder="" placeholder=""
disabled :disabled="model.cpdgrp.rec.swftyp =='' "
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -91,7 +91,7 @@ ...@@ -91,7 +91,7 @@
v-model="model.cpdgrp.rec.orcact" v-model="model.cpdgrp.rec.orcact"
maxlength="35" maxlength="35"
placeholder="汇款人账号" placeholder="汇款人账号"
disabled :disabled="model.cpdgrp.rec.swftyp =='' "
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -105,6 +105,7 @@ ...@@ -105,6 +105,7 @@
@keyup.enter.native=" @keyup.enter.native="
showGridPromptDialog('cpdgrp.orc.pts.extkey') showGridPromptDialog('cpdgrp.orc.pts.extkey')
" "
:disabled="model.cpdgrp.rec.swftyp =='' "
> >
</c-input> </c-input>
</el-form-item> </el-form-item>
...@@ -124,7 +125,7 @@ ...@@ -124,7 +125,7 @@
size="small" size="small"
type="primary" type="primary"
@click="onSndpDet" @click="onSndpDet"
disabled :disabled="model.cpdgrp.rec.swftyp =='' "
> >
详情 详情
</c-button> </c-button>
...@@ -141,7 +142,7 @@ ...@@ -141,7 +142,7 @@
v-model="model.cpdgrp.orc.pts.adrblk" v-model="model.cpdgrp.orc.pts.adrblk"
show-word-limit show-word-limit
placeholder="请输入Address Block" placeholder="请输入Address Block"
disabled :disabled="model.cpdgrp.rec.swftyp =='' "
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -401,15 +402,11 @@ ...@@ -401,15 +402,11 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="收款人" prop="cpdgrp.pye.pts.extkey"> <el-form-item label="收款人" prop="cpdgrp.pye.pts.ref">
<c-input <c-input
v-model="model.cpdgrp.pye.pts.extkey" v-model="model.cpdgrp.pye.pts.ref"
maxlength="14" maxlength="14"
placeholder="请输入收款人" placeholder="请输入收款人"
@keyup.enter.native="
showGridPromptDialog('cpdgrp.pye.pts.extkey')
"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -426,7 +423,7 @@ ...@@ -426,7 +423,7 @@
<c-col :span="24"> <c-col :span="24">
<c-fullbox> <c-fullbox>
<el-form-item label="" prop="cpdgrp.pye.pts.extkey"> <el-form-item label="收款人" prop="cpdgrp.pye.pts.extkey">
<c-input <c-input
v-model="model.cpdgrp.pye.pts.extkey" v-model="model.cpdgrp.pye.pts.extkey"
placeholder="请输入收款人客户号" placeholder="请输入收款人客户号"
...@@ -1844,7 +1841,7 @@ ...@@ -1844,7 +1841,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11" :offset="12"> <c-col :span="11" :offset="12" v-if="true">
<el-form-item label="汇款人名称"> <el-form-item label="汇款人名称">
<c-input <c-input
v-model="model.cptp.resbchnam" v-model="model.cptp.resbchnam"
......
...@@ -82,7 +82,7 @@ ...@@ -82,7 +82,7 @@
<el-option <el-option
v-for="item in codes.currencycode" v-for="item in codes.currencycode"
:key="item.value" :key="item.value"
:label="item.label" :label="item.value + ' '+item.label"
:value="item.value" :value="item.value"
></el-option> ></el-option>
</c-select> </c-select>
......
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<!-- SF000783 : Additional Amount -->
<c-col :span="12"> <c-col :span="12">
<span v-text="model.trnmod.trndoc.advlabel" data-path=".trnmod.trndoc.advlabel" > </span> <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>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="国内证落款" prop="trnmod.trndoc.advnam"> <c-form-item label="Balance" prop="gidgrp.cbs.max2.amt">
<c-input v-model="model.trnmod.trndoc.advnam" maxlength="50" placeholder="请输入国内证落款"></c-input> <c-input v-model="model.gidgrp.cbs.max2.amt" :placeholder="$t('other.please_enter')+'Balance'"></c-input>
</el-form-item> </c-form-item>
</c-col> </c-col>
<!-- SF000784 : Open Add. Amount -->
<c-col :span="12"> <c-col :span="12">
<el-form-item label="修改申请人名称" prop="trnmod.trndoc.amdapl"> <c-form-item :label="$t('gitp.SF000784')" prop="gidgrp.cbs.opn2.cur">
<c-input type="textarea" v-model="model.trnmod.trndoc.amdapl" maxlength="50" show-word-limit placeholder="请输入修改申请人名称" ></c-input> <c-input v-model="model.gidgrp.cbs.opn2.cur" maxlength="3" :placeholder="$t('other.please_enter')+$t('gitp.SF000784')"></c-input>
</el-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<span v-text="model.trnmod.trndoc.amdnam" data-path=".trnmod.trndoc.amdnam" > </span> <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> </c-col>
<!-- SF000785 : Covered -->
<c-col :span="12"> <c-col :span="12">
<el-form-item label="国内证通知书" prop="trnmod.trndoc.advdoc"> <c-form-item :label="$t('gitp.SF000785')" prop="gidgrp.blk.addamtcovs20">
<c-input v-model="model.trnmod.trndoc.advdoc" maxlength="1" placeholder="请输入国内证通知书"></c-input> <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>
</el-form-item> </c-form-item>
</c-col> </c-col>
</div> </div>
</template> </template>
...@@ -32,7 +39,7 @@ ...@@ -32,7 +39,7 @@
import Api from "~/service/Api" import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable"
import Event from "~/model/Ccttra/Event" import Event from "~/model/Gitame/Event"
export default { export default {
inject: ['root'], inject: ['root'],
......
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
v-model="model.addbcb.gitamecho" v-model="model.addbcb.gitamecho"
style="width: 100%" style="width: 100%"
placeholder="请选择" placeholder="请选择"
:code="codes.gitamecho"
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
...@@ -48,216 +49,6 @@ ...@@ -48,216 +49,6 @@
</c-col> </c-col>
</c-col> </c-col>
</c-row> </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> </div>
</template> </template>
<script> <script>
......
...@@ -336,7 +336,6 @@ ...@@ -336,7 +336,6 @@
prop="trnmod.swiadd.amenbr" prop="trnmod.swiadd.amenbr"
> >
<c-input <c-input
disabled
v-model="model.trnmod.swiadd.amenbr" v-model="model.trnmod.swiadd.amenbr"
placeholder="请输入Amend. No Receiv." placeholder="请输入Amend. No Receiv."
></c-input> ></c-input>
...@@ -350,6 +349,7 @@ ...@@ -350,6 +349,7 @@
prop="gidgrp.rec.amenbr" prop="gidgrp.rec.amenbr"
> >
<c-input <c-input
disabled
v-model="model.gidgrp.rec.amenbr" v-model="model.gidgrp.rec.amenbr"
placeholder="请输入Actual Amendment No " placeholder="请输入Actual Amendment No "
></c-input> ></c-input>
...@@ -866,6 +866,7 @@ ...@@ -866,6 +866,7 @@
:disabled="model.trnmod.swiadd.addamtflg == ''" :disabled="model.trnmod.swiadd.addamtflg == ''"
v-model="model.trnmod.swiadd.addamt" v-model="model.trnmod.swiadd.addamt"
@blur="addamtBlur" @blur="addamtBlur"
placeholder="请输入Additional Amount" placeholder="请输入Additional Amount"
></c-input> ></c-input>
</c-form-item> </c-form-item>
...@@ -991,7 +992,7 @@ export default { ...@@ -991,7 +992,7 @@ export default {
}, },
async addamtBlur() { async addamtBlur() {
let rtnmsg = await this.executeDefault("trnmod.swiadd.addamtcovs20"); let rtnmsg = await this.executeDefault("trnmod.swiadd.addamt");
if (rtnmsg.respCode == SUCCESS) { if (rtnmsg.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, rtnmsg.data); Utils.copyValueFromVO(this.model, rtnmsg.data);
} }
......
...@@ -492,7 +492,6 @@ ...@@ -492,7 +492,6 @@
prop="gitp.indirectswiadd" prop="gitp.indirectswiadd"
> >
<c-input <c-input
disabled
type="textarea" type="textarea"
rows="4" rows="4"
v-model="model.gitp.indirectswiadd" v-model="model.gitp.indirectswiadd"
......
...@@ -595,7 +595,8 @@ ...@@ -595,7 +595,8 @@
prop="gidgrp.apl.pts.adrblk" prop="gidgrp.apl.pts.adrblk"
> >
<c-input <c-input
:disabled="model.gidgrp.rec.hndtyp != 'OT'" :disabled="model.gidgrp.rec.hndtyp != 'OT' ||
model.gidgrp.apl.pts.adrblk != ''"
rows="4" rows="4"
type="textarea" type="textarea"
v-model="model.gidgrp.apl.pts.adrblk" v-model="model.gidgrp.apl.pts.adrblk"
...@@ -607,21 +608,83 @@ ...@@ -607,21 +608,83 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-ptap <el-form-item
v-if=" v-if="
(model.gidgrp.rec.hndtyp == 'OL' || (model.gidgrp.rec.hndtyp == 'OL' ||
model.gidgrp.rec.hndtyp == '') && model.gidgrp.rec.hndtyp == '') &&
model.gitp.swiftflg != 'Y' model.gitp.swiftflg != 'Y'
" "
:model="model" label="Adv/Rcv bank"
:argadr="{ prop="gidgrp.adv.pts.ref"
title: 'Adv/Rcv bank',
grp: 'gidgrp',
rol: 'adv',
}"
@onAplpDet="onAdvpDet"
> >
</c-ptap> <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-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>
<c-col :span="24"> <c-col :span="24">
...@@ -761,7 +824,8 @@ ...@@ -761,7 +824,8 @@
prop="gidgrp.ben.pts.adrblk" prop="gidgrp.ben.pts.adrblk"
> >
<c-input <c-input
:disabled="model.gidgrp.rec.hndtyp == 'OT'" :disabled="model.gidgrp.rec.hndtyp == 'OT' ||
model.gidgrp.ben.pts.adrblk != ''"
rows="4" rows="4"
type="textarea" type="textarea"
v-model="model.gidgrp.ben.pts.adrblk" v-model="model.gidgrp.ben.pts.adrblk"
......
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
<el-form-item label="Applicant" prop="gidgrp.apl.pts.extkey"> <el-form-item label="Applicant" prop="gidgrp.apl.pts.extkey">
<c-fullbox> <c-fullbox>
<c-input <c-input
:disabled="model.gidgrp.apl.pts.extkey != ''"
v-model="model.gidgrp.apl.pts.extkey" v-model="model.gidgrp.apl.pts.extkey"
maxlength="16" maxlength="16"
placeholder="请输入External Key of Address" placeholder="请输入External Key of Address"
...@@ -34,7 +35,7 @@ ...@@ -34,7 +35,7 @@
> >
</c-button> </c-button>
<c-button <c-button
disabled :disabled="model.gidgrp.apl.pts.extkey == ''"
size="small" size="small"
type="primary" type="primary"
@click="onAplpDet" @click="onAplpDet"
...@@ -100,7 +101,7 @@ ...@@ -100,7 +101,7 @@
</c-button> </c-button>
<c-button <c-button
v-if="model.gitp.swiftflg == 'Y'" v-if="model.gitp.swiftflg == 'Y'"
disabled :disabled="model.gidgrp.ctr.pts.extkey == ''"
size="small" size="small"
type="primary" type="primary"
@click="onCtrpDet" @click="onCtrpDet"
...@@ -170,7 +171,7 @@ ...@@ -170,7 +171,7 @@
> >
</c-button> </c-button>
<c-button <c-button
disabled :disabled="model.gidgrp.con.pts.extkey == ''"
size="small" size="small"
type="primary" type="primary"
@click="onConpDet" @click="onConpDet"
...@@ -188,7 +189,7 @@ ...@@ -188,7 +189,7 @@
prop="gidgrp.con.pts.adrblk" prop="gidgrp.con.pts.adrblk"
> >
<c-input <c-input
:disabled="model.gidgrp.con.pts.adrblk != ''" disabled
type="textarea" type="textarea"
rows="4" rows="4"
v-model="model.gidgrp.con.pts.adrblk" v-model="model.gidgrp.con.pts.adrblk"
...@@ -232,7 +233,7 @@ ...@@ -232,7 +233,7 @@
> >
</c-button> </c-button>
<c-button <c-button
:disabled="model.gidgrp.rec.hndtyp == 'OT'" :disabled="model.gidgrp.ben.pts.extkey == ''"
size="small" size="small"
type="primary" type="primary"
@click="onBenpDet" @click="onBenpDet"
...@@ -260,7 +261,7 @@ ...@@ -260,7 +261,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <!-- <c-col :span="24">
<el-form-item <el-form-item
v-if=" v-if="
(model.gidgrp.rec.hndtyp == 'OC' || (model.gidgrp.rec.hndtyp == 'OC' ||
...@@ -338,7 +339,7 @@ ...@@ -338,7 +339,7 @@
placeholder="请输入地址名称" placeholder="请输入地址名称"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col> -->
<c-col :span="24"> <c-col :span="24">
<el-form-item <el-form-item
...@@ -361,6 +362,7 @@ ...@@ -361,6 +362,7 @@
> >
<c-fullbox> <c-fullbox>
<c-input <c-input
disabled
v-model="model.gidgrp.atb.pts.extkey" v-model="model.gidgrp.atb.pts.extkey"
maxlength="16" maxlength="16"
placeholder="请输入External Key of Address" placeholder="请输入External Key of Address"
...@@ -380,6 +382,7 @@ ...@@ -380,6 +382,7 @@
> >
</c-button> </c-button>
<c-button <c-button
:disabled="model.gidgrp.atb.pts.extkey == ''"
v-if="model.gitp.swiftflg == 'Y'" v-if="model.gitp.swiftflg == 'Y'"
size="small" size="small"
type="primary" type="primary"
...@@ -398,7 +401,7 @@ ...@@ -398,7 +401,7 @@
prop="gidgrp.atb.pts.adrblk" prop="gidgrp.atb.pts.adrblk"
> >
<c-input <c-input
:disabled="model.gidgrp.atb.pts.adrblk != ''" disabled
rows="4" rows="4"
type="textarea" type="textarea"
v-model="model.gidgrp.atb.pts.adrblk" v-model="model.gidgrp.atb.pts.adrblk"
......
...@@ -112,13 +112,13 @@ ...@@ -112,13 +112,13 @@
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="Settlement" name="Settlement"> <el-tab-pane label="Settlement" name="setpan">
<c-content> <c-content>
<m-setpan :model="model" :codes="codes" /> <m-setpan :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<el-tab-pane v-if="this.flag" label="Bookings" name="Booking"> <el-tab-pane label="Bookings" name="Booking">
<c-content> <c-content>
<m-glepan :model="model" :codes="codes" /> <m-glepan :model="model" :codes="codes" />
</c-content> </c-content>
......
...@@ -859,7 +859,8 @@ ...@@ -859,7 +859,8 @@
<c-input <c-input
:disabled=" :disabled="
model.gidgrp.ghd.segtyp == '02' || model.gidgrp.ghd.segtyp == '02' ||
model.gidgrp.rec.hndtyp != 'OT' model.gidgrp.rec.hndtyp != 'OT' ||
model.gidgrp.apl.pts.adrbkl != ''
" "
:rows="4" :rows="4"
type="textarea" type="textarea"
...@@ -947,7 +948,8 @@ ...@@ -947,7 +948,8 @@
<c-input <c-input
:disabled=" :disabled="
model.gidgrp.ghd.segtyp == '02' || model.gidgrp.ghd.segtyp == '02' ||
model.gidgrp.rec.hndtyp == 'OT' model.gidgrp.rec.hndtyp == 'OT' ||
model.gidgrp.ben.pts.adrbkl != ''
" "
:rows="4" :rows="4"
type="textarea" type="textarea"
......
...@@ -3,15 +3,15 @@ ...@@ -3,15 +3,15 @@
<!-- SF000237 : 2nd Advising Bank --> <!-- SF000237 : 2nd Advising Bank -->
<!-- S0000320 : Ref. --> <!-- S0000320 : Ref. -->
<c-col :span="12"> <!-- <c-col :span="12">
<c-form-item :label="$t('lttp.SF000237')" prop="ltdgrp.a2t.pts.ref"> <c-form-item :label="$t('lttp.SF000237')" prop="ltdgrp.a2t.pts.ref">
<c-input v-model="model.ltdgrp.a2t.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('lttp.SF000237')"></c-input> <c-input v-model="model.ltdgrp.a2t.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('lttp.SF000237')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col> -->
<!-- SF000316 : Reimbursement Bank (MT 740) --> <!-- SF000316 : Reimbursement Bank (MT 740) -->
<!-- SF000236 : Ref. --> <!-- SF000236 : Ref. -->
<c-col :span="12"> <!-- <c-col :span="12">
<c-form-item :label="$t('lttp.SF000316')" prop="ltdgrp.rmt.pts.ref"> <c-form-item :label="$t('lttp.SF000316')" prop="ltdgrp.rmt.pts.ref">
<c-input v-model="model.ltdgrp.rmt.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('lttp.SF000316')"></c-input> <c-input v-model="model.ltdgrp.rmt.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('lttp.SF000316')"></c-input>
</c-form-item> </c-form-item>
...@@ -111,19 +111,19 @@ ...@@ -111,19 +111,19 @@
<c-form-item label="地址" prop="ltdgrp.rmt.adrelc"> <c-form-item label="地址" prop="ltdgrp.rmt.adrelc">
<c-input type="textarea" v-model="model.ltdgrp.rmt.adrelc" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'地址'" ></c-input> <c-input type="textarea" v-model="model.ltdgrp.rmt.adrelc" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'地址'" ></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col> -->
<!-- SF000385 : Confirming Bank --> <!-- SF000385 : Confirming Bank -->
<!-- SF000386 : Ref. --> <!-- SF000386 : Ref. -->
<c-col :span="12"> <!-- <c-col :span="12">
<c-form-item :label="$t('lttp.SF000385')" prop="ltdgrp.con.pts.ref"> <c-form-item :label="$t('lttp.SF000385')" prop="ltdgrp.con.pts.ref">
<c-input v-model="model.ltdgrp.con.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('lttp.SF000385')"></c-input> <c-input v-model="model.ltdgrp.con.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('lttp.SF000385')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col> -->
<!-- SF000319 : Available with Bank --> <!-- SF000319 : Available with Bank -->
<!-- SF000235 : Ref. --> <!-- SF000235 : Ref. -->
<c-col :span="12"> <!-- <c-col :span="12">
<c-form-item :label="$t('lttp.SF000319')" prop="ltdgrp.avt.pts.ref"> <c-form-item :label="$t('lttp.SF000319')" prop="ltdgrp.avt.pts.ref">
<c-input v-model="model.ltdgrp.avt.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('lttp.SF000319')"></c-input> <c-input v-model="model.ltdgrp.avt.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('lttp.SF000319')"></c-input>
</c-form-item> </c-form-item>
...@@ -223,10 +223,10 @@ ...@@ -223,10 +223,10 @@
<c-form-item label="地址" prop="ltdgrp.avt.adrelc"> <c-form-item label="地址" prop="ltdgrp.avt.adrelc">
<c-input type="textarea" v-model="model.ltdgrp.avt.adrelc" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'地址'" ></c-input> <c-input type="textarea" v-model="model.ltdgrp.avt.adrelc" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'地址'" ></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col> -->
<!-- S0000060 : 其他关联方 --> <!-- S0000060 : 其他关联方 -->
<c-col :span="24"> <!-- <c-col :span="24">
<div class="e-table-wrapper"> <div class="e-table-wrapper">
<el-table <el-table
:data="model.lttp.ptsaddp.ptsaddg" :data="model.lttp.ptsaddp.ptsaddg"
...@@ -262,7 +262,7 @@ ...@@ -262,7 +262,7 @@
:total="pager.lttp_ptsaddp_ptsaddg.total"> :total="pager.lttp_ptsaddp_ptsaddg.total">
</el-pagination> </el-pagination>
</div> </div>
</c-col> </c-col> -->
</div> </div>
</template> </template>
<script> <script>
......
<template> <template>
<div class="eContainer"> <div class="eContainer">
<!-- <c-bus-button :$pntvm="this"></c-bus-button> -->
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
<el-button size="small">流程附言</el-button>
<el-button size="small">交易历史</el-button>
<el-button size="small">备忘录</el-button>
<el-button size="small">影像信息</el-button>
<!-- <el-button size="small">保存模板</el-button> -->
<!-- <el-button size="small">使用模板</el-button> -->
<el-button size="small">制裁信息</el-button>
<!-- <el-button size="small">拆分报文</el-button> -->
<el-button size="small">智能提示</el-button>
</c-function-btn>
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false"> <el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--lttp PD000001 Overview --> <!--lttp PD000001 Overview -->
<el-tab-pane :label="$t('lttp.PD000001')" name="ovwp"> <el-tab-pane label="Overview" name="ovwp">
<m-ovwp :model="model" :codes="codes"/> <m-ovwp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--lttp PD000169 Orig. L/C Details --> <!--lttp PD000077 Details -->
<el-tab-pane :label="$t('lttp.PD000169')" name="lttinf"> <el-tab-pane label="Details" name="detp">
<m-lttinf :model="model" :codes="codes"/> <m-detp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--lttp PD000042 Parties --> <!--lttp PD000042 Parties -->
<el-tab-pane :label="$t('lttp.PD000042')" name="ptyp"> <el-tab-pane label="Patries" name="ptyp">
<m-ptyp :model="model" :codes="codes"/> <m-ptyp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--lttp PD000057 Goods --> <!--lttp PD000057 Goods -->
<el-tab-pane :label="$t('lttp.PD000057')" name="dogp"> <el-tab-pane label="Goods" name="dogp">
<m-dogp :model="model" :codes="codes"/> <m-dogp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--lttp PD000060 Documents --> <!--lttp PD000060 Documents -->
<el-tab-pane :label="$t('lttp.PD000060')" name="dorp"> <el-tab-pane label="Documents" name="dorp">
<m-dorp :model="model" :codes="codes"/> <m-dorp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--lttp PD000073 Add. Cond. -->
<el-tab-pane label="Add. Cond." name="adcp">
<m-adcp :model="model" :codes="codes"/>
</el-tab-pane>
<!--lttp PD000169 Orig. L/C Details -->
<el-tab-pane label="Orig. L/C Details" name="lttinf">
<m-lttinf :model="model" :codes="codes"/>
</el-tab-pane>
<!--liaall PD000027 Liability -->
<el-tab-pane label="Liability" name="engp">
<m-engp :model="model" :codes="codes"/>
</el-tab-pane>
<!--setmod PD000000 Settlement --> <!--setmod PD000000 Settlement -->
<el-tab-pane :label="$t('setmod.PD000000')" name="setpan"> <el-tab-pane label="Settlement" name="setpan">
<m-setpan :model="model" :codes="codes"/> <m-setpan :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--glemod PD000001 --> <!--glemod PD000001 -->
<el-tab-pane :label="$t('glemod.PD000001')" name="glepan"> <el-tab-pane label="Bookings" name="glepan">
<m-glepan :model="model" :codes="codes"/> <m-glepan :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--coninf PD000000 Completion --> <!--coninf PD000000 Completion -->
<el-tab-pane :label="$t('coninf.PD000000')" name="coninfp"> <el-tab-pane label="Completion" name="coninfp">
<m-coninfp :model="model" :codes="codes"/> <m-coninfp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--trndoc PD000529 &Messages --> <!--trndoc PD000529 &Messages -->
<el-tab-pane :label="$t('trndoc.PD000529')" name="docpan"> <el-tab-pane label="Messages" name="docpan">
<m-docpan :model="model" :codes="codes"/> <m-docpan :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--trndoc PD000546 Attachments --> <!--trndoc PD000546 Attachments -->
<el-tab-pane :label="$t('trndoc.PD000546')" name="doctre"> <el-tab-pane label="Attachments" name="doctre">
<m-doctre :model="model" :codes="codes"/> <m-doctre :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--cnybop PD000002 跨境人民币申报 --> <!--cnybop PD000002 跨境人民币申报 -->
<el-tab-pane :label="$t('cnybop.PD000002')" name="cnyp"> <el-tab-pane label="跨境人民币申报" name="cnyp">
<m-cnyp :model="model" :codes="codes"/> <m-cnyp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--lttp PD000371 Special Payment Beneficiary --> <!--lttp PD000371 Special Payment Beneficiary -->
<el-tab-pane :label="$t('lttp.PD000371')" name="spcbenp"> <el-tab-pane label="Special Payment Beneficiary" name="spcbenp">
<m-spcbenp :model="model" :codes="codes"/> <m-spcbenp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--lttp PD000372 Special Payment Rcv Bank only --> <!--lttp PD000372 Special Payment Rcv Bank only -->
<el-tab-pane :label="$t('lttp.PD000372')" name="spcrcvp"> <el-tab-pane label="Special Payment Rcv Bank only" name="spcrcvp">
<m-spcrcvp :model="model" :codes="codes"/> <m-spcrcvp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--liaall PD000027 Liability -->
<el-tab-pane :label="$t('liaall.PD000027')" name="engp">
<m-engp :model="model" :codes="codes"/>
</el-tab-pane>
<!--lttp PD000073 Add. Cond. -->
<el-tab-pane :label="$t('lttp.PD000073')" name="adcp">
<m-adcp :model="model" :codes="codes"/>
</el-tab-pane>
<!--lttp PD000077 Details -->
<el-tab-pane :label="$t('lttp.PD000077')" name="detp">
<m-detp :model="model" :codes="codes"/>
</el-tab-pane>
</c-tabs> </c-tabs>
</el-form> </el-form>
</div> </div>
...@@ -75,6 +94,7 @@ import Api from "~/service/Api" ...@@ -75,6 +94,7 @@ import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable"
import Lttopn from "~/model/Lttopn" import Lttopn from "~/model/Lttopn"
import commonProcess from "~/mixin/commonProcess" import commonProcess from "~/mixin/commonProcess"
import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Lttopn/Check" import Check from "~/model/Lttopn/Check"
import Default from "~/model/Lttopn/Default" import Default from "~/model/Lttopn/Default"
import Pattern from "~/model/Lttopn/Pattern" import Pattern from "~/model/Lttopn/Pattern"
...@@ -83,17 +103,18 @@ import Lttinf from "./Lttinf" ...@@ -83,17 +103,18 @@ import Lttinf from "./Lttinf"
import Ptyp from "./Ptyp" import Ptyp from "./Ptyp"
import Dogp from "./Dogp" import Dogp from "./Dogp"
import Dorp from "./Dorp" import Dorp from "./Dorp"
import Setpan from "./Setpan"
import Glepan from "./Glepan"
import Coninfp from "./Coninfp"
import Docpan from "./Docpan"
import Doctre from "./Doctre"
import Cnyp from "./Cnyp" import Cnyp from "./Cnyp"
import Spcbenp from "./Spcbenp" import Spcbenp from "./Spcbenp"
import Spcrcvp from "./Spcrcvp" import Spcrcvp from "./Spcrcvp"
import Engp from "./Engp"
import Adcp from "./Adcp" import Adcp from "./Adcp"
import Detp from "./Detp" import Detp from "./Detp"
import Engp from "~/views/Public/Engp";
import Setpan from "~/views/Public/Setpan";
import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan";
import Doctre from "~/views/Public/Doctre";
import Glepan from "~/views/Public/Glepan";
export default { export default {
...@@ -121,7 +142,7 @@ export default { ...@@ -121,7 +142,7 @@ export default {
root: this root: this
} }
}, },
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理 mixins: [commonProcess,commonFuncs], // 里面包含了Default、Check等的公共处理
data(){ data(){
return { return {
tabVal: "", tabVal: "",
...@@ -133,6 +154,7 @@ export default { ...@@ -133,6 +154,7 @@ export default {
pattern: Pattern, pattern: Pattern,
rules: null, rules: null,
codes: { codes: {
...CodeTable,
}, },
} }
}, },
......
<template>
<ReviewWrapper>
<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"; ...@@ -67,6 +67,7 @@ import ReviewGitame from "./Business/ReviewGitame.vue";
import ReviewGetame from "./Business/ReviewGetame.vue"; import ReviewGetame from "./Business/ReviewGetame.vue";
import ReviewCctdav from "./Business/ReviewCctdav.vue"; import ReviewCctdav from "./Business/ReviewCctdav.vue";
import ReviewCctdcr from "./Business/ReviewCctdcr.vue"; import ReviewCctdcr from "./Business/ReviewCctdcr.vue";
import ReviewCcttra from "./Business/ReviewCcttra.vue";
const ReviewRouter = [ const ReviewRouter = [
{ path: "ditopn", component: ReviewDitopn, name: "ReviewDitopn", meta: { title: "复核-买方信用证开立" } }, { path: "ditopn", component: ReviewDitopn, name: "ReviewDitopn", meta: { title: "复核-买方信用证开立" } },
...@@ -152,6 +153,7 @@ const ReviewRouter = [ ...@@ -152,6 +153,7 @@ const ReviewRouter = [
{ path: "bctset", component: ReviewBctset, name: "ReviewBctset", meta: { title: "复核-Bctset" } }, { path: "bctset", component: ReviewBctset, name: "ReviewBctset", meta: { title: "复核-Bctset" } },
{ path: "cctdav", component: ReviewCctdav, name: "ReviewCctdav", meta: { title: "复核-Cctdav" } }, { path: "cctdav", component: ReviewCctdav, name: "ReviewCctdav", meta: { title: "复核-Cctdav" } },
{ path: "cctdcr", component: ReviewCctdcr, name: "ReviewCctdcr", meta: { title: "复核-Cctdcr" } }, { path: "cctdcr", component: ReviewCctdcr, name: "ReviewCctdcr", meta: { title: "复核-Cctdcr" } },
{ path: "ccttra", component: ReviewCcttra, name: "ReviewCcttra", meta: { title: "复核-Ccttra" } },
]; ];
export default ReviewRouter; export default ReviewRouter;
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment