Commit 96915e5a by panziyi

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 937edcd3 c5567340
...@@ -5,6 +5,14 @@ import Pub from "../Public" ...@@ -5,6 +5,14 @@ import Pub from "../Public"
export default class Getopn{ export default class Getopn{
constructor () { constructor () {
this.data = { this.data = {
gitbenl1blk:"",
gitapll1blk:"",
gitapll2blk:"",
gitbenl2blk:"",
gitapll3blk:"",
gitbenl4blk:"",
gitissl1blk:"",
gitrmbl1blk:"",
gitp:{ gitp:{
swiftflg:"", // 是否SWIFT格式 .gitp.swiftflg swiftflg:"", // 是否SWIFT格式 .gitp.swiftflg
recget:{ recget:{
......
...@@ -116,6 +116,7 @@ let checkObj = { ...@@ -116,6 +116,7 @@ let checkObj = {
"gidgrp.cbs.mac.amt" :null, "gidgrp.cbs.mac.amt" :null,
"addbcb.label5" :null, "addbcb.label5" :null,
"gidgrp.atb.namelc" :null, "gidgrp.atb.namelc" :null,
"gidgrp.blk.addamtcovs20" :null,
"gidgrp.rec.orddat" :null, "gidgrp.rec.orddat" :null,
"gidgrp.ctc.pts.adrblk" :null, "gidgrp.ctc.pts.adrblk" :null,
"trnmod.swiadd.addamt" :null, "trnmod.swiadd.addamt" :null,
...@@ -148,6 +149,7 @@ let checkObj = { ...@@ -148,6 +149,7 @@ let checkObj = {
"trnmod.swiadd.addamtc" :null, "trnmod.swiadd.addamtc" :null,
"gitp.gidtxtmodflg" :null, "gitp.gidtxtmodflg" :null,
"gidgrp.blk.feetxt" :null, "gidgrp.blk.feetxt" :null,
"gidgrp.cbs.max2.amt" :null,
"addbcb.bccls2" :null, "addbcb.bccls2" :null,
"addbcb.bccls1" :null, "addbcb.bccls1" :null,
"addbcb.bccls4" :null, "addbcb.bccls4" :null,
......
...@@ -33,6 +33,7 @@ export default { ...@@ -33,6 +33,7 @@ export default {
"gidgrp.adv.namelc" :Utils.defaultFunction, "gidgrp.adv.namelc" :Utils.defaultFunction,
"gidgrp.adv.dbfadrblkcn" :Utils.defaultFunction, "gidgrp.adv.dbfadrblkcn" :Utils.defaultFunction,
"gidgrp.rec.ownref" :Utils.defaultFunction, "gidgrp.rec.ownref" :Utils.defaultFunction,
"gidgrp.cbs.max2.amt" :Utils.defaultFunction,
"gidgrp.rec.exptyp" :Utils.defaultFunction, "gidgrp.rec.exptyp" :Utils.defaultFunction,
"gidgrp.rec.orcdatc" :Utils.defaultFunction, "gidgrp.rec.orcdatc" :Utils.defaultFunction,
"gidgrp.rec.stdwrduilc" :Utils.defaultFunction, "gidgrp.rec.stdwrduilc" :Utils.defaultFunction,
...@@ -246,6 +247,7 @@ export default { ...@@ -246,6 +247,7 @@ export default {
"trnmod.swiadd.ameamtc" :Utils.defaultFunction, "trnmod.swiadd.ameamtc" :Utils.defaultFunction,
"gitamep.oldmacamt" :Utils.defaultFunction, "gitamep.oldmacamt" :Utils.defaultFunction,
"gidgrp.ghd.aplnam" :Utils.defaultFunction, "gidgrp.ghd.aplnam" :Utils.defaultFunction,
"gidgrp.blk.addamtcovs20" :Utils.defaultFunction,
"gitamep.plateflg" :Utils.defaultFunction, "gitamep.plateflg" :Utils.defaultFunction,
"gidgrp.rec.orddat" :Utils.defaultFunction, "gidgrp.rec.orddat" :Utils.defaultFunction,
"setmod.glemod.glepan" :Utils.defaultFunction, "setmod.glemod.glepan" :Utils.defaultFunction,
......
...@@ -1243,4 +1243,26 @@ export default { ...@@ -1243,4 +1243,26 @@ export default {
"gidgrp.cbs.max2.cur":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"gidgrp.cbs.max2.amt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"gidgrp.cbs.opn2.cur":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"gidgrp.cbs.opn2.amt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"gidgrp.blk.addamtcovs20":[
{type: "string", required: true, message: "必输项"},
{max: 65,message:"长度不能超过65"}
],
} }
\ No newline at end of file
...@@ -301,6 +301,10 @@ export default class Gitame{ ...@@ -301,6 +301,10 @@ export default class Gitame{
cur:"", // Open Amount .gidgrp.cbs.opn1.cur cur:"", // Open Amount .gidgrp.cbs.opn1.cur
amt:"", // Balance .gidgrp.cbs.opn1.amt amt:"", // Balance .gidgrp.cbs.opn1.amt
}, },
opn2:{
cur:"", //Additional Amount .gidgrp.cbs.opn2.cur
amt:"", //Additional Amount .gidgrp.cbs.opn2.amt
},
cnf:{ cnf:{
cur:"", // Confirmation Amount .gidgrp.cbs.cnf.cur cur:"", // Confirmation Amount .gidgrp.cbs.cnf.cur
amt:"", // Balance .gidgrp.cbs.cnf.amt amt:"", // Balance .gidgrp.cbs.cnf.amt
...@@ -319,6 +323,7 @@ export default class Gitame{ ...@@ -319,6 +323,7 @@ export default class Gitame{
}, },
max2:{ max2:{
cur:"", // Currency .gidgrp.cbs.max2.cur cur:"", // Currency .gidgrp.cbs.max2.cur
amt:"", // Additional Amout .gidgrp.cbs.max2.cur
}, },
}, },
blk:{ blk:{
...@@ -356,6 +361,7 @@ export default class Gitame{ ...@@ -356,6 +361,7 @@ export default class Gitame{
addinf:"", // Additional Info .gidgrp.blk.addinf addinf:"", // Additional Info .gidgrp.blk.addinf
atxcovgodsrv:"", // Underly. Transact. Det. .gidgrp.blk.atxcovgodsrv atxcovgodsrv:"", // Underly. Transact. Det. .gidgrp.blk.atxcovgodsrv
gidtxtame:"", // Amendments so Far .gidgrp.blk.gidtxtame gidtxtame:"", // Amendments so Far .gidgrp.blk.gidtxtame
addamtcovs20:"" //Additional Amount .gidgrp.blk.addamtcovs20
}, },
apl:{ apl:{
pts:new Pts().data, pts:new Pts().data,
......
...@@ -166,7 +166,7 @@ export default { ...@@ -166,7 +166,7 @@ export default {
], ],
"ltdgrp.rec.apprultxt":[ "ltdgrp.rec.apprultxt":[
{type: "string", required: true, message: "必输项"}, {required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 35,message:"长度不能超过35"}
], ],
...@@ -551,21 +551,21 @@ export default { ...@@ -551,21 +551,21 @@ export default {
"ltdgrp.blk.mixdet":[ "ltdgrp.blk.mixdet":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 35,message:"长度不能超过35"}
], ],
"ltdgrp.blk.avbwthtxt":[ "ltdgrp.blk.avbwthtxt":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 35,message:"长度不能超过35"}
], ],
"ltdgrp.blk.preper":[ "ltdgrp.blk.preper":[
{type: "string", required: true, message: "必输项"}, {type: "string",type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} {type: "string",max: 35,message:"长度不能超过35"}
], ],
"ltdgrp.rec.prepers18":[ "ltdgrp.rec.prepers18":[
{type: "string", required: false, message: "必输项"}, { required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"} {max: 999,message:"长度不能超过3"}
], ],
"ltdgrp.rec.prepertxts18":[ "ltdgrp.rec.prepertxts18":[
...@@ -575,16 +575,16 @@ export default { ...@@ -575,16 +575,16 @@ export default {
"ltdgrp.blk.defdet":[ "ltdgrp.blk.defdet":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 35,message:"长度不能超过35"}
], ],
"ltdgrp.blk.feetxt":[ "ltdgrp.blk.feetxt":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 35,message:"长度不能超过35"}
], ],
"ltdgrp.blk.dftat":[ "ltdgrp.blk.dftat":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 35,message:"长度不能超过35"}
], ],
"lttp.drwp.ptsget.sdamod.dadsnd":[ "lttp.drwp.ptsget.sdamod.dadsnd":[
...@@ -639,7 +639,7 @@ export default { ...@@ -639,7 +639,7 @@ export default {
{max: 65,message:"长度不能超过65"} {max: 65,message:"长度不能超过65"}
], ],
"ltdgrp.blk.shpper":[ "ltdgrp.blk.shpper":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 65,message:"长度不能超过65"} {max: 65,message:"长度不能超过65"}
], ],
} }
\ No newline at end of file
...@@ -5,30 +5,57 @@ ...@@ -5,30 +5,57 @@
<c-col :span="12"> <c-col :span="12">
<c-col :span="24"> <c-col :span="24">
<c-col :span="14"> <c-col :span="14">
<el-form-item label="Additional Amount" prop="gidgrp.cbs.mac2.cur"> <el-form-item
<c-input disabled v-model="model.gidgrp.cbs.mac2.cur" maxlength="3" placeholder="请输入Additional Amount"></c-input> label="Additional Amount"
prop="gidgrp.cbs.mac2.cur"
>
<c-input
disabled
v-model="model.gidgrp.cbs.mac2.cur"
maxlength="3"
placeholder="请输入Additional Amount"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="10"> <c-col :span="10">
<c-input v-model="model.gidgrp.cbs.mac2.amt" placeholder="请输入Balance"></c-input> <c-input
v-model="model.gidgrp.cbs.mac2.amt"
placeholder="请输入Balance"
></c-input>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="14"> <c-col :span="14">
<el-form-item label="Open Add. Amount" prop="gidgrp.cbs.opc2.cur"> <el-form-item label="Open Add. Amount" prop="gidgrp.cbs.opc2.cur">
<c-input disabled v-model="model.gidgrp.cbs.opc2.cur" maxlength="3" placeholder="请输入Open Add. Amount"></c-input> <c-input
disabled
v-model="model.gidgrp.cbs.opc2.cur"
maxlength="3"
placeholder="请输入Open Add. Amount"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="10"> <c-col :span="10">
<c-input disabled v-model="model.gidgrp.cbs.opc2.amt" placeholder="请输入Balance"></c-input> <c-input
disabled
v-model="model.gidgrp.cbs.opc2.amt"
placeholder="请输入Balance"
></c-input>
</c-col> </c-col>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="11" :offset="1"> <c-col :span="11" :offset="1">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Covered" prop="gidgrp.blk.addamtcovc"> <el-form-item label="Covered" prop="gidgrp.blk.addamtcovc">
<c-input type="textarea" :rows="4" v-model="model.gidgrp.blk.addamtcovc" maxlength="65" show-word-limit placeholder="请输入Covered" ></c-input> <c-input
type="textarea"
:rows="4"
v-model="model.gidgrp.blk.addamtcovc"
maxlength="65"
show-word-limit
placeholder="请输入Covered"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
...@@ -70,26 +97,21 @@ ...@@ -70,26 +97,21 @@
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Event from "~/model/Getopn/Event" import Event from "~/model/Getopn/Event";
export default { export default {
inject: ['root'], inject: ["root"],
props:["model","codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data(){ data() {
return { return {};
}
}, },
methods:{...Event}, methods: { ...Event },
created:function(){ created: function () {},
};
}
}
</script> </script>
<style> <style>
</style> </style>
...@@ -10,7 +10,12 @@ ...@@ -10,7 +10,12 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Confirm. Instr." prop="gidgrp.rec.reccnfdet"> <el-form-item label="Confirm. Instr." prop="gidgrp.rec.reccnfdet">
<c-select disabled v-model="model.gidgrp.rec.reccnfdet" style="width:100%" placeholder="请选择Confirm. Instr."> <c-select
disabled
v-model="model.gidgrp.rec.reccnfdet"
style="width: 100%"
placeholder="请选择Confirm. Instr."
>
<el-option <el-option
v-for="item in codes.cnfsta" v-for="item in codes.cnfsta"
:key="item.value" :key="item.value"
...@@ -24,28 +29,43 @@ ...@@ -24,28 +29,43 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Confirm. Bank Ref." prop="gidgrp.cnr.pts.ref"> <el-form-item label="Confirm. Bank Ref." prop="gidgrp.cnr.pts.ref">
<c-input disabled v-model="model.gidgrp.cnr.pts.ref" maxlength="16" placeholder="请输入Confirm. Bank Ref."></c-input> <c-input
disabled
v-model="model.gidgrp.cnr.pts.ref"
maxlength="16"
placeholder="请输入Confirm. Bank Ref."
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Confirming. Bank" prop="gidgrp.cnr.pts.extkey"> <el-form-item label="Confirming. Bank" prop="gidgrp.cnr.pts.extkey">
<c-fullbox> <c-fullbox>
<c-input disabled v-model="model.gidgrp.cnr.pts.extkey" <c-input
disabled
v-model="model.gidgrp.cnr.pts.extkey"
maxlength="16" maxlength="16"
placeholder="请输入External Key of Address" placeholder="请输入External Key of Address"
@keyup.enter.native=" @keyup.enter.native="
showGridPromptDialog(`gidgrp.cnr.pts.extkey`) showGridPromptDialog(`gidgrp.cnr.pts.extkey`)
"></c-input> "
></c-input>
<template slot="footer"> <template slot="footer">
<c-button <c-button
style="margin:0 10px 0 10px;padding: 0 12px;" style="margin: 0 10px 0 10px; padding: 0 12px"
size="small" size="small"
type="primary" type="primary"
> >
<span style="font-family:'宋体';font-weight:bold">i</span> <span style="font-family: '宋体'; font-weight: bold"
>i</span
>
</c-button> </c-button>
<c-button disabled size="small" type="primary" @click="onCnrpDet"> <c-button
disabled
size="small"
type="primary"
@click="onCnrpDet"
>
Details Details
</c-button> </c-button>
</template> </template>
...@@ -54,13 +74,18 @@ ...@@ -54,13 +74,18 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.cnr.pts.adrblk"> <el-form-item label="地址名称" prop="gidgrp.cnr.pts.adrblk">
<c-input disabled type="textarea" v-model="model.gidgrp.cnr.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入地址名称" ></c-input> <c-input
disabled
type="textarea"
v-model="model.gidgrp.cnr.pts.adrblk"
maxlength="35"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="11" :offset="1"> <c-col :span="11" :offset="1">
<c-col :span="24"> <c-col :span="24">
<el-form-item label=""> <el-form-item label="">
Outgoing Confirmation Instructions: Outgoing Confirmation Instructions:
...@@ -68,7 +93,12 @@ ...@@ -68,7 +93,12 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Confirm. Instr." prop="gidgrp.rec.cnfdet"> <el-form-item label="Confirm. Instr." prop="gidgrp.rec.cnfdet">
<c-select :disabled="model.gidgrp.rec.legfrm!='STBY'" v-model="model.gidgrp.rec.cnfdet" style="width:100%" placeholder="请选择Confirm. Instr."> <c-select
:disabled="model.gidgrp.rec.legfrm != 'STBY'"
v-model="model.gidgrp.rec.cnfdet"
style="width: 100%"
placeholder="请选择Confirm. Instr."
>
<el-option <el-option
v-for="item in codes.cnfdet" v-for="item in codes.cnfdet"
:key="item.value" :key="item.value"
...@@ -82,28 +112,43 @@ ...@@ -82,28 +112,43 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Confirm. Bank Ref. " prop="gidgrp.con.pts.ref"> <el-form-item label="Confirm. Bank Ref. " prop="gidgrp.con.pts.ref">
<c-input disabled v-model="model.gidgrp.con.pts.ref" maxlength="16" placeholder="请输入Confirm. Bank Ref. "></c-input> <c-input
disabled
v-model="model.gidgrp.con.pts.ref"
maxlength="16"
placeholder="请输入Confirm. Bank Ref. "
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Confirming. Bank" prop="gidgrp.con.pts.extkey"> <el-form-item label="Confirming. Bank" prop="gidgrp.con.pts.extkey">
<c-fullbox> <c-fullbox>
<c-input disabled v-model="model.gidgrp.con.pts.extkey" <c-input
disabled
v-model="model.gidgrp.con.pts.extkey"
maxlength="16" maxlength="16"
placeholder="请输入External Key of Address" placeholder="请输入External Key of Address"
@keyup.enter.native=" @keyup.enter.native="
showGridPromptDialog(`gidgrp.con.pts.extkey`) showGridPromptDialog(`gidgrp.con.pts.extkey`)
"></c-input> "
></c-input>
<template slot="footer"> <template slot="footer">
<c-button <c-button
style="margin:0 10px 0 10px;padding: 0 12px;" style="margin: 0 10px 0 10px; padding: 0 12px"
size="small" size="small"
type="primary" type="primary"
> >
<span style="font-family:'宋体';font-weight:bold">i</span> <span style="font-family: '宋体'; font-weight: bold"
>i</span
>
</c-button> </c-button>
<c-button disabled size="small" type="primary" @click="onConpDet"> <c-button
disabled
size="small"
type="primary"
@click="onConpDet"
>
Details Details
</c-button> </c-button>
</template> </template>
...@@ -112,7 +157,14 @@ ...@@ -112,7 +157,14 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.con.dbfadrblkcn"> <el-form-item label="地址名称" prop="gidgrp.con.dbfadrblkcn">
<c-input disabled type="textarea" v-model="model.gidgrp.con.dbfadrblkcn" maxlength="35" show-word-limit placeholder="请输入Chinese address" ></c-input> <c-input
disabled
type="textarea"
v-model="model.gidgrp.con.dbfadrblkcn"
maxlength="35"
show-word-limit
placeholder="请输入Chinese address"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
...@@ -123,14 +175,31 @@ ...@@ -123,14 +175,31 @@
<c-col :span="24"> <c-col :span="24">
<c-col :span="12"> <c-col :span="12">
<c-col :span="24"> <c-col :span="24">
<el-form-item v-if="model.gidgrp.rec.purpos=='ADVI'||model.gidgrp.rec.purpos=='ACNF'" label=""> <el-form-item
v-if="
model.gidgrp.rec.purpos == 'ADVI' ||
model.gidgrp.rec.purpos == 'ACNF'
"
label=""
>
Own confirmation details: Own confirmation details:
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item v-if="model.gidgrp.rec.purpos=='ADVI'||model.gidgrp.rec.purpos=='ACNF'" label="Confirmation Status " prop="gidgrp.rec.cnfsta"> <el-form-item
<c-select v-model="model.gidgrp.rec.cnfsta" style="width:100%" placeholder="请选择Confirmation Status "> v-if="
model.gidgrp.rec.purpos == 'ADVI' ||
model.gidgrp.rec.purpos == 'ACNF'
"
label="Confirmation Status "
prop="gidgrp.rec.cnfsta"
>
<c-select
v-model="model.gidgrp.rec.cnfsta"
style="width: 100%"
placeholder="请选择Confirmation Status "
>
<el-option <el-option
v-for="item in codes.cnfsta" v-for="item in codes.cnfsta"
:key="item.value" :key="item.value"
...@@ -144,43 +213,100 @@ ...@@ -144,43 +213,100 @@
<c-col :span="24"> <c-col :span="24">
<c-col :span="10"> <c-col :span="10">
<el-form-item v-if="model.gidgrp.rec.purpos=='ADVI'||model.gidgrp.rec.purpos=='ACNF'" label="Confirmation Amount" prop="gidgrp.cbs.cnf.cur"> <el-form-item
<c-input disabled v-model="model.gidgrp.cbs.cnf.cur" maxlength="3" placeholder="请输入Confirmation Amount"></c-input> v-if="
model.gidgrp.rec.purpos == 'ADVI' ||
model.gidgrp.rec.purpos == 'ACNF'
"
label="Confirmation Amount"
prop="gidgrp.cbs.cnf.cur"
>
<c-input
disabled
v-model="model.gidgrp.cbs.cnf.cur"
maxlength="3"
placeholder="请输入Confirmation Amount"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col v-if="model.gidgrp.rec.purpos=='ADVI'||model.gidgrp.rec.purpos=='ACNF'" :span="4"> <c-col
v-if="
model.gidgrp.rec.purpos == 'ADVI' ||
model.gidgrp.rec.purpos == 'ACNF'
"
:span="4"
>
<!-- <el-form-item prop="gidgrp.cbs.cnf.amt"> --> <!-- <el-form-item prop="gidgrp.cbs.cnf.amt"> -->
<c-input disabled v-model="model.gidgrp.cbs.cnf.amt" placeholder="请输入Balance"></c-input> <c-input
disabled
v-model="model.gidgrp.cbs.cnf.amt"
placeholder="请输入Balance"
></c-input>
<!-- </el-form-item> --> <!-- </el-form-item> -->
</c-col> </c-col>
<c-col v-if="model.gidgrp.rec.purpos=='ADVI'||model.gidgrp.rec.purpos=='ACNF'" :span="2" style="margin-left:20px"> <c-col
v-if="
model.gidgrp.rec.purpos == 'ADVI' ||
model.gidgrp.rec.purpos == 'ACNF'
"
:span="2"
style="margin-left: 20px"
>
<span>or</span> <span>or</span>
</c-col> </c-col>
<c-col v-if="model.gidgrp.rec.purpos=='ADVI'||model.gidgrp.rec.purpos=='ACNF'" :span="4"> <c-col
v-if="
model.gidgrp.rec.purpos == 'ADVI' ||
model.gidgrp.rec.purpos == 'ACNF'
"
:span="4"
>
<!-- <el-form-item prop="gidgrp.rec.partcon"> --> <!-- <el-form-item prop="gidgrp.rec.partcon"> -->
<c-input disabled v-model="model.gidgrp.rec.partcon" placeholder="请输入Partial Confirmation"></c-input> <c-input
disabled
v-model="model.gidgrp.rec.partcon"
placeholder="请输入Partial Confirmation"
></c-input>
<!-- </el-form-item> --> <!-- </el-form-item> -->
</c-col> </c-col>
<c-col v-if="model.gidgrp.rec.purpos=='ADVI'||model.gidgrp.rec.purpos=='ACNF'" :span="2" style="margin-left: 20px"> <c-col
v-if="
model.gidgrp.rec.purpos == 'ADVI' ||
model.gidgrp.rec.purpos == 'ACNF'
"
:span="2"
style="margin-left: 20px"
>
<span>%</span> <span>%</span>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item v-if="model.gidgrp.rec.purpos=='ADVI'||model.gidgrp.rec.purpos=='ACNF'" label="Confirmation Date" prop="gidgrp.rec.cnfdat"> <el-form-item
<c-date-picker disabled type="date" v-model="model.gidgrp.rec.cnfdat" style="width:100%" placeholder="请选择Confirmation Date"></c-date-picker> v-if="
model.gidgrp.rec.purpos == 'ADVI' ||
model.gidgrp.rec.purpos == 'ACNF'
"
label="Confirmation Date"
prop="gidgrp.rec.cnfdat"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.cnfdat"
style="width: 100%"
placeholder="请选择Confirmation Date"
></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="11" :offset="1"> <c-col :span="11" :offset="1"> </c-col>
</c-col>
</c-col> </c-col>
</c-row> </c-row>
<!-- SF001031 : Confirmation Status --> <!-- SF001031 : Confirmation Status -->
<!-- SF000895 : Received Confirmation Instructions: --> <!-- SF000895 : Received Confirmation Instructions: -->
<!-- <!--
<c-col :span="12"> <c-col :span="12">
<el-form-item :label="$t('gitp.SF000888')" prop="gidgrp.rec.cnfsta"> <el-form-item :label="$t('gitp.SF000888')" prop="gidgrp.rec.cnfsta">
<c-select v-model="model.gidgrp.rec.cnfsta" style="width:100%" :placeholder="$t('other.please_enter')+$t('gitp.SF000888')"> <c-select v-model="model.gidgrp.rec.cnfsta" style="width:100%" :placeholder="$t('other.please_enter')+$t('gitp.SF000888')">
...@@ -190,7 +316,7 @@ ...@@ -190,7 +316,7 @@
<!-- SF000894 : Outgoing Confirmation Instructions: --> <!-- SF000894 : Outgoing Confirmation Instructions: -->
<!-- SF001030 : Confirmation Amount --> <!-- SF001030 : Confirmation Amount -->
<!-- SF000896 : Confirm. Instr. --> <!-- SF000896 : Confirm. Instr. -->
<!-- <!--
<c-col :span="12"> <c-col :span="12">
<el-form-item :label="$t('gitp.SF000896')" prop="gidgrp.rec.reccnfdet"> <el-form-item :label="$t('gitp.SF000896')" prop="gidgrp.rec.reccnfdet">
<c-select v-model="model.gidgrp.rec.reccnfdet" style="width:100%" :placeholder="$t('other.please_enter')+$t('gitp.SF000896')"> <c-select v-model="model.gidgrp.rec.reccnfdet" style="width:100%" :placeholder="$t('other.please_enter')+$t('gitp.SF000896')">
...@@ -305,30 +431,27 @@ ...@@ -305,30 +431,27 @@
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Event from "~/model/Getopn/Event" import Event from "~/model/Getopn/Event";
export default { export default {
inject: ['root'], inject: ["root"],
props:["model","codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data(){ data() {
return { return {
cnfdet:[ cnfdet: [
{label:"MAYADD",value:"A"}, { label: "MAYADD", value: "A" },
{label:"CONFIRM",value:"C"}, { label: "CONFIRM", value: "C" },
{label:"WITHOUT",value:"W"}, { label: "WITHOUT", value: "W" },
] ],
} };
}, },
methods:{...Event}, methods: { ...Event },
created:function(){ created: function () {},
};
}
}
</script> </script>
<style> <style>
</style> </style>
...@@ -5,50 +5,133 @@ ...@@ -5,50 +5,133 @@
<c-col :span="11"> <c-col :span="11">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Contract Reference" prop="gidgrp.rec.orcrefc"> <el-form-item label="Contract Reference" prop="gidgrp.rec.orcrefc">
<c-input disabled v-model="model.gidgrp.rec.orcrefc" maxlength="35" placeholder="请输入Contract Reference"></c-input> <c-input
disabled
v-model="model.gidgrp.rec.orcrefc"
maxlength="35"
placeholder="请输入Contract Reference"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Contract Date" prop="gidgrp.rec.orcdatc"> <el-form-item label="Contract Date" prop="gidgrp.rec.orcdatc">
<c-date-picker disabled type="date" v-model="model.gidgrp.rec.orcdatc" style="width:100%" placeholder="请选择Date from Original Contract"></c-date-picker> <c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.orcdatc"
style="width: 100%"
placeholder="请选择Date from Original Contract"
></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Closing Date" prop="gidgrp.rec.tenclsdatc"> <el-form-item label="Closing Date" prop="gidgrp.rec.tenclsdatc">
<c-date-picker disabled type="date" v-model="model.gidgrp.rec.tenclsdatc" style="width:100%" placeholder="请选择Closing Date"></c-date-picker> <c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.tenclsdatc"
style="width: 100%"
placeholder="请选择Closing Date"
></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="20"> <c-col :span="20">
<c-col :span="20"> <c-col :span="20">
<el-form-item v-if="model.gitp.covgodsrvcmodflg==''" label="Object of Contract" prop="gidgrp.blk.covgodsrvc"> <el-form-item
<c-input :disabled="model.gitp.covgodsrvcmodflg==''||model.gitp.swiftflg=='N'" rows="5" type="textarea" v-model="model.gidgrp.blk.covgodsrvc" maxlength="65" show-word-limit placeholder="请输入Object of Contract" ></c-input> v-if="model.gitp.covgodsrvcmodflg == ''"
label="Object of Contract"
prop="gidgrp.blk.covgodsrvc"
>
<c-input
:disabled="
model.gitp.covgodsrvcmodflg == '' ||
model.gitp.swiftflg == 'N'
"
rows="5"
type="textarea"
v-model="model.gidgrp.blk.covgodsrvc"
maxlength="65"
show-word-limit
placeholder="请输入Object of Contract"
></c-input>
</el-form-item> </el-form-item>
<el-form-item v-if="model.gitp.covgodsrvcmodflg=='X'" label="Underly. Transact. Det." prop="gidgrp.blk.atxcovgodsrvc"> <el-form-item
<c-input :disabled="model.gitp.covgodsrvcmodflg==''||model.gitp.swiftflg=='N'" rows="5" type="textarea" v-model="model.gidgrp.blk.atxcovgodsrvc" maxlength="65" show-word-limit placeholder="请输入Underly. Transact. Det." ></c-input> v-if="model.gitp.covgodsrvcmodflg == 'X'"
label="Underly. Transact. Det."
prop="gidgrp.blk.atxcovgodsrvc"
>
<c-input
:disabled="
model.gitp.covgodsrvcmodflg == '' ||
model.gitp.swiftflg == 'N'
"
rows="5"
type="textarea"
v-model="model.gidgrp.blk.atxcovgodsrvc"
maxlength="65"
show-word-limit
placeholder="请输入Underly. Transact. Det."
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="4"> <c-col :span="4">
<c-checkbox v-if="model.gitp.swiftflg=='Y'" v-model="model.gitp.covgodsrvcmodflg" style="margin:0 0 0 10px">Modify Text</c-checkbox> <c-checkbox
<c-checkbox v-if="model.gitp.swiftflg=='Y'" v-model="model.gitp.covgodc.chkast" style="margin:0 0 0 10px">Allow *</c-checkbox> v-if="model.gitp.swiftflg == 'Y'"
<c-button disabled v-if="model.gitp.swiftflg=='Y'" size="small" type="primary" style="margin:5px 0 0 10px" @click="onGitpButdifcovgodsrvc"> v-model="model.gitp.covgodsrvcmodflg"
style="margin: 0 0 0 10px"
>Modify Text</c-checkbox
>
<c-checkbox
v-if="model.gitp.swiftflg == 'Y'"
v-model="model.gitp.covgodc.chkast"
style="margin: 0 0 0 10px"
>Allow *</c-checkbox
>
<c-button
disabled
v-if="model.gitp.swiftflg == 'Y'"
size="small"
type="primary"
style="margin: 5px 0 0 10px"
@click="onGitpButdifcovgodsrvc"
>
vs.&System vs.&System
</c-button> </c-button>
<c-button disabled v-if="model.gitp.swiftflg=='Y'" size="small" type="primary" style="margin:5px 0 0 10px" @click="onGitpButdifhiscovgodsrvc"> <c-button
disabled
v-if="model.gitp.swiftflg == 'Y'"
size="small"
type="primary"
style="margin: 5px 0 0 10px"
@click="onGitpButdifhiscovgodsrvc"
>
vs.&History vs.&History
</c-button> </c-button>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Original Perc./ Rate" prop="gidgrp.rec.orcratc"> <el-form-item
<c-input disabled v-model="model.gidgrp.rec.orcratc" placeholder="请输入Original Perc./ Rate"></c-input> label="Original Perc./ Rate"
prop="gidgrp.rec.orcratc"
>
<c-input
disabled
v-model="model.gidgrp.rec.orcratc"
placeholder="请输入Original Perc./ Rate"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Contract Amount " prop="gidgrp.rec.orccurc"> <el-form-item label="Contract Amount " prop="gidgrp.rec.orccurc">
<c-select disabled v-model="model.gidgrp.rec.orccurc" style="width:100%" placeholder="请选择Contract Amount "> <c-select
disabled
v-model="model.gidgrp.rec.orccurc"
style="width: 100%"
placeholder="请选择Contract Amount "
>
<el-option <el-option
v-for="item in codes.curtxt" v-for="item in codes.curtxt"
:key="item.value" :key="item.value"
...@@ -60,24 +143,50 @@ ...@@ -60,24 +143,50 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11" :offset="1"> <c-col :span="11" :offset="1">
<c-input disabled v-model="model.gidgrp.rec.orcamtc" placeholder="请输入Contract Amount "></c-input> <c-input
disabled
v-model="model.gidgrp.rec.orcamtc"
placeholder="请输入Contract Amount "
></c-input>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Original Contract Place" prop="gidgrp.blk.orcplcc"> <el-form-item
<c-input disabled type="textarea" v-model="model.gidgrp.blk.orcplcc" maxlength="35" show-word-limit placeholder="请输入Original Contract Place" ></c-input> label="Original Contract Place"
prop="gidgrp.blk.orcplcc"
>
<c-input
disabled
type="textarea"
v-model="model.gidgrp.blk.orcplcc"
maxlength="35"
show-word-limit
placeholder="请输入Original Contract Place"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="11" :offset="1"> <c-col :span="11" :offset="1">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="A/c for Adv. Paym. Guar." prop="gidgrp.rec.accc"> <el-form-item
<c-input disabled v-model="model.gidgrp.rec.accc" maxlength="35" placeholder="请输入A/c for Adv. Paym. Guar."></c-input> label="A/c for Adv. Paym. Guar."
prop="gidgrp.rec.accc"
>
<c-input
disabled
v-model="model.gidgrp.rec.accc"
maxlength="35"
placeholder="请输入A/c for Adv. Paym. Guar."
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Governing Law" prop="gidgrp.rec.jurlawc"> <el-form-item label="Governing Law" prop="gidgrp.rec.jurlawc">
<c-select v-model="model.gidgrp.rec.jurlawc" style="width:100%" placeholder="请选择Governing Law"> <c-select
v-model="model.gidgrp.rec.jurlawc"
style="width: 100%"
placeholder="请选择Governing Law"
>
<el-option <el-option
v-for="item in codes.ctytxt1" v-for="item in codes.ctytxt1"
:key="item.value" :key="item.value"
...@@ -91,33 +200,72 @@ ...@@ -91,33 +200,72 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Governing Law " prop="gidgrp.rec.jurlawtxtc"> <el-form-item label="Governing Law " prop="gidgrp.rec.jurlawtxtc">
<c-input v-model="model.gidgrp.rec.jurlawtxtc" maxlength="65" placeholder="请输入Governing Law "></c-input> <c-input
v-model="model.gidgrp.rec.jurlawtxtc"
maxlength="65"
placeholder="请输入Governing Law "
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Place of Jurisdiction" prop="gidgrp.rec.jurplcc"> <el-form-item
<c-input :disabled="model.gidgrp.rec.jurlawc==''" v-model="model.gidgrp.rec.jurplcc" maxlength="35" placeholder="请输入Place of Jurisdiction"></c-input> label="Place of Jurisdiction"
prop="gidgrp.rec.jurplcc"
>
<c-input
:disabled="model.gidgrp.rec.jurlawc == ''"
v-model="model.gidgrp.rec.jurplcc"
maxlength="35"
placeholder="请输入Place of Jurisdiction"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Tender Reference" prop="gidgrp.rec.tenrefc"> <el-form-item label="Tender Reference" prop="gidgrp.rec.tenrefc">
<c-input disabled v-model="model.gidgrp.rec.tenrefc" maxlength="35" placeholder="请输入Tender Reference"></c-input> <c-input
disabled
v-model="model.gidgrp.rec.tenrefc"
maxlength="35"
placeholder="请输入Tender Reference"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Tender Date" prop="gidgrp.rec.tendatc"> <el-form-item label="Tender Date" prop="gidgrp.rec.tendatc">
<c-date-picker disabled type="date" v-model="model.gidgrp.rec.tendatc" style="width:100%" placeholder="请选择Tender Date"></c-date-picker> <c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.tendatc"
style="width: 100%"
placeholder="请选择Tender Date"
></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Latest Transmiss. Date" prop="gidgrp.rec.trmdatc"> <el-form-item
<c-date-picker disabled type="date" v-model="model.gidgrp.rec.trmdatc" style="width:100%" placeholder="请选择Latest Transmiss. Date"></c-date-picker> label="Latest Transmiss. Date"
prop="gidgrp.rec.trmdatc"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.trmdatc"
style="width: 100%"
placeholder="请选择Latest Transmiss. Date"
></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Additional Info" prop="gidgrp.blk.addinfc"> <el-form-item label="Additional Info" prop="gidgrp.blk.addinfc">
<c-input disabled type="textarea" v-model="model.gidgrp.blk.addinfc" maxlength="35" show-word-limit placeholder="请输入Additional Info" ></c-input> <c-input
disabled
type="textarea"
v-model="model.gidgrp.blk.addinfc"
maxlength="35"
show-word-limit
placeholder="请输入Additional Info"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
...@@ -267,26 +415,21 @@ ...@@ -267,26 +415,21 @@
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Event from "~/model/Getopn/Event" import Event from "~/model/Getopn/Event";
export default { export default {
inject: ['root'], inject: ["root"],
props:["model","codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data(){ data() {
return { return {};
}
}, },
methods:{...Event}, methods: { ...Event },
created:function(){ created: function () {},
};
}
}
</script> </script>
<style> <style>
</style> </style>
...@@ -4,37 +4,84 @@ ...@@ -4,37 +4,84 @@
<c-col :span="24"> <c-col :span="24">
<c-col :span="16"> <c-col :span="16">
<c-col :span="24"> <c-col :span="24">
<el-form-item v-if="model.gitp.gidtxtmodflg == ''" label="Guarantee Text with Variables" prop="gidgrp.blk.gidtxt"> <el-form-item
<i-stream-input :disabled="model.gitp.gidtxtmodflg == ''" type="textarea" rows="15" :model="model.gidgrp.blk.gidtxt" maxlength="65" show-word-limit placeholder="请输入Guarantee Text with Variables" ></i-stream-input> v-if="model.gitp.gidtxtmodflg == ''"
label="Guarantee Text with Variables"
prop="gidgrp.blk.gidtxt"
>
<i-stream-input
:disabled="model.gitp.gidtxtmodflg == ''"
type="textarea"
rows="15"
:model="model.gidgrp.blk.gidtxt"
maxlength="65"
show-word-limit
placeholder="请输入Guarantee Text with Variables"
></i-stream-input>
</el-form-item> </el-form-item>
<el-form-item v-if="model.gitp.gidtxtmodflg == 'X'" label="Guarantee Text with Variables" prop="gidgrp.blk.gtxgidtxt"> <el-form-item
<i-stream-input type="textarea" :model="model.gidgrp.blk.gtxgidtxt" rows="15" maxlength="65" show-word-limit placeholder="请输入Guarantee Text with Variables" ></i-stream-input> v-if="model.gitp.gidtxtmodflg == 'X'"
label="Guarantee Text with Variables"
prop="gidgrp.blk.gtxgidtxt"
>
<i-stream-input
type="textarea"
:model="model.gidgrp.blk.gtxgidtxt"
rows="15"
maxlength="65"
show-word-limit
placeholder="请输入Guarantee Text with Variables"
></i-stream-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="6"> <c-col :span="6">
<c-col :span="24"> <c-col :span="24">
<c-checkbox v-model="model.gitp.gidtxtmodflg" style="margin:0 0 0 10px">Modify Guarantee Text</c-checkbox> <c-checkbox
v-model="model.gitp.gidtxtmodflg"
style="margin: 0 0 0 10px"
>Modify Guarantee Text</c-checkbox
>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-checkbox v-model="model.gitp.chkgidtxt" style="margin:0 0 0 10px">Allow *</c-checkbox> <c-checkbox
v-model="model.gitp.chkgidtxt"
style="margin: 0 0 0 10px"
>Allow *</c-checkbox
>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-button :disabled="model.gitp.gidtxtmodflg == ''" size="small" type="primary" style="margin:5px 0 0 10px;width:50%" @click="onGitpButdif"> <c-button
:disabled="model.gitp.gidtxtmodflg == ''"
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpButdif"
>
vs. &System vs. &System
</c-button> </c-button>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-button size="small" type="primary" style="margin:5px 0 0 10px;width:50%" @click="onGitpButdifhis"> <c-button
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpButdifhis"
>
vs. &History vs. &History
</c-button> </c-button>
</c-col> </c-col>
<template v-if="model.gitp.gidtxtmodflg=='X'"> <template v-if="model.gitp.gidtxtmodflg == 'X'">
<c-col :span="24"> <c-col :span="24">
<c-button size="small" type="primary" style="margin:5px 0 0 10px;width:50%" @click="onGitpShwgidtxt"> <c-button
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpShwgidtxt"
>
Show&Text Show&Text
</c-button> </c-button>
</c-col> </c-col>
...@@ -42,7 +89,7 @@ ...@@ -42,7 +89,7 @@
<c-col :span="24"> <c-col :span="24">
<c-input <c-input
style="margin:5px 0 0 10px;width:50%" style="margin: 5px 0 0 10px; width: 50%"
v-model="model.gidgrp.rec.ownref" v-model="model.gidgrp.rec.ownref"
maxlength="16" maxlength="16"
placeholder="请输入Reference" placeholder="请输入Reference"
...@@ -51,7 +98,7 @@ ...@@ -51,7 +98,7 @@
<c-col :span="24"> <c-col :span="24">
<c-button <c-button
disabled disabled
style="margin:5px 0 0 10px" style="margin: 5px 0 0 10px"
size="small" size="small"
type="primary" type="primary"
@click="onGitpButgetref" @click="onGitpButgetref"
...@@ -60,7 +107,13 @@ ...@@ -60,7 +107,13 @@
</c-button> </c-button>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-button :disabled="model.gitp.gidtxtmodflg == ''" size="small" type="primary" style="margin:5px 0 0 10px;width:50%" @click="onGitpGidtxtmod"> <c-button
:disabled="model.gitp.gidtxtmodflg == ''"
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpGidtxtmod"
>
修改中文保函文本 修改中文保函文本
</c-button> </c-button>
</c-col> </c-col>
...@@ -68,7 +121,7 @@ ...@@ -68,7 +121,7 @@
</c-col> </c-col>
</c-row> </c-row>
<!-- SF000350 : Text of Undertaking --> <!-- SF000350 : Text of Undertaking -->
<!-- <!--
<c-col :span="12"> <c-col :span="12">
<c-checkbox v-model="model.gitp.gidtxtmodflg">{{$t('gitp.CF000347')}}</c-checkbox> <c-checkbox v-model="model.gitp.gidtxtmodflg">{{$t('gitp.CF000347')}}</c-checkbox>
</c-col> </c-col>
...@@ -115,28 +168,23 @@ ...@@ -115,28 +168,23 @@
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Event from "~/model/Getopn/Event" import Event from "~/model/Getopn/Event";
import IStreamInput from '~/components/IStreamInput' import IStreamInput from "~/components/IStreamInput";
export default { export default {
components: {IStreamInput}, components: { IStreamInput },
inject: ['root'], inject: ["root"],
props:["model","codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data(){ data() {
return { return {};
}
}, },
methods:{...Event}, methods: { ...Event },
created:function(){ created: function () {},
};
}
}
</script> </script>
<style> <style>
</style> </style>
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<c-row> <c-row>
<c-col :span="24"> <c-col :span="24">
<c-col :span="16"> <c-col :span="16">
<c-col :span="24"> <c-col :span="24">
<el-form-item v-if="model.gitp.gidtxtmodflgc == ''" label="Guarantee Text with Variables" prop="gidgrp.blk.gtxgidtxt"> <el-form-item
<i-stream-input :disabled="model.gitp.gidtxtmodflgc == ''" type="textarea" rows="15" :model="model.gidgrp.blk.gtxgidtxtc" maxlength="65" show-word-limit placeholder="请输入Guarantee Text with Variables" ></i-stream-input> v-if="model.gitp.gidtxtmodflgc == ''"
label="Guarantee Text with Variables"
prop="gidgrp.blk.gtxgidtxt"
>
<i-stream-input
:disabled="model.gitp.gidtxtmodflgc == ''"
type="textarea"
rows="15"
:model="model.gidgrp.blk.gtxgidtxtc"
maxlength="65"
show-word-limit
placeholder="请输入Guarantee Text with Variables"
></i-stream-input>
</el-form-item> </el-form-item>
<el-form-item v-if="model.gitp.gidtxtmodflgc == 'X'" label="Guarantee Text with Variables - Counter Undertaking" prop="gidgrp.blk.gtxgidtxtc"> <el-form-item
<i-stream-input type="textarea" :modle="model.gidgrp.blk.gtxgidtxtc" rows="15" maxlength="65" show-word-limit placeholder="请输入Guarantee Text with Variables - Counter Undertaking" ></i-stream-input> v-if="model.gitp.gidtxtmodflgc == 'X'"
label="Guarantee Text with Variables - Counter Undertaking"
prop="gidgrp.blk.gtxgidtxtc"
>
<i-stream-input
type="textarea"
:modle="model.gidgrp.blk.gtxgidtxtc"
rows="15"
maxlength="65"
show-word-limit
placeholder="请输入Guarantee Text with Variables - Counter Undertaking"
></i-stream-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="6"> <c-col :span="6">
<c-col :span="24"> <c-col :span="24">
<c-input <c-input
style="margin:5px 0 0 10px;width:50%" style="margin: 5px 0 0 10px; width: 50%"
v-model="model.gidgrp.rec.ownref" v-model="model.gidgrp.rec.ownref"
maxlength="16" maxlength="16"
placeholder="请输入Reference" placeholder="请输入Reference"
...@@ -24,7 +46,7 @@ ...@@ -24,7 +46,7 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-button <c-button
style="margin:5px 0 0 10px" style="margin: 5px 0 0 10px"
size="small" size="small"
type="primary" type="primary"
@click="onGitpButgetref" @click="onGitpButgetref"
...@@ -33,35 +55,65 @@ ...@@ -33,35 +55,65 @@
</c-button> </c-button>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-checkbox v-model="model.gitp.gidtxtmodflgc" style="margin:0 0 0 10px">Modify Guarantee Text</c-checkbox> <c-checkbox
v-model="model.gitp.gidtxtmodflgc"
style="margin: 0 0 0 10px"
>Modify Guarantee Text</c-checkbox
>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-checkbox v-model="model.gitp.chkgidtxtc" style="margin:0 0 0 10px">Allow *</c-checkbox> <c-checkbox
v-model="model.gitp.chkgidtxtc"
style="margin: 0 0 0 10px"
>Allow *</c-checkbox
>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-button disabled size="small" type="primary" style="margin:5px 0 0 10px;width:50%" @click="onGitpButdifc"> <c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpButdifc"
>
vs. &System vs. &System
</c-button> </c-button>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-button disabled size="small" type="primary" style="margin:5px 0 0 10px;width:50%" @click="onGitpButdifhisc"> <c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpButdifhisc"
>
vs. &History vs. &History
</c-button> </c-button>
</c-col> </c-col>
<template v-if="model.gitp.gidtxtmodflgc=='X'"> <template v-if="model.gitp.gidtxtmodflgc == 'X'">
<c-col :span="24"> <c-col :span="24">
<c-button size="small" type="primary" style="margin:5px 0 0 10px;width:50%" @click="onGitpShwgidtxtc"> <c-button
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpShwgidtxtc"
>
Show&Text Show&Text
</c-button> </c-button>
</c-col> </c-col>
</template> </template>
<c-col :span="24"> <c-col :span="24">
<c-button disabled size="small" type="primary" style="margin:5px 0 0 10px;width:50%" @click="onGitpGidtxtmodc"> <c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpGidtxtmodc"
>
修改中文保函文本 修改中文保函文本
</c-button> </c-button>
</c-col> </c-col>
...@@ -122,28 +174,23 @@ ...@@ -122,28 +174,23 @@
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Event from "~/model/Getopn/Event" import Event from "~/model/Getopn/Event";
import IStreamInput from '~/components/IStreamInput' import IStreamInput from "~/components/IStreamInput";
export default { export default {
components: {IStreamInput}, components: { IStreamInput },
inject: ['root'], inject: ["root"],
props:["model","codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data(){ data() {
return { return {};
}
}, },
methods:{...Event}, methods: { ...Event },
created:function(){ created: function () {},
};
}
}
</script> </script>
<style> <style>
</style> </style>
...@@ -2,7 +2,11 @@ ...@@ -2,7 +2,11 @@
<div class="eibs-tab"> <div class="eibs-tab">
<c-col :span="12"> <c-col :span="12">
<el-form-item label="是否SWIFT格式" prop="gitp.swiftflg"> <el-form-item label="是否SWIFT格式" prop="gitp.swiftflg">
<c-select v-model="model.gitp.swiftflg" style="width:100%" placeholder="请选择是否SWIFT格式"> <c-select
v-model="model.gitp.swiftflg"
style="width: 100%"
placeholder="请选择是否SWIFT格式"
>
<el-option <el-option
v-for="item in codes.swiftflg" v-for="item in codes.swiftflg"
:key="item.value" :key="item.value"
...@@ -16,7 +20,12 @@ ...@@ -16,7 +20,12 @@
<c-col :span="12"> <c-col :span="12">
<el-form-item label="是否对外担保" prop="gidgrp.rec.fingua"> <el-form-item label="是否对外担保" prop="gidgrp.rec.fingua">
<c-select disabled v-model="model.gidgrp.rec.fingua" style="width:100%" placeholder="请选择是否对外担保"> <c-select
disabled
v-model="model.gidgrp.rec.fingua"
style="width: 100%"
placeholder="请选择是否对外担保"
>
<el-option <el-option
v-for="item in codes.fingua" v-for="item in codes.fingua"
:key="item.value" :key="item.value"
...@@ -31,7 +40,12 @@ ...@@ -31,7 +40,12 @@
<c-col :span="12"> <c-col :span="12">
<c-col :span="20"> <c-col :span="20">
<el-form-item label="对外担保类型" prop="gidgrp.rec.cfaguatyp"> <el-form-item label="对外担保类型" prop="gidgrp.rec.cfaguatyp">
<c-select disabled v-model="model.gidgrp.rec.cfaguatyp" style="width:90%" placeholder="请选择对外担保类型"> <c-select
disabled
v-model="model.gidgrp.rec.cfaguatyp"
style="width: 90%"
placeholder="请选择对外担保类型"
>
<el-option <el-option
v-for="item in codes.cfaguatyp" v-for="item in codes.cfaguatyp"
:key="item.value" :key="item.value"
...@@ -43,7 +57,12 @@ ...@@ -43,7 +57,12 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="4" class="centerLable"> <c-col :span="4" class="centerLable">
<c-checkbox v-if="model.gidgrp.cbs.max.cur=='CNY'" disabled v-model="model.gidgrp.rec.cmtflg">跨境人民币保函</c-checkbox> <c-checkbox
v-if="model.gidgrp.cbs.max.cur == 'CNY'"
disabled
v-model="model.gidgrp.rec.cmtflg"
>跨境人民币保函</c-checkbox
>
</c-col> </c-col>
<!-- <c-checkbox v-if="model.gidgrp.rec.fingua=='Y'" disabled v-model="model.gidgrp.rec.cmtflg">跨境人民币保函</c-checkbox> --> <!-- <c-checkbox v-if="model.gidgrp.rec.fingua=='Y'" disabled v-model="model.gidgrp.rec.cmtflg">跨境人民币保函</c-checkbox> -->
</c-col> </c-col>
...@@ -78,26 +97,21 @@ ...@@ -78,26 +97,21 @@
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Event from "~/model/Getopn/Event" import Event from "~/model/Getopn/Event";
export default { export default {
inject: ['root'], inject: ["root"],
props:["model","codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data(){ data() {
return { return {};
}
}, },
methods:{...Event}, methods: { ...Event },
created:function(){ created: function () {},
};
}
}
</script> </script>
<style> <style>
</style> </style>
...@@ -95,11 +95,20 @@ ...@@ -95,11 +95,20 @@
</c-col> </c-col>
<c-col :span="8"> <c-col :span="8">
<el-form-item label-width="5px" prop="gidgrp.cbs.max.amt">
<c-input <c-input
v-model="model.gidgrp.cbs.max.amt" v-model="model.gidgrp.cbs.max.amt"
style="margin: 0 0 0 10px; width: 80%" style="margin: 0 0 0 10px; width: 80%"
placeholder="请输入Guarantee Amount" placeholder="请输入Guarantee Amount"
@blur="amtBlur"
@keyup.enter.native="
defaultFunction(
'gidgrp.cbs.max.amt',
model.gidgrp.cbs.max.amt
)
"
></c-input> ></c-input>
</el-form-item>
</c-col> </c-col>
<c-col <c-col
:span="4" :span="4"
...@@ -122,14 +131,14 @@ ...@@ -122,14 +131,14 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="8"> <c-col :span="8">
<!-- <el-form-item label="" prop="gidgrp.cbs.opn1.amt"> --> <el-form-item label-width="5px" prop="gidgrp.cbs.opn1.amt">
<c-input <c-input
disabled disabled
v-model="model.gidgrp.cbs.opn1.amt" v-model="model.gidgrp.cbs.opn1.amt"
style="margin: 0 0 0 10px; width: 80%" style="margin: 0 0 0 10px; width: 80%"
placeholder="请输入Balance" placeholder="请输入Balance"
></c-input> ></c-input>
<!-- </el-form-item> --> </el-form-item>
</c-col> </c-col>
<c-col <c-col
:span="4" :span="4"
...@@ -705,6 +714,7 @@ ...@@ -705,6 +714,7 @@
</c-select> </c-select>
<template slot="footer"> <template slot="footer">
<el-form-item label-width="5px" prop="gidgrp.blk.apprultxt">
<c-input <c-input
:disabled=" :disabled="
model.gidgrp.blk.apprul == 'URDG' || model.gidgrp.blk.apprul == 'URDG' ||
...@@ -715,6 +725,7 @@ ...@@ -715,6 +725,7 @@
maxlength="35" maxlength="35"
placeholder="请输入Applicable Rules" placeholder="请输入Applicable Rules"
></c-input> ></c-input>
</el-form-item>
</template> </template>
</c-fullbox> </c-fullbox>
</el-form-item> </el-form-item>
...@@ -931,7 +942,7 @@ ...@@ -931,7 +942,7 @@
></c-date-picker> ></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span=12> <c-col :span="12">
<el-form-item <el-form-item
v-if="model.gitp.swiftflg != 'Y'" v-if="model.gitp.swiftflg != 'Y'"
label="Issuance Date" label="Issuance Date"
...@@ -1104,28 +1115,6 @@ ...@@ -1104,28 +1115,6 @@
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="是否对外担保"
prop="gidgrp.rec.fingua"
>
<c-select
disabled
v-model="model.gidgrp.rec.fingua"
style="width: 100%"
placeholder="请选择是否对外担保"
>
<el-option
v-for="item in codes.fingua"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col> </c-col>
<!-- ============右边================= --> <!-- ============右边================= -->
<c-col :span="11" :offset="1"> <c-col :span="11" :offset="1">
...@@ -1202,6 +1191,7 @@ ...@@ -1202,6 +1191,7 @@
prop="gidgrp.apl.pts.adrblk" prop="gidgrp.apl.pts.adrblk"
> >
<c-input <c-input
:disabled="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"
...@@ -1363,6 +1353,29 @@ ...@@ -1363,6 +1353,29 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="是否对外担保"
prop="gidgrp.rec.fingua"
>
<c-select
disabled
v-model="model.gidgrp.rec.fingua"
style="width: 100%"
placeholder="请选择是否对外担保"
>
<el-option
v-for="item in codes.fingua"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="20"> <c-col :span="20">
<el-form-item <el-form-item
v-if="model.gitp.swiftflg != 'Y'" v-if="model.gitp.swiftflg != 'Y'"
...@@ -1636,6 +1649,7 @@ import commonProcess from "~/mixin/commonProcess"; ...@@ -1636,6 +1649,7 @@ import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"; import CodeTable from "~/config/CodeTable";
import Event from "~/model/Getopn/Event"; import Event from "~/model/Getopn/Event";
import Ptap from "~/views/Public/Ptap"; import Ptap from "~/views/Public/Ptap";
import Utils from "~/utils";
export default { export default {
components: { "c-ptap": Ptap }, components: { "c-ptap": Ptap },
...@@ -1651,7 +1665,15 @@ export default { ...@@ -1651,7 +1665,15 @@ export default {
return this.model.gidgrp.apl.pts.extkey == ""; return this.model.gidgrp.apl.pts.extkey == "";
}, },
}, },
methods: { ...Event }, methods: {
...Event,
async amtBlur() {
let rtnmsg = await this.executeDefault("gidgrp.cbs.max.amt");
if (rtnmsg.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, rtnmsg.data);
}
},
},
created: function () {}, created: function () {},
}; };
</script> </script>
......
...@@ -4,15 +4,27 @@ ...@@ -4,15 +4,27 @@
<c-col :span="24"> <c-col :span="24">
<c-col :span="12"> <c-col :span="12">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Requested Issue Date" prop="gidgrp.rec.opndatc"> <el-form-item
<c-date-picker type="date" v-model="model.gidgrp.rec.opndatc" style="width:100%" placeholder="请选择Requested Issue Date"></c-date-picker> label="Requested Issue Date"
prop="gidgrp.rec.opndatc"
>
<c-date-picker
type="date"
v-model="model.gidgrp.rec.opndatc"
style="width: 100%"
placeholder="请选择Requested Issue Date"
></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Guarantee Amount" prop="gidgrp.cbs.mac.cur"> <el-form-item label="Guarantee Amount" prop="gidgrp.cbs.mac.cur">
<c-select v-model="model.gidgrp.cbs.mac.cur" style="width:100%" placeholder="请选择Guarantee Amount"> <c-select
v-model="model.gidgrp.cbs.mac.cur"
style="width: 100%"
placeholder="请选择Guarantee Amount"
>
<el-option <el-option
v-for="item in codes.cur" v-for="item in codes.cur"
:key="item.value" :key="item.value"
...@@ -24,16 +36,26 @@ ...@@ -24,16 +36,26 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="8"> <c-col :span="8">
<c-input v-model="model.gidgrp.cbs.mac.amt" style="margin: 0 0 0 10px; width: 80%" placeholder="请输入Guarantee Amount"></c-input> <c-input
v-model="model.gidgrp.cbs.mac.amt"
style="margin: 0 0 0 10px; width: 80%"
placeholder="请输入Guarantee Amount"
></c-input>
</c-col> </c-col>
<c-col :span="4" class="centerLable"> <c-col :span="4" class="centerLable">
<c-checkbox v-model="model.gitp.aacp.aacmod.addamtflg">Add. Amount</c-checkbox> <c-checkbox v-model="model.gitp.aacp.aacmod.addamtflg"
>Add. Amount</c-checkbox
>
</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="Undertaking Type " prop="gidgrp.rec.gartypc"> <el-form-item label="Undertaking Type " prop="gidgrp.rec.gartypc">
<c-select v-model="model.gidgrp.rec.gartypc" style="width:100%" placeholder="请选择Undertaking Type "> <c-select
v-model="model.gidgrp.rec.gartypc"
style="width: 100%"
placeholder="请选择Undertaking Type "
>
<el-option <el-option
v-for="item in codes.gartypc" v-for="item in codes.gartypc"
:key="item.value" :key="item.value"
...@@ -45,13 +67,22 @@ ...@@ -45,13 +67,22 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="8"> <c-col :span="8">
<c-input disabled v-model="model.gidgrp.blk.gartyptxtc" style="margin: 0 0 0 10px; width: 80%" placeholder="请输入Undertaking Type "></c-input> <c-input
disabled
v-model="model.gidgrp.blk.gartyptxtc"
style="margin: 0 0 0 10px; width: 80%"
placeholder="请输入Undertaking Type "
></c-input>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Form of Undertaking" prop="gidgrp.rec.legfrmc"> <el-form-item label="Form of Undertaking" prop="gidgrp.rec.legfrmc">
<c-select v-model="model.gidgrp.rec.legfrmc" style="width:100%" placeholder="请选择Form of Undertaking"> <c-select
v-model="model.gidgrp.rec.legfrmc"
style="width: 100%"
placeholder="请选择Form of Undertaking"
>
<el-option <el-option
v-for="item in codes.legfrmc1" v-for="item in codes.legfrmc1"
:key="item.value" :key="item.value"
...@@ -64,7 +95,11 @@ ...@@ -64,7 +95,11 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Demand Indicator " prop="gidgrp.rec.demandc"> <el-form-item label="Demand Indicator " prop="gidgrp.rec.demandc">
<c-select v-model="model.gidgrp.rec.demandc" style="width:100%" placeholder="请选择Demand Indicator "> <c-select
v-model="model.gidgrp.rec.demandc"
style="width: 100%"
placeholder="请选择Demand Indicator "
>
<el-option <el-option
v-for="item in codes.demandc" v-for="item in codes.demandc"
:key="item.value" :key="item.value"
...@@ -76,8 +111,15 @@ ...@@ -76,8 +111,15 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Requested Language" prop="gidgrp.rec.stdwrduilc"> <el-form-item
<c-select v-model="model.gidgrp.rec.stdwrduilc" style="width:100%" placeholder="请选择Requested Language"> label="Requested Language"
prop="gidgrp.rec.stdwrduilc"
>
<c-select
v-model="model.gidgrp.rec.stdwrduilc"
style="width: 100%"
placeholder="请选择Requested Language"
>
<el-option <el-option
v-for="item in codes.uiltxt" v-for="item in codes.uiltxt"
:key="item.value" :key="item.value"
...@@ -92,7 +134,11 @@ ...@@ -92,7 +134,11 @@
<c-col :span="11" :offset="1"> <c-col :span="11" :offset="1">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Choice of Text" prop="gidgrp.rec.gtxinrc"> <el-form-item label="Choice of Text" prop="gidgrp.rec.gtxinrc">
<c-select v-model="model.gidgrp.rec.gtxinrc" style="width:100%" placeholder="请选择Choice of Text"> <c-select
v-model="model.gidgrp.rec.gtxinrc"
style="width: 100%"
placeholder="请选择Choice of Text"
>
<el-option <el-option
v-for="item in codes.gtxinr" v-for="item in codes.gtxinr"
:key="item.value" :key="item.value"
...@@ -107,7 +153,11 @@ ...@@ -107,7 +153,11 @@
<c-col :span="24"> <c-col :span="24">
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Applicable Rules" prop="gidgrp.blk.apprulc"> <el-form-item label="Applicable Rules" prop="gidgrp.blk.apprulc">
<c-select v-model="model.gidgrp.blk.apprulc" style="width:100%" placeholder="请选择Applicable Rules"> <c-select
v-model="model.gidgrp.blk.apprulc"
style="width: 100%"
placeholder="请选择Applicable Rules"
>
<el-option <el-option
v-for="item in codes.apprulc" v-for="item in codes.apprulc"
:key="item.value" :key="item.value"
...@@ -119,13 +169,23 @@ ...@@ -119,13 +169,23 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="8"> <c-col :span="8">
<c-input :disabled="model.gidgrp.blk.apprulc!='OTHR'" style="margin: 0 0 0 10px; width: 80%" v-model="model.gidgrp.blk.apprultxtc" maxlength="35" placeholder="请输入Applicable Rules"></c-input> <c-input
:disabled="model.gidgrp.blk.apprulc != 'OTHR'"
style="margin: 0 0 0 10px; width: 80%"
v-model="model.gidgrp.blk.apprultxtc"
maxlength="35"
placeholder="请输入Applicable Rules"
></c-input>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Expiry Type" prop="gidgrp.rec.exptyp"> <el-form-item label="Expiry Type" prop="gidgrp.rec.exptyp">
<c-select v-model="model.gidgrp.rec.exptyp" style="width:100%" placeholder="请选择Expiry Type"> <c-select
v-model="model.gidgrp.rec.exptyp"
style="width: 100%"
placeholder="请选择Expiry Type"
>
<el-option <el-option
v-for="item in codes.exptyp" v-for="item in codes.exptyp"
:key="item.value" :key="item.value"
...@@ -138,7 +198,8 @@ ...@@ -138,7 +198,8 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Validity until" prop="gidgrp.rec.expdat"> <el-form-item label="Validity until" prop="gidgrp.rec.expdat">
<c-date-picker :disabled="model.gidgrp.rec.exptyp=='OPEN'" <c-date-picker
:disabled="model.gidgrp.rec.exptyp == 'OPEN'"
type="date" type="date"
v-model="model.gidgrp.rec.expdat" v-model="model.gidgrp.rec.expdat"
style="width: 100%" style="width: 100%"
...@@ -149,21 +210,52 @@ ...@@ -149,21 +210,52 @@
<c-col :span="24"> <c-col :span="24">
<c-col :span="20"> <c-col :span="20">
<el-form-item label="Expiry Condition/ Evt." prop="gidgrp.blk.exptxt"> <el-form-item
<c-input type="textarea" rows="4" :disabled="model.gitp.exptxtmodflg==''" v-model="model.gidgrp.blk.exptxt" maxlength="65" show-word-limit placeholder="请输入Expiry Condition/ Evt." ></c-input> label="Expiry Condition/ Evt."
prop="gidgrp.blk.exptxt"
>
<c-input
type="textarea"
rows="4"
:disabled="model.gitp.exptxtmodflg == ''"
v-model="model.gidgrp.blk.exptxt"
maxlength="65"
show-word-limit
placeholder="请输入Expiry Condition/ Evt."
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="4"> <c-col :span="4">
<c-checkbox v-model="model.gitp.exptxtmodflg" :disabled="model.gidgrp.rec.exptyp=='FIXD'||model.gidgrp.rec.exptyp=='OPEN'||model.gidgrp.rec.exptyp==''" style="margin:0 0 0 10px">Modify Text</c-checkbox> <c-checkbox
<c-button disabled size="small" type="primary" style="margin:5px 0 0 10px" @click="onGitpButdifexptxt"> v-model="model.gitp.exptxtmodflg"
:disabled="
model.gidgrp.rec.exptyp == 'FIXD' ||
model.gidgrp.rec.exptyp == 'OPEN' ||
model.gidgrp.rec.exptyp == ''
"
style="margin: 0 0 0 10px"
>Modify Text</c-checkbox
>
<c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px"
@click="onGitpButdifexptxt"
>
vs. &System vs. &System
</c-button> </c-button>
<c-button disabled size="small" type="primary" style="margin:5px 0 0 10px" @click="onGitpButdifhisexptxt"> <c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px"
@click="onGitpButdifhisexptxt"
>
vs. &History vs. &History
</c-button> </c-button>
</c-col> </c-col>
</c-col> </c-col>
</c-col> </c-col>
</c-col> </c-col>
</c-row> </c-row>
...@@ -219,7 +311,7 @@ ...@@ -219,7 +311,7 @@
</el-form-item> </el-form-item>
</c-col> --> </c-col> -->
<!-- SF000883 : Demand Indicator --> <!-- SF000883 : Demand Indicator -->
<!-- <!--
<c-col :span="12"> <c-col :span="12">
<el-form-item :label="$t('gitp.SF000883')" prop="gidgrp.rec.demandc"> <el-form-item :label="$t('gitp.SF000883')" prop="gidgrp.rec.demandc">
<c-select v-model="model.gidgrp.rec.demandc" style="width:100%" :placeholder="$t('other.please_enter')+$t('gitp.SF000883')"> <c-select v-model="model.gidgrp.rec.demandc" style="width:100%" :placeholder="$t('other.please_enter')+$t('gitp.SF000883')">
...@@ -266,26 +358,21 @@ ...@@ -266,26 +358,21 @@
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Event from "~/model/Getopn/Event" import Event from "~/model/Getopn/Event";
export default { export default {
inject: ['root'], inject: ["root"],
props:["model","codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data(){ data() {
return { return {};
}
}, },
methods:{...Event}, methods: { ...Event },
created:function(){ created: function () {},
};
}
}
</script> </script>
<style> <style>
</style> </style>
...@@ -4,9 +4,16 @@ ...@@ -4,9 +4,16 @@
<c-col :span="24"> <c-col :span="24">
<c-col :span="12"> <c-col :span="12">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Delivery of Undertak." prop="gidgrp.rec.deloric"> <el-form-item
label="Delivery of Undertak."
prop="gidgrp.rec.deloric"
>
<c-fullbox> <c-fullbox>
<c-select v-model="model.gidgrp.rec.deloric" style="width:100%" placeholder="请选择Delivery of Undertak."> <c-select
v-model="model.gidgrp.rec.deloric"
style="width: 100%"
placeholder="请选择Delivery of Undertak."
>
<el-option <el-option
v-for="item in codes.deloric" v-for="item in codes.deloric"
:key="item.value" :key="item.value"
...@@ -15,15 +22,30 @@ ...@@ -15,15 +22,30 @@
> >
</el-option> </el-option>
</c-select> </c-select>
<template slot="footer" > <template slot="footer">
<c-input :disabled="model.gidgrp.rec.deloric!='OTHR'&&model.gidgrp.rec.deloric!='COUR'" v-model="model.gidgrp.rec.deloritxtc" maxlength="35" placeholder="请输入Delivery of Undertak."></c-input> <c-input
:disabled="
model.gidgrp.rec.deloric != 'OTHR' &&
model.gidgrp.rec.deloric != 'COUR'
"
v-model="model.gidgrp.rec.deloritxtc"
maxlength="35"
placeholder="请输入Delivery of Undertak."
></c-input>
</template> </template>
</c-fullbox> </c-fullbox>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Deli. To/Collection By" prop="gidgrp.rec.deltoc"> <el-form-item
<c-select v-model="model.gidgrp.rec.deltoc" style="width:100%" placeholder="请选择Deli. To/Collection By"> label="Deli. To/Collection By"
prop="gidgrp.rec.deltoc"
>
<c-select
v-model="model.gidgrp.rec.deltoc"
style="width: 100%"
placeholder="请选择Deli. To/Collection By"
>
<el-option <el-option
v-for="item in codes.deltoc" v-for="item in codes.deltoc"
:key="item.value" :key="item.value"
...@@ -35,23 +57,65 @@ ...@@ -35,23 +57,65 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Delivery to Address" prop="gidgrp.blk.deltoadrc"> <el-form-item
<c-input :disabled="model.gidgrp.rec.deltoc=='BENE'" type="textarea" rows="4" v-model="model.gidgrp.blk.deltoadrc" maxlength="35" show-word-limit placeholder="请输入Delivery to Address" ></c-input> label="Delivery to Address"
prop="gidgrp.blk.deltoadrc"
>
<c-input
:disabled="model.gidgrp.rec.deltoc == 'BENE'"
type="textarea"
rows="4"
v-model="model.gidgrp.blk.deltoadrc"
maxlength="35"
show-word-limit
placeholder="请输入Delivery to Address"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="20"> <c-col :span="20">
<el-form-item label="Presentation Instr. " prop="gidgrp.blk.preperc"> <el-form-item
<c-input :disabled="model.gitp.prepercmodflg==''" rows="6" type="textarea" v-model="model.gidgrp.blk.preperc" maxlength="65" show-word-limit placeholder="请输入Presentation Instr. " ></c-input> label="Presentation Instr. "
prop="gidgrp.blk.preperc"
>
<c-input
:disabled="model.gitp.prepercmodflg == ''"
rows="6"
type="textarea"
v-model="model.gidgrp.blk.preperc"
maxlength="65"
show-word-limit
placeholder="请输入Presentation Instr. "
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="4"> <c-col :span="4">
<c-checkbox v-model="model.gitp.prepercmodflg" style="margin:0 0 0 10px">Modify Text</c-checkbox> <c-checkbox
<c-checkbox v-model="model.gitp.chkpreperc" style="margin:0 0 0 10px">Allow *</c-checkbox> v-model="model.gitp.prepercmodflg"
<c-button disabled size="small" type="primary" style="margin:5px 0 0 10px;width:98px" @click="onGitpButdifpreperc"> style="margin: 0 0 0 10px"
>Modify Text</c-checkbox
>
<c-checkbox
v-model="model.gitp.chkpreperc"
style="margin: 0 0 0 10px"
>Allow *</c-checkbox
>
<c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 98px"
@click="onGitpButdifpreperc"
>
vs. &System vs. &System
</c-button> </c-button>
<c-button disabled size="small" style="margin:5px 0 0 10px;width:98px" type="primary" @click="onGitpButdifhispreperc"> <c-button
disabled
size="small"
style="margin: 5px 0 0 10px; width: 98px"
type="primary"
@click="onGitpButdifhispreperc"
>
vs. &History vs. &History
</c-button> </c-button>
</c-col> </c-col>
...@@ -60,22 +124,52 @@ ...@@ -60,22 +124,52 @@
<c-col :span="11" :offset="1"> <c-col :span="11" :offset="1">
<c-col :span="24"> <c-col :span="24">
<c-col :span="20"> <c-col :span="20">
<el-form-item label="Additional Details to Code for Charges" prop="gidgrp.blk.feetxtc"> <el-form-item
<c-input rows="4" type="textarea" v-model="model.gidgrp.blk.feetxtc" maxlength="35" show-word-limit placeholder="请输入Additional Details to Code for Charges" ></c-input> label="Additional Details to Code for Charges"
prop="gidgrp.blk.feetxtc"
>
<c-input
rows="4"
type="textarea"
v-model="model.gidgrp.blk.feetxtc"
maxlength="35"
show-word-limit
placeholder="请输入Additional Details to Code for Charges"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="4"> <c-col :span="4">
<c-button style="margin:5px 0 0 10px" size="small" type="primary" icon="el-icon-search" @click="onChargicButtxmsel"> <c-button
style="margin: 5px 0 0 10px"
size="small"
type="primary"
icon="el-icon-search"
@click="onChargicButtxmsel"
>
... ...
</c-button> </c-button>
<c-checkbox style="margin:0 0 0 10px" v-model="model.gitp.chargic.chkast">Allow *</c-checkbox> <c-checkbox
style="margin: 0 0 0 10px"
v-model="model.gitp.chargic.chkast"
>Allow *</c-checkbox
>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Transfer Conditions" prop="gidgrp.blk.trfcondc"> <el-form-item
<c-input disabled rows="5" type="textarea" v-model="model.gidgrp.blk.trfcondc" maxlength="65" show-word-limit placeholder="请输入Transfer Conditions" ></c-input> label="Transfer Conditions"
prop="gidgrp.blk.trfcondc"
>
<c-input
disabled
rows="5"
type="textarea"
v-model="model.gidgrp.blk.trfcondc"
maxlength="65"
show-word-limit
placeholder="请输入Transfer Conditions"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
...@@ -175,26 +269,21 @@ ...@@ -175,26 +269,21 @@
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Event from "~/model/Getopn/Event" import Event from "~/model/Getopn/Event";
export default { export default {
inject: ['root'], inject: ["root"],
props:["model","codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data(){ data() {
return { return {};
}
}, },
methods:{...Event}, methods: { ...Event },
created:function(){ created: function () {},
};
}
}
</script> </script>
<style> <style>
</style> </style>
...@@ -5,26 +5,33 @@ ...@@ -5,26 +5,33 @@
<c-col :span="11"> <c-col :span="11">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Applicant Ref." prop="gidgrp.apl.pts.ref"> <el-form-item label="Applicant Ref." prop="gidgrp.apl.pts.ref">
<c-input v-model="model.gidgrp.apl.pts.ref" maxlength="16" placeholder="请输入Applicant Ref."></c-input> <c-input
v-model="model.gidgrp.apl.pts.ref"
maxlength="16"
placeholder="请输入Applicant Ref."
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<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 v-model="model.gidgrp.apl.pts.extkey" <c-input
v-model="model.gidgrp.apl.pts.extkey"
maxlength="16" maxlength="16"
placeholder="请输入External Key of Address" placeholder="请输入External Key of Address"
@keyup.enter.native=" @keyup.enter.native="
showGridPromptDialog(`gidgrp.apl.pts.extkey`) showGridPromptDialog(`gidgrp.apl.pts.extkey`)
"></c-input> "
></c-input>
<template slot="footer"> <template slot="footer">
<c-button <c-button
style="margin:0 10px 0 10px;padding: 0 12px;" style="margin: 0 10px 0 10px; padding: 0 12px"
size="small" size="small"
type="primary" type="primary"
> >
<span style="font-family:'宋体';font-weight:bold">i</span> <span style="font-family: '宋体'; font-weight: bold"
>i</span
>
</c-button> </c-button>
<c-button size="small" type="primary" @click="onAplpDet"> <c-button size="small" type="primary" @click="onAplpDet">
Details Details
...@@ -35,35 +42,59 @@ ...@@ -35,35 +42,59 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.apl.pts.adrblk"> <el-form-item label="地址名称" prop="gidgrp.apl.pts.adrblk">
<c-input rows="4" type="textarea" v-model="model.gidgrp.apl.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入地址名称" ></c-input> <c-input
:disabled="model.gidgrp.apl.pts.adrblk!=''"
rows="4"
type="textarea"
v-model="model.gidgrp.apl.pts.adrblk"
maxlength="35"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Confirming Bank's Ref." prop="gidgrp.con.pts.ref"> <el-form-item
<c-input disabled v-model="model.gidgrp.con.pts.ref" maxlength="16" placeholder="请输入Confirming Bank's Ref."></c-input> label="Confirming Bank's Ref."
prop="gidgrp.con.pts.ref"
>
<c-input
disabled
v-model="model.gidgrp.con.pts.ref"
maxlength="16"
placeholder="请输入Confirming Bank's Ref."
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Confirming Bank" prop="gidgrp.con.pts.extkey"> <el-form-item label="Confirming Bank" prop="gidgrp.con.pts.extkey">
<c-fullbox> <c-fullbox>
<c-input disabled v-model="model.gidgrp.con.pts.extkey" <c-input
disabled
v-model="model.gidgrp.con.pts.extkey"
maxlength="16" maxlength="16"
placeholder="请输入External Key of Address" placeholder="请输入External Key of Address"
@keyup.enter.native=" @keyup.enter.native="
showGridPromptDialog(`gidgrp.con.pts.extkey`) showGridPromptDialog(`gidgrp.con.pts.extkey`)
"></c-input> "
></c-input>
<template slot="footer"> <template slot="footer">
<c-button <c-button
style="margin:0 10px 0 10px;padding: 0 12px;" style="margin: 0 10px 0 10px; padding: 0 12px"
size="small" size="small"
type="primary" type="primary"
> >
<span style="font-family:'宋体';font-weight:bold">i</span> <span style="font-family: '宋体'; font-weight: bold"
>i</span
>
</c-button> </c-button>
<c-button disabled size="small" type="primary" @click="onConpDet"> <c-button
disabled
size="small"
type="primary"
@click="onConpDet"
>
Details Details
</c-button> </c-button>
</template> </template>
...@@ -72,35 +103,55 @@ ...@@ -72,35 +103,55 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.con.pts.adrblk"> <el-form-item label="地址名称" prop="gidgrp.con.pts.adrblk">
<c-input disabled rows="4" type="textarea" v-model="model.gidgrp.con.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入地址名称" ></c-input> <c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.con.pts.adrblk"
maxlength="35"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="11" :offset="1"> <c-col :span="11" :offset="1">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Beneficiary's Ref." prop="gidgrp.ben.pts.ref"> <el-form-item 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> <c-input
v-model="model.gidgrp.ben.pts.ref"
maxlength="16"
placeholder="请输入Beneficiary's Ref."
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Beneficiary" prop="gidgrp.ben.pts.extkey"> <el-form-item label="Beneficiary" prop="gidgrp.ben.pts.extkey">
<c-fullbox> <c-fullbox>
<c-input v-model="model.gidgrp.ben.pts.extkey" <c-input
v-model="model.gidgrp.ben.pts.extkey"
maxlength="16" maxlength="16"
placeholder="请输入External Key of Address" placeholder="请输入External Key of Address"
@keyup.enter.native=" @keyup.enter.native="
showGridPromptDialog(`gidgrp.ben.pts.extkey`) showGridPromptDialog(`gidgrp.ben.pts.extkey`)
"></c-input> "
></c-input>
<template slot="footer"> <template slot="footer">
<c-button <c-button
style="margin:0 10px 0 10px;padding: 0 12px;" style="margin: 0 10px 0 10px; padding: 0 12px"
size="small" size="small"
type="primary" type="primary"
> >
<span style="font-family:'宋体';font-weight:bold">i</span> <span style="font-family: '宋体'; font-weight: bold"
>i</span
>
</c-button> </c-button>
<c-button disabled size="small" type="primary" @click="onBenpDet"> <c-button
disabled
size="small"
type="primary"
@click="onBenpDet"
>
Details Details
</c-button> </c-button>
</template> </template>
...@@ -109,35 +160,54 @@ ...@@ -109,35 +160,54 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.ben.pts.adrblk"> <el-form-item label="地址名称" prop="gidgrp.ben.pts.adrblk">
<c-input disabled rows="4" type="textarea" v-model="model.gidgrp.ben.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入地址名称" ></c-input> <c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.ben.pts.adrblk"
maxlength="35"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Issuing Bnak's Ref." prop="gidgrp.iss.pts.ref"> <el-form-item label="Issuing Bnak's Ref." prop="gidgrp.iss.pts.ref">
<c-input v-model="model.gidgrp.iss.pts.ref" maxlength="16" placeholder="请输入Issuing Bnak's Ref."></c-input> <c-input
v-model="model.gidgrp.iss.pts.ref"
maxlength="16"
placeholder="请输入Issuing Bnak's Ref."
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Issuing Bank" prop="gidgrp.iss.pts.extkey"> <el-form-item label="Issuing Bank" prop="gidgrp.iss.pts.extkey">
<c-fullbox> <c-fullbox>
<c-input v-model="model.gidgrp.iss.pts.extkey" <c-input
v-model="model.gidgrp.iss.pts.extkey"
maxlength="16" maxlength="16"
placeholder="请输入External Key of Address" placeholder="请输入External Key of Address"
@keyup.enter.native=" @keyup.enter.native="
showGridPromptDialog(`gidgrp.iss.pts.extkey`) showGridPromptDialog(`gidgrp.iss.pts.extkey`)
"></c-input> "
></c-input>
<template slot="footer"> <template slot="footer">
<c-button <c-button
style="margin:0 10px 0 10px;padding: 0 12px;" style="margin: 0 10px 0 10px; padding: 0 12px"
size="small" size="small"
type="primary" type="primary"
> >
<span style="font-family:'宋体';font-weight:bold">i</span> <span style="font-family: '宋体'; font-weight: bold"
>i</span
>
</c-button> </c-button>
<c-button disabled size="small" type="primary" @click="onIsspDet"> <c-button
disabled
size="small"
type="primary"
@click="onIsspDet"
>
Details Details
</c-button> </c-button>
</template> </template>
...@@ -146,7 +216,15 @@ ...@@ -146,7 +216,15 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.iss.pts.adrblk"> <el-form-item label="地址名称" prop="gidgrp.iss.pts.adrblk">
<c-input disabled rows="4" type="textarea" v-model="model.gidgrp.iss.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入地址名称" ></c-input> <c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.iss.pts.adrblk"
maxlength="35"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
...@@ -154,9 +232,13 @@ ...@@ -154,9 +232,13 @@
</c-row> </c-row>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Additional Parties" > <el-form-item label="Additional Parties">
<c-edit-table :model="model" v-bind="ptsaddg" style="margin-left:-120px"> <c-edit-table
<el-table-column label="操作" > :model="model"
v-bind="ptsaddg"
style="margin-left: -120px"
>
<el-table-column label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
size="mini" size="mini"
...@@ -169,21 +251,21 @@ ...@@ -169,21 +251,21 @@
</c-edit-table> </c-edit-table>
</el-form-item> </el-form-item>
</c-col> </c-col>
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Event from "~/model/Getopn/Event" import Event from "~/model/Getopn/Event";
import Ptap from "~/views/Public/Ptap"; import Ptap from "~/views/Public/Ptap";
export default { export default {
components: { "c-ptap": Ptap }, components: { "c-ptap": Ptap },
inject: ['root'], inject: ["root"],
props:["model","codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data(){ data() {
return { return {
ptsaddg: { ptsaddg: {
columns: [ columns: [
...@@ -212,14 +294,11 @@ export default { ...@@ -212,14 +294,11 @@ export default {
], ],
urls: "gitp.ptsaddp.ptsaddg", urls: "gitp.ptsaddp.ptsaddg",
}, },
} };
}, },
methods:{...Event}, methods: { ...Event },
created:function(){ created: function () {},
};
}
}
</script> </script>
<style> <style>
</style> </style>
...@@ -3,29 +3,35 @@ ...@@ -3,29 +3,35 @@
<c-row> <c-row>
<c-col :span="24"> <c-col :span="24">
<c-col :span="12"> <c-col :span="12">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Applicant Ref." prop="gidgrp.apl.pts.ref"> <el-form-item label="Applicant Ref." prop="gidgrp.apl.pts.ref">
<c-input v-model="model.gidgrp.apl.pts.ref" maxlength="16" placeholder="请输入Applicant Ref."></c-input> <c-input
v-model="model.gidgrp.apl.pts.ref"
maxlength="16"
placeholder="请输入Applicant Ref."
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<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 v-model="model.gidgrp.apl.pts.extkey" <c-input
v-model="model.gidgrp.apl.pts.extkey"
maxlength="16" maxlength="16"
placeholder="请输入External Key of Address" placeholder="请输入External Key of Address"
@keyup.enter.native=" @keyup.enter.native="
showGridPromptDialog(`gidgrp.apl.pts.extkey`) showGridPromptDialog(`gidgrp.apl.pts.extkey`)
"></c-input> "
></c-input>
<template slot="footer"> <template slot="footer">
<c-button <c-button
style="margin:0 10px 0 10px;padding: 0 12px;" style="margin: 0 10px 0 10px; padding: 0 12px"
size="small" size="small"
type="primary" type="primary"
> >
<span style="font-family:'宋体';font-weight:bold">i</span> <span style="font-family: '宋体'; font-weight: bold"
>i</span
>
</c-button> </c-button>
<c-button size="small" type="primary" @click="onAplpDet"> <c-button size="small" type="primary" @click="onAplpDet">
Details Details
...@@ -36,57 +42,82 @@ ...@@ -36,57 +42,82 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.apl.pts.adrblk"> <el-form-item label="地址名称" prop="gidgrp.apl.pts.adrblk">
<c-input rows="4" type="textarea" v-model="model.gidgrp.apl.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入地址名称" ></c-input> <c-input
rows="4"
type="textarea"
v-model="model.gidgrp.apl.pts.adrblk"
maxlength="35"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-ptap :model="model" :argadr="{ <c-ptap
:model="model"
:argadr="{
title: 'Obligor', title: 'Obligor',
grp: 'gidgrp', grp: 'gidgrp',
rol: 'ctc', rol: 'ctc',
}" }"
:disabled="false" :disabled="false"
@onAplpDet="onCtcpDet"> @onAplpDet="onCtcpDet"
>
</c-ptap> </c-ptap>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-ptap :model="model" :argadr="{ <c-ptap
:model="model"
:argadr="{
title: 'Int. Beneficiary', title: 'Int. Beneficiary',
grp: 'gidgrp', grp: 'gidgrp',
rol: 'bec', rol: 'bec',
}" }"
:disabled="false" :disabled="false"
@onAplpDet="onBecpDet"> @onAplpDet="onBecpDet"
>
</c-ptap> </c-ptap>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="11" :offset="1"> <c-col :span="11" :offset="1">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Issuing Bnak's Ref." prop="gidgrp.iss.pts.ref"> <el-form-item label="Issuing Bnak's Ref." prop="gidgrp.iss.pts.ref">
<c-input v-model="model.gidgrp.iss.pts.ref" maxlength="16" placeholder="请输入Issuing Bnak's Ref."></c-input> <c-input
v-model="model.gidgrp.iss.pts.ref"
maxlength="16"
placeholder="请输入Issuing Bnak's Ref."
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Issuing Bank" prop="gidgrp.iss.pts.extkey"> <el-form-item label="Issuing Bank" prop="gidgrp.iss.pts.extkey">
<c-fullbox> <c-fullbox>
<c-input v-model="model.gidgrp.iss.pts.extkey" <c-input
v-model="model.gidgrp.iss.pts.extkey"
maxlength="16" maxlength="16"
placeholder="请输入External Key of Address" placeholder="请输入External Key of Address"
@keyup.enter.native=" @keyup.enter.native="
showGridPromptDialog(`gidgrp.iss.pts.extkey`) showGridPromptDialog(`gidgrp.iss.pts.extkey`)
"></c-input> "
></c-input>
<template slot="footer"> <template slot="footer">
<c-button <c-button
style="margin:0 10px 0 10px;padding: 0 12px;" style="margin: 0 10px 0 10px; padding: 0 12px"
size="small" size="small"
type="primary" type="primary"
> >
<span style="font-family:'宋体';font-weight:bold">i</span> <span style="font-family: '宋体'; font-weight: bold"
>i</span
>
</c-button> </c-button>
<c-button disabled size="small" type="primary" @click="onIsspDet"> <c-button
disabled
size="small"
type="primary"
@click="onIsspDet"
>
Details Details
</c-button> </c-button>
</template> </template>
...@@ -95,32 +126,59 @@ ...@@ -95,32 +126,59 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.iss.pts.adrblk"> <el-form-item label="地址名称" prop="gidgrp.iss.pts.adrblk">
<c-input disabled rows="4" type="textarea" v-model="model.gidgrp.iss.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入地址名称" ></c-input> <c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.iss.pts.adrblk"
maxlength="35"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-ptap :model="model" :argadr="{ <c-ptap
:model="model"
:argadr="{
title: 'Ultimate Ben Bank', title: 'Ultimate Ben Bank',
grp: 'gidgrp', grp: 'gidgrp',
rol: 'ben', rol: 'ben',
}" }"
:disabled="true" :disabled="true"
@onAplpDet="onCtcpDet"> @onAplpDet="onCtcpDet"
>
</c-ptap> </c-ptap>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Avail. with Bank Ref." prop="gidgrp.avc.pts.ref"> <el-form-item
<c-input disabled v-model="model.gidgrp.avc.pts.ref" maxlength="16" placeholder="请输入Avail. with Bank Ref."></c-input> label="Avail. with Bank Ref."
prop="gidgrp.avc.pts.ref"
>
<c-input
disabled
v-model="model.gidgrp.avc.pts.ref"
maxlength="16"
placeholder="请输入Avail. with Bank Ref."
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="External Key of Address" prop="gidgrp.avc.pts.extkey"> <el-form-item
label="External Key of Address"
prop="gidgrp.avc.pts.extkey"
>
<c-fullbox> <c-fullbox>
<c-input disabled v-model="model.gidgrp.avc.pts.extkey" maxlength="16" placeholder="请输入External Key of Address"></c-input> <c-input
disabled
v-model="model.gidgrp.avc.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
></c-input>
<template slot="footer"> <template slot="footer">
<c-button <c-button
style="margin:0 10px 0 10px;padding: 0 12px;" style="margin: 0 10px 0 10px; padding: 0 12px"
size="small" size="small"
type="primary" type="primary"
icon="el-icon-search" icon="el-icon-search"
...@@ -136,7 +194,12 @@ ...@@ -136,7 +194,12 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Name of Party" prop="gidgrp.avc.pts.nam"> <el-form-item label="Name of Party" prop="gidgrp.avc.pts.nam">
<c-input disabled v-model="model.gidgrp.avc.pts.nam" maxlength="40" placeholder="请输入Name of Party"></c-input> <c-input
disabled
v-model="model.gidgrp.avc.pts.nam"
maxlength="40"
placeholder="请输入Name of Party"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
...@@ -145,28 +208,23 @@ ...@@ -145,28 +208,23 @@
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Event from "~/model/Getopn/Event" import Event from "~/model/Getopn/Event";
import Ptap from "~/views/Public/Ptap"; import Ptap from "~/views/Public/Ptap";
export default { export default {
components: { "c-ptap": Ptap }, components: { "c-ptap": Ptap },
inject: ['root'], inject: ["root"],
props:["model","codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data(){ data() {
return { return {};
}
}, },
methods:{...Event}, methods: { ...Event },
created:function(){ created: function () {},
};
}
}
</script> </script>
<style> <style>
</style> </style>
...@@ -15,99 +15,154 @@ ...@@ -15,99 +15,154 @@
<!-- <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> </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">
<!--gitp PD001291 开立方式 --> <!--gitp PD001291 开立方式 -->
<el-tab-pane label="开立方式" name="opnp"> <el-tab-pane label="开立方式" name="opnp">
<m-opnp :model="model" :codes="codes"/> <m-opnp :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<!--gitp PD000002 Overview --> <!--gitp PD000002 Overview -->
<el-tab-pane label="Overview" name="ovwp"> <el-tab-pane label="Overview" name="ovwp">
<c-content> <c-content>
<m-ovwp :model="model" :codes="codes"/> <m-ovwp :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--gitp PD000043 Parties --> <!--gitp PD000043 Parties -->
<el-tab-pane label="Parties" name="ptyp"> <el-tab-pane label="Parties" name="ptyp">
<c-content> <c-content>
<m-ptyp :model="model" :codes="codes"/> <m-ptyp :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--gitp PD000389 Details --> <!--gitp PD000389 Details -->
<el-tab-pane label="Details" name="detp"> <el-tab-pane label="Details" name="detp">
<c-content> <c-content>
<m-detp :model="model" :codes="codes"/> <m-detp :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--gitp PD000210 Undertaking Text --> <!--gitp PD000210 Undertaking Text -->
<el-tab-pane label="Undertaking Text" name="gidtxtp"> <el-tab-pane label="Undertaking Text" name="gidtxtp">
<m-gidtxtp :model="model" :codes="codes"/> <m-gidtxtp :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane v-if="model.gitp.swiftflg=='Y'&&(model.gidgrp.rec.legfrm=='STBY'||model.gidgrp.rec.purpos=='ACNF')" label="Confirmation Details" name="confp"> <el-tab-pane
<m-confp :model="model" :codes="codes"/> v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.legfrm == 'STBY' ||
model.gidgrp.rec.purpos == 'ACNF')
"
label="Confirmation Details"
name="confp"
>
<m-confp :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="Liability" name="liability"> <el-tab-pane label="Liability" name="liability">
<m-engp :model="model" :codes="codes"/> <m-engp :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="Settlement" 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>
<el-tab-pane v-if="this.flag" label="Bookings" name="glepan"> <el-tab-pane v-if="this.flag" label="Bookings" name="glepan">
<m-glepan :model="model" :codes="codes"/> <m-glepan :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="Completion" name="Completion"> <el-tab-pane label="Completion" name="Completion">
<m-coninfp :model="model" :codes="codes"/> <m-coninfp :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="Messages" name="Messages"> <el-tab-pane label="Messages" name="Messages">
<m-docpan :model="model" :codes="codes"/> <m-docpan :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="Attachments" name="Attachments"> <el-tab-pane label="Attachments" name="Attachments">
<m-doctre :model="model" :codes="codes"/> <m-doctre :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="统一授信" name="limitbody"> <el-tab-pane label="统一授信" name="limitbody">
<m-limitbody :model="model" :codes="codes"/> <m-limitbody :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane v-if="model.gidgrp.rec.purpos=='ISCO'||model.gidgrp.rec.purpos=='ICCO'" label="Seq C : Overview" name="ovwpc"> <el-tab-pane
v-if="
model.gidgrp.rec.purpos == 'ISCO' ||
model.gidgrp.rec.purpos == 'ICCO'
"
label="Seq C : Overview"
name="ovwpc"
>
<c-content> <c-content>
<m-ovwpc :model="model" :codes="codes"/> <m-ovwpc :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<el-tab-pane v-if="model.gidgrp.rec.purpos=='ISCO'||model.gidgrp.rec.purpos=='ICCO'" label="Seq C : Parties" name="ptypc"> <el-tab-pane
v-if="
model.gidgrp.rec.purpos == 'ISCO' ||
model.gidgrp.rec.purpos == 'ICCO'
"
label="Seq C : Parties"
name="ptypc"
>
<c-content> <c-content>
<m-ptypc :model="model" :codes="codes"/> <m-ptypc :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<el-tab-pane v-if="model.gidgrp.rec.purpos=='ISCO'||model.gidgrp.rec.purpos=='ICCO'" label="Seq C : Presentation/Delivery" name="preperpc"> <el-tab-pane
v-if="
model.gidgrp.rec.purpos == 'ISCO' ||
model.gidgrp.rec.purpos == 'ICCO'
"
label="Seq C : Presentation/Delivery"
name="preperpc"
>
<c-content> <c-content>
<m-preperpc :model="model" :codes="codes"/> <m-preperpc :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<el-tab-pane v-if="model.gidgrp.rec.purpos=='ISCO'||model.gidgrp.rec.purpos=='ICCO'" label="Seq C : Details" name="detpc"> <el-tab-pane
v-if="
model.gidgrp.rec.purpos == 'ISCO' ||
model.gidgrp.rec.purpos == 'ICCO'
"
label="Seq C : Details"
name="detpc"
>
<c-content> <c-content>
<m-detpc :model="model" :codes="codes"/> <m-detpc :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<el-tab-pane v-if="model.gidgrp.rec.purpos=='ISCO'||model.gidgrp.rec.purpos=='ICCO'" label="Seq C : Undertaking Text" name="gidtxtpc"> <el-tab-pane
v-if="
model.gidgrp.rec.purpos == 'ISCO' ||
model.gidgrp.rec.purpos == 'ICCO'
"
label="Seq C : Undertaking Text"
name="gidtxtpc"
>
<c-content> <c-content>
<m-gidtxtpc :model="model" :codes="codes"/> <m-gidtxtpc :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<el-tab-pane v-if="model.gitp.aacp.aacmod.addamtflg=='X'" label="Seq C : Add Amounts" name="aacp"> <el-tab-pane
v-if="model.gitp.aacp.aacmod.addamtflg == 'X'"
label="Seq C : Add Amounts"
name="aacp"
>
<c-content> <c-content>
<m-aacp :model="model" :codes="codes"/> <m-aacp :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--gitp PD000409 Confirmation Details --> <!--gitp PD000409 Confirmation Details -->
...@@ -116,32 +171,36 @@ ...@@ -116,32 +171,36 @@
</el-tab-pane> --> </el-tab-pane> -->
</c-tabs> </c-tabs>
</el-form> </el-form>
<c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty"> <c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
v-on:select-ety="selectEty"
>
</c-grid-ety-prompt-dialog> </c-grid-ety-prompt-dialog>
</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 Getopn from "~/model/Getopn" import Getopn from "~/model/Getopn";
import commonProcess from "~/mixin/commonProcess" import commonProcess from "~/mixin/commonProcess";
import commonFuncs from "~/mixin/commonFuncs"; import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Getopn/Check" import Check from "~/model/Getopn/Check";
import Default from "~/model/Getopn/Default" import Default from "~/model/Getopn/Default";
import Pattern from "~/model/Getopn/Pattern" import Pattern from "~/model/Getopn/Pattern";
import Opnp from "./Opnp" import Opnp from "./Opnp";
import Ovwp from "./Ovwp" import Ovwp from "./Ovwp";
import Ptyp from "./Ptyp" import Ptyp from "./Ptyp";
import Detp from "./Detp" import Detp from "./Detp";
import Gidtxtp from "./Gidtxtp" import Gidtxtp from "./Gidtxtp";
import Confp from "./Confp" import Confp from "./Confp";
import Ovwpc from "./Ovwpc" import Ovwpc from "./Ovwpc";
import Ptypc from "./Ptypc" import Ptypc from "./Ptypc";
import Preperpc from "./Preperpc" import Preperpc from "./Preperpc";
import Detpc from "./Detpc" import Detpc from "./Detpc";
import Gidtxtpc from "./Gidtxtpc" import Gidtxtpc from "./Gidtxtpc";
import Aacp from "./Aacp" import Aacp from "./Aacp";
import Engp from "~/views/Public/Engp"; import Engp from "~/views/Public/Engp";
import Ccvpan from "~/views/Public/Ccvpan"; import Ccvpan from "~/views/Public/Ccvpan";
...@@ -152,41 +211,40 @@ import Docpan from "~/views/Public/Docpan"; ...@@ -152,41 +211,40 @@ import Docpan from "~/views/Public/Docpan";
import Doctre from "~/views/Public/Doctre"; import Doctre from "~/views/Public/Doctre";
import Limitbody from "~/views/Public/Limitbody"; import Limitbody from "~/views/Public/Limitbody";
export default { export default {
name: "Getopn", name: "Getopn",
components:{ components: {
"m-opnp" : Opnp, "m-opnp": Opnp,
"m-ovwp" : Ovwp, "m-ovwp": Ovwp,
"m-ptyp" : Ptyp, "m-ptyp": Ptyp,
"m-detp" : Detp, "m-detp": Detp,
"m-gidtxtp" : Gidtxtp, "m-gidtxtp": Gidtxtp,
"m-confp" : Confp, "m-confp": Confp,
"m-ovwpc" :Ovwpc, "m-ovwpc": Ovwpc,
"m-ptypc" : Ptypc, "m-ptypc": Ptypc,
"m-preperpc" :Preperpc, "m-preperpc": Preperpc,
"m-detpc" :Detpc, "m-detpc": Detpc,
"m-gidtxtpc" :Gidtxtpc, "m-gidtxtpc": Gidtxtpc,
"m-aacp" :Aacp, "m-aacp": Aacp,
"m-engp" :Engp, "m-engp": Engp,
"m-ccvpan" :Ccvpan, "m-ccvpan": Ccvpan,
"m-setpan" : Setpan, "m-setpan": Setpan,
"m-glepan" :Glepan, "m-glepan": Glepan,
"m-coninfp" :Coninfp, "m-coninfp": Coninfp,
"m-docpan" :Docpan, "m-docpan": Docpan,
"m-doctre" :Doctre, "m-doctre": Doctre,
"m-limitbody" : Limitbody, "m-limitbody": Limitbody,
}, },
provide() { provide() {
return { return {
root: this, root: this,
flag:false, flag: false,
} };
}, },
mixins: [commonProcess,commonFuncs], // 里面包含了Default、Check等的公共处理 mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data(){ data() {
return { return {
tabVal: "opnp", tabVal: "opnp",
trnName: "getopn", trnName: "getopn",
...@@ -197,49 +255,44 @@ export default { ...@@ -197,49 +255,44 @@ export default {
pattern: Pattern, pattern: Pattern,
rules: null, rules: null,
codes: { codes: {
...CodeTable ...CodeTable,
}, },
} };
}, },
methods:{ methods: {
myTabClick(tab){ myTabClick(tab) {
this.tabClick(tab) this.tabClick(tab);
const name = tab.name const name = tab.name;
let rulePath; let rulePath;
if(name==="setpan"){ if (name === "setpan") {
this.flag=true; this.flag = true;
} }
if (!!rulePath) { if (!!rulePath) {
this.executeRule(rulePath).then(res => { this.executeRule(rulePath).then((res) => {
if (res.respCode == SUCCESS) { if (res.respCode == SUCCESS) {
this.updateModel(res.data) this.updateModel(res.data);
} }
}) });
} }
/** /**
* do it yourself * do it yourself
**/ **/
}
}, },
created:async function(){ },
created: async function () {
console.log("进入getopn交易"); console.log("进入getopn交易");
let rtnmsg = await this.init({}) let rtnmsg = await this.init({});
if(rtnmsg.respCode == SUCCESS) if (rtnmsg.respCode == SUCCESS) {
{ this.updateModel(rtnmsg.data);
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑 //TODO 处理数据逻辑
if (this.isInDisplay) { if (this.isInDisplay) {
this.restoreDisplay(); this.restoreDisplay();
} }
} else {
} this.$notify.error({ title: "错误", message: "服务请求失败!" });
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
} }
} },
};
</script> </script>
<style> <style>
</style> </style>
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<c-row> <c-row>
<c-col :span="24">
<c-col :span="12"> <c-col :span="12">
<c-col :span="24"> <c-col :span="24">
<c-col :span="14"> <c-col :span="12">
<el-form-item <c-form-item label="Additional Amount" prop="gidgrp.cbs.mac2.cur">
label="Additional Amount"
prop="gidgrp.cbs.mac2.cur"
>
<c-input <c-input
disabled disabled
v-model="model.gidgrp.cbs.mac2.cur" v-model="model.gidgrp.cbs.mac2.cur"
maxlength="3" maxlength="3"
placeholder="请输入Additional Amount" placeholder="请输入Additional Amount"
></c-input> ></c-input>
</el-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="10"> <c-col :span="12">
<c-form-item label-width="5px" prop="gidgrp.cbs.mac2.amt">
<c-input <c-input
disabled disabled
v-model="model.gidgrp.cbs.mac2.amt" v-model="model.gidgrp.cbs.mac2.amt"
placeholder="请输入Balance" placeholder="请输入Balence"
></c-input> ></c-input>
</c-form-item>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="14"> <c-col :span="12">
<el-form-item label="Open Add. Amount" prop="gidgrp.cbs.opc2.cur"> <c-form-item label="Open Add. Amount" prop="gidgrp.cbs.opc2.cur">
<c-input <c-input
disabled disabled
v-model="model.gidgrp.cbs.opc2.cur" v-model="model.gidgrp.cbs.opc2.cur"
maxlength="3" maxlength="3"
placeholder="请输入Open Add. Amount" placeholder="请输入Open Add.Amount"
></c-input> ></c-input>
</el-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="10"> <c-col :span="12">
<c-form-item label-width="5px" prop="gidgrp.cbs.opc2.amt">
<c-input <c-input
disabled disabled
v-model="model.gidgrp.cbs.opc2.amt" v-model="model.gidgrp.cbs.opc2.amt"
placeholder="请输入Balance" placeholder="请输入Balance"
></c-input> ></c-input>
</c-form-item>
</c-col> </c-col>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="11" :offset="1"> <c-col :span="11" :offset="1">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Covered" prop="gidgrp.blk.addamtcovc"> <c-form-item label="Covered" prop="gidgrp.blk.addamtcovc">
<c-input <c-input
disabled
type="textarea" type="textarea"
:rows="4"
v-model="model.gidgrp.blk.addamtcovc" v-model="model.gidgrp.blk.addamtcovc"
maxlength="65" maxlength="65"
show-word-limit show-word-limit
placeholder="请输入Covered" placeholder="请输入Covered"
></c-input> ></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
</c-row>
<!-- SF000004 : Additional Amount -->
<!-- <c-col :span="12">
<c-form-item :label="$t('aacp.SF000004')" prop="gidgrp.cbs.mac2.cur">
<c-input v-model="model.gidgrp.cbs.mac2.cur" maxlength="3" :placeholder="$t('other.please_enter')+$t('aacp.SF000004')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-form-item label="Balance" prop="gidgrp.cbs.mac2.amt">
<c-input v-model="model.gidgrp.cbs.mac2.amt" :placeholder="$t('other.please_enter')+'Balance'"></c-input>
</c-form-item>
</c-col> -->
<!-- SF000008 : Open Add. Amount -->
<!-- <c-col :span="12">
<c-form-item :label="$t('aacp.SF000008')" prop="gidgrp.cbs.opc2.cur">
<c-input v-model="model.gidgrp.cbs.opc2.cur" maxlength="3" :placeholder="$t('other.please_enter')+$t('aacp.SF000008')"></c-input>
</c-form-item>
</c-col> </c-col>
</c-row>
<c-col :span="12">
<c-form-item label="Balance" prop="gidgrp.cbs.opc2.amt">
<c-input v-model="model.gidgrp.cbs.opc2.amt" :placeholder="$t('other.please_enter')+'Balance'"></c-input>
</c-form-item>
</c-col> -->
<!-- SF000009 : Covered -->
<!-- <c-col :span="12">
<c-form-item :label="$t('aacp.SF000009')" prop="gidgrp.blk.addamtcovc">
<c-input type="textarea" v-model="model.gidgrp.blk.addamtcovc" maxlength="65" show-word-limit :placeholder="$t('other.please_enter')+$t('aacp.SF000009')" ></c-input>
</c-form-item>
</c-col> -->
</div> </div>
</template> </template>
<script> <script>
......
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<!-- SF000783 : Additional Amount --> <c-row>
<c-col :span="24">
<c-col :span="12"> <c-col :span="12">
<c-form-item :label="$t('gitp.SF000783')" prop="gidgrp.cbs.max2.cur"> <c-col :span="24">
<c-input v-model="model.gidgrp.cbs.max2.cur" maxlength="3" :placeholder="$t('other.please_enter')+$t('gitp.SF000783')"></c-input> <c-col :span="14">
</c-form-item> <el-form-item
label="Additional Amount"
prop="gidgrp.cbs.max2.cur"
>
<c-input
disabled
v-model="model.gidgrp.cbs.max2.cur"
maxlength="3"
placeholder="请输入Additional Amount"
></c-input>
</el-form-item>
</c-col> </c-col>
<c-col :span="10">
<c-col :span="12"> <el-form-item label-width="5px" prop="gidgrp.gidgrp.cbs.max2.amt">
<c-form-item label="Balance" prop="gidgrp.cbs.max2.amt"> <c-input
<c-input v-model="model.gidgrp.cbs.max2.amt" :placeholder="$t('other.please_enter')+'Balance'"></c-input> disabled
</c-form-item> v-model="model.gidgrp.cbs.max2.amt"
placeholder="请输入Balance"
></c-input>
</el-form-item>
</c-col> </c-col>
<!-- SF000784 : Open Add. Amount -->
<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>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Balance" prop="gidgrp.cbs.opn2.amt"> <c-col :span="14">
<c-input v-model="model.gidgrp.cbs.opn2.amt" :placeholder="$t('other.please_enter')+'Balance'"></c-input> <el-form-item label="Open Add. Amount" prop="gidgrp.cbs.opn2.cur">
</c-form-item> <c-input
disabled
v-model="model.gidgrp.cbs.opn2.cur"
maxlength="3"
placeholder="请输入Open Add. Amount"
></c-input>
</el-form-item>
</c-col> </c-col>
<!-- SF000785 : Covered --> <c-col :span="10">
<el-form-item label-width="5px" prop="gidgrp.cbs.opn2.amt">
<c-col :span="12"> <c-input
<c-form-item :label="$t('gitp.SF000785')" prop="gidgrp.blk.addamtcovs20"> disabled
<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> v-model="model.gidgrp.cbs.opn2.amt"
</c-form-item> placeholder="请输入Balance"
></c-input>
</el-form-item>
</c-col> </c-col>
</c-col>
</c-col>
<c-col :span="11" :offset="1">
<c-col :span="24">
<el-form-item label="Covered" prop="gidgrp.blk.addamtcovs20">
<c-input
disabled
type="textarea"
:rows="4"
v-model="model.gidgrp.blk.addamtcovs20"
maxlength="65"
show-word-limit
placeholder="请输入Covered"
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
</c-row>
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitame/Event" import Event from "~/model/Gitame/Event";
export default { export default {
inject: ['root'], inject: ["root"],
props:["model","codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data(){ data() {
return { return {};
}
}, },
methods:{...Event}, methods: { ...Event },
created:function(){ created: function () {},
};
}
}
</script> </script>
<style> <style>
</style> </style>
...@@ -73,11 +73,13 @@ ...@@ -73,11 +73,13 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<c-form-item label-width="5px" prop="gitamep.oldmacamt">
<c-input <c-input
disabled disabled
v-model="model.gitamep.oldmacamt" v-model="model.gitamep.oldmacamt"
placeholder="请输入" placeholder="请输入"
></c-input> ></c-input>
</c-form-item>
</c-col> </c-col>
</c-col> </c-col>
...@@ -93,10 +95,12 @@ ...@@ -93,10 +95,12 @@
</c-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<c-form-item label-width="5px" prop="trnmod.swiadd.ameamtc">
<c-input <c-input
v-model="model.trnmod.swiadd.ameamtc" v-model="model.trnmod.swiadd.ameamtc"
placeholder="请输入Increase of Local Guarantee Amount" placeholder="请输入Increase of Local Guarantee Amount"
></c-input> ></c-input>
</c-form-item>
</c-col> </c-col>
</c-col> </c-col>
...@@ -115,10 +119,13 @@ ...@@ -115,10 +119,13 @@
</c-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<c-form-item label-width="5px" prop="trnmod.swiadd.newamtc">
<c-input <c-input
v-model="model.trnmod.swiadd.newamtc" v-model="model.trnmod.swiadd.newamtc"
placeholder="请输入New Amount Local Guarantee" placeholder="请输入New Amount Local Guarantee"
@blur="newamtcBlur"
></c-input> ></c-input>
</c-form-item>
</c-col> </c-col>
</c-col> </c-col>
...@@ -137,11 +144,13 @@ ...@@ -137,11 +144,13 @@
</c-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<c-form-item label-width="5px" prop="trnmod.swiadd.addamtc">
<c-input <c-input
:disabled="model.trnmod.swiadd.addamtflgc == ''" :disabled="model.trnmod.swiadd.addamtflgc == ''"
v-model="model.trnmod.swiadd.addamtc" v-model="model.trnmod.swiadd.addamtc"
placeholder="请输入Additional Amount Seq. C" placeholder="请输入Additional Amount Seq. C"
></c-input> ></c-input>
</c-form-item>
</c-col> </c-col>
</c-col> </c-col>
...@@ -179,96 +188,6 @@ ...@@ -179,96 +188,6 @@
</c-col> </c-col>
</c-col> </c-col>
</c-row> </c-row>
<!-- SF002123 : Amendments -->
<!-- <c-col :span="12">
<c-form-item label="$t('gitamep.SF002123')" prop="gitamep.ametxtc">
<c-input type="textarea" v-model="model.gitamep.ametxtc" maxlength="65" show-word-limit placeholder="$t('other.please_enter')+$t('gitamep.SF002123')" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.gitamep.ametxtflgc">{{$t('gitamep.CF002157')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-form-item label="Text for Amendments" prop="trnmod.swiadd.ameblkc">
<c-input type="textarea" v-model="model.trnmod.swiadd.ameblkc" maxlength="65" show-word-limit placeholder="$t('other.please_enter')+'Text for Amendments'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" icon="el-icon-search" @click="onAmebutcButtxmsel">
{{$t('gitamep.CF002148')}}
</c-button>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.gitamep.amebutc.chkast">{{$t('gitamep.CF002159')}}</c-checkbox>
</c-col> -->
<!-- SF002135 : Old Local Undertaking -->
<!-- <c-col :span="12">
<el-form-item label="$t('gitamep.SF002135')" prop="gitamep.oldmaccur">
<c-select v-model="model.gitamep.oldmaccur" style="width:100%" placeholder="$t('other.please_enter')+$t('gitamep.SF002135')">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="$t('gitamep.SF002135')" prop="gitamep.oldmacamt">
<c-input v-model="model.gitamep.oldmacamt" placeholder="$t('other.please_enter')+$t('gitamep.SF002135')"></c-input>
</c-form-item>
</c-col> -->
<!-- SF002065 : Amended Amount -->
<!-- <c-col :span="12">
<c-form-item label="$t('gitamep.SF002065')" prop="trnmod.swiadd.amecurc">
<c-input v-model="model.trnmod.swiadd.amecurc" maxlength="3" placeholder="$t('other.please_enter')+$t('gitamep.SF002065')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Increase of Local Guarantee Amount" prop="trnmod.swiadd.ameamtc">
<c-input v-model="model.trnmod.swiadd.ameamtc" placeholder="$t('other.please_enter')+'Increase of Local Guarantee Amount'"></c-input>
</c-form-item>
</c-col> -->
<!-- SF002136 : Local Undertaking -->
<!-- <c-col :span="12">
<c-form-item label="$t('gitamep.SF002136')" prop="trnmod.swiadd.newcurc">
<c-input v-model="model.trnmod.swiadd.newcurc" maxlength="3" placeholder="$t('other.please_enter')+$t('gitamep.SF002136')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="New Amount Local Guarantee" prop="trnmod.swiadd.newamtc">
<c-input v-model="model.trnmod.swiadd.newamtc" placeholder="$t('other.please_enter')+'New Amount Local Guarantee'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.trnmod.swiadd.addamtflgc">{{$t('gitamep.CF002141')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-form-item label="Additional Currency Seq. C" prop="trnmod.swiadd.addcurc">
<c-input v-model="model.trnmod.swiadd.addcurc" maxlength="3" placeholder="$t('other.please_enter')+'Additional Currency Seq. C'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Additional Amount Seq. C" prop="trnmod.swiadd.addamtc">
<c-input v-model="model.trnmod.swiadd.addamtc" placeholder="$t('other.please_enter')+'Additional Amount Seq. C'"></c-input>
</c-form-item>
</c-col> -->
<!-- SF002147 : Add. Amount Covered -->
<!-- <c-col :span="12">
<c-form-item label="$t('gitamep.SF002147')" prop="trnmod.swiadd.addamtcovc">
<c-input type="textarea" v-model="model.trnmod.swiadd.addamtcovc" maxlength="65" show-word-limit placeholder="$t('other.please_enter')+$t('gitamep.SF002147')" ></c-input>
</c-form-item>
</c-col> -->
</div> </div>
</template> </template>
<script> <script>
...@@ -284,7 +203,15 @@ export default { ...@@ -284,7 +203,15 @@ export default {
data() { data() {
return {}; return {};
}, },
methods: { ...Event }, methods: {
...Event,
async newamtcBlur() {
let rtnmsg = await this.executeRule("trnmod.swiadd.newamtc");
if (rtnmsg.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, rtnmsg.data);
}
},
},
created: function () {}, created: function () {},
}; };
</script> </script>
......
...@@ -122,8 +122,10 @@ ...@@ -122,8 +122,10 @@
prop="trnmod.swiadd.newexpdat" prop="trnmod.swiadd.newexpdat"
> >
<c-date-picker <c-date-picker
:disabled="model.trnmod.swiadd.exptyp == 'OPEN' || :disabled="
model.trnmod.swiadd.exptyp == ''" model.trnmod.swiadd.exptyp == 'OPEN' &&
model.oldgidgrp.rec.expdat == ''
"
type="date" type="date"
v-model="model.trnmod.swiadd.newexpdat" v-model="model.trnmod.swiadd.newexpdat"
style="width: 100%" style="width: 100%"
...@@ -154,7 +156,10 @@ ...@@ -154,7 +156,10 @@
prop="trnmod.swiadd.liatypc" prop="trnmod.swiadd.liatypc"
> >
<c-select <c-select
:disabled="model.gidgrp.rec.hndtyp!='OC' && model.gidgrp.rec.purpos != 'CO'" :disabled="
model.gidgrp.rec.hndtyp != 'OC' &&
model.gidgrp.rec.purpos != 'CO'
"
:code="codes.exptyp" :code="codes.exptyp"
v-model="model.trnmod.swiadd.liatypc" v-model="model.trnmod.swiadd.liatypc"
style="width: 100%" style="width: 100%"
...@@ -201,7 +206,8 @@ ...@@ -201,7 +206,8 @@
prop="trnmod.swiadd.newdtaappexpdat" prop="trnmod.swiadd.newdtaappexpdat"
> >
<c-date-picker <c-date-picker
:disabled="model.trnmod.swiadd.exptyp!=='OPEN'" :disabled="model.trnmod.swiadd.exptyp != 'OPEN' &&
model.oldgidgrp.rec.exptyp != 'OPEN'"
type="date" type="date"
v-model="model.trnmod.swiadd.newdtaappexpdat" v-model="model.trnmod.swiadd.newdtaappexpdat"
style="width: 100%" style="width: 100%"
...@@ -219,6 +225,7 @@ import Api from "~/service/Api"; ...@@ -219,6 +225,7 @@ 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/Gitame/Event"; import Event from "~/model/Gitame/Event";
import Utils from "~/utils";
export default { export default {
inject: ["root"], inject: ["root"],
......
<template>
<div class="eibs-tab">
<c-col :span="12">
<c-form-item
label="Drag Drop Sender"
prop="gitamep.recget.sdamod.dadsnd"
>
<c-input
v-model="model.gitamep.recget.sdamod.dadsnd"
placeholder="$t('other.please_enter')+'Drag Drop Sender'"
></c-input>
</c-form-item>
</c-col>
<!-- S0000027 : Reference -->
<!-- S0000028 : Name -->
<c-col :span="12">
<c-form-item label="Name" prop="gidgrp.rec.nam">
<c-input
v-model="model.gidgrp.rec.nam"
maxlength="40"
placeholder="请输入name"
></c-input>
</c-form-item>
</c-col>
<!-- S0000029 : Amendment Date -->
<!-- S0000039 : Order from -->
<c-col :span="12">
<el-form-item label="Order From" prop="gitamep.orddat">
<c-date-picker
type="date"
v-model="model.gitamep.orddat"
style="width: 100%"
placeholder="请选择Order From"
></c-date-picker>
</el-form-item>
</c-col>
<!-- SF000064 : Amend. No Receiv. -->
<!-- S0000038 : Actual Amendment No -->
<c-col :span="12">
<c-form-item label="Actual Amendment No" prop="gitamep.amenbr">
<c-input
v-model="model.gitamep.amenbr"
placeholder="请输入Actual Amendment No"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.gitamep.amemsg" data-path=".gitamep.amemsg"> </span>
</c-col>
<!-- S0000034 : Old Validity -->
<!-- S0000037 : Old Liability -->
<!-- SG002033 : 变更次数 -->
<!-- S0000030 : Old Guarantee Amt. -->
<c-col :span="12">
<c-form-item
label="text 'unlimited' / old expiry"
prop="gitamep.expnottxt"
>
<c-input
v-model="model.gitamep.expnottxt"
maxlength="11"
placeholder="$t('other.please_enter')+'text '+'unlimited'+' / old expiry'"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="text 'unlimited'" prop="gitamep.limnottxt">
<c-input
v-model="model.gitamep.limnottxt"
maxlength="11"
placeholder="$t('other.please_enter')+'text '+'unlimited'"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="变更次数" prop="gitamep.amenumjmg">
<c-input
v-model="model.gitamep.amenumjmg"
maxlength="2"
placeholder="请输入变更次数"
></c-input>
</c-form-item>
</c-col>
<!-- S0000032 : Amended -->
<!-- S0000035 : New Validity -->
<!-- S0000036 : New Liability -->
<!-- SG002034 : 核销日期 -->
<!-- S0000031 : Guarantee Amount -->
<c-col :span="12">
<c-form-item
label="text 'unlimited' / new expiry"
prop="gitamep.expnewtxt"
>
<c-input
v-model="model.gitamep.expnewtxt"
maxlength="11"
placeholder="$t('other.please_enter')+'text '+'unlimited'+' / new expiry'"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item
label="text 'unlimited' / new liability"
prop="gitamep.limnewtxt"
>
<c-input
v-model="model.gitamep.limnewtxt"
maxlength="11"
placeholder="$t('other.please_enter')+'text '+'unlimited'+' / new liability'"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="核销日期" prop="gidgrp.rec.vrfdat">
<c-date-picker
type="date"
v-model="model.gidgrp.rec.vrfdat"
style="width: 100%"
placeholder="请选择核销日期"
></c-date-picker>
</el-form-item>
</c-col>
<!-- S0000062 : Amounts Covered -->
<c-col :span="12">
<c-form-item label="Amounts Covered" prop="trnmod.swiadd.addamtcov">
<c-input
type="textarea"
v-model="model.trnmod.swiadd.addamtcov"
maxlength="35"
show-word-limit
placeholder="请输入Amounts Covered"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.trnmod.swiadd.newexpflg">{{
$t("gitamep.CF000052")
}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.trnmod.swiadd.newliaflg">{{
$t("gitamep.CF000053")
}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.gitp.aamp.aammod.addamtflg">{{
$t("gitamep.CF000063")
}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-form-item label="Currency" prop="gidgrp.cbs.max2.cur">
<c-input
v-model="model.gidgrp.cbs.max2.cur"
maxlength="3"
placeholder="请输入Currency"
></c-input>
</c-form-item>
</c-col>
<!-- S0000033 : Amendments -->
<c-col :span="12">
<c-checkbox v-model="model.gitamep.cre767flg">{{
$t("gitamep.CF000061")
}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.gitamep.plateflg">{{
$t("gitamep.CG002029")
}}</c-checkbox>
</c-col>
<!-- SG002032 : 面函标题 -->
<c-col :span="12">
<c-form-item label="面函标题" prop="gitamep.mstitle">
<c-input
type="textarea"
v-model="model.gitamep.mstitle"
maxlength="30"
show-word-limit
placeholder="$t('other.please_enter')+'面函标题'"
></c-input>
</c-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitame/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
...@@ -210,13 +210,26 @@ ...@@ -210,13 +210,26 @@
</el-tab-pane> </el-tab-pane>
<el-tab-pane <el-tab-pane
v-if="model.trnmod.swiadd.addamtflg == 'X'" v-if="model.gitp.swiftflg == 'Y' &&
(model.trnmod.swiadd.purposame == 'ISCA' ||
model.trnmod.swiadd.purposame == 'ICCA') &&
model.trnmod.swiadd.addamtflgc == 'X'"
label="Seq. C: Add. Amounts" label="Seq. C: Add. Amounts"
name="aacp" name="aacp"
> >
<m-aacp :model="model" :codes="codes" /> <m-aacp :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane
v-if="model.gitp.swiftflg == 'Y' &&
model.trnmod.swiadd.purposame == 'ISUA' &&
model.trnmod.swiadd.addamtflg == 'X'"
label="Seq. C: Add. Amounts"
name="aamp20"
>
<m-aamp20 :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="统一授信" name="limitbody"> <el-tab-pane label="统一授信" name="limitbody">
<m-limitbody :model="model" :codes="codes" /> <m-limitbody :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
...@@ -258,6 +271,7 @@ import Preperpc from "./Preperpc"; ...@@ -258,6 +271,7 @@ import Preperpc from "./Preperpc";
import Detpc from "./Detpc"; import Detpc from "./Detpc";
import Gidtxtpc from "./Gidtxtpc"; import Gidtxtpc from "./Gidtxtpc";
import Aacp from "./Aacp"; import Aacp from "./Aacp";
import Aamp20 from "./Aamp20";
import Engp from "~/views/Public/Engp"; import Engp from "~/views/Public/Engp";
import Ccvpan from "~/views/Public/Ccvpan"; import Ccvpan from "~/views/Public/Ccvpan";
...@@ -290,6 +304,7 @@ export default { ...@@ -290,6 +304,7 @@ export default {
"m-detpc": Detpc, "m-detpc": Detpc,
"m-gidtxtpc": Gidtxtpc, "m-gidtxtpc": Gidtxtpc,
"m-aacp": Aacp, "m-aacp": Aacp,
"m-aamp20": Aamp20,
"m-engp": Engp, "m-engp": Engp,
"m-ccvpan": Ccvpan, "m-ccvpan": Ccvpan,
......
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<!-- SF000278 : Available with --> <!-- left -->
<c-col :span="11">
<c-col :span="12"> <!-- Available with -->
<el-form-item :label="$t('lttp.SF000278')" prop="ltdgrp.rec.avbwth"> <c-col :span="24">
<c-select v-model="model.ltdgrp.rec.avbwth" style="width:100%" :placeholder="$t('other.please_enter')+$t('lttp.SF000278')"> <el-form-item label="Available with" prop="ltdgrp.rec.avbwth">
<c-select
v-model="model.ltdgrp.rec.avbwth"
style="width: 100%"
placeholder="Please select Available with"
:code="codes.avbwth"
@change="avbwthEvent"
>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- SF000274 : Mixed Payment Details -->
<c-col :span="12">
<c-form-item label="Mixed Payment Details" prop="ltdgrp.blk.mixdet">
<c-input type="textarea" v-model="model.ltdgrp.blk.mixdet" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Mixed Payment Details'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Available in" prop="ltdgrp.blk.avbwthtxt">
<c-input type="textarea" v-model="model.ltdgrp.blk.avbwthtxt" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Available in'" ></c-input>
</c-form-item>
</c-col>
<!-- SF000280 : Presentation Period -->
<c-col :span="12">
<c-button size="small" type="primary" icon="el-icon-search" @click="onPreperButtxmsel">
{{$t('lttp.CF000267')}}
</c-button>
</c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Presentation Period" prop="ltdgrp.blk.preper"> <c-ptap
<c-input type="textarea" v-model="model.ltdgrp.blk.preper" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Presentation Period'" ></c-input> v-if="model.ltdgrp.rec.avbwth!='O'"
</c-form-item> :model="model"
:argadr="{
title: '',
grp: 'ltdgrp',
rol: 'avt',
}"
:noRef="true"
:onlySearch="true"
@onSeainf="onSeainf"
@onAplpDet="onAvbpDet"
>
</c-ptap>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Days of presentation period" prop="ltdgrp.rec.prepers18"> <el-form-item label="名称地址" prop="ltdgrp.blk.avbwthtxt">
<c-input v-model="model.ltdgrp.rec.prepers18" :placeholder="$t('other.please_enter')+'Days of presentation period'"></c-input> <c-input
</c-form-item> type="textarea"
:rows="3"
v-model="model.ltdgrp.blk.avbwthtxt"
maxlength="140"
show-word-limit
placeholder="请输入名称地址"
:disabled="model.ltdgrp.rec.avbwth == 'C'||model.ltdgrp.rec.avbwth == 'I'"
></c-input>
</el-form-item>
</c-col> </c-col>
<!-- SF000277 : Available by -->
<c-col :span="12"> <c-col :span="24">
<el-form-item :label="$t('lttp.SF000277')" prop="ltdgrp.rec.avbby"> <el-form-item label="Available by" prop="ltdgrp.rec.avbby">
<c-select v-model="model.ltdgrp.rec.avbby" style="width:100%" :placeholder="$t('other.please_enter')+$t('lttp.SF000277')"> <c-select
v-model="model.ltdgrp.rec.avbby"
style="width: 100%"
placeholder="Please select Available by"
:code="codes.avbby"
@change="avbbykeyEvent"
>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Presentation period text" prop="ltdgrp.rec.prepertxts18"> <el-form-item
<c-input v-model="model.ltdgrp.rec.prepertxts18" maxlength="35" :placeholder="$t('other.please_enter')+'Presentation period text'"></c-input> label="Negotiation/Deferred Payment Details"
</c-form-item> prop="ltdgrp.blk.defdet"
>
<c-input
type="textarea"
:rows="3"
v-model="model.ltdgrp.blk.defdet"
maxlength="35"
show-word-limit
placeholder="Please input Deferred Payment Details"
:disabled="defdetFlag"
></c-input>
</el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-checkbox v-model="model.ltdgrp.blk.preperflg">{{$t('lttp.CF000367')}}</c-checkbox> <el-form-item
label="Drafts at"
prop="ltdgrp.blk.dftat"
>
<c-input
type="textarea"
:rows="3"
v-model="model.ltdgrp.blk.dftat"
maxlength="35"
show-word-limit
placeholder="Please input Drafts at"
:disabled="blkDftatFlag"
></c-input>
</el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<span v-text="model.lttp.labdefdet" data-path=".lttp.labdefdet" > </span> <c-ptap
</c-col> :model="model"
:argadr="{
<c-col :span="12"> title: 'Drawee',
<c-form-item label="Deferred Payment Details" prop="ltdgrp.blk.defdet"> grp: 'ltdgrp',
<c-input type="textarea" v-model="model.ltdgrp.blk.defdet" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Deferred Payment Details'" ></c-input> rol: 'drw',
</c-form-item> }"
:noRef="true"
:onlySearch="false"
@onSeainf="onSeainf"
@onAplpDet="onDrwpDet"
:disabled="blkDftatFlag"
>
</c-ptap>
</c-col> </c-col>
<!-- SF000270 : Payment Details --> <!-- Dispatch from -->
<!-- SF000273 : Details of Charges --> <c-col :span="24">
<el-form-item label="Dispatch from" prop="ltdgrp.rec.shpfro">
<c-col :span="12"> <c-input
<c-button size="small" type="primary" icon="el-icon-search" @click="onChariaButtxmsel"> type="textarea"
{{$t('lttp.CF000368')}} show-word-limit
</c-button> v-model="model.ltdgrp.rec.shpfro"
maxlength="65"
placeholder="Please input Dispatch from"
></c-input>
</el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Additional Details to Code for Charges CHATO" prop="ltdgrp.blk.feetxt"> <el-form-item label="Air-/Port of Departure" prop="ltdgrp.rec.porloa">
<c-input type="textarea" v-model="model.ltdgrp.blk.feetxt" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Additional Details to Code for Charges CHATO'" ></c-input> <c-input
</c-form-item> type="textarea"
v-model="model.ltdgrp.rec.porloa"
maxlength="65"
show-word-limit
placeholder="Please input Air-/Port of Departure"
></c-input>
</el-form-item>
</c-col> </c-col>
<!-- SF000279 : Drafts at -->
<c-col :span="12"> <c-col :span="24">
<c-form-item :label="$t('lttp.SF000279')" prop="ltdgrp.blk.dftat"> <el-form-item
<c-input type="textarea" v-model="model.ltdgrp.blk.dftat" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+$t('lttp.SF000279')" ></c-input> label="Air-/Port of Destination"
</c-form-item> prop="ltdgrp.rec.pordis"
>
<c-input
type="textarea"
v-model="model.ltdgrp.rec.pordis"
maxlength="65"
show-word-limit
placeholder="Please input Air-/Port of Destination"
></c-input>
</el-form-item>
</c-col> </c-col>
<!-- SF000272 : Drawee --> <!-- Final Destination -->
<c-col :span="24">
<c-col :span="12"> <el-form-item label="Final Destination" prop="ltdgrp.rec.shpto">
<c-form-item label="Drag Drop Sender" prop="lttp.drwp.ptsget.sdamod.dadsnd"> <c-input
<c-input v-model="model.lttp.drwp.ptsget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input> type="textarea"
</c-form-item> v-model="model.ltdgrp.rec.shpto"
maxlength="65"
show-word-limit
placeholder="Please input Final Destination"
></c-input>
</el-form-item>
</c-col> </c-col>
<c-col :span="12"> <!-- Shipment Period -->
<c-form-item label="External Key of Address" prop="ltdgrp.drw.pts.extkey"> <c-col :span="24">
<c-input v-model="model.ltdgrp.drw.pts.extkey" maxlength="16" :placeholder="$t('other.please_enter')+'External Key of Address'"></c-input> <el-form-item label="Shipment Period" prop="ltdgrp.blk.shpper">
</c-form-item> <c-input
type="textarea"
v-model="model.ltdgrp.blk.shpper"
maxlength="65"
show-word-limit
placeholder="Please input Shipment Period"
></c-input>
</el-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-form-item label="" prop="lttp.drwp.ptsget.sdamod.seainf">
<c-input v-model="model.lttp.drwp.ptsget.sdamod.seainf" :placeholder="$t('other.please_enter')+''"></c-input>
</c-form-item>
</c-col> </c-col>
<c-col :span="12"> <!-- right -->
<c-button size="small" type="primary" @click="onDrwpDet"> <c-col :span="11" :offset="1">
{{$t('ptsp.CF000081')}} <c-col :span="24">
</c-button> <el-form-item label="Mixed Payment Details" prop="ltdgrp.blk.mixdet">
<c-input
type="textarea"
:rows="4"
v-model="model.ltdgrp.blk.mixdet"
maxlength="140"
show-word-limit
placeholder="Please input Mixed Payment Details"
:disabled="model.ltdgrp.rec.avbby != 'M'"
></c-input>
</el-form-item>
</c-col> </c-col>
<!-- SF000324 : Charges Condition -->
<c-col :span="12"> <!-- Days of presentation period -->
<c-form-item label="名称" prop="ltdgrp.drw.namelc"> <c-col :span="24">
<c-input type="textarea" v-model="model.ltdgrp.drw.namelc" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'名称'" ></c-input> <el-form-item label="Presentation Period" prop="ltdgrp.rec.prepers18">
</c-form-item> <c-fullbox>
<c-input
v-model.number="model.ltdgrp.rec.prepers18"
placeholder="Please input Presentation Period"
></c-input>
<template slot="footer">
<c-button
size="small"
type="primary"
@click="onPreperButtxmsel"
disabled
>
...
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Address Block" prop="ltdgrp.drw.pts.adrblk"> <el-form-item label="" prop="ltdgrp.rec.prepertxts18">
<c-input type="textarea" v-model="model.ltdgrp.drw.pts.adrblk" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Address Block'" ></c-input> <c-input
</c-form-item> v-model="model.ltdgrp.rec.prepertxts18"
placeholder="Please input Presentation period text"
></c-input>
</el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Chinese address" prop="ltdgrp.drw.dbfadrblkcn"> <el-form-item
<c-input type="textarea" v-model="model.ltdgrp.drw.dbfadrblkcn" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Chinese address'" ></c-input> label="Details of Charges"
</c-form-item> prop="ltdgrp.blk.feetxt"
>
<c-fullbox>
<c-input
type="textarea"
:rows="6"
v-model="model.ltdgrp.blk.feetxt"
maxlength="210"
show-word-limit
placeholder="Please input Details of Charges"
></c-input>
<template slot="footer">
<c-button
size="small"
type="primary"
@click="onChariaButtxmsel"
>
...
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col> </c-col>
<c-col :span="12"> <!-- Own Charges Borne by -->
<el-form-item label="Own Charges Borne by" prop="ltdgrp.rec.chato"> <c-col :span="24">
<c-select v-model="model.ltdgrp.rec.chato" style="width:100%" :placeholder="$t('other.please_enter')+'Own Charges Borne by'"> <el-form-item label="Charges Condition" prop="ltdgrp.rec.chato">
<c-select
v-model="model.ltdgrp.rec.chato"
style="width: 100%"
placeholder="Please select Charges Condition"
:code="codes.chadet"
>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- SF000281 : Country Code -->
<c-col :span="12"> <c-col :span="24">
<c-form-item label="地址" prop="ltdgrp.drw.adrelc"> <el-form-item label="Country Code" prop="ltdgrp.rec.stacty">
<c-input type="textarea" v-model="model.ltdgrp.drw.adrelc" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'地址'" ></c-input> <c-select
</c-form-item> v-model="model.ltdgrp.rec.stacty"
</c-col> style="width: 100%"
placeholder="请选择Country Code"
<c-col :span="12"> :code="codes.ctytxt"
<el-form-item label="Country Code Risk Country" prop="ltdgrp.rec.stacty"> >
<c-select v-model="model.ltdgrp.rec.stacty" style="width:100%" :placeholder="$t('other.please_enter')+'Country Code Risk Country'">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- SF000361 : Dispatch from -->
<c-col :span="12">
<c-form-item :label="$t('lttp.SF000361')" prop="ltdgrp.rec.shpfro">
<c-input v-model="model.ltdgrp.rec.shpfro" maxlength="65" :placeholder="$t('other.please_enter')+$t('lttp.SF000361')"></c-input>
</c-form-item>
</c-col>
<!-- S0000369 : tenor days -->
<c-col :span="12">
<c-form-item label="Maximum tenor in days" prop="ltdgrp.rec.tenmaxday">
<c-input v-model="model.ltdgrp.rec.tenmaxday" :placeholder="$t('other.please_enter')+'Maximum tenor in days'"></c-input>
</c-form-item>
</c-col>
<!-- SF000362 : Air-/Port of Departure -->
<c-col :span="12">
<c-form-item :label="$t('lttp.SF000362')" prop="ltdgrp.rec.porloa">
<c-input v-model="model.ltdgrp.rec.porloa" maxlength="65" :placeholder="$t('other.please_enter')+$t('lttp.SF000362')"></c-input>
</c-form-item>
</c-col>
<!-- SF000363 : Air-/Port of Destination -->
<c-col :span="12"> <c-col :span="24">
<c-form-item :label="$t('lttp.SF000363')" prop="ltdgrp.rec.pordis"> <el-form-item label="tenor days" prop="ltdgrp.rec.tenmaxday">
<c-input v-model="model.ltdgrp.rec.pordis" maxlength="65" :placeholder="$t('other.please_enter')+$t('lttp.SF000363')"></c-input> <c-input
</c-form-item> v-model.number="model.ltdgrp.rec.tenmaxday"
placeholder="Please input tenor days"
:disabled="model.ltdgrp.rec.avbby == 'P'"
@keyup.enter.native="
defaultFunction(
'ltdgrp.rec.tenmaxday',
model.ltdgrp.rec.tenmaxday
)
"
></c-input>
</el-form-item>
</c-col> </c-col>
<!-- SF000364 : Final Destination -->
<c-col :span="12">
<c-form-item :label="$t('lttp.SF000364')" prop="ltdgrp.rec.shpto">
<c-input v-model="model.ltdgrp.rec.shpto" maxlength="65" :placeholder="$t('other.please_enter')+$t('lttp.SF000364')"></c-input>
</c-form-item>
</c-col>
<!-- SF000275 : Shipment Period -->
<c-col :span="12">
<c-form-item :label="$t('lttp.SF000275')" prop="ltdgrp.blk.shpper">
<c-input type="textarea" v-model="model.ltdgrp.blk.shpper" maxlength="65" show-word-limit :placeholder="$t('other.please_enter')+$t('lttp.SF000275')" ></c-input>
</c-form-item>
</c-col> </c-col>
</div> </div>
</template> </template>
...@@ -203,8 +298,10 @@ import Api from "~/service/Api" ...@@ -203,8 +298,10 @@ 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/Lttopn/Event" import Event from "~/model/Lttopn/Event"
import Ptap from "~/views/Public/Ptap";
export default { export default {
components: { "c-ptap": Ptap },
inject: ['root'], inject: ['root'],
props:["model","codes"], props:["model","codes"],
mixins: [commonProcess], mixins: [commonProcess],
...@@ -213,10 +310,74 @@ export default { ...@@ -213,10 +310,74 @@ export default {
} }
}, },
methods:{...Event}, methods: {
created:function(){ ...Event,
avbwthEvent(){
if (this.model.ltdgrp.rec.avbwth != 'A'||this.model.ltdgrp.rec.avbwth != 'O') {
this.model.ltdgrp.avb.pts.extkey = ''
this.model.ltdgrp.blk.avbwthtxt = ''
} }
},
avbbykeyEvent() {
if (this.model.ltdgrp.rec.avbby == 'P') {
this.model.ltdgrp.rec.tenmaxday = 0;
this.model.ltdgrp.blk.defdet = '';
}
if (
this.model.ltdgrp.rec.avbby == 'D'||
this.model.ltdgrp.rec.avbby == 'M'
) {
this.model.ltdgrp.blk.defdet = ''; //汇票期限置空
this.model.ltdgrp.drw.pts.extkey = ''; //付款人置空
this.model.ltdgrp.drw.pts.adrblk = ''; //名称地址置空.pts.adrblk
}
this.executeCheck("ltdgrp.rec.avbby").then((res) => {
if (res.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, res.data);
}
});
},
},
computed: {
// avbFlag: {
// get() {
// return (
// this.model.ltdgrp.rec.avbwth == 'A' ||
// this.model.ltdgrp.rec.avbwth == 'S'
// )
// },
// },
defdetFlag: {
get() {
return (
// this.model.ltdgrp.rec.avbby == 'A' ||
// this.model.ltdgrp.rec.avbby == 'P' ||
// this.model.ltdgrp.rec.avbby == 'M' ||
// this.model.ltdgrp.rec.avbby == ''
this.model.ltdgrp.rec.avbby != 'D' &&
this.model.ltdgrp.rec.avbby != 'N'
)
},
},
blkDftatFlag: {
get() {
return (
this.model.ltdgrp.rec.avbby == 'A' ||
this.model.ltdgrp.rec.avbby == 'N' ||
this.model.ltdgrp.rec.avbby == 'P'
)
},
},
},
created: function () {},
watch: {
"model.ltdgrp.avb.pts.adrblk": {
handler(val, oldVal) {
this.model.ltdgrp.blk.avbwthtxt = val;
},
immediate: true,
},
},
} }
</script> </script>
<style> <style>
......
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<!-- SF000014 : Export L/C transferred: --> <!-- 顶部 -->
<c-col :span="24">
<c-col :span="12"> <el-form-item
<c-form-item label="Drag Drop Sender" prop="lttp.letp0.recget.sdamod.dadsnd"> label="Export L/C transferred:"
<c-input v-model="model.lttp.letp0.recget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input> prop="lttp.lttinf"
</c-form-item> style="width: 100%"
</c-col> >
<!-- SF000158 : Reference --> </el-form-item>
<c-col :span="12">
<c-form-item :label="$t('letp0.SF000158')" prop="ledgrp.rec.ownref">
<c-input v-model="model.ledgrp.rec.ownref" maxlength="16" :placeholder="$t('other.please_enter')+$t('letp0.SF000158')"></c-input>
</c-form-item>
</c-col> </c-col>
<!-- SF000168 : Name --> <!-- left -->
<c-col :span="11">
<c-col :span="12"> <c-col :span="24">
<c-form-item :label="$t('letp0.SF000168')" prop="ledgrp.rec.nam"> <el-form-item
<c-input v-model="model.ledgrp.rec.nam" maxlength="40" :placeholder="$t('other.please_enter')+$t('letp0.SF000168')"></c-input> label="Reference"
</c-form-item> prop="ledgrp.rec.ownref"
style="width: 100%"
>
<c-input
v-model="model.ledgrp.rec.ownref"
maxlength="16"
placeholder="Please input Reference"
style="width: 95%"
disabled
></c-input>
</el-form-item>
</c-col> </c-col>
<!-- SF000159 : L/C Amount -->
<c-col :span="12"> <c-col :span="24">
<c-form-item :label="$t('letp0.SF000159')" prop="ledgrp.cbs.nom1.cur"> <el-form-item label="L/C Amount" prop="ledgrp.cbs.nom1.cur">
<c-input v-model="model.ledgrp.cbs.nom1.cur" maxlength="3" :placeholder="$t('other.please_enter')+$t('letp0.SF000159')"></c-input> <c-fullbox>
</c-form-item> <c-input
v-model="model.ledgrp.cbs.nom1.cur"
maxlength="3"
style="width: 50%"
placeholder="Please input L/C Amount"
disabled
></c-input>
<c-input
v-model="model.ledgrp.cbs.nom1.amt"
style="width: 50%"
placeholder="Please input Balance"
disabled
></c-input>
<template slot="footer">
<c-checkbox
v-model="model.lttp.aamp.aammod.addamtflg"
style="margin-left: 10px"
disabled
>Add. Amount</c-checkbox
>
</template>
</c-fullbox>
</el-form-item>
</c-col> </c-col>
<c-col :span="24">
<c-col :span="12"> <el-form-item label="Open Amount" prop="ledgrp.cbs.opn1.cur">
<c-form-item label="Balance" prop="ledgrp.cbs.nom1.amt"> <c-fullbox>
<c-input v-model="model.ledgrp.cbs.nom1.amt" :placeholder="$t('other.please_enter')+'Balance'"></c-input> <c-input
</c-form-item> v-model="model.ledgrp.cbs.opn1.cur"
maxlength="3"
style="width: 50%"
placeholder="Please input Open Amount"
disabled
></c-input>
<c-input
v-model="model.ledgrp.cbs.opn1.amt"
style="width: 50%"
placeholder="Please input Balance"
disabled
></c-input>
<template slot="footer">
<c-checkbox
v-model="model.ledgrp.rec.revflg"
style="margin-left: 10px"
disabled
>Revolving L/C</c-checkbox
>
</template>
</c-fullbox>
</el-form-item>
</c-col> </c-col>
<c-col :span="24">
<c-col :span="12"> <el-form-item label="Available with" prop="ledgrp.avbnam">
<c-checkbox v-model="model.lttp.letp0.aammod.addamtflg">{{$t('letp0.CF000184')}}</c-checkbox> <c-input
v-model="model.ledgrp.avbnam"
style="width: 100%"
placeholder="Please input Available with"
disabled
>
</c-input>
</el-form-item>
</c-col> </c-col>
<!-- SF000162 : Applicant --> <c-col :span="24">
<!-- SF000172 : Ref. --> <el-form-item label="by" prop="ledgrp.rec.avbby">
<c-fullbox>
<c-col :span="12"> <c-input
<c-form-item :label="$t('letp0.SF000162')" prop="ledgrp.apl.pts.ref"> v-model="model.ledgrp.rec.avbby"
<c-input v-model="model.ledgrp.apl.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('letp0.SF000162')"></c-input> maxlength="3"
</c-form-item> style="width: 100%"
placeholder="Please input by"
disabled
></c-input>
<template slot="footer">
<c-checkbox
v-model="model.ledgrp.rec.redclsflg"
style="margin-left: 10px"
disabled
>Red/Green Clause</c-checkbox
>
</template>
</c-fullbox>
</el-form-item>
</c-col> </c-col>
<!-- SF000160 : Open Amount --> <c-col :span="24">
<c-col :span="12"> <c-col :span="12">
<c-form-item :label="$t('letp0.SF000160')" prop="ledgrp.cbs.opn1.cur"> <el-form-item label="Date Issued" prop="ledgrp.rec.opndat">
<c-input v-model="model.ledgrp.cbs.opn1.cur" maxlength="3" :placeholder="$t('other.please_enter')+$t('letp0.SF000160')"></c-input> <c-date-picker
</c-form-item> type="date"
v-model="model.ledgrp.rec.opndat"
style="width: 100%"
placeholder="Please select Date Issued"
disabled
></c-date-picker>
</el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<c-form-item label="Balance" prop="ledgrp.cbs.opn1.amt"> <el-form-item label="Shipment Date" prop="ledgrp.rec.shpdat">
<c-input v-model="model.ledgrp.cbs.opn1.amt" :placeholder="$t('other.please_enter')+'Balance'"></c-input> <c-date-picker
</c-form-item> type="date"
v-model="model.ledgrp.rec.shpdat"
style="width: 100%"
placeholder="Please select Presented on"
disabled
></c-date-picker>
</el-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-checkbox v-model="model.ledgrp.rec.revflg">{{$t('letp0.CF000183')}}</c-checkbox>
</c-col> </c-col>
<c-col :span="24">
<c-col :span="12"> <c-col :span="12">
<c-form-item label="Name of Party" prop="ledgrp.apl.pts.nam"> <el-form-item label="Date/Place of Expiry" prop="ledgrp.rec.expdat">
<c-input v-model="model.ledgrp.apl.pts.nam" maxlength="40" :placeholder="$t('other.please_enter')+'Name of Party'"></c-input> <c-date-picker
</c-form-item> type="date"
v-model="model.ledgrp.rec.expdat"
style="width: 100%"
placeholder="Please select Date/Place of Expiry"
disabled
></c-date-picker>
</el-form-item>
</c-col> </c-col>
<!-- SF000163 : Available with -->
<c-col :span="12"> <c-col :span="12">
<c-form-item :label="$t('letp0.SF000163')" prop="ledgrp.avbnam"> <el-form-item label="" prop="ledgrp.rec.expplc">
<c-input v-model="model.ledgrp.avbnam" maxlength="40" :placeholder="$t('other.please_enter')+$t('letp0.SF000163')"></c-input> <c-input
</c-form-item> v-model="model.ledgrp.rec.expplc"
style="width: 100%"
placeholder="Please input"
disabled
></c-input>
</el-form-item>
</c-col> </c-col>
<!-- SF000170 : Iss. Bank -->
<!-- SF000171 : Original LC No. -->
<c-col :span="12">
<c-form-item :label="$t('letp0.SF000170')" prop="ledgrp.iss.pts.ref">
<c-input v-model="model.ledgrp.iss.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('letp0.SF000170')"></c-input>
</c-form-item>
</c-col> </c-col>
<!-- SF000164 : by --> <c-col :span="24">
<el-form-item label="Form of L/C" prop="ledgrp.rec.lcrtyp">
<c-col :span="12"> <c-select
<el-form-item label="Available by [AVBBY0]" prop="ledgrp.rec.avbby"> v-model="model.ledgrp.rec.lcrtyp"
<c-select v-model="model.ledgrp.rec.avbby" style="width:100%" :placeholder="$t('other.please_enter')+'Available by [AVBBY0]'"> style="width: 100%"
placeholder="Please select Form of L/C"
disabled
>
<el-option
v-for="item in codes.lcrtyp1"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-checkbox v-model="model.ledgrp.rec.redclsflg">{{$t('letp0.CF000185')}}</c-checkbox>
</c-col> </c-col>
<c-col :span="12"> <!-- right -->
<c-form-item label="Name of Party" prop="ledgrp.iss.pts.nam"> <c-col :span="11" :offset="1">
<c-input v-model="model.ledgrp.iss.pts.nam" maxlength="40" :placeholder="$t('other.please_enter')+'Name of Party'"></c-input> <c-col :span="24">
</c-form-item> <el-form-item label="Name" prop="ledgrp.rec.nam">
</c-col> <c-input
<!-- SF000167 : Date Issued --> v-model="model.ledgrp.rec.nam"
maxlength="40"
<c-col :span="12"> placeholder="Please input Name"
<el-form-item :label="$t('letp0.SF000167')" prop="ledgrp.rec.opndat"> disabled
<c-date-picker type="date" v-model="model.ledgrp.rec.opndat" style="width:100%" :placeholder="$t('other.please_enter')+$t('letp0.SF000167')"></c-date-picker> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- SF000182 : Shipment Date -->
<c-col :span="12"> <c-col :span="24">
<el-form-item :label="$t('letp0.SF000182')" prop="ledgrp.rec.shpdat"> <c-ptsmsg
<c-date-picker type="date" v-model="model.ledgrp.rec.shpdat" style="width:100%" :placeholder="$t('other.please_enter')+$t('letp0.SF000182')"></c-date-picker> :model="model"
</el-form-item> :argadr="{
title: 'Applicant',
grp: 'ledgrp',
rol: 'apl',
}"
:disabled="true"
:enRef="true"
:enNam="true"
></c-ptsmsg>
</c-col> </c-col>
<!-- SF000161 : Beneficiary --> <c-col :span="24">
<!-- SF000169 : Ref. --> <c-ptsmsg
:model="model"
<c-col :span="12"> :argadr="{
<c-form-item :label="$t('letp0.SF000161')" prop="ledgrp.ben.pts.ref"> title: 'Iss. Bank Original LC',
<c-input v-model="model.ledgrp.ben.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('letp0.SF000161')"></c-input> grp: 'ledgrp',
</c-form-item> rol: 'iss',
}"
:disabled="true"
:enRef="true"
:enNam="true"
></c-ptsmsg>
</c-col> </c-col>
<!-- SF000166 : Date/Place of Expiry --> <c-col :span="24">
<c-ptsmsg
<c-col :span="12"> :model="model"
<el-form-item :label="$t('letp0.SF000166')" prop="ledgrp.rec.expdat"> :argadr="{
<c-date-picker type="date" v-model="model.ledgrp.rec.expdat" style="width:100%" :placeholder="$t('other.please_enter')+$t('letp0.SF000166')"></c-date-picker> title: 'Beneficiary',
</el-form-item> grp: 'ledgrp',
</c-col> rol: 'ben',
}"
<c-col :span="12"> :disabled="true"
<c-form-item :label="$t('letp0.SF000166')" prop="ledgrp.rec.expplc"> :enRef="true"
<c-input v-model="model.ledgrp.rec.expplc" maxlength="29" :placeholder="$t('other.please_enter')+$t('letp0.SF000166')"></c-input> :enNam="true"
</c-form-item> ></c-ptsmsg>
</c-col>
<c-col :span="12">
<c-form-item label="Name of Party" prop="ledgrp.ben.pts.nam">
<c-input v-model="model.ledgrp.ben.pts.nam" maxlength="40" :placeholder="$t('other.please_enter')+'Name of Party'"></c-input>
</c-form-item>
</c-col> </c-col>
<!-- SF000165 : Form of L/C --> <c-col :span="24">
<el-form-item label="" prop="cnftxt">
<c-col :span="12"> <c-input
<el-form-item :label="$t('letp0.SF000165')" prop="ledgrp.rec.lcrtyp"> v-model="model.cnftxt"
<c-select v-model="model.ledgrp.rec.lcrtyp" style="width:100%" :placeholder="$t('other.please_enter')+$t('letp0.SF000165')"> style="width: 100%"
</c-select> placeholder="Please select Form of L/C"
disabled
>
</c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-form-item label="Confirmation text" prop="lttp.letp0.cnftxt">
<c-input v-model="model.lttp.letp0.cnftxt" maxlength="40" :placeholder="$t('other.please_enter')+'Confirmation text'"></c-input>
</c-form-item>
</c-col>
<!-- SF000015 : Other Transfers and Back to Back L/Cs using Above -->
<c-col :span="12">
<c-form-item label="Streamgrid of other L/Cs backed by B2B LE" prop="lttp.leltb2b.litb2bstm">
<c-input v-model="model.lttp.leltb2b.litb2bstm" :placeholder="$t('other.please_enter')+'Streamgrid of other L/Cs backed by B2B LE'"></c-input>
</c-form-item>
</c-col> </c-col>
<!-- SF000017 : This L/C --> <c-col :span="24">
<el-form-item style="margin-left: 0px">
<c-col :span="12"> <el-divider />
<c-form-item label="Balance" prop="ltdgrp.cbs.opn1.amt"> </el-form-item>
<c-input v-model="model.ltdgrp.cbs.opn1.amt" :placeholder="$t('other.please_enter')+'Balance'"></c-input>
</c-form-item>
</c-col> </c-col>
<!-- SF000357 : Shipment Date --> <!-- 底部表格 -->
<!-- SF000016 : Total Amount -->
<c-col :span="12">
<c-form-item :label="$t('lttp.SF000016')" prop="lttp.totamt">
<c-input v-model="model.lttp.totamt" :placeholder="$t('other.please_enter')+$t('lttp.SF000016')"></c-input>
</c-form-item>
</c-col>
<!-- SF000358 : Expiry Date -->
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Event from "~/model/Lttopn/Event" import Event from "~/model/Lttopn/Event";
import Ptsmsg from "~/views/Public/Ptsmsg";
export default { export default {
inject: ['root'], components: { "c-ptsmsg": Ptsmsg },
props:["model","codes"], inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data(){ data() {
return { return {
};
}
}, },
methods:{...Event}, methods: { ...Event },
created:function(){ created: function () {},
};
}
}
</script> </script>
<style> <style>
</style> </style>
...@@ -144,7 +144,7 @@ ...@@ -144,7 +144,7 @@
></c-input> ></c-input>
<template slot="footer"> <template slot="footer">
<c-button <c-button
style="margin: 0 10px 0 0; padding: 0 12px" style="margin-left:10px; padding: 0 12px"
size="small" size="small"
type="primary" type="primary"
@click="onSeainf" @click="onSeainf"
...@@ -304,11 +304,11 @@ ...@@ -304,11 +304,11 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="in" prop="ltdgrp.rec.expplc"> <el-form-item label="in" prop="ltdgrp.rec.expplc">
<c-input <c-select
v-model="model.ltdgrp.rec.expplc" v-model="model.ltdgrp.rec.expplc"
maxlength="29" style="width: 100%"
placeholder="Please input in" placeholder="Please input in"
></c-input> ></c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -385,20 +385,32 @@ ...@@ -385,20 +385,32 @@
<c-ptap <c-ptap
:model="model" :model="model"
:argadr="{ :argadr="{
title: '1st Beneficiary Ref.', title: '1st Beneficiary',
grp: 'ltdgrp', grp: 'ltdgrp',
rol: 'be1', rol: 'be1',
}" }"
:disabled="true" :disabled="true"
@onSeainf="onSeainf" @onSeainf="onSeainf"
@onAplpDet="onBenpDet" @onAplpDet="onBenpDet"
:onlySearch="true"
> >
</c-ptap> </c-ptap>
<c-col :span="24">
<el-form-item label="" prop="ltdgrp.be1.pts.nam">
<c-input
v-model="model.ltdgrp.be1.pts.nam"
maxlength="40"
placeholder="Please input nam"
disabled
></c-input>
</el-form-item>
</c-col>
<c-ptap <c-ptap
:model="model" :model="model"
:argadr="{ :argadr="{
title: 'Advising Bank Ref.', title: 'Advising Bank',
grp: 'ltdgrp', grp: 'ltdgrp',
rol: 'adt', rol: 'adt',
}" }"
...@@ -411,7 +423,7 @@ ...@@ -411,7 +423,7 @@
<c-ptap <c-ptap
:model="model" :model="model"
:argadr="{ :argadr="{
title: 'Applicant', title: '2nd Beneficiary',
grp: 'ltdgrp', grp: 'ltdgrp',
rol: 'be2', rol: 'be2',
}" }"
......
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<!-- left -->
<c-col :span="11">
<c-col :span="24">
<c-ptap
:model="model"
:argadr="{
title: '2nd Advising Bank',
grp: 'ltdgrp',
rol: 'a2t',
}"
@onSeainf="onSeainf"
@onAplpDet="onAdvpDet"
>
</c-ptap>
</c-col>
<c-col :span="24">
<c-ptap
:model="model"
:argadr="{
title: 'Confirming Bank',
grp: 'ltdgrp',
rol: 'con',
}"
@onSeainf="onSeainf"
@onAplpDet="onA2bpDet"
>
</c-ptap>
</c-col>
</c-col>
<!-- right -->
<c-col :span="11" :offset="1">
<c-col :span="24">
<c-ptap
:model="model"
:argadr="{
title: 'Reimbursement Bank(MT 740)',
grp: 'ltdgrp',
rol: 'rmt',
}"
@onSeainf="onSeainf"
@onAplpDet="onApbpDet"
>
</c-ptap>
</c-col>
<c-col :span="24">
<c-ptap
:model="model"
:argadr="{
title: 'Available with Bank',
grp: 'ltdgrp',
rol: 'avt',
}"
@onSeainf="onSeainf"
@onAplpDet="onRmbpDet"
>
</c-ptap>
</c-col>
</c-col>
<!-- =============================底部表格========================= -->
<c-edit-table :model="model" v-bind="ptsaddg">
<el-table-column label="操作" align="center">
<template slot-scope="scope">
<el-button
size="mini"
@click="handleEdit(scope.$index, scope.row)"
type="primary"
>详情</el-button
>
</template>
</el-table-column>
</c-edit-table>
<!-- SF000237 : 2nd Advising Bank --> <!-- SF000237 : 2nd Advising Bank -->
<!-- S0000320 : Ref. --> <!-- S0000320 : Ref. -->
...@@ -266,26 +343,54 @@ ...@@ -266,26 +343,54 @@
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Event from "~/model/Lttopn/Event" import Event from "~/model/Lttopn/Event";
import Ptap from "~/views/Public/Ptap";
export default { export default {
inject: ['root'], components: { "c-ptap": Ptap },
props:["model","codes"], inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data(){ data() {
return { return {
ptsaddg: {
} columns: [
{
title: "Role",
width: "120px",
dataIndex: "rol",
show: "select",
}, },
methods:{...Event}, {
created:function(){ title: "Party",
width: "180px",
} dataIndex: "ptyextkey",
} show: "input",
},
{
title: "Name of Party",
width: "300px",
dataIndex: "nam",
},
{
title: "Reference for Address",
width: "300px",
dataIndex: "ref",
},
],
urls: "lttp.ptsaddp.ptsaddg",
},
};
},
methods: { ...Event,
handleEdit() {
console.log("1111测试");
}, },
created: function () {},
};
</script> </script>
<style> <style>
</style> </style>
...@@ -16,138 +16,170 @@ ...@@ -16,138 +16,170 @@
<!-- <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> </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="Overview" 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 PD000077 Details --> <!--lttp PD000077 Details -->
<el-tab-pane label="Details" name="detp"> <el-tab-pane label="Details" name="detp">
<m-detp :model="model" :codes="codes"/> <c-content>
<m-detp :model="model" :codes="codes" />
</c-content>
</el-tab-pane> </el-tab-pane>
<!--lttp PD000042 Parties --> <!--lttp PD000042 Parties -->
<el-tab-pane label="Patries" 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="Goods" name="dogp"> <el-tab-pane label="Goods" name="dogp">
<m-dogp :model="model" :codes="codes"/> <m-doxp :model="model" :codes="codes" :dtyp="'dogp'" :rec="'led'" />
</el-tab-pane> </el-tab-pane>
<!--lttp PD000060 Documents --> <!--lttp PD000060 Documents -->
<el-tab-pane label="Documents" name="dorp"> <el-tab-pane label="Documents" name="dorp">
<m-dorp :model="model" :codes="codes"/> <m-doxp :model="model" :codes="codes" :dtyp="'dorp'" :rec="'led'" />
</el-tab-pane> </el-tab-pane>
<!--lttp PD000073 Add. Cond. --> <!--lttp PD000073 Add. Cond. -->
<el-tab-pane label="Add. Cond." name="adcp"> <el-tab-pane label="Additional Conditions" name="adcp">
<m-adcp :model="model" :codes="codes"/> <m-doxp :model="model" :codes="codes" :dtyp="'adcp'" :rec="'led'" />
</el-tab-pane> </el-tab-pane>
<!--lttp PD000169 Orig. L/C Details --> <!--lttp PD000169 Orig. L/C Details -->
<el-tab-pane label="Orig. L/C Details" name="lttinf"> <el-tab-pane label="Orig. L/C Details" name="lttinf">
<m-lttinf :model="model" :codes="codes"/> <m-lttinf :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<!--liaall PD000027 Liability --> <!--liaall PD000027 Liability -->
<el-tab-pane label="Liability" name="engp"> <el-tab-pane label="Liability" name="engp">
<m-engp :model="model" :codes="codes"/> <m-engp :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<!--setmod PD000000 Settlement --> <!--setmod PD000000 Settlement -->
<el-tab-pane label="Settlement" 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="Bookings" 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="Completion" 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="Messages" 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="Attachments" 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="跨境人民币申报" 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="Special Payment Beneficiary" name="spcbenp"> <el-tab-pane
<m-spcbenp :model="model" :codes="codes"/> label="Special Paymt Cond. Beneficiary"
name="spcbenp"
v-if="model.ledgrp.rec.spcbenflg"
>
<m-doxp
:model="model"
:codes="codes"
:dtyp="'spcbenp'"
:rec="'led'"
/>
</el-tab-pane> </el-tab-pane>
<!--lttp PD000372 Special Payment Rcv Bank only --> <!--lttp PD000372 Special Payment Rcv Bank only -->
<el-tab-pane label="Special Payment Rcv Bank only" name="spcrcvp"> <el-tab-pane
<m-spcrcvp :model="model" :codes="codes"/> label="Special Paymt Cond. Bank only"
name="spcrcvp"
v-if="model.ledgrp.rec.spcrcbflg"
>
<m-doxp
:model="model"
:codes="codes"
:dtyp="'spcrcvp'"
:rec="'led'"
/>
</el-tab-pane> </el-tab-pane>
</c-tabs> </c-tabs>
</el-form> </el-form>
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
v-on:select-ety="selectEty"
>
</c-grid-ety-prompt-dialog>
<c-grid-ety-prompt-dialog
ref="doxpDialog"
:isPty="false"
:promptData="promptData"
@select-ety="selectMsg"
>
</c-grid-ety-prompt-dialog>
</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 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 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";
import Ovwp from "./Ovwp" import Ovwp from "./Ovwp";
import Lttinf from "./Lttinf" 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 Cnyp from "./Cnyp" import Cnyp from "./Cnyp";
import Spcbenp from "./Spcbenp" // import Spcbenp from "./Spcbenp";
import Spcrcvp from "./Spcrcvp" // import Spcrcvp from "./Spcrcvp";
import Adcp from "./Adcp" // import Adcp from "./Adcp";
import Detp from "./Detp" import Detp from "./Detp";
import Engp from "~/views/Public/Engp"; import Engp from "~/views/Public/Engp";
import Setpan from "~/views/Public/Setpan"; import Setpan from "~/views/Public/Setpan";
import Coninfp from "~/views/Public/Coninfp"; import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan"; import Docpan from "~/views/Public/Docpan";
import Doctre from "~/views/Public/Doctre"; import Doctre from "~/views/Public/Doctre";
import Glepan from "~/views/Public/Glepan"; import Glepan from "~/views/Public/Glepan";
import Doxp from '~/views/Public/Doxp'
export default { export default {
name: "Lttopn", name: "Lttopn",
components:{ components: {
"m-ovwp" : Ovwp, "m-ovwp": Ovwp,
"m-lttinf" : Lttinf, "m-lttinf": Lttinf,
"m-ptyp" : Ptyp, "m-ptyp": Ptyp,
"m-dogp" : Dogp, "m-setpan": Setpan,
"m-dorp" : Dorp, "m-glepan": Glepan,
"m-setpan" : Setpan, "m-coninfp": Coninfp,
"m-glepan" : Glepan, "m-docpan": Docpan,
"m-coninfp" : Coninfp, "m-doctre": Doctre,
"m-docpan" : Docpan, "m-cnyp": Cnyp,
"m-doctre" : Doctre, "m-engp": Engp,
"m-cnyp" : Cnyp, "m-detp": Detp,
"m-spcbenp" : Spcbenp, 'm-doxp': Doxp,
"m-spcrcvp" : Spcrcvp,
"m-engp" : Engp,
"m-adcp" : Adcp,
"m-detp" : Detp,
}, },
provide() { provide() {
return { return {
root: this root: this,
} };
}, },
mixins: [commonProcess,commonFuncs], // 里面包含了Default、Check等的公共处理 mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data(){ data() {
return { return {
tabVal: "", tabVal: "ovwp",
trnName: "lttopn", trnName: "lttopn",
trnType: "",
model: new Lttopn().data, model: new Lttopn().data,
checkRules: Check, checkRules: Check,
defaultRules: Default, defaultRules: Default,
...@@ -156,32 +188,27 @@ export default { ...@@ -156,32 +188,27 @@ export default {
codes: { codes: {
...CodeTable, ...CodeTable,
}, },
} };
}, },
methods:{ methods: {
myTabClick(tab){ myTabClick(tab) {
this.tabClick(tab) this.tabClick(tab);
/** /**
* do it yourself * do it yourself
**/ **/
}
}, },
created:async function(){ },
created: async function () {
console.log("进入lttopn交易"); console.log("进入lttopn交易");
let rtnmsg = await this.init({}) let rtnmsg = await this.init({});
if(rtnmsg.respCode == SUCCESS) if (rtnmsg.respCode == SUCCESS) {
{ this.updateModel(rtnmsg.data);
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑 //TODO 处理数据逻辑
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
} }
else },
{ };
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
}
}
</script> </script>
<style> <style>
</style> </style>
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