Commit 6573fd83 by 杜大兵
parents 0d95610e c8a13dc5
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -4165,6 +4165,12 @@ const CodeTable = { ...@@ -4165,6 +4165,12 @@ const CodeTable = {
{ label: "票汇", value: "2" }, { label: "票汇", value: "2" },
{ label: "其他", value: "3" }, { label: "其他", value: "3" },
], ],
paytype1: [
{ label: "电汇", value: "0" },
{ label: "票汇", value: "1" },
{ label: "信汇", value: "2" },
{ label: "其他", value: "3" },
],
payuil: [ payuil: [
{ label: "English", value: "EN" }, { label: "English", value: "EN" },
{ label: "Chinese", value: "CN" }, { label: "Chinese", value: "CN" },
...@@ -5131,6 +5137,26 @@ const CodeTable = { ...@@ -5131,6 +5137,26 @@ const CodeTable = {
{ label: "MT103+MT910", value: "103910" }, { label: "MT103+MT910", value: "103910" },
{ label: "MT103", value: "103" }, { label: "MT103", value: "103" },
], ],
swftyp1: [
{ label: "MT103", value: "103" },
{ label: "MT202 COV", value: "202" },
{ label: "MT910", value: "910" },
{ label: "Other", value: "OTH" },
{ label: "MT202", value: "200" },
{ label: "CMT100", value: "CMT" },
{ label: "hvps111", value: "HVP" },
{ label: "hvps112", value: "HVQ" },
{ label: "PKG001", value: "CMX" },
{ label: "PKG005", value: "CMY" },
{ label: "beps121", value: "BEP" },
{ label: "beps122", value: "BEQ" },
{ label: "beps125", value: "BES" },
{ label: "cips111", value: "CIU" },
{ label: "cips112", value: "CIV" },
{ label: "cips111", value: "CIW" },
{ label: "hvps115", value: "HVR" },
{ label: "FMT100", value: "FMS" },
],
swmfmt: [ swmfmt: [
{ label: "TradeConnect", value: "T" }, { label: "TradeConnect", value: "T" },
{ label: "DTA Import", value: "A" }, { label: "DTA Import", value: "A" },
...@@ -5345,6 +5371,12 @@ const CodeTable = { ...@@ -5345,6 +5371,12 @@ const CodeTable = {
{ label: "补充", value: "B" }, { label: "补充", value: "B" },
{ label: "替换", value: "T" }, { label: "替换", value: "T" },
], ],
trntyp1: [
{ label: "贸易", value: "0" },
{ label: "非贸易", value: "1" },
{ label: "资本", value: "2" },
{ label: "其他", value: "3" },
],
troflg: [ troflg: [
{ label: "TRO entries exist", value: "Y" }, { label: "TRO entries exist", value: "Y" },
{ label: "No TRO entries exist", value: "" }, { label: "No TRO entries exist", value: "" },
......
...@@ -40,6 +40,18 @@ export default { ...@@ -40,6 +40,18 @@ export default {
}, },
// 表单暂存 // 表单暂存
async handleStash() { async handleStash() {
// 汇入汇款交易必须输入收款人信息才能暂存
if(this.trnName == 'cptadv'){
let extkey = this.model.cpdgrp.pye.pts.extkey;
if(extkey.replace(/(^\s*)|(\s*$)/g, '').length == 0){
this.$notify({
title: "失败",
message: "必须输入收款人信息才能暂存",
type: "error",
});
return;
}
}
let result = await this.pedding(); let result = await this.pedding();
if (result.respCode == SUCCESS) { if (result.respCode == SUCCESS) {
this.$notify({ this.$notify({
......
...@@ -73,13 +73,13 @@ export default { ...@@ -73,13 +73,13 @@ export default {
{max: 40,message:"长度不能超过40"} {max: 40,message:"长度不能超过40"}
], ],
"bfdgrp.rec.matdat":[ "bfdgrp.rec.matdat":[
{type: "date", required: false, message: "输入正确的日期"} {type: "string", required: false, message: "输入正确的日期"}
], ],
"bfdgrp.rec.rcvdat":[ "bfdgrp.rec.rcvdat":[
{type: "date", required: false, message: "输入正确的日期"} {type: "string", required: false, message: "输入正确的日期"}
], ],
"bfdgrp.rec.predat":[ "bfdgrp.rec.predat":[
{type: "date", required: false, message: "输入正确的日期"} {type: "string", required: false, message: "输入正确的日期"}
], ],
"bfdgrp.apl.pts.ref":[ "bfdgrp.apl.pts.ref":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
...@@ -193,7 +193,7 @@ export default { ...@@ -193,7 +193,7 @@ export default {
], ],
"mtabut.coninf.conexedat":[ "mtabut.coninf.conexedat":[
{type: "date", required: false, message: "输入正确的日期"} {type: "string", required: false, message: "输入正确的日期"}
], ],
"mtabut.coninf.usr.extkey":[ "mtabut.coninf.usr.extkey":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
......
...@@ -73,13 +73,13 @@ export default { ...@@ -73,13 +73,13 @@ export default {
{max: 40,message:"长度不能超过40"} {max: 40,message:"长度不能超过40"}
], ],
"bfdgrp.rec.matdat":[ "bfdgrp.rec.matdat":[
{type: "date", required: false, message: "输入正确的日期"} {type: "string", required: false, message: "输入正确的日期"}
], ],
"bfdgrp.rec.rcvdat":[ "bfdgrp.rec.rcvdat":[
{type: "date", required: false, message: "输入正确的日期"} {type: "string", required: false, message: "输入正确的日期"}
], ],
"bfdgrp.rec.predat":[ "bfdgrp.rec.predat":[
{type: "date", required: false, message: "输入正确的日期"} {type: "string", required: false, message: "输入正确的日期"}
], ],
"bfdgrp.apl.pts.ref":[ "bfdgrp.apl.pts.ref":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
...@@ -138,20 +138,20 @@ export default { ...@@ -138,20 +138,20 @@ export default {
{max: 35,message:"长度不能超过35"} {max: 35,message:"长度不能超过35"}
], ],
"bfdgrp.rec.rcvdat":[ "bfdgrp.rec.rcvdat":[
{type: "date", required: false, message: "输入正确的日期"} {type: "string", required: false, message: "输入正确的日期"}
], ],
"bfdgrp.rec.shpdat":[ "bfdgrp.rec.shpdat":[
{type: "date", required: false, message: "输入正确的日期"} {type: "string", required: false, message: "输入正确的日期"}
], ],
"bfdgrp.prb.adrelc":[ "bfdgrp.prb.adrelc":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 35,message:"长度不能超过35"}
], ],
"bfdgrp.rec.predat":[ "bfdgrp.rec.predat":[
{type: "date", required: false, message: "输入正确的日期"} {type: "string", required: false, message: "输入正确的日期"}
], ],
"bfdgrp.rec.matdat":[ "bfdgrp.rec.matdat":[
{type: "date", required: false, message: "输入正确的日期"} {type: "string", required: false, message: "输入正确的日期"}
], ],
"bfdgrp.blk.matper":[ "bfdgrp.blk.matper":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
...@@ -191,7 +191,7 @@ export default { ...@@ -191,7 +191,7 @@ export default {
{max: 20,message:"长度不能超过20"} {max: 20,message:"长度不能超过20"}
], ],
"bfdgrp.rec.anodat":[ "bfdgrp.rec.anodat":[
{type: "date", required: false, message: "输入正确的日期"} {type: "string", required: false, message: "输入正确的日期"}
], ],
"bfdgrp.rec.anodsp":[ "bfdgrp.rec.anodsp":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
...@@ -215,7 +215,7 @@ export default { ...@@ -215,7 +215,7 @@ export default {
], ],
"bfdgrp.rec.disdat":[ "bfdgrp.rec.disdat":[
{type: "date", required: false, message: "输入正确的日期"} {type: "string", required: false, message: "输入正确的日期"}
], ],
"bfdgrp.rec.lescom":[ "bfdgrp.rec.lescom":[
{type: "number", required: false, message: "必输项"}, {type: "number", required: false, message: "必输项"},
...@@ -350,7 +350,7 @@ export default { ...@@ -350,7 +350,7 @@ export default {
], ],
"mtabut.coninf.conexedat":[ "mtabut.coninf.conexedat":[
{type: "date", required: false, message: "输入正确的日期"} {type: "string", required: false, message: "输入正确的日期"}
], ],
"mtabut.coninf.usr.extkey":[ "mtabut.coninf.usr.extkey":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
...@@ -529,13 +529,13 @@ export default { ...@@ -529,13 +529,13 @@ export default {
{max: 40,message:"长度不能超过40"} {max: 40,message:"长度不能超过40"}
], ],
"bfdgrp.rec.matdat":[ "bfdgrp.rec.matdat":[
{type: "date", required: false, message: "输入正确的日期"} {type: "string", required: false, message: "输入正确的日期"}
], ],
"bfdgrp.rec.rcvdat":[ "bfdgrp.rec.rcvdat":[
{type: "date", required: false, message: "输入正确的日期"} {type: "string", required: false, message: "输入正确的日期"}
], ],
"bfdgrp.rec.predat":[ "bfdgrp.rec.predat":[
{type: "date", required: false, message: "输入正确的日期"} {type: "string", required: false, message: "输入正确的日期"}
], ],
"bfdgrp.apl.pts.ref":[ "bfdgrp.apl.pts.ref":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
......
...@@ -10,31 +10,47 @@ let checkObj = { ...@@ -10,31 +10,47 @@ let checkObj = {
"cpdgrp.orc.pts.extkey" :null, "cpdgrp.orc.pts.extkey" :null,
"cnybop.outflg" :null, "cnybop.outflg" :null,
"cpdgrp.pye.namelc" :null, "cpdgrp.pye.namelc" :null,
"cnybop.cnyinc.sbalancemode" :null,
"cnybop.cnyinc.spayercountrycode" :null,
"cptp.draweecountcode" :null, "cptp.draweecountcode" :null,
"setmod.dspflg" :null, "setmod.dspflg" :null,
"cpdgrp.rec.ownref" :null, "cpdgrp.rec.ownref" :null,
"cpdgrp.orc.adrelc" :null, "cpdgrp.orc.adrelc" :null,
"cpdgrp.pye.pts.extkey" :null, "cpdgrp.pye.pts.extkey" :null,
"cnybop.cnyinc.frecordamt" :null,
"cptp.uetr" :null, "cptp.uetr" :null,
"cnybop.cnyinc.dpayeedate" :null,
"cpdgrp.pye.pts.adrblk" :null, "cpdgrp.pye.pts.adrblk" :null,
"cpdgrp.rec.trntyp" :null, "cpdgrp.rec.trntyp" :null,
"cnybop.cnyinc.sbankorgcode" :null,
"cpdgrp.ori.namelc" :null, "cpdgrp.ori.namelc" :null,
"cnybop.cnyflg" :null, "cnybop.cnyflg" :null,
"cnybop.saddword" :null,
"cpdgrp.rec.sztyp" :null, "cpdgrp.rec.sztyp" :null,
"cnybop.cnyinc.sorilevyno" :null,
"cnybop.cnyinc.sbanktrano" :null,
"cptp.pyebchnam" :null, "cptp.pyebchnam" :null,
"cpdgrp.pye.adrelc" :null, "cpdgrp.pye.adrelc" :null,
"cpdgrp.rec.valdat" :null, "cpdgrp.rec.valdat" :null,
"cpdgrp.rec.swftyp" :null, "cpdgrp.rec.swftyp" :null,
"cptp.orcnam" :null, "cptp.orcnam" :null,
"cnybop.cnyinc.iaccountperiod" :null,
"cnybop.spayeename" :null,
"lendoc.account" :null, "lendoc.account" :null,
"cpdgrp.rec.clityp" :null, "cpdgrp.rec.clityp" :null,
"cnybop.cnyinc.cpayeeattr" :null,
"cpdgrp.rec.paytype" :null, "cpdgrp.rec.paytype" :null,
"cnybop.cnyinc.spayeeorgcode" :null,
"cpdgrp.snd.adrelc" :null, "cpdgrp.snd.adrelc" :null,
"cnybop.incscale" :null,
"cpdgrp.orc.pts.adrblk" :null, "cpdgrp.orc.pts.adrblk" :null,
"cnybop.cnyinc.sswiftbic" :null,
"bopmod.szflg" :null, "bopmod.szflg" :null,
"cnybop.cnyinc.fpayeeamt" :null,
"cptp.secmod" :null, "cptp.secmod" :null,
"cpdgrp.orc.namelc" :null, "cpdgrp.orc.namelc" :null,
"cnybop.traflg" :null, "cnybop.traflg" :null,
"cnybop.sbankname" :null,
"cpdgrp.ori.adrelc" :null, "cpdgrp.ori.adrelc" :null,
"cpdgrp.snd.pts.adrblk" :null, "cpdgrp.snd.pts.adrblk" :null,
"cpdgrp.ori.pts.ref" :null, "cpdgrp.ori.pts.ref" :null,
...@@ -42,9 +58,12 @@ let checkObj = { ...@@ -42,9 +58,12 @@ let checkObj = {
"cpdgrp.ori.pts.extkey" :null, "cpdgrp.ori.pts.extkey" :null,
"cptp.pyebchkey" :null, "cptp.pyebchkey" :null,
"cpdgrp.cbs.max.amt" :null, "cpdgrp.cbs.max.amt" :null,
"cnybop.cnyinc.ftotalamt" :null,
"cnybop.cnyinc.spayeecny" :null,
"cpdgrp.snd.pts.extkey" :null, "cpdgrp.snd.pts.extkey" :null,
"bopmod.basflg" :null, "bopmod.basflg" :null,
"mtabut.coninf.conexedat" :null, "mtabut.coninf.conexedat" :null,
"cnybop.spayername" :null,
"cpdgrp.rec.paydat" :null, "cpdgrp.rec.paydat" :null,
"cnybop.libflg" :null, "cnybop.libflg" :null,
"cpdgrp.cbs.max.cur" :null, "cpdgrp.cbs.max.cur" :null,
...@@ -53,6 +72,7 @@ let checkObj = { ...@@ -53,6 +72,7 @@ let checkObj = {
"setmod.docamt" :null, "setmod.docamt" :null,
"bopmod.acttyp" :null, "bopmod.acttyp" :null,
"cpdgrp.snd.namelc" :null, "cpdgrp.snd.namelc" :null,
"cnybop.cnyinc.cpayeraccttyp" :null,
"cnybop.vouflg" :null, "cnybop.vouflg" :null,
} }
......
...@@ -57,6 +57,7 @@ export default { ...@@ -57,6 +57,7 @@ export default {
"cpdgrp.rec.f23b" :Utils.defaultFunction, "cpdgrp.rec.f23b" :Utils.defaultFunction,
"cpdgrp.pye.adrelc" :Utils.defaultFunction, "cpdgrp.pye.adrelc" :Utils.defaultFunction,
"cpdgrp.pye.namelc" :Utils.defaultFunction, "cpdgrp.pye.namelc" :Utils.defaultFunction,
"cnybop.cnyinc.spayercountrycode" :Utils.defaultFunction,
"lendoc.actflg" :Utils.defaultFunction, "lendoc.actflg" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inftxt" :Utils.defaultFunction, "mtabut.coninf.oitset.oit.inftxt" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inflev" :Utils.defaultFunction, "mtabut.coninf.oitset.oit.inflev" :Utils.defaultFunction,
......
...@@ -218,5 +218,17 @@ export default { ...@@ -218,5 +218,17 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'}); this.$notify.error({title: '错误',message: '服务请求失败!'});
} }
}, },
async onIncctySelbut1(){
let rtnmsg = await this.executeRule("inccty.selbut1")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
} }
\ No newline at end of file
...@@ -19,7 +19,7 @@ export default { ...@@ -19,7 +19,7 @@ export default {
"cpdgrp.rec.sysno":[ "cpdgrp.rec.sysno":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 21,message:"长度不能超过21"} {max: 21,message:"长度不能超过21"}
], ],
...@@ -29,12 +29,12 @@ export default { ...@@ -29,12 +29,12 @@ export default {
"cpdgrp.cbs.nom1.amt":[ "cpdgrp.cbs.nom1.amt":[
{type: "number", required: false, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, {max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"cpdgrp.cbs.max.amt":[ "cpdgrp.cbs.max.amt":[
{type: "number", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, {max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
...@@ -59,7 +59,7 @@ export default { ...@@ -59,7 +59,7 @@ export default {
], ],
"cptp.draweecountcode":[ "cptp.draweecountcode":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 3,message:"长度不能超过3"} {max: 3,message:"长度不能超过3"}
], ],
...@@ -74,7 +74,7 @@ export default { ...@@ -74,7 +74,7 @@ export default {
"cpdgrp.rec.feeamt":[ "cpdgrp.rec.feeamt":[
{type: "number", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 16,message:"整数位不能超过12位"}, {max: 16,message:"整数位不能超过12位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
...@@ -92,7 +92,7 @@ export default { ...@@ -92,7 +92,7 @@ export default {
], ],
"cpdgrp.snd.pts.extkey":[ "cpdgrp.snd.pts.extkey":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 16,message:"长度不能超过16"} {max: 16,message:"长度不能超过16"}
], ],
"cptp.sndp.ptsget.sdamod.seainf":[ "cptp.sndp.ptsget.sdamod.seainf":[
...@@ -182,7 +182,7 @@ export default { ...@@ -182,7 +182,7 @@ export default {
], ],
"cpdgrp.rec.amtf33b":[ "cpdgrp.rec.amtf33b":[
{type: "number", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 16,message:"整数位不能超过12位"}, {max: 16,message:"整数位不能超过12位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
...@@ -197,7 +197,7 @@ export default { ...@@ -197,7 +197,7 @@ export default {
"cpdgrp.blk.contag70":[ "cpdgrp.blk.contag70":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 35,message:"长度不能超过35"}
], ],
"cpdgrp.ori.adrelc":[ "cpdgrp.ori.adrelc":[
...@@ -219,7 +219,7 @@ export default { ...@@ -219,7 +219,7 @@ export default {
], ],
"cpdgrp.rec.amt71f":[ "cpdgrp.rec.amt71f":[
{type: "number", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 16,message:"整数位不能超过12位"}, {max: 16,message:"整数位不能超过12位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
...@@ -265,7 +265,7 @@ export default { ...@@ -265,7 +265,7 @@ export default {
{max: 16,message:"长度不能超过16"} {max: 16,message:"长度不能超过16"}
], ],
"cpdgrp.pye.pts.extkey":[ "cpdgrp.pye.pts.extkey":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 16,message:"长度不能超过16"} {max: 16,message:"长度不能超过16"}
], ],
"cptp.pyep.ptsget.sdamod.seainf":[ "cptp.pyep.ptsget.sdamod.seainf":[
...@@ -333,13 +333,13 @@ export default { ...@@ -333,13 +333,13 @@ export default {
], ],
"mtabut.coninf.oitinf.oit.inftxt":[ "mtabut.coninf.oitinf.oit.inftxt":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 60,message:"长度不能超过60"} {max: 60,message:"长度不能超过60"}
], ],
"mtabut.coninf.oitset.oit.inftxt":[ "mtabut.coninf.oitset.oit.inftxt":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 60,message:"长度不能超过60"} {max: 60,message:"长度不能超过60"}
], ],
...@@ -403,14 +403,130 @@ export default { ...@@ -403,14 +403,130 @@ export default {
{max: 22,message:"长度不能超过22"} {max: 22,message:"长度不能超过22"}
], ],
"bopmod.outchargeamt":[
{type: "number", required: false, message: "必输项"} ],
"cpdgrp.rec.sztyp":[
{type: "string", required: true, message: "必输项"},
{max: 22,message:"长度不能超过22"}
],
"cnybop.cnyflg":[
{type: "string", required: true, message: "必输项"},
{max: 22,message:"长度不能超过22"}
],
"cnybop.cnyinc.spk":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"cnybop.cnyinc.sbanktrano":[
{type: "string", required: false, message: "必输项"},
{max: 22,message:"长度不能超过22"}
],
"cnybop.sbankname":[
{type: "string", required: false, message: "必输项"},
{max: 80,message:"长度不能超过80"}
],
"cnybop.cnyinc.sbankorgcode":[
{type: "string", required: false, message: "必输项"},
{max: 12,message:"长度不能超过12"}
],
"cnybop.cnyinc.spayeeacct":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"cnybop.cnyinc.spayeeorgcode":[
{type: "string", required: false, message: "必输项"},
{max: 18,message:"长度不能超过18"}
],
"cnybop.spayeename":[
{type: "string", required: false, message: "必输项"},
{max: 80,message:"长度不能超过80"}
],
"cnybop.cnyinc.spayercountrycode":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"cnybop.spayername":[
{type: "string", required: false, message: "必输项"},
{max: 80,message:"长度不能超过80"}
],
"cnybop.cnyinc.sswiftbic":[
{type: "string", required: false, message: "必输项"},
{max: 11,message:"长度不能超过11"}
],
"bopmod.outchargeamt":[ "cnybop.cnyinc.smidtransbank":[
{type: "number", required: false, message: "必输项"} ], {type: "string", required: false, message: "必输项"},
{max: 11,message:"长度不能超过11"}
],
"cnybop.cnyinc.spayeracct":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"cnybop.incscale":[
{type: "string", required: false, message: "必输项"},
{max: 4,message:"长度不能超过4"}
],
"cnybop.cnyinc.dpayeedate":[
{type: "date", required: false, message: "输入正确的日期"}
],
"cnybop.cnyinc.fprepayeeamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"cnybop.cnyinc.iaccountperiod":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"cnybop.cnyinc.ftotalamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"cnybop.cnyinc.sorilevyno":[
{type: "string", required: false, message: "必输项"},
{max: 24,message:"长度不能超过24"}
],
"cnybop.cnyinc.fpayeeamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"cnybop.cnyinc.fonshoreamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"cnybop.cnyinc.fcustomsamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"cnybop.cnyinc.foffshoreamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"cnybop.cnyinc.frecordamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"cnybop.cnyinc.fnogoodsamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"cnybop.saddword":[
{type: "string", required: false, message: "必输项"},
{max: 80,message:"长度不能超过80"}
],
......
...@@ -167,6 +167,37 @@ export default class Cptadv{ ...@@ -167,6 +167,37 @@ export default class Cptadv{
outflg:"", // 是否报送跨境人民币2111表 .cnybop.outflg outflg:"", // 是否报送跨境人民币2111表 .cnybop.outflg
libflg:"", // 是否报送跨境人民币2106表 .cnybop.libflg libflg:"", // 是否报送跨境人民币2106表 .cnybop.libflg
vouflg:"", // 是否报送跨境人民币2122表 .cnybop.vouflg vouflg:"", // 是否报送跨境人民币2122表 .cnybop.vouflg
cnyinc:{
spk:"", // 业务主键 .cnybop.cnyinc.spk
sbankorgcode:"", // 银行机构代码 .cnybop.cnyinc.sbankorgcode
spayeeorgcode:"", // 收款人机构代码 .cnybop.cnyinc.spayeeorgcode
sswiftbic:"", // 付款行SWIFT BIC .cnybop.cnyinc.sswiftbic
spayeracct:"", // 清算(结算)账户账号 .cnybop.cnyinc.spayeracct
smidtransbank:"", // .cnybop.cnyinc.smidtransbank
dpayeedate:"", // 收款日期 .cnybop.cnyinc.dpayeedate
sbalancemode:"", // 结算方式 .cnybop.cnyinc.sbalancemode
sorilevyno:"", // 原申报号码 .cnybop.cnyinc.sorilevyno
sbanktrano:"", // 银行业务编号 .cnybop.cnyinc.sbanktrano
fpayeeamt:"", // 货物贸易收款金额 .cnybop.cnyinc.fpayeeamt
fcustomsamt:"", // 已报关收款金额 .cnybop.cnyinc.fcustomsamt
frecordamt:"", // 已备案收款金额 .cnybop.cnyinc.frecordamt
fprepayeeamt:"", // 预收款金额 .cnybop.cnyinc.fprepayeeamt
iaccountperiod:"", // .cnybop.cnyinc.iaccountperiod
fonshoreamt:"", // 无货物报关进出境物流货物金额 .cnybop.cnyinc.fonshoreamt
foffshoreamt:"", // 无货物报关离岸转手买卖金额 .cnybop.cnyinc.foffshoreamt
fnogoodsamt:"", // 无货物报关其他金额 .cnybop.cnyinc.fnogoodsamt
cpayeeattr:"", // 收款人属性 .cnybop.cnyinc.cpayeeattr
cpayeraccttyp:"", // 清算(结算)帐户类型 .cnybop.cnyinc.cpayeraccttyp
spayercountrycode:"", // 付款人常驻国家(地区)代码 .cnybop.cnyinc.spayercountrycode
spayeecny:"", // 收款币种 .cnybop.cnyinc.spayeecny
spayeeacct:"", // 收款人账号 .cnybop.cnyinc.spayeeacct
ftotalamt:"", // 原币金额 .cnybop.cnyinc.ftotalamt
},
spayeename:"", // 收款人名称 .cnybop.spayeename
spayername:"", // 付款人名称 .cnybop.spayername
saddword:"", // 交易附言 .cnybop.saddword
sbankname:"", // 银行机构名称 .cnybop.sbankname
incscale:"", // INCSCALE .cnybop.incscale
}, },
pageId: "" // ctx的key pageId: "" // ctx的key
} }
......
...@@ -159,7 +159,7 @@ export default { ...@@ -159,7 +159,7 @@ export default {
], ],
"cpdgrp.pye.pts.adrblk":[ "cpdgrp.pye.pts.adrblk":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 35,message:"长度不能超过140"}
], ],
"cpdgrp.pye.dbfadrblkcn":[ "cpdgrp.pye.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
......
...@@ -22,14 +22,28 @@ export default { ...@@ -22,14 +22,28 @@ export default {
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 21,message:"长度不能超过21"} {max: 21,message:"长度不能超过21"}
], ],
"cpdgrp.rec.ischktyp":[
{type: "string", required: true, message: "必输项"},
{max: 21,message:"长度不能超过21"}
],
"cpdgrp.rec.paytype":[
{type: "string", required: true, message: "必输项"},
{max: 21,message:"长度不能超过21"}
],
"cpdgrp.rec.sztyp":[
{type: "string", required: true, message: "必输项"},
{max: 21,message:"长度不能超过21"}
],
"cpdgrp.rec.swftyp":[
{type: "string", required: false, message: "必输项"},
{max: 21,message:"长度不能超过21"}
],
"cpdgrp.cbs.nom1.amt":[ "cpdgrp.cbs.nom1.amt":[
{required: false, message: "必输项"}, {required: true, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, {max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
...@@ -70,7 +84,7 @@ export default { ...@@ -70,7 +84,7 @@ export default {
"cptp.payeecountcode":[ "cptp.payeecountcode":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 3,message:"长度不能超过3"} {max: 3,message:"长度不能超过3"}
], ],
...@@ -83,7 +97,10 @@ export default { ...@@ -83,7 +97,10 @@ export default {
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"orcnam":[
{type: "string", required: true, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"cptp.orcnam":[ "cptp.orcnam":[
...@@ -160,7 +177,7 @@ export default { ...@@ -160,7 +177,7 @@ export default {
{max: 32,message:"长度不能超过32"} {max: 32,message:"长度不能超过32"}
], ],
"cptp.reconebchnam":[ "cptp.reconebchnam":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 35,message:"长度不能超过35"}
], ],
...@@ -256,7 +273,7 @@ export default { ...@@ -256,7 +273,7 @@ export default {
{max: 16,message:"长度不能超过16"} {max: 16,message:"长度不能超过16"}
], ],
"cpdgrp.orc.pts.extkey":[ "cpdgrp.orc.pts.extkey":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 16,message:"长度不能超过16"} {max: 16,message:"长度不能超过16"}
], ],
"cptp.orcp.ptsget.sdamod.seainf":[ "cptp.orcp.ptsget.sdamod.seainf":[
...@@ -478,11 +495,11 @@ export default { ...@@ -478,11 +495,11 @@ export default {
{type: "date", required: false, message: "输入正确的日期"} {type: "date", required: false, message: "输入正确的日期"}
], ],
"trdgrp.rec.tenday":[ "trdgrp.rec.tenday":[
{type: "string", required: false, message: "必输项"}, {required: false, message: "必输项"},
{max: 10,message:"长度不能超过10"} {max: 10,message:"长度不能超过10"}
], ],
"finmod.graday":[ "finmod.graday":[
{type: "string", required: false, message: "必输项"}, {required: false, message: "必输项"},
{max: 10,message:"长度不能超过10"} {max: 10,message:"长度不能超过10"}
], ],
"trdgrp.rec.intrat":[ "trdgrp.rec.intrat":[
...@@ -511,7 +528,7 @@ export default { ...@@ -511,7 +528,7 @@ export default {
"finmod.intamt":[ "finmod.intamt":[
{type: "number", required: false, message: "必输项"}, {required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, {max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
...@@ -519,8 +536,15 @@ export default { ...@@ -519,8 +536,15 @@ export default {
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 21,message:"长度不能超过21"} {max: 21,message:"长度不能超过21"}
], ],
"bopmod.szflg":[
{type: "string", required: true, message: "必输项"},
],
"cnybop.outflg":[
{type: "string", required: true, message: "必输项"},
],
"pyenam":[
{type: "string", required: true, message: "必输项"},
],
......
import Utils from "~/utils"
/**
* Cptsel Check规则
*/
let checkObj = {
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Cptsel Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"cpdgrp.pye.pts.nam" :Utils.defaultFunction,
"cfgfil.subtrn1" :Utils.defaultFunction,
"selbut.sptpenlab_descr" :Utils.defaultFunction,
"selbut.sptpenlab" :Utils.defaultFunction,
"cpdgrp.rec.ownref" :Utils.defaultFunction,
"cpdgrp.orc.pts.nam" :Utils.defaultFunction,
"selbut.trnpenlab" :Utils.defaultFunction,
"selbut.trnpenlab_descr" :Utils.defaultFunction,
"cpdgrp.rec.paytyp" :Utils.defaultFunction,
"clsflg" :Utils.defaultFunction,
"cfgfil.subtxt10" :Utils.defaultFunction,
"cfgfil.subtrn10" :Utils.defaultFunction,
"cfgfil.subtrn11" :Utils.defaultFunction,
"cfgfil.subtxt11" :Utils.defaultFunction,
"cfgfil.subtxt1" :Utils.defaultFunction,
"cfgfil.subtrn9" :Utils.defaultFunction,
"cfgfil.subtxt9" :Utils.defaultFunction,
"cfgfil.subtrn8" :Utils.defaultFunction,
"cfgfil.subtxt8" :Utils.defaultFunction,
"cfgfil.subtrn7" :Utils.defaultFunction,
"cfgfil.subtxt7" :Utils.defaultFunction,
"cfgfil.subtrn6" :Utils.defaultFunction,
"cfgfil.subtxt6" :Utils.defaultFunction,
"cfgfil.subtrn5" :Utils.defaultFunction,
"cfgfil.subtxt5" :Utils.defaultFunction,
"cfgfil.subtrn4" :Utils.defaultFunction,
"cfgfil.subtxt4" :Utils.defaultFunction,
"cfgfil.subtrn3" :Utils.defaultFunction,
"cfgfil.subtxt3" :Utils.defaultFunction,
"cfgfil.subtrn2" :Utils.defaultFunction,
"cfgfil.subtxt2" :Utils.defaultFunction,
"cpdgrp.pyb.pts.nam" :Utils.defaultFunction,
}
//你可以添加自动default处理
import Api from "~/service/Api"
import Utils from "~/utils"
export default {
}
\ No newline at end of file
export default {
"recget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cpdgrp.rec.ownref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"recget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"cpdgrp.rec.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"cpdgrp.cbs.nom1.cur":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"cpdgrp.cbs.nom1.amt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"cpdgrp.orc.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"cpdgrp.cbs.max.cur":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"cpdgrp.cbs.max.amt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"cpdgrp.rec.valdat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"cpdgrp.pyb.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"cpdgrp.pye.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"cfgfil.bitmap":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.regside1":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotreg1":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.regside5":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotreg5":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.regside9":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotreg9":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotsub1":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotsub2":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotsub3":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.regside2":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotreg2":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.regside6":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotreg6":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.regside10":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotreg10":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotsub4":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotsub5":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotsub6":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.regside3":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotreg3":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.regside7":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotreg7":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.regside11":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotreg11":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotsub7":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotsub8":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotsub9":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotreg4":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.regside4":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.regside8":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotreg8":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.regside12":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotreg12":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotsub10":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"cfgfil.hotsub11":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
}
\ No newline at end of file
import Api from "~/service/Api"
import Pts from "../Common/Pts"
export default class Cptsel{
constructor () {
this.data = {
selbut:{
dspclsdat:"", // Label Closed .selbut.dspclsdat
dsppndram:"", // Display Number of Req. of Amendment .selbut.dsppndram
sptpenlab:"", // Label showing pending items stored for contract .selbut.sptpenlab
trnpenlab:"", // Label showing stored uncommited transactions for contract .selbut.trnpenlab
sptpenlab_descr:"", // Description for SPTPENLAB .selbut.sptpenlab_descr
trnpenlab_descr:"", // Description for TRNPENLAB .selbut.trnpenlab_descr
},
cpdgrp:{
rec:{
ownref:"", // Reference .cpdgrp.rec.ownref
nam:"", // Externally Displayed Name to Identify the Contract .cpdgrp.rec.nam
valdat:"", // Value Date .cpdgrp.rec.valdat
paytyp:"", // Payment Type .cpdgrp.rec.paytyp
},
cbs:{
max:{
cur:"", // Received Amount .cpdgrp.cbs.max.cur
amt:"", // Balance .cpdgrp.cbs.max.amt
},
nom1:{
cur:"", // Payment Amount .cpdgrp.cbs.nom1.cur
amt:"", // Balance .cpdgrp.cbs.nom1.amt
},
},
orc:{
pts:new Pts().data,
},
pyb:{
pts:new Pts().data,
},
pye:{
pts:new Pts().data,
},
},
recget:{
sdamod:{
seainf:"", // .recget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .recget.sdamod.dadsnd
},
},
clsflg:"", // Show closed Contract .clsflg
cfgfil:{
btnstm:"",
bitmap:"", // Bitmap for folder .cfgfil.bitmap
regside1:"", // Regside .cfgfil.regside1
regside2:"", // Regside .cfgfil.regside2
regside3:"", // Regside .cfgfil.regside3
regside4:"", // Regside .cfgfil.regside4
regside5:"", // Regside .cfgfil.regside5
regside6:"", // Regside .cfgfil.regside6
regside7:"", // Regside .cfgfil.regside7
regside8:"", // Regside .cfgfil.regside8
regside9:"", // Regside .cfgfil.regside9
regside10:"", // Regside .cfgfil.regside10
regside11:"", // Regside .cfgfil.regside11
regside12:"", // Regside .cfgfil.regside12
subtxt1:"", // submenu text 1 .cfgfil.subtxt1
subtxt2:"", // submenu text 2 .cfgfil.subtxt2
subtxt3:"", // submenu text 3 .cfgfil.subtxt3
subtxt4:"", // submenu text 4 .cfgfil.subtxt4
subtxt5:"", // submenu text 5 .cfgfil.subtxt5
subtxt6:"", // submenu text 6 .cfgfil.subtxt6
subtxt7:"", // submenu text 7 .cfgfil.subtxt7
subtxt8:"", // submenu text 8 .cfgfil.subtxt8
subtxt9:"", // submenu text 9 .cfgfil.subtxt9
subtxt10:"", // submenu text 10 .cfgfil.subtxt10
subtxt11:"", // submenu text 11 .cfgfil.subtxt11
regtxt1:"", // Register text 1 .cfgfil.regtxt1
regtxt2:"", // Register text 2 .cfgfil.regtxt2
regtxt3:"", // Register text 3 .cfgfil.regtxt3
regtxt4:"", // Register text 4 .cfgfil.regtxt4
regtxt5:"", // Register text 5 .cfgfil.regtxt5
regtxt6:"", // Register text 6 .cfgfil.regtxt6
regtxt7:"", // Register text 7 .cfgfil.regtxt7
regtxt8:"", // Register text 8 .cfgfil.regtxt8
regtxt9:"", // Register text 9 .cfgfil.regtxt9
regtxt10:"", // Register text 10 .cfgfil.regtxt10
regtxt11:"", // Register text 11 .cfgfil.regtxt11
regtxt12:"", // Register text 12 .cfgfil.regtxt12
hotsub1:"", // hotspot submenu 1 .cfgfil.hotsub1
hotsub2:"", // hotspot submenu 1 .cfgfil.hotsub2
hotsub3:"", // hotspot submenu 1 .cfgfil.hotsub3
hotsub4:"", // hotspot submenu 1 .cfgfil.hotsub4
hotsub5:"", // hotspot submenu 1 .cfgfil.hotsub5
hotsub6:"", // hotspot submenu 1 .cfgfil.hotsub6
hotsub7:"", // hotspot submenu 1 .cfgfil.hotsub7
hotsub8:"", // hotspot submenu 1 .cfgfil.hotsub8
hotsub9:"", // hotspot submenu 1 .cfgfil.hotsub9
hotsub10:"", // hotspot submenu 1 .cfgfil.hotsub10
hotsub11:"", // hotspot submenu 1 .cfgfil.hotsub11
hotreg1:"", // hotspot reg1 .cfgfil.hotreg1
hotreg2:"", // hotspot reg2 .cfgfil.hotreg2
hotreg3:"", // hotspot reg3 .cfgfil.hotreg3
hotreg4:"", // hotspot reg4 .cfgfil.hotreg4
hotreg5:"", // hotspot reg5 .cfgfil.hotreg5
hotreg6:"", // hotspot reg6 .cfgfil.hotreg6
hotreg7:"", // hotspot reg7 .cfgfil.hotreg7
hotreg8:"", // hotspot reg8 .cfgfil.hotreg8
hotreg9:"", // hotspot reg9 .cfgfil.hotreg9
hotreg10:"", // hotspot reg10 .cfgfil.hotreg10
hotreg11:"", // hotspot reg11 .cfgfil.hotreg11
hotreg12:"", // hotspot reg12 .cfgfil.hotreg12
subtrn1:"", // Submenu trn 1 .cfgfil.subtrn1
subtrn2:"", // Submenu trn 2 .cfgfil.subtrn2
subtrn3:"", // Submenu trn 3 .cfgfil.subtrn3
subtrn4:"", // Submenu trn 4 .cfgfil.subtrn4
subtrn5:"", // Submenu trn 5 .cfgfil.subtrn5
subtrn6:"", // Submenu trn 6 .cfgfil.subtrn6
subtrn7:"", // Submenu trn 7 .cfgfil.subtrn7
subtrn8:"", // Submenu trn 8 .cfgfil.subtrn8
subtrn9:"", // Submenu trn 9 .cfgfil.subtrn9
subtrn10:"", // Submenu trn 10 .cfgfil.subtrn10
subtrn11:"", // Submenu trn 11 .cfgfil.subtrn11
},
pageId: "" // ctx的key
}
}
}
\ No newline at end of file
...@@ -6,7 +6,7 @@ export default { ...@@ -6,7 +6,7 @@ export default {
let rtnmsg = await this.executeRule("infbut.searow") let rtnmsg = await this.executeRule("infbut.searow")
if (rtnmsg.respCode == SUCCESS) { if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑 //TODO 处理数据逻辑
this.model.infbut.dspstm = rtnmsg.data.infbut_dspstm this.stmData.data = rtnmsg.data.infbut_dspstm.rows;
this.$message({ this.$message({
type: 'success', type: 'success',
message: '获取成功!' message: '获取成功!'
......
...@@ -29,6 +29,15 @@ export default { ...@@ -29,6 +29,15 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'}); this.$notify.error({title: '错误',message: '服务请求失败!'});
} }
}, },
display(index, row) {
Api.post("getTrnNameByInr", { inr:row['INR'] }).then((res) => {
if (res.respCode == SUCCESS) {
const trnName = res.data.toLowerCase();
let viewurl = "/#/display/" + trnName + "?trn=" + row['INR']
window.open(viewurl, 'newwindow', 'height=1500,width=1200,top=100,left=100,toolbar=no,resizable=no,menubar=no,location=no, status=no');
}
});
},
async onInfbutUserow(){ async onInfbutUserow(){
let rtnmsg = await this.executeRule("infbut.userow") let rtnmsg = await this.executeRule("infbut.userow")
if(rtnmsg.respCode == SUCCESS) if(rtnmsg.respCode == SUCCESS)
......
...@@ -6,7 +6,8 @@ export default { ...@@ -6,7 +6,8 @@ export default {
let rtnmsg = await this.executeRule("infbut.searow") let rtnmsg = await this.executeRule("infbut.searow")
if (rtnmsg.respCode == SUCCESS) { if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑 //TODO 处理数据逻辑
this.model.infbut.dspstm = rtnmsg.data.infbut_dspstm this.stmData.data = rtnmsg.data.infbut_dspstm.rows;
//this.model.infbut.dspstm = rtnmsg.data.infbut_dspstm
this.$message({ this.$message({
type: 'success', type: 'success',
message: '获取成功!' message: '获取成功!'
......
...@@ -117,7 +117,7 @@ export default { ...@@ -117,7 +117,7 @@ export default {
computed: {}, computed: {},
data(){ data(){
return { return {
tabVal: "", tabVal: "setp",
trnName: "bftset", trnName: "bftset",
model: new Bftset().data, model: new Bftset().data,
checkRules: Check, checkRules: Check,
......
...@@ -138,7 +138,7 @@ export default { ...@@ -138,7 +138,7 @@ export default {
computed: {}, computed: {},
data(){ data(){
return { return {
tabVal: "", tabVal: "rgfp",
trnName: "bftsnd", trnName: "bftsnd",
model: new Bftsnd().data, model: new Bftsnd().data,
checkRules: Check, checkRules: Check,
......
<template>
<div class="eibs-tab">
<c-row>
<c-col :span="12">
<el-form-item label="是否报送跨境人民币2101表" label-width="160px">
<c-select
v-model="model.cnybop.cnyflg"
style="width: 100%"
placeholder="请选择是否报送跨境人民币2101表"
>
<el-option
v-for="item in codes.cnyflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-row>
<c-row>
<c-col :span="12">
<el-form-item label="是否报送跨境人民币2107表" label-width="160px">
<c-select
v-model="model.cnybop.traflg"
style="width: 100%"
placeholder="请选择是否报送跨境人民币2107表"
disabled
>
<el-option
v-for="item in codes.traflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-row>
<c-row>
<c-col :span="12">
<el-form-item label="是否报送跨境人民币2111表" label-width="160px">
<c-select
v-model="model.cnybop.outflg"
style="width: 100%"
placeholder="请选择是否报送跨境人民币2111表"
disabled
>
<el-option
v-for="item in codes.outflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-row>
<c-row>
<c-col :span="12">
<el-form-item label="是否报送跨境人民币2106表" label-width="160px">
<c-select
v-model="model.cnybop.libflg"
style="width: 100%"
placeholder="请选择是否报送跨境人民币2106表"
disabled
>
<el-option
v-for="item in codes.libflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-row>
<c-row>
<c-col :span="12">
<el-form-item label="是否报送跨境人民币2122表" label-width="160px">
<c-select
v-model="model.cnybop.vouflg"
style="width: 100%"
placeholder="请选择是否报送跨境人民币2122表"
disabled
>
<el-option
v-for="item in codes.vouflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-row>
</div>
</template>
<script>
import Api from "~/service/Api";
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cptadv/Event";
export default {
inject: ["root"],
mixins: [CommonProcess],
props: ["model", "codes"],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
...@@ -75,7 +75,7 @@ ...@@ -75,7 +75,7 @@
<el-form-item label="汇款金额" prop="cpdgrp.cbs.nom1.cur"> <el-form-item label="汇款金额" prop="cpdgrp.cbs.nom1.cur">
<c-select <c-select
v-model="model.cpdgrp.cbs.nom1.cur" v-model="model.cpdgrp.cbs.nom1.cur"
style="width: 95%" style="width: 100%"
placeholder="请选择Currency" placeholder="请选择Currency"
@change="commonExecuteRule('cpdgrp.cbs.nom1.cur')" @change="commonExecuteRule('cpdgrp.cbs.nom1.cur')"
> >
...@@ -89,7 +89,7 @@ ...@@ -89,7 +89,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11"> <c-col :span="11">
<el-form-item label="" label-width="0" style="text-align: left" prop="cpdgrp.cbs.nom1.amt"> <el-form-item label="" label-width="8px" style="text-align: left" prop="cpdgrp.cbs.nom1.amt">
<c-input <c-input
v-model="model.cpdgrp.cbs.nom1.amt" v-model="model.cpdgrp.cbs.nom1.amt"
style="text-align: left; width: 100%" style="text-align: left; width: 100%"
...@@ -98,7 +98,7 @@ ...@@ -98,7 +98,7 @@
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="14"> <c-col :span="13">
<el-form-item label="所属行" prop="cpdgrp.rec.othbch"> <el-form-item label="所属行" prop="cpdgrp.rec.othbch">
<c-input <c-input
v-model="model.cpdgrp.rec.othbch" v-model="model.cpdgrp.rec.othbch"
...@@ -107,7 +107,7 @@ ...@@ -107,7 +107,7 @@
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="10"> <c-col :span="11">
<el-form-item label="汇款语种" label-width="60px" style="margin-left: 12px" prop="cptp.payuil"> <el-form-item label="汇款语种" label-width="60px" style="margin-left: 12px" prop="cptp.payuil">
<c-select <c-select
v-model="model.cptp.payuil" v-model="model.cptp.payuil"
...@@ -266,7 +266,7 @@ ...@@ -266,7 +266,7 @@
</c-col> </c-col>
<c-col :span="13"> <c-col :span="13">
<el-form-item label="解付日期" prop="cpdgrp.rec.paydat"> <el-form-item label="解付日期">
<c-date-picker <c-date-picker
type="date" type="date"
v-model="model.cpdgrp.rec.paydat" v-model="model.cpdgrp.rec.paydat"
...@@ -276,7 +276,7 @@ ...@@ -276,7 +276,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11"> <c-col :span="11">
<el-form-item label="起息日" label-width="40%" prop="cpdgrp.rec.valdat"> <el-form-item label="起息日" label-width="40%">
<c-date-picker <c-date-picker
type="date" type="date"
v-model="model.cpdgrp.rec.valdat" v-model="model.cpdgrp.rec.valdat"
...@@ -342,11 +342,11 @@ ...@@ -342,11 +342,11 @@
</c-col> </c-col>
<c-col :span="13"> <c-col :span="13">
<el-form-item label="" label-width="10px" prop="cpdgrp.rec.feeamt"> <el-form-item label="" label-width="8px" prop="cpdgrp.rec.feeamt">
<c-input <c-input
v-model="model.cpdgrp.rec.feeamt" v-model="model.cpdgrp.rec.feeamt"
placeholder="请输入国外费用金额" placeholder="请输入国外费用金额"
style="width: 64%" style="width: 71%"
></c-input> ></c-input>
<c-checkbox v-model="model.cpdgrp.rec.tsnflg" <c-checkbox v-model="model.cpdgrp.rec.tsnflg"
>同名划转标志</c-checkbox >同名划转标志</c-checkbox
...@@ -357,6 +357,31 @@ ...@@ -357,6 +357,31 @@
<CptOpnp1Common :model="model" :codes="codes" v-on:onSndpDet="onSndpDet"></CptOpnp1Common> <CptOpnp1Common :model="model" :codes="codes" v-on:onSndpDet="onSndpDet"></CptOpnp1Common>
<c-col :span="24">
<c-col :span="11" v-if="model.cpdgrp.rec.swftyp === '103' || model.cpdgrp.rec.swftyp === '202' || model.cpdgrp.rec.swftyp === '200'">
<el-form-item label="汇款人名称" prop="orcnam">
<c-input
v-model="model.orcnam"
maxlength="100"
placeholder="请输入汇款人名称"
style="width:100%"
></c-input>
</el-form-item>
</c-col>
<c-col :span="11" :offset="1" v-if="model.cpdgrp.rec.swftyp === '103'">
<el-form-item label="Remittance Information(Tag 70)" prop="cpdgrp.blk.contag70">
<c-input
type="textarea"
:rows="4"
maxlength="200"
v-model="model.cpdgrp.blk.contag70"
show-word-limit
placeholder="请输入Remittance Information"
></c-input>
</el-form-item>
</c-col>
</c-col>
<!-- <c-col :span="12"> <!-- <c-col :span="12">
<el-form-item label="Drag Drop Sender"> <el-form-item label="Drag Drop Sender">
<c-input v-model="model.cptp.recget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input> <c-input v-model="model.cptp.recget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input>
......
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<c-col :span="24">
<c-col :span="11"> <c-col :span="24" style="height: 24px">
<el-form-item label="外管信息" class="messageLabel"></el-form-item>
</c-col>
<c-col :span="24" style="height: 0px">
<el-divider></el-divider>
</c-col>
<c-col :span="24" style="margin-top: 20px;">
<c-col :span="12">
<el-form-item label="申报类型"> <el-form-item label="申报类型">
<c-select v-model="model.bopmod.szflg" <c-select v-model="model.bopmod.szflg"
style="width:100%" style="width:100%"
...@@ -35,7 +43,7 @@ ...@@ -35,7 +43,7 @@
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="11"> <c-col :span="12">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="款项来源"> <el-form-item label="款项来源">
<c-select v-model="model.bopmod.acttyp" <c-select v-model="model.bopmod.acttyp"
...@@ -85,7 +93,105 @@ ...@@ -85,7 +93,105 @@
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24" style="height: 24px;margin-top: 20px;">
<el-form-item label="跨境人民币申报" class="messageLabel"></el-form-item>
</c-col>
<c-col :span="24" style="height: 0px">
<el-divider></el-divider>
</c-col>
<c-col :span="12" style="margin-top: 20px;">
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2101表" label-width="180px" prop="cnybop.cnyflg">
<c-select
v-model="model.cnybop.cnyflg"
style="width: 95%"
placeholder="请选择是否报送跨境人民币2101表"
>
<el-option
v-for="item in codes.cnyflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2107表" label-width="180px">
<c-select
v-model="model.cnybop.traflg"
style="width: 95%"
placeholder="请选择是否报送跨境人民币2107表"
disabled
>
<el-option
v-for="item in codes.traflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2111表" label-width="180px">
<c-select
v-model="model.cnybop.outflg"
style="width: 95%"
placeholder="请选择是否报送跨境人民币2111表"
disabled
>
<el-option
v-for="item in codes.outflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2106表" label-width="180px">
<c-select
v-model="model.cnybop.libflg"
style="width: 95%"
placeholder="请选择是否报送跨境人民币2106表"
disabled
>
<el-option
v-for="item in codes.libflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2122表" label-width="180px">
<c-select
v-model="model.cnybop.vouflg"
style="width: 95%"
placeholder="请选择是否报送跨境人民币2122表"
disabled
>
<el-option
v-for="item in codes.vouflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</div> </div>
</template> </template>
<script> <script>
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
ref="modelForm" ref="modelForm"
label-width="150px" label-width="150px"
size="small" size="small"
:validate-on-rule-change="false"
> >
<c-tabs ref="elment" :value="tabVal" type="card" @tab-click="tabClick"> <c-tabs ref="elment" :value="tabVal" type="card" @tab-click="tabClick">
<el-tab-pane label="基本信息" name="opnp1"> <el-tab-pane label="基本信息" name="opnp1">
...@@ -31,7 +32,9 @@ ...@@ -31,7 +32,9 @@
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="费用及账务" name="setpan"> <el-tab-pane label="费用及账务" name="setpan">
<!--PD000006 --> <!--PD000006 -->
<c-content>
<m-setpan :model="model" :codes="codes" /> <m-setpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="分录" name="glepan"> <el-tab-pane label="分录" name="glepan">
<m-glepan :model="model" :codes="codes" ref="glepan" /> <m-glepan :model="model" :codes="codes" ref="glepan" />
...@@ -40,7 +43,7 @@ ...@@ -40,7 +43,7 @@
<!--PD000000 --> <!--PD000000 -->
<m-coninfp :model="model" :codes="codes" /> <m-coninfp :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="报文及面函" name="docpan1"> <el-tab-pane label="报文及面函" name="docpan">
<!--PD000000 --> <!--PD000000 -->
<m-docpan :model="model" :codes="codes" /> <m-docpan :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
...@@ -52,13 +55,14 @@ ...@@ -52,13 +55,14 @@
<!--PD000001 --> <!--PD000001 -->
<m-docpan2 :model="model" :codes="codes" /> <m-docpan2 :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="外管信息" name="wg"> <el-tab-pane label="申报信息" name="sbxx">
<!--PD000546 --> <!--PD000546 -->
<m-wg :model="model" :codes="codes" /> <m-sbxx :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="跨境人民币申报" name="cnyp"> <el-tab-pane label="2101跨境收入信息" name="incp" v-if="model.cnybop.cnyflg === '1'">
<!--PD000002 --> <c-content>
<m-cnyp :model="model" :codes="codes" /> <m-incp :model="model" :codes="codes"></m-incp>
</c-content>
</el-tab-pane> </el-tab-pane>
</c-tabs> </c-tabs>
</el-form> </el-form>
...@@ -75,14 +79,14 @@ import CommonProcess from "~/mixin/CommonProcess"; ...@@ -75,14 +79,14 @@ import CommonProcess from "~/mixin/CommonProcess";
import CommonFuncs from "~/mixin/CommonFuncs"; import CommonFuncs from "~/mixin/CommonFuncs";
import Opnp1 from "./Opnp1"; import Opnp1 from "./Opnp1";
import Docpan2 from "./Docpan2"; import Docpan2 from "./Docpan2";
import Wg from "./Wg";
import Pattern from "~/model/Cptadv/Pattern"; import Pattern from "~/model/Cptadv/Pattern";
import Default from "~/model/Cptadv/Default"; import Default from "~/model/Cptadv/Default";
import Check from "~/model/Cptadv/Check"; import Check from "~/model/Cptadv/Check";
// import Setpan from "./Setpan"; // import Setpan from "./Setpan";
// import Coninfp from "./Coninfp"; // import Coninfp from "./Coninfp";
// import Docpan from "./Docpan"; // import Docpan from "./Docpan";
import Cnyp from "./Cnyp"; import Sbxx from "./Sbxx";
import Incp from "./Incp";
import Doctre from "~/views/Public/Doctre"; import Doctre from "~/views/Public/Doctre";
import Setpan from "~/views/Public/Setpan"; import Setpan from "~/views/Public/Setpan";
...@@ -95,15 +99,15 @@ export default { ...@@ -95,15 +99,15 @@ export default {
name: "Cptadv", name: "Cptadv",
components: { components: {
"m-opnp1": Opnp1, "m-opnp1": Opnp1,
"m-wg": Wg, "m-sbxx": Sbxx,
"m-setpan": Setpan, "m-setpan": Setpan,
"m-glepan": Glepan, "m-glepan": Glepan,
"m-coninfp": Coninfp, "m-coninfp": Coninfp,
"m-docpan": Docpan, "m-docpan": Docpan,
"m-doctre": Doctre, "m-doctre": Doctre,
"m-cnyp": Cnyp,
"m-ptap": Ptap, "m-ptap": Ptap,
"m-docpan2" : Docpan2 "m-docpan2" : Docpan2,
"m-incp" : Incp
}, },
provide() { provide() {
return { return {
...@@ -144,4 +148,12 @@ export default { ...@@ -144,4 +148,12 @@ export default {
}; };
</script> </script>
<style> <style>
.el-col .el-divider--horizontal {
margin-top: 5px;
}
.messageLabel .el-form-item__label {
text-align: left;
font-weight: bold;
font-size: 12px;
}
</style> </style>
...@@ -2,25 +2,26 @@ ...@@ -2,25 +2,26 @@
<div class="eibs-tab"> <div class="eibs-tab">
<c-col :span="11"> <c-col :span="11">
<c-col :span="24" v-if="false"> <c-col :span="24" v-if="false">
<el-form-item label="汇款人名称"> <el-form-item label="汇款人名称" prop="orcnam">
<c-input <c-input
v-model="model.cptp.orcnam" v-model="model.orcnam"
maxlength="16" maxlength="16"
placeholder="" placeholder=""
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="收款人名称"> <el-form-item label="收款人名称" prop="pyenam">
<c-input <c-input
v-model="model.cptp.pyenam" v-model="model.pyenam"
placeholder="" placeholder=""
@blur="pyenamEvent"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="清算费用锁定服务"> <el-form-item label="清算费用锁定服务" prop="cptp.qsfysd">
<c-select <c-select
v-model="model.cptp.qsfysd" v-model="model.cptp.qsfysd"
style="width: 100%" style="width: 100%"
...@@ -71,7 +72,13 @@ export default { ...@@ -71,7 +72,13 @@ export default {
} }
} }
}, },
methods: { ...Event, methods: {
...Event,
pyenamEvent() {
this.executeRule("pyenam").then( res => {
})
}
}, },
created: function () {}, created: function () {},
}; };
......
...@@ -287,12 +287,14 @@ ...@@ -287,12 +287,14 @@
<c-col :span="24"> <c-col :span="24">
<c-col :span="11"> <c-col :span="11">
<el-form-item label="开户日期" prop="trdgrp.rec.stttendat"> <el-form-item label="开户日期" prop="trdgrp.rec.stttendat">
<c-input <c-date-picker
type="date"
value-format="yyyy-MM-dd"
v-model="model.trdgrp.rec.stttendat" v-model="model.trdgrp.rec.stttendat"
style="width: 100%" style="width: 100%"
placeholder="" placeholder=""
disabled disabled
></c-input> ></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11" :offset="2"> <c-col :span="11" :offset="2">
...@@ -301,12 +303,14 @@ ...@@ -301,12 +303,14 @@
label-position="left" label-position="left"
prop="trdgrp.rec.matdat" prop="trdgrp.rec.matdat"
> >
<c-input <c-date-picker
type="date"
value-format="yyyy-MM-dd"
style="width: 100%" style="width: 100%"
v-model="model.trdgrp.rec.matdat" v-model="model.trdgrp.rec.matdat"
placeholder="" placeholder=""
disabled disabled
></c-input> ></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
......
...@@ -128,7 +128,7 @@ ...@@ -128,7 +128,7 @@
<c-col :span="12"> <c-col :span="12">
<el-form-item <el-form-item
label="" label=""
label-width="15px" label-width="8px"
prop="cpdgrp.cbs.nom1.amt" prop="cpdgrp.cbs.nom1.amt"
> >
<c-input <c-input
...@@ -156,7 +156,7 @@ ...@@ -156,7 +156,7 @@
v-model="model.cptp.payuil" v-model="model.cptp.payuil"
placeholder="请选择汇款语种" placeholder="请选择汇款语种"
@change="onPayuilChange" @change="onPayuilChange"
style="100%" style="width:100%"
> >
<el-option <el-option
v-for="item in codes.payuil" v-for="item in codes.payuil"
...@@ -252,6 +252,7 @@ ...@@ -252,6 +252,7 @@
<c-select <c-select
v-model="model.cpdgrp.rec.paytype" v-model="model.cpdgrp.rec.paytype"
placeholder="请选择汇款方式" placeholder="请选择汇款方式"
style="width:100%"
> >
<el-option <el-option
v-for="item in codes.paytype" v-for="item in codes.paytype"
...@@ -270,6 +271,7 @@ ...@@ -270,6 +271,7 @@
<c-select <c-select
v-model="model.cpdgrp.rec.gors" v-model="model.cpdgrp.rec.gors"
placeholder="请选择收款对象" placeholder="请选择收款对象"
style="width:100%"
> >
<el-option <el-option
v-for="item in codes.gors" v-for="item in codes.gors"
...@@ -285,6 +287,7 @@ ...@@ -285,6 +287,7 @@
<c-select <c-select
v-model="model.cpdgrp.rec.sztyp" v-model="model.cpdgrp.rec.sztyp"
placeholder="请选择收支类型" placeholder="请选择收支类型"
style="width:100%"
> >
<el-option <el-option
v-for="item in codes.sztyp" v-for="item in codes.sztyp"
...@@ -303,6 +306,7 @@ ...@@ -303,6 +306,7 @@
<c-select <c-select
v-model="model.cpdgrp.rec.clityp" v-model="model.cpdgrp.rec.clityp"
placeholder="请选择客户类型" placeholder="请选择客户类型"
style="width:100%"
> >
<el-option <el-option
v-for="item in codes.clityp" v-for="item in codes.clityp"
...@@ -337,7 +341,7 @@ ...@@ -337,7 +341,7 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="18"> <c-fullbox>
<el-form-item <el-form-item
label="收款人常驻国家/地区代码" label="收款人常驻国家/地区代码"
prop="cptp.payeecountcode" prop="cptp.payeecountcode"
...@@ -352,23 +356,20 @@ ...@@ -352,23 +356,20 @@
style="width: 100%" style="width: 100%"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col>
<c-col :span="6"> <template slot="footer">
<c-col :span="10">
<c-button <c-button
size="small" size="small"
type="primary" type="primary"
icon="el-icon-search"
@click="onCptpGetinf" @click="onCptpGetinf"
> >
?
</c-button> </c-button>
</c-col>
<c-col :span="14" style="text-align: right">
<c-checkbox v-model="model.cpdgrp.rec.tsnflg" <c-checkbox v-model="model.cpdgrp.rec.tsnflg"
>同名划转</c-checkbox >同名划转</c-checkbox
> >
</c-col> </template>
</c-col> </c-fullbox>
</c-col> </c-col>
<!-- <c-col :span="24"> <!-- <c-col :span="24">
...@@ -479,12 +480,5 @@ export default { ...@@ -479,12 +480,5 @@ export default {
}; };
</script> </script>
<style scoped> <style scoped>
.el-col >>> .el-divider--horizontal {
margin-top: 5px;
}
.messageLabel >>> .el-form-item__label {
text-align: left;
font-weight: bold;
font-size: 12px;
}
</style> </style>
...@@ -230,7 +230,7 @@ ...@@ -230,7 +230,7 @@
</c-col> </c-col>
<!-- ------------------Right------------------> <!-- ------------------Right------------------>
<c-col :span="11"> <c-col :span="11" :offset="1">
<c-col :span="24"> <c-col :span="24">
<el-form-item <el-form-item
label="Account with Institution/Account(Tag 54a)" label="Account with Institution/Account(Tag 54a)"
......
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<c-col :span="11">
<c-col :span="24" style="height: 24px">
<el-form-item label="外管信息" class="messageLabel"></el-form-item>
</c-col>
<c-col :span="24" style="height: 0px">
<el-divider></el-divider>
</c-col>
<c-col :span="24" style="margin-top: 20px;">
<c-col :span="12">
<el-form-item label="申报类型" label-width="30%" prop="bopmod.szflg">
<c-select
v-model="model.bopmod.szflg"
style="width: 100%"
placeholder="请选择申报类型"
>
<el-option
v-for="item in codes.szflg"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="7" :offset="1">
<c-checkbox v-model="model.bopmod.basflg" :disabled="model.bopmod.szflg==='3'||model.bopmod.szflg===''">基础数据</c-checkbox>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="24">
<el-form-item label="款项去向" prop="bopmod.acttyp" label-width="30%">
<c-select
v-model="model.bopmod.acttyp"
style="width: 100%"
placeholder="请选择"
:disabled="model.bopmod.szflg==='2'"
>
<el-option
v-for="item in codes.acttyp"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地区机构号" prop="bopmod.ownextkey" label-width="30%">
<c-select
v-model="model.bopmod.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>
<!-- <c-col :span="8" :offset="1">
<c-col :span="3">
<c-checkbox v-model="model.bopmod.basflg" >基础数据</c-checkbox>
</c-col> -->
<!-- <c-col :span="3">
<c-checkbox v-model="model.bopmod.dclflg">申报数据</c-checkbox>
</c-col>
<c-col :span="3">
<c-checkbox v-model="model.bopmod.vrfflg">核销数据</c-checkbox>
</c-col> -->
<c-col :span="24" style="height: 24px;margin-top: 20px;">
<el-form-item label="跨境人民币申报" class="messageLabel"></el-form-item>
</c-col>
<c-col :span="24" style="height: 0px">
<el-divider></el-divider>
</c-col>
<c-col :span="12" style="margin-top: 20px;">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="是否报送跨境人民币2101表" label-width="40%"> <el-form-item label="是否报送跨境人民币2101表" label-width="30%">
<c-select <c-select
v-model="model.cnybop.cnyflg" v-model="model.cnybop.cnyflg"
style="width: 100%;"
placeholder="请选择" placeholder="请选择"
disabled disabled
> >
...@@ -19,9 +108,10 @@ ...@@ -19,9 +108,10 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="是否报送跨境人民币2107表" label-width="40%"> <el-form-item label="是否报送跨境人民币2107表" label-width="30%">
<c-select <c-select
v-model="model.cnybop.traflg" v-model="model.cnybop.traflg"
style="width: 100%;"
placeholder="请选择" placeholder="请选择"
disabled disabled
> >
...@@ -36,9 +126,10 @@ ...@@ -36,9 +126,10 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="是否报送跨境人民币2111表" label-width="40%"> <el-form-item label="是否报送跨境人民币2111表" label-width="30%" prop="cnybop.outflg">
<c-select <c-select
v-model="model.cnybop.outflg" v-model="model.cnybop.outflg"
style="width: 100%;"
placeholder="请选择" placeholder="请选择"
> >
<el-option <el-option
...@@ -52,9 +143,10 @@ ...@@ -52,9 +143,10 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="是否报送跨境人民币2106表" label-width="40%"> <el-form-item label="是否报送跨境人民币2106表" label-width="30%">
<c-select <c-select
v-model="model.cnybop.libflg" v-model="model.cnybop.libflg"
style="width: 100%;"
placeholder="请选择" placeholder="请选择"
disabled disabled
> >
...@@ -69,10 +161,11 @@ ...@@ -69,10 +161,11 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="是否报送跨境人民币2122表" label-width="40%"> <el-form-item label="是否报送跨境人民币2122表" label-width="30%">
<c-select <c-select
v-model="model.cnybop.vouflg" v-model="model.cnybop.vouflg"
placeholder="请选择" placeholder="请选择"
style="width: 100%;"
disabled disabled
> >
<el-option <el-option
...@@ -85,6 +178,7 @@ ...@@ -85,6 +178,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
</div> </div>
</template> </template>
<script> <script>
...@@ -112,7 +206,8 @@ export default { ...@@ -112,7 +206,8 @@ export default {
], ],
}; };
}, },
methods: { ...Event }, methods: { ...Event ,
},
created: function () {}, created: function () {},
}; };
</script> </script>
......
<template>
<div class="eibs-tab">
<c-col :span="12">
<c-col :span="16">
<el-form-item label="申报类型">
<c-select
v-model="model.bopmod.szflg"
style="width: 100%"
placeholder="请选择申报类型"
>
<el-option
v-for="item in codes.szflg"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="7" :offset="1">
<c-checkbox v-model="model.bopmod.basflg" :disabled="model.bopmod.szflg==='3'||model.bopmod.szflg===''">基础数据</c-checkbox>
</c-col>
<c-col :span="16">
<el-form-item label="款项去向" prop="bopmod.acttyp">
<c-select
v-model="model.bopmod.acttyp"
style="width: 100%"
placeholder="请选择"
:disabled="model.bopmod.szflg==='2'"
>
<el-option
v-for="item in codes.acttyp"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="16">
<el-form-item label="地区机构号" prop="bopmod.ownextkey">
<c-select
v-model="model.bopmod.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>
<!-- <c-col :span="8" :offset="1">
<c-col :span="3">
<c-checkbox v-model="model.bopmod.basflg" >基础数据</c-checkbox>
</c-col> -->
<!-- <c-col :span="3">
<c-checkbox v-model="model.bopmod.dclflg">申报数据</c-checkbox>
</c-col>
<c-col :span="3">
<c-checkbox v-model="model.bopmod.vrfflg">核销数据</c-checkbox>
</c-col> -->
</div>
</template>
<script>
import Api from "~/service/Api";
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cptopn/Event";
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [CommonProcess],
data() {
return {
};
},
methods: { ...Event ,
},
created: function () {},
};
</script>
<style>
</style>
<template> <template>
<c-page title="汇出汇款"> <c-page title="汇出汇款">
<div class="eContainer"> <div class="eContainer">
<c-bus-button :$pntvm="this"></c-bus-button> <!-- <c-bus-button :$pntvm="this"></c-bus-button> -->
<el-form <c-function-btn
:model="model" :handleSubmit="handleSubmit"
:rules="rules" :handleCheck="handleCheck"
ref="modelForm" :handleStash="handleStash"
label-width="150px" >
size="small" <el-button size="small">备忘录</el-button>
:validate-on-rule-change="false" <el-button size="small">影像信息</el-button>
> <!-- <el-button size="small">保存模板</el-button> -->
<el-tabs :value="tabVal" ref="elment" type="card" @tab-click="tabClick"> <!-- <el-button size="small">使用模板</el-button> -->
<el-button size="small">制裁信息</el-button>
<!-- <el-button size="small">拆分报文</el-button> -->
<el-button size="small">智能提示</el-button>
</c-function-btn>
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="150px"
size="small"
:validate-on-rule-change="false"
>
<c-tabs :value="tabVal" ref="elment" type="card" @tab-click="tabClick">
<el-tab-pane label="汇款信息" name="opnp1"> <el-tab-pane label="汇款信息" name="opnp1">
<!--PD000020 --> <!--PD000020 -->
<c-content> <c-content>
...@@ -23,7 +37,7 @@ ...@@ -23,7 +37,7 @@
<m-AdditionalInfo :model="model" :codes="codes" /> <m-AdditionalInfo :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="账务" name="setpan"> <el-tab-pane label="费用及账务" name="setpan">
<!--PD000000 --> <!--PD000000 -->
<m-setpan :model="model" :codes="codes" /> <m-setpan :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
...@@ -53,9 +67,9 @@ ...@@ -53,9 +67,9 @@
<m-finp :model="model" :codes="codes" /> <m-finp :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="外管信息" name="wg"> <el-tab-pane label="申报信息" name="sbxx">
<!--PD000009 --> <!--PD000009 -->
<m-wg :model="model" :codes="codes"/> <m-sbxx :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="境内汇款申请书-基础信息" name="dbe" v-if="model.bopmod.szflg === '2' && model.bopmod.basflg"> <el-tab-pane label="境内汇款申请书-基础信息" name="dbe" v-if="model.bopmod.szflg === '2' && model.bopmod.basflg">
...@@ -65,15 +79,11 @@ ...@@ -65,15 +79,11 @@
<m-dbb :model="model" :codes="codes"></m-dbb> <m-dbb :model="model" :codes="codes"></m-dbb>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="跨境人民币申报" name="cnyp">
<!--PD000002 -->
<m-cnyp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="2111跨境支出信息" name="outp" v-if="model.cnybop.outflg==='1'"> <el-tab-pane label="2111跨境支出信息" name="outp" v-if="model.cnybop.outflg==='1'">
<m-outp :model="model" :codes="codes"></m-outp> <m-outp :model="model" :codes="codes"></m-outp>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="Payment 103 PYE USD" name="Payment103"> <el-tab-pane label="Payment 103 PYE USD" name="Payment103" v-if="model.cpdgrp.rec.swftyp === '103' || model.cpdgrp.rec.swftyp === '202'">
<m-Payment :model="model" :codes="codes" /> <m-Payment :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
...@@ -84,8 +94,8 @@ ...@@ -84,8 +94,8 @@
<!-- <el-tab-pane label="Payment 202 PYE USD" name="Payment202"> <!-- <el-tab-pane label="Payment 202 PYE USD" name="Payment202">
<m-Payment202 :model="model" :codes="codes" /> <m-Payment202 :model="model" :codes="codes" />
</el-tab-pane> --> </el-tab-pane> -->
</el-tabs> </c-tabs>
</el-form> </el-form>
</div> </div>
<c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty"></c-grid-ety-prompt-dialog> <c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty"></c-grid-ety-prompt-dialog>
...@@ -101,10 +111,9 @@ import Pattern from "~/model/Cptopn/Pattern"; ...@@ -101,10 +111,9 @@ import Pattern from "~/model/Cptopn/Pattern";
import Default from "~/model/Cptopn/Default"; import Default from "~/model/Cptopn/Default";
import Check from "~/model/Cptopn/Check"; import Check from "~/model/Cptopn/Check";
import Opnp1 from "./Opnp1"; import Opnp1 from "./Opnp1";
import Coninfp from "./Coninfp"; // import Coninfp from "./Coninfp";
import Finp from "./Finp"; import Finp from "./Finp";
import Wg from "./Wg"; import Sbxx from "./Sbxx";
import Cnyp from "./Cnyp";
import Dbe from "./Dbe.vue" import Dbe from "./Dbe.vue"
import Dbb from "./Dbb.vue" import Dbb from "./Dbb.vue"
import Outp from "./Outp.vue" import Outp from "./Outp.vue"
...@@ -112,12 +121,15 @@ import AdditionalInfo from "./AdditionalInfo.vue" ...@@ -112,12 +121,15 @@ import AdditionalInfo from "./AdditionalInfo.vue"
import Payment from "./Payment103.vue" import Payment from "./Payment103.vue"
// import Payment103 from "./Det103.vue" // import Payment103 from "./Det103.vue"
// import Payment202 from "./Det202.vue" // import Payment202 from "./Det202.vue"
import Coninfp from "~/views/Public/Coninfp";
import Doctre from "~/views/Public/Doctre"; import Doctre from "~/views/Public/Doctre";
import Glepan from "~/views/Public/Glepan" import Glepan from "~/views/Public/Glepan"
import Setpan from "~/views/Public/Setpan" import Setpan from "~/views/Public/Setpan"
import Docpan from "~/views/Public/Docpan" import Docpan from "~/views/Public/Docpan"
import CommonFuncs from "~/mixin/CommonFuncs";
export default { export default {
name: 'Cptopn', name: 'Cptopn',
components: { components: {
...@@ -128,8 +140,7 @@ export default { ...@@ -128,8 +140,7 @@ export default {
"m-docpan": Docpan, "m-docpan": Docpan,
"m-doctre": Doctre, "m-doctre": Doctre,
"m-finp": Finp, "m-finp": Finp,
"m-wg": Wg, "m-sbxx": Sbxx,
"m-cnyp": Cnyp,
"m-dbe": Dbe, "m-dbe": Dbe,
"m-dbb": Dbb, "m-dbb": Dbb,
"m-outp": Outp, "m-outp": Outp,
...@@ -144,7 +155,7 @@ export default { ...@@ -144,7 +155,7 @@ export default {
root: this root: this
} }
}, },
mixins: [CommonProcess], // 里面包含了Default、Check等的公共处理 mixins: [CommonProcess,CommonFuncs], // 里面包含了Default、Check等的公共处理
data() { data() {
return { return {
tabVal:"opnp1", tabVal:"opnp1",
...@@ -161,14 +172,34 @@ export default { ...@@ -161,14 +172,34 @@ export default {
}, },
created: async function () { created: async function () {
console.log("进入cptopn交易"); console.log("进入cptopn交易");
let rtnmsg = await Api.post("cptopn/init", { params: {} }); // let rtnmsg = await Api.post("cptopn/init", { params: {} });
let rtnmsg = await this.init(this.$route.query);
if (rtnmsg.respCode == SUCCESS) { if (rtnmsg.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model,rtnmsg.data) Utils.copyValueFromVO(this.model,rtnmsg.data)
if (this.isInDisplay) {
this.restoreDisplay();
}
} else { } else {
this.$notify.error({ title: "错误", message: "服务请求失败!" }); this.$notify.error({ title: "错误", message: "服务请求失败!" });
} }
}, },
watch:{
"model.cpdgrp.cbs.nom1.amt": {
handler(val, oldVal) {
this.changeFormItemRequired("cpdgrp.rec.swftyp", val != '0.000');
},
immediate: true,
},
}
}; };
</script> </script>
<style> <style>
.el-col .el-divider--horizontal {
margin-top: 5px;
}
.messageLabel .el-form-item__label {
text-align: left;
font-weight: bold;
font-size: 12px;
}
</style> </style>
...@@ -139,7 +139,7 @@ ...@@ -139,7 +139,7 @@
</template> </template>
</c-infsearch-group> </c-infsearch-group>
<!--
<c-row style="margin-top:20px; padding: 0 10px 0 10px;"> <c-row style="margin-top:20px; padding: 0 10px 0 10px;">
<c-col> <c-col>
<c-button size="small" type="primary">导Excel</c-button> <c-button size="small" type="primary">导Excel</c-button>
...@@ -150,24 +150,116 @@ ...@@ -150,24 +150,116 @@
<c-button size="small" type="primary">Use</c-button> <c-button size="small" type="primary">Use</c-button>
</c-col> </c-col>
</c-row> </c-row>
-->
<c-col :span="24">
<c-istream-table :list="stmData.data" :columns="stmData.columns">
<el-table-column fixed="right" prop="op" label="操作" width="150px">
<template slot="header">
<c-col :span="11" style="text-align: left"
><span>操作</span></c-col
>
<c-col :span="12" style="text-align: right"
><c-button icon="el-icon-s-tools"></c-button
></c-col>
</template>
<template slot-scope="scope">
<el-popover
placement="top-start"
title="历史信息"
width="800"
trigger="click"
:ref="'popover_' + scope.row.IDX"
>
<div style="text-align: right; margin-top: -30px; margin-right: 5px; font-size: 16px;">
<span class="el-icon-close" @click="closeTrn('popover_' + scope.row.IDX)"/>
</div>
<c-istream-table
:list="trnData.data"
:columns="trnData.columns"
>
<el-table-column prop="op" label="操作" width="0">
<template slot-scope="scope">
<c-button
style="margin-left: 0"
size="small"
@click="display(scope.$index, scope.row)"
>
详情
</c-button>
</template>
</el-table-column>
</c-istream-table>
<c-button
style="margin-left: 0"
size="small"
@click="getTrnInfo(scope.$index, scope.row)"
slot="reference"
>
详情
</c-button>
</el-popover>
<c-button
style="margin-left: 0"
size="small"
type="primary"
@click="getButtons(scope.row['Reference'], 'bftdrv')"
>
寄单索款修改
</c-button>
<c-button
style="margin-left: 0"
size="small"
type="primary"
@click="getButtons(scope.row['Reference'], 'bftdcr')"
>
电提不符点/开证行拒付
</c-button>
<c-button
style="margin-left: 0"
size="small"
type="primary"
@click="getButtons(scope.row['Reference'], 'bftsnd')"
>
寄单
</c-button>
<c-button
style="margin-left: 0"
size="small"
type="primary"
@click="getButtons(scope.row['Reference'], 'bftacc')"
>
承兑
</c-button>
<c-button
style="margin-left: 0"
size="small"
type="primary"
@click="getButtons(scope.row['Reference'], 'bftset')"
>
收款
</c-button>
<c-button
style="margin-left: 0"
size="small"
type="primary"
@click="getButtons(scope.row['Reference'], 'bftcan')"
>
注销
</c-button>
</template>
</el-table-column>
</c-istream-table>
</c-col>
<!--
<c-row style="margin-top:20px; padding: 0 10px 0 10px;"> <c-row style="margin-top:20px; padding: 0 10px 0 10px;">
<c-istream-table :border="true" <c-istream-table :border="true"
:list="tableData" :list="tableData"
:columns="stmData.columns" :columns="stmData.columns"
v-on:chooseRowEvent="chooseRowEvent" v-on:chooseRowEvent="chooseRowEvent"
style="width:80%,text-align:center"> style="width:80%,text-align:center">
<!--
<el-table-column prop="op" label="OP" width="100">
<template slot-scope="scope">
<a href="javascript:void(0)" @click="continueEdit(scope.row)">操作</a>
</template>
</el-table-column>
-->
</c-istream-table> </c-istream-table>
</c-row> </c-row>
-->
<!-- <!--
<c-row> <c-row>
<c-col :span="24"> <c-col :span="24">
...@@ -191,32 +283,48 @@ export default { ...@@ -191,32 +283,48 @@ export default {
mixins: [CommonProcess], mixins: [CommonProcess],
data(){ data(){
return { return {
ownref: "",
initdialog: false,
dialogTableVisible: false,
trnData: {
columns: [
'1 1 "编号" 200',
'2 2 "交易名称" 100',
'3 3 "日期" 200',
'4 4 "状态" 50',
'5 5 "币种" 80',
'6 6 "金额" 80',
],
data: [],
},
stmData: { stmData: {
columns: [ columns: [
"1 1 \"Reference\" 100 ", "2 1 \"Reference\" 100 ",
"1 1 \"Resp. User\" 100 ", "3 2 \"Resp. User\" 100 ",
"2 2 \"Party Number\" 150 ", "6 3 \"Party Number\" 150 ",
"2 2 \"Applicant\" 150 ", "7 4 \"Applicant\" 150 ",
"3 3 \"Party Number\" 150 ", "8 5 \"Party Number\" 150 ",
"3 3 \"Beneficiary\" 150 ", "9 6 \"Beneficiary\" 150 ",
"4 4 \"Party Number\" 150 ", "10 7 \"Party Number\" 150 ",
"4 4 \"Issuing Bank\" 150 ", "11 8 \"Issuing Bank\" 150 ",
"5 5 \"\" 150 ", "12 9 \"Party Number\" 150 ",
"5 5 \"\" 150 ", "13 10 \"Purchasing bank\" 150 ",
"5 5 \"转卖日期\" 150 ", "1 11 \"转卖日期\" 150 ",
"6 6 \"Opened\" 50 ", "4 12 \"Opened\" 150 ",
"6 6 \"Closed\" 50 ", "5 13 \"Closed\" 150 ",
"7 7 \"Cur\" 50 ", "14 14 \"Cur\" 50 ",
"7 7 \"Cur\" 50 ", "16 15 \"Cur\" 50 ",
"8 8 \"Doc.Amount\" 150 ", "15 16 \"Doc.Amount\" 150 ",
"8 8 \"Open Amount\" 150 ", "17 17 \"Open Amount\" 150 ",
], ],
data:[ data:[
] ],
}, },
} }
}, },
/*
computed: { computed: {
tableData() { tableData() {
// "10000449\t2000007350\t2000007350-001\tBEIJING TESTTEST,BEIJING, CHINA\t\t100080\tBEIJING, CHINA\tTEST TEST1 CO.,LTD." // "10000449\t2000007350\t2000007350-001\tBEIJING TESTTEST,BEIJING, CHINA\t\t100080\tBEIJING, CHINA\tTEST TEST1 CO.,LTD."
...@@ -224,12 +332,44 @@ export default { ...@@ -224,12 +332,44 @@ export default {
return this.model.infbut.dspstm.rows; return this.model.infbut.dspstm.rows;
}, },
}, },
methods:{ */
chooseRowEvent(row) { methods:{
this.model.infbut.selrow = row.IDX + 1; ...Event,
}, async getButtons(ownref, frm){
this.initdialog = true
...Event}, this.ownref = ownref
console.log("ownref:" +ownref);
// setTimeout(()=>{
// // this.$refs.childs.$emit("childmethods")
// console.log(this)
// console.log(this.$refs)
// console.log(this.$refs.childs)
// },10)
this.$router.history.push({ path: "/business/" + frm, query: { ownref } })
},
async onChoose(code){
//跳转交易
this.$router.history.push("/business/" + code)
this.initdialog = false
},
async getTrnInfo(idx, row) {
this.model.infcon.objinr = row["INR"];
this.model.bfdgrp.rec.inr = row["INR"];
this.model.infcon.chksubcon = "X";
this.dialogTableVisible = true;
let rtnmsg = await this.executeDefault("infcon.chksubcon");
if ((rtnmsg.respCode = SUCCESS)) {
this.trnData.data = rtnmsg.data.infcon_trnstm.rows;
}
},
closeTrn(refId){
this.$refs[refId].doClose();
}
},
created:function(){ created:function(){
} }
......
<template>
<div class="busnavbar">
<div class="busnavbar-items">
<c-button style="margin-left:7px;" size="medium" type="primary" class="medium_bcs" v-for="(item,index) in codeList" v-bind:key="index" @click.native="onNarBtnClick(item.code,index)" :title="item.title" :disabled="item.isDis==='N'">{{item.label}}</c-button>
</div>
</div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Cptsel from "~/model/Cptsel"
import CommonProcess from "~/mixin/CommonProcess"
export default {
props:["ownref"],
components:{
},
mixins: [CommonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
trnName:'cptsel',
model:new Cptsel().data,
navcode:[
// {code:"",label:"",isDis:"",title:""},
],
}
},
methods:{
//各入口按钮请求
async onNarBtnClick(code,i){
this.model.cfgfil.subtrn1= code
let rtnmsg = await this.executeRule("cfgfil.hotsub1")
console.log("cfgfil.code:" + this.model.cfgfil.subtrn1);
if(rtnmsg.respCode == SUCCESS){
this.navcode = []
this.$emit("onChoose",code.toLowerCase());
}else{
this.$notify.error({ title: "错误", message: "服务请求失败!" });
}
},
},
computed:{
codeList(){
//将model中的数据映射成数组
return this.navcode.map(item=>{
let entireItem = {...item}
this.navcode = [];
//TODO 根据数据判断当前的code,是否可以继续
// entireItem.enable = item.isDis
return entireItem
})
}
},
watch:{
"ownref":async function(n, o){
if(!this.ownref){
console.log("11111")
// onTigger()
return;
}
}
},
mounted(){
this.$nextTick(function(){
this.$on('childmethods',async function(){
this.navcode = []
//请求按钮数据
this.model.cpdgrp.rec.ownref = this.ownref
console.log("ownref:" + this.ownref );
let rtnmsg = await this.executeRule("cpdgrp.rec.ownref");//didgrp_rec_ownref
if(rtnmsg.respCode == SUCCESS){
//重置数组
this.navcode = []
this.updateModel(rtnmsg.data)
//this.model.cfgfil.btnstm = rtnmsg.data.cfgfil_btnstm.rows
//给inr赋值,后面弹窗里面的按钮请求会用到
//this.model.didgrp.rec.inr = rtnmsg.data.didgrp_rec_inr
const length = this.model.cfgfil.btnstm.rows.length
let btnStr = this.model.cfgfil.btnstm.rows
// let j = 0;
// let m = 0;
// const buttonIndex = ['信用证修改','减额修改接受','到单','修改通知行']
for(let i=0; i < length; i++){
//获取数组中每行的数据
// if(!( btnStr[i].indexOf("保证金") >= 0) && !(btnStr[i].indexOf("开立信用证") >= 0)){
// let arr = btnStr[i].split("\t");
// let newList = {
// code:arr[0],
// label:arr[1],
// isDis:arr[2],
// title:arr[3]
// }
// m++;
// j = buttonIndex.indexOf(arr[1].replace(/(^\s*)|(\s*$)/g, ""));
// if(j<0){
// j = m;
// }
// //添加到navcode数组中
// this.navcode.splice(j,0,newList)
// }
let arr = btnStr[i].split("\t");
let newList = {
code:arr[0],
label:arr[1],
isDis:arr[2],
title:arr[3]
}
this.navcode.splice(i,0,newList)
}
this.navcode.push({code:"",label:"退汇",isDis:"N",title:""})
}else{
this.navcode = []
this.$notify.error({ title: "错误", message: "服务请求失败!" });
}
})
})
}
}
</script>
<style>
</style>
...@@ -306,24 +306,98 @@ ...@@ -306,24 +306,98 @@
<c-button size="small" type="primary" style="margin-left: 0" <c-button size="small" type="primary" style="margin-left: 0"
>导Excel</c-button >导Excel</c-button
> >
<c-button size="small" type="primary" style="margin-left: 0" <!-- <c-button size="small" type="primary" style="margin-left: 0"
>Display</c-button >Display</c-button
> >
<c-button size="small" type="primary" style="margin-left: 0" <c-button size="small" type="primary" style="margin-left: 0"
>Use</c-button >Use</c-button
> > -->
</c-col> </c-col>
<c-col> <c-col :span="24">
<c-istream-table :list="stmData.data" :columns="stmData.columns"> <c-istream-table :list="stmData.data" :columns="stmData.columns" :showButtonFlg="true">
<el-table-column prop="op" label="操作" width="140" fixed="right"> <el-table-column fixed="right" prop="op" label="操作" width="140px">
<!-- <template slot="header">
<c-col :span="11" style="text-align: left">
<span>操作</span>
</c-col>
<c-col :span="12" style="text-align: right">
<c-button icon="el-icon-s-tools"></c-button>
</c-col>
</template> -->
<template slot-scope="scope"> <template slot-scope="scope">
<c-button size="small" type="primary" style="margin-left: 0" @click="onInfbutDsp(scope.$index,scope.row)">Display</c-button <el-popover
> placement="top-start"
title="历史信息"
width="800"
trigger="click"
:ref="'popover_' + scope.row.IDX"
>
<div
style="
text-align: right;
margin-top: -30px;
margin-right: 5px;
font-size: 16px;
"
>
<span
class="el-icon-close"
@click="closeTrn('popover_' + scope.row.IDX)"
/>
</div>
<c-istream-table :list="trnData.data" :columns="trnData.columns">
<el-table-column prop="op" label="操作" width="0">
<template slot-scope="scope">
<c-button
style="margin-left: 0"
size="small"
@click="display(scope.$index, scope.row)"
>
详情
</c-button>
</template>
</el-table-column>
</c-istream-table>
<c-button
style="margin-left: 0"
size="small"
@click="getTrnInfo(scope.$index, scope.row)"
slot="reference"
>
详情
</c-button>
</el-popover>
<c-button
style="margin-left: 0"
size="small"
type="primary"
@click="getButtons(scope.row['Reference'])"
>
处理
</c-button>
<!-- <c-button
style="margin-left: 0"
size="small"
type="primary"
@click="onInfbutDsp(scope.$index, scope.row)"
>
info
</c-button> -->
</template> </template>
</el-table-column> </el-table-column>
</c-istream-table> </c-istream-table>
</c-col> </c-col>
<el-dialog :visible.sync="initdialog" :title="'交易列表'" append-to-body>
<div class="m-list-btns">
<m-busbtn ref="childs" :ownref="ownref" @onChoose="onChoose"
></m-busbtn
>
</div>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
...@@ -331,14 +405,38 @@ import Api from "~/service/Api"; ...@@ -331,14 +405,38 @@ import Api from "~/service/Api";
import CommonProcess from "~/mixin/CommonProcess"; import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"; import CodeTable from "~/config/CodeTable";
import Event from "~/model/Infcpd/Event"; import Event from "~/model/Infcpd/Event";
import BusNavbar from "~/views/Business/Infcpd/BusNavbar";
export default { export default {
inject: ["root"], inject: ["root"],
props: ["model", "codes"], props: ["model", "codes"],
mixins: [CommonProcess], mixins: [CommonProcess],
components: { "m-busbtn": BusNavbar },
data() { data() {
return { return {
searchToggle: true, searchToggle: true,
ownref: "",
initdialog: false,
dialogTableVisible: false,
trnData: {
columns: [
'1 1 "编号" 200',
'2 2 "交易名称" 130',
// '3 3 "日期" 200',
{ index: 3, position: 3, width: 110, pattern: "date", label: "日期" },
// '4 4 "状态" 50',
{
index: 4,
position: 4,
width: 100,
pattern: "code",
label: "状态",
code: this.codes.relstaEN,
},
'5 5 "币种" 80',
'6 6 "金额" 100',
],
data: [],
},
stmData: { stmData: {
columns: [ columns: [
'1 1 "Reference" 150 ', '1 1 "Reference" 150 ',
...@@ -356,11 +454,29 @@ export default { ...@@ -356,11 +454,29 @@ export default {
'18 13 "2.Party Number" 150', '18 13 "2.Party Number" 150',
'19 14 "Paying Bank" 150', '19 14 "Paying Bank" 150',
//'3 15 "Opened" 140', //'3 15 "Opened" 140',
{index:3,position:15,width:140,pattern:'time',label:'Opened'}, {
index: 3,
position: 15,
width: 100,
pattern: "date",
label: "Opened",
},
//'4 16 "Value" 140', //'4 16 "Value" 140',
{index:4,position:16,width:140,pattern:'time',label:'Value'}, {
index: 4,
position: 16,
width: 100,
pattern: "date",
label: "Value",
},
//'5 17 "Closed" 140', //'5 17 "Closed" 140',
{index:5,position:17,width:140,pattern:'time',label:'Closed'}, {
index: 5,
position: 17,
width: 100,
pattern: "date",
label: "Closed",
},
'20 18 "1.Cur" 80', '20 18 "1.Cur" 80',
'22 19 "2.Cur" 80', '22 19 "2.Cur" 80',
'21 20 "Paym.Amount" 120', '21 20 "Paym.Amount" 120',
...@@ -374,7 +490,7 @@ export default { ...@@ -374,7 +490,7 @@ export default {
}, },
methods: { methods: {
...Event, ...Event,
/* handleSearch(callback) { /* handleSearch(callback) {
setTimeout(() => { setTimeout(() => {
this.$notify.info({ this.$notify.info({
title: "提示", title: "提示",
...@@ -384,6 +500,36 @@ export default { ...@@ -384,6 +500,36 @@ export default {
callback(); callback();
}, 1000); }, 1000);
}, */ }, */
async getButtons(ownref){
this.initdialog = true
this.ownref = ownref
console.log("ownref:" +ownref);
setTimeout(()=>{
this.$refs.childs.$emit("childmethods")
},10)
},
async onChoose(code){
//跳转交易
this.$router.history.push("/business/" + code)
this.initdialog = false
} ,
async getTrnInfo(idx, row) {
console.log(row)
this.model.infcon.objinr = row["INR"];
this.model.cpdgrp.rec.inr = row["INR"];
this.model.infcon.chksubcon = "X";
this.dialogTableVisible = true;
let rtnmsg = await this.executeDefault("infcon.chksubcon");
if ((rtnmsg.respCode = SUCCESS)) {
this.trnData.data = rtnmsg.data.infcon_trnstm.rows;
}
},
closeTrn(refId){
this.$refs[refId].doClose();
},
handleReset() {}, handleReset() {},
}, },
created: function () {}, created: function () {},
......
...@@ -24,12 +24,12 @@ ...@@ -24,12 +24,12 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="18" :offset="1"> <!-- <c-col :span="18" :offset="1">
<el-form-item label="" prop="infcon.trnstm" label-width="0"> <el-form-item label="" prop="infcon.trnstm" label-width="0">
<c-input type="textarea" :rows="4" v-model="model.infcon.trnstm" show-word-limit <c-input type="textarea" :rows="4" v-model="model.infcon.trnstm" show-word-limit
placeholder="请输入stream for TRN to selected contract"></c-input> placeholder="请输入stream for TRN to selected contract"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col> -->
</c-row> </c-row>
</div> </div>
......
...@@ -65,6 +65,8 @@ export default { ...@@ -65,6 +65,8 @@ export default {
created:async function(){ created:async function(){
console.log("进入infcur交易"); console.log("进入infcur交易");
console.log(this.$route.query)
console.log(this.$route.query.ownref)
let rtnmsg = await this.init({}) let rtnmsg = await this.init({})
if(rtnmsg.respCode == SUCCESS) if(rtnmsg.respCode == SUCCESS)
{ {
......
...@@ -302,7 +302,7 @@ ...@@ -302,7 +302,7 @@
<!-- <el-row> --> <!-- <el-row> -->
<c-col :span="24"> <c-col :span="24">
<c-istream-table :list="stmData.data" :columns="stmData.columns"> <c-istream-table :list="stmData.data" :columns="stmData.columns">
<el-table-column fixed="right" prop="op" label="操作" width="200px"> <el-table-column fixed="right" prop="op" label="操作" width="140px">
<template slot="header"> <template slot="header">
<c-col :span="11" style="text-align: left" <c-col :span="11" style="text-align: left"
><span>操作</span></c-col ><span>操作</span></c-col
...@@ -371,14 +371,14 @@ ...@@ -371,14 +371,14 @@
处理 处理
</c-button> </c-button>
<c-button <!-- <c-button
style="margin-left: 0" style="margin-left: 0"
size="small" size="small"
type="primary" type="primary"
@click="getDitSelInfo(scope.$index, scope.row)" @click="getDitSelInfo(scope.$index, scope.row)"
> >
info info
</c-button> </c-button> -->
</template> </template>
</el-table-column> </el-table-column>
</c-istream-table> </c-istream-table>
......
...@@ -128,7 +128,7 @@ ...@@ -128,7 +128,7 @@
</el-table-column> </el-table-column>
<el-table-column label="操作" width="115px" fixed="right"> <el-table-column label="操作" width="115px" fixed="right">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <c-button
type="primary" type="primary"
size="small" size="small"
:disabled=" :disabled="
...@@ -139,15 +139,15 @@ ...@@ -139,15 +139,15 @@
@click="handleDisplay(scope.row.index, scope.row,model.trnmod.trndoc.doceot[scope.row.index])" @click="handleDisplay(scope.row.index, scope.row,model.trnmod.trndoc.doceot[scope.row.index])"
icon="el-icon-search" icon="el-icon-search"
style="margin-left:0" style="margin-left:0"
></el-button ></c-button
> >
<el-button <c-button
size="small" size="small"
type="primary" type="primary"
icon="el-icon-edit" icon="el-icon-edit"
style="margin-left:0" style="margin-left:0"
@click="handleDetail(scope.row.index, scope.row)" @click="handleDetail(scope.row.index, scope.row)"
></el-button ></c-button
> >
</template> </template>
</el-table-column> </el-table-column>
...@@ -374,17 +374,17 @@ ...@@ -374,17 +374,17 @@
/></el-form-item> /></el-form-item>
</c-col> </c-col>
<c-col :span="2"> <c-col :span="2">
<el-button size="mini">... </el-button> <c-button size="mini">... </c-button>
</c-col> </c-col>
</c-row> </c-row>
</el-form> </el-form>
<template #footer> <template #footer>
<span class="dialog-footer"> <span class="dialog-footer">
<el-button type="primary" @click="saveDialog" <c-button type="primary" @click="saveDialog"
>确 定</el-button >确 定</c-button
> >
<el-button @click="centerDialogVisible = false" <c-button @click="centerDialogVisible = false"
>取 消</el-button >取 消</c-button
> >
</span> </span>
</template> </template>
...@@ -459,7 +459,7 @@ export default { ...@@ -459,7 +459,7 @@ export default {
//后续要根据快照模式切换请求方式 //后续要根据快照模式切换请求方式
let cortyp = row.cortyp let cortyp = row.cortyp
let docnam = doceot.docnam||''; let docnam = doceot.docnam||'';
docnam = docnam.substr(docnam.lastIndexOf("\\")+1).toLowerCase(); docnam = docnam.substr(docnam.indexOf("\\")+1).toLowerCase().replaceAll("\\","_");
let rtnmsg let rtnmsg
if (cortyp == 'SWT' || cortyp == 'FMT' || cortyp == 'CMT') { if (cortyp == 'SWT' || cortyp == 'FMT' || cortyp == 'CMT') {
this.model.setmod.msgmod.doccod = row.id this.model.setmod.msgmod.doccod = row.id
...@@ -468,8 +468,7 @@ export default { ...@@ -468,8 +468,7 @@ export default {
this.model.trnmod.trndoc.doccod = row.id this.model.trnmod.trndoc.doccod = row.id
this.model.trnmod.trndoc.cortyp = cortyp this.model.trnmod.trndoc.cortyp = cortyp
const params = { const params = {
index: index, index: index
docnam: docnam
} }
rtnmsg = await Api.post(`${this.declareParams.trnName}/executeDocpan`, this.wrapper(params)) rtnmsg = await Api.post(`${this.declareParams.trnName}/executeDocpan`, this.wrapper(params))
} }
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
</c-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24" v-if="!editExtLabel">
<el-form-item <el-form-item
:label="`${argadr.title}ID`" :label="`${argadr.title}ID`"
:prop="`${argadr.grp}.${argadr.rol}.pts.extkey`" :prop="`${argadr.grp}.${argadr.rol}.pts.extkey`"
...@@ -49,6 +49,43 @@ ...@@ -49,6 +49,43 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24" v-else>
<el-form-item
:label="`${argadr.title}`"
:prop="`${argadr.grp}.${argadr.rol}.pts.extkey`"
style="width: 100%"
>
<c-fullbox>
<c-input
v-model="model[argadr.grp][argadr.rol].pts.extkey"
:placeholder="'请输入' + argadr.title + 'Extkey'"
@keyup.enter.native="
showGridPromptDialog(`${argadr.grp}.${argadr.rol}.pts.extkey`)
"
@change="valueChange"
></c-input>
<template slot="footer">
<c-button
style="margin:0 10px 0 10;padding: 0 12px;"
size="small"
type="primary"
icon="el-icon-search"
@click="onSeainf(`${argadr.grp}.${argadr.rol}.pts.extkey`)"
>
</c-button>
<c-button
style="margin:0 0"
size="small"
type="primary"
@click="onAplpDet"
>
{{ $t('buttons.details') }}
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<template v-if="!onlySearch"> <template v-if="!onlySearch">
<c-col v-if="isAdrblk" :span="24"> <c-col v-if="isAdrblk" :span="24">
<el-form-item <el-form-item
...@@ -59,7 +96,23 @@ ...@@ -59,7 +96,23 @@
type="textarea" type="textarea"
:rows="4" :rows="4"
v-model="model[argadr.grp][argadr.rol].pts.adrblk" v-model="model[argadr.grp][argadr.rol].pts.adrblk"
maxlength="35" maxlength="150"
show-word-limit
placeholder="请输入名称地址"
:disabled="disabled"
></c-input>
</el-form-item>
</c-col>
<c-col v-else-if="!haveAdrLabel" :span="24">
<el-form-item
label=""
:prop="`${argadr.grp}.${argadr.rol}.pts.adrblk`"
>
<c-input
type="textarea"
:rows="4"
v-model="model[argadr.grp][argadr.rol].pts.adrblk"
maxlength="150"
show-word-limit show-word-limit
placeholder="请输入名称地址" placeholder="请输入名称地址"
:disabled="disabled" :disabled="disabled"
...@@ -148,6 +201,16 @@ export default { ...@@ -148,6 +201,16 @@ export default {
type: Boolean, type: Boolean,
default: false, default: false,
}, },
editExtLabel: {
//自定义ID label
type: Boolean,
default: true,
},
haveAdrLabel: {
//有无名称地址 label
type: Boolean,
default: true,
},
}, },
data() { data() {
return { return {
......
<template>
<ReviewWrapper>
<Cptadv></Cptadv>
</ReviewWrapper>
</template>
<script>
import Cptadv from "~/views/Business/Cptadv";
import { ReviewWrapper } from "~/components/gj-common.min.js";
export default {
name: "ReviewCptadv",
components: { ReviewWrapper, Cptadv },
created() {},
mounted() {},
};
</script>
<style></style>
<template>
<ReviewWrapper>
<Cptopn></Cptopn>
</ReviewWrapper>
</template>
<script>
import Cptopn from "~/views/Business/Cptopn";
import { ReviewWrapper } from "~/components/gj-common.min.js";
export default {
name: "ReviewCptopn",
components: { ReviewWrapper, Cptopn },
created() {},
mounted() {},
};
</script>
<style></style>
import ReviewDitopn from "./Business/ReviewDitopn.vue"; import ReviewDitopn from "./Business/ReviewDitopn.vue";
import ReviewDitdck from "./Business/ReviewDitdck.vue"; import ReviewDitdck from "./Business/ReviewDitdck.vue";
import ReviewBdtset from "./Business/ReviewBdtset.vue"; import ReviewBdtset from "./Business/ReviewBdtset.vue";
import ReviewCptadv from "./Business/ReviewCptadv.vue";
import ReviewCptopn from "./Business/ReviewCptopn.vue";
const ReviewRouter = [ const ReviewRouter = [
{ path: "ditopn", component: ReviewDitopn, name: "ReviewDitopn", meta: { title: "复核-买方信用证开立" } }, { path: "ditopn", component: ReviewDitopn, name: "ReviewDitopn", meta: { title: "复核-买方信用证开立" } },
{ path: "ditdck", component: ReviewDitdck, name: "ReviewDitdck", meta: { title: "复核-买方信用证到单" } }, { path: "ditdck", component: ReviewDitdck, name: "ReviewDitdck", meta: { title: "复核-买方信用证到单" } },
{ path: "bdtset", component: ReviewBdtset, name: "ReviewBdtset", meta: { title: "复核-买方信用证付款" } }, { path: "bdtset", component: ReviewBdtset, name: "ReviewBdtset", meta: { title: "复核-买方信用证付款" } },
{ path: "cptadv", component: ReviewCptadv, name: "ReviewCptadv", meta: { title: "复核-汇入汇款" } },
{ path: "cptopn", component: ReviewCptopn, name: "ReviewCptopn", meta: { title: "复核-汇出汇款" } },
]; ];
export default ReviewRouter; export default ReviewRouter;
...@@ -699,7 +699,7 @@ ...@@ -699,7 +699,7 @@
"babel-plugin-transform-strict-mode@^6.24.1": "babel-plugin-transform-strict-mode@^6.24.1":
"integrity" "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=" "integrity" "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g="
"resolved" "https://registry.npm.taobao.org/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz" "resolved" "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz"
"version" "6.24.1" "version" "6.24.1"
dependencies: dependencies:
"babel-runtime" "^6.22.0" "babel-runtime" "^6.22.0"
...@@ -3460,6 +3460,11 @@ ...@@ -3460,6 +3460,11 @@
dependencies: dependencies:
"minimist" "^1.2.5" "minimist" "^1.2.5"
"moment@^2.27.0":
"integrity" "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ=="
"resolved" "https://registry.npmmirror.com/moment/download/moment-2.29.1.tgz"
"version" "2.29.1"
"ms@^2.1.1": "ms@^2.1.1":
"integrity" "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=" "integrity" "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI="
"resolved" "https://registry.npm.taobao.org/ms/download/ms-2.1.3.tgz?cache=0&sync_timestamp=1607433872491&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.3.tgz" "resolved" "https://registry.npm.taobao.org/ms/download/ms-2.1.3.tgz?cache=0&sync_timestamp=1607433872491&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.3.tgz"
...@@ -4867,6 +4872,11 @@ ...@@ -4867,6 +4872,11 @@
dependencies: dependencies:
"is-plain-obj" "^1.0.0" "is-plain-obj" "^1.0.0"
"sortablejs@1.10.2":
"integrity" "sha512-YkPGufevysvfwn5rfdlGyrGjt7/CRHwvRPogD/lC+TnvcN29jDpCifKP+rBqf+LRldfXSTh+0CGLcSg0VIxq3A=="
"resolved" "https://registry.npmmirror.com/sortablejs/download/sortablejs-1.10.2.tgz"
"version" "1.10.2"
"source-list-map@^0.1.7": "source-list-map@^0.1.7":
"integrity" "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=" "integrity" "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY="
"resolved" "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz" "resolved" "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz"
...@@ -5420,6 +5430,11 @@ ...@@ -5420,6 +5430,11 @@
"resolved" "https://registry.npm.taobao.org/vm-browserify/download/vm-browserify-1.1.2.tgz?cache=0&sync_timestamp=1572870776965&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvm-browserify%2Fdownload%2Fvm-browserify-1.1.2.tgz" "resolved" "https://registry.npm.taobao.org/vm-browserify/download/vm-browserify-1.1.2.tgz?cache=0&sync_timestamp=1572870776965&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvm-browserify%2Fdownload%2Fvm-browserify-1.1.2.tgz"
"version" "1.1.2" "version" "1.1.2"
"vue-draggable-resizable@^2.2.0":
"integrity" "sha1-lMQzynSLwaTQlZuhxcDhw1Ns7ls="
"resolved" "https://registry.nlark.com/vue-draggable-resizable/download/vue-draggable-resizable-2.3.0.tgz"
"version" "2.3.0"
"vue-hot-reload-api@^2.2.0": "vue-hot-reload-api@^2.2.0":
"integrity" "sha1-UylVzB6yCKPZkLOp+acFdGV+CPI=" "integrity" "sha1-UylVzB6yCKPZkLOp+acFdGV+CPI="
"resolved" "https://registry.npm.taobao.org/vue-hot-reload-api/download/vue-hot-reload-api-2.3.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-hot-reload-api%2Fdownload%2Fvue-hot-reload-api-2.3.4.tgz" "resolved" "https://registry.npm.taobao.org/vue-hot-reload-api/download/vue-hot-reload-api-2.3.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-hot-reload-api%2Fdownload%2Fvue-hot-reload-api-2.3.4.tgz"
...@@ -5480,6 +5495,13 @@ ...@@ -5480,6 +5495,13 @@
"resolved" "https://registry.nlark.com/vue/download/vue-2.6.13.tgz?cache=0&sync_timestamp=1622665302373&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvue%2Fdownload%2Fvue-2.6.13.tgz" "resolved" "https://registry.nlark.com/vue/download/vue-2.6.13.tgz?cache=0&sync_timestamp=1622665302373&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvue%2Fdownload%2Fvue-2.6.13.tgz"
"version" "2.6.13" "version" "2.6.13"
"vuedraggable@^2.24.1":
"integrity" "sha512-6/HDXi92GzB+Hcs9fC6PAAozK1RLt1ewPTLjK0anTYguXLAeySDmcnqE8IC0xa7shvSzRjQXq3/+dsZ7ETGF3g=="
"resolved" "https://registry.npmmirror.com/vuedraggable/download/vuedraggable-2.24.3.tgz"
"version" "2.24.3"
dependencies:
"sortablejs" "1.10.2"
"vuex@^3.4.0": "vuex@^3.4.0":
"integrity" "sha1-I2vAhqhww655lG8QfxbeWdWJXnE=" "integrity" "sha1-I2vAhqhww655lG8QfxbeWdWJXnE="
"resolved" "https://registry.nlark.com/vuex/download/vuex-3.6.2.tgz?cache=0&sync_timestamp=1621868918134&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvuex%2Fdownload%2Fvuex-3.6.2.tgz" "resolved" "https://registry.nlark.com/vuex/download/vuex-3.6.2.tgz?cache=0&sync_timestamp=1621868918134&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvuex%2Fdownload%2Fvuex-3.6.2.tgz"
......
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