Commit 2eba3e21 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 347f13af 98d6aea4
......@@ -4,8 +4,8 @@
"author": "psbc",
"private": true,
"scripts": {
"start": "vue-cli-service serve",
"build": "vue-cli-service build"
"start": "node --max_old_space_size=4096 node_modules/@vue/cli-service/bin/vue-cli-service.js serve",
"build": "node --max_old_space_size=4096 node_modules/@vue/cli-service/bin/vue-cli-service.js build"
},
"dependencies": {
"async-validator": "^3.5.2",
......
......@@ -1984,12 +1984,6 @@ const CodeTable = {
codtyp: [
{ label: "Constant", value: "CONST" },
],
colflg: [
{ label: "粤/深港票据交换", value: "G" },
{ label: "Final Credit", value: "Z" },
{ label: "Cash Letter", value: "X" },
{ label: "Other", value: "Y" },
],
colltr: [
{ label: "by Transaction", value: "" },
{ label: "Always to Pool", value: "P" },
......@@ -6138,6 +6132,9 @@ const CodeTable = {
{ label: "货物贸易", value: "11" },
{ label: "资本项目支出", value: "13" },
],
cfeogudcurr:[
{label: "1", value: "1"},
],
usesmh: [
{ label: "Generated File", value: "G" },
{ label: "Filename Entered ", value: "F" },
......@@ -6776,6 +6773,7 @@ const CodeTable = {
],
relgodflg: [
{ label: "Goods not released", value: "" },
{ label: "Release on Reouest of Customer", value: "A" },
{ label: "Release on Request of Carrier", value: "C" },
],
......
......@@ -176,6 +176,11 @@ export default {
if(name === 'outp'){
rulePath = "cnybop.Outp"
}
if(name === 'dbb'){
rulePath = "bopmod.dbbp.basp"
}if(name === 'dbe'){
rulePath = "bopmod.dbep.basp"
}
if (!!rulePath) {
// if(rulePath == "setmod.setpan"){
// this.executeCustomRule(rulePath).then(res => {
......
......@@ -146,7 +146,7 @@ export default {
],
"bddgrp.blk.disdoc":[
{type: "string", required: true, message: "必输项"},
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
......
......@@ -81,6 +81,7 @@ export default class Bdtdcr {
carnam: "", // Carrier .bddgrp.blk.carnam
chaded: "", // Charges Deducted .bddgrp.blk.chaded
chaadd: "", // Charges .bddgrp.blk.chaadd
disdoc:"", // 拒付声明 .bddgrp.blk.disdoc
},
shp: {
pts: new Pts().data,
......
......@@ -658,26 +658,26 @@ export default {
{max: 32,message:"长度不能超过32"}
],
"bopmod.dbcgrp.bas.fcyamt":[
{type: "number", required: false, message: "必输项"} ],
{type: "string", required: false, message: "必输项"} ],
"bopmod.dbcgrp.bas.fcyacc":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"bopmod.dbcgrp.bas.othamt":[
{type: "number", required: false, message: "必输项"} ],
{type: "string", required: false, message: "必输项"} ],
"bopmod.dbcgrp.bas.othacc":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"bopmod.dbcgrp.bas.txamt":[
{type: "number", required: false, message: "必输项"} ],
{type: "string", required: false, message: "必输项"} ],
"bopmod.dbcgrp.bas.outchargeamt":[
{type: "number", required: false, message: "必输项"} ],
{type: "string", required: false, message: "必输项"} ],
"bopmod.dbcgrp.bas.actuamt":[
{type: "number", required: false, message: "必输项"} ],
{type: "string", required: false, message: "必输项"} ],
"bopmod.dbcgrp.bas.issdate":[
{type: "date", required: false, message: "输入正确的日期"}
],
......
......@@ -270,6 +270,50 @@ export default class Brtset{
outchargeamt:"", // 扣费币种及金额 .bopmod.dbcgrp.bas.outchargeamt
},
},
dbfp:{
baspp:{
cusnam:"", // .bopmod.dbfp.baspp.cusnam
cornam:"", // .bopmod.dbfp.baspp.cornam
corpnam:"", // .bopmod.dbfp.baspp.corpnam
roptnam:"", // RoptNam .bopmod.dbfp.baspp.roptnam
exratelab:"", // �'�汇/结汇汇率 .bopmod.dbfp.baspp.exratelab
lcyamtlab:"", // �'�汇/结汇金额 .bopmod.dbfp.baspp.lcyamtlab
acp:"", // 确认 .bopmod.dbfp.baspp.acp
tmprefnew:"", // TMPREFLABEL .bopmod.dbfp.baspp.tmprefnew
},
},
dbfgrp:{
bas:{
tmpref:"", // �'时申报流�'号 .bopmod.dbfgrp.bas.tmpref
ownextkey:"", // 地区机构号 .bopmod.dbfgrp.bas.ownextkey
actiontype:"", // 操作类型 .bopmod.dbfgrp.bas.actiontype
rptno:"", // 申报号码 .bopmod.dbfgrp.bas.rptno
idcode:"", // 身份证件号码 .bopmod.dbfgrp.bas.idcode
lcyacc:"", // 人民币帐号/银行卡号 .bopmod.dbfgrp.bas.lcyacc
fcyamt:"", // 现汇金额 .bopmod.dbfgrp.bas.fcyamt
fcyacc:"", // 外汇帐号/银行卡号 .bopmod.dbfgrp.bas.fcyacc
othamt:"", // 其它金额 .bopmod.dbfgrp.bas.othamt
othacc:"", // 其它帐号/银行卡号 .bopmod.dbfgrp.bas.othacc
methods:"", // 结算方式 .bopmod.dbfgrp.bas.methods
buscode:"", // 银行业务编号 .bopmod.dbfgrp.bas.buscode
custype:"", // 类型 .bopmod.dbfgrp.bas.custype
actiondesc:"", // 操作类型 .bopmod.dbfgrp.bas.actiondesc
exrate:"", // �'�汇汇率 .bopmod.dbfgrp.bas.exrate
lcyamt:"", // �'�汇金额 .bopmod.dbfgrp.bas.lcyamt
custnm:"", // 付款人名称 .bopmod.dbfgrp.bas.custnm
oppuser:"", // 收款人名称 .bopmod.dbfgrp.bas.oppuser
custcod:"", // 组织机构 .bopmod.dbfgrp.bas.custcod
actuccy:"", // 实际付款币种及金额 .bopmod.dbfgrp.bas.actuccy
actuamt:"", // 实际付款币种及金额 .bopmod.dbfgrp.bas.actuamt
lcbgno:"", // 信用证/保函编号 .bopmod.dbfgrp.bas.lcbgno
issdate:"", // 开证日期 .bopmod.dbfgrp.bas.issdate
tenor:"", // 期限 .bopmod.dbfgrp.bas.tenor
txccy:"", // 付款币种及金额 .bopmod.dbfgrp.bas.txccy
txamt:"", // 付款币种及金额 .bopmod.dbfgrp.bas.txamt
outchargeccy:"", // 扣费币种及金额 .bopmod.dbfgrp.bas.outchargeccy
outchargeamt:"", // 扣费币种及金额 .bopmod.dbfgrp.bas.outchargeamt
},
},
},
cfadft:{
cfaflg:"", // 海外代付 .cfadft.cfaflg
......
......@@ -19,7 +19,7 @@ export default {
{max: 3,message:"长度不能超过3"}
],
"lidgrp.cbs.opn1.amt":[
{type: "number", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
......@@ -41,7 +41,7 @@ export default {
],
"brdgrp.cbs.max.amt":[
{type: "number", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
......@@ -54,7 +54,7 @@ export default {
{max: 3,message:"长度不能超过3"}
],
"brdgrp.cbs.opn1.amt":[
{type: "number", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
......@@ -86,7 +86,6 @@ export default {
"brdgrp.rec.tenmaxday":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"brdgrp.prb.pts.ref":[
{type: "string", required: false, message: "必输项"},
......@@ -227,7 +226,7 @@ export default {
],
"brdgrp.blk.relstoadr":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
{max: 200,message:"长度不能超过200"}
],
"brdgrp.blk.vesnam":[
......
......@@ -160,48 +160,96 @@ export default class Cptadv{
outchargeccy:"", // 国外银行扣费(涉外收入申报专用) .bopmod.outchargeccy
outchargeamt:"", // 国外银行扣费(涉外收入申报专用) .bopmod.outchargeamt
acttyp:"", // 款项来源 .bopmod.acttyp
dbbp:{
dbap:{
baspp:{
cusnam:"", // .bopmod.dbbp.baspp.cusnam
cornam:"", // .bopmod.dbbp.baspp.cornam
corpnam:"", // .bopmod.dbbp.baspp.corpnam
roptnam:"", // RoptNam .bopmod.dbbp.baspp.roptnam
exratelab:"", // �'�汇/结汇汇率 .bopmod.dbbp.baspp.exratelab
lcyamtlab:"", // �'�汇/结汇金额 .bopmod.dbbp.baspp.lcyamtlab
acp:"", // 确认 .bopmod.dbbp.baspp.acp
tmprefnew:"", // TMPREFLABEL .bopmod.dbbp.baspp.tmprefnew
cusnam:"", // .bopmod.dbap.baspp.cusnam
cornam:"", // .bopmod.dbap.baspp.cornam
corpnam:"", // .bopmod.dbap.baspp.corpnam
roptnam:"", // RoptNam .bopmod.dbap.baspp.roptnam
exratelab:"", // �'�汇/结汇汇率 .bopmod.dbap.baspp.exratelab
lcyamtlab:"", // �'�汇/结汇金额 .bopmod.dbap.baspp.lcyamtlab
acp:"", // 确认 .bopmod.dbap.baspp.acp
tmprefnew:"", // TMPREFLABEL .bopmod.dbap.baspp.tmprefnew
},
},
dbbgrp:{
dbagrp:{
bas:{
tmpref:"", // �'时申报流�'号 .bopmod.dbbgrp.bas.tmpref
ownextkey:"", // 地区机构号 .bopmod.dbbgrp.bas.ownextkey
actiontype:"", // 操作类型 .bopmod.dbbgrp.bas.actiontype
rptno:"", // 申报号码 .bopmod.dbbgrp.bas.rptno
idcode:"", // 身份证件号码 .bopmod.dbbgrp.bas.idcode
lcyacc:"", // 人民币帐号/银行卡号 .bopmod.dbbgrp.bas.lcyacc
fcyamt:"", // 现汇金额 .bopmod.dbbgrp.bas.fcyamt
fcyacc:"", // 外汇帐号/银行卡号 .bopmod.dbbgrp.bas.fcyacc
othamt:"", // 其它金额 .bopmod.dbbgrp.bas.othamt
othacc:"", // 其它帐号/银行卡号 .bopmod.dbbgrp.bas.othacc
methods:"", // 结算方式 .bopmod.dbbgrp.bas.methods
buscode:"", // 银行业务编号 .bopmod.dbbgrp.bas.buscode
custype:"", // 类型 .bopmod.dbbgrp.bas.custype
actiondesc:"", // 操作类型 .bopmod.dbbgrp.bas.actiondesc
exrate:"", // �'�汇汇率 .bopmod.dbbgrp.bas.exrate
lcyamt:"", // �'�汇金额 .bopmod.dbbgrp.bas.lcyamt
custnm:"", // 付款人名称 .bopmod.dbbgrp.bas.custnm
oppuser:"", // 收款人名称 .bopmod.dbbgrp.bas.oppuser
custcod:"", // 组织机构 .bopmod.dbbgrp.bas.custcod
actuccy:"", // 实际付款币种及金额 .bopmod.dbbgrp.bas.actuccy
actuamt:"", // 实际付款币种及金额 .bopmod.dbbgrp.bas.actuamt
lcbgno:"", // 信用证/保函编号 .bopmod.dbbgrp.bas.lcbgno
issdate:"", // 开证日期 .bopmod.dbbgrp.bas.issdate
tenor:"", // 期限 .bopmod.dbbgrp.bas.tenor
txccy:"", // 付款币种及金额 .bopmod.dbbgrp.bas.txccy
txamt:"", // 付款币种及金额 .bopmod.dbbgrp.bas.txamt
outchargeccy:"", // 扣费币种及金额 .bopmod.dbbgrp.bas.outchargeccy
outchargeamt:"", // 扣费币种及金额 .bopmod.dbbgrp.bas.outchargeamt
tmpref:"", // �'时申报流�'号 .bopmod.dbagrp.bas.tmpref
ownextkey:"", // 地区机构号 .bopmod.dbagrp.bas.ownextkey
actiontype:"", // 操作类型 .bopmod.dbagrp.bas.actiontype
rptno:"", // 申报号码 .bopmod.dbagrp.bas.rptno
idcode:"", // 身份证件号码 .bopmod.dbagrp.bas.idcode
lcyacc:"", // 人民币帐号/银行卡号 .bopmod.dbagrp.bas.lcyacc
fcyamt:"", // 现汇金额 .bopmod.dbagrp.bas.fcyamt
fcyacc:"", // 外汇帐号/银行卡号 .bopmod.dbagrp.bas.fcyacc
othamt:"", // 其它金额 .bopmod.dbagrp.bas.othamt
othacc:"", // 其它帐号/银行卡号 .bopmod.dbagrp.bas.othacc
methods:"", // 结算方式 .bopmod.dbagrp.bas.methods
buscode:"", // 银行业务编号 .bopmod.dbagrp.bas.buscode
custype:"", // 类型 .bopmod.dbagrp.bas.custype
actiondesc:"", // 操作类型 .bopmod.dbagrp.bas.actiondesc
exrate:"", // �'�汇汇率 .bopmod.dbagrp.bas.exrate
lcyamt:"", // �'�汇金额 .bopmod.dbagrp.bas.lcyamt
custnm:"", // 付款人名称 .bopmod.dbagrp.bas.custnm
oppuser:"", // 收款人名称 .bopmod.dbagrp.bas.oppuser
custcod:"", // 组织机构 .bopmod.dbagrp.bas.custcod
actuccy:"", // 实际付款币种及金额 .bopmod.dbagrp.bas.actuccy
actuamt:"", // 实际付款币种及金额 .bopmod.dbagrp.bas.actuamt
lcbgno:"", // 信用证/保函编号 .bopmod.dbagrp.bas.lcbgno
issdate:"", // 开证日期 .bopmod.dbagrp.bas.issdate
tenor:"", // 期限 .bopmod.dbagrp.bas.tenor
txccy:"", // 付款币种及金额 .bopmod.dbagrp.bas.txccy
txamt:"", // 付款币种及金额 .bopmod.dbagrp.bas.txamt
outchargeccy:"", // 扣费币种及金额 .bopmod.dbagrp.bas.outchargeccy
outchargeamt:"", // 扣费币种及金额 .bopmod.dbagrp.bas.outchargeamt
inchargeccy:"",
inchargeamt:"",
},
},
dbdp:{
baspp:{
cusnam:"", // .bopmod.dbdp.baspp.cusnam
cornam:"", // .bopmod.dbdp.baspp.cornam
corpnam:"", // .bopmod.dbdp.baspp.corpnam
roptnam:"", // RoptNam .bopmod.dbdp.baspp.roptnam
exratelab:"", // �'�汇/结汇汇率 .bopmod.dbdp.baspp.exratelab
lcyamtlab:"", // �'�汇/结汇金额 .bopmod.dbdp.baspp.lcyamtlab
acp:"", // 确认 .bopmod.dbdp.baspp.acp
tmprefnew:"", // TMPREFLABEL .bopmod.dbdp.baspp.tmprefnew
},
},
dbdgrp:{
bas:{
tmpref:"", // �'时申报流�'号 .bopmod.dbdgrp.bas.tmpref
ownextkey:"", // 地区机构号 .bopmod.dbdgrp.bas.ownextkey
actiontype:"", // 操作类型 .bopmod.dbdgrp.bas.actiontype
rptno:"", // 申报号码 .bopmod.dbdgrp.bas.rptno
idcode:"", // 身份证件号码 .bopmod.dbdgrp.bas.idcode
lcyacc:"", // 人民币帐号/银行卡号 .bopmod.dbdgrp.bas.lcyacc
fcyamt:"", // 现汇金额 .bopmod.dbdgrp.bas.fcyamt
fcyacc:"", // 外汇帐号/银行卡号 .bopmod.dbdgrp.bas.fcyacc
othamt:"", // 其它金额 .bopmod.dbdgrp.bas.othamt
othacc:"", // 其它帐号/银行卡号 .bopmod.dbdgrp.bas.othacc
methods:"", // 结算方式 .bopmod.dbdgrp.bas.methods
buscode:"", // 银行业务编号 .bopmod.dbdgrp.bas.buscode
custype:"", // 类型 .bopmod.dbdgrp.bas.custype
actiondesc:"", // 操作类型 .bopmod.dbdgrp.bas.actiondesc
exrate:"", // �'�汇汇率 .bopmod.dbdgrp.bas.exrate
lcyamt:"", // �'�汇金额 .bopmod.dbdgrp.bas.lcyamt
custnm:"", // 付款人名称 .bopmod.dbdgrp.bas.custnm
oppuser:"", // 收款人名称 .bopmod.dbdgrp.bas.oppuser
custcod:"", // 组织机构 .bopmod.dbdgrp.bas.custcod
actuccy:"", // 实际付款币种及金额 .bopmod.dbdgrp.bas.actuccy
actuamt:"", // 实际付款币种及金额 .bopmod.dbdgrp.bas.actuamt
lcbgno:"", // 信用证/保函编号 .bopmod.dbdgrp.bas.lcbgno
issdate:"", // 开证日期 .bopmod.dbdgrp.bas.issdate
tenor:"", // 期限 .bopmod.dbdgrp.bas.tenor
txccy:"", // 付款币种及金额 .bopmod.dbdgrp.bas.txccy
txamt:"", // 付款币种及金额 .bopmod.dbdgrp.bas.txamt
outchargeccy:"", // 扣费币种及金额 .bopmod.dbdgrp.bas.outchargeccy
outchargeamt:"", // 扣费币种及金额 .bopmod.dbdgrp.bas.outchargeamt
inchargeccy:"",
inchargeamt:"",
},
},
},
......
......@@ -54,6 +54,50 @@ export default class Cptopn{
outchargeamt:"", // 扣费币种及金额 .bopmod.dbbgrp.bas.outchargeamt
},
},
dbep:{
baspp:{
cusnam:"", // .bopmod.dbep.baspp.cusnam
cornam:"", // .bopmod.dbep.baspp.cornam
corpnam:"", // .bopmod.dbep.baspp.corpnam
roptnam:"", // RoptNam .bopmod.dbep.baspp.roptnam
exratelab:"", // �'�汇/结汇汇率 .bopmod.dbep.baspp.exratelab
lcyamtlab:"", // �'�汇/结汇金额 .bopmod.dbep.baspp.lcyamtlab
acp:"", // 确认 .bopmod.dbep.baspp.acp
tmprefnew:"", // TMPREFLABEL .bopmod.dbep.baspp.tmprefnew
},
},
dbegrp:{
bas:{
tmpref:"", // �'时申报流�'号 .bopmod.dbegrp.bas.tmpref
ownextkey:"", // 地区机构号 .bopmod.dbegrp.bas.ownextkey
actiontype:"", // 操作类型 .bopmod.dbegrp.bas.actiontype
rptno:"", // 申报号码 .bopmod.dbegrp.bas.rptno
idcode:"", // 身份证件号码 .bopmod.dbegrp.bas.idcode
lcyacc:"", // 人民币帐号/银行卡号 .bopmod.dbegrp.bas.lcyacc
fcyamt:"", // 现汇金额 .bopmod.dbegrp.bas.fcyamt
fcyacc:"", // 外汇帐号/银行卡号 .bopmod.dbegrp.bas.fcyacc
othamt:"", // 其它金额 .bopmod.dbegrp.bas.othamt
othacc:"", // 其它帐号/银行卡号 .bopmod.dbegrp.bas.othacc
methods:"", // 结算方式 .bopmod.dbegrp.bas.methods
buscode:"", // 银行业务编号 .bopmod.dbegrp.bas.buscode
custype:"", // 类型 .bopmod.dbegrp.bas.custype
actiondesc:"", // 操作类型 .bopmod.dbegrp.bas.actiondesc
exrate:"", // �'�汇汇率 .bopmod.dbegrp.bas.exrate
lcyamt:"", // �'�汇金额 .bopmod.dbegrp.bas.lcyamt
custnm:"", // 付款人名称 .bopmod.dbegrp.bas.custnm
oppuser:"", // 收款人名称 .bopmod.dbegrp.bas.oppuser
custcod:"", // 组织机构 .bopmod.dbegrp.bas.custcod
actuccy:"", // 实际付款币种及金额 .bopmod.dbegrp.bas.actuccy
actuamt:"", // 实际付款币种及金额 .bopmod.dbegrp.bas.actuamt
lcbgno:"", // 信用证/保函编号 .bopmod.dbegrp.bas.lcbgno
issdate:"", // 开证日期 .bopmod.dbegrp.bas.issdate
tenor:"", // 期限 .bopmod.dbegrp.bas.tenor
txccy:"", // 付款币种及金额 .bopmod.dbegrp.bas.txccy
txamt:"", // 付款币种及金额 .bopmod.dbegrp.bas.txamt
outchargeccy:"", // 扣费币种及金额 .bopmod.dbegrp.bas.outchargeccy
outchargeamt:"", // 扣费币种及金额 .bopmod.dbegrp.bas.outchargeamt
},
},
},
cpdgrp:{
rec:{
......
......@@ -170,5 +170,6 @@ export default {
"gidgrp.rec.inudat" :Utils.defaultFunction,
"gidgrp.blk.apprulc" :Utils.defaultFunction,
"gidgrp.rec.autrnwflg" :Utils.defaultFunction,
"setmod.glemod.glepan" :Utils.defaultFunction,
}
//你可以添加自动default处理
......@@ -52,5 +52,7 @@ export default {
"mtabut.clsflg" :Utils.defaultFunction,
"cnybop.outflg" :Utils.defaultFunction,
"gcdgrp.rec.docprbrol" :Utils.defaultFunction,
"setmod.glemod.glepan" :Utils.defaultFunction,
"bopmod.dbdp.basp" :Utils.defaultFunction,
}
//你可以添加自动default处理
......@@ -4,7 +4,25 @@ import Utils from "~/utils"
* Inftrd Check规则
*/
let checkObj = {
"finmod.ovdintrat" :null,
"finmod.fltval" :null,
"finmod.ratchgdat" :null,
"recpan.usr.extkey" :null,
"finmod.intamt" :null,
"finmod.act1" :null,
"finmod.act3" :null,
"finmod.intdat" :null,
"trdgrp.rec.stagod" :null,
"trdgrp.cbs.max.amt" :null,
"trdgrp.fip.pts.adrblk" :null,
"infcon.seaamtto" :null,
"trdgrp.fip.adrelc" :null,
"finmod.ratchgprd" :null,
"finmod.ratchgtyp" :null,
"trdgrp.fip.pts.extkey" :null,
"trdgrp.fip.namelc" :null,
"finmod.ovdinttyp" :null,
"finmod.flttyp" :null,
}
for (const key in checkObj) {
......
......@@ -6,10 +6,54 @@ import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"infcon.usr.extkey" :Utils.defaultFunction,
"infcon.seapty" :Utils.defaultFunction,
"infcon.pty.extkey" :Utils.defaultFunction,
"infcon.usr.extkey" :Utils.defaultFunction,
"recpan.usr.extkey" :Utils.defaultFunction,
"finmod.ovdinttyp" :Utils.defaultFunction,
"infcon.trnstm" :Utils.defaultFunction,
"finmod.flttyp" :Utils.defaultFunction,
"infcon.sepdelflg" :Utils.defaultFunction,
"infcon.setflg" :Utils.defaultFunction,
"infcon.fcpdsp" :Utils.defaultFunction,
"infcon.cbctxt" :Utils.defaultFunction,
"infcon.smhdatfrom" :Utils.defaultFunction,
"infcon.smhdir" :Utils.defaultFunction,
"infcon.chktrn" :Utils.defaultFunction,
"infcon.smhdatto" :Utils.defaultFunction,
"infcon.smhcortyp" :Utils.defaultFunction,
"finmod.intprd" :Utils.defaultFunction,
"trdgrp.fip.pts.extkey" :Utils.defaultFunction,
"trdgrp.fip.adrelc" :Utils.defaultFunction,
"trdgrp.fip.namelc" :Utils.defaultFunction,
"trdgrp.fip.dbfadrblkcn" :Utils.defaultFunction,
"trdgrp.rec.fintyp" :Utils.defaultFunction,
"finmod.ratchgtyp" :Utils.defaultFunction,
"trdgrp.rec.ownref" :Utils.defaultFunction,
"trdgrp.fip.pts.adrblk" :Utils.defaultFunction,
"infcon.seatrninr" :Utils.defaultFunction,
"infcon.seabucdatto" :Utils.defaultFunction,
"infcon.seabucdatfro" :Utils.defaultFunction,
"infcon.sptcor" :Utils.defaultFunction,
"infcon.sptreg" :Utils.defaultFunction,
"infcon.sptdel" :Utils.defaultFunction,
"infcon.sptinc" :Utils.defaultFunction,
"infcon.sptpen" :Utils.defaultFunction,
"infcon.chksubcon" :Utils.defaultFunction,
"infcon.chktrnsta" :Utils.defaultFunction,
"finmod.intdat" :Utils.defaultFunction,
"infcon.fepfeecod" :Utils.defaultFunction,
"infcon.fepdsp" :Utils.defaultFunction,
"trdgrp.rec.pntref" :Utils.defaultFunction,
"infbut.dspstm" :Utils.defaultFunction,
"infcon.diasta" :Utils.defaultFunction,
"infcon.diadatfrom" :Utils.defaultFunction,
"infcon.diadatto" :Utils.defaultFunction,
"finmod.acttyp" :Utils.defaultFunction,
"trdgrp.cbs.max.amt" :Utils.defaultFunction,
"trdgrp.cbs.max.cur" :Utils.defaultFunction,
"trdgrp.rec.oseflg" :Utils.defaultFunction,
"finmod.act3" :Utils.defaultFunction,
"infcon.ordstm" :Utils.defaultFunction,
}
//你可以添加自动default处理
......@@ -3,24 +3,16 @@ import Utils from "~/utils"
export default {
async onInfbutSearow(){
const that = this.root;
let rtnmsg = await that.executeRule("infbut.searow")
if(rtnmsg.respCode == "AAAAAA")
{
// Utils.copyValueFromVO(this.model,rtnmsg.data);
//console.log("afdsafdsa");
// this.model.infbut.dspstm = rtnmsg.data.infbut_dspstm.rows
this.model.infbut.dspstm = rtnmsg.data.infbut_dspstm.rows
// console.log("第一条数据" + rtnmsg.data.infbut_dspstm.rows[0]);
this.$message({
type: 'success',
message: '查询成功!'
});
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
let rtnmsg = await this.executeRule("infbut.searow")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onInfbutDsp(){
let rtnmsg = await this.executeRule("infbut.dsp")
......@@ -82,5 +74,53 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onRecpanButgetref(){
let rtnmsg = await this.executeRule("recpan.butgetref")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onFippDet(){
let rtnmsg = await this.executeRule("fipp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onInfconButshw(){
let rtnmsg = await this.executeRule("infcon.butshw")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onInfconButshword(){
let rtnmsg = await this.executeRule("infcon.butshword")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
}
\ No newline at end of file
......@@ -6,6 +6,7 @@ export default class Inftrd{
this.data = {
infcon:{
seaownref:"", // Own Reference .infcon.seaownref
seashgref:"", // Own Reference .infcon.seashgref
nam:"", // Name .infcon.nam
searef:"", // Party Reference .infcon.searef
pty:{
......@@ -26,6 +27,44 @@ export default class Inftrd{
relflg:"", // Release Status .infcon.relflg
cxmflg:"", // 是否显示查询码 .infcon.cxmflg
hndtyp:"", // Handling Type .infcon.hndtyp
chksubcon:"", // incl. all subcontracts .infcon.chksubcon
chktrnsta:"", // only active transactions .infcon.chktrnsta
trnstm:"", // stream for TRN to selected contract .infcon.trnstm
cbctxt:"", // CBS Column .infcon.cbctxt
cbbstm:"", // stream of CBBs .infcon.cbbstm
cbestm:"", // stream of CBEs .infcon.cbestm
feptxtlbl:"", // label used on FEP-Panel .infcon.feptxtlbl
fcptxtlbl:"", // Text label used on FCP-panel .infcon.fcptxtlbl
fepfeecod:"", // Fee Code .infcon.fepfeecod
fepdsp:"", // Disposition .infcon.fepdsp
fepstm:"", // stream for FEPs to selected contract .infcon.fepstm
fcpstm:"", // stream of foreign charges .infcon.fcpstm
fcpdsp:"", // Disposition .infcon.fcpdsp
setflg:"", // show temporary settlement that already settled .infcon.setflg
sepdelflg:"", // show temporary settlement that already deleted .infcon.sepdelflg
sepstm:"", // stream of SEPs .infcon.sepstm
seabucdatfro:"", // Booking date from .infcon.seabucdatfro
seabucdatto:"", // Booking date till used on GLEINFP .infcon.seabucdatto
seatrninr:"", // Transaction INR .infcon.seatrninr
glestm:"", // Stream of GLEs .infcon.glestm
smhcortyp:"", // Type of Document .infcon.smhcortyp
smhdatfrom:"", // Created between .infcon.smhdatfrom
smhdatto:"", // created till .infcon.smhdatto
smhdir:"", // Direction .infcon.smhdir
chktrn:"", // Active only .infcon.chktrn
smhstm:"", // stream of documents to selected contract .infcon.smhstm
sptinc:"", // Incoming .infcon.sptinc
sptreg:"", // Registered .infcon.sptreg
sptpen:"", // Pending .infcon.sptpen
sptcor:"", // Correction .infcon.sptcor
sptdel:"", // Deleted .infcon.sptdel
sptstm:"", // stream for SPT to selected contract .infcon.sptstm
diadatfrom:"", // Date from .infcon.diadatfrom
diadatto:"", // date till .infcon.diadatto
diasta:"", // Status .infcon.diasta
diastm:"", // stream for diaries to selected contract .infcon.diastm
liastm:"", // Stream for all engagements to selected contract .infcon.liastm
ordstm:"", // Stream for Orders for Contract .infcon.ordstm
},
seafintyp:"", // Financing Type .seafintyp
infbut:{
......@@ -35,9 +74,119 @@ export default class Inftrd{
rec:{
ovdflg:"", // Overdue Flag .trdgrp.rec.ovdflg
oseflg:"", // 海外代付 .trdgrp.rec.oseflg
pntref:"", // 单据编号 .trdgrp.rec.pntref
pntnam:"", // Parent Contract Name .trdgrp.rec.pntnam
ownref:"", // 融资编号 .trdgrp.rec.ownref
nam:"", // Name of Loan Contract .trdgrp.rec.nam
issdat:"", // 开立日期 .trdgrp.rec.issdat
fintyp:"", // 融资品种 .trdgrp.rec.fintyp
stagod:"", // Good's Code .trdgrp.rec.stagod
guaflg:"", // 货押标识 .trdgrp.rec.guaflg
pctfin:"", // % Financed .trdgrp.rec.pctfin
fincod:"", // % .trdgrp.rec.fincod
opndat:"", // Date Opened .trdgrp.rec.opndat
matdat:"", // Maturity Date .trdgrp.rec.matdat
tenday:"", // Tenor Days .trdgrp.rec.tenday
intrat:"", // Margin Spread applied to Interest Rate .trdgrp.rec.intrat
actrat:"", // actural rate .trdgrp.rec.actrat
ffaflg:"", // 外汇贷款专户过账标识 .trdgrp.rec.ffaflg
},
fip:{
pts:new Pts().data,
namelc:"", // 名称 .trdgrp.fip.namelc
adrelc:"", // 地址 .trdgrp.fip.adrelc
dbfadrblkcn:"", // Chinese address .trdgrp.fip.dbfadrblkcn
},
cbs:{
max:{
cur:"", // Currency .trdgrp.cbs.max.cur
amt:"", // Balance .trdgrp.cbs.max.amt
},
},
},
seagodcod:"", // Goods Code .seagodcod
recpan:{
bcdget:{
sdamod:{
seainf:"", // .recpan.bcdget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .recpan.bcdget.sdamod.dadsnd
},
},
btdget:{
sdamod:{
seainf:"", // .recpan.btdget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .recpan.btdget.sdamod.dadsnd
},
},
brdget:{
sdamod:{
seainf:"", // .recpan.brdget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .recpan.brdget.sdamod.dadsnd
},
},
ledget:{
sdamod:{
seainf:"", // .recpan.ledget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .recpan.ledget.sdamod.dadsnd
},
},
bedget:{
sdamod:{
seainf:"", // .recpan.bedget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .recpan.bedget.sdamod.dadsnd
},
},
recget:{
sdamod:{
seainf:"", // .recpan.recget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .recpan.recget.sdamod.dadsnd
},
},
usr:{
extkey:"", // 客户经理 .recpan.usr.extkey
},
usrget:{
sdamod:{
seainf:"", // .recpan.usrget.sdamod.seainf
},
},
fipp:{
ptsget:{
sdamod:{
seainf:"", // .recpan.fipp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .recpan.fipp.ptsget.sdamod.dadsnd
},
},
},
dfflag:"", // Flag .recpan.dfflag
},
finmod:{
pctlab:"", // Percentage Label .finmod.pctlab
intprd:"", // 计息周期 .finmod.intprd
intdat:"", // 计息日期 .finmod.intdat
ratchgtyp:"", // 利率调�'方式 .finmod.ratchgtyp
ratchgprd:"", // 利率调�'周期 .finmod.ratchgprd
ratchgdat:"", // 利率调�'月日数 .finmod.ratchgdat
graday:"", // 宽限期 .finmod.graday
flttyp:"", // 浮动方式 .finmod.flttyp
fltval:"", // 浮动值 .finmod.fltval
ovdinttyp:"", // 呆滞计息方式 .finmod.ovdinttyp
ovdintrat:"", // 罚息比率 .finmod.ovdintrat
act1:"", // 第一还款�'�号 .finmod.act1
acttyp:"", // 第三方还款方式 .finmod.acttyp
accbch:"", // 入�'�机构 .finmod.accbch
intamt:"", // 预收息金额 .finmod.intamt
act3:"", // 第三方还款�'�号 .finmod.act3
},
mtabut:{
coninf:{
contag72his:"", // Historic content of TAG 72 .mtabut.coninf.contag72his
contag72:"", // Current content of TAG 72 .mtabut.coninf.contag72
contag79his:"", // Historic content of TAG 79 .mtabut.coninf.contag79his
contag79:"", // Current content of TAG 79 .mtabut.coninf.contag79
},
},
prtpanblk:"", // XMLPanel prtpan的内置block .prtpanblk
pageId: "" // ctx的key
}
}
......
......@@ -128,7 +128,7 @@ export default {
],
"brdgrp.prb.pts.adrblk":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
{max: 200,message:"长度不能超过200"}
],
"brdgrp.prb.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"},
......
......@@ -4,71 +4,84 @@ import Utils from "~/utils"
* Trtopn Check规则
*/
let checkObj = {
"liaall.limmod.limpts.oth.pts.extkey" :null,
"trtmod.finmod.flttyp" :null,
"dftcre.dfdgrp.rec.matdat" :null,
"liaall.limmod.ownref" :null,
"dftcre.dfdgrp.rec.dfuflg" :null,
"dftcre.dfdgrp.rec.resamt" :null,
"trdgrp.rec.nam" :null,
"dftcre.dfdgrp.apl.namelc" :null,
"trdgrp.rec.stttendat" :null,
"trtmod.finmod.dinmod.shpjgh" :null,
"liaall.limmod.ecifno" :null,
"dftcre.dfdgrp.rec.bankcn" :null,
"dftcre.dfdgrp.cbs.max.cur" :null,
"dftcre.dfdgrp.cbs.max.amt" :null,
"trdgrp.rec.actrat" :null,
"cfatrt.cfaflg" :null,
"trdgrp.rec.invtyp" :null,
"dftcre.dfdgrp.rec.trntyp" :null,
"trtp.usr.extkey" :null,
"trdgrp.rec.recaccount" :null,
"cfadft.cfaflg" :null,
"trtmod.finmod.act1" :null,
"dftcre.dfdgrp.rec.bankno" :null,
"trtmod.finmod.act3" :null,
"trdgrp.rec.guaflg" :null,
"dftcre.dfdgrp.apl.adrelc" :null,
"liaall.limmod.limpts.oth.pts.nam" :null,
"dftcre.dfdgrp.rec.flttyp" :null,
"dftcre.dfdgrp.rec.actrat" :null,
"setmod.dspflg" :null,
"trtp.recget.sdamod.dadsnd" :null,
"dftcre.dfdgrp.apl.pts.extkey" :null,
"cfatrt.ownextkey" :null,
"trtmod.finmod.dinmod.rmbsbs" :null,
"trtmod.finmod.dinjdm" :null,
"trtmod.finmod.ratchgtyp" :null,
"dftcre.dfdgrp.dff.pts.adrblk" :null,
"trdgrp.rec.oppacc" :null,
"trdgrp.rec.stagod" :null,
"trdgrp.rec.recdistrictcode" :null,
"dftcre.dfdgrp.rec.intprd" :null,
"dftcre.dfdgrp.dff.pts.extkey" :null,
"trtmod.finmod.ratchgprd" :null,
"trtmod.finmod.inttyp" :null,
"cfatrt.cda.useofunds" :null,
"trtmod.finmod.intact" :null,
"letp0.recget.sdamod.dadsnd" :null,
"trdgrp.rec.trntyp" :null,
"trtmod.finmod.intamt" :null,
"cfatrt.cda.cfeogudamount" :null,
"trtmod.finmod.dinmod.hxkhdm" :null,
"trtmod.finmod.fltval" :null,
"trtp.fipp.ptsget.sdamod.dadsnd" :null,
"trdgrp.fip.pts.extkey" :null,
"trtp.ledget.sdamod.dadsnd" :null,
"cfadft.ownextkey" :null,
"trdgrp.fip.namelc" :null,
"trtp.recname" :null,
"trdgrp.rec.pctfin" :null,
"trtmod.finmod.ovdintrat" :null,
"trdgrp.rec.issdat" :null,
"trtp.bedget.sdamod.dadsnd" :null,
"trtmod.finmod.ratchgdat" :null,
"trdgrp.rec.flowflag" :null,
"trtmod.finmod.flttyp" :null,
"trtmod.finmod.dinmod.chapdm" :null,
"trdgrp.rec.nam" :null,
"trtp.brdget.sdamod.dadsnd" :null,
"trdgrp.rec.reccountrycode" :null,
"cfadft.cfaflg" :null,
"trtmod.finmod.dinmod.rmbsbs" :null,
"trtp.btdget.sdamod.dadsnd" :null,
"trtmod.finmod.inttyp" :null,
"trdgrp.cbs.max.amt" :null,
"trdgrp.rec.lprtyp" :null,
"trtmod.finmod.dinmod.ockhdm" :null,
"trtp.bcdget.sdamod.dadsnd" :null,
"liaall.limmod.limpts.wrk.pts.nam" :null,
"dftcre.dfdgrp.apl.pts.adrblk" :null,
"trdgrp.fip.pts.adrblk" :null,
"liaall.limmod.limpts.wrk.pts.extkey" :null,
"trdgrp.rec.trntyp" :null,
"trtmod.finmod.intamt" :null,
"dftcre.dfdgrp.rec.invtyp" :null,
"trdgrp.fip.adrelc" :null,
"trdgrp.fip.pts.ref" :null,
"dftcre.dfdgrp.dff.namelc" :null,
"cfatrt.cda.cfeogudamount" :null,
"trtmod.finmod.ovdinttyp" :null,
"dftcre.dfdgrp.rec.stttendat" :null,
"mtabut.coninf.conexedat" :null,
"trtmod.finmod.fltval" :null,
"liaall.limmod.limpts.nonrevflg1" :null,
"trdgrp.cbs.max.cur" :null,
"trdgrp.rec.mycontno" :null,
"trtmod.finmod.dinmod.shpijg" :null,
"trdgrp.fip.pts.extkey" :null,
"cfadft.ownextkey" :null,
"trdgrp.fip.namelc" :null,
"cfatrt.cda.cfeogudcurr" :null,
"setmod.docamt" :null,
"trdgrp.rec.matdat" :null,
"trdgrp.rec.pctfin" :null,
"trtmod.finmod.ovdintrat" :null,
"trtp.act" :null,
"trdgrp.rec.issdat" :null,
"trtmod.finmod.intdat" :null,
"dftcre.dfdgrp.dff.adrelc" :null,
"trdgrp.rec.tenday" :null,
"trtmod.finmod.ratchgdat" :null,
"dftcre.dfdgrp.rec.fintyp" :null,
"trdgrp.rec.flowflag" :null,
}
for (const key in checkObj) {
......
......@@ -6,16 +6,17 @@ import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"dftcre.dfdgrp.rec.dfuflg" :Utils.defaultFunction,
"dftcre.dfdgrp.rec.fintyp" :Utils.defaultFunction,
"trdgrp.fip.pts.extkey" :Utils.defaultFunction,
"trtmod.finmod.accbch":Utils.defaultFunction,
"liaall.limmod.limpts.oth.pts.extkey" :Utils.defaultFunction,
"trtmod.finmod.dinjdm" :Utils.defaultFunction,
"trdgrp.cbs.max.amt" :Utils.defaultFunction,
"trdgrp.rec.fintyp" :Utils.defaultFunction,
"trdgrp.cbs.max.cur" :Utils.defaultFunction,
"trtmod.finmod.act1":Utils.defaultFunction,
"trdgrp.rec.pntref" :Utils.defaultFunction,
"trtmod.finmod.act1" :Utils.defaultFunction,
"trtmod.finmod.acttyp" :Utils.defaultFunction,
"trtmod.finmod.act3":Utils.defaultFunction,
"trtmod.finmod.act3" :Utils.defaultFunction,
"trtmod.finmod.inttyp" :Utils.defaultFunction,
"setmod.doccur" :Utils.defaultFunction,
"setmod.dspflg" :Utils.defaultFunction,
......@@ -24,67 +25,67 @@ export default {
"trdgrp.rec.matdat" :Utils.defaultFunction,
"trdgrp.rec.actrat" :Utils.defaultFunction,
"trtmod.finmod.intprd" :Utils.defaultFunction,
"trnmod.trndoc.condocstm" :Utils.defaultFunction,
"trnmod.trndoc.shwinc" :Utils.defaultFunction,
"trnmod.trndoc.shwout" :Utils.defaultFunction,
"cfatrt.cdaflg" :Utils.defaultFunction,
"trtmod.finmod.ovdinttyp" :Utils.defaultFunction,
"trdgrp.rec.flowflag" :Utils.defaultFunction,
"trdgrp.rec.ownref" :Utils.defaultFunction,
"trtmod.finmod.fincod" :Utils.defaultFunction,
"liaall.limmod.limpts.wrk.pts.extkey" :Utils.defaultFunction,
"dftcre.dfdgrp.apl.pts.adrblk" :Utils.defaultFunction,
"liaall.limmod.limpts.nonrevflg2" :Utils.defaultFunction,
"liaall.limmod.limpts.nonrevflg1" :Utils.defaultFunction,
"dftcre.dfdgrp.rec.trntyp" :Utils.defaultFunction,
"trtmod.finmod.wjdkfl" :Utils.defaultFunction,
"trtp.dfflag" :Utils.defaultFunction,
"trtp.usr.extkey" :Utils.defaultFunction,
"ledgrp.ben.pts.nam" :Utils.defaultFunction,
"dftcre.dfdgrp.rec.ownref" :Utils.defaultFunction,
"dftcre.dfdgrp.apl.pts.extkey" :Utils.defaultFunction,
"dftcre.dfdgrp.apl.adrelc" :Utils.defaultFunction,
"dftcre.dfdgrp.apl.namelc" :Utils.defaultFunction,
"dftcre.dfdgrp.apl.dbfadrblkcn" :Utils.defaultFunction,
"trdgrp.rec.ownref" :Utils.defaultFunction,
"trdgrp.rec.issdat" :Utils.defaultFunction,
"trdgrp.fip.adrelc" :Utils.defaultFunction,
"trdgrp.fip.namelc" :Utils.defaultFunction,
"trdgrp.fip.dbfadrblkcn" :Utils.defaultFunction,
"trdgrp.rec.pctfin" :Utils.defaultFunction,
"trtmod.finmod.dinmod.rmbsbs" :Utils.defaultFunction,
"trdgrp.rec.pntref" :Utils.defaultFunction,
"cfatrt.basflg" :Utils.defaultFunction,
"trdgrp.fip.pts.adrblk" :Utils.defaultFunction,
"dftcre.oricur" :Utils.defaultFunction,
"trtp.flowflag" :Utils.defaultFunction,
"cfatrt.cfaflg" :Utils.defaultFunction,
"trtmod.finmod.ratchgtyp" :Utils.defaultFunction,
"ledgrp.iss.pts.nam" :Utils.defaultFunction,
"liaall.limmod.comamt" :Utils.defaultFunction,
"liaall.limmod.ccvamt" :Utils.defaultFunction,
"dftcre.dfdgrp.dff.pts.adrblk" :Utils.defaultFunction,
"dftcre.dfdgrp.dff.pts.extkey" :Utils.defaultFunction,
"liaall.limmod.limpts.wrk.pts.nam" :Utils.defaultFunction,
"cfadft.basflg" :Utils.defaultFunction,
"letp0.cnftxt" :Utils.defaultFunction,
"cfadft.cfaflg" :Utils.defaultFunction,
"ledgrp.rec.ownref" :Utils.defaultFunction,
"trdgrp.rec.reccountrycode" :Utils.defaultFunction,
"ledgrp.apl.pts.nam" :Utils.defaultFunction,
"trtmod.finmod.ratchgtyp" :Utils.defaultFunction,
"cfatrt.cfaflg" :Utils.defaultFunction,
"trdgrp.fip.pts.adrblk" :Utils.defaultFunction,
"trtmod.finmod.accbch" :Utils.defaultFunction,
"dftcre.dfdgrp.dff.adrelc" :Utils.defaultFunction,
"dftcre.dfdgrp.dff.namelc" :Utils.defaultFunction,
"dftcre.dfdgrp.dff.dbfadrblkcn" :Utils.defaultFunction,
"trtmod.finmod.intdat" :Utils.defaultFunction,
"trtp.act" :Utils.defaultFunction,
"cfadft.cfaflg" :Utils.defaultFunction,
"dftcre.dfdgrp.cbs.max.cur" :Utils.defaultFunction,
"trtmod.finmod.flttyp" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inftxt" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inflev" :Utils.defaultFunction,
"mtabut.coninf.usr.extkey" :Utils.defaultFunction,
"trdgrp.rec.flowflag" :Utils.defaultFunction,
"trtmod.finmod.fincod" :Utils.defaultFunction,
"dftcre.dfdgrp.rec.flttyp" :Utils.defaultFunction,
"trtp.dfflag" :Utils.defaultFunction,
"liaall.limmod.limpts.oth.pts.nam" :Utils.defaultFunction,
"trtp.usr.extkey" :Utils.defaultFunction,
"dftcre.dfdgrp.cbs.max.amt" :Utils.defaultFunction,
"trdgrp.rec.pctfin" :Utils.defaultFunction,
"trtmod.finmod.dinmod.rmbsbs" :Utils.defaultFunction,
"dftcre.dfdgrp.rec.resamt" :Utils.defaultFunction,
"mtabut.coninf.oitinf.oit.inftxt" :Utils.defaultFunction,
"mtabut.coninf.oitinf.oit.inflev" :Utils.defaultFunction,
"mtabut.coninf.conexedat" :Utils.defaultFunction,
"trtp.act" :Utils.defaultFunction,
"dftcre.dfdgrp.rec.matdat" :Utils.defaultFunction,
"dftcre.dfdgrp.rec.stttendat" :Utils.defaultFunction,
"trtmod.finmod.dinmod.jzllgz" :Utils.defaultFunction,
}
//你可以添加自动default处理
function defaultTrtmodFinmodAccbch() {
const that = this;
that.executeDefault("trtmod.finmod.accbch").then(res => {
that.model.trtmod.finmod.accbch = res.data.trtmod_finmod_accbch
callback()
})
}
function defaultTrtmodFinmodAct1() {
const that = this;
that.executeDefault("trtmod.finmod.act1").then(res => {
that.model.trtmod.finmod.act1 = res.data.trtmod_finmod_act1
callback()
})
}
function defaultTrtmodFinmodAct3() {
const that = this;
that.executeDefault("trtmod.finmod.act3").then(res => {
that.model.trtmod.finmod.act3 = res.data.trtmod_finmod_act3
callback()
})
}
function defaultTrtpAct() {
const that = this;
that.executeDefault("trtp.act").then(res => {
that.model.trtp.act = res.data.trtp_act
callback()
})
}
......@@ -54,7 +54,7 @@
</el-tab-pane>
<el-tab-pane label="Bookings" name="glepan">
<m-engp :model="model" :codes="codes" />
<m-glepan :model="model" :codes="codes" />
</el-tab-pane>
<!--附言 -->
......@@ -141,7 +141,7 @@ export default {
};
},
methods: {
tabClick() {},
},
created: async function () {
console.log("进入bctame交易");
......@@ -150,9 +150,6 @@ export default {
//TODO 处理数据逻辑
//更新数据
this.updateModel(rtnmsg.data);
if (this.isInDisplay) {
this.restoreDisplay();
}
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
}
......
......@@ -72,7 +72,7 @@
v-model="model.bcdgrp.cbs.max.cur"
style="width: 100%"
placeholder="请选择Currency"
:code="codes.cur"
:code="codes.curtxt1"
>
</c-select>
</el-form-item>
......
......@@ -492,7 +492,7 @@
<c-col :span="24">
<el-form-item
label="付款人地址"
:prop="`bdtp.oth.pts.adrblk`"
prop="bdtp.oth.pts.adrblk"
>
<c-input
type="textarea"
......@@ -587,7 +587,7 @@
</c-row>
<c-row>
<c-col :span="12">
<c-col :span="3">
<c-col :span="24">
<el-form-item label="" prop="mtabut.clsflg">
<c-checkbox
......@@ -607,7 +607,7 @@
</el-form-item>
</c-col>
</c-col>
<c-col :span="11" :offset="1">
<c-col :span="11" :offset="10">
<el-form-item label="退单方式" prop="rejtype" v-show="model.bddgrp.rec.advdocflg=='X'">
<c-radio v-model="model.rejtype" label="1">应卖方要求退单</c-radio>
<c-radio v-model="model.rejtype" label="2">我行主动退单</c-radio>
......@@ -628,7 +628,7 @@
</c-col>
</c-row>
<el-form-item label="拒付声明">
<el-form-item label="拒付声明" prop="bddgrp.blk.disdoc">
<c-input
type="textarea"
:cols="35"
......
......@@ -131,6 +131,7 @@
maxlength="210"
show-word-limit
placeholder="名称"
disabled
></c-input>
</c-form-item>
</c-col>
......@@ -142,6 +143,7 @@
maxlength="210"
show-word-limit
placeholder="地址"
disabled
></c-input>
</c-form-item>
</c-col>
......@@ -248,6 +250,7 @@
maxlength="210"
show-word-limit
placeholder="名称"
disabled
></c-input>
</c-form-item>
</c-col>
......@@ -259,6 +262,7 @@
maxlength="210"
show-word-limit
placeholder="地址"
disabled
></c-input>
</c-form-item>
</c-col>
......
......@@ -136,42 +136,44 @@
</c-form-item>
</c-col>
<!-- Reimbursing Bank -->
<!-- Beneficiary's Bank -->
<c-col :span="24">
<c-ptap
:model="model"
:argadr="{
title: 'Reimbursing Bank',
title: 'Beneficiary`s Bank',
grp: 'bddgrp',
rol: 'rmb',
rol: 'beb',
}"
:noRef="true"
:onlySearch="true"
:disabledExtkey="true"
@onSeainf="onSeainf"
@onAplpDet="onRmbpDet"
@onAplpDet="onBebpDet"
>
</c-ptap>
</c-col>
<c-col :span="24">
<c-form-item label="" prop="bddgrp.rmb.namelc">
<c-form-item label="" prop="bddgrp.beb.namelc">
<c-input
type="textarea"
v-model="model.bddgrp.rmb.namelc"
v-model="model.bddgrp.beb.namelc"
maxlength="210"
show-word-limit
placeholder="名称"
disabled
></c-input>
</c-form-item>
</c-col>
<c-col :span="24">
<c-form-item label="" prop="bddgrp.rmb.adrelc">
<c-form-item label="" prop="bddgrp.beb.adrelc">
<c-input
type="textarea"
v-model="model.bddgrp.rmb.adrelc"
v-model="model.bddgrp.beb.adrelc"
maxlength="210"
show-word-limit
placeholder="地址"
disabled
></c-input>
</c-form-item>
</c-col>
......
......@@ -455,8 +455,14 @@
v-model="model.sftmt"
style="width: 100%"
placeholder="Which MT"
:code="codes.paysmt"
>
<el-option
v-for="item in codeTable"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
......@@ -478,10 +484,10 @@
size="small"
type="primary"
icon="el-icon-search"
@click="showGridPromptDialog('bdtp.acctag.buttxmsel', null, null,{TXT: 'bddgrp.tag72add'}, {TXT: false},'doxpDialog')"
@click="onAcctagButtxmsel"
:disabled="model.sftmt==''"
>
<!-- @click="onAcctagButtxmsel" -->
<!-- @click="showGridPromptDialog('bdtp.acctag.buttxmsel', null, null,{TXT: 'bddgrp.tag72add'}, {TXT: false},'doxpDialog')"-->
...
</c-button>
</template>
......@@ -656,7 +662,11 @@ export default {
props: ['model', 'codes'],
mixins: [commonProcess],
data() {
return {}
return {
codeTable: [
{ label: "MT x99 Information by Free Message", value: "x99" },
],
}
},
methods: { ...Event },
created: function () {},
......
......@@ -3,107 +3,91 @@
<c-col :span="24">
<c-col :span="11">
<el-form-item label="外汇贷款" prop="cfatrt.cfaflg">
<c-select v-model="model.cfatrt.cfaflg" style="width:100%" placeholder="请选择外汇贷款">
<c-select v-model="model.cfatrt.cfaflg" style="width:100%" placeholder="请选择外汇贷款" :disabled=this.flag>
</c-select>
</el-form-item>
<el-form-item label="地区机构号" prop="cfatrt.ownextkey">
<c-select v-model="model.cfatrt.ownextkey" style="width:100%" placeholder="请选择地区机构号">
<c-select v-model="model.cfatrt.ownextkey" style="width:100%" placeholder="请选择地区机构号" :disabled=this.flag>
</c-select>
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-fullbox>
<c-checkbox v-model="model.cfatrt.basflg">签约信息</c-checkbox>
<c-checkbox v-model="model.cfatrt.dclflg">变动信息</c-checkbox>
<c-checkbox v-model="model.cfatrt.basflg" :disabled=this.flag>签约信息</c-checkbox>
<c-checkbox v-model="model.cfatrt.dclflg" :disabled=this.flag>变动信息</c-checkbox>
<el-form-item label="是否外保内贷" prop="cfatrt.cdaflg">
<c-select v-model="model.cfatrt.cdaflg" style="width:100%" placeholder="请选择是否外保内贷">
<c-select v-model="model.cfatrt.cdaflg" style="width:100%" placeholder="请选择是否外保内贷" :disabled=this.flag>
</c-select>
</el-form-item>
</c-fullbox>
</c-col>
</c-col>
<!-- ====================左边======================= -->
<c-col :span="11">
<c-col :span="24">
<el-form-item label="海外代付" prop="cfadft.cfaflg">
<c-select v-model="model.cfadft.cfaflg" style="width:100%" placeholder="请选择海外代付">
</c-select>
</el-form-item>
<el-form-item label="地区机构号" prop="cfadft.ownextkey">
<c-select v-model="model.cfadft.ownextkey" style="width:100%" placeholder="请选择地区机构号">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="远期信用证" prop="cfabrt.cfaflg">
<c-select v-model="model.cfabrt.cfaflg" style="width:100%" placeholder="请选择远期信用证">
</c-select>
</el-form-item>
<el-form-item label="地区机构号" prop="cfadft.ownextkey">
<c-select v-model="model.cfadft.ownextkey" style="width:100%" placeholder="请选择地区机构号">
</c-select>
</el-form-item>
<c-col :span="24">
<c-col :span="11">
<el-form-item label="海外代付" prop="cfadft.cfaflg">
<c-select v-model="model.cfadft.cfaflg" style="width:100%" placeholder="请选择海外代付" :disabled=this.flag>
</c-select>
</el-form-item>
<el-form-item label="地区机构号" prop="cfadft.ownextkey">
<c-select v-model="model.cfadft.ownextkey" style="width:100%" placeholder="请选择地区机构号" :disabled=this.flag>
</c-select>
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-fullbox>
<c-checkbox v-model="model.cfadft.basflg" :disabled=this.flag >签约信息</c-checkbox>
<c-checkbox v-model="model.cfadft.dclflg" :disabled=this.flag >变动信息</c-checkbox>
</c-fullbox>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="11">
<el-form-item label="远期信用证" prop="cfabrt.cfaflg">
<c-select v-model="model.cfabrt.cfaflg" style="width:100%" placeholder="请选择远期信用证" :disabled=this.flag>
</c-select>
</el-form-item>
<el-form-item label="地区机构号" prop="cfadft.ownextkey">
<c-select v-model="model.cfadft.ownextkey" style="width:100%" placeholder="请选择地区机构号" :disabled=this.flag>
</c-select>
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-checkbox v-model="model.cfabrt.basflg" :disabled=this.flag >签约信息</c-checkbox>
<c-checkbox v-model="model.cfabrt.dclflg" :disabled=this.flag >变动信息</c-checkbox>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="资金用途" prop="cfatrt.cda.useofunds">
<c-select v-model="model.cfatrt.cda.useofunds" style="width:100%" placeholder="请选择资金用途">
<c-select v-model="model.cfatrt.cda.useofunds" style="width:100%" placeholder="请选择资金用途" :disabled=this.flag>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="中资企业境外担保项下境内贷款额度币种" prop="cfatrt.cda.cfeogudcurr">
<c-select v-model="model.cfatrt.cda.cfeogudcurr" style="width:100%" placeholder="请选择中资企业境外担保项下境内贷款额度币种">
<c-select v-model="model.cfatrt.cda.cfeogudcurr" style="width:100%" placeholder="请选择中资企业境外担保项下境内贷款额度币种 :disabled=this.flag">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="中资企业境外担保项下境内贷款额度金额" prop="cfatrt.cda.cfeogudamount">
<c-input v-model="model.cfatrt.cda.cfeogudamount" placeholder="请输入中资企业境外担保项下境内贷款额度金额"></c-input>
<c-input v-model="model.cfatrt.cda.cfeogudamount" placeholder="请输入中资企业境外担保项下境内贷款额度金额" :disabled=this.flag></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="中资企业境外担保项下贷款业务批准文件号" prop="cfatrt.cda.cfeogudad">
<c-input type="textarea" v-model="model.cfatrt.cda.cfeogudad" maxlength="32" show-word-limit placeholder="请输入中资企业境外担保项下贷款业务批准文件号" ></c-input>
<c-input type="textarea" v-model="model.cfatrt.cda.cfeogudad" maxlength="32" show-word-limit placeholder="请输入中资企业境外担保项下贷款业务批准文件号" :disabled=this.flag ></c-input>
</el-form-item>
</c-col>
</c-col>
<!-- ====================右边======================= -->
<c-col :span="11" :offset="1">
<c-col :span="12">
<c-checkbox
v-model="model.cfadft.basflg"
>签约信息</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.cfadft.dclflg">变动信息</c-checkbox>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.cfabrt.basflg">签约信息</c-checkbox>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.cfabrt.dclflg">变动信息</c-checkbox>
</c-col>
</c-col>
</div>
</template>
<script>
......@@ -118,7 +102,7 @@ export default {
mixins: [commonProcess],
data(){
return {
flag:true,
}
},
methods:{...Event},
......
......@@ -131,7 +131,7 @@
style="width: 100%"
>
<el-option
v-for="item in options"
v-for="item in codes.gitopn_cur"
:key="item.value"
:label="item.label"
:value="item.value"
......@@ -386,7 +386,7 @@ export default {
mixins: [commonProcess],
data() {
return {
options: [],
};
},
};
......
......@@ -285,6 +285,20 @@
</c-col>
<!-- ====================右边======================= -->
<c-col :span="11" :offset="1">
<c-col :span="24">
<c-col :span="13">
<el-form-item label="Open Amt.L/C" prop="lidgrp.cbs.opn1.cur">
<c-input v-model="model.lidgrp.cbs.opn1.cur" maxlength="3" placeholder="请输入Currency" disabled></c-input>
</el-form-item>
</c-col>
<c-col :span="11">
<el-form-item label="" prop="lidgrp.cbs.opn1.amt" label-width="5px">
<c-input v-model="model.lidgrp.cbs.opn1.amt" placeholder="请输入Balance" disabled></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="Name of Bill Contract" prop="brdgrp.rec.nam">
<c-input v-model="model.brdgrp.rec.nam" maxlength="40" placeholder="请输入Name of Bill Contract" disabled></c-input>
......
......@@ -94,8 +94,8 @@
<m-basp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="境内付款/承兑通知书-基础信息" name="basp" v-if="model.bopmod.basflg !='' && model.bopmod.szflg=='2'">
<m-basp :model="model" :codes="codes"/>
<el-tab-pane label="境内付款/承兑通知书-基础信息" name="basp1" v-if="model.bopmod.basflg !='' && model.bopmod.szflg=='2'">
<m-basp1 :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000061 -->
......@@ -173,6 +173,7 @@ import Cnyp from "./Cnyp"
import Shisuan from "./Shisuan"
import Namp from "./Namp"
import Basp from "./Basp"
import Basp1 from "./Basp1"
// import Dftcrep from "./Dftcrep"
import Limitbody from "~/views/Public/Limitbody";
import Sbxx from "~/views/Public/Sbxx";
......@@ -199,6 +200,7 @@ export default {
"m-limitbody" : Limitbody,
"m-sbxx": Sbxx,
"m-basp": Basp,
"m-basp1": Basp1,
"m-det756": Det756,
"m-det202cv": Det202cv,
"m-outp": Outp,
......
......@@ -7,7 +7,7 @@
<c-col :span="24">
<c-col :span="21">
<el-form-item label="不符点" prop="brdgrp.blk.docdis">
<c-input type="textarea" v-model="model.brdgrp.blk.docdis" maxlength="50" show-word-limit placeholder="请输入不符点" :disabled=this.typ1 rows="5"></c-input>
<c-input type="textarea" v-model="model.brdgrp.blk.docdis" maxlength="50" show-word-limit placeholder="请输入不符点" :disabled=this.typ1 rows="3"></c-input>
</el-form-item>
</c-col>
<c-col :span="3">
......@@ -23,7 +23,7 @@
<c-col :span="21">
<el-form-item label="注释和结论" prop="brdgrp.blk.comcon">
<c-input type="textarea" v-model="model.brdgrp.blk.comcon" maxlength="65" show-word-limit placeholder="请输入Comments and Conclusions" rows="5"></c-input>
<c-input type="textarea" v-model="model.brdgrp.blk.comcon" maxlength="65" show-word-limit placeholder="请输入Comments and Conclusions" rows="3"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
......@@ -38,7 +38,6 @@
                type="primary"
                icon="el-icon-search"
                @click="showGridPromptDialog('brtp.setinstxm.buttxmsel', null, null,{TXT: 'brdgrp.blk.setinsbr'}, {TXT: false},'doxpDialog')"
:disabled=this.typ1
              >...</c-button>
</c-col>
</c-col>
......@@ -126,12 +125,16 @@ export default {
handler(val, oldval) {
if (this.model.brdgrp.blk.docdisflg != "X") {
this.typ1 = true;
this.model.brdgrp.blk.docdis = "";
this.changeFormItemRequired("brdgrp.blk.docdis", false);
} else {
this.typ1 = false;
this.changeFormItemRequired("brdgrp.blk.docdis", true);
}
this.executeDefault("brdgrp.blk.docdis").then((res) => {
if ((res.respCode == SUCCESS)) {
this.updateModel(res.data);
}
});
},
},
},
......
......@@ -121,15 +121,22 @@
</c-col>
<c-col :span="24">
<el-form-item label="单据类型" prop="brdgrp.rec.docflg">
<c-select v-model="model.brdgrp.rec.docflg" style="width:100%" placeholder="请选择单据类型" :code="codes.docflg" disabled>
</c-select>
<c-col :span="14">
<el-form-item label="单据类型" prop="brdgrp.rec.docflg">
<c-select v-model="model.brdgrp.rec.docflg" style="width:100%" placeholder="请选择单据类型" :code="codes.docflg" disabled>
</c-select>
</el-form-item>
</c-col>
<c-col :span="10">
<el-form-item label="Tenor" prop="brdgrp.rec.tenmaxday">
<c-input v-model="model.brdgrp.rec.tenmaxday" placeholder="请输入Tenor day" disabled></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="单据状态" prop="brdgrp.rec.docsta">
<c-select v-model="model.brdgrp.rec.docsta" style="width:100%" placeholder="请选择单据状态" :code="codes.docsta" disabled>
<c-select v-model="model.brdgrp.rec.docsta" style="width:100%" placeholder="请选择单据状态" :code="codes.docsta1" disabled>
</c-select>
</el-form-item>
</c-col>
......@@ -217,7 +224,7 @@
<c-col :span="24">
<el-form-item label="Presented by" prop="brdgrp.rec.docprbrol">
<c-select v-model="model.brdgrp.rec.docprbrol" style="width:100%" placeholder="请选择Presented by" disabled>
<c-select v-model="model.brdgrp.rec.docprbrol" style="width:100%" placeholder="请选择Presented by" disabled :code="codes.payrol">
</c-select>
</el-form-item>
</c-col>
......@@ -249,7 +256,7 @@
</c-col>
<c-col :span="24">
<el-form-item label="Payer" prop="brdgrp.rec.payrol">
<c-select v-model="model.brdgrp.rec.payrol" style="width:100%" placeholder="请选择Payer" disabled>
<c-select v-model="model.brdgrp.rec.payrol" style="width:100%" placeholder="请选择Payer" disabled :code="codes.payrol">
</c-select>
</el-form-item>
</c-col>
......@@ -306,11 +313,7 @@
<c-col :span="12">
<span v-text="model.brtp.matp.mattxtlab" data-path=".brtp.matp.mattxtlab" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="Tenor day" prop="brdgrp.rec.tenmaxday">
<c-input v-model="model.brdgrp.rec.tenmaxday" placeholder="请输入Tenor day"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Drag Drop Sender" prop="brtp.prbp.ptsget.sdamod.dadsnd">
<c-input v-model="model.brtp.prbp.ptsget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input>
......
......@@ -86,11 +86,11 @@
</el-tab-pane>
-->
<el-tab-pane label="境外汇款申请书-基础信息" name="basp" v-if="model.bopmod.basflg !='' && model.bopmod.szflg=='1'">
<m-basp :model="model" :codes="codes"/>
<el-tab-pane label="境外汇款申请书-基础信息" name="basp3" v-if="model.bopmod.basflg !='' && model.bopmod.szflg=='1'">
<m-basp3 :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="境内汇款申请书-基础信息" name="basp" v-if="model.bopmod.basflg !='' && model.bopmod.szflg=='2'">
<el-tab-pane label="境内汇款申请书-基础信息" name="basp2" v-if="model.bopmod.basflg !='' && model.bopmod.szflg=='2'">
<m-basp :model="model" :codes="codes"/>
</el-tab-pane>
......@@ -133,6 +133,7 @@ import Check from "~/model/Cptadv/Check";
import Sbxx from "./Sbxx";
import Incp from "./Incp";
import Basp from "./Basp"
import Basp3 from "./Basp3"
import Doctre from "~/views/Public/Doctre";
import Setpan from "~/views/Public/Setpan";
......@@ -155,6 +156,7 @@ export default {
"m-docpan2": Docpan2,
"m-incp": Incp,
"m-basp": Basp,
"m-basp3": Basp3,
},
provide() {
return {
......
......@@ -440,22 +440,6 @@
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="货物类型">
<c-select
v-model="model.cpdgrp.rec.stagod"
style="width: 100%"
placeholder="请选择货物类型"
>
<el-option
v-for="item in codes.godcod"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</c-col>
......
......@@ -80,22 +80,16 @@
<m-sbxx :model="model" :codes="codes" />
</el-tab-pane>
<!--
<el-tab-pane label="境内汇款申请书-基础信息" name="dbe" v-if="model.bopmod.szflg === '2' && model.bopmod.basflg" >
<m-dbe :model="model" :codes="codes"></m-dbe>
</el-tab-pane>
<el-tab-pane label="境外汇款申请书-基础信息" name="dbb" v-if="model.bopmod.szflg === '1' && model.bopmod.basflg" >
<m-dbb :model="model" :codes="codes"></m-dbb>
</el-tab-pane>
-->
<el-tab-pane label="境外汇款申请书-基础信息" name="basp" v-if="model.bopmod.basflg !='' && model.bopmod.szflg=='1'">
<m-basp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="境内汇款申请书-基础信息" name="basp" v-if="model.bopmod.basflg !='' && model.bopmod.szflg=='2'">
<m-basp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane
......@@ -252,6 +246,9 @@ export default {
if (this.isInDisplay) {
this.restoreDisplay();
}
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
}
......
......@@ -230,7 +230,9 @@ export default {
{
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑
if (this.isInDisplay) {
this.restoreDisplay();
}
}
else
{
......
......@@ -50,11 +50,11 @@
<m-engp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="Settlement" name="Settlement">
<el-tab-pane label="Settlement" name="setpan">
<m-setpan :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="Bookings" name="Booking">
<el-tab-pane v-if="this.flag" label="Bookings" name="glepan">
<m-glepan :model="model" :codes="codes"/>
</el-tab-pane>
......@@ -179,7 +179,8 @@ export default {
},
provide() {
return {
root: this
root: this,
flag:false,
}
},
mixins: [commonProcess,commonFuncs], // 里面包含了Default、Check等的公共处理
......@@ -201,6 +202,18 @@ export default {
methods:{
myTabClick(tab){
this.tabClick(tab)
const name = tab.name
let rulePath;
if(name==="setpan"){
this.flag=true;
}
if (!!rulePath) {
this.executeRule(rulePath).then(res => {
if (res.respCode == SUCCESS) {
this.updateModel(res.data)
}
})
}
/**
* do it yourself
**/
......@@ -213,6 +226,9 @@ export default {
{
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑
if (this.isInDisplay) {
this.restoreDisplay();
}
}
else
......
......@@ -73,7 +73,7 @@
</c-col>
<c-col :span="24">
<el-form-item label="结算方式" prop="bopmod.dbagrp.bas.methods">
<c-select disabled :code="codes.methods" v-model="model.bopmod.dbagrp.bas.methods" style="width:100%" placeholder="请选择结算方式">
<c-select disabled :code="codes.bopmethods" v-model="model.bopmod.dbagrp.bas.methods" style="width:100%" placeholder="请选择结算方式">
</c-select>
</el-form-item>
</c-col>
......@@ -138,7 +138,7 @@
</c-col>
<c-col :span="24">
<c-form-item label="其它账号/银行卡号" prop="bopmod.dbagrp.bas.othacc">
<c-input v-model="model.bopmod.dbagrp.bas.othacc" maxlength="32" placeholder="请输入银行卡号"></c-input>
<c-input disabled v-model="model.bopmod.dbagrp.bas.othacc" maxlength="32" placeholder="请输入银行卡号"></c-input>
</c-form-item>
</c-col>
</c-col>
......@@ -164,7 +164,7 @@
</c-col>
<c-col :span="24">
<el-form-item label="地区机构号" prop="bopmod.dbdgrp.bas.ownextkey">
<c-select disabled :code="codes.ownextkey" v-model="model.bopmod.dbdgrp.bas.ownextkey" style="width:100%" placeholder="请选择地区机构号">
<c-select disabled :code="codes.ownextkey1" v-model="model.bopmod.dbdgrp.bas.ownextkey" style="width:100%" placeholder="请选择地区机构号">
</c-select>
</el-form-item>
</c-col>
......@@ -234,7 +234,7 @@
</c-col>
<c-col :span="24">
<el-form-item label="结算方式" prop="bopmod.dbdgrp.bas.methods">
<c-select disabled :code="codes.methods" v-model="model.bopmod.dbdgrp.bas.methods" style="width:100%" placeholder="请输入结算方式">
<c-select disabled :code="codes.bopmethods" v-model="model.bopmod.dbdgrp.bas.methods" style="width:100%" placeholder="请输入结算方式">
</c-select>
</el-form-item>
</c-col>
......
......@@ -3,40 +3,40 @@
<!-- S0000042 : 是否报送跨境人民币2101表 -->
<c-col :span="12">
<el-form-item :label="$t('cnybop.S0000042')" prop="cnybop.cnyflg">
<c-select v-model="model.cnybop.cnyflg" style="width:100%" :placeholder="$t('other.please_enter')+$t('cnybop.S0000042')">
<el-form-item label="是否报送跨境人民币2101表" prop="cnybop.cnyflg">
<c-select disabled :code="codes.cnyflg" v-model="model.cnybop.cnyflg" style="width:100%" placeholder="请选择">
</c-select>
</el-form-item>
</c-col>
<!-- S0000045 : 是否报送跨境人民币2107表 -->
<c-col :span="12">
<el-form-item :label="$t('cnybop.S0000045')" prop="cnybop.traflg">
<c-select v-model="model.cnybop.traflg" style="width:100%" :placeholder="$t('other.please_enter')+$t('cnybop.S0000045')">
<el-form-item label="是否报送跨境人民币2107表" prop="cnybop.traflg">
<c-select disabled :code="codes.traflg" v-model="model.cnybop.traflg" style="width:100%" placeholder="请选择">
</c-select>
</el-form-item>
</c-col>
<!-- S0000077 : 是否报送跨境人民币2111表 -->
<c-col :span="12">
<el-form-item :label="$t('cnybop.S0000077')" prop="cnybop.outflg">
<c-select v-model="model.cnybop.outflg" style="width:100%" :placeholder="$t('other.please_enter')+$t('cnybop.S0000077')">
<el-form-item label="是否报送跨境人民币2111表" prop="cnybop.outflg">
<c-select disabled :code="codes.outflg" v-model="model.cnybop.outflg" style="width:100%" placeholder="请选择">
</c-select>
</el-form-item>
</c-col>
<!-- S0000113 : 是否报送跨境人民币2106表 -->
<c-col :span="12">
<el-form-item :label="$t('cnybop.S0000113')" prop="cnybop.libflg">
<c-select v-model="model.cnybop.libflg" style="width:100%" :placeholder="$t('other.please_enter')+$t('cnybop.S0000113')">
<el-form-item label="是否报送跨境人民币2106表" prop="cnybop.libflg">
<c-select disabled :code="codes.libflg" v-model="model.cnybop.libflg" style="width:100%" placeholder="请选择">
</c-select>
</el-form-item>
</c-col>
<!-- S0000142 : 是否报送跨境人民币2122表 -->
<c-col :span="12">
<el-form-item :label="$t('cnybop.S0000142')" prop="cnybop.vouflg">
<c-select v-model="model.cnybop.vouflg" style="width:100%" :placeholder="$t('other.please_enter')+$t('cnybop.S0000142')">
<el-form-item label="是否报送跨境人民币2122表" prop="cnybop.vouflg">
<c-select disabled :code="codes.vouflg" v-model="model.cnybop.vouflg" style="width:100%" placeholder="请选择">
</c-select>
</el-form-item>
</c-col>
......
<template>
<div class="eibs-tab">
<c-row>
<c-rol :span="24">
<c-col :span="24">
<!-- ------页面左侧----------- -->
<c-col :span="12">
<c-col :span="24">
......@@ -28,7 +28,7 @@
</c-col>
</c-col>
</c-col>
</c-rol>
</c-col>
</c-row>
<!-- <c-col :span="12">
......
......@@ -14,7 +14,6 @@
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
@click="onSeainf"
>
<span
style="
......@@ -39,7 +38,6 @@
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
@click="onSeainf"
>
<span
style="
......@@ -53,10 +51,9 @@
<c-button
style="margin: 0 0"
:disabled="this.flag"
disabled
size="small"
type="primary"
@click="onGitpButgetref"
>
获取
</c-button>
......@@ -251,7 +248,6 @@
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
@click="onSeainf"
>
<span style="font-family: '宋体'; font-weight: bold">i</span>
</c-button>
......@@ -260,7 +256,6 @@
type="primary"
v-model="model.gctp.prbp.det"
style="margin: 0 0"
@click="onPrbpDet"
>
Temp.
</c-button>
......@@ -288,7 +283,6 @@
v-model="model.gcdgrp.rec.payrol"
placeholder="请选择Payer"
style="width: 100%"
@change="commonExecuteRule('gcdgrp.rec.payrol')"
>
<el-option
v-for="item in codes.payrol"
......@@ -319,7 +313,6 @@
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
@click="onSeainf"
>
<span style="font-family: '宋体'; font-weight: bold">i</span>
</c-button>
......@@ -328,7 +321,6 @@
style="margin: 0 0"
size="small"
type="primary"
@click="onOthpDet"
>
Details
</c-button>
......@@ -681,9 +673,10 @@ export default {
mixins: [commonProcess],
data(){
return {
}
},
computed: {
},
methods:{...Event},
created:function(){
......
......@@ -94,7 +94,7 @@
</el-table>
<el-pagination
layout="prev, pager, next"
:total="pager.liaall_limmod_limpfp_clmcbe.total">
:total="1">
</el-pagination>
</div>
</c-col>
......@@ -162,7 +162,7 @@
</el-table>
<el-pagination
layout="prev, pager, next"
:total="pager.liaall_limmod_limpfp_clmcbb.total">
:total="1">
</el-pagination>
</div>
</c-col>
......@@ -254,7 +254,7 @@
</el-table>
<el-pagination
layout="prev, pager, next"
:total="pager.liaall_limmod_limpfp_clmpty.total">
:total="1">
</el-pagination>
</div>
</c-col>
......
......@@ -7,7 +7,7 @@
<c-col :span="24">
<c-col :span="21">
<el-form-item label="申报类型" prop="bopmod.szflg">
<c-select :code="codes.szflg" v-model="model.bopmod.szflg" style="width:95%" placeholder="请选择申报类型">
<c-select :code="codes.szflg" v-model="model.bopmod.szflg" style="width:95%" placeholder="请选择申报类型" @change="slChange">
</c-select>
</el-form-item>
</c-col>
......@@ -102,6 +102,7 @@ import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Getset/Event"
import Utils from "~/utils";
export default {
inject: ['root'],
......@@ -112,7 +113,16 @@ export default {
}
},
methods:{...Event},
methods:{
...Event,
async slChange(){
// this.executeRule("bopmod.szflg").then((res) => {
// if ((res.respCode == SUCCESS)) {
// Utils.updateModel(this.model, res.data);
// }
// });
}
},
created:function(){
}
......
......@@ -23,9 +23,43 @@
<m-gitsetp1 :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<el-tab-pane label="Liability" name="liability">
<c-content>
<m-engp :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<el-tab-pane label="Settlement" name="setpan">
<c-content>
<m-setpan :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<el-tab-pane v-if="this.flag" label="Bookings" name="glepan">
<c-content>
<m-glepan :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<el-tab-pane label="Completion" name="Completion">
<c-content>
<m-coninfp :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<el-tab-pane label="Messages" name="Messages">
<m-docpan :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="Attachments" name="Attachments">
<c-content>
<m-doctre :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--lendoc PD000001 收账通知 -->
<el-tab-pane label="收账通知" name="docpan">
<m-docpan :model="model" :codes="codes"/>
<el-tab-pane label="收账通知" name="docpan1">
<m-docpan1 :model="model" :codes="codes"/>
</el-tab-pane>
<!--bopgat PD000006 外管信息 -->
<el-tab-pane label="外管信息" name="wg">
......@@ -43,13 +77,16 @@
</c-content>
</el-tab-pane>
<!--cnybop PD000002 跨境人民币申报 -->
<el-tab-pane label="$t('cnybop.PD000002')" name="cnyp">
<el-tab-pane label="跨境人民币申报" name="cnyp">
<m-cnyp :model="model" :codes="codes"/>
</el-tab-pane>
<!--limmod PD001139 试算结果 -->
<el-tab-pane label="$t('limmod.PD001139')" name="shisuan">
<el-tab-pane label="试算结果" name="shisuan">
<m-shisuan :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="统一授信" name="limitbody">
<m-limitbody :model="model" :codes="codes"/>
</el-tab-pane>
</c-tabs>
</el-form>
<c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty">
......@@ -66,22 +103,38 @@ import Check from "~/model/Getset/Check"
import Default from "~/model/Getset/Default"
import Pattern from "~/model/Getset/Pattern"
import Gitsetp1 from "./Gitsetp1"
import Docpan from "./Docpan"
import Docpan1 from "./Docpan"
import Wg from "./Wg"
import Basp from "./Basp"
import Cnyp from "./Cnyp"
import Shisuan from "./Shisuan"
import Shisuan from "./Shisuan";
import Engp from "~/views/Public/Engp";
import Setpan from "~/views/Public/Setpan";
import Glepan from "~/views/Public/Glepan";
import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan";
import Doctre from "~/views/Public/Doctre";
import Limitbody from "~/views/Public/Limitbody";
export default {
name: "Getset",
components:{
"m-gitsetp1" : Gitsetp1,
"m-docpan" : Docpan,
"m-docpan1" : Docpan1,
"m-wg" : Wg,
"m-basp" : Basp,
"m-cnyp" : Cnyp,
"m-shisuan" : Shisuan,
"m-engp" :Engp,
"m-setpan" : Setpan,
"m-glepan" :Glepan,
"m-coninfp" :Coninfp,
"m-docpan" :Docpan,
"m-doctre" :Doctre,
"m-limitbody" : Limitbody,
},
provide() {
return {
......@@ -102,6 +155,7 @@ export default {
codes: {
...CodeTable,
},
flag:false,
}
},
methods:{
......@@ -109,11 +163,15 @@ export default {
this.tabClick(tab)
/**
* do it yourself
**/const name = tab.name
**/
const name = tab.name
let rulePath;
if (name === "basp") {
rulePath = "bopmod.dbdp.basp";
}
if(name==="setpan"){
this.flag=true;
}
if (!!rulePath) {
this.executeRule(rulePath).then(res => {
if (res.respCode == SUCCESS) {
......@@ -130,7 +188,9 @@ export default {
{
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑
if (this.isInDisplay) {
this.restoreDisplay();
}
}
else
{
......
......@@ -316,7 +316,9 @@ export default {
{
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑
if (this.isInDisplay) {
this.restoreDisplay();
}
}
else
{
......
......@@ -85,7 +85,9 @@
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-input disabled v-model="model.gidgrp.rec.orcamt" placeholder="请输入Contract Amount "></c-input>
<el-form-item label-width="5px" prop="gidgrp.rec.orcamt">
<c-input disabled v-model="model.gidgrp.rec.orcamt" placeholder="请输入Contract Amount "></c-input>
</el-form-item>
</c-col>
</c-col>
......@@ -116,7 +118,9 @@
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-input v-if="model.gitp.swiftflg=='Y'" disabled v-model="model.gidgrp.rec.jurlaw" maxlength="35" placeholder="请输入Law of Jurisdiction"></c-input>
<el-form-item v-if="model.gitp.swiftflg=='Y'" label-width="5px" prop="gidgrp.rec.jurlaw">
<c-input disabled v-model="model.gidgrp.rec.jurlaw" maxlength="35" placeholder="请输入Law of Jurisdiction"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
......
......@@ -518,12 +518,17 @@
</c-select>
<template slot="footer">
<c-input
:disabled="model.gidgrp.blk.apprul=='URDG'||model.gidgrp.blk.apprul=='NONE'||model.gidgrp.blk.apprul=='UCPR'"
v-model="model.gidgrp.blk.apprultxt"
maxlength="35"
placeholder="请输入Applicable Rules"
></c-input>
<el-form-item
label-width="5px"
prop="gidgrp.blk.apprultxt"
>
<c-input
:disabled="model.gidgrp.blk.apprul=='URDG'||model.gidgrp.blk.apprul=='NONE'||model.gidgrp.blk.apprul=='UCPR'"
v-model="model.gidgrp.blk.apprultxt"
maxlength="35"
placeholder="请输入Applicable Rules"
></c-input>
</el-form-item>
</template>
</c-fullbox>
</el-form-item>
......@@ -1226,9 +1231,12 @@
<c-col :span="24">
<c-col :span="20">
<el-form-item v-if="model.gitp.swiftflg=='Y'" label="Expiry Condition/ Evt." prop="gidgrp.blk.exptxt">
<el-form-item v-if="model.gitp.swiftflg=='Y'&&model.gitp.exptxtmodflg==''" 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="780" show-word-limit placeholder="请输入Expiry Condition/ Evt." ></c-input>
</el-form-item>
<el-form-item v-if="model.gitp.swiftflg=='Y'&&model.gitp.exptxtmodflg=='X'" label="Expiry Condition/ Evt." prop="gidgrp.blk.atxexptxt">
<c-input type="textarea" rows="4" :disabled="model.gitp.exptxtmodflg==''" v-model="model.gidgrp.blk.atxexptxt" maxlength="780" show-word-limit placeholder="请输入Expiry Condition/ Evt." ></c-input>
</el-form-item>
</c-col>
<c-col :span="4">
<c-checkbox v-if="model.gitp.swiftflg=='Y'" 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>
......
......@@ -87,7 +87,7 @@
</c-content>
</el-tab-pane>
<el-tab-pane label="Messages" name="Messages">
<el-tab-pane label="Messages" name="docpan">
<m-docpan :model="model" :codes="codes"/>
</el-tab-pane>
......@@ -320,6 +320,8 @@ export default {
}
if(name==='dclpp'){
rulePath = "dclpp";
}if(name='docpan'){
rulePath="trnmod.trndoc.docpan";
}
if (!!rulePath) {
this.executeRule(rulePath).then(res => {
......@@ -346,7 +348,9 @@ export default {
{
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑
if (this.isInDisplay) {
this.restoreDisplay();
}
}
else
{
......
......@@ -281,7 +281,9 @@ export default {
{
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑
if (this.isInDisplay) {
this.restoreDisplay();
}
}
else
{
......
......@@ -185,10 +185,8 @@
</c-list-search>
<c-col :span="24" style="margin-top: 10px">
<c-button class="medium_bcs" size="medium" style="margin-left: 0px" type="primary" @click="toBctdav">寄单</c-button>
<c-button class="medium_bcs" size="medium" style="margin-left: 0px" type="primary" @click="toBctdav">进口代收到单通知</c-button>
</c-col>
......
......@@ -2,17 +2,17 @@
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="XMLPanel trtfipl1的内置block" prop="trtfipl1blk">
<c-input type="textarea" v-model="model.trtfipl1blk" maxlength="200" show-word-limit placeholder="请输入XMLPanel trtfipl1的内置block" ></c-input>
</el-form-item>
</c-col>
<c-form-item label="stream of CBEs" prop="infcon.cbestm">
<c-input v-model="model.infcon.cbestm" :placeholder="$t('other.please_enter')+'stream of CBEs'"></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/Trtopn/Event"
import Event from "~/model/Inftrd/Event"
export default {
inject: ['root'],
......
<template>
<div class="eibs-tab">
<!-- SF000082 : CBS Column -->
<c-col :span="12">
<el-form-item label="CBS Column" prop="infcon.cbctxt">
<c-select v-model="model.infcon.cbctxt" style="width:100%" placeholder="请选择CBS Column">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="stream of CBBs" prop="infcon.cbbstm">
<c-input v-model="model.infcon.cbbstm" placeholder="请输入stream of CBB"></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/Inftrd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- S0000017 : Historic Content of Incoming Tag 72 -->
<!-- S0000018 : Historic Content of Incoming Tag 79 -->
<c-col :span="12">
<c-form-item label="Historic content of TAG 72" prop="mtabut.coninf.contag72his">
<c-input type="textarea" v-model="model.mtabut.coninf.contag72his" maxlength="35" show-word-limit placeholder="Historic content of TAG 72" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Historic content of TAG 79" prop="mtabut.coninf.contag79his">
<c-input type="textarea" v-model="model.mtabut.coninf.contag79his" maxlength="50" show-word-limit placeholder="Historic content of TAG 79" ></c-input>
</c-form-item>
</c-col>
<!-- S0000015 : Current Content of Incoming Tag 72 -->
<!-- S0000016 : Current Content of Incoming Tag 79 -->
<c-col :span="12">
<c-form-item label="Current content of TAG 72" prop="mtabut.coninf.contag72">
<c-input type="textarea" v-model="model.mtabut.coninf.contag72" maxlength="35" show-word-limit placeholder="Current content of TAG 72" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Current content of TAG 79" prop="mtabut.coninf.contag79">
<c-input type="textarea" v-model="model.mtabut.coninf.contag79" maxlength="50" show-word-limit placeholder="Current content of TAG 79" ></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/Inftrd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="our reference" prop="setmod.ref">
<c-input v-model="model.setmod.ref" maxlength="16" placeholder="请输入our reference"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.setmod.docamttyplab" data-path=".setmod.docamttyplab" > </span>
</c-col>
<!-- SF000160 : Fee Pool -->
<!-- SF000145 : Fee Code -->
<c-col :span="12">
<el-form-item label="document currency" prop="setmod.doccur">
<c-select v-model="model.setmod.doccur" style="width:100%" placeholder="请选择document currency">
<el-form-item label="Fee Code" prop="infcon.fepfeecod">
<c-select v-model="model.infcon.fepfeecod" style="width:100%" placeholder="请选择Fee Code">
</c-select>
</el-form-item>
</c-col>
<!-- SF000146 : Fee Text -->
<!-- SF000117 : Disposition -->
<c-col :span="12">
<el-form-item label="document amount" prop="setmod.docamt">
<c-input v-model="model.setmod.docamt" placeholder="请输入document amount"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Type of settlement" prop="setmod.dspflg">
<c-select v-model="model.setmod.dspflg" style="width:100%" placeholder="请选择Type of settlement">
<el-form-item label="Disposition" prop="infcon.fepdsp">
<c-select v-model="model.infcon.fepdsp" style="width:100%" placeholder="请选择Disposition">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.setmod.xreflg">Recalculate Rates</c-checkbox>
<c-form-item label="stream for FEPs to selected contract" prop="infcon.fepstm">
<c-input v-model="model.infcon.fepstm" placeholder="请输入stream for FEPs to selected contract"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.infcon.feptxtlbl" data-path=".infcon.feptxtlbl" > </span>
</c-col>
<!-- SF000159 : Foreign Charges Pool -->
<!-- SF000158 : Disposition -->
<c-col :span="12">
<c-button size="small" type="primary" @click="onSetmodDet">
细节
</c-button>
<el-form-item label="Disposition" prop="infcon.fcpdsp">
<c-select v-model="model.infcon.fcpdsp" style="width:100%" placeholder="请选择Disposition">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.setmod.retmsg" data-path=".setmod.retmsg" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="自�'�区主�'�号" prop="setmod.zmqacc">
<c-input v-model="model.setmod.zmqacc" maxlength="20" placeholder="请输入自�'�区主�'�号"></c-input>
</el-form-item>
<c-form-item label="stream of foreign charges" prop="infcon.fcpstm">
<c-input v-model="model.infcon.fcpstm" placeholder="请输入stream of foreign charges"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.setmod.zmqacclab" data-path=".setmod.zmqacclab" > </span>
</c-col>
<c-col :span="12">
<span v-text="model.setmod.setglg.labdspflg" data-path=".setmod.setglg.labdspflg" > </span>
</c-col>
<c-col :span="12">
<span v-text="model.infcon.fcptxtlbl" data-path=".infcon.fcptxtlbl" > </span>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Trtopn/Event"
import Event from "~/model/Inftrd/Event"
export default {
inject: ['root'],
......
<template>
<div class="eibs-tab">
<!-- SF000178 : Booking date from -->
<c-col :span="12">
<el-form-item label="Booking date from" prop="infcon.seabucdatfro">
<c-date-picker type="date" v-model="model.infcon.seabucdatfro" style="width:100%" placeholder="请选择Booking date from"></c-date-picker>
</el-form-item>
</c-col>
<!-- SF000179 : to -->
<c-col :span="12">
<el-form-item label="Booking date till used on GLEINFP" prop="infcon.seabucdatto">
<c-date-picker type="date" v-model="model.infcon.seabucdatto" style="width:100%" placeholder="请选择Booking date till used on GLEINFP"></c-date-picker>
</el-form-item>
</c-col>
<!-- SF000180 : Transaction INR -->
<c-col :span="12">
<c-form-item label="Transaction INR" prop="infcon.seatrninr">
<c-input v-model="model.infcon.seatrninr" maxlength="8" placeholder="请输入Transaction INR"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Stream of GLEs" prop="infcon.glestm">
<c-input v-model="model.infcon.glestm" placeholder="请输入Stream of GLEs"></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/Inftrd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- SF000148 : Engagement Information -->
<c-col :span="12">
<c-form-item label="Stream for all engagements to selected contract" prop="infcon.liastm">
<c-input v-model="model.infcon.liastm" :placeholder="$t('other.please_enter')+'Stream for all engagements to selected contract'"></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/Inftrd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="收款账号" prop="trdgrp.rec.recaccount">
<c-input v-model="model.trdgrp.rec.recaccount" maxlength="35" placeholder="请输入收款账号"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="收款人名称" prop="trtp.recname">
<c-input v-model="model.trtp.recname" maxlength="80" placeholder="请输入收款人名称"></c-input>
</el-form-item>
<c-form-item label="Stream for Orders for Contract" prop="infcon.ordstm">
<c-input v-model="model.infcon.ordstm" :placeholder="$t('other.please_enter')+'Stream for Orders for Contract'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="收款人国别代码" prop="trdgrp.rec.reccountrycode">
<c-input v-model="model.trdgrp.rec.reccountrycode" maxlength="3" placeholder="请输入收款人国别代码"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" icon="el-icon-search" @click="onRecctySelbut1">
?
<c-button size="small" type="primary" @click="onInfconButshword">
{{$t('infcon.CF000200')}}
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="收款人国内地区码" prop="trdgrp.rec.recdistrictcode">
<c-input v-model="model.trdgrp.rec.recdistrictcode" maxlength="6" placeholder="请输入收款人国内地区码"></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Trtopn/Event"
import Event from "~/model/Inftrd/Event"
export default {
inject: ['root'],
......
<template>
<div class="eibs-tab">
<!-- SF000134 : Pending Items -->
<c-col :span="12">
<c-checkbox v-model="model.infcon.sptinc">{{$t('infcon.CF000135')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.infcon.sptreg">{{$t('infcon.CF000136')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.infcon.sptpen">{{$t('infcon.CF000137')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.infcon.sptcor">{{$t('infcon.CF000138')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.infcon.sptdel">{{$t('infcon.CF000140')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-form-item label="stream for SPT to selected contract" prop="infcon.sptstm">
<c-input v-model="model.infcon.sptstm" :placeholder="$t('other.please_enter')+'stream for SPT to selected contract'"></c-input>
</c-form-item>
</c-col>
<!-- SF000141 : Diaries -->
<!-- SF000142 : Date from -->
<c-col :span="12">
<el-form-item label="Date from" prop="infcon.diadatfrom">
<c-date-picker type="date" v-model="model.infcon.diadatfrom" style="width:100%" :placeholder="$t('other.please_enter')+'Date from'"></c-date-picker>
</el-form-item>
</c-col>
<!-- SF000143 : to -->
<c-col :span="12">
<el-form-item label="date till" prop="infcon.diadatto">
<c-date-picker type="date" v-model="model.infcon.diadatto" style="width:100%" :placeholder="$t('other.please_enter')+'date till'"></c-date-picker>
</el-form-item>
</c-col>
<!-- SF000144 : Status -->
<c-col :span="12">
<el-form-item label="Status" prop="infcon.diasta">
<c-select v-model="model.infcon.diasta" style="width:100%" :placeholder="$t('other.please_enter')+'Status'">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="stream for diaries to selected contract" prop="infcon.diastm">
<c-input v-model="model.infcon.diastm" :placeholder="$t('other.please_enter')+'stream for diaries to selected contract'"></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/Inftrd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
......@@ -2,9 +2,9 @@
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="XMLPanel trtapll1的内置block" prop="financ.trtapll1blk">
<c-input type="textarea" v-model="model.financ.trtapll1blk" maxlength="200" show-word-limit placeholder="请输入XMLPanel trtapll1的内置block" ></c-input>
</el-form-item>
<c-form-item label="XMLPanel prtpan的内置block" prop="prtpanblk">
<c-input type="textarea" v-model="model.prtpanblk" maxlength="200" show-word-limit :placeholder="$t('other.please_enter')+'XMLPanel prtpan的内置block'" ></c-input>
</c-form-item>
</c-col>
</div>
</template>
......@@ -12,7 +12,7 @@
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Trtopn/Event"
import Event from "~/model/Inftrd/Event"
export default {
inject: ['root'],
......
<template>
<div class="eibs-tab">
<!-- SF000163 : Temporary Settlement -->
<c-col :span="12">
<c-checkbox v-model="model.infcon.setflg">{{$t('infcon.CF000164')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.infcon.sepdelflg">{{$t('infcon.CF000187')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-form-item label="stream of SEPs" prop="infcon.sepstm">
<c-input v-model="model.infcon.sepstm" :placeholder="$t('other.please_enter')+'stream of SEPs'"></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/Inftrd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- SF000127 : Type of Document -->
<c-col :span="12">
<el-form-item :label="$t('infcon.SF000127')" prop="infcon.smhcortyp">
<c-select v-model="model.infcon.smhcortyp" style="width:100%" :placeholder="$t('other.please_enter')+$t('infcon.SF000127')">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.infcon.chktrn">{{$t('infcon.CF000196')}}</c-checkbox>
</c-col>
<!-- SF000125 : Created between -->
<c-col :span="12">
<el-form-item :label="$t('infcon.SF000125')" prop="infcon.smhdatfrom">
<c-date-picker type="date" v-model="model.infcon.smhdatfrom" style="width:100%" :placeholder="$t('other.please_enter')+$t('infcon.SF000125')"></c-date-picker>
</el-form-item>
</c-col>
<!-- SF000126 : and -->
<c-col :span="12">
<el-form-item label="created till" prop="infcon.smhdatto">
<c-date-picker type="date" v-model="model.infcon.smhdatto" style="width:100%" :placeholder="$t('other.please_enter')+'created till'"></c-date-picker>
</el-form-item>
</c-col>
<!-- SF000128 : Direction -->
<c-col :span="12">
<el-form-item :label="$t('infcon.SF000128')" prop="infcon.smhdir">
<c-select v-model="model.infcon.smhdir" style="width:100%" :placeholder="$t('other.please_enter')+$t('infcon.SF000128')">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="stream of documents to selected contract" prop="infcon.smhstm">
<c-input v-model="model.infcon.smhstm" :placeholder="$t('other.please_enter')+'stream of documents to selected contract'"></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/Inftrd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<span v-text="model.trnmod.trndoc.advlabel" data-path=".trnmod.trndoc.advlabel" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="国内证落款" prop="trnmod.trndoc.advnam">
<c-input v-model="model.trnmod.trndoc.advnam" maxlength="50" placeholder="请输入国内证落款"></c-input>
</el-form-item>
<c-checkbox v-model="model.infcon.chksubcon">{{$t('infcon.CF000198')}}</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="修改申请人名称" prop="trnmod.trndoc.amdapl">
<c-input type="textarea" v-model="model.trnmod.trndoc.amdapl" maxlength="50" show-word-limit placeholder="请输入修改申请人名称" ></c-input>
</el-form-item>
</c-col>
<c-checkbox v-model="model.infcon.chktrnsta">{{$t('infcon.CF000197')}}</c-checkbox>
</c-col>
<c-col :span="12">
<span v-text="model.trnmod.trndoc.amdnam" data-path=".trnmod.trndoc.amdnam" > </span>
</c-col>
<c-col :span="12">
<c-form-item label="stream for TRN to selected contract" prop="infcon.trnstm">
<c-input v-model="model.infcon.trnstm" :placeholder="$t('other.please_enter')+'stream for TRN to selected contract'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="国内证通知书" prop="trnmod.trndoc.advdoc">
<c-input v-model="model.trnmod.trndoc.advdoc" maxlength="1" placeholder="请输入国内证通知书"></c-input>
</el-form-item>
<c-button size="small" type="primary" @click="onInfconButshw">
{{$t('infcon.CF000199')}}
</c-button>
</c-col>
</div>
</template>
......@@ -32,7 +26,7 @@
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Trtopn/Event"
import Event from "~/model/Inftrd/Event"
export default {
inject: ['root'],
......
<template>
<div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="left" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<!--PD000024 -->
<el-tab-pane label="进口押汇查询" name="infsea">
<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">
<!--inftrd PD000024 Selection -->
<el-tab-pane label="Selection" name="infsea">
<m-infsea :model="model" :codes="codes"/>
</el-tab-pane>
<!--inftrd PD000018 Loan -->
<el-tab-pane label="Loan" name="infconp">
<m-infconp :model="model" :codes="codes"/>
</el-tab-pane>
<!--coninf PD000010 Incoming Tag 72/79 -->
<el-tab-pane label="Incoming Tag" name="coninftag">
<m-coninftag :model="model" :codes="codes"/>
</el-tab-pane>
<!--infcon PD000013 Transactions -->
<el-tab-pane label="Transactions" name="trnpan">
<m-trnpan :model="model" :codes="codes"/>
</el-tab-pane>
<!--infcon PD000019 CBS Info -->
<el-tab-pane label="CBS Info" name="cbsinfp">
<m-cbsinfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--infcon PD000028 CBE Info -->
<el-tab-pane label="CBE Info" name="cbeinfp">
<m-cbeinfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--infcon PD000111 FEP/FCP Info -->
<el-tab-pane label="FEP/FCP Info" name="fepinfp">
<m-fepinfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--infcon PD000162 SEP Info -->
<el-tab-pane label="SEP Inf" name="sepinfp">
<m-sepinfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--infcon PD000177 GLE Bookings -->
<el-tab-pane label="GLE Bookings" name="gleinfp">
<m-gleinfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--infcon PD000119 SMH Info -->
<el-tab-pane label="SMH Info" name="smhinfp">
<m-smhinfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--infcon PD000130 SPT/DIA Info -->
<el-tab-pane label="SPT/DIA Info" name="peninfp">
<m-peninfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--infcon PD000147 Engagement -->
<el-tab-pane label="Engagement" name="liainfp">
<m-liainfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--inftrd PD000023 Print -->
<el-tab-pane label="Print" name="prtpan">
<m-prtpan :model="model" :codes="codes"/>
</el-tab-pane>
<!--infcon PD000185 Order -->
<el-tab-pane label="Order" name="ordpan">
<m-ordpan :model="model" :codes="codes"/>
</el-tab-pane>
</c-tabs>
</el-form>
</div>
......@@ -20,11 +71,38 @@ import Check from "~/model/Inftrd/Check"
import Default from "~/model/Inftrd/Default"
import Pattern from "~/model/Inftrd/Pattern"
import Infsea from "./Infsea"
import Infconp from "./Infconp"
import Coninftag from "./Coninftag"
import Trnpan from "./Trnpan"
import Cbsinfp from "./Cbsinfp"
import Cbeinfp from "./Cbeinfp"
import Fepinfp from "./Fepinfp"
import Sepinfp from "./Sepinfp"
import Gleinfp from "./Gleinfp"
import Smhinfp from "./Smhinfp"
import Peninfp from "./Peninfp"
import Liainfp from "./Liainfp"
import Prtpan from "./Prtpan"
import Ordpan from "./Ordpan"
export default {
name: "Inftrd",
components:{
"m-infsea" : Infsea,
"m-infconp" : Infconp,
"m-coninftag" : Coninftag,
"m-trnpan" : Trnpan,
"m-cbsinfp" : Cbsinfp,
"m-cbeinfp" : Cbeinfp,
"m-fepinfp" : Fepinfp,
"m-sepinfp" : Sepinfp,
"m-gleinfp" : Gleinfp,
"m-smhinfp" : Smhinfp,
"m-peninfp" : Peninfp,
"m-liainfp" : Liainfp,
"m-prtpan" : Prtpan,
"m-ordpan" : Ordpan,
},
provide() {
return {
......@@ -36,6 +114,7 @@ export default {
return {
tabVal: "",
trnName: "inftrd",
trnType: "",
model: new Inftrd().data,
checkRules: Check,
defaultRules: Default,
......@@ -46,7 +125,11 @@ export default {
}
},
methods:{
tabClick(){
myTabClick(tab){
this.tabClick(tab)
/**
* do it yourself
**/
}
},
created:async function(){
......@@ -54,6 +137,7 @@ export default {
let rtnmsg = await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑
}
......
......@@ -49,7 +49,9 @@
<c-col :span="12">
<el-form-item label="Available by" prop="lidgrp.rec.avbby">
<c-select disabled v-model="model.lidgrp.rec.avbby" style="width:100%" placeholder="请选择Available by">
</c-select>
<el-option v-for="item in codes.avbby" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
......@@ -89,7 +91,14 @@
<c-col :span="24">
<el-form-item label="Form of L/C" prop="lidgrp.rec.lcrtyp">
<c-select disabled v-model="model.lidgrp.rec.lcrtyp" style="width:100%" placeholder="请选择Form of L/C">
</c-select>
<el-option
v-for="item in codes.lcrtyp1"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
......
......@@ -4,6 +4,13 @@
<c-col :span="24">
<el-form-item label="Available with" prop="lidgrp.rec.avbwth">
<c-select disabled v-model="model.lidgrp.rec.avbwth" style="width:100%" placeholder="请选择Available with">
<el-option
v-for="item in codes.avbwth"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
......@@ -53,6 +60,13 @@
<c-col :span="24">
<el-form-item label="Available by" prop="lidgrp.rec.avbby">
<c-select disabled v-model="model.lidgrp.rec.avbby" style="width:100%" placeholder="请选择Available by">
<el-option
v-for="item in codes.avbby"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
......@@ -167,6 +181,13 @@
<c-col :span="24">
<el-form-item label="Country or region Code" prop="lidgrp.rec.stacty">
<c-select disabled v-model="model.lidgrp.rec.stacty" style="width:100%" placeholder="请选择Country Code Risk Country">
<el-option
v-for="item in codes.stacty"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
......
......@@ -6,22 +6,22 @@
<c-input disabled type="textarea" v-model="model.lidgrp.blk.lcrgod" maxlength="52000" :rows="30" show-word-limit placeholder="请输入Description. of Goods" ></c-input>
</el-form-item>
</c-col>
<c-col :span="2">
<c-button size="small" type="primary" icon="el-icon-search" @click="">
</c-button>
</c-col>
<c-col :span="18">
<el-form-item label="Goods Code " prop="lidgrp.rec.stagod">
<c-select
disabled
v-model="model.lidgrp.rec.stagod" style="width:100%" placeholder="请选择Goods Code ">
</c-select>
</el-form-item>
</c-col>
</div>
<c-col :span="2">
<c-button size="small" type="primary" icon="el-icon-search" @click="">
</c-button>
</c-col>
<c-col :span="18">
<el-form-item label="Goods Code " prop="lidgrp.rec.stagod">
<c-select disabled v-model="model.lidgrp.rec.stagod" style="width:100%" placeholder="请选择Goods Code ">
<el-option v-for="item in codes.godcod" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
......
......@@ -23,8 +23,15 @@
<c-col :span="24">
<el-form-item label="Form of L/C" prop="lidgrp.rec.lcrtyp">
<c-input disabled v-model="model.lidgrp.rec.lcrtyp" style="width:100%" placeholder="请选择Form of L/C">
</c-input>
<c-select disabled v-model="model.lidgrp.rec.lcrtyp" style="width:100%" placeholder="请选择Form of L/C">
<el-option
v-for="item in codes.lcrtyp1"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
......@@ -69,6 +76,13 @@
<c-col :span="24">
<el-form-item label="Amount Specification" prop="lidgrp.rec.nomspc">
<c-select disabled v-model="model.lidgrp.rec.nomspc" style="width:100%" placeholder="请选择Amount Specification">
<el-option
v-for="item in codes.nomspc"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
......@@ -167,6 +181,13 @@
<c-col :span="24">
<el-form-item label="Confirm. Instructions" prop="lidgrp.rec.cnfdet">
<c-select disabled v-model="model.lidgrp.rec.cnfdet" style="width:100%" placeholder="请选择Confirm. Instructions">
<el-option
v-for="item in codes.cnfdet"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
......@@ -184,6 +205,13 @@
<c-col :span="24">
<el-form-item label="Mortgage Flag" prop="lidgrp.rec.guaflg">
<c-select disabled v-model="model.lidgrp.rec.guaflg" style="width:100%" placeholder="请选择Mortgage Flag">
<el-option
v-for="item in codes.guaflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
......
......@@ -80,6 +80,11 @@
<el-tab-pane label="统一授信" name="limitbody">
<m-limitbody :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="分录" name="glepan">
<m-glepan :model="model" :codes="codes" />
</el-tab-pane>
</c-tabs>
</el-form>
<c-grid-ety-prompt-dialog
......@@ -133,6 +138,7 @@ export default {
"m-setpan" : Setpan,
"m-engp" : Engp,
"m-limitbody" : Limitbody,
"m-glepan" : Glepan,
},
provide() {
return {
......
......@@ -146,6 +146,7 @@
maxlength="6"
style="width: 95%"
placeholder="请输入Transaction Type "
@keyup.enter.native="showGridPromptDialog('atp.cod')"
></c-input>
</c-col>
<!-- <c-input v-model="model.atpget.sdamod.seainf" style="width:10%" placeholder="i"></c-input> -->
......
......@@ -134,6 +134,7 @@
maxlength="6"
style="width: 95%"
placeholder="请输入Transaction Type "
@keyup.enter.native="showGridPromptDialog('atp.cod')"
></c-input>
</c-col>
<!-- <c-input v-model="model.atpget.sdamod.seainf" style="width:10%" placeholder="i"></c-input> -->
......
......@@ -16,6 +16,11 @@
<!-- </c-content> -->
<!-- </el-tab-pane>
</el-tabs> -->
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
v-on:select-ety="selectEty">
</c-grid-ety-prompt-dialog>
</el-form>
</div>
</template>
......
......@@ -16,6 +16,12 @@
<!-- </c-content> -->
<!-- </el-tab-pane>
</el-tabs> -->
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
v-on:select-ety="selectEty">
</c-grid-ety-prompt-dialog>
</el-form>
</div>
</template>
......
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="数据采集标志" prop="cfatrt.cfaflg">
<c-select v-model="model.cfatrt.cfaflg" style="width:100%" placeholder="请选择数据采集标志">
<c-col :span="24">
<c-col :span="8" >
<el-form-item label="外汇贷款" prop="cfatrt.cfaflg1">
<c-select v-model="model.cfatrt.cfaflg1" style="width:100%" placeholder="请选择服务">
<el-option v-for="item in codes.cfaflg1" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.cfatrt.basflg">签约信息</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.cfatrt.dclflg">变动信息</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="地区机构号" prop="cfatrt.ownextkey">
<c-select v-model="model.cfatrt.ownextkey" style="width:100%" placeholder="请选择地区机构号">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="是否外保内贷" prop="cfatrt.cdaflg">
<c-select v-model="model.cfatrt.cdaflg" style="width:100%" placeholder="请选择是否外保内贷">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="数据采集标志" prop="cfadft.cfaflg">
<c-select v-model="model.cfadft.cfaflg" style="width:100%" placeholder="请选择数据采集标志">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.cfadft.basflg">签约信息</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.cfadft.dclflg">变动信息</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="地区机构号" prop="cfadft.ownextkey">
<c-select v-model="model.cfadft.ownextkey" style="width:100%" placeholder="请选择地区机构号">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="资金用途" prop="cfatrt.cda.useofunds">
<c-select v-model="model.cfatrt.cda.useofunds" style="width:100%" placeholder="请选择资金用途">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="中资企业境外担保项下境内贷款额度币种" prop="cfatrt.cda.cfeogudcurr">
<c-select v-model="model.cfatrt.cda.cfeogudcurr" style="width:100%" placeholder="请选择中资企业境外担保项下境内贷款额度币种">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="中资企业境外担保项下境内贷款额度金额" prop="cfatrt.cda.cfeogudamount">
<c-input v-model="model.cfatrt.cda.cfeogudamount" placeholder="请输入中资企业境外担保项下境内贷款额度金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="中资企业境外担保项下贷款业务批准文件号" prop="cfatrt.cda.cfeogudad">
<c-input type="textarea" v-model="model.cfatrt.cda.cfeogudad" maxlength="32" show-word-limit placeholder="请输入中资企业境外担保项下贷款业务批准文件号" ></c-input>
</el-form-item>
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-checkbox v-model="model.cfatrt.basflg">签约信息</c-checkbox>
<c-checkbox v-model="model.cfatrt.dclflg">变动信息</c-checkbox>
</c-col>
<c-col>
<c-col :span="8" >
<el-form-item label="地区机构号" prop="cfatrt.ownextkey">
<c-select v-model="model.cfatrt.ownextkey" style="width:100%" placeholder="请选择地区机构号">
<el-option v-for="item in codes.ownextkey" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12" :offset="2" >
<el-form-item label="是否外保内贷" prop="cfatrt.cdaflg" >
<c-select v-model="model.cfatrt.cdaflg" style="width:50%" placeholder="请选择是否外保内贷">
<el-option v-for="item in codes.cdaflg" :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="8" >
<el-form-item label="海外代付" prop="cfadft.cfaflg1">
<c-select v-model="model.cfadft.cfaflg1" style="width:100%" placeholder="请选择服务">
<el-option v-for="item in codes.cfaflg1" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-checkbox v-model="model.cfatrt.basflg">签约信息</c-checkbox>
<c-checkbox v-model="model.cfatrt.dclflg">变动信息</c-checkbox>
</c-col>
</c-col>
<c-col :span="8" >
<el-form-item label="地区机构号" prop="cfatrt.ownextkey">
<c-select v-model="model.cfatrt.ownextkey" style="width:100%" placeholder="请选择地区机构号">
<el-option v-for="item in codes.ownextkey" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="20" >
<el-form-item label="资金用途" prop="cfatrt.cda.useofunds">
<c-select v-model="model.cfatrt.cda.useofunds" style="width:29%" placeholder="请选择资金用途">
<el-option v-for="item in codes.useofunds" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="20" >
<el-form-item label="中资企业境外担保项下境内贷款额度币种" prop="cfatrt.cda.cfeogudcurr">
<c-select v-model="model.cfatrt.cda.cfeogudcurr" style="width:29%" placeholder="请选择中资企业境外担保项下境内贷款额度币种">
<el-option v-for="item in codes.cfeogudcurr" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="20" >
<el-form-item label="中资企业境外担保项下境内贷款额度金额" prop="cfatrt.cda.cfeogudamount">
<c-input v-model="model.cfatrt.cda.cfeogudamount" style="width:29%" placeholder="请输入中资企业境外担保项下境内贷款额度金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="20" >
<el-form-item label="中资企业境外担保项下贷款业务批准文件号" prop="cfatrt.cda.cfeogudad">
<c-input :autosize="{ minRows: 2}"
type="textarea" v-model="model.cfatrt.cda.cfeogudad"
style="width:50%" maxlength="32" show-word-limit placeholder="请输入中资企业境外担保项下贷款业务批准文件号" ></c-input>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
......
<template>
<c-row>
<c-row>
<!--=================顶部================= -->
<c-col :span="24">
<c-col :span="8">
......@@ -66,15 +66,15 @@
<c-date-picker type="date" v-model="model.trdgrp.rec.issdat" style="width: 100%" placeholder="请选择开立日期"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="18">
<el-form-item label="融资品种" prop="trdgrp.rec.fintyp">
<c-select v-model="model.trdgrp.rec.fintyp" style="width:100%" placeholder="请选择融资品种">
<el-option v-for="item in codes.trdfintyp" :key="item.value" :label="item.label" :value="item.value">
<c-col :span="17">
<el-form-item label="融资品种" prop="trdgrp.rec.fintyp1">
<c-select v-model="model.trdgrp.rec.fintyp1" style="width:100%" placeholder="请选择融资品种">
<el-option v-for="item in codes.fintyp1" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="6">
<c-col :span="6" :offset="1">
<c-checkbox v-model="model.trtp.dfflag">同业代付</c-checkbox>
</c-col>
<c-col :span="24">
......@@ -272,7 +272,7 @@
</c-col> -->
<c-col :span="24">
<el-form-item label="Address Block" prop="trdgrp.fip.pts.adrblk">
<c-input type="textarea" :rows="3" v-model="model.trdgrp.fip.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入Address Block"></c-input>
<c-input type="textarea" :autosize="{ minRows: 1, maxRows: 4}" :rows="3" v-model="model.trdgrp.fip.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入Address Block"></c-input>
</el-form-item>
</c-col>
<!--
......@@ -292,7 +292,7 @@
<c-input v-model="model.trtmod.finmod.intdat" maxlength="2" placeholder="请输入计息日期"></c-input>
</el-form-item>
</c-col>
<c-col :span="10">
<c-col :span="9" :offset="1">
<c-checkbox v-model="model.trtmod.finmod.wjdkfl">是否到期主动扣收款</c-checkbox>
</c-col>
<c-col :span="24">
......@@ -346,7 +346,7 @@
<c-input v-model="model.trtmod.finmod.ovdintrat" placeholder="请输入罚息比率"></c-input>
</el-form-item>
</c-col>
<c-col :span="4">
<c-col :span="1">
<el-form-item label="%">
</el-form-item>
......
<template>
<div class="eibs-tab">
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Trtopn/Event"
import Event from "~/model/Trtsel/Event"
export default {
inject: ['root'],
......@@ -25,4 +21,4 @@ export default {
</script>
<style>
</style>
</style>
\ No newline at end of file
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Trtsel/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
\ No newline at end of file
<template>
<div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="left" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<!--PD000012 -->
<el-tab-pane label="PD000012" name="sel">
<m-sel :model="model" :codes="codes"/>
</el-tab-pane>
</c-tabs>
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="110px"
label-position="right"
size="small"
:validate-on-rule-change="false"
>
<!--PD000006 -->
<!--
<el-tab-pane label="查詢界面" name="infsea">
<m-infsea :model="model" :codes="codes"/>
</el-tab-pane>
-->
<c-content>
<m-infsea
v-show="!showPanel"
@updateShowPanel="updateShowPanel($event)"
:model="model"
:codes="codes"
ref="infsea"
/>
</c-content>
<c-tabs
v-model="tabVal"
v-show="showPanel"
ref="elment"
type="card"
@tab-click="tabClick"
>
<!--PD000017 -->
<el-tab-pane label="内容" name="ovwp">
<m-ovwp :model="model" :codes="codes" />
</el-tab-pane>
<!--
<el-tab-pane label="条款" name="detp">
<m-detp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="附言" name="coninfp">
<m-coninfp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="Transactions" name="trnpan">
<m-trnpan :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="余额信息" name="cbsinfp">
<m-cbsinfp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="发生额信息" name="cbeinfp">
<m-cbeinfp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="费用明细" name="fepinfp">
<m-fepinfp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="临时账务" name="sepinfp">
<m-sepinfp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="账务信息" name="gleinfp">
<m-gleinfp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="面函、报文" name="smhinfp">
<m-smhinfp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="经办信息" name="peninfp">
<m-peninfp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="表外信息" name="liainfp">
<m-liainfp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="Print" name="prtpan">
<m-prtpan :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="Order" name="ordpan">
<m-ordpan :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="银行明细" name="detp1">
<m-detp1 :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="明细" name="detp2">
<m-detp2 :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="声明" name="stament">
<m-stament :model="model" :codes="codes"/>
</el-tab-pane>
-->
</c-tabs>
</el-form>
<c-button
v-show="showPanel"
style="margin-left: 75%; bottom: 10%; position: sticky"
size="small"
@click="goBack()"
>
<!-- @click="getDitSelInfo(scope.$index, scope.row)" -->
返回
</c-button>
</div>
</template>
<script>
......@@ -20,7 +138,7 @@ import Check from "~/model/Trtsel/Check"
import Default from "~/model/Trtsel/Default"
import Pattern from "~/model/Trtsel/Pattern"
import Sel from "./Sel"
import Infsea from "./Infsea";
export default {
components:{
......
......@@ -161,6 +161,10 @@ export default {
{ inifrm: "16",ininam: "出口融资", pntmiu: "" },
{ inifrm: "infbpd", ininam: "出口融资查询", pntmiu: "16" },
{ inifrm: "17",ininam: "进口融资", pntmiu: "" },
{ inifrm: "inftrd", ininam: "进口融资查询", pntmiu: "17" },
],
menus: [],
......
......@@ -188,7 +188,10 @@
</c-button>
</c-col>
-->
<c-col :span="11" style="text-align:right">
<c-col :span="7" :offset="1">
<c-checkbox v-model="model.liaall.liaccv.gleflg">过账</c-checkbox>
</c-col>
<c-col :span="3" style="text-align:right">
<!-- <c-row> -->
<!-- <c-col :span="24" style="margin-left:35px;text-align:right"> -->
<c-button size="small" type="primary" @click="onLiaccvAdd">
......
......@@ -226,10 +226,16 @@ export default {
if(this.model.bopmod.szflg==='3'){
this.model.bopmod.ownextkey = '';
this.model.bopmod.acttyp = '';
this.model.bopmod.basflg='';
}
}
},
created: function () {
//给人民币申报赋值
this.model.cnybop.cnyflg="2";
this.model.cnybop.traflg="2";
this.model.cnybop.libflg="2";
this.model.cnybop.vouflg="2";
},
watch: {
"model.bopmod.ownextkey": function(){
......
......@@ -260,7 +260,8 @@
</c-col>
<setpan-dialog ref="setpanDialog" :model="model" :idx="index" :codes="codes" />
<c-col :span="23" style="margin-left:9px;height:24px;margin-top:25px">
<el-form-item class="formItemLabel" label="Settlement:" label-width="200px">
<el-form-item class="formItemLabel" label="Settlement:" label-width="100px">
<span style="color:red">{{ this.model.setmod.dspflg == 'C'? "temporary":"" }}</span>
</el-form-item>
</c-col>
<c-col :span="23" style="margin-left: 9px">
......
<template>
<ReviewWrapper>
<Getame></Getame>
</ReviewWrapper>
</template>
<script>
import Getame from "~/views/Business/Getame";
import { ReviewWrapper } from "~/components/gj-common.min.js";
export default {
name: "ReviewGetame",
components: { ReviewWrapper, Getame },
created() {},
mounted() {},
};
</script>
<style></style>
\ No newline at end of file
<template>
<ReviewWrapper>
<Getopn></Getopn>
</ReviewWrapper>
</template>
<script>
import Getopn from "~/views/Business/Getopn";
import { ReviewWrapper } from "~/components/gj-common.min.js";
export default {
name: "ReviewGetopn",
components: { ReviewWrapper, Getopn },
created() {},
mounted() {},
};
</script>
<style></style>
<template>
<ReviewWrapper>
<Gitame></Gitame>
</ReviewWrapper>
</template>
<script>
import Gitame from "~/views/Business/Gitame";
import { ReviewWrapper } from "~/components/gj-common.min.js";
export default {
name: "ReviewGitame",
components: { ReviewWrapper, Gitame },
created() {},
mounted() {},
};
</script>
<style></style>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment