Commit 295fb3c9 by wangren

Bctset交易 check save实现

parent 0097d10f
......@@ -4,48 +4,83 @@ import Utils from "~/utils"
* Bctset Check规则
*/
let checkObj = {
"bctp.drrp.ptsget.sdamod.dadsnd" :null,
"liaall.misamt" :null,
"bcdgrp.blk.dftins" :null,
"bcdgrp.rmi.pts.nam" :null,
"setmod.setglg.sespay.setgrp.rcvcor.namelc" :null,
"cnybop.outflg" :null,
"bcdgrp.dre.adrelc" :null,
"bcdgrp.blk.othins" :null,
"bctp.drep.ptsget.sdamod.dadsnd" :null,
"cfatrt.cfaflg" :null,
"setmod.setglg.sespay.setgrp.tri.pts.extkey" :null,
"setmod.setglg.sespay.setgrp.bei.pts.extkey" :null,
"bcdgrp.rmi.namelc" :null,
"bcdgrp.co2.pts.extkey" :null,
"setmod.setglg.sespay.setgrp.rcvcor2.pts.adrblk" :null,
"bcdgrp.dre.pts.nam" :null,
"setmod.dspflg" :null,
"cfatrt.ownextkey" :null,
"setmod.setglg.sespay.coract" :null,
"setmod.setglg.sespay.awip.ptspta.pts.extkey" :null,
"setmod.setglg.sespay.setgrp.snd756.adrelc" :null,
"cfatrt.cda.useofunds" :null,
"cnybop.cnyflg" :null,
"bcdgrp.drr.adrelc" :null,
"bcdgrp.blk.colins" :null,
"bctp.rogp.ptsget.sdamod.dadsnd" :null,
"setmod.setglg.sespay.setgrp.bei.adrelc" :null,
"cfatrt.cda.cfeogudamount" :null,
"setmod.setglg.sespay.setgrp.ori.adrelc" :null,
"setmod.setglg.sespay.setgrp.tri.adrelc" :null,
"bcdgrp.blk.chgtxt" :null,
"bcdgrp.drr.pts.extkey" :null,
"cfadft.ownextkey" :null,
"bcdgrp.co2.adrelc" :null,
"bcdgrp.dre.pts.adrblk" :null,
"bcdgrp.rog.pts.adrblk" :null,
"setmod.setglg.sespay.setgrp.snd756.pts.adrblk" :null,
"setmod.setglg.sespay.setgrp.ori.pts.adrblk" :null,
"bcdgrp.rmi.pts.ref" :null,
"bcdgrp.rmi.pts.adrblk" :null,
"setmod.setglg.sespay.setgrp.bei.pts.adrblk" :null,
"bcdgrp.dre.namelc" :null,
"bcdgrp.rmi.adrelc" :null,
"bctp.recget.sdamod.dadsnd" :null,
"setmod.setglg.sespay.setgrp.rcvcor.pts.extkey" :null,
"bopmod.szflg" :null,
"bcdgrp.co2.namelc" :null,
"bctp.rmip.ptsget.sdamod.dadsnd" :null,
"bcdgrp.rog.adrelc" :null,
"bctp.co2p.ptsget.sdamod.dadsnd" :null,
"cfadft.cfaflg" :null,
"setmod.setglg.sespay.setgrp.tri.pts.adrblk" :null,
"cnybop.traflg" :null,
"setmod.setglg.sespay.strinf202" :null,
"setmod.setglg.sespay.setgrp.bei.namelc" :null,
"setmod.setglg.sespay.setgrp.rcvcor2.adrelc" :null,
"setmod.setglg.sespay.setgrp.rcvcor.adrelc" :null,
"setmod.setglg.sespay.setgrp.snd756.namelc" :null,
"setmod.setglg.sespay.actserp.ptspta.pts.extkey" :null,
"bcdgrp.drr.namelc" :null,
"liaall.tenstm" :null,
"setmod.redamt" :null,
"bcdgrp.co2.pts.adrblk" :null,
"setmod.setglg.sespay.setgrp.ori.namelc" :null,
"bcdgrp.rec.focflg" :null,
"bcdgrp.drr.pts.nam" :null,
"bcdgrp.rmi.pts.extkey" :null,
"bcdgrp.drr.pts.adrblk" :null,
"mtabut.coninf.conexedat" :null,
"bcdgrp.rog.namelc" :null,
"setmod.setglg.sespay.setgrp.tri.namelc" :null,
"bopmod.basflg" :null,
"setmod.setglg.sespay.setgrp.rcvcor2.pts.extkey" :null,
"setmod.setglg.sespay.setgrp.rcvcor2.namelc" :null,
"setmod.setglg.sespay.setgrp.rcvcor.pts.adrblk" :null,
"setmod.setglg.sespay.beiacc" :null,
"cnybop.libflg" :null,
"setmod.setglg.sespay.strinf" :null,
"bopmod.ownextkey" :null,
"setmod.setglg.sespay.rcvcoracc" :null,
"cfatrt.cda.cfeogudcurr" :null,
"setmod.docamt" :null,
"bcdgrp.dre.pts.extkey" :null,
"bcdgrp.rog.pts.extkey" :null,
"bopmod.acttyp" :null,
"setmod.setglg.sespay.triacc" :null,
"setmod.setglg.sespay.setgrp.ori.pts.extkey" :null,
"setmod.setglg.sespay.setgrp.snd756.pts.extkey" :null,
"mtabut.clsflg" :null,
"cnybop.vouflg" :null,
}
for (const key in checkObj) {
......
......@@ -7,53 +7,87 @@ import Utils from "~/utils/index"
export default {
"bcdgrp.co2.pts.extkey" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.tri.pts.extkey" :Utils.defaultFunction,
"setmod.doccur" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.rcvcor.pts.extkey" :Utils.defaultFunction,
"cnybop.libflg" :Utils.defaultFunction,
"setmod.setglg.sespay.corbnk" :Utils.defaultFunction,
"setmod.setglg.sespay.evebnk" :Utils.defaultFunction,
"setmod.setglg.sespay.coract" :Utils.defaultFunction,
"trtcre.crefinflg" :Utils.defaultFunction,
"bcdgrp.rmi.pts.extkey" :Utils.defaultFunction,
"bcdgrp.rmi.adrelc" :Utils.defaultFunction,
"bcdgrp.rmi.namelc" :Utils.defaultFunction,
"bcdgrp.rmi.dbfadrblkcn" :Utils.defaultFunction,
"setmod.dspflg" :Utils.defaultFunction,
"setmod.docamt" :Utils.defaultFunction,
"bcdgrp.rec.predat" :Utils.defaultFunction,
"bcdgrp.rec.doctypcod" :Utils.defaultFunction,
"bcdgrp.rec.focflg" :Utils.defaultFunction,
"bcdgrp.rec.rtodreflg" :Utils.defaultFunction,
"cfatrt.cdaflg" :Utils.defaultFunction,
"bcdgrp.rmi.pts.adrblk" :Utils.defaultFunction,
"bcdgrp.dre.pts.extkey" :Utils.defaultFunction,
"bcdgrp.dre.adrelc" :Utils.defaultFunction,
"bcdgrp.dre.namelc" :Utils.defaultFunction,
"bcdgrp.dre.dbfadrblkcn" :Utils.defaultFunction,
"bcdgrp.dre.pts.adrblk" :Utils.defaultFunction,
"bcdgrp.rog.pts.extkey" :Utils.defaultFunction,
"bcdgrp.rog.adrelc" :Utils.defaultFunction,
"bcdgrp.rog.namelc" :Utils.defaultFunction,
"bcdgrp.rog.dbfadrblkcn" :Utils.defaultFunction,
"bcdgrp.rog.pts.adrblk" :Utils.defaultFunction,
"mtabut.coninf.usr.extkey" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.snd756.pts.extkey" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.snd756.adrelc" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.snd756.namelc" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.snd756.dbfadrblkcn" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.snd756.pts.adrblk" :Utils.defaultFunction,
"bopmod.szflg" :Utils.defaultFunction,
"bopmod.basflg" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.ori.pts.extkey" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.ori.adrelc" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.ori.namelc" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.ori.dbfadrblkcn" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.ori.pts.adrblk" :Utils.defaultFunction,
"bcdgrp.co2.adrelc" :Utils.defaultFunction,
"bcdgrp.co2.namelc" :Utils.defaultFunction,
"bcdgrp.co2.dbfadrblkcn" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.bei.pts.extkey" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.bei.adrelc" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.bei.namelc" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.bei.dbfadrblkcn" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.bei.pts.adrblk" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.tri.adrelc" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.tri.namelc" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.tri.dbfadrblkcn" :Utils.defaultFunction,
"bcdgrp.rmi.pts.nam" :Utils.defaultFunction,
"bcdgrp.rec.ownref" :Utils.defaultFunction,
"bopmod.vrfflg" :Utils.defaultFunction,
"bopmod.dclflg" :Utils.defaultFunction,
"bcdgrp.drr.pts.adrblk" :Utils.defaultFunction,
"bcdgrp.drr.pts.extkey" :Utils.defaultFunction,
"bcdgrp.drr.adrelc" :Utils.defaultFunction,
"bcdgrp.drr.namelc" :Utils.defaultFunction,
"bcdgrp.drr.dbfadrblkcn" :Utils.defaultFunction,
"cnybop.vouflg" :Utils.defaultFunction,
"bcdgrp.co2.pts.adrblk" :Utils.defaultFunction,
"setmod.redamt" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.rcvcor2.pts.extkey" :Utils.defaultFunction,
"cnybop.traflg" :Utils.defaultFunction,
"cnybop.cnyflg" :Utils.defaultFunction,
"setmod.setglg.sespay.comsystbl" :Utils.defaultFunction,
"cfatrt.basflg" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.rcvcor2.adrelc" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.rcvcor2.namelc" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.rcvcor2.dbfadrblkcn" :Utils.defaultFunction,
"cfatrt.cfaflg" :Utils.defaultFunction,
"cfadft.basflg" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.rcvcor.adrelc" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.rcvcor.namelc" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.rcvcor.dbfadrblkcn" :Utils.defaultFunction,
"cfadft.cfaflg" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.tri.pts.adrblk" :Utils.defaultFunction,
"bcdgrp.cbs.max.amt" :Utils.defaultFunction,
"bcdgrp.dre.pts.nam" :Utils.defaultFunction,
"bcdgrp.cbs.max.cur" :Utils.defaultFunction,
"liaall.misamt" :Utils.defaultFunction,
"mtabut.coninf.oitinf.oit.inftxt" :Utils.defaultFunction,
"mtabut.coninf.oitinf.oit.inflev" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.rcvcor.pts.adrblk" :Utils.defaultFunction,
"bcdgrp.cbs.opn1.amt" :Utils.defaultFunction,
"mtabut.clsflg" :Utils.defaultFunction,
"mtabut.coninf.conexedat" :Utils.defaultFunction,
"cnybop.outflg" :Utils.defaultFunction,
"setmod.setglg.sespay.setgrp.rcvcor2.pts.adrblk" :Utils.defaultFunction,
"bcdgrp.drr.pts.nam" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inftxt" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inflev" :Utils.defaultFunction,
}
//你可以添加自动default处理
......@@ -38,8 +38,8 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onSetmodDet(){
let rtnmsg = await this.executeRule("setmod.det")
async onDrepDet(){
let rtnmsg = await this.executeRule("drep.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
......@@ -50,8 +50,8 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onRogpDet(){
let rtnmsg = await this.executeRule("rogp.det")
async onRmipDet(){
let rtnmsg = await this.executeRule("rmip.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
......@@ -62,8 +62,8 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onDrepDet(){
let rtnmsg = await this.executeRule("drep.det")
async onCo2pDet(){
let rtnmsg = await this.executeRule("co2p.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
......@@ -74,8 +74,8 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onRmipDet(){
let rtnmsg = await this.executeRule("rmip.det")
async onDrrpDet(){
let rtnmsg = await this.executeRule("drrp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
......@@ -86,8 +86,8 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onCo2pDet(){
let rtnmsg = await this.executeRule("co2p.det")
async onSnd7561Det(){
let rtnmsg = await this.executeRule("snd7561.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
......@@ -98,8 +98,80 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onDrrpDet(){
let rtnmsg = await this.executeRule("drrp.det")
async onAwipDet(){
let rtnmsg = await this.executeRule("awip.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onActserpDet(){
let rtnmsg = await this.executeRule("actserp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBeipDet(){
let rtnmsg = await this.executeRule("beip.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onRcvcor2pDet(){
let rtnmsg = await this.executeRule("rcvcor2p.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onCod202Buttxmsel(){
let rtnmsg = await this.executeRule("cod202.buttxmsel")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onOripDet(){
let rtnmsg = await this.executeRule("orip.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTripDet(){
let rtnmsg = await this.executeRule("trip.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
......@@ -110,8 +182,8 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onLiaallButmisamt(){
let rtnmsg = await this.executeRule("liaall.butmisamt")
async onRcvcorpDet(){
let rtnmsg = await this.executeRule("rcvcorp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
......@@ -122,8 +194,8 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onLiaallButmissig(){
let rtnmsg = await this.executeRule("liaall.butmissig")
async onBeipDet(){
let rtnmsg = await this.executeRule("beip.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
......
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pub from "../Public"
export default class Bctset{
constructor () {
this.data = {
dftcre:{
dfflag:"",
},
bcdgrp:{
rec:{
inr:"",
ownref:"", // Collection Number .bcdgrp.rec.ownref
nam:"", // Name .bcdgrp.rec.nam
rcvdat:"", // Docs Received on .bcdgrp.rec.rcvdat
......@@ -21,17 +25,6 @@ export default class Bctset{
othins:"", // Defer Payment until .bcdgrp.rec.othins
stagod:"", // Good's Code (for Statistics) .bcdgrp.rec.stagod
proins:"", // Protest Instructions .bcdgrp.rec.proins
relgodflg:"", // Release of Goods .bcdgrp.rec.relgodflg
reltyp:"", // Release Type .bcdgrp.rec.reltyp
relgoddat:"", // Release Date .bcdgrp.rec.relgoddat
expdat:"", // Expiry Date of Shipping Guarantee .bcdgrp.rec.expdat
trpdoctyp:"", // Transport Doc. Type .bcdgrp.rec.trpdoctyp
trpdocnum:"", // Transport Doc. Ref. .bcdgrp.rec.trpdocnum
tradat:"", // Document Dated .bcdgrp.rec.tradat
tramod:"", // Mode of Transport .bcdgrp.rec.tramod
shpfro:"", // Shipment from .bcdgrp.rec.shpfro
shpto:"", // Shipment to .bcdgrp.rec.shpto
rtodreflg:"", // Release to Drawee Flag .bcdgrp.rec.rtodreflg
},
cbs:{
max:{
......@@ -66,15 +59,6 @@ export default class Bctset{
dftins:"", // Draft Instructions .bcdgrp.blk.dftins
othins:"", // Other Instructions .bcdgrp.blk.othins
chgtxt:"", // Charges Text .bcdgrp.blk.chgtxt
vesselnam:"", // Vessel Name .bcdgrp.blk.vesselnam
covgod:"", // Covered Goods .bcdgrp.blk.covgod
reladr:"", // Release to Address .bcdgrp.blk.reladr
},
rog:{
pts:new Pts().data,
namelc:"", // 名称 .bcdgrp.rog.namelc
adrelc:"", // 地址 .bcdgrp.rog.adrelc
dbfadrblkcn:"", // Chinese address .bcdgrp.rog.dbfadrblkcn
},
co2:{
pts:new Pts().data,
......@@ -84,6 +68,8 @@ export default class Bctset{
},
},
bctp:{
ischktyp:"",
prechkdat:"",
recget:{
sdamod:{
seainf:"", // .bctp.recget.sdamod.seainf
......@@ -96,14 +82,6 @@ export default class Bctset{
docgrdm:{
docdsclab:"", // Label of document description .bctp.docgrdm.docdsclab
},
rogp:{
ptsget:{
sdamod:{
seainf:"", // .bctp.rogp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .bctp.rogp.ptsget.sdamod.dadsnd
},
},
},
drep:{
ptsget:{
sdamod:{
......@@ -137,73 +115,46 @@ export default class Bctset{
},
},
},
liaall:{
tenstm:"", // Tenor Stream .liaall.tenstm
misamt:"", // Amount not yet assigned .liaall.misamt
concur:"", // External Booking Amount .liaall.concur
outpct:"", // Sight Amount Percentage .liaall.outpct
outamt:"", // Sight Amount .liaall.outamt
exttotoldamt:"", // Old Amount booked externally .liaall.exttotoldamt
exttotamt:"", // Total booking amount external assinged .liaall.exttotamt
},
setmod:{
doccur:"", // document currency .setmod.doccur
docamt:"", // document amount .setmod.docamt
docamttyplab:"", // settled amount description as label .setmod.docamttyplab
retmsg:"", // Label showing Retry overflow condition .setmod.retmsg
ref:"", // our reference .setmod.ref
dspflg:"", // Type of settlement .setmod.dspflg
xreflg:"", // Recalculate Rates .setmod.xreflg
setglg:{
labdspflg:"", // Label for Type of Settlement .setmod.setglg.labdspflg
setgll:[]
},
zmqacclab:"", // 主�'�号LABEL .setmod.zmqacclab
zmqacc:"", // 自�'�区主�'�号 .setmod.zmqacc
setfog:{
setfol:[]
},
setfeg:{
setfel:[]
},
glemod:{
gleshwstm: {}
}
},
liaall:new Pub().data.Liaall,
setmod:new Pub().data.Setmod,
trnmod: new Pub().data.Trnmod,
trtcre:{
crefinflg:"", // Create Financing .trtcre.crefinflg
},
mtabut:{
clsflg:"", // Close Flag .mtabut.clsflg
coninf:{
oitinf:{
labinftxt:"", // Label for INFTXT .mtabut.coninf.oitinf.labinftxt
oit:{
inftxt:"", // Infotext .mtabut.coninf.oitinf.oit.inftxt
inflev:"", // Infotext Level .mtabut.coninf.oitinf.oit.inflev
},
},
oitset:{
labinftxt:"", // Label for INFTXT .mtabut.coninf.oitset.labinftxt
oit:{
inftxt:"", // Infotext .mtabut.coninf.oitset.oit.inftxt
inflev:"", // Infotext Level .mtabut.coninf.oitset.oit.inflev
},
},
conexedat:"", // 执行日期 .mtabut.coninf.conexedat
usr:{
extkey:"", // User ID .mtabut.coninf.usr.extkey
},
},
},
trnmod:{
trndoc:{
advlabel:"", // ADVLABEL .trnmod.trndoc.advlabel
amdnam:"", // AMDNAM .trnmod.trndoc.amdnam
advdoc:"", // 国内证通知书 .trnmod.trndoc.advdoc
advnam:"", // 国内证落款 .trnmod.trndoc.advnam
amdapl:"", // 修改申请人名称 .trnmod.trndoc.amdapl
},
mtabut:new Pub().data.Mtabut,
bopmod:{
szflg:"", // 申报类型 .bopmod.szflg
basflg:"", // 基础数据 .bopmod.basflg
dclflg:"", // 申报数据 .bopmod.dclflg
vrfflg:"", // 核销数据 .bopmod.vrfflg
ownextkey:"", // 地区机构号 .bopmod.ownextkey
acttyp:"", // 款项去向 .bopmod.acttyp
},
cnybop:{
cnyflg:"", // 是否报送跨境人民币2101表 .cnybop.cnyflg
traflg:"", // 是否报送跨境人民币2107表 .cnybop.traflg
outflg:"", // 是否报送跨境人民币2111表 .cnybop.outflg
libflg:"", // 是否报送跨境人民币2106表 .cnybop.libflg
vouflg:"", // 是否报送跨境人民币2122表 .cnybop.vouflg
},
cfatrt:{
ownextkey:"", // 地区机构号 .cfatrt.ownextkey
cfaflg:"", // 外汇贷款 .cfatrt.cfaflg
basflg:"", // 签约信息 .cfatrt.basflg
dclflg:"", // 变动信息 .cfatrt.dclflg
cdaflg:"", // 是否外保内贷 .cfatrt.cdaflg
cda:{
cfeogudad:"", // 中资企业境外担保项下贷款业务批准文件号 .cfatrt.cda.cfeogudad
cfeogudamount:"", // 中资企业境外担保项下境内贷款额度金额 .cfatrt.cda.cfeogudamount
useofunds:"", // 资金用途 .cfatrt.cda.useofunds
cfeogudcurr:"", // 中资企业境外担保项下境内贷款额度币种 .cfatrt.cda.cfeogudcurr
},
},
cfadft:{
cfaflg:"", // 海外代付 .cfadft.cfaflg
ownextkey:"", // 地区机构号 .cfadft.ownextkey
basflg:"", // 签约信息 .cfadft.basflg
dclflg:"", // 变动信息 .cfadft.dclflg
},
pageId: "" // ctx的key
}
......
<template>
<div class="eibs-tab">
<c-row>
<!-- =================顶部====================== -->
<!-- ====================左边======================= -->
<c-col :span="11">
<c-col :span="24">
<c-col :span="12">
<el-form-item label="Collection Number" prop="bcdgrp.rec.ownref">
<c-input disabled v-model="model.bcdgrp.rec.ownref" maxlength="16" placeholder="请输入Collection Number"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Name" prop="bcdgrp.rec.nam">
<c-input disabled v-model="model.bcdgrp.rec.nam" maxlength="40" placeholder="请输入Name"></c-input>
</el-form-item>
</c-col>
</c-col>
<!-- ====================左边======================= -->
<c-col :span="11">
<c-col :span="12">
<el-form-item label="Document Amount" prop="bcdgrp.cbs.max.cur">
<c-select disabled v-model="model.bcdgrp.cbs.max.cur" style="width:100%" placeholder="请选择Document Amount">
......@@ -75,13 +66,25 @@
</el-form-item>
</c-col>
<c-col :span="24">
<!-- <c-col :span="24">
<el-form-item label="Tenor Stream" prop="liaall.tenstm">
<c-input v-model="model.liaall.tenstm" placeholder="请输入Tenor Stream"></c-input>
</el-form-item>
</c-col> -->
<c-col :span="22" :offset="1">
<c-istream-table
:list="model.liaall.tenstm.rows || []"
:columns="trnData.columns"
:showSelection="true"
v-on:multipleSelect="multipleSelect"
>
</c-istream-table>
</c-col>
<c-col :span="24">
<span v-text="model.bctp.docgrdm.docdsclab" data-path=".bctp.docgrdm.docdsclab" > </span>
<c-edit-table :model="model" v-bind="docgrd">
</c-edit-table>
</c-col>
</c-col>
......@@ -89,6 +92,11 @@
<!-- ========================右边======================= -->
<c-col :span="11" :offset="1">
<c-col :span="24">
<el-form-item label="Name" prop="bcdgrp.rec.nam">
<c-input disabled v-model="model.bcdgrp.rec.nam" maxlength="40" placeholder="请输入Name"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Drawee's Ref" prop="bcdgrp.dre.pts.ref">
<c-input disabled v-model="model.bcdgrp.dre.pts.ref" maxlength="16" placeholder="请输入Drawee"></c-input>
</el-form-item>
......@@ -119,8 +127,8 @@
<c-input disabled v-model="model.bcdgrp.drr.pts.nam" maxlength="40" placeholder="请输入Name of Party"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.bcdgrp.rec.focflg">Free of Payment</c-checkbox>
<c-col :span="24" class="bctdav_bctp_bctovw_cheak">
<c-checkbox v-model="model.bcdgrp.rec.focflg" >Free of Payment</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="Reduction Amt" prop="setmod.doccur">
......@@ -135,16 +143,20 @@
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12" class="bctdav_bctp_bctovw_cheak">
<c-checkbox v-model="model.trtcre.crefinflg">Create Financing</c-checkbox>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.mtabut.clsflg">Close Flag</c-checkbox>
<c-col :span="12" class="bctdav_bctp_bctovw_cheak">
<c-checkbox v-model="model.dftcre.dfflag">同业代付</c-checkbox>
</c-col>
<c-col :span="24" class="bctdav_bctp_bctovw_cheak">
<c-checkbox v-model="model.mtabut.clsflg">Close Contract</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="document amount" prop="setmod.doccur">
<el-form-item label="Settle Amt." prop="setmod.doccur">
<c-select disabled v-model="model.setmod.doccur" style="width:100%" placeholder="请选择document currency">
</c-select>
</el-form-item>
......@@ -155,23 +167,36 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Contract No." prop="bcdgrp.rec.rptref">
<el-form-item label="合同号" prop="bcdgrp.rec.rptref">
<c-input v-model="model.bcdgrp.rec.rptref" style="width:100%" placeholder="请输入Contract No.">
</c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Invoice No." prop="bcdgrp.rec.invref">
<el-form-item label="发票号" prop="bcdgrp.rec.invref">
<c-input v-model="model.bcdgrp.rec.invref" style="width:100%" placeholder="请输入Invoice No.">
</c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="是否需要检核" prop="bctp.ischktyp">
<c-select v-model="model.bctp.ischktyp" style="width:100%" placeholder="请选择document currency"
:code="codes.ischktyp"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="预计核验日期" prop="bctp.prechkdat">
<c-input disabled v-model="model.bctp.prechkdat" style="width:100%" placeholder="请输入Invoice No.">
</c-input>
</el-form-item>
</c-col>
</c-col>
</c-row>
</div>
</template>
<script>
......@@ -186,15 +211,68 @@ export default {
mixins: [commonProcess],
data(){
return {
trnData: {
columns: [
"1 1 \"Type\" 60",
"2 2 \"Dbt\" 60",
"3 3 \"Cdt\" 80",
"4 4 \"Cur\" 50",
"5 5 \"Amt\" 120 2 8 1 4",
"6 6 \"Mat.Dat.\" 120 4 7 1",
],
data: [],
},
docgrd: {
columns: [{
title: "lst1",
width: "80px",
dataIndex: "cmail1",
show: "input",
},
{
title: "2nd",
width: "80px",
dataIndex: "cmail2",
show: "input",
},
{
title: "Document",
width: "320px",
dataIndex: "docnam",
show: "input",
},
],
urls: "bctp.docgrdm.docgrd",
},
}
},
methods:{...Event,
async multipleSelect(selection) {
console.log(selection);
if (selection) {
let selIds = selection.map(x=>x+1);
let params = {selDst:"decstm",selIds}
const rtnmsg = await this.executeRule("decstm",params);
if (rtnmsg.respCode == SUCCESS) {
this.updateModel(rtnmsg.data)
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
}
},
methods:{...Event},
},
created:function(){
}
}
</script>
<style>
.bctdav_bctp_bctovw_cheak {
margin: 0px 0 10px 150px;
}
</style>
<template>
<div class="eibs-tab">
<el-col :span="11">
<c-col :span="24">
<el-form-item label="外汇贷款" prop="cfatrt.cfaflg">
<c-select
disabled
v-model="model.cfatrt.cfaflg" style="width:100%" placeholder="请选择外汇贷款">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox
disabled
style="margin: 0px 0 10px 150px;"
v-model="model.cfatrt.basflg">签约信息</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox
disabled
style="margin: 0px 0 10px 150px;"
v-model="model.cfatrt.dclflg">变动信息</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="地区机构号" prop="cfatrt.ownextkey">
<c-select
disabled
v-model="model.cfatrt.ownextkey" style="width:100%" placeholder="请选择地区机构号">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="是否外保内贷" label-width="150px" prop="cfatrt.cdaflg">
<c-select
disabled
v-model="model.cfatrt.cdaflg" style="width:100%" placeholder="请选择是否外保内贷">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="海外代付" prop="cfadft.cfaflg">
<c-select
disabled
v-model="model.cfadft.cfaflg" style="width:100%" placeholder="请选择海外代付">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox
disabled
style="margin: 0px 0 10px 150px;"
v-model="model.cfadft.basflg">签约信息</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox
disabled
style="margin: 0px 0 10px 150px;"
v-model="model.cfadft.dclflg">变动信息</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="地区机构号" prop="cfadft.ownextkey">
<c-select
disabled
v-model="model.cfadft.ownextkey" style="width:100%" placeholder="请选择地区机构号">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="资金用途" label-width="100px" prop="cfatrt.cda.useofunds">
<c-select
disabled
v-model="model.cfatrt.cda.useofunds" style="width:100%" placeholder="请选择资金用途">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="中资企业境外担保项下境内贷款额度币种" prop="cfatrt.cda.cfeogudcurr">
<c-input
disabled
v-model="model.cfatrt.cda.cfeogudcurr" style="width:100%" placeholder="请选择中资企业境外担保项下境内贷款额度币种">
</c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="中资企业境外担保项下境内贷款额度金额" prop="cfatrt.cda.cfeogudamount">
<c-input
disabled
v-model="model.cfatrt.cda.cfeogudamount" placeholder="请输入中资企业境外担保项下境内贷款额度金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="中资企业境外担保项下贷款业务批准文件号" prop="cfatrt.cda.cfeogudad">
<c-input
:rows="5"
disabled
type="textarea" v-model="model.cfatrt.cda.cfeogudad" maxlength="32" show-word-limit placeholder="请输入中资企业境外担保项下贷款业务批准文件号" ></c-input>
</el-form-item>
</c-col>
</el-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Bctset/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<el-col :span="11">
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2101表" prop="cnybop.cnyflg">
<c-select
disabled
v-model="model.cnybop.cnyflg" style="width:100%" placeholder="请选择是否报送跨境人民币2101表">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2107表" prop="cnybop.traflg">
<c-select
disabled
v-model="model.cnybop.traflg" style="width:100%" placeholder="请选择是否报送跨境人民币2107表">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2111表" prop="cnybop.outflg">
<c-select
disabled
v-model="model.cnybop.outflg" style="width:100%" placeholder="请选择是否报送跨境人民币2111表">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2106表" prop="cnybop.libflg">
<c-select
disabled
v-model="model.cnybop.libflg" style="width:100%" placeholder="请选择是否报送跨境人民币2106表">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2122表" prop="cnybop.vouflg">
<c-select
disabled
v-model="model.cnybop.vouflg" style="width:100%" placeholder="请选择是否报送跨境人民币2122表">
</c-select>
</el-form-item>
</c-col>
</el-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Bctset/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
......@@ -15,13 +15,19 @@
<c-col :span="24">
<c-col :span="20">
<c-input type="textarea" v-model="model.bcdgrp.blk.colins" maxlength="65" show-word-limit placeholder="请输入Collection Instructions" >
<c-input
disabled
type="textarea"
v-model="model.bcdgrp.blk.colins"
maxlength="65"
show-word-limit
placeholder="请输入Collection Instructions" >
</c-input>
</c-col>
<c-col :span="4">
<c-button size="small" type="primary" icon="el-icon-search" @click="onColinsButtxmsel">
...
</c-button>
</c-col>
</c-col>
......@@ -33,30 +39,29 @@
<c-col :span="24">
<c-col :span="20">
<c-input type="textarea" v-model="model.bcdgrp.blk.dftins" maxlength="65" show-word-limit placeholder="请输入Draft Instructions" ></c-input>
<c-input
disabled
type="textarea" v-model="model.bcdgrp.blk.dftins" maxlength="65" show-word-limit placeholder="请输入Draft Instructions" ></c-input>
</c-col>
<c-col :span="4">
<c-button size="small" type="primary" icon="el-icon-search" @click="onDftinsButtxmsel">
...
</c-button>
</c-col>
</c-col>
<c-col :span="24" >
<el-form-item label="Protest Instructions" prop="bcdgrp.rec.proins">
<el-form-item label="Protest Instructions" >
</el-form-item>
</c-col>
<c-col :span="20" >
<c-select v-model="model.bcdgrp.rec.proins" style="width:100%" placeholder="请选择Protest Instructions">
</c-select> <el-option
v-for="item in codes.proins"
:key="item.value"
:label="item.label"
:value="item.value"
> </el-option>
<c-select
disabled
v-model="model.bcdgrp.rec.proins" style="width:100%" placeholder="请选择Protest Instructions">
</c-select>
</c-col>
<c-col :span="24">
<el-form-item label="Other Instructions">
......@@ -65,12 +70,14 @@
<c-col :span="24">
<c-col :span="20">
<c-input type="textarea" v-model="model.bcdgrp.blk.othins" maxlength="65" show-word-limit placeholder="请输入Other Instructions" ></c-input>
<c-input
disabled
type="textarea" v-model="model.bcdgrp.blk.othins" maxlength="65" show-word-limit placeholder="请输入Other Instructions" ></c-input>
</c-col>
<c-col :span="4">
<c-button size="small" type="primary" icon="el-icon-search" @click="onOthins1Buttxmsel">
...
</c-button>
</c-col>
</c-col>
......@@ -86,15 +93,11 @@
</c-col>
</c-col>
<c-col :span="20" >
<c-select v-model="model.bcdgrp.rec.stagod" style="width:100%" placeholder="请选择Good's Code (for Statistics">
<c-select
disabled
v-model="model.bcdgrp.rec.stagod" style="width:100%" placeholder="请选择Good's Code (for Statistics">
</c-select>
<el-option
v-for="item in codes.godcod"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-col>
......@@ -109,14 +112,10 @@
</c-col>
<c-col :span="24">
<c-select v-model="model.bcdgrp.rec.chato" style="width:100%" placeholder="请选择Our Charges to">
</c-select><el-option
v-for="item in codes.chadet"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
<c-select
disabled
v-model="model.bcdgrp.rec.chato" style="width:100%" placeholder="请选择Our Charges to">
</c-select>
</c-col>
......@@ -126,11 +125,15 @@
</c-col>
<c-col :span="24">
<c-input type="textarea" v-model="model.bcdgrp.blk.chgtxt" maxlength="35" show-word-limit placeholder="请输入Charges Text" ></c-input>
<c-input
disabled
type="textarea" v-model="model.bcdgrp.blk.chgtxt" maxlength="35" show-word-limit placeholder="请输入Charges Text" ></c-input>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.bcdgrp.rec.focflg">Free of Payment</c-checkbox>
<c-checkbox
disabled
v-model="model.bcdgrp.rec.focflg">Free of Payment</c-checkbox>
</c-col>
<c-col :span="24">
......@@ -145,7 +148,9 @@
</c-col>
<c-col :span="24">
<c-select v-model="model.bcdgrp.rec.waicolcod" style="width:100%" placeholder="请选择Waive Collecting Bank Charges">
<c-select
disabled
v-model="model.bcdgrp.rec.waicolcod" style="width:100%" placeholder="请选择Waive Collecting Bank Charges">
</c-select>
</c-col>
......@@ -162,7 +167,9 @@
</c-col>
<c-col :span="24">
<c-select v-model="model.bcdgrp.rec.wairmtcod" style="width:100%" placeholder="请选择Waive Remitting Bank Charges">
<c-select
disabled
v-model="model.bcdgrp.rec.wairmtcod" style="width:100%" placeholder="请选择Waive Remitting Bank Charges">
</c-select>
</c-col>
......@@ -172,7 +179,9 @@
</c-col>
<c-col :span="24">
<c-select v-model="model.bcdgrp.rec.othins" style="width:100%" placeholder="请选择Defer Payment until">
<c-select
disabled
v-model="model.bcdgrp.rec.othins" style="width:100%" placeholder="请选择Defer Payment until">
</c-select>
</c-col>
......
<template>
<div class="eibs-tab">
<c-row>
<!-- ====================左边======================= -->
<c-col :span="12">
<c-col :span="11">
<c-col :span="24">
<el-form-item
label="Drawee Ref."
prop="bcdgrp.dre.pts.ref"
>
<c-input
disabled
v-model="model.bcdgrp.dre.pts.ref"
maxlength="16"
style="width: 100%"
placeholder="请输入Application Ref"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Extkey" prop="bcdgrp.dre.pts.extkey">
<c-fullbox>
<c-input
disabled
v-model="model.bcdgrp.dre.pts.extkey"
maxlength="50"
placeholder="请输入External Key of Address"
></c-input>
<template slot="footer">
<c-button
style="margin:0 10px 0 10px;padding: 0 12px;"
size="small"
type="primary"
>
<span style="font-family:'宋体';font-weight:bold">i</span>
</c-button>
<c-button
style="margin:0 0"
size="small"
type="primary"
disabled
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Address Block" prop="bcdgrp.dre.pts.adrblk">
<c-input
type="textarea"
:rows="4"
v-model="model.bcdgrp.dre.pts.adrblk"
maxlength="50"
disabled
show-word-limit
placeholder="请输入Address Block"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="2nd Collecting Bank Ref."
prop="bcdgrp.co2.pts.ref"
>
<c-input
v-model="model.bcdgrp.co2.pts.ref"
maxlength="16"
style="width: 100%"
placeholder=""
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Extkey" prop="bcdgrp.co2.pts.extkey">
<c-fullbox>
<c-input
v-model="model.bcdgrp.co2.pts.extkey"
maxlength="50"
placeholder="请输入External Key of Address"
disabled
></c-input>
<template slot="footer">
<c-button
style="margin:0 10px 0 10px;padding: 0 12px;"
size="small"
type="primary"
>
<span style="font-family:'宋体';font-weight:bold">i</span>
</c-button>
<c-button
style="margin:0 0"
size="small"
type="primary"
disabled
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Address Block" prop="bcdgrp.co2.pts.adrblk">
<c-input
type="textarea"
:rows="4"
v-model="model.bcdgrp.co2.pts.adrblk"
maxlength="50"
disabled
show-word-limit
placeholder="请输入Address Block"
></c-input>
</el-form-item>
</c-col>
<!-- <c-col :span="24">
<c-ptap
:model="model"
:argadr="{
......@@ -32,13 +157,136 @@
@onAplpDet="onCo2pDet"
>
</c-ptap>
</c-col>
</c-col> -->
</c-col>
<!-- ====================右边======================= -->
<c-col :span="12">
<c-col :span="11" :offset="1">
<c-col :span="24">
<el-form-item
label="Remitting Bank Ref."
prop="bcdgrp.rmi.pts.ref"
>
<c-input
v-model="model.bcdgrp.rmi.pts.ref"
maxlength="16"
style="width: 100%"
placeholder=""
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Extkey" prop="bcdgrp.rmi.pts.extkey">
<c-fullbox>
<c-input
v-model="model.bcdgrp.rmi.pts.extkey"
maxlength="50"
placeholder="请输入External Key of Address"
disabled
></c-input>
<template slot="footer">
<c-button
style="margin:0 10px 0 10px;padding: 0 12px;"
size="small"
type="primary"
>
<span style="font-family:'宋体';font-weight:bold">i</span>
</c-button>
<c-button
style="margin:0 0"
size="small"
type="primary"
disabled
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Address Block" prop="bcdgrp.rmi.pts.adrblk">
<c-input
type="textarea"
:rows="4"
v-model="model.bcdgrp.rmi.pts.adrblk"
maxlength="50"
disabled
show-word-limit
placeholder="请输入Address Block"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="Drawer Ref."
prop="bcdgrp.drr.pts.ref"
>
<c-input
v-model="model.bcdgrp.drr.pts.ref"
maxlength="16"
style="width: 100%"
placeholder=""
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Extkey" prop="bcdgrp.drr.pts.extkey">
<c-fullbox>
<c-input
v-model="model.bcdgrp.drr.pts.extkey"
maxlength="50"
placeholder="请输入External Key of Address"
disabled
></c-input>
<template slot="footer">
<c-button
style="margin:0 10px 0 10px;padding: 0 12px;"
size="small"
type="primary"
>
<span style="font-family:'宋体';font-weight:bold">i</span>
</c-button>
<c-button
style="margin:0 0"
size="small"
type="primary"
disabled
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Address Block" prop="bcdgrp.drr.pts.adrblk">
<c-input
type="textarea"
:rows="4"
v-model="model.bcdgrp.drr.pts.adrblk"
maxlength="50"
disabled
show-word-limit
placeholder="请输入Address Block"
></c-input>
</el-form-item>
</c-col>
<!-- <c-col :span="24">
<c-ptap
:model="model"
:argadr="{
......@@ -67,11 +315,11 @@
@onAplpDet="onDrrpDet"
>
</c-ptap>
</c-col> -->
</c-col>
</c-col>
</c-row>
</div>
</template>
<script>
......
<template>
<div class="eibs-tab">
<el-col :span="11">
<c-col :span="24">
<el-form-item label="申报类型" prop="bopmod.szflg">
<c-select
v-model="model.bopmod.szflg"
style="width:100%"
placeholder="请选择申报类型"
:code="codes.szflg"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-checkbox
:disabled="this.flag3"
v-model="model.bopmod.basflg"
style="margin: 0px 0 10px 150px;"
>基础数据</c-checkbox>
</c-col>
<c-col :span="24">
<el-form-item label="款项去向" prop="bopmod.acttyp">
<c-input
:disabled="this.flag1"
v-model="model.bopmod.acttyp" style="width:100%" placeholder="请选择款项去向">
</c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地区机构号" prop="bopmod.ownextkey">
<c-input
:disabled="this.flag2"
v-model="model.bopmod.ownextkey" style="width:100%" placeholder="请选择地区机构号">
</c-input>
</el-form-item>
</c-col>
</el-col>
<!-- <c-col :span="12">
<c-checkbox v-model="model.bopmod.dclflg">申报数据</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.bopmod.vrfflg">核销数据</c-checkbox>
</c-col> -->
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Bctset/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
flag1:"",
flag2:"",
flag3:"",
}
},
methods:{...Event},
created:function(){
},
watch:{
"model.bopmod.szflg":{
immediate:true,
handler(val ,oldVal){
if(val=="3"){
this.flag1=true
this.flag2=true
this.flag3=true
}
if(val=="2"){
this.flag1=true
this.flag2=false
this.flag3=false
}
if(val=="1"){
this.flag1=false
this.flag2=false
this.flag3=false
}
},
}
},
}
</script>
<style>
</style>
......@@ -2,13 +2,7 @@
<c-page title="进口代收付款">
<div class="eContainer">
<c-function-btn :handleSubmit="handleSubmit" :handleCheck="handleCheck" :handleStash="handleStash">
<el-button size="small">备忘录</el-button>
<el-button size="small">影像信息</el-button>
<el-button size="small">保存模板</el-button>
<el-button size="small">使用模板</el-button>
<el-button size="small">制裁信息</el-button>
<el-button size="small">拆分报文</el-button>
<el-button size="small">智能提示</el-button>
</c-function-btn>
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
......@@ -19,7 +13,7 @@
</el-tab-pane>
<!--PD000018 -->
<el-tab-pane label="Details" name="detp">
<el-tab-pane label="Instructions" name="detp">
<m-detp :model="model" :codes="codes"/>
</el-tab-pane>
......@@ -30,14 +24,18 @@
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="Liability" name="engp">
<m-engp :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="Settlement" name="setpan">
<m-setpan :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="Engagement" name="engp">
<m-engp :model="model" :codes="codes"/>
<el-tab-pane label="Bookings" name="glepan">
<m-glepan :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000000 -->
......@@ -49,6 +47,35 @@
<el-tab-pane label="Messages" name="docpan">
<m-docpan :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="Attachments" name="doctre">
<m-doctre :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="外管信息" name="wg">
<m-wg :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="跨境人名币申报" name="cnyp">
<m-cnyp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="资本项目" name="cfactlp">
<m-cfactlp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="统一授信" name="limitbody">
<m-limitbody :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="Payment 400 RMI " name="det400">
<m-det400 :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="Payment 202 RMI " name="det202cv">
<m-det202cv :model="model" :codes="codes"/>
</el-tab-pane>
</c-tabs>
</el-form>
</div>
......@@ -59,6 +86,7 @@ import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Bctset from "~/model/Bctset"
import commonProcess from "~/mixin/commonProcess"
import commonFuncs from "~/mixin/commonFuncs"
import Check from "~/model/Bctset/Check"
import Default from "~/model/Bctset/Default"
import Pattern from "~/model/Bctset/Pattern"
......@@ -66,12 +94,19 @@ import Bctsus from "./Bctsus"
import Detp from "./Detp"
import Shpdet from "./Shpdet"
import Ptyp from "./Ptyp"
import Wg from "./Wg"
import Cnyp from "./Cnyp"
import Cfactlp from "./Cfactlp"
import Det400 from "./Det400"
import Det202cv from "./Det202cv"
import Engp from "~/views/Public/Engp"
import Setpan from "~/views/Public/Setpan"
import Coninfp from "~/views/Public/Coninfp"
import Docpan from "~/views/Public/Docpan"
import Doctre from "~/views/Public/Doctre"
import Limitbody from "~/views/Public/Limitbody"
import Glepan from "~/views/Public/Glepan"
export default {
name: "Bctset",
......@@ -84,13 +119,21 @@ export default {
"m-engp" : Engp,
"m-coninfp" : Coninfp,
"m-docpan" : Docpan,
"m-doctre" : Doctre,
"m-wg": Wg,
"m-cnyp": Cnyp,
"m-cfactlp": Cfactlp,
"m-det400": Det400,
"m-det202cv": Det202cv,
"m-limitbody":Limitbody,
"m-glepan":Glepan,
},
provide() {
return {
root: this
}
},
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
mixins: [commonProcess,commonFuncs], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "bctsus",
......@@ -100,7 +143,7 @@ export default {
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: {
codes: {...CodeTable
},
}
},
......@@ -114,7 +157,7 @@ export default {
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
this.updateModel(rtnmsg.data);
}
else
{
......
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