Commit bdd1ebfe by javaHeight

Merge branch 'development-202206' of http://114.115.138.98:8900/fukai/vue-gjjs…

Merge branch 'development-202206' of http://114.115.138.98:8900/fukai/vue-gjjs into development-202206
parents 21e538fa 3884430d
...@@ -4864,6 +4864,12 @@ const CodeTable = { ...@@ -4864,6 +4864,12 @@ const CodeTable = {
{ label: "外币经常项目", value: "01" }, { label: "外币经常项目", value: "01" },
{ label: "外币资本项目", value: "02" }, { label: "外币资本项目", value: "02" },
], ],
bopacttyp:[
{ label: "境外", value: "(JW)" },
{ label: "境内非居民", value: "(JN)" },
],
payattr: [ payattr: [
{ label: "保税区", value: "X" }, { label: "保税区", value: "X" },
{ label: "钻石交易所", value: "D" }, { label: "钻石交易所", value: "D" },
......
...@@ -4,6 +4,52 @@ import Utils from "~/utils" ...@@ -4,6 +4,52 @@ import Utils from "~/utils"
* Dbaame Check规则 * Dbaame Check规则
*/ */
let checkObj = { let checkObj = {
"recgrp.bas.othamt" :null,
"recgrp.bas.outchargeamt" :null,
"recgrp.dcl.paytype" :null,
"recgrp.bas.custnm" :null,
"recgrp.dcl.tx2rem" :null,
"recgrp.vrf.actiontype" :null,
"recgrp.vrf.chkamt" :null,
"recgrp.dcl.txrem" :null,
"recgrp.bas.txccy" :null,
"ctlmod.wrkdbl.trdtyp" :null,
"recgrp.vrf.payattr" :null,
"recgrp.bas.inchargeamt" :null,
"recgrp.bas.custcod" :null,
"recgrp.bas.fcyamt" :null,
"recgrp.dcl.txcode2" :null,
"recgrp.bas.txamt" :null,
"recgrp.bas.outchargeccy" :null,
"recgrp.vrf.inptelc" :null,
"recgrp.dcl.country" :null,
"recgrp.bas.actiondesc" :null,
"recgrp.bas.lcyamt" :null,
"recgrp.bas.actiontype" :null,
"recgrp.bas.rptno" :null,
"recgrp.dcl.tc1amt" :null,
"recgrp.dcl.crtuser" :null,
"recgrp.dcl.rptdate" :null,
"ctlmod.dbl.reldat" :null,
"recgrp.dcl.inptelc" :null,
"recgrp.bas.othacc" :null,
"recgrp.bas.oppuser" :null,
"recgrp.vrf.chkprtd" :null,
"recgrp.bas.exrate" :null,
"bopbut.acttyp" :null,
"recgrp.bas.lcyacc" :null,
"recgrp.bas.idcode" :null,
"recgrp.vrf.crtuser" :null,
"recgrp.bas.fcyacc" :null,
"recgrp.dcl.isref" :null,
"recgrp.dcl.txcode" :null,
"recgrp.bas.buscode" :null,
"recgrp.dcl.tc2amt" :null,
"recgrp.bas.custype" :null,
"recgrp.bas.inchargeccy" :null,
"recgrp.vrf.rptdate" :null,
"recgrp.dcl.actiontype" :null,
"recgrp.bas.methods" :null,
} }
for (const key in checkObj) { for (const key in checkObj) {
......
...@@ -6,5 +6,32 @@ import Api from "~/service/Api"; ...@@ -6,5 +6,32 @@ import Api from "~/service/Api";
import Utils from "~/utils/index" import Utils from "~/utils/index"
export default { export default {
"bopbut.dclflg" :Utils.defaultFunction,
"bopbut.ackflg" :Utils.defaultFunction,
"bopbut.basflg" :Utils.defaultFunction,
"bopbut.vrfflg" :Utils.defaultFunction,
"recgrp.bas.tmpref" :Utils.defaultFunction,
"recp.vrfpp.acp" :Utils.defaultFunction,
"recgrp.dcl.rptdate" :Utils.defaultFunction,
"recp.dclpp.acp" :Utils.defaultFunction,
"recgrp.vrf.rptdate" :Utils.defaultFunction,
"recgrp.bas.buscode" :Utils.defaultFunction,
"recgrp.vrf.inptelc" :Utils.defaultFunction,
"recgrp.dcl.inptelc" :Utils.defaultFunction,
"recgrp.bas.custype" :Utils.defaultFunction,
"ctlmod.wrkdbl.trdtyp" :Utils.defaultFunction,
"recp.baspp.acp" :Utils.defaultFunction,
"recgrp.vrf.payattr" :Utils.defaultFunction,
"recgrp.vrf.actiontype" :Utils.defaultFunction,
"recgrp.dcl.paytype" :Utils.defaultFunction,
"recgrp.dcl.crtuser" :Utils.defaultFunction,
"recgrp.vrf.crtuser" :Utils.defaultFunction,
"recgrp.dcl.actiontype" :Utils.defaultFunction,
"recgrp.bas.rptno" :Utils.defaultFunction,
"recgrp.dcl.country" :Utils.defaultFunction,
"recgrp.bas.custcod" :Utils.defaultFunction,
"recgrp.bas.ownextkey" :Utils.defaultFunction,
"bopbut.acttyp" :Utils.defaultFunction,
"recgrp.bas.oppuser" :Utils.defaultFunction,
} }
//你可以添加自动default处理 //你可以添加自动default处理
...@@ -2,5 +2,221 @@ import Api from "~/service/Api" ...@@ -2,5 +2,221 @@ import Api from "~/service/Api"
import Utils from "~/utils" import Utils from "~/utils"
export default { export default {
async onBopbutSav(){
let rtnmsg = await this.executeRule("bopbut.sav")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBasppGetreftmp(){
let rtnmsg = await this.executeRule("baspp.getreftmp")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutMod(){
let rtnmsg = await this.executeRule("bopbut.mod")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBasppGetref(){
let rtnmsg = await this.executeRule("baspp.getref")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutChk(){
let rtnmsg = await this.executeRule("bopbut.chk")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutDel(){
let rtnmsg = await this.executeRule("bopbut.del")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpErr(){
let rtnmsg = await this.executeRule("butp.err")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutExt(){
let rtnmsg = await this.executeRule("bopbut.ext")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onCodsel1Selbut1(){
let rtnmsg = await this.executeRule("codsel1.selbut1")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onCodsel1Selbut(){
let rtnmsg = await this.executeRule("codsel1.selbut")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onCodsel2Selbut(){
let rtnmsg = await this.executeRule("codsel2.selbut")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutSav(){
let rtnmsg = await this.executeRule("bopbut.sav")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutMod(){
let rtnmsg = await this.executeRule("bopbut.mod")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutChk(){
let rtnmsg = await this.executeRule("bopbut.chk")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutDel(){
let rtnmsg = await this.executeRule("bopbut.del")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutAdd(){
let rtnmsg = await this.executeRule("bopbut.add")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpErr(){
let rtnmsg = await this.executeRule("butp.err")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutExt(){
let rtnmsg = await this.executeRule("bopbut.ext")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
} }
\ No newline at end of file
export default { export default {
"recgrp.bas.rptno":[
{type: "string", required: false, message: "必输项"},
{max: 22,message:"长度不能超过22"}
],
"recgrp.bas.tmpref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"recgrp.bas.actiondesc":[
{type: "string", required: true, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recgrp.bas.buscode":[
{type: "string", required: false, message: "必输项"},
{max: 22,message:"长度不能超过22"}
],
"recgrp.bas.custcod":[
{type: "string", required: false, message: "必输项"},
{max: 18,message:"长度不能超过18"}
],
"recgrp.bas.custnm":[
{type: "string", required: true, message: "必输项"},
{max: 63,message:"长度不能超过63"}
],
"recgrp.bas.oppuser":[
{type: "string", required: true, message: "必输项"},
{max: 63,message:"长度不能超过63"}
],
"recgrp.bas.idcode":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recgrp.bas.exrate":[
{type: "string", required: false, message: "必输项"},
{max: 13,message:"长度不能超过13"}
],
"recgrp.bas.lcyamt":[
{type: "number", required: false, message: "必输项"} ],
"recgrp.bas.lcyacc":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recgrp.bas.fcyamt":[
{type: "number", required: false, message: "必输项"} ],
"recgrp.bas.fcyacc":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recgrp.bas.othamt":[
{type: "number", required: false, message: "必输项"} ],
"recgrp.bas.othacc":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recgrp.bas.txamt":[
{type: "number", required: false, message: "必输项"} ],
"recgrp.bas.inchargeamt":[
{type: "number", required: false, message: "必输项"} ],
"recgrp.bas.outchargeamt":[
{type: "number", required: false, message: "必输项"} ],
"recgrp.dcl.tmpref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"recgrp.dcl.rptno":[
{type: "string", required: false, message: "必输项"},
{max: 22,message:"长度不能超过22"}
],
"recgrp.dcl.actiontype":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"recgrp.dcl.actiondesc":[
{type: "string", required: true, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recgrp.dcl.ownextkey":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"recgrp.dcl.rptdate":[
{type: "date", required: false, message: "输入正确的日期"}
],
"recgrp.dcl.country":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"recgrp.dcl.txcode":[
{type: "string", required: false, message: "必输项"},
{max: 6,message:"长度不能超过6"}
],
"recgrp.dcl.tc1amt":[
{type: "string", required: false, message: "必输项"},
{max: 22,message:"长度不能超过22"}
],
"recgrp.dcl.txrem":[
{type: "string", required: false, message: "必输项"},
{max: 50,message:"长度不能超过50"}
],
"recgrp.dcl.tc2amt":[
{type: "string", required: false, message: "必输项"},
{max: 22,message:"长度不能超过22"}
],
"recgrp.dcl.txcode2":[
{type: "string", required: false, message: "必输项"},
{max: 6,message:"长度不能超过6"}
],
"recgrp.dcl.tx2rem":[
{type: "string", required: false, message: "必输项"},
{max: 50,message:"长度不能超过50"}
],
"recgrp.dcl.crtuser":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"recgrp.dcl.inptelc":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"recgrp.dcl.billno":[
{type: "string", required: false, message: "必输项"},
{max: 50,message:"长度不能超过50"}
],
"recgrp.vrf.tmpref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"recgrp.vrf.rptno":[
{type: "string", required: false, message: "必输项"},
{max: 22,message:"长度不能超过22"}
],
"recgrp.vrf.actiontype":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"recgrp.vrf.actiondesc":[
{type: "string", required: true, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recgrp.vrf.ownextkey":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"recgrp.vrf.osamt":[
{type: "number", required: false, message: "必输项"} ],
"recgrp.vrf.chkamt":[
{type: "number", required: false, message: "必输项"} ],
"recgrp.vrf.rptdate":[
{type: "date", required: false, message: "输入正确的日期"}
],
"recgrp.vrf.crtuser":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"recgrp.vrf.inptelc":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"ctlmod.dbl.reldat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"bopbut.actiondesc":[
{type: "string", required: true, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
} }
\ No newline at end of file
...@@ -4,6 +4,111 @@ import Pts from "../Common/Pts" ...@@ -4,6 +4,111 @@ import Pts from "../Common/Pts"
export default class Dbaame{ export default class Dbaame{
constructor () { constructor () {
this.data = { this.data = {
recp:{
baspp:{
cusnam:"", // .recp.baspp.cusnam
cornam:"", // .recp.baspp.cornam
corpnam:"", // .recp.baspp.corpnam
roptnam:"", // RoptNam .recp.baspp.roptnam
exratelab:"", // �'�汇/结汇汇率 .recp.baspp.exratelab
lcyamtlab:"", // �'�汇/结汇金额 .recp.baspp.lcyamtlab
acp:"", // 确认 .recp.baspp.acp
tmprefnew:"", // TMPREFLABEL .recp.baspp.tmprefnew
},
dclpp:{
paytype1:"", // 收款性�'� .recp.dclpp.paytype1
country1:"", // 收/付款人常驻国家/地区编码 .recp.dclpp.country1
isref1:"", // 是否出口核销项下收汇 .recp.dclpp.isref1
crtuser1:"", // 申报填报人 .recp.dclpp.crtuser1
inptelc1:"", // 申报填报人电话 .recp.dclpp.inptelc1
acp:"", // 确认 .recp.dclpp.acp
},
vrfpp:{
roptnam:"", // RoptNam .recp.vrfpp.roptnam
acp:"", // 确认 .recp.vrfpp.acp
},
},
recgrp:{
bas:{
tmpref:"", // 临时申报流水号 .recgrp.bas.tmpref
ownextkey:"", // 地区机构号 .recgrp.bas.ownextkey
actiontype:"", // 操作类型 .recgrp.bas.actiontype
rptno:"", // 申报号码 .recgrp.bas.rptno
idcode:"", // 身份证件号码 .recgrp.bas.idcode
lcyacc:"", // 人民币帐号/银行卡号 .recgrp.bas.lcyacc
fcyamt:"", // 现汇金额 .recgrp.bas.fcyamt
fcyacc:"", // 外汇帐号/银行卡号 .recgrp.bas.fcyacc
othamt:"", // 其它金额 .recgrp.bas.othamt
othacc:"", // 其它帐号/银行卡号 .recgrp.bas.othacc
methods:"", // 结算方式 .recgrp.bas.methods
buscode:"", // 银行业务编号 .recgrp.bas.buscode
custype:"", // 类型 .recgrp.bas.custype
actiondesc:"", // 操作类型 .recgrp.bas.actiondesc
exrate:"", // 结汇汇率 .recgrp.bas.exrate
lcyamt:"", // 结汇金额 .recgrp.bas.lcyamt
custnm:"", // 收款人名称 .recgrp.bas.custnm
oppuser:"", // 付款人名称 .recgrp.bas.oppuser
custcod:"", // 组织机构 .recgrp.bas.custcod
inchargeccy:"", // 国内银行扣费 .recgrp.bas.inchargeccy
inchargeamt:"", // 国内银行扣费 .recgrp.bas.inchargeamt
outchargeamt:"", // 国外银行扣费 .recgrp.bas.outchargeamt
outchargeccy:"", // 国外银行扣费 .recgrp.bas.outchargeccy
txccy:"", // 收入款币种及金额 .recgrp.bas.txccy
txamt:"", // 收入款币种及金额 .recgrp.bas.txamt
},
dcl:{
tmpref:"", // 临时申报编号 .recgrp.dcl.tmpref
ownextkey:"", // 地区机构号 .recgrp.dcl.ownextkey
actiontype:"", // 操作类型 .recgrp.dcl.actiontype
actiondesc:"", // 修改/删除原因 .recgrp.dcl.actiondesc
rptno:"", // 申报号码 .recgrp.dcl.rptno
paytype:"", // 收款性类型 .recgrp.dcl.paytype
tc1amt:"", // 相应金额1 .recgrp.dcl.tc1amt
tc2amt:"", // 相应金额2 .recgrp.dcl.tc2amt
tx2rem:"", // 交易附言2 .recgrp.dcl.tx2rem
isref:"", // 是否出口核销项下收汇 .recgrp.dcl.isref
crtuser:"", // 填报人 .recgrp.dcl.crtuser
inptelc:"", // 填报人电话 .recgrp.dcl.inptelc
rptdate:"", // 申报日期 .recgrp.dcl.rptdate
txrem:"", // 交易附言1 .recgrp.dcl.txrem
txcode:"", // 交易编码1 .recgrp.dcl.txcode
txcode2:"", // 交易编码2 .recgrp.dcl.txcode2
country:"", // 付款人常驻国家/地区编码 .recgrp.dcl.country
billno:"", // 外债编号 .recgrp.dcl.billno
},
vrf:{
tmpref:"", // 临时申报编号 .recgrp.vrf.tmpref
ownextkey:"", // 地区机构号 .recgrp.vrf.ownextkey
actiontype:"", // 操作类型 .recgrp.vrf.actiontype
actiondesc:"", // 修改/删除原因 .recgrp.vrf.actiondesc
rptno:"", // RoptNam .recgrp.vrf.rptno
crtuser:"", // 填报人 .recgrp.vrf.crtuser
inptelc:"", // 填报人电话 .recgrp.vrf.inptelc
rptdate:"", // 申报日期 .recgrp.vrf.rptdate
chkprtd:"", // 已出具出口收汇核销专用联 .recgrp.vrf.chkprtd
payattr:"", // 收汇类型 .recgrp.vrf.payattr
chkamt:"", // 收汇总金额中用于出口核销的金额 .recgrp.vrf.chkamt
osamt:"", // 余款金额 .recgrp.vrf.osamt
},
},
bopbut:{
boplabel:"", // 申报信息 .bopbut.boplabel
acttyplab:"", // ACTTYP Label .bopbut.acttyplab
basflg:"", // 基'⌒畔 .bopbut.basflg
dclflg:"", // 申报信息 .bopbut.dclflg
vrfflg:"", // 管理信息 .bopbut.vrfflg
ackflg:"", // 申报无误 .bopbut.ackflg
actiondesc:"", // 修改/删除原因 .bopbut.actiondesc
acttyp:"", // 款项标志 .bopbut.acttyp
},
ctlmod:{
wrkdbl:{
trdtyp:"", // �'�易类型 .ctlmod.wrkdbl.trdtyp
},
dbl:{
reldat:"", // 收付汇日期 .ctlmod.dbl.reldat
},
},
pageId: "" // ctx的key pageId: "" // ctx的key
} }
} }
......
...@@ -4,6 +4,52 @@ import Utils from "~/utils" ...@@ -4,6 +4,52 @@ import Utils from "~/utils"
* Dbadel Check规则 * Dbadel Check规则
*/ */
let checkObj = { let checkObj = {
"bopbut.ctlmod.wrkdbl.trdtyp" :null,
"recp.recgrp.dcl.paytype" :null,
"recp.recgrp.dcl.tx2rem" :null,
"recp.recgrp.bas.custnm" :null,
"recp.recgrp.bas.rptno" :null,
"recp.recgrp.bas.othamt" :null,
"recp.recgrp.bas.custcod" :null,
"recp.recgrp.dcl.tc1amt" :null,
"recp.recgrp.vrf.chkamt" :null,
"recp.recgrp.vrf.inptelc" :null,
"recp.recgrp.dcl.actiontype" :null,
"recp.recgrp.bas.oppuser" :null,
"recp.recgrp.bas.actiontype" :null,
"recp.recgrp.dcl.txcode2" :null,
"recp.recgrp.dcl.txrem" :null,
"bopbut.paydat" :null,
"recp.recgrp.dcl.isref" :null,
"recp.recgrp.bas.fcyamt" :null,
"recp.recgrp.bas.lcyamt" :null,
"recp.recgrp.dcl.country" :null,
"recp.recgrp.dcl.tc2amt" :null,
"recp.recgrp.dcl.crtuser" :null,
"recp.recgrp.bas.outchargeamt" :null,
"recp.recgrp.vrf.actiontype" :null,
"recp.recgrp.vrf.rptdate" :null,
"recp.recgrp.bas.custype" :null,
"recp.recgrp.vrf.chkprtd" :null,
"recp.recgrp.bas.exrate" :null,
"recp.recgrp.bas.txccy" :null,
"recp.recgrp.vrf.payattr" :null,
"recp.recgrp.dcl.txcode" :null,
"recp.recgrp.bas.inchargeamt" :null,
"recp.recgrp.dcl.inptelc" :null,
"recp.recgrp.bas.othacc" :null,
"bopbut.acttyp" :null,
"recp.recgrp.bas.txamt" :null,
"recp.recgrp.bas.buscode" :null,
"recp.recgrp.bas.inchargeccy" :null,
"recp.recgrp.dcl.rptdate" :null,
"recp.recgrp.vrf.crtuser" :null,
"recp.recgrp.bas.lcyacc" :null,
"recp.recgrp.bas.idcode" :null,
"recp.recgrp.bas.outchargeccy" :null,
"recp.recgrp.bas.actiondesc" :null,
"recp.recgrp.bas.fcyacc" :null,
"recp.recgrp.bas.methods" :null,
} }
for (const key in checkObj) { for (const key in checkObj) {
......
...@@ -6,5 +6,30 @@ import Api from "~/service/Api"; ...@@ -6,5 +6,30 @@ import Api from "~/service/Api";
import Utils from "~/utils/index" import Utils from "~/utils/index"
export default { export default {
"recp.recgrp.bas.tmpref" :Utils.defaultFunction,
"recp.recgrp.bas.ownextkey" :Utils.defaultFunction,
"recp.recgrp.vrf.actiontype" :Utils.defaultFunction,
"recp.vrfpp.acp" :Utils.defaultFunction,
"recp.recgrp.dcl.rptdate" :Utils.defaultFunction,
"recp.dclpp.acp" :Utils.defaultFunction,
"recp.recgrp.vrf.rptdate" :Utils.defaultFunction,
"recp.recgrp.vrf.payattr" :Utils.defaultFunction,
"bopbut.basflg" :Utils.defaultFunction,
"bopbut.ctlmod.wrkdbl.trdtyp" :Utils.defaultFunction,
"bopbut.vrfflg" :Utils.defaultFunction,
"bopbut.dclflg" :Utils.defaultFunction,
"recp.baspp.acp" :Utils.defaultFunction,
"recp.recgrp.bas.custype" :Utils.defaultFunction,
"recp.recgrp.bas.rptno" :Utils.defaultFunction,
"recp.recgrp.bas.buscode" :Utils.defaultFunction,
"recp.recgrp.dcl.paytype" :Utils.defaultFunction,
"recp.recgrp.dcl.actiontype" :Utils.defaultFunction,
"recp.recgrp.dcl.crtuser" :Utils.defaultFunction,
"recp.recgrp.vrf.crtuser" :Utils.defaultFunction,
"recp.recgrp.bas.custcod" :Utils.defaultFunction,
"recp.recgrp.vrf.inptelc" :Utils.defaultFunction,
"recp.recgrp.dcl.inptelc" :Utils.defaultFunction,
"bopbut.ackflg" :Utils.defaultFunction,
"recp.recgrp.dcl.country" :Utils.defaultFunction,
} }
//你可以添加自动default处理 //你可以添加自动default处理
...@@ -2,5 +2,221 @@ import Api from "~/service/Api" ...@@ -2,5 +2,221 @@ import Api from "~/service/Api"
import Utils from "~/utils" import Utils from "~/utils"
export default { export default {
async onButp1Sav(){
let rtnmsg = await this.executeRule("butp1.sav")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBasppGetreftmp(){
let rtnmsg = await this.executeRule("baspp.getreftmp")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButp1Mod(){
let rtnmsg = await this.executeRule("butp1.mod")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBasppGetref(){
let rtnmsg = await this.executeRule("baspp.getref")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButp1Chk(){
let rtnmsg = await this.executeRule("butp1.chk")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButp1Del(){
let rtnmsg = await this.executeRule("butp1.del")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButp1Err(){
let rtnmsg = await this.executeRule("butp1.err")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButp1Exi(){
let rtnmsg = await this.executeRule("butp1.exi")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onCodsel1Selbut1(){
let rtnmsg = await this.executeRule("codsel1.selbut1")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onCodsel1Selbut(){
let rtnmsg = await this.executeRule("codsel1.selbut")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onCodsel2Selbut(){
let rtnmsg = await this.executeRule("codsel2.selbut")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpSav(){
let rtnmsg = await this.executeRule("butp.sav")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpMod(){
let rtnmsg = await this.executeRule("butp.mod")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpChk(){
let rtnmsg = await this.executeRule("butp.chk")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpDel(){
let rtnmsg = await this.executeRule("butp.del")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutAdd(){
let rtnmsg = await this.executeRule("bopbut.add")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpErr(){
let rtnmsg = await this.executeRule("butp.err")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpExi(){
let rtnmsg = await this.executeRule("butp.exi")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
} }
\ No newline at end of file
export default { export default {
"recp.recgrp.bas.rptno":[
{type: "string", required: false, message: "必输项"},
{max: 22,message:"长度不能超过22"}
],
"recp.recgrp.bas.tmpref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"recp.recgrp.bas.actiondesc":[
{type: "string", required: true, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recp.recgrp.bas.buscode":[
{type: "string", required: false, message: "必输项"},
{max: 22,message:"长度不能超过22"}
],
"recp.recgrp.bas.custcod":[
{type: "string", required: false, message: "必输项"},
{max: 18,message:"长度不能超过18"}
],
"recp.recgrp.bas.custnm":[
{type: "string", required: true, message: "必输项"},
{max: 63,message:"长度不能超过63"}
],
"recp.recgrp.bas.oppuser":[
{type: "string", required: true, message: "必输项"},
{max: 63,message:"长度不能超过63"}
],
"recp.recgrp.bas.idcode":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recp.recgrp.bas.exrate":[
{type: "string", required: false, message: "必输项"},
{max: 13,message:"长度不能超过13"}
],
"recp.recgrp.bas.lcyamt":[
{type: "number", required: false, message: "必输项"} ],
"recp.recgrp.bas.lcyacc":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recp.recgrp.bas.fcyamt":[
{type: "number", required: false, message: "必输项"} ],
"recp.recgrp.bas.fcyacc":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recp.recgrp.bas.othamt":[
{type: "number", required: false, message: "必输项"} ],
"recp.recgrp.bas.othacc":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recp.recgrp.bas.txamt":[
{type: "number", required: false, message: "必输项"} ],
"recp.recgrp.bas.inchargeamt":[
{type: "number", required: false, message: "必输项"} ],
"recp.recgrp.bas.outchargeamt":[
{type: "number", required: false, message: "必输项"} ],
"recp.recgrp.dcl.tmpref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"recp.recgrp.dcl.rptno":[
{type: "string", required: false, message: "必输项"},
{max: 22,message:"长度不能超过22"}
],
"recp.recgrp.dcl.actiontype":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"recp.recgrp.dcl.actiondesc":[
{type: "string", required: true, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recp.recgrp.dcl.ownextkey":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"recp.recgrp.dcl.rptdate":[
{type: "date", required: false, message: "输入正确的日期"}
],
"recp.recgrp.dcl.country":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"recp.recgrp.dcl.txcode":[
{type: "string", required: false, message: "必输项"},
{max: 6,message:"长度不能超过6"}
],
"recp.recgrp.dcl.tc1amt":[
{type: "string", required: false, message: "必输项"},
{max: 22,message:"长度不能超过22"}
],
"recp.recgrp.dcl.txrem":[
{type: "string", required: false, message: "必输项"},
{max: 50,message:"长度不能超过50"}
],
"recp.recgrp.dcl.tc2amt":[
{type: "string", required: false, message: "必输项"},
{max: 22,message:"长度不能超过22"}
],
"recp.recgrp.dcl.txcode2":[
{type: "string", required: false, message: "必输项"},
{max: 6,message:"长度不能超过6"}
],
"recp.recgrp.dcl.tx2rem":[
{type: "string", required: false, message: "必输项"},
{max: 50,message:"长度不能超过50"}
],
"recp.recgrp.dcl.crtuser":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"recp.recgrp.dcl.inptelc":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"recp.recgrp.dcl.billno":[
{type: "string", required: false, message: "必输项"},
{max: 50,message:"长度不能超过50"}
],
"recp.recgrp.vrf.tmpref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"recp.recgrp.vrf.rptno":[
{type: "string", required: false, message: "必输项"},
{max: 22,message:"长度不能超过22"}
],
"recp.recgrp.vrf.actiontype":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"recp.recgrp.vrf.actiondesc":[
{type: "string", required: true, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recp.recgrp.vrf.ownextkey":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"recp.recgrp.vrf.osamt":[
{type: "number", required: false, message: "必输项"} ],
"recp.recgrp.vrf.chkamt":[
{type: "number", required: false, message: "必输项"} ],
"recp.recgrp.vrf.rptdate":[
{type: "date", required: false, message: "输入正确的日期"}
],
"recp.recgrp.vrf.crtuser":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"recp.recgrp.vrf.inptelc":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"bopbut.paydat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"bopbut.actiondesc":[
{type: "string", required: true, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
} }
\ No newline at end of file
...@@ -4,6 +4,109 @@ import Pts from "../Common/Pts" ...@@ -4,6 +4,109 @@ import Pts from "../Common/Pts"
export default class Dbadel{ export default class Dbadel{
constructor () { constructor () {
this.data = { this.data = {
recp:{
baspp:{
cusnam:"", // .recp.baspp.cusnam
cornam:"", // .recp.baspp.cornam
corpnam:"", // .recp.baspp.corpnam
roptnam:"", // RoptNam .recp.baspp.roptnam
exratelab:"", // �'�汇/结汇汇率 .recp.baspp.exratelab
lcyamtlab:"", // �'�汇/结汇金额 .recp.baspp.lcyamtlab
acp:"", // 确认 .recp.baspp.acp
tmprefnew:"", // TMPREFLABEL .recp.baspp.tmprefnew
},
recgrp:{
bas:{
tmpref:"", // 临时申报流水号 .recp.recgrp.bas.tmpref
ownextkey:"", // 地区机构号 .recp.recgrp.bas.ownextkey
actiontype:"", // 操作类型 .recp.recgrp.bas.actiontype
rptno:"", // 申报号码 .recp.recgrp.bas.rptno
idcode:"", // 身份证件号码 .recp.recgrp.bas.idcode
lcyacc:"", // 人民币帐号/银行卡号 .recp.recgrp.bas.lcyacc
fcyamt:"", // 现汇金额 .recp.recgrp.bas.fcyamt
fcyacc:"", // 外汇帐号/银行卡号 .recp.recgrp.bas.fcyacc
othamt:"", // 其它金额 .recp.recgrp.bas.othamt
othacc:"", // 其它帐号/银行卡号 .recp.recgrp.bas.othacc
methods:"", // 结算方式 .recp.recgrp.bas.methods
buscode:"", // 银行业务编号 .recp.recgrp.bas.buscode
custype:"", // 类型 .recp.recgrp.bas.custype
actiondesc:"", // 操作类型 .recp.recgrp.bas.actiondesc
exrate:"", // 结汇汇率 .recp.recgrp.bas.exrate
lcyamt:"", // 结汇金额 .recp.recgrp.bas.lcyamt
custnm:"", // 收款人名称 .recp.recgrp.bas.custnm
oppuser:"", // 付款人名称 .recp.recgrp.bas.oppuser
custcod:"", // 组织机构 .recp.recgrp.bas.custcod
inchargeccy:"", // 国内银行扣费 .recp.recgrp.bas.inchargeccy
inchargeamt:"", // 国内银行扣费 .recp.recgrp.bas.inchargeamt
outchargeamt:"", // 国外银行扣费 .recp.recgrp.bas.outchargeamt
outchargeccy:"", // 国外银行扣费 .recp.recgrp.bas.outchargeccy
txccy:"", // 收入款币种及金额 .recp.recgrp.bas.txccy
txamt:"", // 收入款币种及金额 .recp.recgrp.bas.txamt
},
dcl:{
tmpref:"", // 临时申报编号 .recp.recgrp.dcl.tmpref
ownextkey:"", // 地区机构号 .recp.recgrp.dcl.ownextkey
actiontype:"", // 操作类型 .recp.recgrp.dcl.actiontype
actiondesc:"", // 修改/删除原因 .recp.recgrp.dcl.actiondesc
rptno:"", // 申报号码 .recp.recgrp.dcl.rptno
paytype:"", // 收款性类型 .recp.recgrp.dcl.paytype
tc1amt:"", // 相应金额1 .recp.recgrp.dcl.tc1amt
tc2amt:"", // 相应金额2 .recp.recgrp.dcl.tc2amt
tx2rem:"", // 交易附言2 .recp.recgrp.dcl.tx2rem
isref:"", // 是否出口核销项下收汇 .recp.recgrp.dcl.isref
crtuser:"", // 填报人 .recp.recgrp.dcl.crtuser
inptelc:"", // 填报人电话 .recp.recgrp.dcl.inptelc
rptdate:"", // 申报日期 .recp.recgrp.dcl.rptdate
txrem:"", // 交易附言1 .recp.recgrp.dcl.txrem
txcode:"", // 交易编码1 .recp.recgrp.dcl.txcode
txcode2:"", // 交易编码2 .recp.recgrp.dcl.txcode2
country:"", // 付款人常驻国家/地区编码 .recp.recgrp.dcl.country
billno:"", // 外债编号 .recp.recgrp.dcl.billno
},
vrf:{
tmpref:"", // 临时申报编号 .recp.recgrp.vrf.tmpref
ownextkey:"", // 地区机构号 .recp.recgrp.vrf.ownextkey
actiontype:"", // 操作类型 .recp.recgrp.vrf.actiontype
actiondesc:"", // 修改/删除原因 .recp.recgrp.vrf.actiondesc
rptno:"", // RoptNam .recp.recgrp.vrf.rptno
crtuser:"", // 填报人 .recp.recgrp.vrf.crtuser
inptelc:"", // 填报人电话 .recp.recgrp.vrf.inptelc
rptdate:"", // 申报日期 .recp.recgrp.vrf.rptdate
chkprtd:"", // 已出具出口收汇核销专用联 .recp.recgrp.vrf.chkprtd
payattr:"", // 收汇类型 .recp.recgrp.vrf.payattr
chkamt:"", // 收汇总金额中用于出口核销的金额 .recp.recgrp.vrf.chkamt
osamt:"", // 余款金额 .recp.recgrp.vrf.osamt
},
},
dclpp:{
paytype1:"", // 收款性�'� .recp.dclpp.paytype1
country1:"", // 收/付款人常驻国家/地区编码 .recp.dclpp.country1
isref1:"", // 是否出口核销项下收汇 .recp.dclpp.isref1
crtuser1:"", // 申报填报人 .recp.dclpp.crtuser1
inptelc1:"", // 申报填报人电话 .recp.dclpp.inptelc1
acp:"", // 确认 .recp.dclpp.acp
},
vrfpp:{
roptnam:"", // RoptNam .recp.vrfpp.roptnam
acp:"", // 确认 .recp.vrfpp.acp
},
},
bopbut:{
boplabel:"", // 申报信息 .bopbut.boplabel
acttyplab:"", // ACTTYP Label .bopbut.acttyplab
ctlmod:{
wrkdbl:{
trdtyp:"", // �'�易类型 .bopbut.ctlmod.wrkdbl.trdtyp
},
},
basflg:"", // 基'⌒畔 .bopbut.basflg
dclflg:"", // 申报信息 .bopbut.dclflg
vrfflg:"", // 管理信息 .bopbut.vrfflg
ackflg:"", // 申报无误 .bopbut.ackflg
actiondesc:"", // 修改/删除原因 .bopbut.actiondesc
paydat:"", // 收付汇日期 .bopbut.paydat
acttyp:"", // 款项标志 .bopbut.acttyp
},
pageId: "" // ctx的key pageId: "" // ctx的key
} }
} }
......
import Utils from "~/utils"
/**
* Dbeame Check规则
*/
let checkObj = {
"recgrp.bas.othamt" :null,
"recgrp.bas.actiontype" :null,
"recgrp.bas.custnm" :null,
"recgrp.bas.rptno" :null,
"recgrp.bas.othacc" :null,
"recgrp.bas.oppuser" :null,
"recgrp.bas.txccy" :null,
"ctlmod.wrkdbl.trdtyp" :null,
"recgrp.bas.exrate" :null,
"recgrp.bas.oppacc" :null,
"bopbut.acttyp" :null,
"recgrp.bas.lcyacc" :null,
"recgrp.bas.idcode" :null,
"recgrp.bas.fcyacc" :null,
"recgrp.bas.custcod" :null,
"recgrp.bas.fcyamt" :null,
"recgrp.bas.txamt" :null,
"recgrp.bas.buscode" :null,
"recgrp.bas.custype" :null,
"bopbut.paydat" :null,
"recgrp.bas.actiondesc" :null,
"recgrp.bas.lcyamt" :null,
"recgrp.bas.methods" :null,
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Dbeame Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"recgrp.bas.tmpref" :Utils.defaultFunction,
"recgrp.bas.buscode" :Utils.defaultFunction,
"bopbut.basflg" :Utils.defaultFunction,
"recgrp.bas.custype" :Utils.defaultFunction,
"ctlmod.wrkdbl.trdtyp" :Utils.defaultFunction,
"bopbut.vrfflg" :Utils.defaultFunction,
"bopbut.dclflg" :Utils.defaultFunction,
"recp.baspp.acp" :Utils.defaultFunction,
"recgrp.bas.custcod" :Utils.defaultFunction,
"recgrp.bas.rptno" :Utils.defaultFunction,
"bopbut.ackflg" :Utils.defaultFunction,
"recgrp.bas.ownextkey" :Utils.defaultFunction,
}
//你可以添加自动default处理
import Api from "~/service/Api"
import Utils from "~/utils"
export default {
async onButpSav(){
let rtnmsg = await this.executeRule("butp.sav")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpMod(){
let rtnmsg = await this.executeRule("butp.mod")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBasppGetreftmp(){
let rtnmsg = await this.executeRule("baspp.getreftmp")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBasppGetref(){
let rtnmsg = await this.executeRule("baspp.getref")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpChk(){
let rtnmsg = await this.executeRule("butp.chk")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpDel(){
let rtnmsg = await this.executeRule("butp.del")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpErr(){
let rtnmsg = await this.executeRule("butp.err")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpExi(){
let rtnmsg = await this.executeRule("butp.exi")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpSav(){
let rtnmsg = await this.executeRule("butp.sav")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpMod(){
let rtnmsg = await this.executeRule("butp.mod")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpChk(){
let rtnmsg = await this.executeRule("butp.chk")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpDel(){
let rtnmsg = await this.executeRule("butp.del")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutAdd(){
let rtnmsg = await this.executeRule("bopbut.add")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpErr(){
let rtnmsg = await this.executeRule("butp.err")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpExi(){
let rtnmsg = await this.executeRule("butp.exi")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
}
\ No newline at end of file
export default {
"recgrp.bas.rptno":[
{type: "string", required: false, message: "必输项"},
{max: 22,message:"长度不能超过22"}
],
"recgrp.bas.tmpref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"recgrp.bas.actiondesc":[
{type: "string", required: true, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recgrp.bas.buscode":[
{type: "string", required: false, message: "必输项"},
{max: 22,message:"长度不能超过22"}
],
"recgrp.bas.custcod":[
{type: "string", required: false, message: "必输项"},
{max: 18,message:"长度不能超过18"}
],
"recgrp.bas.custnm":[
{type: "string", required: true, message: "必输项"},
{max: 63,message:"长度不能超过63"}
],
"recgrp.bas.oppuser":[
{type: "string", required: true, message: "必输项"},
{max: 63,message:"长度不能超过63"}
],
"recgrp.bas.idcode":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recgrp.bas.exrate":[
{type: "string", required: false, message: "必输项"},
{max: 13,message:"长度不能超过13"}
],
"recgrp.bas.lcyamt":[
{type: "number", required: false, message: "必输项"} ],
"recgrp.bas.lcyacc":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recgrp.bas.fcyamt":[
{type: "number", required: false, message: "必输项"} ],
"recgrp.bas.fcyacc":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recgrp.bas.othamt":[
{type: "number", required: false, message: "必输项"} ],
"recgrp.bas.othacc":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recgrp.bas.txamt":[
{type: "number", required: false, message: "必输项"} ],
"recgrp.bas.oppacc":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"bopbut.paydat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"bopbut.actiondesc":[
{type: "string", required: true, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
}
\ No newline at end of file
import Api from "~/service/Api"
import Pts from "../Common/Pts"
export default class Dbeame{
constructor () {
this.data = {
recp:{
baspp:{
cusnam:"", // .recp.baspp.cusnam
cornam:"", // .recp.baspp.cornam
corpnam:"", // .recp.baspp.corpnam
roptnam:"", // RoptNam .recp.baspp.roptnam
exratelab:"", // �'�汇/结汇汇率 .recp.baspp.exratelab
lcyamtlab:"", // �'�汇/结汇金额 .recp.baspp.lcyamtlab
acp:"", // 确认 .recp.baspp.acp
tmprefnew:"", // TMPREFLABEL .recp.baspp.tmprefnew
},
},
recgrp:{
bas:{
tmpref:"", // �'时申报流�'号 .recgrp.bas.tmpref
ownextkey:"", // 地区机构号 .recgrp.bas.ownextkey
actiontype:"", // 操作类型 .recgrp.bas.actiontype
rptno:"", // 申报号码 .recgrp.bas.rptno
idcode:"", // 身份证件号码 .recgrp.bas.idcode
lcyacc:"", // 人民币帐号/银行卡号 .recgrp.bas.lcyacc
fcyamt:"", // 现汇金额 .recgrp.bas.fcyamt
fcyacc:"", // 外汇帐号/银行卡号 .recgrp.bas.fcyacc
othamt:"", // 其它金额 .recgrp.bas.othamt
othacc:"", // 其它帐号/银行卡号 .recgrp.bas.othacc
methods:"", // 结算方式 .recgrp.bas.methods
buscode:"", // 银行业务编号 .recgrp.bas.buscode
custype:"", // 类型 .recgrp.bas.custype
actiondesc:"", // 操作类型 .recgrp.bas.actiondesc
exrate:"", // �'�汇汇率 .recgrp.bas.exrate
lcyamt:"", // �'�汇金额 .recgrp.bas.lcyamt
custnm:"", // 汇款人名称 .recgrp.bas.custnm
oppuser:"", // 收款人名称 .recgrp.bas.oppuser
custcod:"", // 组织机构 .recgrp.bas.custcod
txccy:"", // 汇款币种和金额 .recgrp.bas.txccy
txamt:"", // 汇款币种和金额 .recgrp.bas.txamt
oppacc:"", // 收款人账号 .recgrp.bas.oppacc
},
},
bopbut:{
boplabel:"", // 申报信息 .bopbut.boplabel
acttyplab:"", // ACTTYP Label .bopbut.acttyplab
basflg:"", // 基'⌒畔 .bopbut.basflg
dclflg:"", // 申报信息 .bopbut.dclflg
vrfflg:"", // 管理信息 .bopbut.vrfflg
ackflg:"", // 申报无误 .bopbut.ackflg
actiondesc:"", // 修改/删除原因 .bopbut.actiondesc
paydat:"", // 收付汇日期 .bopbut.paydat
acttyp:"", // 款项标志 .bopbut.acttyp
},
ctlmod:{
wrkdbl:{
trdtyp:"", // �'�易类型 .ctlmod.wrkdbl.trdtyp
},
dbl:{
reldat:"", // 收付汇日期 .ctlmod.dbl.reldat
},
},
pageId: "" // ctx的key
}
}
}
\ No newline at end of file
...@@ -11,6 +11,12 @@ export default class Setmod { ...@@ -11,6 +11,12 @@ export default class Setmod {
xreflg: "", // Recalculate Rates .setmod.xreflg xreflg: "", // Recalculate Rates .setmod.xreflg
setglg: { setglg: {
sespay: { sespay: {
strinf202: "",
evebnk: "",
corbnk: "",
oriacc: "",
awiacc: "",
beiacc: "",
awip: { awip: {
ptspta: { ptspta: {
pts: { pts: {
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
</el-collapse-item> </el-collapse-item>
<!-- v-if="model.trtcre.crefinflg"--> <!-- v-if="model.trtcre.crefinflg"-->
<el-collapse-item title="融资款项" name="rzkx" v-model="model.trtcre.crefinflg"> <el-collapse-item title="融资款项" name="rzkx" v-model="model.trtcre.crefinflg" v-if="model.trtcre.crefinflg">
<m-rzkx :model="model" :codes="codes" /> <m-rzkx :model="model" :codes="codes" />
</el-collapse-item> </el-collapse-item>
......
...@@ -243,6 +243,7 @@ import Ecadel from "./Ecadel" ...@@ -243,6 +243,7 @@ import Ecadel from "./Ecadel"
import Ecainf from "./Ecainf" import Ecainf from "./Ecainf"
import Dbeadd from "./Dbeadd" import Dbeadd from "./Dbeadd"
import Dbeame from "./Dbeame"
import Dbeinf from "./Dbeinf" import Dbeinf from "./Dbeinf"
import Dbfadd from "./Dbfadd" import Dbfadd from "./Dbfadd"
import Dbfinf from "./Dbfinf" import Dbfinf from "./Dbfinf"
...@@ -504,9 +505,10 @@ const BusRouter = [ ...@@ -504,9 +505,10 @@ const BusRouter = [
{ path: 'Ecadel', component: Ecadel, name: 'Ecadel', meta: { title: '删 -- 国内外汇贷款' } }, { path: 'Ecadel', component: Ecadel, name: 'Ecadel', meta: { title: '删 -- 国内外汇贷款' } },
{ path: 'Ecainf', component: Ecainf, name: 'Ecainf', meta: { title: '查 -- 国内外汇贷款' } }, { path: 'Ecainf', component: Ecainf, name: 'Ecainf', meta: { title: '查 -- 国内外汇贷款' } },
{ path: 'Dbeadd', component: Dbeadd, name: 'Dbeadd', meta: { title: '境内汇款申请书(新建)' } }, { path: 'Dbeadd', component: Dbeadd, name: 'Dbeadd', meta: { title: '境内汇款申请书(新建)' } },
{ path: 'Dbeame', component: Dbeame, name: 'Dbeame', meta: { title: '境内汇款申请书(修改)' } },
{ path: 'Dbeinf', component: Dbeinf, name: 'Dbeinf', meta: { title: '境内汇款申请书(查询)' } }, { path: 'Dbeinf', component: Dbeinf, name: 'Dbeinf', meta: { title: '境内汇款申请书(查询)' } },
{ path: 'Dbfadd', component: Dbfadd, name: 'Dbfadd', meta: { title: '境内汇款申请书(新建)' } }, { path: 'Dbfadd', component: Dbfadd, name: 'Dbfadd', meta: { title: '境内付款/承兑通知书(新建)' } },
{ path: 'Dbfinf', component: Dbfinf, name: 'Dbfinf', meta: { title: '境内汇款申请书(查询)' } }, { path: 'Dbfinf', component: Dbfinf, name: 'Dbfinf', meta: { title: '境内付款/承兑通知书(查询)' } },
{ path: 'dzsys/:path', name: 'DzSys', meta: { title: (tag) => { return '电证 - ' + tag.params.title } } }, { path: 'dzsys/:path', name: 'DzSys', meta: { title: (tag) => { return '电证 - ' + tag.params.title } } },
] ]
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<c-col :span="12"> <c-col :span="12">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="收付汇日期" prop="ctlmod.dbl.reldat"> <el-form-item label="收付汇日期" prop="ctlmod.dbl.reldat">
<c-date-picker disabled type="date" v-model="model.ctlmod.dbl.reldat" style="width:100%" placeholder="收付汇日期"></c-date-picker> <c-date-picker type="date" v-model="model.ctlmod.dbl.reldat" style="width:100%" placeholder="收付汇日期"></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="款项来源" prop="bopbut.acttyp"> <el-form-item label="款项来源" prop="bopbut.acttyp">
<c-select disabled v-model="model.bopbut.acttyp" style="width:100%" placeholder="款项来源"> <c-select v-model="model.bopbut.acttyp" :code="codes.bopacttyp" style="width:100%" placeholder="款项来源">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
<c-col :span="8"> <c-col :span="8">
<template> <template>
<c-checkbox <c-checkbox
disabled
@change="open" @change="open"
v-model="model.bopbut.basflg" v-model="model.bopbut.basflg"
style="float: left; text-align: center" style="float: left; text-align: center"
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
<c-col :span="8"> <c-col :span="8">
<template> <template>
<c-checkbox <c-checkbox
disabled
@change="open" @change="open"
v-model="model.bopbut.dclflg" v-model="model.bopbut.dclflg"
style="float: left; text-align: center" style="float: left; text-align: center"
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
<c-col :span="8"> <c-col :span="8">
<template> <template>
<c-checkbox <c-checkbox
disabled
@change="open" @change="open"
v-model="model.bopbut.vrfflg" v-model="model.bopbut.vrfflg"
style="float: left; text-align: center" style="float: left; text-align: center"
......
<template> <template>
<div class="eContainer"> <div class="eContainer">
<c-page title="进口信用证开立"> <c-page title="涉外收入申报单(新增)">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small" :validate-on-rule-change="false"> <el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--bopbut PD000000 接口数据 --> <!--bopbut PD000000 接口数据 -->
...@@ -31,7 +31,12 @@ ...@@ -31,7 +31,12 @@
</el-form> </el-form>
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</c-page> </c-page>
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="款项来源" prop="bopbut.acttyp"> <el-form-item label="款项来源" prop="bopbut.acttyp">
<c-select disabled v-model="model.bopbut.acttyp" style="width:100%" placeholder="款项来源"> <c-select disabled :code="codes.bopacttyp" v-model="model.bopbut.acttyp" style="width:100%" placeholder="款项来源">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
......
<template> <template>
<div class="eContainer"> <div class="eContainer">
<c-page title="进口信用证开立"> <c-page title="涉外收入申报单(修改)">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small" :validate-on-rule-change="false"> <el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--bopbut PD000000 接口数据 --> <!--bopbut PD000000 接口数据 -->
...@@ -31,7 +31,12 @@ ...@@ -31,7 +31,12 @@
</el-form> </el-form>
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</c-page> </c-page>
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="操作类型" prop="recp.baspp.actiontype"> <el-form-item label="操作类型" prop="recp.baspp.actiontype">
<c-select <c-select
disabled
:code="codes.actiontype" :code="codes.actiontype"
v-model="model.recp.baspp.actiontype" v-model="model.recp.baspp.actiontype"
style="width: 100%" style="width: 100%"
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="地区机构号" prop="recp.baspp.ownextkey"> <el-form-item label="地区机构号" prop="recp.baspp.ownextkey">
<c-select <c-select
disabled
:code="codes.ownextkey1" :code="codes.ownextkey1"
v-model="model.recp.baspp.ownextkey" v-model="model.recp.baspp.ownextkey"
style="width: 100%" style="width: 100%"
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item label="银行业务编号" prop="recp.baspp.buscode"> <c-form-item label="银行业务编号" prop="recp.baspp.buscode">
<c-input <c-input
disabled
v-model="model.recp.baspp.buscode" v-model="model.recp.baspp.buscode"
maxlength="22" maxlength="22"
placeholder="请输入银行业务编号" placeholder="请输入银行业务编号"
...@@ -52,7 +52,7 @@ ...@@ -52,7 +52,7 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="收款人类型" prop="recp.baspp.custype"> <el-form-item label="收款人类型" prop="recp.baspp.custype">
<c-select <c-select
disabled
:code="codes.custype" :code="codes.custype"
v-model="model.recp.baspp.custype" v-model="model.recp.baspp.custype"
style="width: 100%" style="width: 100%"
...@@ -64,7 +64,7 @@ ...@@ -64,7 +64,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item label="收款人名称" prop="recp.baspp.custnm"> <c-form-item label="收款人名称" prop="recp.baspp.custnm">
<c-input <c-input
disabled
type="textarea" type="textarea"
v-model="model.recp.baspp.custnm" v-model="model.recp.baspp.custnm"
maxlength="63" maxlength="63"
...@@ -77,7 +77,7 @@ ...@@ -77,7 +77,7 @@
<c-form-item label="付款人名称" prop="recp.baspp.oppuser"> <c-form-item label="付款人名称" prop="recp.baspp.oppuser">
<c-input <c-input
type="textarea" type="textarea"
disabled
v-model="model.recp.baspp.oppuser" v-model="model.recp.baspp.oppuser"
maxlength="63" maxlength="63"
show-word-limit show-word-limit
...@@ -88,7 +88,7 @@ ...@@ -88,7 +88,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item label="身份证件号码" prop="recp.baspp.idcode"> <c-form-item label="身份证件号码" prop="recp.baspp.idcode">
<c-input <c-input
disabled
v-model="model.recp.baspp.idcode" v-model="model.recp.baspp.idcode"
maxlength="32" maxlength="32"
placeholder="请输入身份证件号码" placeholder="请输入身份证件号码"
...@@ -107,7 +107,7 @@ ...@@ -107,7 +107,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item label="现汇金额" prop="recp.baspp.fcyamt"> <c-form-item label="现汇金额" prop="recp.baspp.fcyamt">
<c-input <c-input
disabled
v-model="model.recp.baspp.fcyamt" v-model="model.recp.baspp.fcyamt"
placeholder="请输入现汇金额" placeholder="请输入现汇金额"
></c-input> ></c-input>
...@@ -116,7 +116,7 @@ ...@@ -116,7 +116,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item label="其它金额" prop="recp.baspp.othamt"> <c-form-item label="其它金额" prop="recp.baspp.othamt">
<c-input <c-input
disabled
v-model="model.recp.baspp.othamt" v-model="model.recp.baspp.othamt"
placeholder="请输入其它金额" placeholder="请输入其它金额"
></c-input> ></c-input>
...@@ -134,7 +134,7 @@ ...@@ -134,7 +134,7 @@
prop="recp.baspp.actiondesc" prop="recp.baspp.actiondesc"
> >
<c-input <c-input
disabled
type="textarea" type="textarea"
rows="5" rows="5"
v-model="model.recp.baspp.actiondesc" v-model="model.recp.baspp.actiondesc"
...@@ -147,7 +147,7 @@ ...@@ -147,7 +147,7 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="结算方式" prop="recp.baspp.methods"> <el-form-item label="结算方式" prop="recp.baspp.methods">
<c-select <c-select
disabled
:code="codes.bopmethods" :code="codes.bopmethods"
v-model="model.recp.baspp.methods" v-model="model.recp.baspp.methods"
style="width: 100%" style="width: 100%"
...@@ -159,7 +159,7 @@ ...@@ -159,7 +159,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item label="组织机构代码" prop="recp.baspp.custcod"> <c-form-item label="组织机构代码" prop="recp.baspp.custcod">
<c-input <c-input
disabled
v-model="model.recp.baspp.custcod" v-model="model.recp.baspp.custcod"
maxlength="18" maxlength="18"
placeholder="请输入组织机构" placeholder="请输入组织机构"
...@@ -170,7 +170,7 @@ ...@@ -170,7 +170,7 @@
<c-col :span="20"> <c-col :span="20">
<c-form-item label="结汇汇率" prop="recp.baspp.exrate"> <c-form-item label="结汇汇率" prop="recp.baspp.exrate">
<c-input <c-input
disabled
v-model="model.recp.baspp.exrate" v-model="model.recp.baspp.exrate"
placeholder="请输入结汇汇率" placeholder="请输入结汇汇率"
></c-input> ></c-input>
...@@ -180,7 +180,7 @@ ...@@ -180,7 +180,7 @@
<c-col :span="4"> <c-col :span="4">
<c-form-item prop="recp.baspp.acp" style=" float:right;"> <c-form-item prop="recp.baspp.acp" style=" float:right;">
<c-checkbox v-model="model.recp.baspp.acp" <c-checkbox disabled v-model="model.recp.baspp.acp"
>确认</c-checkbox >确认</c-checkbox
> >
</c-form-item> </c-form-item>
...@@ -194,7 +194,7 @@ ...@@ -194,7 +194,7 @@
prop="recp.baspp.lcyacc" prop="recp.baspp.lcyacc"
> >
<c-input <c-input
disabled
v-model="model.recp.baspp.lcyacc" v-model="model.recp.baspp.lcyacc"
maxlength="32" maxlength="32"
placeholder="请输入" placeholder="请输入"
...@@ -207,7 +207,7 @@ ...@@ -207,7 +207,7 @@
prop="recp.baspp.fcyacc" prop="recp.baspp.fcyacc"
> >
<c-input <c-input
disabled
v-model="model.recp.baspp.fcyacc" v-model="model.recp.baspp.fcyacc"
maxlength="32" maxlength="32"
placeholder="请输入" placeholder="请输入"
...@@ -220,7 +220,7 @@ ...@@ -220,7 +220,7 @@
prop="recp.baspp.othacc" prop="recp.baspp.othacc"
> >
<c-input <c-input
disabled
v-model="model.recp.baspp.othacc" v-model="model.recp.baspp.othacc"
maxlength="32" maxlength="32"
placeholder="请输入" placeholder="请输入"
...@@ -239,7 +239,7 @@ ...@@ -239,7 +239,7 @@
prop="recgrp.bas.txccy" prop="recgrp.bas.txccy"
> >
<c-select <c-select
disabled
:code="codes.curtxt" :code="codes.curtxt"
v-model="model.recgrp.bas.txccy" v-model="model.recgrp.bas.txccy"
style="width: 100%" style="width: 100%"
...@@ -251,7 +251,7 @@ ...@@ -251,7 +251,7 @@
<c-col :span="12"> <c-col :span="12">
<c-form-item label-width="5px" prop="recgrp.bas.txamt"> <c-form-item label-width="5px" prop="recgrp.bas.txamt">
<c-input <c-input
disabled
v-model="model.recgrp.bas.txamt" v-model="model.recgrp.bas.txamt"
placeholder="请输入" placeholder="请输入"
></c-input> ></c-input>
...@@ -265,7 +265,7 @@ ...@@ -265,7 +265,7 @@
prop="recgrp.bas.inchargeccy" prop="recgrp.bas.inchargeccy"
> >
<c-select <c-select
disabled
:code="codes.curtxt" :code="codes.curtxt"
v-model="model.recgrp.bas.inchargeccy" v-model="model.recgrp.bas.inchargeccy"
style="width: 100%" style="width: 100%"
...@@ -280,7 +280,7 @@ ...@@ -280,7 +280,7 @@
prop="recgrp.bas.inchargeamt" prop="recgrp.bas.inchargeamt"
> >
<c-input <c-input
disabled
v-model="model.recgrp.bas.inchargeamt" v-model="model.recgrp.bas.inchargeamt"
placeholder="请输入" placeholder="请输入"
></c-input> ></c-input>
...@@ -294,7 +294,7 @@ ...@@ -294,7 +294,7 @@
prop="recgrp.bas.outchargeccy" prop="recgrp.bas.outchargeccy"
> >
<c-select <c-select
disabled
:code="codes.curtxt" :code="codes.curtxt"
v-model="model.recgrp.bas.outchargeccy" v-model="model.recgrp.bas.outchargeccy"
style="width: 100%" style="width: 100%"
...@@ -309,7 +309,7 @@ ...@@ -309,7 +309,7 @@
prop="recgrp.bas.outchargeamt" prop="recgrp.bas.outchargeamt"
> >
<c-input <c-input
disabled
v-model="model.recgrp.bas.outchargeamt" v-model="model.recgrp.bas.outchargeamt"
placeholder="请输入" placeholder="请输入"
></c-input> ></c-input>
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('dclpp.S0000001')" prop="recgrp.dcl.tmpref"> <c-form-item :label="$t('dclpp.S0000001')" prop="recgrp.dcl.tmpref">
<c-input v-model="model.recgrp.dcl.tmpref" maxlength="16" :placeholder="$t('other.please_enter')+$t('dclpp.S0000001')"></c-input> <c-input disabled v-model="model.recgrp.dcl.tmpref" maxlength="16" :placeholder="$t('other.please_enter')+$t('dclpp.S0000001')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('dclpp.S0000003')" prop="recgrp.dcl.actiontype"> <c-form-item :label="$t('dclpp.S0000003')" prop="recgrp.dcl.actiontype">
<c-input v-model="model.recgrp.dcl.actiontype" maxlength="1" :placeholder="$t('other.please_enter')+$t('dclpp.S0000003')"></c-input> <c-input disabled v-model="model.recgrp.dcl.actiontype" maxlength="1" :placeholder="$t('other.please_enter')+$t('dclpp.S0000003')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('dclpp.S0000002')" prop="recgrp.dcl.ownextkey"> <c-form-item :label="$t('dclpp.S0000002')" prop="recgrp.dcl.ownextkey">
<c-input v-model="model.recgrp.dcl.ownextkey" maxlength="8" :placeholder="$t('other.please_enter')+$t('dclpp.S0000002')"></c-input> <c-input disabled v-model="model.recgrp.dcl.ownextkey" maxlength="8" :placeholder="$t('other.please_enter')+$t('dclpp.S0000002')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
...@@ -34,13 +34,13 @@ ...@@ -34,13 +34,13 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item :label="$t('dclpp.S0000018')" prop="recgrp.dcl.rptdate"> <el-form-item :label="$t('dclpp.S0000018')" prop="recgrp.dcl.rptdate">
<c-date-picker type="date" v-model="model.recgrp.dcl.rptdate" style="width:100%" :placeholder="$t('other.please_enter')+$t('dclpp.S0000018')"></c-date-picker> <c-date-picker disabled type="date" v-model="model.recgrp.dcl.rptdate" style="width:100%" :placeholder="$t('other.please_enter')+$t('dclpp.S0000018')"></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="收款性质" prop="recgrp.dcl.paytype"> <el-form-item label="收款性质" prop="recgrp.dcl.paytype">
<c-select v-model="model.recgrp.dcl.paytype" style="width:100%" :placeholder="$t('other.please_enter')+'收款性质'"> <c-select disabled v-model="model.recgrp.dcl.paytype" style="width:100%" :placeholder="$t('other.please_enter')+'收款性质'">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
<c-col :span="12"> <c-col :span="12">
<c-form-item label="交易编码1" prop="recgrp.dcl.txcode"> <c-form-item label="交易编码1" prop="recgrp.dcl.txcode">
<c-input v-model="model.recgrp.dcl.txcode" maxlength="6" :placeholder="$t('other.please_enter')+'交易编码1'"></c-input> <c-input disabled v-model="model.recgrp.dcl.txcode" maxlength="6" :placeholder="$t('other.please_enter')+'交易编码1'"></c-input>
<!-- <!--
<c-button size="small" type="primary" icon="el-icon-search" @click="onCodsel1Selbut1"> <c-button size="small" type="primary" icon="el-icon-search" @click="onCodsel1Selbut1">
...@@ -65,7 +65,7 @@ ...@@ -65,7 +65,7 @@
<c-col :span="12"> <c-col :span="12">
<c-form-item :label="$t('dclpp.S0000009')" prop="recgrp.dcl.tc1amt"> <c-form-item :label="$t('dclpp.S0000009')" prop="recgrp.dcl.tc1amt">
<c-input v-model="model.recgrp.dcl.tc1amt" :placeholder="$t('other.please_enter')+$t('dclpp.S0000009')"></c-input> <c-input disabled v-model="model.recgrp.dcl.tc1amt" :placeholder="$t('other.please_enter')+$t('dclpp.S0000009')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
...@@ -73,14 +73,14 @@ ...@@ -73,14 +73,14 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('dclpp.S0000031')" prop="recgrp.dcl.txrem"> <c-form-item :label="$t('dclpp.S0000031')" prop="recgrp.dcl.txrem">
<c-input v-model="model.recgrp.dcl.txrem" maxlength="50" :placeholder="$t('other.please_enter')+$t('dclpp.S0000031')"></c-input> <c-input disabled v-model="model.recgrp.dcl.txrem" maxlength="50" :placeholder="$t('other.please_enter')+$t('dclpp.S0000031')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="12"> <c-col :span="12">
<c-form-item label="交易编码2" prop="recgrp.dcl.txcode2"> <c-form-item label="交易编码2" prop="recgrp.dcl.txcode2">
<c-input v-model="model.recgrp.dcl.txcode2" maxlength="6" :placeholder="$t('other.please_enter')+'交易编码2'"></c-input> <c-input disabled v-model="model.recgrp.dcl.txcode2" maxlength="6" :placeholder="$t('other.please_enter')+'交易编码2'"></c-input>
<!-- <!--
<c-button size="small" type="primary" icon="el-icon-search" @click="onCodsel2Selbut"> <c-button size="small" type="primary" icon="el-icon-search" @click="onCodsel2Selbut">
{{$t('codsel.C0000002')}} {{$t('codsel.C0000002')}}
...@@ -90,14 +90,14 @@ ...@@ -90,14 +90,14 @@
<c-col :span="12"> <c-col :span="12">
<c-form-item :label="$t('dclpp.S0000013')" prop="recgrp.dcl.tc2amt"> <c-form-item :label="$t('dclpp.S0000013')" prop="recgrp.dcl.tc2amt">
<c-input v-model="model.recgrp.dcl.tc2amt" :placeholder="$t('other.please_enter')+$t('dclpp.S0000013')"></c-input> <c-input disabled v-model="model.recgrp.dcl.tc2amt" :placeholder="$t('other.please_enter')+$t('dclpp.S0000013')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('dclpp.S0000014')" prop="recgrp.dcl.tx2rem"> <c-form-item :label="$t('dclpp.S0000014')" prop="recgrp.dcl.tx2rem">
<c-input v-model="model.recgrp.dcl.tx2rem" maxlength="50" :placeholder="$t('other.please_enter')+$t('dclpp.S0000014')"></c-input> <c-input disabled v-model="model.recgrp.dcl.tx2rem" maxlength="50" :placeholder="$t('other.please_enter')+$t('dclpp.S0000014')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
...@@ -110,7 +110,7 @@ ...@@ -110,7 +110,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('dclpp.S0000005')" prop="recgrp.dcl.rptno"> <c-form-item :label="$t('dclpp.S0000005')" prop="recgrp.dcl.rptno">
<c-input v-model="model.recgrp.dcl.rptno" maxlength="22" :placeholder="$t('other.please_enter')+$t('dclpp.S0000005')"></c-input> <c-input disabled v-model="model.recgrp.dcl.rptno" maxlength="22" :placeholder="$t('other.please_enter')+$t('dclpp.S0000005')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<!-- S0000004 : 修改/删除原因 --> <!-- S0000004 : 修改/删除原因 -->
...@@ -118,43 +118,43 @@ ...@@ -118,43 +118,43 @@
<c-col :span="24"> <c-col :span="24">
<fullbox> <fullbox>
<c-form-item :label="$t('dclpp.S0000004')" prop="recgrp.dcl.actiondesc"> <c-form-item :label="$t('dclpp.S0000004')" prop="recgrp.dcl.actiondesc">
<c-input type="textarea" v-model="model.recgrp.dcl.actiondesc" maxlength="32" show-word-limit :placeholder="$t('other.please_enter')+$t('dclpp.S0000004')"></c-input> <c-input disabled type="textarea" v-model="model.recgrp.dcl.actiondesc" maxlength="32" show-word-limit :placeholder="$t('other.please_enter')+$t('dclpp.S0000004')"></c-input>
</c-form-item> </c-form-item>
</fullbox> </fullbox>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="是否出口核销项下收汇" prop="recgrp.dcl.isref"> <el-form-item label="是否出口核销项下收汇" prop="recgrp.dcl.isref">
<c-select v-model="model.recgrp.dcl.isref" style="width:100%" :placeholder="$t('other.please_enter')+'是否出口核销项下收汇'"> <c-select disabled v-model="model.recgrp.dcl.isref" style="width:100%" :placeholder="$t('other.please_enter')+'是否出口核销项下收汇'">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-form-item label="付款人常驻国家/地区编码" prop="recgrp.dcl.country"> <c-form-item label="付款人常驻国家/地区编码" prop="recgrp.dcl.country">
<c-input v-model="model.recgrp.dcl.country" maxlength="3" :placeholder="$t('other.please_enter')+'付款人常驻国家/地区编码'"></c-input> <c-input disabled v-model="model.recgrp.dcl.country" maxlength="3" :placeholder="$t('other.please_enter')+'付款人常驻国家/地区编码'"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label-width="120px" prop="recp.dclpp.acp"> <el-form-item label-width="120px" prop="recp.dclpp.acp">
<c-checkbox style="float:left" v-model="model.recp.dclpp.acp">{{$t('dclpp.C0000029')}}</c-checkbox> <c-checkbox disabled style="float:left" v-model="model.recp.dclpp.acp">{{$t('dclpp.C0000029')}}</c-checkbox>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-form-item label="填报人" prop="recgrp.dcl.crtuser"> <c-form-item label="填报人" prop="recgrp.dcl.crtuser">
<c-input v-model="model.recgrp.dcl.crtuser" maxlength="20" :placeholder="$t('other.please_enter')+'填报人'"></c-input> <c-input disabled v-model="model.recgrp.dcl.crtuser" maxlength="20" :placeholder="$t('other.please_enter')+'填报人'"></c-input>
</c-form-item> </c-form-item>
<c-form-item label="填报人电话" prop="recgrp.dcl.inptelc"> <c-form-item label="填报人电话" prop="recgrp.dcl.inptelc">
<c-input v-model="model.recgrp.dcl.inptelc" maxlength="20" :placeholder="$t('other.please_enter')+'填报人电话'"></c-input> <c-input disabled v-model="model.recgrp.dcl.inptelc" maxlength="20" :placeholder="$t('other.please_enter')+'填报人电话'"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('dbap.S0000048')" prop="recgrp.dcl.billno"> <c-form-item :label="$t('dbap.S0000048')" prop="recgrp.dcl.billno">
<c-input v-model="model.recgrp.dcl.billno" maxlength="50" :placeholder="$t('other.please_enter')+$t('dbap.S0000048')"></c-input> <c-input disabled v-model="model.recgrp.dcl.billno" maxlength="50" :placeholder="$t('other.please_enter')+$t('dbap.S0000048')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="款项来源" prop="bopbut.acttyp"> <el-form-item label="款项来源" prop="bopbut.acttyp">
<c-select disabled v-model="model.bopbut.acttyp" style="width:100%" placeholder="款项来源"> <c-select disabled :code="codes.bopacttyp" v-model="model.bopbut.acttyp" style="width:100%" placeholder="款项来源">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<c-col :span="12" style="padding-right:20px"> <c-col :span="12" style="padding-right:20px">
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('vrfpp.S0000001')" prop="recgrp.vrf.tmpref"> <c-form-item :label="$t('vrfpp.S0000001')" prop="recgrp.vrf.tmpref">
<c-input v-model="model.recgrp.vrf.tmpref" maxlength="16" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000001')"></c-input> <c-input disabled v-model="model.recgrp.vrf.tmpref" maxlength="16" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000001')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
...@@ -15,14 +15,14 @@ ...@@ -15,14 +15,14 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('vrfpp.S0000003')" prop="recgrp.vrf.actiontype"> <c-form-item :label="$t('vrfpp.S0000003')" prop="recgrp.vrf.actiontype">
<c-input v-model="model.recgrp.vrf.actiontype" maxlength="1" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000003')"></c-input> <c-input disabled v-model="model.recgrp.vrf.actiontype" maxlength="1" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000003')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<!-- S0000002 : 地区机构号 --> <!-- S0000002 : 地区机构号 -->
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('vrfpp.S0000002')" prop="recgrp.vrf.ownextkey"> <c-form-item :label="$t('vrfpp.S0000002')" prop="recgrp.vrf.ownextkey">
<c-input v-model="model.recgrp.vrf.ownextkey" maxlength="8" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000002')"></c-input> <c-input disabled v-model="model.recgrp.vrf.ownextkey" maxlength="8" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000002')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
...@@ -30,20 +30,20 @@ ...@@ -30,20 +30,20 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item :label="$t('dbap.S0000052')" prop="recgrp.vrf.payattr"> <el-form-item :label="$t('dbap.S0000052')" prop="recgrp.vrf.payattr">
<c-select v-model="model.recgrp.vrf.payattr" style="width:100%" :placeholder="$t('other.please_enter')+$t('dbap.S0000052')"> <c-select disabled v-model="model.recgrp.vrf.payattr" style="width:100%" :placeholder="$t('other.please_enter')+$t('dbap.S0000052')">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('dbap.S0000050')" prop="recgrp.vrf.osamt"> <c-form-item :label="$t('dbap.S0000050')" prop="recgrp.vrf.osamt">
<c-input v-model="model.recgrp.vrf.osamt" :placeholder="$t('other.please_enter')+$t('dbap.S0000050')"></c-input> <c-input disabled v-model="model.recgrp.vrf.osamt" :placeholder="$t('other.please_enter')+$t('dbap.S0000050')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item :label="$t('dbap.S0000049')" prop="recgrp.vrf.chkprtd"> <el-form-item :label="$t('dbap.S0000049')" prop="recgrp.vrf.chkprtd">
<c-select v-model="model.recgrp.vrf.chkprtd" style="width:100%" :placeholder="$t('other.please_enter')+$t('dbap.S0000049')"> <c-select disabled v-model="model.recgrp.vrf.chkprtd" style="width:100%" :placeholder="$t('other.please_enter')+$t('dbap.S0000049')">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -51,7 +51,7 @@ ...@@ -51,7 +51,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('dbap.S0000053')" prop="recgrp.vrf.chkamt"> <c-form-item :label="$t('dbap.S0000053')" prop="recgrp.vrf.chkamt">
<c-input v-model="model.recgrp.vrf.chkamt" :placeholder="$t('other.please_enter')+$t('dbap.S0000053')"></c-input> <c-input disabled v-model="model.recgrp.vrf.chkamt" :placeholder="$t('other.please_enter')+$t('dbap.S0000053')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
...@@ -62,7 +62,7 @@ ...@@ -62,7 +62,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item label="申报编号" prop="recgrp.vrf.rptno"> <c-form-item label="申报编号" prop="recgrp.vrf.rptno">
<c-input v-model="model.recgrp.vrf.rptno" maxlength="22" :placeholder="$t('other.please_enter')+'申报编号'"></c-input> <c-input disabled v-model="model.recgrp.vrf.rptno" maxlength="22" :placeholder="$t('other.please_enter')+'申报编号'"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
...@@ -70,13 +70,13 @@ ...@@ -70,13 +70,13 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('vrfpp.S0000004')" prop="recgrp.vrf.actiondesc"> <c-form-item :label="$t('vrfpp.S0000004')" prop="recgrp.vrf.actiondesc">
<c-input type="textarea" v-model="model.recgrp.vrf.actiondesc" maxlength="32" show-word-limit :placeholder="$t('other.please_enter')+$t('vrfpp.S0000004')"></c-input> <c-input disabled type="textarea" v-model="model.recgrp.vrf.actiondesc" maxlength="32" show-word-limit :placeholder="$t('other.please_enter')+$t('vrfpp.S0000004')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-form-item label-width="120px"> <c-form-item label-width="120px">
<c-checkbox style="float:left;" v-model="model.recp.vrfpp.acp">{{$t('vrfpp.C0000017')}}</c-checkbox> <c-checkbox disabled style="float:left;" v-model="model.recp.vrfpp.acp">{{$t('vrfpp.C0000017')}}</c-checkbox>
</c-form-item> </c-form-item>
</c-col> </c-col>
...@@ -84,21 +84,21 @@ ...@@ -84,21 +84,21 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item :label="$t('vrfpp.S0000015')" prop="recgrp.vrf.rptdate"> <el-form-item :label="$t('vrfpp.S0000015')" prop="recgrp.vrf.rptdate">
<c-date-picker type="date" v-model="model.recgrp.vrf.rptdate" style="width:100%" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000015')"></c-date-picker> <c-date-picker disabled type="date" v-model="model.recgrp.vrf.rptdate" style="width:100%" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000015')"></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- S0000013 : 填报人 --> <!-- S0000013 : 填报人 -->
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('vrfpp.S0000013')" prop="recgrp.vrf.crtuser"> <c-form-item :label="$t('vrfpp.S0000013')" prop="recgrp.vrf.crtuser">
<c-input v-model="model.recgrp.vrf.crtuser" maxlength="20" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000013')"></c-input> <c-input disabled v-model="model.recgrp.vrf.crtuser" maxlength="20" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000013')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<!-- S0000014 : 填报人电话 --> <!-- S0000014 : 填报人电话 -->
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('vrfpp.S0000014')" prop="recgrp.vrf.inptelc"> <c-form-item :label="$t('vrfpp.S0000014')" prop="recgrp.vrf.inptelc">
<c-input v-model="model.recgrp.vrf.inptelc" maxlength="20" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000014')"></c-input> <c-input disabled v-model="model.recgrp.vrf.inptelc" maxlength="20" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000014')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
......
<template> <template>
<div class="eContainer"> <div class="eContainer">
<c-page title="进口信用证开立"> <c-page title="涉外收入申报单(删除)">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small" :validate-on-rule-change="false"> <el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--bopbut PD000000 接口数据 --> <!--bopbut PD000000 接口数据 -->
...@@ -32,7 +32,12 @@ ...@@ -32,7 +32,12 @@
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</c-page> </c-page>
</div> </div>
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="操作类型" prop="recp.baspp.actiontype"> <el-form-item label="操作类型" prop="recp.baspp.actiontype">
<c-select <c-select
disabled
:code="codes.actiontype" :code="codes.actiontype"
v-model="model.recp.baspp.actiontype" v-model="model.recp.baspp.actiontype"
style="width: 100%" style="width: 100%"
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="地区机构号" prop="recp.baspp.ownextkey"> <el-form-item label="地区机构号" prop="recp.baspp.ownextkey">
<c-select <c-select
disabled
:code="codes.ownextkey1" :code="codes.ownextkey1"
v-model="model.recp.baspp.ownextkey" v-model="model.recp.baspp.ownextkey"
style="width: 100%" style="width: 100%"
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item label="银行业务编号" prop="recp.baspp.buscode"> <c-form-item label="银行业务编号" prop="recp.baspp.buscode">
<c-input <c-input
disabled
v-model="model.recp.baspp.buscode" v-model="model.recp.baspp.buscode"
maxlength="22" maxlength="22"
placeholder="请输入银行业务编号" placeholder="请输入银行业务编号"
...@@ -52,7 +52,7 @@ ...@@ -52,7 +52,7 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="收款人类型" prop="recp.baspp.custype"> <el-form-item label="收款人类型" prop="recp.baspp.custype">
<c-select <c-select
disabled
:code="codes.custype" :code="codes.custype"
v-model="model.recp.baspp.custype" v-model="model.recp.baspp.custype"
style="width: 100%" style="width: 100%"
...@@ -64,7 +64,7 @@ ...@@ -64,7 +64,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item label="收款人名称" prop="recp.baspp.custnm"> <c-form-item label="收款人名称" prop="recp.baspp.custnm">
<c-input <c-input
disabled
type="textarea" type="textarea"
v-model="model.recp.baspp.custnm" v-model="model.recp.baspp.custnm"
maxlength="63" maxlength="63"
...@@ -77,7 +77,7 @@ ...@@ -77,7 +77,7 @@
<c-form-item label="付款人名称" prop="recp.baspp.oppuser"> <c-form-item label="付款人名称" prop="recp.baspp.oppuser">
<c-input <c-input
type="textarea" type="textarea"
disabled
v-model="model.recp.baspp.oppuser" v-model="model.recp.baspp.oppuser"
maxlength="63" maxlength="63"
show-word-limit show-word-limit
...@@ -88,7 +88,7 @@ ...@@ -88,7 +88,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item label="身份证件号码" prop="recp.baspp.idcode"> <c-form-item label="身份证件号码" prop="recp.baspp.idcode">
<c-input <c-input
disabled
v-model="model.recp.baspp.idcode" v-model="model.recp.baspp.idcode"
maxlength="32" maxlength="32"
placeholder="请输入身份证件号码" placeholder="请输入身份证件号码"
...@@ -98,7 +98,7 @@ ...@@ -98,7 +98,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item label="结汇金额" prop="recp.baspp.lcyamt"> <c-form-item label="结汇金额" prop="recp.baspp.lcyamt">
<c-input <c-input
disabled
v-model="model.recp.baspp.lcyamt" v-model="model.recp.baspp.lcyamt"
placeholder="请输入结汇金额" placeholder="请输入结汇金额"
></c-input> ></c-input>
...@@ -107,7 +107,7 @@ ...@@ -107,7 +107,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item label="现汇金额" prop="recp.baspp.fcyamt"> <c-form-item label="现汇金额" prop="recp.baspp.fcyamt">
<c-input <c-input
disabled
v-model="model.recp.baspp.fcyamt" v-model="model.recp.baspp.fcyamt"
placeholder="请输入现汇金额" placeholder="请输入现汇金额"
></c-input> ></c-input>
...@@ -116,7 +116,7 @@ ...@@ -116,7 +116,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item label="其它金额" prop="recp.baspp.othamt"> <c-form-item label="其它金额" prop="recp.baspp.othamt">
<c-input <c-input
disabled
v-model="model.recp.baspp.othamt" v-model="model.recp.baspp.othamt"
placeholder="请输入其它金额" placeholder="请输入其它金额"
></c-input> ></c-input>
...@@ -134,7 +134,7 @@ ...@@ -134,7 +134,7 @@
prop="recp.baspp.actiondesc" prop="recp.baspp.actiondesc"
> >
<c-input <c-input
disabled
type="textarea" type="textarea"
rows="5" rows="5"
v-model="model.recp.baspp.actiondesc" v-model="model.recp.baspp.actiondesc"
...@@ -147,7 +147,7 @@ ...@@ -147,7 +147,7 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="结算方式" prop="recp.baspp.methods"> <el-form-item label="结算方式" prop="recp.baspp.methods">
<c-select <c-select
disabled
:code="codes.bopmethods" :code="codes.bopmethods"
v-model="model.recp.baspp.methods" v-model="model.recp.baspp.methods"
style="width: 100%" style="width: 100%"
...@@ -159,7 +159,7 @@ ...@@ -159,7 +159,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item label="组织机构代码" prop="recp.baspp.custcod"> <c-form-item label="组织机构代码" prop="recp.baspp.custcod">
<c-input <c-input
disabled
v-model="model.recp.baspp.custcod" v-model="model.recp.baspp.custcod"
maxlength="18" maxlength="18"
placeholder="请输入组织机构" placeholder="请输入组织机构"
...@@ -170,7 +170,7 @@ ...@@ -170,7 +170,7 @@
<c-col :span="20"> <c-col :span="20">
<c-form-item label="结汇汇率" prop="recp.baspp.exrate"> <c-form-item label="结汇汇率" prop="recp.baspp.exrate">
<c-input <c-input
disabled
v-model="model.recp.baspp.exrate" v-model="model.recp.baspp.exrate"
placeholder="请输入结汇汇率" placeholder="请输入结汇汇率"
></c-input> ></c-input>
...@@ -180,7 +180,7 @@ ...@@ -180,7 +180,7 @@
<c-col :span="4"> <c-col :span="4">
<c-form-item prop="recp.baspp.acp" style=" float:right;"> <c-form-item prop="recp.baspp.acp" style=" float:right;">
<c-checkbox v-model="model.recp.baspp.acp" <c-checkbox v-model="model.recp.baspp.acp" disabled
>确认</c-checkbox >确认</c-checkbox
> >
</c-form-item> </c-form-item>
...@@ -194,7 +194,7 @@ ...@@ -194,7 +194,7 @@
prop="recp.baspp.lcyacc" prop="recp.baspp.lcyacc"
> >
<c-input <c-input
disabled
v-model="model.recp.baspp.lcyacc" v-model="model.recp.baspp.lcyacc"
maxlength="32" maxlength="32"
placeholder="请输入" placeholder="请输入"
...@@ -207,7 +207,7 @@ ...@@ -207,7 +207,7 @@
prop="recp.baspp.fcyacc" prop="recp.baspp.fcyacc"
> >
<c-input <c-input
disabled
v-model="model.recp.baspp.fcyacc" v-model="model.recp.baspp.fcyacc"
maxlength="32" maxlength="32"
placeholder="请输入" placeholder="请输入"
...@@ -220,7 +220,7 @@ ...@@ -220,7 +220,7 @@
prop="recp.baspp.othacc" prop="recp.baspp.othacc"
> >
<c-input <c-input
disabled
v-model="model.recp.baspp.othacc" v-model="model.recp.baspp.othacc"
maxlength="32" maxlength="32"
placeholder="请输入" placeholder="请输入"
...@@ -239,7 +239,7 @@ ...@@ -239,7 +239,7 @@
prop="recgrp.bas.txccy" prop="recgrp.bas.txccy"
> >
<c-select <c-select
disabled
:code="codes.curtxt" :code="codes.curtxt"
v-model="model.recgrp.bas.txccy" v-model="model.recgrp.bas.txccy"
style="width: 100%" style="width: 100%"
...@@ -251,7 +251,7 @@ ...@@ -251,7 +251,7 @@
<c-col :span="12"> <c-col :span="12">
<c-form-item label-width="5px" prop="recgrp.bas.txamt"> <c-form-item label-width="5px" prop="recgrp.bas.txamt">
<c-input <c-input
disabled
v-model="model.recgrp.bas.txamt" v-model="model.recgrp.bas.txamt"
placeholder="请输入" placeholder="请输入"
></c-input> ></c-input>
...@@ -265,7 +265,7 @@ ...@@ -265,7 +265,7 @@
prop="recgrp.bas.inchargeccy" prop="recgrp.bas.inchargeccy"
> >
<c-select <c-select
disabled
:code="codes.curtxt" :code="codes.curtxt"
v-model="model.recgrp.bas.inchargeccy" v-model="model.recgrp.bas.inchargeccy"
style="width: 100%" style="width: 100%"
...@@ -280,7 +280,7 @@ ...@@ -280,7 +280,7 @@
prop="recgrp.bas.inchargeamt" prop="recgrp.bas.inchargeamt"
> >
<c-input <c-input
disabled
v-model="model.recgrp.bas.inchargeamt" v-model="model.recgrp.bas.inchargeamt"
placeholder="请输入" placeholder="请输入"
></c-input> ></c-input>
...@@ -294,7 +294,7 @@ ...@@ -294,7 +294,7 @@
prop="recgrp.bas.outchargeccy" prop="recgrp.bas.outchargeccy"
> >
<c-select <c-select
disabled
:code="codes.curtxt" :code="codes.curtxt"
v-model="model.recgrp.bas.outchargeccy" v-model="model.recgrp.bas.outchargeccy"
style="width: 100%" style="width: 100%"
...@@ -309,7 +309,7 @@ ...@@ -309,7 +309,7 @@
prop="recgrp.bas.outchargeamt" prop="recgrp.bas.outchargeamt"
> >
<c-input <c-input
disabled
v-model="model.recgrp.bas.outchargeamt" v-model="model.recgrp.bas.outchargeamt"
placeholder="请输入" placeholder="请输入"
></c-input> ></c-input>
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('dclpp.S0000001')" prop="recgrp.dcl.tmpref"> <c-form-item :label="$t('dclpp.S0000001')" prop="recgrp.dcl.tmpref">
<c-input v-model="model.recgrp.dcl.tmpref" maxlength="16" :placeholder="$t('other.please_enter')+$t('dclpp.S0000001')"></c-input> <c-input disabled v-model="model.recgrp.dcl.tmpref" maxlength="16" :placeholder="$t('other.please_enter')+$t('dclpp.S0000001')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('dclpp.S0000003')" prop="recgrp.dcl.actiontype"> <c-form-item :label="$t('dclpp.S0000003')" prop="recgrp.dcl.actiontype">
<c-input v-model="model.recgrp.dcl.actiontype" maxlength="1" :placeholder="$t('other.please_enter')+$t('dclpp.S0000003')"></c-input> <c-input disabled v-model="model.recgrp.dcl.actiontype" maxlength="1" :placeholder="$t('other.please_enter')+$t('dclpp.S0000003')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('dclpp.S0000002')" prop="recgrp.dcl.ownextkey"> <c-form-item :label="$t('dclpp.S0000002')" prop="recgrp.dcl.ownextkey">
<c-input v-model="model.recgrp.dcl.ownextkey" maxlength="8" :placeholder="$t('other.please_enter')+$t('dclpp.S0000002')"></c-input> <c-input disabled v-model="model.recgrp.dcl.ownextkey" maxlength="8" :placeholder="$t('other.please_enter')+$t('dclpp.S0000002')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
...@@ -34,13 +34,13 @@ ...@@ -34,13 +34,13 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item :label="$t('dclpp.S0000018')" prop="recgrp.dcl.rptdate"> <el-form-item :label="$t('dclpp.S0000018')" prop="recgrp.dcl.rptdate">
<c-date-picker type="date" v-model="model.recgrp.dcl.rptdate" style="width:100%" :placeholder="$t('other.please_enter')+$t('dclpp.S0000018')"></c-date-picker> <c-date-picker disabled type="date" v-model="model.recgrp.dcl.rptdate" style="width:100%" :placeholder="$t('other.please_enter')+$t('dclpp.S0000018')"></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="收款性质" prop="recgrp.dcl.paytype"> <el-form-item label="收款性质" prop="recgrp.dcl.paytype">
<c-select v-model="model.recgrp.dcl.paytype" style="width:100%" :placeholder="$t('other.please_enter')+'收款性质'"> <c-select disabled v-model="model.recgrp.dcl.paytype" style="width:100%" :placeholder="$t('other.please_enter')+'收款性质'">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
<c-col :span="12"> <c-col :span="12">
<c-form-item label="交易编码1" prop="recgrp.dcl.txcode"> <c-form-item label="交易编码1" prop="recgrp.dcl.txcode">
<c-input v-model="model.recgrp.dcl.txcode" maxlength="6" :placeholder="$t('other.please_enter')+'交易编码1'"></c-input> <c-input disabled v-model="model.recgrp.dcl.txcode" maxlength="6" :placeholder="$t('other.please_enter')+'交易编码1'"></c-input>
<!-- <!--
<c-button size="small" type="primary" icon="el-icon-search" @click="onCodsel1Selbut1"> <c-button size="small" type="primary" icon="el-icon-search" @click="onCodsel1Selbut1">
...@@ -60,12 +60,11 @@ ...@@ -60,12 +60,11 @@
</c-button>--> </c-button>-->
</c-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<c-form-item :label="$t('dclpp.S0000009')" prop="recgrp.dcl.tc1amt"> <c-form-item :label="$t('dclpp.S0000009')" prop="recgrp.dcl.tc1amt">
<c-input v-model="model.recgrp.dcl.tc1amt" :placeholder="$t('other.please_enter')+$t('dclpp.S0000009')"></c-input> <c-input disabled v-model="model.recgrp.dcl.tc1amt" :placeholder="$t('other.please_enter')+$t('dclpp.S0000009')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
...@@ -73,14 +72,14 @@ ...@@ -73,14 +72,14 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('dclpp.S0000031')" prop="recgrp.dcl.txrem"> <c-form-item :label="$t('dclpp.S0000031')" prop="recgrp.dcl.txrem">
<c-input v-model="model.recgrp.dcl.txrem" maxlength="50" :placeholder="$t('other.please_enter')+$t('dclpp.S0000031')"></c-input> <c-input disabled v-model="model.recgrp.dcl.txrem" maxlength="50" :placeholder="$t('other.please_enter')+$t('dclpp.S0000031')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="12"> <c-col :span="12">
<c-form-item label="交易编码2" prop="recgrp.dcl.txcode2"> <c-form-item label="交易编码2" prop="recgrp.dcl.txcode2">
<c-input v-model="model.recgrp.dcl.txcode2" maxlength="6" :placeholder="$t('other.please_enter')+'交易编码2'"></c-input> <c-input disabled v-model="model.recgrp.dcl.txcode2" maxlength="6" :placeholder="$t('other.please_enter')+'交易编码2'"></c-input>
<!-- <!--
<c-button size="small" type="primary" icon="el-icon-search" @click="onCodsel2Selbut"> <c-button size="small" type="primary" icon="el-icon-search" @click="onCodsel2Selbut">
{{$t('codsel.C0000002')}} {{$t('codsel.C0000002')}}
...@@ -90,27 +89,27 @@ ...@@ -90,27 +89,27 @@
<c-col :span="12"> <c-col :span="12">
<c-form-item :label="$t('dclpp.S0000013')" prop="recgrp.dcl.tc2amt"> <c-form-item :label="$t('dclpp.S0000013')" prop="recgrp.dcl.tc2amt">
<c-input v-model="model.recgrp.dcl.tc2amt" :placeholder="$t('other.please_enter')+$t('dclpp.S0000013')"></c-input> <c-input disabled v-model="model.recgrp.dcl.tc2amt" :placeholder="$t('other.please_enter')+$t('dclpp.S0000013')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('dclpp.S0000014')" prop="recgrp.dcl.tx2rem"> <c-form-item :label="$t('dclpp.S0000014')" prop="recgrp.dcl.tx2rem">
<c-input v-model="model.recgrp.dcl.tx2rem" maxlength="50" :placeholder="$t('other.please_enter')+$t('dclpp.S0000014')"></c-input> <c-input disabled v-model="model.recgrp.dcl.tx2rem" maxlength="50" :placeholder="$t('other.please_enter')+$t('dclpp.S0000014')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
</c-col> </c-col>
<!-- -----右边----- --> <!-- -----右边----- -->
<c-col :span="12" style="padding-left:20px"> <c-col :span="12" style="padding-left:20px">
<!-- S0000005 : 申报号码 --> <!-- S0000005 : 申报号码 -->
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('dclpp.S0000005')" prop="recgrp.dcl.rptno"> <c-form-item :label="$t('dclpp.S0000005')" prop="recgrp.dcl.rptno">
<c-input v-model="model.recgrp.dcl.rptno" maxlength="22" :placeholder="$t('other.please_enter')+$t('dclpp.S0000005')"></c-input> <c-input disabled v-model="model.recgrp.dcl.rptno" maxlength="22" :placeholder="$t('other.please_enter')+$t('dclpp.S0000005')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<!-- S0000004 : 修改/删除原因 --> <!-- S0000004 : 修改/删除原因 -->
...@@ -118,43 +117,43 @@ ...@@ -118,43 +117,43 @@
<c-col :span="24"> <c-col :span="24">
<fullbox> <fullbox>
<c-form-item :label="$t('dclpp.S0000004')" prop="recgrp.dcl.actiondesc"> <c-form-item :label="$t('dclpp.S0000004')" prop="recgrp.dcl.actiondesc">
<c-input type="textarea" v-model="model.recgrp.dcl.actiondesc" maxlength="32" show-word-limit :placeholder="$t('other.please_enter')+$t('dclpp.S0000004')"></c-input> <c-input disabled type="textarea" v-model="model.recgrp.dcl.actiondesc" maxlength="32" show-word-limit :placeholder="$t('other.please_enter')+$t('dclpp.S0000004')"></c-input>
</c-form-item> </c-form-item>
</fullbox> </fullbox>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="是否出口核销项下收汇" prop="recgrp.dcl.isref"> <el-form-item label="是否出口核销项下收汇" prop="recgrp.dcl.isref">
<c-select v-model="model.recgrp.dcl.isref" style="width:100%" :placeholder="$t('other.please_enter')+'是否出口核销项下收汇'"> <c-select disabled v-model="model.recgrp.dcl.isref" style="width:100%" :placeholder="$t('other.please_enter')+'是否出口核销项下收汇'">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-form-item label="付款人常驻国家/地区编码" prop="recgrp.dcl.country"> <c-form-item label="付款人常驻国家/地区编码" prop="recgrp.dcl.country">
<c-input v-model="model.recgrp.dcl.country" maxlength="3" :placeholder="$t('other.please_enter')+'付款人常驻国家/地区编码'"></c-input> <c-input disabled v-model="model.recgrp.dcl.country" maxlength="3" :placeholder="$t('other.please_enter')+'付款人常驻国家/地区编码'"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label-width="120px" prop="recp.dclpp.acp"> <el-form-item label-width="120px" prop="recp.dclpp.acp">
<c-checkbox style="float:left" v-model="model.recp.dclpp.acp">{{$t('dclpp.C0000029')}}</c-checkbox> <c-checkbox disabled style="float:left" v-model="model.recp.dclpp.acp">{{$t('dclpp.C0000029')}}</c-checkbox>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-form-item label="填报人" prop="recgrp.dcl.crtuser"> <c-form-item label="填报人" prop="recgrp.dcl.crtuser">
<c-input v-model="model.recgrp.dcl.crtuser" maxlength="20" :placeholder="$t('other.please_enter')+'填报人'"></c-input> <c-input disabled v-model="model.recgrp.dcl.crtuser" maxlength="20" :placeholder="$t('other.please_enter')+'填报人'"></c-input>
</c-form-item> </c-form-item>
<c-form-item label="填报人电话" prop="recgrp.dcl.inptelc"> <c-form-item label="填报人电话" prop="recgrp.dcl.inptelc">
<c-input v-model="model.recgrp.dcl.inptelc" maxlength="20" :placeholder="$t('other.please_enter')+'填报人电话'"></c-input> <c-input disabled v-model="model.recgrp.dcl.inptelc" maxlength="20" :placeholder="$t('other.please_enter')+'填报人电话'"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('dbap.S0000048')" prop="recgrp.dcl.billno"> <c-form-item :label="$t('dbap.S0000048')" prop="recgrp.dcl.billno">
<c-input v-model="model.recgrp.dcl.billno" maxlength="50" :placeholder="$t('other.please_enter')+$t('dbap.S0000048')"></c-input> <c-input disabled v-model="model.recgrp.dcl.billno" maxlength="50" :placeholder="$t('other.please_enter')+$t('dbap.S0000048')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="款项来源" prop="bopbut.acttyp"> <el-form-item label="款项来源" prop="bopbut.acttyp">
<c-select disabled v-model="model.bopbut.acttyp" style="width:100%" placeholder="款项来源"> <c-select disabled :code="codes.bopacttyp" v-model="model.bopbut.acttyp" style="width:100%" placeholder="款项来源">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<c-col :span="12" style="padding-right:20px"> <c-col :span="12" style="padding-right:20px">
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('vrfpp.S0000001')" prop="recgrp.vrf.tmpref"> <c-form-item :label="$t('vrfpp.S0000001')" prop="recgrp.vrf.tmpref">
<c-input v-model="model.recgrp.vrf.tmpref" maxlength="16" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000001')"></c-input> <c-input disabled v-model="model.recgrp.vrf.tmpref" maxlength="16" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000001')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
...@@ -15,14 +15,14 @@ ...@@ -15,14 +15,14 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('vrfpp.S0000003')" prop="recgrp.vrf.actiontype"> <c-form-item :label="$t('vrfpp.S0000003')" prop="recgrp.vrf.actiontype">
<c-input v-model="model.recgrp.vrf.actiontype" maxlength="1" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000003')"></c-input> <c-input disabled v-model="model.recgrp.vrf.actiontype" maxlength="1" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000003')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<!-- S0000002 : 地区机构号 --> <!-- S0000002 : 地区机构号 -->
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('vrfpp.S0000002')" prop="recgrp.vrf.ownextkey"> <c-form-item :label="$t('vrfpp.S0000002')" prop="recgrp.vrf.ownextkey">
<c-input v-model="model.recgrp.vrf.ownextkey" maxlength="8" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000002')"></c-input> <c-input disabled v-model="model.recgrp.vrf.ownextkey" maxlength="8" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000002')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
...@@ -30,20 +30,20 @@ ...@@ -30,20 +30,20 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item :label="$t('dbap.S0000052')" prop="recgrp.vrf.payattr"> <el-form-item :label="$t('dbap.S0000052')" prop="recgrp.vrf.payattr">
<c-select v-model="model.recgrp.vrf.payattr" style="width:100%" :placeholder="$t('other.please_enter')+$t('dbap.S0000052')"> <c-select disabled v-model="model.recgrp.vrf.payattr" style="width:100%" :placeholder="$t('other.please_enter')+$t('dbap.S0000052')">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('dbap.S0000050')" prop="recgrp.vrf.osamt"> <c-form-item :label="$t('dbap.S0000050')" prop="recgrp.vrf.osamt">
<c-input v-model="model.recgrp.vrf.osamt" :placeholder="$t('other.please_enter')+$t('dbap.S0000050')"></c-input> <c-input disabled v-model="model.recgrp.vrf.osamt" :placeholder="$t('other.please_enter')+$t('dbap.S0000050')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item :label="$t('dbap.S0000049')" prop="recgrp.vrf.chkprtd"> <el-form-item :label="$t('dbap.S0000049')" prop="recgrp.vrf.chkprtd">
<c-select v-model="model.recgrp.vrf.chkprtd" style="width:100%" :placeholder="$t('other.please_enter')+$t('dbap.S0000049')"> <c-select disabled v-model="model.recgrp.vrf.chkprtd" style="width:100%" :placeholder="$t('other.please_enter')+$t('dbap.S0000049')">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -51,7 +51,7 @@ ...@@ -51,7 +51,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('dbap.S0000053')" prop="recgrp.vrf.chkamt"> <c-form-item :label="$t('dbap.S0000053')" prop="recgrp.vrf.chkamt">
<c-input v-model="model.recgrp.vrf.chkamt" :placeholder="$t('other.please_enter')+$t('dbap.S0000053')"></c-input> <c-input disabled v-model="model.recgrp.vrf.chkamt" :placeholder="$t('other.please_enter')+$t('dbap.S0000053')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
...@@ -62,7 +62,7 @@ ...@@ -62,7 +62,7 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item label="申报编号" prop="recgrp.vrf.rptno"> <c-form-item label="申报编号" prop="recgrp.vrf.rptno">
<c-input v-model="model.recgrp.vrf.rptno" maxlength="22" :placeholder="$t('other.please_enter')+'申报编号'"></c-input> <c-input disabled v-model="model.recgrp.vrf.rptno" maxlength="22" :placeholder="$t('other.please_enter')+'申报编号'"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
...@@ -70,13 +70,13 @@ ...@@ -70,13 +70,13 @@
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('vrfpp.S0000004')" prop="recgrp.vrf.actiondesc"> <c-form-item :label="$t('vrfpp.S0000004')" prop="recgrp.vrf.actiondesc">
<c-input type="textarea" v-model="model.recgrp.vrf.actiondesc" maxlength="32" show-word-limit :placeholder="$t('other.please_enter')+$t('vrfpp.S0000004')"></c-input> <c-input disabled type="textarea" v-model="model.recgrp.vrf.actiondesc" maxlength="32" show-word-limit :placeholder="$t('other.please_enter')+$t('vrfpp.S0000004')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-form-item label-width="120px"> <c-form-item label-width="120px">
<c-checkbox style="float:left;" v-model="model.recp.vrfpp.acp">{{$t('vrfpp.C0000017')}}</c-checkbox> <c-checkbox disabled style="float:left;" v-model="model.recp.vrfpp.acp">{{$t('vrfpp.C0000017')}}</c-checkbox>
</c-form-item> </c-form-item>
</c-col> </c-col>
...@@ -84,21 +84,21 @@ ...@@ -84,21 +84,21 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item :label="$t('vrfpp.S0000015')" prop="recgrp.vrf.rptdate"> <el-form-item :label="$t('vrfpp.S0000015')" prop="recgrp.vrf.rptdate">
<c-date-picker type="date" v-model="model.recgrp.vrf.rptdate" style="width:100%" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000015')"></c-date-picker> <c-date-picker disabled type="date" v-model="model.recgrp.vrf.rptdate" style="width:100%" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000015')"></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- S0000013 : 填报人 --> <!-- S0000013 : 填报人 -->
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('vrfpp.S0000013')" prop="recgrp.vrf.crtuser"> <c-form-item :label="$t('vrfpp.S0000013')" prop="recgrp.vrf.crtuser">
<c-input v-model="model.recgrp.vrf.crtuser" maxlength="20" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000013')"></c-input> <c-input disabled v-model="model.recgrp.vrf.crtuser" maxlength="20" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000013')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<!-- S0000014 : 填报人电话 --> <!-- S0000014 : 填报人电话 -->
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('vrfpp.S0000014')" prop="recgrp.vrf.inptelc"> <c-form-item :label="$t('vrfpp.S0000014')" prop="recgrp.vrf.inptelc">
<c-input v-model="model.recgrp.vrf.inptelc" maxlength="20" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000014')"></c-input> <c-input disabled v-model="model.recgrp.vrf.inptelc" maxlength="20" :placeholder="$t('other.please_enter')+$t('vrfpp.S0000014')"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
......
<template> <template>
<div class="eContainer"> <div class="eContainer">
<c-page title="进口信用证开立"> <c-page title="涉外收入申报单(查询)">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small" :validate-on-rule-change="false"> <el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--bopbut PD000000 接口数据 --> <!--bopbut PD000000 接口数据 -->
...@@ -32,7 +32,12 @@ ...@@ -32,7 +32,12 @@
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</c-page> </c-page>
</div> </div>
......
<template>
<div class="eibs-tab">
<!-- ======================= 左边 ========================= -->
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<el-form-item label="申报号码" prop="recgrp.bas.rptno">
<c-input
v-model="model.recgrp.bas.rptno"
placeholder="请输入申报号码"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="操作类型" prop="recgrp.bas.actiontype">
<c-select
v-model="model.recgrp.bas.actiontype"
style="width: 100%"
placeholder="请选择操作类型"
:code="codes.actiontype"
disabled
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地区机构号" prop="recgrp.bas.ownextkey">
<c-select
v-model="model.recgrp.bas.ownextkey"
style="width: 100%"
placeholder="请选择地区机构号"
:code="codes.ownextkey3"
disabled
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="银行业务编号" prop="recgrp.bas.buscode">
<c-input
v-model="model.recgrp.bas.buscode"
maxlength="22"
placeholder="请输入银行业务编号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="汇款人类型" prop="recgrp.bas.custype">
<c-select
v-model="model.recgrp.bas.custype"
style="width: 100%"
placeholder="请选择汇款人类型"
:code="codes.custype"
disabled
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="汇款人名称" prop="recgrp.bas.custnm">
<c-input
type="textarea"
v-model="model.recgrp.bas.custnm"
maxlength="63"
show-word-limit
placeholder="请输入汇款人名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收款人名称" prop="recgrp.bas.oppuser">
<c-input
type="textarea"
v-model="model.recgrp.bas.oppuser"
maxlength="63"
show-word-limit
placeholder="请输入收款人名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="身份证件号码" prop="recgrp.bas.idcode">
<c-input
v-model="model.recgrp.bas.idcode"
maxlength="32"
placeholder="请输入身份证件号码"
:disabled="model.recgrp.bas.custype == 'C'"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="购汇金额" prop="recgrp.bas.lcyamt">
<c-input
v-model="model.recgrp.bas.lcyamt"
placeholder="请输入购汇金额"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="现汇金额" prop="recgrp.bas.fcyamt">
<c-input
v-model="model.recgrp.bas.fcyamt"
placeholder="请输入现汇金额"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="其它金额" prop="recgrp.bas.othamt">
<c-input
v-model="model.recgrp.bas.othamt"
placeholder="请输入其它金额"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="13">
<el-form-item label="汇款币种和金额" prop="recgrp.bas.txccy">
<c-select
v-model="model.recgrp.bas.txccy"
style="width: 100%"
placeholder="请选择汇款币种"
:code="codes.curtxt1"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="11">
<el-form-item label="" prop="recgrp.bas.txamt" label-width="5px">
<c-input
v-model="model.recgrp.bas.txamt"
placeholder="请输入汇款金额"
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
<!-- ======================= 右边 ========================= -->
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<el-form-item label="修改/删除原因" prop="recgrp.bas.actiondesc">
<c-input
type="textarea"
v-model="model.recgrp.bas.actiondesc"
maxlength="32"
show-word-limit
placeholder="请输入修改/删除原因"
:rows="7"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="结算方式" prop="recgrp.bas.methods">
<c-select
v-model="model.recgrp.bas.methods"
style="width: 100%"
placeholder="请选择结算方式"
:code="codes.methods"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="组织机构代码" prop="recgrp.bas.custcod">
<c-input
v-model="model.recgrp.bas.custcod"
maxlength="18"
placeholder="请输入组织机构代码"
:disabled="
model.recgrp.bas.custype == 'D' ||
model.recgrp.bas.custype == 'F'
"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.recp.baspp.acp" :checked="true"
>确认</c-checkbox
>
</c-col>
<c-col :span="24">
<el-form-item label="购汇汇率" prop="recgrp.bas.exrate">
<c-input
v-model="model.recgrp.bas.exrate"
placeholder="请输入购汇汇率"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="人民币帐号/银行卡号" prop="recgrp.bas.lcyacc">
<c-input
v-model="model.recgrp.bas.lcyacc"
maxlength="32"
placeholder="请输入人民币帐号/银行卡号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="外汇帐号/银行卡号" prop="recgrp.bas.fcyacc">
<c-input
v-model="model.recgrp.bas.fcyacc"
maxlength="32"
placeholder="请输入外汇帐号/银行卡号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="其它帐号/银行卡号" prop="recgrp.bas.othacc">
<c-input
v-model="model.recgrp.bas.othacc"
maxlength="32"
placeholder="请输入其它帐号/银行卡号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收款人账号" prop="recgrp.bas.oppacc">
<c-input
v-model="model.recgrp.bas.oppacc"
maxlength="32"
placeholder="请输入收款人账号"
></c-input>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Dbeame/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- ======================= 左边 ========================= -->
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<el-form-item label="收付汇日期" prop="ctlmod.dbl.reldat">
<c-date-picker
type="date"
v-model="model.ctlmod.dbl.reldat"
style="width: 100%"
placeholder="请选择收付汇日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="请选择接口数据"
prop="bopbut.basflg"
class="checkbox-left"
>
<c-checkbox disabled :checked="true" v-model="model.bopbut.basflg"
>基础数据</c-checkbox
>
</el-form-item>
</c-col>
</c-col>
<!-- ======================= 右边 ========================= -->
<c-col :span="12" style="padding-left: 20px">
<c-col :span="24">
<el-form-item label="款项去向" prop="bopbut.acttyp">
<c-select
v-model="model.bopbut.acttyp"
style="width: 100%"
placeholder="请选择款项去向"
:code="codes.acttyp"
disabled
>
</c-select>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Dbeame/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eContainer">
<c-page title="境内汇款申请书(修改)">
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="150px"
label-position="right"
size="small"
:validate-on-rule-change="false"
>
<c-tabs
v-model="tabVal"
ref="elment"
type="card"
@tab-click="myTabClick"
>
<!--bopbut PD000000 接口数据 -->
<el-tab-pane label="接口数据" name="selection">
<m-selection :model="model" :codes="codes" />
</el-tab-pane>
<!--dbep PD000000 境内汇款申请书-基础信息 -->
<el-tab-pane label="境内汇款申请书-基础信息" name="basp">
<c-content>
<m-basp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</c-tabs>
</el-form>
</c-page>
</div>
</template>
<script>
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import Dbeame from "~/model/Dbeame";
import commonProcess from "~/mixin/commonProcess";
import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Dbeame/Check";
import Default from "~/model/Dbeame/Default";
import Pattern from "~/model/Dbeame/Pattern";
import Basp from "./Basp";
import Selection from "./Selection";
export default {
name: "Dbeame",
components: {
"m-basp": Basp,
"m-selection": Selection,
},
provide() {
return {
root: this,
};
},
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "selection",
trnName: "dbeame",
trnType: "",
model: new Dbeame().data,
checkRules: Check,
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: { ...CodeTable },
};
},
methods: {
myTabClick(tab) {
this.tabClick(tab);
/**
* do it yourself
**/
},
},
created: async function () {
console.log("进入dbeame交易");
let rtnmsg = await this.init({});
if (rtnmsg.respCode == SUCCESS) {
this.updateModel(rtnmsg.data);
//TODO 处理数据逻辑
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
}
},
};
</script>
<style>
</style>
...@@ -177,7 +177,7 @@ ...@@ -177,7 +177,7 @@
<c-input <c-input
v-model="model.recgrp.bas.custcod" v-model="model.recgrp.bas.custcod"
maxlength="18" maxlength="18"
placeholder="请输入结汇申请人组织机构代码'" placeholder="请输入结汇申请人组织机构代码"
></c-input> ></c-input>
<template slot="footer"> <template slot="footer">
<c-checkbox <c-checkbox
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<!-- S0000017 : 申报号码 --> <c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<c-col :span="12"> <el-form-item label="申报号码" prop="recgrp.vrf.rptno">
<c-form-item :label="$t('vrfsp.S0000017')" prop="recgrp.vrf.rptno"> <c-input
<c-input v-model="model.recgrp.vrf.rptno" maxlength="22" :placeholder="$t('other.please_enter')+$t('vrfsp.S0000017')"></c-input> v-model="model.recgrp.vrf.rptno"
</c-form-item> maxlength="22"
</c-col> placeholder="请输入申报号码"
<!-- S0000029 : 删除原因 --> disabled
></c-input>
<c-col :span="12"> </el-form-item>
<c-form-item label="删除原因" prop="recgrp.vrf.actiondesc"> </c-col>
<c-input type="textarea" v-model="model.recgrp.vrf.actiondesc" maxlength="32" show-word-limit :placeholder="$t('other.please_enter')+'删除原因'" ></c-input> <c-col :span="24">
</c-form-item> <el-form-item label="操作类型" prop="recgrp.vrf.actiontype">
</c-col> <c-select
<!-- S0000028 : 操作类型 --> v-model="model.recgrp.vrf.actiontype"
style="width: 100%"
<c-col :span="12"> placeholder="请输入操作类型"
<el-form-item :label="$t('vrfsp.S0000028')" prop="recgrp.vrf.actiontype"> :code="codes.actiontype"
<c-select v-model="model.recgrp.vrf.actiontype" style="width:100%" :placeholder="$t('other.please_enter')+$t('vrfsp.S0000028')"> disabled
</c-select> >
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="交易编码" prop="recgrp.vrf.txcode">
<c-fullbox>
<c-input
v-model="model.recgrp.vrf.txcode"
maxlength="6"
placeholder="请输入交易编码"
></c-input>
<template slot="footer">
<c-button
size="small"
type="primary"
icon="el-icon-search"
@click="onCodselSelbut"
>
{{ $t("codsee.C0000003") }}
</c-button>
</template>
</c-fullbox>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- S0000044 : 外汇局批件号/备 --> <c-col :span="24">
<el-form-item label="结汇用途" prop="recgrp.vrf.usetype">
<c-col :span="12"> <c-select
<c-form-item :label="$t('dbjp.S0000042')" prop="recgrp.vrf.regno"> v-model="model.recgrp.vrf.usetype"
<c-input v-model="model.recgrp.vrf.regno" maxlength="20" :placeholder="$t('other.please_enter')+$t('dbjp.S0000042')"></c-input> style="width: 100%"
</c-form-item> placeholder="请输入结汇用途"
</c-col> :code="codes.usetype"
<!-- S0000042 : 交易编码 --> >
</c-select>
<c-col :span="12">
<c-form-item label="交易编码" prop="recgrp.vrf.txcode">
<c-input v-model="model.recgrp.vrf.txcode" maxlength="6" :placeholder="$t('other.please_enter')+'交易编码'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" icon="el-icon-search" @click="onCodselSelbut">
{{$t('codsee.C0000003')}}
</c-button>
</c-col>
<!-- S0000045 : 案表号/业务编号 -->
<!-- S0000047 : 结汇用途 -->
<c-col :span="12">
<el-form-item :label="$t('dbjp.S0000047')" prop="recgrp.vrf.usetype">
<c-select v-model="model.recgrp.vrf.usetype" style="width:100%" :placeholder="$t('other.please_enter')+$t('dbjp.S0000047')">
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24">
<c-col :span="12"> <el-form-item label="结汇详细用途" prop="recgrp.vrf.usedetail">
<c-checkbox v-model="model.recp.vrfpp.acp">{{$t('dbjp.C0000056')}}</c-checkbox> <c-input
</c-col> type="textarea"
<!-- S0000052 : 结汇详细用途 --> v-model="model.recgrp.vrf.usedetail"
maxlength="100"
<c-col :span="12"> show-word-limit
<c-form-item label="结汇详细用途" prop="recgrp.vrf.usedetail"> placeholder="请输入结汇详细用途"
<c-input type="textarea" v-model="model.recgrp.vrf.usedetail" maxlength="100" show-word-limit :placeholder="$t('other.please_enter')+'结汇详细用途'" ></c-input> ></c-input>
</c-form-item> </el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="申报日期" prop="recgrp.vrf.rptdate">
<c-date-picker
type="date"
v-model="model.recgrp.vrf.rptdate"
style="width: 100%"
placeholder="请输入申报日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="填报人" prop="recgrp.vrf.crtuser">
<c-input
v-model="model.recgrp.vrf.crtuser"
maxlength="20"
placeholder="请输入填报人"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="填报人电话" prop="recgrp.vrf.inptelc">
<c-input
v-model="model.recgrp.vrf.inptelc"
maxlength="20"
placeholder="请输入填报人电话"
></c-input>
</el-form-item>
</c-col> </c-col>
<!-- S0000002 : 申报日期 --> </c-col>
</c-col>
<c-col :span="12">
<el-form-item :label="$t('vrfsp.S0000002')" prop="recgrp.vrf.rptdate"> <c-col :span="12" style="padding-left: 20px">
<c-date-picker type="date" v-model="model.recgrp.vrf.rptdate" style="width:100%" :placeholder="$t('other.please_enter')+$t('vrfsp.S0000002')"></c-date-picker> <c-col :span="24">
<el-form-item label="删除原因" prop="recgrp.vrf.actiondesc">
<c-input
type="textarea"
v-model="model.recgrp.vrf.actiondesc"
maxlength="32"
show-word-limit
placeholder="请输入删除原因"
:rows="7"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="外汇局批件号/备案表号/业务编号"
prop="recgrp.vrf.regno"
>
<c-fullbox>
<c-input
v-model="model.recgrp.vrf.regno"
maxlength="20"
placeholder="请输入外汇局批件号/备案表号/业务编号"
></c-input>
<template slot="footer">
<c-checkbox
v-model="model.recp.vrfpp.acp"
:checked="true"
style="margin-left: 10px"
disabled
>确认</c-checkbox
>
</template>
</c-fullbox>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- S0000003 : 填报人 --> </c-col>
<c-col :span="12">
<c-form-item :label="$t('vrfsp.S0000003')" prop="recgrp.vrf.crtuser">
<c-input v-model="model.recgrp.vrf.crtuser" maxlength="20" :placeholder="$t('other.please_enter')+$t('vrfsp.S0000003')"></c-input>
</c-form-item>
</c-col>
<!-- S0000005 : 填报人电话 -->
<c-col :span="12">
<c-form-item label="填报人电话" prop="recgrp.vrf.inptelc">
<c-input v-model="model.recgrp.vrf.inptelc" maxlength="20" :placeholder="$t('other.please_enter')+'填报人电话'"></c-input>
</c-form-item>
</c-col>
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Event from "~/model/Dbjadd/Event" import Event from "~/model/Dbjadd/Event";
export default { export default {
inject: ['root'], inject: ["root"],
props:["model","codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data(){ data() {
return { return {};
},
} methods: { ...Event },
}, created: function () {},
methods:{...Event}, };
created:function(){
}
}
</script> </script>
<style> <style>
</style> </style>
...@@ -52,6 +52,7 @@ import Api from "~/service/Api" ...@@ -52,6 +52,7 @@ import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable"
import Dbjadd from "~/model/Dbjadd" import Dbjadd from "~/model/Dbjadd"
import commonProcess from "~/mixin/commonProcess" import commonProcess from "~/mixin/commonProcess"
import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Dbjadd/Check" import Check from "~/model/Dbjadd/Check"
import Default from "~/model/Dbjadd/Default" import Default from "~/model/Dbjadd/Default"
import Pattern from "~/model/Dbjadd/Pattern" import Pattern from "~/model/Dbjadd/Pattern"
...@@ -72,7 +73,7 @@ export default { ...@@ -72,7 +73,7 @@ export default {
root: this root: this
} }
}, },
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理 mixins: [commonProcess,commonFuncs], // 里面包含了Default、Check等的公共处理
data(){ data(){
return { return {
tabVal: "selection", tabVal: "selection",
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<!-- S0000015 : 申报号码 --> <!----------左边------------>
<c-col :span="12" style="padding-right: 20px">
<c-col :span="12"> <c-col :span="24">
<c-form-item :label="$t('bassp.S0000015')" prop="recgrp.bas.rptno"> <el-form-item label="申报号码" prop="recgrp.bas.rptno">
<c-input v-model="model.recgrp.bas.rptno" maxlength="22" :placeholder="$t('other.please_enter')+$t('bassp.S0000015')"></c-input> <c-input
</c-form-item> v-model="model.recgrp.bas.rptno"
</c-col> maxlength="22"
<!-- S0000040 : 删除原因 --> placeholder="请输入申报号码"
disabled
<c-col :span="12"> ></c-input>
<c-form-item label="删除原因" prop="recgrp.bas.actiondesc">
<c-input type="textarea" v-model="model.recgrp.bas.actiondesc" maxlength="32" show-word-limit :placeholder="$t('other.please_enter')+'删除原因'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onBasppGetref">
{{$t('bassp.C0000038')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onBopbutSav">
{{$t('butp.C0000006')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onBopbutChk">
{{$t('butp.C0000007')}}
</c-button>
</c-col>
<!-- S0000016 : 操作类型 -->
<c-col :span="12">
<el-form-item :label="$t('bassp.S0000016')" prop="recgrp.bas.actiontype">
<c-select v-model="model.recgrp.bas.actiontype" style="width:100%" :placeholder="$t('other.please_enter')+$t('bassp.S0000016')">
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- S0000039 : 地区机构号 --> <c-col :span="24">
<el-form-item label="操作类型" prop="recgrp.bas.actiontype">
<c-col :span="12"> <c-select
<el-form-item :label="$t('bassp.S0000039')" prop="recgrp.bas.ownextkey"> v-model="model.recgrp.bas.actiontype"
<c-select v-model="model.recgrp.bas.ownextkey" style="width:100%" :placeholder="$t('other.please_enter')+$t('bassp.S0000039')"> style="width: 100%"
</c-select> placeholder="请选择操作类型"
:code="codes.actiontype"
disabled
>
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24">
<c-col :span="12"> <el-form-item label="地区机构号" prop="recgrp.bas.ownextkey">
<c-checkbox v-model="model.recp.baspp.acp">{{$t('bassp.C0000029')}}</c-checkbox> <c-select
</c-col> v-model="model.recgrp.bas.ownextkey"
<!-- S0000018 : 银行业务编号 --> style="width: 100%"
placeholder="请选择地区机构号"
<c-col :span="12"> disabled
<c-form-item :label="$t('bassp.S0000018')" prop="recgrp.bas.buscode"> >
<c-input v-model="model.recgrp.bas.buscode" maxlength="22" :placeholder="$t('other.please_enter')+$t('bassp.S0000018')"></c-input> </c-select>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="结汇申请人组织机构代码" prop="recgrp.bas.custcod">
<c-input v-model="model.recgrp.bas.custcod" maxlength="18" :placeholder="$t('other.please_enter')+'结汇申请人组织机构代码'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.recp.baspp.cusnam" data-path=".recp.baspp.cusnam" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="结汇申请人主体类型" prop="recgrp.bas.custype">
<c-select v-model="model.recgrp.bas.custype" style="width:100%" :placeholder="$t('other.please_enter')+'结汇申请人主体类型'">
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- S0000027 : 组织机构代码 --> <c-col :span="24">
<!-- S0000026 : 个人身份证件号码 --> <el-form-item label="银行业务编号" prop="recgrp.bas.buscode">
<c-input
<c-col :span="12"> v-model="model.recgrp.bas.buscode"
<c-form-item :label="$t('bassp.S0000026')" prop="recgrp.bas.idcode"> maxlength="22"
<c-input v-model="model.recgrp.bas.idcode" maxlength="32" :placeholder="$t('other.please_enter')+$t('bassp.S0000026')"></c-input> placeholder="请输入银行业务编号"
</c-form-item> disabled
</c-col> ></c-input>
</el-form-item>
<c-col :span="12"> </c-col>
<c-button size="small" type="primary" @click="onButpErr"> <c-col :span="24">
{{$t('butp.C0000013')}} <el-form-item label="结汇申请人类型" prop="recgrp.bas.custype">
</c-button> <c-select
</c-col> v-model="model.recgrp.bas.custype"
style="width: 100%"
<c-col :span="12"> placeholder="请选择类型"
<c-form-item label="结汇申请人名称" prop="recgrp.bas.custnm"> :code="codes.custype"
<c-input type="textarea" v-model="model.recgrp.bas.custnm" maxlength="63" show-word-limit :placeholder="$t('other.please_enter')+'结汇申请人名称'" ></c-input> disabled
</c-form-item> >
</c-col> </c-select>
</el-form-item>
<c-col :span="12"> </c-col>
<span v-text="model.recp.baspp.cornam" data-path=".recp.baspp.cornam" > </span> <c-col :span="24">
</c-col> <el-form-item label="个人身份证件号码" prop="recgrp.bas.idcode">
<!-- S0000034 : 外汇账户账号 --> <c-input
v-model="model.recgrp.bas.idcode"
<c-col :span="12"> maxlength="32"
<c-form-item :label="$t('bassp.S0000034')" prop="recgrp.bas.fcyacc"> placeholder="请输入个人身份证件号码"
<c-input v-model="model.recgrp.bas.fcyacc" maxlength="32" :placeholder="$t('other.please_enter')+$t('bassp.S0000034')"></c-input> disabled
</c-form-item> ></c-input>
</c-col> </el-form-item>
<!-- S0000033 : 人民币账户账号 --> </c-col>
<c-col :span="24">
<c-col :span="12"> <el-form-item label="结汇申请人名称" prop="recgrp.bas.custnm">
<c-form-item :label="$t('bassp.S0000033')" prop="recgrp.bas.lcyacc"> <c-input
<c-input v-model="model.recgrp.bas.lcyacc" maxlength="32" :placeholder="$t('other.please_enter')+$t('bassp.S0000033')"></c-input> type="textarea"
</c-form-item> v-model="model.recgrp.bas.custnm"
</c-col> maxlength="63"
show-word-limit
<c-col :span="12"> placeholder="请输入付款人名称"
<c-form-item label="人民币收款人名称" prop="recgrp.bas.oppuser"> disabled
<c-input type="textarea" v-model="model.recgrp.bas.oppuser" maxlength="63" show-word-limit :placeholder="$t('other.please_enter')+'人民币收款人名称'" ></c-input> ></c-input>
</c-form-item> </el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="外汇账户账号" prop="recgrp.bas.fcyacc">
<c-input
v-model="model.recgrp.bas.fcyacc"
maxlength="32"
placeholder="请输入外汇账户账号"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="人民币账户帐号"
prop="recgrp.bas.lcyacc"
>
<c-input
v-model="model.recgrp.bas.lcyacc"
maxlength="32"
placeholder="请输入人民币账户帐号"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="人民币收款人名称" prop="recgrp.bas.oppuser">
<c-input
type="textarea"
v-model="model.recgrp.bas.oppuser"
maxlength="63"
show-word-limit
placeholder="请输入收款人名称"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="人民币帐户开户行" prop="recgrp.bas.oppbank">
<c-input
type="textarea"
v-model="model.recgrp.bas.oppbank"
maxlength="32"
show-word-limit
placeholder="请输入人民币帐户开户行"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<c-col :span="16">
<el-form-item label="结汇币种及金额" prop="recgrp.bas.fcyccy">
<c-select
v-model="model.recgrp.bas.fcyccy"
style="width: 100%"
placeholder="请选择结汇币种及金额"
:code="codes.curtxt"
disabled
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item
label=""
prop="recgrp.bas.fcyamt"
label-width="5px"
>
<c-input
v-model="model.recgrp.bas.fcyamt"
placeholder="请输入结汇币种及金额"
disabled
></c-input>
</el-form-item>
</c-col>
</c-col> </c-col>
<c-col :span="12">
<c-col :span="12"> <el-form-item label="汇率" prop="recgrp.bas.exrate">
<span v-text="model.recp.baspp.corpnam" data-path=".recp.baspp.corpnam" > </span> <c-input
</c-col> v-model="model.recgrp.bas.exrate"
placeholder="请输入汇率"
<c-col :span="12"> disabled
<span v-text="model.recp.baspp.corbnam" data-path=".recp.baspp.corbnam" > </span> ></c-input>
</c-col> </el-form-item>
<c-col :span="12">
<c-form-item label="人民币帐户开户行" prop="recgrp.bas.oppbank">
<c-input type="textarea" v-model="model.recgrp.bas.oppbank" maxlength="32" show-word-limit :placeholder="$t('other.please_enter')+'人民币帐户开户行'" ></c-input>
</c-form-item>
</c-col> </c-col>
<!-- S0000050 : 结汇币种及金额 --> </c-col>
<c-col :span="12"> </c-col>
<el-form-item :label="$t('dbjp.S0000050')" prop="recgrp.bas.fcyccy">
<c-select v-model="model.recgrp.bas.fcyccy" style="width:100%" :placeholder="$t('other.please_enter')+$t('dbjp.S0000050')"> <!----------右边------------>
</c-select> <c-col :span="12" style="padding-left: 20px">
<c-col :span="24">
<el-form-item label="删除原因" prop="recgrp.bas.actiondesc">
<c-input
type="textarea"
v-model="model.recgrp.bas.actiondesc"
maxlength="32"
show-word-limit
placeholder="请输入操作类型"
:rows="7"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="组织机构代码" prop="recgrp.bas.custcod">
<c-fullbox>
<c-input
v-model="model.recgrp.bas.custcod"
maxlength="18"
placeholder="请输入结汇申请人组织机构代码"
disabled
></c-input>
<template slot="footer">
<c-checkbox
v-model="model.recp.baspp.acp"
disabled
:checked="true"
style="margin-left: 10px;"
>确认</c-checkbox
>
</template>
</c-fullbox>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> </c-col>
<c-form-item :label="$t('dbjp.S0000050')" prop="recgrp.bas.fcyamt">
<c-input v-model="model.recgrp.bas.fcyamt" :placeholder="$t('other.please_enter')+$t('dbjp.S0000050')"></c-input>
</c-form-item>
</c-col>
<!-- S0000053 : 汇率 -->
<c-col :span="12">
<c-form-item label="汇率" prop="recgrp.bas.exrate">
<c-input v-model="model.recgrp.bas.exrate" :placeholder="$t('other.please_enter')+'汇率'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onBopbutExt">
{{$t('butp.CG000004')}}
</c-button>
</c-col>
</div> </div>
</template> </template>
<script> <script>
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<!-- S0000015 : 收付汇日期 --> <!-- ======================= 左边 ========================= -->
<c-col :span="12" style="padding-right: 20px">
<c-col :span="12"> <c-col :span="24">
<el-form-item :label="$t('bopbut.S0000015')" prop="ctlmod.dbl.reldat"> <el-form-item label="收付汇日期" prop="ctlmod.dbl.reldat">
<c-date-picker type="date" v-model="model.ctlmod.dbl.reldat" style="width:100%" :placeholder="$t('other.please_enter')+$t('bopbut.S0000015')"></c-date-picker> <c-date-picker
type="date"
v-model="model.ctlmod.dbl.reldat"
style="width: 100%"
placeholder="请输入收付汇日期"
disabled
></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24">
<c-col :span="12"> <el-form-item label="请选择接口数据" prop="bopbut.basflg" class="checkbox-left">
<span v-text="model.bopbut.acttyplab" data-path=".bopbut.acttyplab" > </span> <c-checkbox disabled v-model="model.bopbut.basflg" >基础数据</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="款项标志" prop="bopbut.acttyp">
<c-select v-model="model.bopbut.acttyp" style="width:100%" :placeholder="$t('other.please_enter')+'款项标志'">
</c-select>
</el-form-item> </el-form-item>
</c-col> <el-form-item label="" prop="bopbut.vrfflg">
<c-checkbox disabled v-model="model.bopbut.vrfflg" >管理信息</c-checkbox>
<!-- <c-col :span="12">
<el-form-item label="�'�易类型" prop="ctlmod.wrkdbl.trdtyp">
<c-select v-model="model.ctlmod.wrkdbl.trdtyp" style="width:100%" :placeholder="$t('other.please_enter')+'�'�易类型'">
</c-select>
</el-form-item> </el-form-item>
</c-col> --> </c-col>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onBopbutSav"> <!-- ======================= 右边 ========================= -->
{{$t('butp.C0000006')}} <c-col :span="12" style="padding-left: 20px">
</c-button> <c-col :span="24">
</c-col> <el-form-item label="款项去向" prop="bopbut.acttyp">
<c-select
<c-col :span="12"> v-model="model.bopbut.acttyp"
<c-button size="small" type="primary" @click="onBopbutMod"> style="width: 100%"
{{$t('butp.C0000009')}} placeholder="请输入款项去向"
</c-button> disabled
</c-col> :code="codes.acttyp"
>
<c-col :span="12"> </c-select>
<c-button size="small" type="primary" @click="onBopbutChk"> </el-form-item>
{{$t('butp.C0000007')}} </c-col>
</c-button> </c-col>
</c-col>
<c-col :span="12">
<c-button size="small" icon="el-icon-delete" @click="onBopbutDel">
{{$t('butp.C0000010')}}
</c-button>
</c-col>
<c-col :span="12">
<span v-text="model.bopbut.boplabel" data-path=".bopbut.boplabel" > </span>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.bopbut.vrfflg">{{$t('bopbut.C0000011')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.bopbut.basflg">{{$t('bopbut.C0000009')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.bopbut.dclflg">{{$t('bopbut.C0000010')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.bopbut.ackflg">{{$t('bopbut.C0000014')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-form-item label="修改/删除原因" prop="bopbut.actiondesc">
<c-input type="textarea" v-model="model.bopbut.actiondesc" maxlength="32" show-word-limit :placeholder="$t('other.please_enter')+'修改/删除原因'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onBopbutAdd">
{{$t('bopbut.C0000019')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onButpErr">
{{$t('butp.C0000013')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onBopbutExt">
{{$t('butp.CG000004')}}
</c-button>
</c-col>
</div> </div>
</template> </template>
<script> <script>
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<!-- S0000017 : 申报号码 --> <c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<c-col :span="12"> <el-form-item label="申报号码" prop="recgrp.vrf.rptno">
<c-form-item :label="$t('vrfsp.S0000017')" prop="recgrp.vrf.rptno"> <c-input
<c-input v-model="model.recgrp.vrf.rptno" maxlength="22" :placeholder="$t('other.please_enter')+$t('vrfsp.S0000017')"></c-input> v-model="model.recgrp.vrf.rptno"
</c-form-item> maxlength="22"
</c-col> placeholder="请输入申报号码"
<!-- S0000029 : 删除原因 --> disabled
></c-input>
<c-col :span="12"> </el-form-item>
<c-form-item label="删除原因" prop="recgrp.vrf.actiondesc"> </c-col>
<c-input type="textarea" v-model="model.recgrp.vrf.actiondesc" maxlength="32" show-word-limit :placeholder="$t('other.please_enter')+'删除原因'" ></c-input> <c-col :span="24">
</c-form-item> <el-form-item label="操作类型" prop="recgrp.vrf.actiontype">
</c-col> <c-select
<!-- S0000028 : 操作类型 --> v-model="model.recgrp.vrf.actiontype"
style="width: 100%"
<c-col :span="12"> placeholder="请输入操作类型"
<el-form-item :label="$t('vrfsp.S0000028')" prop="recgrp.vrf.actiontype"> :code="codes.actiontype"
<c-select v-model="model.recgrp.vrf.actiontype" style="width:100%" :placeholder="$t('other.please_enter')+$t('vrfsp.S0000028')"> disabled
</c-select> >
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="交易编码" prop="recgrp.vrf.txcode">
<c-fullbox>
<c-input
v-model="model.recgrp.vrf.txcode"
maxlength="6"
placeholder="请输入交易编码"
disabled
></c-input>
<template slot="footer">
<c-button
size="small"
type="primary"
icon="el-icon-search"
@click="onCodselSelbut"
>
{{ $t("codsee.C0000003") }}
</c-button>
</template>
</c-fullbox>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- S0000044 : 外汇局批件号/备 --> <c-col :span="24">
<el-form-item label="结汇用途" prop="recgrp.vrf.usetype">
<c-col :span="12"> <c-select
<c-form-item :label="$t('dbjp.S0000042')" prop="recgrp.vrf.regno"> v-model="model.recgrp.vrf.usetype"
<c-input v-model="model.recgrp.vrf.regno" maxlength="20" :placeholder="$t('other.please_enter')+$t('dbjp.S0000042')"></c-input> style="width: 100%"
</c-form-item> placeholder="请输入结汇用途"
</c-col> :code="codes.usetype"
<!-- S0000042 : 交易编码 --> disabled
>
<c-col :span="12"> </c-select>
<c-form-item label="交易编码" prop="recgrp.vrf.txcode">
<c-input v-model="model.recgrp.vrf.txcode" maxlength="6" :placeholder="$t('other.please_enter')+'交易编码'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" icon="el-icon-search" @click="onCodselSelbut">
{{$t('codsee.C0000003')}}
</c-button>
</c-col>
<!-- S0000045 : 案表号/业务编号 -->
<!-- S0000047 : 结汇用途 -->
<c-col :span="12">
<el-form-item :label="$t('dbjp.S0000047')" prop="recgrp.vrf.usetype">
<c-select v-model="model.recgrp.vrf.usetype" style="width:100%" :placeholder="$t('other.please_enter')+$t('dbjp.S0000047')">
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24">
<c-col :span="12"> <el-form-item label="结汇详细用途" prop="recgrp.vrf.usedetail">
<c-checkbox v-model="model.recp.vrfpp.acp">{{$t('dbjp.C0000056')}}</c-checkbox> <c-input
</c-col> type="textarea"
<!-- S0000052 : 结汇详细用途 --> v-model="model.recgrp.vrf.usedetail"
maxlength="100"
<c-col :span="12"> show-word-limit
<c-form-item label="结汇详细用途" prop="recgrp.vrf.usedetail"> placeholder="请输入结汇详细用途"
<c-input type="textarea" v-model="model.recgrp.vrf.usedetail" maxlength="100" show-word-limit :placeholder="$t('other.please_enter')+'结汇详细用途'" ></c-input> disabled
</c-form-item> ></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="申报日期" prop="recgrp.vrf.rptdate">
<c-date-picker
type="date"
v-model="model.recgrp.vrf.rptdate"
style="width: 100%"
placeholder="请输入申报日期"
disabled
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="填报人" prop="recgrp.vrf.crtuser">
<c-input
v-model="model.recgrp.vrf.crtuser"
maxlength="20"
placeholder="请输入填报人"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="填报人电话" prop="recgrp.vrf.inptelc">
<c-input
v-model="model.recgrp.vrf.inptelc"
maxlength="20"
placeholder="请输入填报人电话"
disabled
></c-input>
</el-form-item>
</c-col> </c-col>
<!-- S0000002 : 申报日期 --> </c-col>
</c-col>
<c-col :span="12">
<el-form-item :label="$t('vrfsp.S0000002')" prop="recgrp.vrf.rptdate"> <c-col :span="12" style="padding-left: 20px">
<c-date-picker type="date" v-model="model.recgrp.vrf.rptdate" style="width:100%" :placeholder="$t('other.please_enter')+$t('vrfsp.S0000002')"></c-date-picker> <c-col :span="24">
<el-form-item label="删除原因" prop="recgrp.vrf.actiondesc">
<c-input
type="textarea"
v-model="model.recgrp.vrf.actiondesc"
maxlength="32"
show-word-limit
placeholder="请输入删除原因"
:rows="7"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="外汇局批件号/备案表号/业务编号"
prop="recgrp.vrf.regno"
>
<c-fullbox>
<c-input
v-model="model.recgrp.vrf.regno"
maxlength="20"
placeholder="请输入外汇局批件号/备案表号/业务编号"
disabled
></c-input>
<template slot="footer">
<c-checkbox
v-model="model.recp.vrfpp.acp"
:checked="true"
style="margin-left: 10px"
disabled
>确认</c-checkbox
>
</template>
</c-fullbox>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- S0000003 : 填报人 --> </c-col>
<c-col :span="12">
<c-form-item :label="$t('vrfsp.S0000003')" prop="recgrp.vrf.crtuser">
<c-input v-model="model.recgrp.vrf.crtuser" maxlength="20" :placeholder="$t('other.please_enter')+$t('vrfsp.S0000003')"></c-input>
</c-form-item>
</c-col>
<!-- S0000005 : 填报人电话 -->
<c-col :span="12">
<c-form-item label="填报人电话" prop="recgrp.vrf.inptelc">
<c-input v-model="model.recgrp.vrf.inptelc" maxlength="20" :placeholder="$t('other.please_enter')+'填报人电话'"></c-input>
</c-form-item>
</c-col>
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Event from "~/model/Dbjinf/Event" import Event from "~/model/Dbjinf/Event";
export default { export default {
inject: ['root'], inject: ["root"],
props:["model","codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data(){ data() {
return { return {};
},
} methods: { ...Event },
}, created: function () {},
methods:{...Event}, };
created:function(){
}
}
</script> </script>
<style> <style>
</style> </style>
<template> <template>
<div class="eContainer"> <div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false"> <c-page title="外汇账户内结汇(查询)">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--bopbut PD000000 接口数据 --> <!--bopbut PD000000 -->
<el-tab-pane :label="$t('bopbut.PD000000')" name="selection"> <el-tab-pane label="接口数据" name="selection">
<m-selection :model="model" :codes="codes"/> <c-content>
<m-selection :model="model" :codes="codes"/>
</c-content>
</el-tab-pane> </el-tab-pane>
<!--dbjp PD000001 外汇账户内结汇-基础信息 --> <!--dbjp PD000001 外汇账户内结汇-基础信息 -->
<el-tab-pane :label="$t('dbjp.PD000001')" name="basp"> <el-tab-pane label="外汇账户内结汇-基础信息" name="basp">
<m-basp :model="model" :codes="codes"/> <c-content>
<m-basp :model="model" :codes="codes"/>
</c-content>
</el-tab-pane> </el-tab-pane>
<!--dbjp PD000002 外汇账户内结汇-管理信息 --> <!--dbjp PD000002 外汇账户内结汇-管理信息 -->
<el-tab-pane :label="$t('dbjp.PD000002')" name="vrfp"> <el-tab-pane label=" 外汇账户内结汇-管理信息" name="vrfp">
<m-vrfp :model="model" :codes="codes"/> <c-content>
<m-vrfp :model="model" :codes="codes"/>
</c-content>
</el-tab-pane> </el-tab-pane>
</c-tabs> </c-tabs>
</el-form> </el-form>
</c-page>
</div> </div>
</template> </template>
<script> <script>
...@@ -23,6 +31,7 @@ import Api from "~/service/Api" ...@@ -23,6 +31,7 @@ import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable"
import Dbjinf from "~/model/Dbjinf" import Dbjinf from "~/model/Dbjinf"
import commonProcess from "~/mixin/commonProcess" import commonProcess from "~/mixin/commonProcess"
import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Dbjinf/Check" import Check from "~/model/Dbjinf/Check"
import Default from "~/model/Dbjinf/Default" import Default from "~/model/Dbjinf/Default"
import Pattern from "~/model/Dbjinf/Pattern" import Pattern from "~/model/Dbjinf/Pattern"
...@@ -43,10 +52,10 @@ export default { ...@@ -43,10 +52,10 @@ export default {
root: this root: this
} }
}, },
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理 mixins: [commonProcess,commonFuncs], // 里面包含了Default、Check等的公共处理
data(){ data(){
return { return {
tabVal: "", tabVal: "selection",
trnName: "dbjinf", trnName: "dbjinf",
trnType: "", trnType: "",
model: new Dbjinf().data, model: new Dbjinf().data,
......
...@@ -66,7 +66,7 @@ ...@@ -66,7 +66,7 @@
v-model="model.gidgrp.rec.delto" v-model="model.gidgrp.rec.delto"
style="width: 100%" style="width: 100%"
placeholder="请选择交付收款人" placeholder="请选择交付收款人"
:code="codes.delto" :code="getValues('gidgrp.rec.delto','delto1')"
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
...@@ -222,6 +222,8 @@ ...@@ -222,6 +222,8 @@
</div> </div>
</template> </template>
<script> <script>
import _ from "lodash";
import Api from "~/service/Api"; import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"; import CodeTable from "~/config/CodeTable";
...@@ -250,6 +252,7 @@ export default { ...@@ -250,6 +252,7 @@ export default {
Utils.copyValueFromVO(this.model, rtnmsg.data); Utils.copyValueFromVO(this.model, rtnmsg.data);
} }
}, },
}, },
created: function () {}, created: function () {},
}; };
......
...@@ -2,721 +2,591 @@ ...@@ -2,721 +2,591 @@
<div class="eibs"> <div class="eibs">
<c-row> <c-row>
<c-col :span="24"> <c-col :span="24">
<c-col :span="12" style="padding-right: 20px;"> <c-col :span="12" style="padding-right: 20px">
<!-- 不为swift格式左边 --> <!--========================== 不为swift格式左边 =========================================-->
<c-col :span="24"> <c-col :span="24" v-if="model.gitp.swiftflg != 'Y'">
<el-form-item <c-col :span="24">
v-if="model.gitp.swiftflg != 'Y'" <el-form-item label="申请人参考号" prop="gidgrp.apl.pts.ref">
label="申请人参考号"
prop="gidgrp.apl.pts.ref"
>
<c-input
v-model="model.gidgrp.apl.pts.ref"
maxlength="16"
placeholder="请输入申请人参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="申请人"
prop="gidgrp.apl.pts.extkey"
>
<c-fullbox>
<c-input <c-input
v-model="model.gidgrp.apl.pts.extkey" v-model="model.gidgrp.apl.pts.ref"
maxlength="16" maxlength="16"
placeholder="请输入" placeholder="请输入申请人参考号"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.apl.pts.extkey`)
"
></c-input> ></c-input>
<template slot="footer"> </el-form-item>
<c-button </c-col>
style="margin: 0 10px 0 10px; padding: 0 12px" <c-col :span="24">
size="small" <el-form-item label="申请人" prop="gidgrp.apl.pts.extkey">
type="primary" <c-fullbox>
> <c-input
<i class="el-icon-info"></i> v-model="model.gidgrp.apl.pts.extkey"
</c-button> maxlength="16"
<c-button placeholder="请输入"
:disabled="model.gidgrp.apl.pts.adrblk==''" @keyup.enter.native="
size="small" showGridPromptDialog(`gidgrp.apl.pts.extkey`)
type="primary" "
@click="onAplpDet" ></c-input>
> <template slot="footer">
详情 <c-button
</c-button> style="margin: 0 10px 0 10px; padding: 0 12px"
</template> size="small"
</c-fullbox> type="primary"
</el-form-item> >
</c-col> <i class="el-icon-info"></i>
<c-col :span="24"> </c-button>
<el-form-item <c-button
v-if="model.gitp.swiftflg != 'Y'" :disabled="model.gidgrp.apl.pts.adrblk == ''"
label="地址名称" size="small"
prop="gidgrp.apl.pts.adrblk" type="primary"
> @click="onAplpDet"
<c-input >
disabled 详情
rows="4" </c-button>
type="textarea" </template>
v-model="model.gidgrp.apl.pts.adrblk" </c-fullbox>
maxlength="140" </el-form-item>
show-word-limit </c-col>
placeholder="请输入地址名称" <c-col :span="24">
></c-input> <el-form-item label="地址名称" prop="gidgrp.apl.pts.adrblk">
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="保兑行参考号"
prop="gidgrp.con.pts.ref"
>
<c-input
disabled
v-model="model.gidgrp.con.pts.ref"
maxlength="16"
placeholder="请输入保兑行参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="保兑行"
prop="gidgrp.con.pts.extkey"
>
<c-fullbox>
<c-input <c-input
v-model="model.gidgrp.con.pts.extkey"
disabled disabled
maxlength="16" rows="4"
placeholder="请输入" type="textarea"
@keyup.enter.native=" v-model="model.gidgrp.apl.pts.adrblk"
showGridPromptDialog(`gidgrp.con.pts.extkey`) maxlength="140"
" show-word-limit
placeholder="请输入地址名称"
></c-input> ></c-input>
<template slot="footer"> </el-form-item>
<c-button </c-col>
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onConpDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="地址名称"
prop="gidgrp.con.pts.adrblk"
>
<c-input
disabled
type="textarea"
rows="4"
v-model="model.gidgrp.con.pts.adrblk"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<!-- 为swift格式左边 --> <c-col :span="24">
<c-col :span="24"> <el-form-item label="保兑行参考号" prop="gidgrp.con.pts.ref">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISCO' ||
model.gidgrp.rec.purposin == 'ICCO')
"
label="开证行参考号"
prop="gidgrp.apl.pts.ref"
>
<c-input
v-model="model.gidgrp.apl.pts.ref"
maxlength="16"
placeholder="请输入开证行参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISCO' ||
model.gidgrp.rec.purposin == 'ICCO')
"
label="开证行"
prop="gidgrp.apl.pts.extkey"
>
<c-fullbox>
<c-input <c-input
v-model="model.gidgrp.apl.pts.extkey" disabled
v-model="model.gidgrp.con.pts.ref"
maxlength="16" maxlength="16"
placeholder="请输入" placeholder="请输入保兑行参考号"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.apl.pts.extkey`)
"
@blur="benBlur"
></c-input> ></c-input>
<template slot="footer"> </el-form-item>
<c-button </c-col>
style="margin: 0 10px 0 10px; padding: 0 12px" <c-col :span="24">
size="small" <el-form-item label="保兑行" prop="gidgrp.con.pts.extkey">
type="primary" <c-fullbox>
> <c-input
<i class="el-icon-info"></i> v-model="model.gidgrp.con.pts.extkey"
</c-button>
<c-button
disabled disabled
size="small" maxlength="16"
type="primary" placeholder="请输入"
@click="onAplpDet" @keyup.enter.native="
> showGridPromptDialog(`gidgrp.con.pts.extkey`)
详情 "
</c-button> @change="preperpTab"
</template> ></c-input>
</c-fullbox> <template slot="footer">
</el-form-item> <c-button
</c-col> style="margin: 0 10px 0 10px; padding: 0 12px"
<c-col :span="24"> size="small"
<el-form-item type="primary"
v-if=" >
model.gitp.swiftflg == 'Y' && <i class="el-icon-info"></i>
(model.gidgrp.rec.purposin == 'ISCO' || </c-button>
model.gidgrp.rec.purposin == 'ICCO') <c-button
" disabled
label="地址名称" size="small"
prop="gidgrp.apl.pts.adrblk" type="primary"
> @click="onConpDet"
<c-input >
disabled 详情
rows="4" </c-button>
type="textarea" </template>
v-model="model.gidgrp.apl.pts.adrblk" </c-fullbox>
maxlength="140" </el-form-item>
show-word-limit </c-col>
placeholder="请输入地址名称" <c-col :span="24">
></c-input> <el-form-item label="地址名称" prop="gidgrp.con.pts.adrblk">
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISCO' ||
model.gidgrp.rec.purposin == 'ICCO')
"
label="申请人参考号"
prop="gidgrp.ctr.pts.ref"
>
<c-input
v-model="model.gidgrp.ctr.pts.ref"
maxlength="16"
placeholder="请输入申请人参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISCO' ||
model.gidgrp.rec.purposin == 'ICCO')
"
label="申请人"
prop="gidgrp.ctr.pts.extkey"
>
<c-fullbox>
<c-input <c-input
v-model="model.gidgrp.ctr.pts.extkey" disabled
maxlength="16" type="textarea"
placeholder="请输入" rows="4"
@keyup.enter.native=" v-model="model.gidgrp.con.pts.adrblk"
showGridPromptDialog(`gidgrp.ctr.pts.extkey`) show-word-limit
" placeholder="请输入地址名称"
@blur="benBlur"
></c-input> ></c-input>
<template slot="footer"> </el-form-item>
<c-button </c-col>
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button size="small" type="primary" @click="onCtrpDet">
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col> </c-col>
<c-col :span="24"> <!-- ==========================为swift格式左边============================================ -->
<el-form-item <c-col :span="24" v-if="model.gitp.swiftflg == 'Y'">
<c-col
:span="24"
v-if=" v-if="
model.gitp.swiftflg == 'Y' && model.gidgrp.rec.purposin == 'ISCO' ||
(model.gidgrp.rec.purposin == 'ISCO' || model.gidgrp.rec.purposin == 'ICCO'
model.gidgrp.rec.purposin == 'ICCO')
" "
label="地址名称"
prop="gidgrp.ctr.pts.adrblk"
> >
<c-input <c-col :span="24">
:disabeld="model.gidgrp.ctr.pts.adrblk != ''" <el-form-item label="开证行参考号" prop="gidgrp.apl.pts.ref">
rows="4" <c-input
type="textarea" v-model="model.gidgrp.apl.pts.ref"
v-model="model.gidgrp.ctr.pts.adrblk" maxlength="16"
show-word-limit placeholder="请输入开证行参考号"
placeholder="请输入地址名称" ></c-input>
></c-input> </el-form-item>
</el-form-item> </c-col>
</c-col> <c-col :span="24">
<el-form-item label="开证行" prop="gidgrp.apl.pts.extkey">
<c-fullbox>
<c-input
v-model="model.gidgrp.apl.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.apl.pts.extkey`)
"
></c-input>
<!-- @blur="benBlur" -->
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onAplpDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.apl.pts.adrblk">
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.apl.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item <el-form-item label="申请人参考号" prop="gidgrp.ctr.pts.ref">
v-if=" <c-input
model.gitp.swiftflg == 'Y' && v-model="model.gidgrp.ctr.pts.ref"
(model.gidgrp.rec.purposin == 'ISSU' || maxlength="16"
model.gidgrp.rec.purposin == '') placeholder="请输入申请人参考号"
" ></c-input>
label="申请人参考号" </el-form-item>
prop="gidgrp.apl.pts.ref" </c-col>
> <c-col :span="24">
<c-input <el-form-item label="申请人" prop="gidgrp.ctr.pts.extkey">
v-model="model.gidgrp.apl.pts.ref" <c-fullbox>
maxlength="16" <c-input
placeholder="请输入申请人参考号" v-model="model.gidgrp.ctr.pts.extkey"
></c-input> maxlength="16"
</el-form-item> placeholder="请输入"
</c-col> @keyup.enter.native="
<c-col :span="24"> showGridPromptDialog(`gidgrp.ctr.pts.extkey`)
<el-form-item "
></c-input>
<!-- @blur="benBlur" -->
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button size="small" type="primary" @click="onCtrpDet">
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.ctr.pts.adrblk">
<c-input
:disabeld="model.gidgrp.ctr.pts.adrblk != ''"
rows="4"
type="textarea"
v-model="model.gidgrp.ctr.pts.adrblk"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col
:span="24"
v-if=" v-if="
model.gitp.swiftflg == 'Y' && model.gidgrp.rec.purposin == 'ISSU' ||
(model.gidgrp.rec.purposin == 'ISSU' || model.gidgrp.rec.purposin == ''
model.gidgrp.rec.purposin == '')
" "
label="申请人"
prop="gidgrp.apl.pts.extkey"
> >
<c-fullbox> <c-col :span="24">
<c-input <el-form-item label="申请人参考号" prop="gidgrp.apl.pts.ref">
v-model="model.gidgrp.apl.pts.extkey" <c-input
maxlength="16" v-model="model.gidgrp.apl.pts.ref"
placeholder="请输入" maxlength="16"
@keyup.enter.native=" placeholder="请输入申请人参考号"
showGridPromptDialog(`gidgrp.apl.pts.extkey`) ></c-input>
" </el-form-item>
@blur="benBlur" </c-col>
></c-input> <c-col :span="24">
<template slot="footer"> <el-form-item label="申请人" prop="gidgrp.apl.pts.extkey">
<c-button <c-fullbox>
style="margin: 0 10px 0 10px; padding: 0 12px" <c-input
size="small" v-model="model.gidgrp.apl.pts.extkey"
type="primary" maxlength="16"
> placeholder="请输入"
<i class="el-icon-info"></i> @keyup.enter.native="
</c-button> showGridPromptDialog(`gidgrp.apl.pts.extkey`)
<c-button "
></c-input>
<!-- @blur="benBlur" -->
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onAplpDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.apl.pts.adrblk">
<c-input
disabled disabled
size="small" rows="4"
type="primary" type="textarea"
@click="onAplpDet" v-model="model.gidgrp.apl.pts.adrblk"
> maxlength="140"
详情 show-word-limit
</c-button> placeholder="请输入地址名称"
</template>
</c-fullbox> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24">
<el-form-item
v-if="
(model.gitp.swiftflg == 'Y') &
(model.gidgrp.rec.purposin == 'ISSU' ||
model.gidgrp.rec.purposin == '')
"
label="地址名称"
prop="gidgrp.apl.pts.adrblk"
>
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.apl.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item <el-form-item label="账户/对象参考号" prop="gidgrp.ctr.pts.ref">
v-if=" <c-input
model.gitp.swiftflg == 'Y' && v-model="model.gidgrp.ctr.pts.ref"
(model.gidgrp.rec.purposin == 'ISSU' || maxlength="16"
model.gidgrp.rec.purposin == '') placeholder="请输入账户/对象参考号"
" ></c-input>
label="账户/对象参考号" </el-form-item>
prop="gidgrp.ctr.pts.ref" </c-col>
> <c-col :span="24">
<c-input <el-form-item label="账户/对象" prop="gidgrp.ctr.pts.extkey">
v-model="model.gidgrp.ctr.pts.ref" <c-fullbox>
maxlength="16" <c-input
placeholder="请输入账户/对象参考号" v-model="model.gidgrp.ctr.pts.extkey"
></c-input> maxlength="16"
</el-form-item> placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ctr.pts.extkey`)
"
></c-input>
<!-- @blur="benBlur" -->
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button size="small" type="primary" @click="onCtrpDet">
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.ctr.pts.adrblk">
<c-input
:disabled="model.gidgrp.ctr.pts.adrblk != ''"
rows="4"
type="textarea"
v-model="model.gidgrp.ctr.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col> </c-col>
<c-col :span="24"> </c-col>
<el-form-item
v-if=" <c-col :span="12" style="padding-left: 20px">
model.gitp.swiftflg == 'Y' && <!-- ==========================不为swift格式右边=================================== -->
(model.gidgrp.rec.purposin == 'ISSU' || <c-col :span="24" v-if="model.gitp.swiftflg != 'Y'">
model.gidgrp.rec.purposin == '') <c-col :span="24">
" <el-form-item label="受益人参考号" prop="gidgrp.ben.pts.ref">
label="账户/对象"
prop="gidgrp.ctr.pts.extkey"
>
<c-fullbox>
<c-input <c-input
v-model="model.gidgrp.ctr.pts.extkey" v-model="model.gidgrp.ben.pts.ref"
maxlength="16" maxlength="16"
placeholder="请输入" placeholder="请输入"
@keyup.enter.native=" ></c-input>
showGridPromptDialog(`gidgrp.ctr.pts.extkey`) </el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="受益人"
prop="gidgrp.ben.pts.extkey"
>
<c-fullbox>
<c-input
v-model="model.gidgrp.ben.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ben.pts.extkey`)
"
></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
:disabled="model.gidgrp.rec.hndtyp == 'OT'"
size="small"
type="primary"
@click="onBenpDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.ben.pts.adrblk">
<c-input
:disabled="
model.gidgrp.rec.hndtyp == 'OT' ||
model.gidgrp.ben.pts.adrblk != ''
" "
@blur="benBlur" rows="4"
type="textarea"
maxlength="140"
v-model="model.gidgrp.ben.pts.adrblk"
show-word-limit
placeholder="请输入地址名称"
></c-input> ></c-input>
<template slot="footer"> </el-form-item>
<c-button </c-col>
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button size="small" type="primary" @click="onCtrpDet">
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISSU' ||
model.gidgrp.rec.purposin == '')
"
label="地址名称"
prop="gidgrp.ctr.pts.adrblk"
>
<c-input
:disabled="model.gidgrp.ctr.pts.adrblk != ''"
rows="4"
type="textarea"
v-model="model.gidgrp.ctr.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12" style="padding-left: 20px;"> <c-col :span="24">
<!-- 不为swift格式右边 --> <el-form-item
<c-col :span="24"> v-if="
<el-form-item model.gidgrp.rec.hndtyp == 'OC' ||
v-if="model.gitp.swiftflg != 'Y'" model.gidgrp.rec.hndtyp == 'OT'
label="受益人参考号" "
prop="gidgrp.ben.pts.ref" label="开证行参考号"
> prop="gidgrp.iss.pts.ref"
<c-input >
v-model="model.gidgrp.ben.pts.ref"
maxlength="16"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="受益人"
prop="gidgrp.ben.pts.extkey"
>
<c-fullbox>
<c-input <c-input
v-model="model.gidgrp.ben.pts.extkey" v-model="model.gidgrp.iss.pts.ref"
maxlength="16" maxlength="16"
placeholder="请输入" placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ben.pts.extkey`)
"
></c-input> ></c-input>
<template slot="footer"> </el-form-item>
<c-button </c-col>
style="margin: 0 10px 0 10px; padding: 0 12px" <c-col :span="24">
size="small" <el-form-item
type="primary" v-if="
> model.gidgrp.rec.hndtyp == 'OC' ||
<i class="el-icon-info"></i> model.gidgrp.rec.hndtyp == 'OT'
</c-button>
<c-button
:disabled="model.gidgrp.rec.hndtyp == 'OT'"
size="small"
type="primary"
@click="onBenpDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="地址名称"
prop="gidgrp.ben.pts.adrblk"
>
<c-input
:disabled="
model.gidgrp.rec.hndtyp == 'OT' ||
model.gidgrp.ben.pts.adrblk != ''
" "
rows="4" label="开证行"
type="textarea" prop="gidgrp.iss.pts.extkey"
maxlength="140" >
v-model="model.gidgrp.ben.pts.adrblk" <c-fullbox>
show-word-limit <c-input
placeholder="请输入地址名称" v-model="model.gidgrp.iss.pts.extkey"
></c-input> maxlength="16"
</el-form-item> placeholder="请输入"
</c-col> @keyup.enter.native="
showGridPromptDialog(`gidgrp.iss.pts.extkey`)
<c-col :span="24"> "
<el-form-item ></c-input>
v-if=" <template slot="footer">
(model.gidgrp.rec.hndtyp == 'OC' || <c-button
model.gidgrp.rec.hndtyp == 'OT') && style="margin: 0 10px 0 10px; padding: 0 12px"
model.gitp.swiftflg != 'Y' size="small"
" type="primary"
label="开证行参考号" >
prop="gidgrp.iss.pts.ref" <i class="el-icon-info"></i>
> </c-button>
<c-input <c-button
v-model="model.gidgrp.iss.pts.ref" disabled
maxlength="16" size="small"
placeholder="请输入" type="primary"
></c-input> @click="onIsspDet"
</el-form-item> >
</c-col> 详情
<c-col :span="24"> </c-button>
<el-form-item </template>
v-if=" </c-fullbox>
(model.gidgrp.rec.hndtyp == 'OC' || </el-form-item>
model.gidgrp.rec.hndtyp == 'OT') && </c-col>
model.gitp.swiftflg != 'Y' <c-col :span="24">
" <el-form-item
label="开证行" v-if="
prop="gidgrp.iss.pts.extkey" model.gidgrp.rec.hndtyp == 'OC' ||
> model.gidgrp.rec.hndtyp == 'OT'
<c-fullbox> "
label="地址名称"
prop="gidgrp.iss.pts.adrblk"
>
<c-input <c-input
v-model="model.gidgrp.iss.pts.extkey" disabled
maxlength="16" rows="4"
placeholder="请输入" type="textarea"
@keyup.enter.native=" v-model="model.gidgrp.iss.pts.adrblk"
showGridPromptDialog(`gidgrp.iss.pts.extkey`) maxlength="140"
" show-word-limit
placeholder="请输入地址名称"
></c-input> ></c-input>
<template slot="footer"> </el-form-item>
<c-button </c-col>
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onIsspDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
(model.gidgrp.rec.hndtyp == 'OC' ||
model.gidgrp.rec.hndtyp == 'OT') &&
model.gitp.swiftflg != 'Y'
"
label="地址名称"
prop="gidgrp.iss.pts.adrblk"
>
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.iss.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<!-- 为swift格式右边 -->
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="受益人参考号"
prop="gidgrp.ben.pts.ref"
>
<c-input
v-model="model.gidgrp.ben.pts.ref"
maxlength="16"
placeholder="请输入受益人参考号"
></c-input>
</el-form-item>
</c-col> </c-col>
<c-col :span="24"> <!-- ============================为swift格式右边================================= -->
<el-form-item <c-col :span="24" v-if="model.gitp.swiftflg == 'Y'">
v-if="model.gitp.swiftflg == 'Y'" <c-col :span="24">
label="受益人" <el-form-item label="受益人参考号" prop="gidgrp.ben.pts.ref">
prop="gidgrp.ben.pts.extkey"
>
<c-fullbox>
<c-input <c-input
v-model="model.gidgrp.ben.pts.extkey" v-model="model.gidgrp.ben.pts.ref"
maxlength="16" maxlength="16"
placeholder="请输入" placeholder="请输入受益人参考号"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ben.pts.extkey`)
"
@blur="benBlur"
></c-input> ></c-input>
<template slot="footer"> </el-form-item>
<c-button </c-col>
style="margin: 0 10px 0 10px; padding: 0 12px" <c-col :span="24">
size="small" <el-form-item label="受益人" prop="gidgrp.ben.pts.extkey">
type="primary" <c-fullbox>
> <c-input
<i class="el-icon-info"></i> v-model="model.gidgrp.ben.pts.extkey"
</c-button> maxlength="16"
<c-button size="small" type="primary" @click="onBenpDet"> placeholder="请输入"
详情 @keyup.enter.native="
</c-button> showGridPromptDialog(`gidgrp.ben.pts.extkey`)
</template> "
</c-fullbox> ></c-input>
</el-form-item> <!-- @blur="benBlur" -->
</c-col> <template slot="footer">
<c-col :span="24"> <c-button
<el-form-item style="margin: 0 10px 0 10px; padding: 0 12px"
v-if="model.gitp.swiftflg == 'Y'" size="small"
label="地址名称" type="primary"
prop="gidgrp.ben.pts.adrblk" >
> <i class="el-icon-info"></i>
<c-input </c-button>
:disabled="model.gidgrp.ben.pts.adrblk != ''" <c-button size="small" type="primary" @click="onBenpDet">
rows="4" 详情
type="textarea" </c-button>
v-model="model.gidgrp.ben.pts.adrblk" </template>
maxlength="140" </c-fullbox>
show-word-limit </el-form-item>
placeholder="请输入地址名称" </c-col>
></c-input> <c-col :span="24">
</el-form-item> <el-form-item label="地址名称" prop="gidgrp.ben.pts.adrblk">
</c-col> <c-input
:disabled="model.gidgrp.ben.pts.adrblk != ''"
rows="4"
type="textarea"
v-model="model.gidgrp.ben.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item <el-form-item label="通知行参考号" prop="gidgrp.atb.pts.ref">
v-if="model.gitp.swiftflg == 'Y'"
label="通知行参考号"
prop="gidgrp.atb.pts.ref"
>
<c-input
v-model="model.gidgrp.atb.pts.ref"
maxlength="16"
placeholder="请输入通知行参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="通知行"
prop="gidgrp.atb.pts.extkey"
>
<c-fullbox>
<c-input <c-input
v-model="model.gidgrp.atb.pts.extkey" v-model="model.gidgrp.atb.pts.ref"
maxlength="16" maxlength="16"
placeholder="请输入" placeholder="请输入通知行参考号"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.atb.pts.extkey`)
"
@blur="benBlur"
></c-input> ></c-input>
<template slot="footer"> </el-form-item>
<c-button </c-col>
style="margin: 0 10px 0 10px; padding: 0 12px" <c-col :span="24">
size="small" <el-form-item label="通知行" prop="gidgrp.atb.pts.extkey">
type="primary" <c-fullbox>
> <c-input
<i class="el-icon-info"></i> v-model="model.gidgrp.atb.pts.extkey"
</c-button> maxlength="16"
<c-button size="small" type="primary" @click="onAtbpDet"> placeholder="请输入"
详情 @keyup.enter.native="
</c-button> showGridPromptDialog(`gidgrp.atb.pts.extkey`)
</template> "
</c-fullbox> ></c-input>
</el-form-item> <!-- @blur="benBlur" -->
</c-col> <template slot="footer">
<c-col :span="24"> <c-button
<el-form-item style="margin: 0 10px 0 10px; padding: 0 12px"
v-if="model.gitp.swiftflg == 'Y'" size="small"
label="地址名称" type="primary"
prop="gidgrp.atb.pts.adrblk" >
> <i class="el-icon-info"></i>
<c-input </c-button>
:disabled="model.gidgrp.atb.pts.adrblk != ''" <c-button size="small" type="primary" @click="onAtbpDet">
rows="4" 详情
type="textarea" </c-button>
v-model="model.gidgrp.atb.pts.adrblk" </template>
maxlength="140" </c-fullbox>
show-word-limit </el-form-item>
placeholder="请输入地址名称" </c-col>
></c-input> <c-col :span="24">
</el-form-item> <el-form-item label="地址名称" prop="gidgrp.atb.pts.adrblk">
<c-input
:disabled="model.gidgrp.atb.pts.adrblk != ''"
rows="4"
type="textarea"
v-model="model.gidgrp.atb.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
</c-col> </c-col>
</c-col> </c-col>
</c-col> </c-col>
...@@ -745,62 +615,88 @@ ...@@ -745,62 +615,88 @@
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api"; import Api from '~/service/Api'
import commonProcess from "~/mixin/commonProcess"; import commonProcess from '~/mixin/commonProcess'
import CodeTable from "~/config/CodeTable"; import CodeTable from '~/config/CodeTable'
import Event from "~/model/Gitopn/Event"; import Event from '~/model/Gitopn/Event'
import Ptap from "~/views/Public/Ptap"; import Ptap from '~/views/Public/Ptap'
import Utils from "~/utils"; import Utils from '~/utils'
export default { export default {
components: { "c-ptap": Ptap }, components: { 'c-ptap': Ptap },
inject: ["root"], inject: ['root'],
props: ["model", "codes"], props: ['model', 'codes'],
mixins: [commonProcess], mixins: [commonProcess],
data() { data() {
return { return {
ptsaddg: { ptsaddg: {
columns: [ columns: [
{ {
title: "角色", title: '角色',
width: "120px", width: '120px',
dataIndex: "rol", dataIndex: 'rol',
show: "select", show: 'select',
}, },
{ {
title: "当事人", title: '当事人',
width: "180px", width: '180px',
dataIndex: "ptyextkey", dataIndex: 'ptyextkey',
show: "input", show: 'input',
}, },
{ {
title: "当事人名称", title: '当事人名称',
width: "250px", width: '250px',
dataIndex: "nam", dataIndex: 'nam',
}, },
{ {
title: "地址编号", title: '地址编号',
width: "250px", width: '250px',
dataIndex: "ref", dataIndex: 'ref',
}, },
], ],
urls: "gitp.ptsaddp.ptsaddg", urls: 'gitp.ptsaddp.ptsaddg',
}, },
}; }
}, },
methods: { methods: {
...Event, ...Event,
async benBlur() { // async benBlur() {
let rtnmsg = await this.executeDefault("gidgrp.rec.sndto"); // let rtnmsg = await this.executeDefault('gidgrp.rec.sndto')
// if (rtnmsg.respCode == SUCCESS) {
// Utils.copyValueFromVO(this.model, rtnmsg.data)
// }
// },
// 角色改变手动触发default 500 GIDGRP\REC\DELTO
async roleChange(){
let rtnmsg = await this.executeDefault("gidgrp.rec.delto");
if (rtnmsg.respCode == SUCCESS) { if (rtnmsg.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, rtnmsg.data); Utils.copyValueFromVO(this.model, rtnmsg.data);
} }
}, },
// 切换到演示/交付tab页触发event
async preperpTab() {
let rtnmsg = await this.executeRule('gitp.preperp')
if (rtnmsg.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, rtnmsg.data)
}
},
}, },
watch:{ watch: {
"model.gidgrp.apl.pts.adrblk": function() {
this.roleChange()
},
"model.gidgrp.ctr.pts.adrblk": function() {
this.roleChange()
},
"model.gidgrp.ben.pts.adrblk": function() {
this.roleChange()
},
"model.gidgrp.atb.pts.adrblk": function() {
this.roleChange()
},
}, },
created: function () {}, created: function () {},
}; }
</script> </script>
<style> <style></style>
</style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment