Commit 1927207f by wangguangchao

初始代码提交

parent 2ea79d27
This source diff could not be displayed because it is too large. You can view the blob instead.
import Api from "~/service/Api";
import Pts from "../Common/Pts"
export default class Cptadv{
constructor () {
this.data = {
cpdgrp:{
rec:{
ownref:"", // Our Reference .cpdgrp.rec.ownref
nam:"", // Externally Displayed Name to Identify the Contract .cpdgrp.rec.nam
valdat:"", // Value Date .cpdgrp.rec.valdat
detchgcod:"", // Details of Charges .cpdgrp.rec.detchgcod
stagod:"", // Good's Code for Statistics .cpdgrp.rec.stagod
f23e:"", // 指令代码 .cpdgrp.rec.f23e
curf33b:"", // 原始金额 .cpdgrp.rec.curf33b
amtf33b:"", // 原始金额 .cpdgrp.rec.amtf33b
f36:"", // 汇率 .cpdgrp.rec.f36
cur71f:"", // 发报行扣费金额 .cpdgrp.rec.cur71f
amt71f:"", // 发报行扣费金额 .cpdgrp.rec.amt71f
f23b:"", // 银行操作码 .cpdgrp.rec.f23b
pyeact:"", // 收款人帐号 .cpdgrp.rec.pyeact
sztyp:"", // 收支类型 .cpdgrp.rec.sztyp
orcact:"", // 汇款人帐号 .cpdgrp.rec.orcact
trntyp:"", // 汇款性�'� .cpdgrp.rec.trntyp
paytype:"", // 汇款方式 .cpdgrp.rec.paytype
gors:"", // 收款对象 .cpdgrp.rec.gors
paydat:"", // 付款日期 .cpdgrp.rec.paydat
clityp:"", // 客户类型 .cpdgrp.rec.clityp
feecur:"", // 国外�'�用币种 .cpdgrp.rec.feecur
sysno:"", // 清算编号 .cpdgrp.rec.sysno
swftyp:"", // swift type .cpdgrp.rec.swftyp
othbch:"", // 所属行 .cpdgrp.rec.othbch
feeamt:"", // 国外�'�用金额 .cpdgrp.rec.feeamt
tsnflg:"", // 同名划转标志 .cpdgrp.rec.tsnflg
},
cbs:{
nom1:{
cur:"", // Currency .cpdgrp.cbs.nom1.cur
amt:"", // 汇款金额 .cpdgrp.cbs.nom1.amt
},
max:{
cur:"", // Currency .cpdgrp.cbs.max.cur
amt:"", // 汇款金额 .cpdgrp.cbs.max.amt
},
},
pye:{
pts:new Pts().data,
namelc:"", // 名称 .cpdgrp.pye.namelc
adrelc:"", // 地址 .cpdgrp.pye.adrelc
dbfadrblkcn:"", // Chinese address .cpdgrp.pye.dbfadrblkcn
},
snd:{
pts:new Pts().data,
namelc:"", // 名称 .cpdgrp.snd.namelc
adrelc:"", // 地址 .cpdgrp.snd.adrelc
dbfadrblkcn:"", // Chinese address .cpdgrp.snd.dbfadrblkcn
},
blk:{
contag70:"", // Content of TAG 70 .cpdgrp.blk.contag70
},
orc:{
pts:new Pts().data,
namelc:"", // 名称 .cpdgrp.orc.namelc
adrelc:"", // 地址 .cpdgrp.orc.adrelc
dbfadrblkcn:"", // Chinese address .cpdgrp.orc.dbfadrblkcn
},
ori:{
pts:new Pts().data,
namelc:"", // 名称 .cpdgrp.ori.namelc
adrelc:"", // 地址 .cpdgrp.ori.adrelc
dbfadrblkcn:"", // Chinese address .cpdgrp.ori.dbfadrblkcn
},
},
cptp:{
recget:{
sdamod:{
seainf:"", // .cptp.recget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .cptp.recget.sdamod.dadsnd
},
},
shktyp:"", // static text 收汇款对象 .cptp.shktyp
valdat:"", // static text .cptp.valdat
paydatsta:"", // static of paydat .cptp.paydatsta
feesta:"", // static of fee .cptp.feesta
clmlab:"", // static lable value .cptp.clmlab
commetlab:"", // 自�'�区备注label .cptp.commetlab
pyep:{
ptsget:{
sdamod:{
seainf:"", // .cptp.pyep.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .cptp.pyep.ptsget.sdamod.dadsnd
},
},
},
sndp:{
ptsget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .cptp.sndp.ptsget.sdamod.dadsnd
seainf:"", // .cptp.sndp.ptsget.sdamod.seainf
},
},
},
orcp:{
ptsget:{
sdamod:{
seainf:"", // .cptp.orcp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .cptp.orcp.ptsget.sdamod.dadsnd
},
},
},
orip:{
ptsget:{
sdamod:{
seainf:"", // .cptp.orip.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .cptp.orip.ptsget.sdamod.dadsnd
},
},
},
payuil:"", // Uil Payment .cptp.payuil
seclab:"", // static text .cptp.seclab
resbch:"", // 接收行行号 .cptp.resbch
resbchnam:"", // 汇款人名称 .cptp.resbchnam
commet:"", // 附言 .cptp.commet
flg:"", // 电汇凭证 .cptp.flg
bustyp:"", // 业务种类 .cptp.bustyp
secmod:"", // 二代模式 .cptp.secmod
orcadr:"", // 付款人地址 .cptp.orcadr
pyeadr:"", // 收款人地址 .cptp.pyeadr
pyebchkey:"", // 收款人名称 .cptp.pyebchkey
pyebchnam:"", // 收款人开户行名称 .cptp.pyebchnam
pyenam:"", // 收款人名称 .cptp.pyenam
orcnam:"", // 付款人名称 .cptp.orcnam
cleage:"", // 清算代理行 .cptp.cleage
evebch:"", // 光大开户分行 .cptp.evebch
coract:"", // 清算代理行账号 .cptp.coract
liqtyp:"", // 清算模式 .cptp.liqtyp
comsystbl:"", // 自�'�区备注 .cptp.comsystbl
reconebch:"", // 收款�'接参与者行号 .cptp.reconebch
reconebchnam:"", // 收款�'接参与者名称 .cptp.reconebchnam
draweecountcode:"", // 付款人常驻国家/地区代码 .cptp.draweecountcode
payeecountcode:"", // 收款人常驻国家/地区代码 .cptp.payeecountcode
uetr:"", // Uetr .cptp.uetr
},
bopmod:{
szflg:"", // 申报类型 .bopmod.szflg
basflg:"", // 基础数据 .bopmod.basflg
dclflg:"", // 申报数据 .bopmod.dclflg
vrfflg:"", // 核销数据 .bopmod.vrfflg
ownextkey:"", // 地区机构号 .bopmod.ownextkey
outchargeccy:"", // 国外银行扣费(涉外收入申报专用) .bopmod.outchargeccy
outchargeamt:"", // 国外银行扣费(涉外收入申报专用) .bopmod.outchargeamt
acttyp:"", // 款项来源 .bopmod.acttyp
},
setmod:{
docamttyplab:"", // settled amount description as label .setmod.docamttyplab
retmsg:"", // Label showing Retry overflow condition .setmod.retmsg
ref:"", // our reference .setmod.ref
doccur:"", // document currency .setmod.doccur
docamt:"", // document amount .setmod.docamt
dspflg:"", // Type of settlement .setmod.dspflg
xreflg:"", // Recalculate Rates .setmod.xreflg
setglg:{
labdspflg:"", // Label for Type of Settlement .setmod.setglg.labdspflg
},
zmqacclab:"", // 主�'�号LABEL .setmod.zmqacclab
zmqacc:"", // 自�'�区主�'�号 .setmod.zmqacc
},
mtabut:{
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
doclbl:"", // Lable for CONDOCSTM .trnmod.trndoc.doclbl
doctrestm:"", // Document tree .trnmod.trndoc.doctrestm
shwinc:"", // Show Incoming Messages .trnmod.trndoc.shwinc
shwout:"", // Show Outgoing Messages .trnmod.trndoc.shwout
condocstm:"", // Connected Documents .trnmod.trndoc.condocstm
rcvatt:{
seainf:"", // .trnmod.trndoc.rcvatt.seainf
},
filrecv:"", // File Receiver .trnmod.trndoc.filrecv
},
},
lendoc:{
actflg:"", // Input Account .lendoc.actflg
account:"", // ACT .lendoc.account
vercerref:"", // Verification Certificate Number .lendoc.vercerref
decnum:"", // Declaration Number .lendoc.decnum
},
cnybop:{
cnyflg:"", // 是否报送跨境人民币2101表 .cnybop.cnyflg
traflg:"", // 是否报送跨境人民币2107表 .cnybop.traflg
outflg:"", // 是否报送跨境人民币2111表 .cnybop.outflg
libflg:"", // 是否报送跨境人民币2106表 .cnybop.libflg
vouflg:"", // 是否报送跨境人民币2122表 .cnybop.vouflg
},
pageId: "" // ctx的key
}
}
}
\ No newline at end of file
import Utils from "~/utils"
/**
* Cptopn Check规则
*/
let checkObj = {
"cptp.resbchnam" :null,
"cptp.liqtyp" :null,
"cpdgrp.ori.pts.adrblk" :null,
"trdgrp.rec.ownref" :null,
"cptp.recget.sdamod.dadsnd" :null,
"cpdgrp.orc.pts.extkey" :null,
"cnybop.outflg" :null,
"cpdgrp.pye.namelc" :null,
"cptp.commet" :null,
"finmod.ratchgdat" :null,
"cptp.orcp.ptsget.sdamod.dadsnd" :null,
"cpdgrp.rec.amt71f" :null,
"setmod.dspflg" :null,
"cpdgrp.rec.ownref" :null,
"cpdgrp.orc.adrelc" :null,
"finmod.intamt" :null,
"cptp.coract" :null,
"cpdgrp.pye.pts.extkey" :null,
"cpdgrp.pye.pts.adrblk" :null,
"cpdgrp.rec.trntyp" :null,
"cptp.reconebchnam" :null,
"cpdgrp.ori.namelc" :null,
"cnybop.cnyflg" :null,
"cptp.bustyp" :null,
"cpdgrp.rec.sztyp" :null,
"finmod.ratchgprd" :null,
"cptp.pyebchnam" :null,
"cpdgrp.pye.adrelc" :null,
"finmod.ratchgtyp" :null,
"cpdgrp.rec.valdat" :null,
"cpdgrp.rec.swftyp" :null,
"cptp.orcnam" :null,
"cptp.pyenam" :null,
"trdgrp.fip.pts.extkey" :null,
"cpdgrp.rec.f36" :null,
"cpdgrp.rec.amtf33b" :null,
"cptp.pyeadr" :null,
"trdgrp.fip.namelc" :null,
"finmod.ovdinttyp" :null,
"cpdgrp.rec.curf33b" :null,
"cpdgrp.rec.clityp" :null,
"cptp.orcadr" :null,
"cpdgrp.rec.paytype" :null,
"finmod.flttyp" :null,
"cpdgrp.snd.adrelc" :null,
"cptp.payeecountcode" :null,
"cptp.cleage" :null,
"cptp.resbch" :null,
"finmod.ovdintrat" :null,
"cptp.orip.ptsget.sdamod.dadsnd" :null,
"cpdgrp.orc.pts.adrblk" :null,
"cpdgrp.rec.ischktyp" :null,
"bopmod.szflg" :null,
"cptp.sndp.ptsget.sdamod.dadsnd" :null,
"cptp.evebch" :null,
"finmod.fltval" :null,
"cptp.secmod" :null,
"cpdgrp.orc.namelc" :null,
"cnybop.traflg" :null,
"cptp.pyep.ptsget.sdamod.dadsnd" :null,
"fipp.ptsget.sdamod.dadsnd" :null,
"cpdgrp.ori.adrelc" :null,
"cpdgrp.snd.pts.adrblk" :null,
"cpdgrp.ori.pts.ref" :null,
"finmod.act1" :null,
"finmod.act3" :null,
"cpdgrp.cbs.nom1.amt" :null,
"finmod.intdat" :null,
"cpdgrp.ori.pts.extkey" :null,
"cptp.pyebchkey" :null,
"cpdgrp.cbs.max.amt" :null,
"cpdgrp.snd.pts.extkey" :null,
"cpdgrp.rec.pyeact" :null,
"trdgrp.fip.pts.adrblk" :null,
"cpdgrp.rec.orcact" :null,
"bopmod.basflg" :null,
"trdgrp.fip.adrelc" :null,
"mtabut.coninf.conexedat" :null,
"cpdgrp.rec.paydat" :null,
"cnybop.libflg" :null,
"cpdgrp.cbs.max.cur" :null,
"cpdgrp.rec.prechkdat" :null,
"bopmod.ownextkey" :null,
"cpdgrp.rec.sysno" :null,
"setmod.docamt" :null,
"bopmod.acttyp" :null,
"cpdgrp.snd.namelc" :null,
"cpdgrp.rec.cur71f" :null,
"cnybop.vouflg" :null,
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Cptopn Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"cpdgrp.snd.pts.extkey" :Utils.defaultFunction,
"cpdgrp.snd.adrelc" :Utils.defaultFunction,
"cpdgrp.snd.namelc" :Utils.defaultFunction,
"cpdgrp.snd.dbfadrblkcn" :Utils.defaultFunction,
"cpdgrp.cbs.nom1.cur" :Utils.defaultFunction,
"cpdgrp.cbs.nom1.amt" :Utils.defaultFunction,
"cptp.flg" :Utils.defaultFunction,
"cptp.commet" :Utils.defaultFunction,
"cpdgrp.rec.ownref" :Utils.defaultFunction,
"cpdgrp.rec.swftyp" :Utils.defaultFunction,
"cptp.comsystbl" :Utils.defaultFunction,
"cpdgrp.snd.pts.adrblk" :Utils.defaultFunction,
"finmod.intprd" :Utils.defaultFunction,
"finmod.ratchgtyp" :Utils.defaultFunction,
"cpdgrp.pye.pts.adrblk" :Utils.defaultFunction,
"cnybop.libflg" :Utils.defaultFunction,
"cptp.cleage" :Utils.defaultFunction,
"cptp.evebch" :Utils.defaultFunction,
"cptp.coract" :Utils.defaultFunction,
"cpdgrp.pye.pts.extkey" :Utils.defaultFunction,
"cpdgrp.rec.trntyp" :Utils.defaultFunction,
"cpdgrp.orc.pts.adrblk" :Utils.defaultFunction,
"setmod.doccur" :Utils.defaultFunction,
"setmod.dspflg" :Utils.defaultFunction,
"setmod.docamt" :Utils.defaultFunction,
"cpdgrp.rec.orcact" :Utils.defaultFunction,
"cptp.resbch" :Utils.defaultFunction,
"cptp.secmod" :Utils.defaultFunction,
"trnmod.trndoc.condocstm" :Utils.defaultFunction,
"trnmod.trndoc.shwinc" :Utils.defaultFunction,
"trnmod.trndoc.shwout" :Utils.defaultFunction,
"cptp.payuil" :Utils.defaultFunction,
"cpdgrp.rec.curf33b" :Utils.defaultFunction,
"cptp.draweecountcode" :Utils.defaultFunction,
"finmod.acttyp" :Utils.defaultFunction,
"finmod.act3" :Utils.defaultFunction,
"cpdgrp.orc.pts.extkey" :Utils.defaultFunction,
"cpdgrp.orc.dbfadrblkcn" :Utils.defaultFunction,
"cpdgrp.snd.pts.nam" :Utils.defaultFunction,
"mtabut.coninf.usr.extkey" :Utils.defaultFunction,
"finmod.ovdinttyp" :Utils.defaultFunction,
"cpdgrp.cbs.max.amt" :Utils.defaultFunction,
"cpdgrp.cbs.max.cur" :Utils.defaultFunction,
"setmod.glemod.gleshwstm" :Utils.defaultFunction,
"cpdgrp.ori.pts.extkey" :Utils.defaultFunction,
"cpdgrp.ori.adrelc" :Utils.defaultFunction,
"cpdgrp.ori.namelc" :Utils.defaultFunction,
"cpdgrp.ori.dbfadrblkcn" :Utils.defaultFunction,
"cpdgrp.rec.nam" :Utils.defaultFunction,
"cpdgrp.rec.f23b" :Utils.defaultFunction,
"cptp.liqtyp" :Utils.defaultFunction,
"bopmod.vrfflg" :Utils.defaultFunction,
"bopmod.szflg" :Utils.defaultFunction,
"bopmod.basflg" :Utils.defaultFunction,
"bopmod.dclflg" :Utils.defaultFunction,
"trdgrp.fip.pts.extkey" :Utils.defaultFunction,
"trdgrp.fip.adrelc" :Utils.defaultFunction,
"trdgrp.fip.namelc" :Utils.defaultFunction,
"trdgrp.fip.dbfadrblkcn" :Utils.defaultFunction,
"trdgrp.fip.pts.adrblk" :Utils.defaultFunction,
"finmod.flttyp" :Utils.defaultFunction,
"mtabut.coninf.oitinf.oit.inftxt" :Utils.defaultFunction,
"mtabut.coninf.oitinf.oit.inflev" :Utils.defaultFunction,
"mtabut.coninf.conexedat" :Utils.defaultFunction,
"cnybop.outflg" :Utils.defaultFunction,
"cpdgrp.ori.pts.adrblk" :Utils.defaultFunction,
"cpdgrp.pye.adrelc" :Utils.defaultFunction,
"cpdgrp.pye.namelc" :Utils.defaultFunction,
"cpdgrp.pye.dbfadrblkcn" :Utils.defaultFunction,
"cpdgrp.orc.adrelc" :Utils.defaultFunction,
"cpdgrp.orc.namelc" :Utils.defaultFunction,
"cnybop.vouflg" :Utils.defaultFunction,
"cptp.bustyp" :Utils.defaultFunction,
"cptp.resbchnam" :Utils.defaultFunction,
"cpdgrp.rec.cur71f" :Utils.defaultFunction,
"cpdgrp.rec.amtf33b" :Utils.defaultFunction,
"cnybop.traflg" :Utils.defaultFunction,
"cnybop.cnyflg" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inftxt" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inflev" :Utils.defaultFunction,
"finmod.intdat" :Utils.defaultFunction,
"trdgrp.rec.ownref" :Utils.defaultFunction,
"cptp.payeecountcode" :Utils.defaultFunction,
"cpdgrp.rec.ischktyp" :Utils.defaultFunction,
}
//你可以添加自动default处理
import CodeTable from "~/config/CodeTable"
export default {
dsp:CodeTable.dsp,
busflg:CodeTable.busflg,
actiontype:CodeTable.actiontype,
cur:CodeTable.cur,
ptytyp:CodeTable.ptytyp,
staflg:CodeTable.staflg,
paytyp:CodeTable.paytyp,
payattr:CodeTable.payattr,
balancemode:CodeTable.balancemode,
bopcustype:CodeTable.bopcustype,
payeeattr:CodeTable.payeeattr,
boppaytype:CodeTable.boppaytype,
debcdtflg:CodeTable.debcdtflg,
acttyp:CodeTable.acttyp,
payflg:CodeTable.payflg,
buscod:CodeTable.buscod,
datsrc:CodeTable.datsrc,
sndselflg:CodeTable.sndselflg,
payacttyp:CodeTable.payacttyp,
curtxt:CodeTable.curtxt,
bustyp:CodeTable.bustyp,
swftyp:CodeTable.swftyp,
payeraccttype:CodeTable.payeraccttype,
chato:CodeTable.chato,
opertype:CodeTable.opertype,
bopyesno:CodeTable.bopyesno,
custyp:CodeTable.custyp,
dsp2:CodeTable.dsp2,
liqtyp:CodeTable.liqtyp,
bopcur: CodeTable.bopcur,
szflg: CodeTable.szflg,
rmbflg: CodeTable.rmbflg,
jshtyp: CodeTable.jshtyp,
diqvjigou: CodeTable.diqvjigou,
bopmethods: CodeTable.bopmethods,
rol: CodeTable.rol,
swfcod: {
SWT: [
{ label: 'MT103', value: '103' },
{ label: 'MT103+MT202', value: '103202' },
],
FMT: [
{ label: 'FMT100', value: 'F00' },
{ label: 'FMT101', value: 'F01' },
],
CIP: [
{ label: 'CIPS001', value: 'C00' },
{ label: 'CIPS101', value: 'C01' },
],
CMT: [
{ label: 'CMT100', value: 'CM0' },
]
},
liqtyp1: [
{ label: '01-SWIFT支付', value: 'SWT' },
{ label: '02-境内外币支付', value: 'FMT' },
{ label: '03-行内划转', value: 'ZZT' },
],
liqtyp2: [
{ label: '03-行内划转', value: 'ZZT' },
{ label: '04-跨境人民币支付', value: 'CIP' },
{ label: '05-人民币大额支付', value: 'CMT' },
],
usetype: [
{ label: `购房`, value: `010` },
{ label: `购买其他固定资产`, value: `011` },
{ label: `其他等用途`, value: `099` },
{ label: `支付货款`, value: `001` },
{ label: `股权出资`, value: `012` },
{ label: `支付工程款`, value: `002` },
{ label: `偿还银行贷款`, value: `013` },
{ label: `支付保证金`, value: `003` },
{ label: `购买股票/债券/基金/信托等境内金融资产`, value: `014` },
{ label: `支付咨询费`, value: `004` },
{ label: `支付其他服务费用`, value: `005` },
{ label: `支付投资人境外证券投资本金/收益`, value: `016` },
{ label: `预付款`, value: `006` },
{ label: `利息结汇`, value: `017` },
{ label: `支付税款`, value: `007` },
{ label: `备用金`, value: `018` },
{ label: `支付工资等劳务报酬`, value: `008` },
{ label: `现钞`, value: `019` },
{ label: `土地出让金`, value: `009` },
],
bchlevelLst:[]
}
\ No newline at end of file
export default {
"cpdgrp.rec.paytyp": [{ required: true, message: '必输项', trigger: 'change' }],
"cpdgrp.rec.custyp": [{ required: true, message: '必输项', trigger: 'change' }],
"cpdgrp.rec.liqtyp": [{ required: true, message: '必输项', trigger: 'change' }],
"cpdgrp.rec.orcacc": [{ required: true, message: '必输项', trigger: 'change' }],
"cpdgrp.rec.cpdflg": [{ required: true, message: '必输项', trigger: 'change' }],
"cpdgrp.orc.pts.namcn": [{ required: true, message: '必输项', trigger: 'change' }],
"cpdgrp.rec.liqtyp": [{ required: true, message: '必输项', trigger: 'change' }],
"cpdgrp.rec.liqtyp": [{ required: true, message: '必输项', trigger: 'change' }],
"cpdgrp.rec.swftyp": [{ required: true, message: '必输项', trigger: 'change' }],
"cpdgrp.cbs.max.cur": [{ required: true, message: '必输项', trigger: 'change' }],
"cpdgrp.cbs.max.amt": [{ required: true, message: '必输项', trigger: 'change' }],
}
\ No newline at end of file
/**
* Ditsel Check规则
*/
export default {
"bpdget.sdamod.dadsnd" :[checkBpdgetSdamodDadsndN1000,],
"trdget.sdamod.dadsnd" :[checkTrdgetSdamodDadsndN1000,],
"didget.sdamod.dadsnd" :[checkDidgetSdamodDadsndN1000,],
"bddget.sdamod.dadsnd" :[checkBddgetSdamodDadsndN1000,],
}
/**
* source:bpdget.@0001.script
* bpdget
*/
function checkBpdgetSdamodDadsndN1000()
{
}
/**
* source:trdget.@0001.script
* trdget
*/
function checkTrdgetSdamodDadsndN1000()
{
}
/**
* source:didget.@0001.script
* didget
*/
function checkDidgetSdamodDadsndN1000()
{
}
/**
* source:bddget.@0001.script
* bddget
*/
function checkBddgetSdamodDadsndN1000()
{
}
/**
* Ditsel Default规则
*/
import Api from "~/service/Api";
export default {
"sptpentrbp" :defaultSptpentrbp,
"cfgfil.hotsub1" :defaultCfgfilHotsub1,
"cfgfil.bitmap" :defaultCfgfilBitmap,
"cfgfil.hotsub9" :defaultCfgfilHotsub9,
"cfgfil.hotsub8" :defaultCfgfilHotsub8,
"cfgfil.hotsub7" :defaultCfgfilHotsub7,
"cfgfil.hotsub6" :defaultCfgfilHotsub6,
"cfgfil.hotsub5" :defaultCfgfilHotsub5,
"cfgfil.hotsub4" :defaultCfgfilHotsub4,
"cfgfil.hotsub3" :defaultCfgfilHotsub3,
"cfgfil.hotsub2" :defaultCfgfilHotsub2,
"selbut.dspadvnbr" :defaultSelbutDspadvnbr,
"didgrp.avbnam" :defaultDidgrpAvbnam,
"didgrp.rec.expplc" :defaultDidgrpRecExpplc,
"matp.mattxtlab" :defaultMatpMattxtlab,
"dsptrdclsdat" :defaultDsptrdclsdat,
"selbut.dsputlnbr" :defaultSelbutDsputlnbr,
"didgrp.adv.pts.nam" :defaultDidgrpAdvPtsNam,
"selbut.trnpenlab_descr" :defaultSelbutTrnpenlabDescr,
"selbut.trnpenlab" :defaultSelbutTrnpenlab,
"selbut.sptpenlab" :defaultSelbutSptpenlab,
"selbut.dsprevnbr" :defaultSelbutDsprevnbr,
"sptpentrbp_descr" :defaultSptpentrbpDescr,
"zcdat" :defaultZcdat,
"trnpentrbp_descr" :defaultTrnpentrbpDescr,
"trpnttyp" :defaultTrpnttyp,
"dspbrdclsdat" :defaultDspbrdclsdat,
"cfgfil.subtxt1" :defaultCfgfilSubtxt1,
"selbut.dspamenbr" :defaultSelbutDspamenbr,
"bddgrp.rec.matdat" :defaultBddgrpRecMatdat,
"selbut.dsppndram" :defaultSelbutDsppndram,
"selbut.sptpenlab_descr" :defaultSelbutSptpenlabDescr,
"selbut.dspclsdat" :defaultSelbutDspclsdat,
"trnpentrbp" :defaultTrnpentrbp,
"cfgfil.hotsub10" :defaultCfgfilHotsub10,
"cfgfil.hotsub11" :defaultCfgfilHotsub11,
}
function defaultSptpentrbp()
{
}
function defaultCfgfilHotsub1()
{
}
function defaultCfgfilBitmap()
{
}
function defaultCfgfilHotsub9()
{
}
function defaultCfgfilHotsub8()
{
}
function defaultCfgfilHotsub7()
{
}
function defaultCfgfilHotsub6()
{
}
function defaultCfgfilHotsub5()
{
}
function defaultCfgfilHotsub4()
{
}
function defaultCfgfilHotsub3()
{
}
function defaultCfgfilHotsub2()
{
}
function defaultSelbutDspadvnbr()
{
}
function defaultDidgrpAvbnam()
{
}
function defaultDidgrpRecExpplc()
{
}
function defaultMatpMattxtlab()
{
}
function defaultDsptrdclsdat()
{
}
function defaultSelbutDsputlnbr()
{
}
function defaultDidgrpAdvPtsNam()
{
}
function defaultSelbutTrnpenlabDescr()
{
}
function defaultSelbutTrnpenlab()
{
}
function defaultSelbutSptpenlab()
{
}
function defaultSelbutDsprevnbr()
{
}
function defaultSptpentrbpDescr()
{
}
function defaultZcdat()
{
}
function defaultTrnpentrbpDescr()
{
}
function defaultTrpnttyp()
{
}
function defaultDspbrdclsdat()
{
}
function defaultCfgfilSubtxt1()
{
}
function defaultSelbutDspamenbr()
{
}
function defaultBddgrpRecMatdat()
{
}
function defaultSelbutDsppndram()
{
}
function defaultSelbutSptpenlabDescr()
{
}
function defaultSelbutDspclsdat()
{
}
function defaultTrnpentrbp()
{
}
function defaultCfgfilHotsub10()
{
}
function defaultCfgfilHotsub11()
{
}
import Api from "~/service/Api"
export default {
}
\ No newline at end of file
import Utils from "~/utils"
/**
* Doceot Check规则
*/
let checkObj = {
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Doceot Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
}
//你可以添加自动default处理
import Utils from "~/utils"
/**
* Infpta Check规则
*/
let checkObj = {
"recgrp.adr.eml" :null,
"seatypo" :null,
"recpan.branchkey" :null,
"recgrp.adr.tid" :null,
"recgrp.rec.usg" :null,
"recgrp.rec.issbchinf" :null,
"seatypc" :null,
"seatypb" :null,
"recgrp.adr.loctxt" :null,
"seatypa" :null,
"recgrp.adr.bic" :null,
"seatyph" :null,
"recgrp.adr.discod" :null,
"recgrp.adr.cortyp" :null,
"recpan.bchkey" :null,
"recpan.pty.extkey" :null,
"recgrp.adr.loccty" :null,
"recgrp.adr.nam1" :null,
"recgrp.rec.objkey" :null,
"recgrp.adr.uil" :null,
"recpan.recget.sdamod.dadsnd" :null,
"recpan.ptyget.sdamod.dadsnd" :null,
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Infpta Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"recpan.pty.extkey" :Utils.defaultFunction,
"recgrp.rec.objkey" :Utils.defaultFunction,
"infbut.dspstm" :Utils.defaultFunction,
"recpan.ptainf.oit.inftxt" :Utils.defaultFunction,
"recpan.ptainf.oit.inflev" :Utils.defaultFunction,
"recgrp.adr.loctxt" :Utils.defaultFunction,
"recgrp.adr.nam1" :Utils.defaultFunction,
"recgrp.adr.pobtxt" :Utils.defaultFunction,
"recgrp.adr.bic" :Utils.defaultFunction,
"recpan.branchkey" :Utils.defaultFunction,
"recgrp.rec.issbchinf" :Utils.defaultFunction,
"recgrp.rec.nam" :Utils.defaultFunction,
"recpan.bchkey" :Utils.defaultFunction,
"recgrp.adr.tid" :Utils.defaultFunction,
"recgrp.rec.usg" :Utils.defaultFunction,
"recgrp.adr.cortyp" :Utils.defaultFunction,
"recgrp.adr.tlx" :Utils.defaultFunction,
"recgrp.adr.adr1" :Utils.defaultFunction,
"recgrp.adr.adr3" :Utils.defaultFunction,
"recgrp.adr.adr2" :Utils.defaultFunction,
}
//你可以添加自动default处理
import Api from "~/service/Api"
export default {
onInfbutSearow(){
this.root.$refs.modelForm.validate(async valid => {
if(!valid)
return;
let rtnmsg = await Api.post("infpta/infbut_searow",{data:this.model})
if(rtnmsg.retcod == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
})
},
onInfbutDsp(){
this.root.$refs.modelForm.validate(async valid => {
if(!valid)
return;
let rtnmsg = await Api.post("infpta/infbut_dsp",{data:this.model})
if(rtnmsg.retcod == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
})
},
onInfbutUserow(){
this.root.$refs.modelForm.validate(async valid => {
if(!valid)
return;
let rtnmsg = await Api.post("infpta/infbut_userow",{data:this.model})
if(rtnmsg.retcod == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
})
},
onInfbutClr(){
this.root.$refs.modelForm.validate(async valid => {
if(!valid)
return;
let rtnmsg = await Api.post("infpta/infbut_clr",{data:this.model})
if(rtnmsg.retcod == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
})
},
onInfbutButprt(){
this.root.$refs.modelForm.validate(async valid => {
if(!valid)
return;
let rtnmsg = await Api.post("infpta/infbut_butprt",{data:this.model})
if(rtnmsg.retcod == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
})
},
onInfbutExi(){
this.root.$refs.modelForm.validate(async valid => {
if(!valid)
return;
let rtnmsg = await Api.post("infpta/infbut_exi",{data:this.model})
if(rtnmsg.retcod == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
})
},
onRecpanLnkinfptm(){
this.root.$refs.modelForm.validate(async valid => {
if(!valid)
return;
let rtnmsg = await Api.post("infpta/recpan_lnkinfptm",{data:this.model})
if(rtnmsg.retcod == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
})
},
}
\ No newline at end of file
export default {
"seaobjkey":[
{type: "string", required: false, message: "必输项"},
{max: 24,message:"长度不能超过24"}
],
"seanam":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"seaptyextkey":[
{type: "string", required: false, message: "必输项"},
{max: 24,message:"长度不能超过24"}
],
"seabic":[
{type: "string", required: false, message: "必输项"},
{max: 11,message:"长度不能超过11"}
],
"seazip":[
{type: "string", required: false, message: "必输项"},
{max: 10,message:"长度不能超过10"}
],
"seatxt":[
{type: "string", required: false, message: "必输项"},
{max: 25,message:"长度不能超过25"}
],
"seastr":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"infbut.dspstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"recpan.ptyget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"recpan.pty.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 24,message:"长度不能超过24"}
],
"recpan.ptyget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"recpan.pty.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"recpan.recget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"recgrp.rec.objkey":[
{type: "string", required: false, message: "必输项"},
{max: 24,message:"长度不能超过24"}
],
"recpan.recget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"recgrp.rec.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"recgrp.adr.nam1":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.adr.tel1":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"recgrp.adr.tel2":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"recgrp.adr.nam2":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.adr.fax1":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"recgrp.adr.fax2":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"recgrp.adr.nam3":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.adr.tlx":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"recgrp.adr.bic":[
{type: "string", required: false, message: "必输项"},
{max: 11,message:"长度不能超过11"}
],
"recgrp.adr.str1":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.adr.bid":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.adr.str2":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.adr.tid":[
{type: "string", required: false, message: "必输项"},
{max: 23,message:"长度不能超过23"}
],
"recgrp.adr.loczip":[
{type: "string", required: false, message: "必输项"},
{max: 10,message:"长度不能超过10"}
],
"recgrp.adr.loctxt":[
{type: "string", required: false, message: "必输项"},
{max: 25,message:"长度不能超过25"}
],
"recgrp.adr.blz":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"recgrp.adr.loc2":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.adr.clc":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.adr.pob":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.adr.pobtxt":[
{type: "string", required: false, message: "必输项"},
{max: 25,message:"长度不能超过25"}
],
"recgrp.adr.dpt":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.rec.issbchinf":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"recgrp.adr.eml":[
{type: "string", required: false, message: "必输项"},
{max: 80,message:"长度不能超过80"}
],
"recgrp.adr.adr1":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"recgrp.adr.adr2":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"recgrp.adr.adr3":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"recgrp.adr.pobzip":[
{type: "string", required: false, message: "必输项"},
{max: 10,message:"长度不能超过10"}
],
"recgrp.adr.discod":[
{type: "string", required: false, message: "必输项"},
{max: 6,message:"长度不能超过6"}
],
"recgrp.adr.dtacid":[
{type: "string", required: false, message: "必输项"},
{max: 23,message:"长度不能超过23"}
],
"recgrp.adr.dtecid":[
{type: "string", required: false, message: "必输项"},
{max: 23,message:"长度不能超过23"}
],
"recgrp.adr.namelc":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.adr.adrelc":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recpan.ptainf.oit.inftxt":[
{type: "string", required: true, message: "必输项"},
{max: 60,message:"长度不能超过60"}
],
}
\ No newline at end of file
import Api from "~/service/Api"
import Pts from "../Common/Pts"
export default class Infpta{
constructor () {
this.data = {
seaobjkey:"", // PTA .seaobjkey
seanam:"", // External Visible Name of Address .seanam
seaptyextkey:"", // External Key Used to Uniquely Identify a party .seaptyextkey
seabic:"", // BIC of Address Optional .seabic
seazip:"", // ZIP Code/First Part of S.W.I.F.T. Line 4 .seazip
seatxt:"", // Textpart of City .seatxt
seastr:"", // Street .seastr
seatypb:"", // Bank .seatypb
seatypc:"", // Client .seatypc
seatypa:"", // Own Address .seatypa
seatypo:"", // Other .seatypo
infbut:{
dspstm:"", // display stream .infbut.dspstm
},
seatyph:"", // 海关 .seatyph
recpan:{
pty:{
extkey:"", // Address Number .recpan.pty.extkey
nam:"", // Party Name .recpan.pty.nam
},
ptyget:{
sdamod:{
seainf:"", // .recpan.ptyget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .recpan.ptyget.sdamod.dadsnd
},
},
recget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .recpan.recget.sdamod.dadsnd
seainf:"", // .recpan.recget.sdamod.seainf
},
},
bchkey:"", // Bchkey .recpan.bchkey
branchkey:"", // Branch key .recpan.branchkey
ptainf:{
labinftxt:"", // Label for INFTXT .recpan.ptainf.labinftxt
oit:{
inftxt:"", // Infotext .recpan.ptainf.oit.inftxt
inflev:"", // Infotext Level .recpan.ptainf.oit.inflev
},
},
},
recgrp:{
rec:{
objkey:"", // Alternate Technical Key of Associated Address .recgrp.rec.objkey
nam:"", // Address Name .recgrp.rec.nam
adrsta:"", // Address Status .recgrp.rec.adrsta
usg:"", // Coded Usage of Address [xxxxxx] .recgrp.rec.usg
issbchinf:"", // Info of bank .recgrp.rec.issbchinf
},
typb:"", // Bank .recgrp.typb
typc:"", // Client .recgrp.typc
typa:"", // Own Address .recgrp.typa
typo:"", // Other .recgrp.typo
adr:{
nam1:"", // Name 1/SWIFT Line 1 .recgrp.adr.nam1
nam2:"", // Name 2/SWIFT Line 2 .recgrp.adr.nam2
nam3:"", // Name 3 .recgrp.adr.nam3
str1:"", // Street/SWIFT Line 3 .recgrp.adr.str1
str2:"", // Optional Second Line of Street .recgrp.adr.str2
loczip:"", // ZIP Code/First Part of SWIFT Line 4 .recgrp.adr.loczip
loctxt:"", // Textpart of City/Second Part of SWIFT Line 4 .recgrp.adr.loctxt
loc2:"", // Optional Second Line of City .recgrp.adr.loc2
pob:"", // Line with Postbox .recgrp.adr.pob
pobzip:"", // ZIP Code Used when Addressing Postbox .recgrp.adr.pobzip
pobtxt:"", // Textpart of City Used when Addressing Postbox .recgrp.adr.pobtxt
loccty:"", // Country or region .recgrp.adr.loccty
eml:"", // eMail/Internet .recgrp.adr.eml
tel1:"", // Telephone 1 .recgrp.adr.tel1
tel2:"", // Telephone 2 .recgrp.adr.tel2
fax1:"", // Telefax 1 .recgrp.adr.fax1
fax2:"", // Telefax 2 .recgrp.adr.fax2
tlx:"", // Telex Number .recgrp.adr.tlx
bic:"", // BIC of Address Optional .recgrp.adr.bic
bid:"", // Branch Identification Used in Option B of SWIFT Fieldtags .recgrp.adr.bid
tid:"", // TradeConnect ID .recgrp.adr.tid
blz:"", // & City .recgrp.adr.blz
clc:"", // Clearing Code for Banks .recgrp.adr.clc
uil:"", // Default Language Code .recgrp.adr.uil
cortyp:"", // Primary Output Chanel of Messages SWT, LET, TLX, TCO .recgrp.adr.cortyp
dpt:"", // Department .recgrp.adr.dpt
adr1:"", // Chinese Address .recgrp.adr.adr1
adr2:"", // .recgrp.adr.adr2
adr3:"", // .recgrp.adr.adr3
discod:"", // 国内地区码 .recgrp.adr.discod
dtacid:"", // DTA Import L/C ID .recgrp.adr.dtacid
dtecid:"", // DTA Export L/C ID .recgrp.adr.dtecid
namelc:"", // 电证名称 .recgrp.adr.namelc
adrelc:"", // 电证地址 .recgrp.adr.adrelc
},
},
}
}
}
\ No newline at end of file
import Utils from "~/utils"
/**
* Liaallg Check规则
*/
let checkObj = {
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Liaallg Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
}
//你可以添加自动default处理
import Utils from "~/utils"
/**
* Liaallr Check规则
*/
let checkObj = {
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Liaallr Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
}
//你可以添加自动default处理
import Utils from "~/utils"
/**
* Liaccvg Check规则
*/
let checkObj = {
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Liaccvg Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
}
//你可以添加自动default处理
import Utils from "~/utils"
/**
* Office Check规则
*/
export default {
let checkObj = {
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
......@@ -3,78 +3,21 @@
* Office Default规则
*/
import Api from "~/service/Api";
export default {
import Utils from "~/utils/index"
"hotadr" :defaultHotadr,
"hotdr4l" :defaultHotdr4l,
"hotdr4r" :defaultHotdr4r,
"hotcalc" :defaultHotcalc,
"hotavi" :defaultHotavi,
"hotdr5l" :defaultHotdr5l,
"hotdr1l" :defaultHotdr1l,
"hotdr5r" :defaultHotdr5r,
"hotdr1r" :defaultHotdr1r,
"hotdr6r" :defaultHotdr6r,
"hotdr2l" :defaultHotdr2l,
"hotdr2r" :defaultHotdr2r,
"dattd" :defaultDattd,
"hotrat" :defaultHotrat,
"hotdr3l" :defaultHotdr3l,
"hotdr3r" :defaultHotdr3r,
"hotsta" :defaultHotsta,
"hotstd" :defaultHotstd,
}
function defaultHotadr()
{
}
function defaultHotdr4l()
{
}
function defaultHotdr4r()
{
}
function defaultHotcalc()
{
}
function defaultHotavi()
{
}
function defaultHotdr5l()
{
}
function defaultHotdr1l()
{
}
function defaultHotdr5r()
{
}
function defaultHotdr1r()
{
}
function defaultHotdr6r()
{
}
function defaultHotdr2l()
{
}
function defaultHotdr2r()
{
}
function defaultDattd()
{
}
function defaultHotrat()
{
}
function defaultHotdr3l()
{
}
function defaultHotdr3r()
{
}
function defaultHotsta()
{
}
function defaultHotstd()
{
}
export default {
"envtxt" :Utils.defaultFunction,
"cfgfil.drwtxt4" :Utils.defaultFunction,
"cfgfil.drwtxt10" :Utils.defaultFunction,
"cfgfil.drwtxt5" :Utils.defaultFunction,
"cfgfil.drwtxt11" :Utils.defaultFunction,
"cfgfil.drwtxt12" :Utils.defaultFunction,
"cfgfil.drwtxt1" :Utils.defaultFunction,
"cfgfil.drwtxt7" :Utils.defaultFunction,
"cfgfil.drwtxt2" :Utils.defaultFunction,
"cfgfil.drwtxt8" :Utils.defaultFunction,
"cfgfil.drwtxt3" :Utils.defaultFunction,
"cfgfil.drwtxt9" :Utils.defaultFunction,
"dattd" :Utils.defaultFunction,
}
//你可以添加自动default处理
......@@ -32,10 +32,6 @@ export default {
{max: 12,message:"长度不能超过12"}
],
"hotsca":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
......
import Api from "~/service/Api";
import Api from "~/service/Api"
import Pts from "../Common/Pts"
export default class Office{
constructor () {
this.data = {
......@@ -59,8 +61,6 @@ export default class Office{
hotavi:"", // Hotspot to start video .hotavi
hotwdg:"", // hotspot watchdog .hotwdg
hotque:"", // hotspot queue selection .hotque
hotsca:"", // hotspot Scan image .hotsca
pageId: "" // ctx的key
}
}
}
\ No newline at end of file
import Utils from "~/utils"
/**
* Oitgrd Check规则
*/
let checkObj = {
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Oitgrd Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
}
//你可以添加自动default处理
import Utils from "~/utils"
/**
* Prt Check规则
*/
let checkObj = {
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Prt Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
}
//你可以添加自动default处理
import Utils from "~/utils"
/**
* Ptmshw Check规则
*/
let checkObj = {
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Ptmshw Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
}
//你可以添加自动default处理
import Utils from "~/utils"
/**
* Ptsaddg Check规则
*/
let checkObj = {
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Ptsaddg Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
}
//你可以添加自动default处理
export default class Pts {
constructor() {
this.data = {
inr: '',
objtyp: '',
objinr: '',
rol: '',
ptainr: '',
ptyinr: '',
extkey: '',
adrblk: '',
ref: '',
nam: '',
ownref: '',
dftcur: '',
dftdsp: '',
dftact: '',
dftfeecur: '',
dftactptainr: '',
glggrpflg: '',
extact: '',
ver: '',
issbaninf: '',
bankno: '',
jigomc: '', //联行名称 电证用
dizhii: '', //地址 电证用
youzbm: '', //邮编 电证用
dihdig: '', //电话 电证用
//pts表所需内容
// ptyNo: '', //当事人编号
// ptyAddrInfoNo: '', //当事人地址信息编号
// ptyNameAddrInfo: '', //当事人名称地址信息(界面回显修改/修改后的值)
// accNo: '', //账号
// ptyCnName: '', //当事人中文名称
// ptyEnName: '', //当事人英文名称
// ptyCnAddr: '', //当事人中文地址
// ptyEnAddr: '', //当事人英文地址
// hvPaybankNo:'', // 大额支付行号
// paySysBankNm:'',// 大额支付行名(中文)
// addr:'', // 大额支付银行地址
// postCd:'', // 大额支付银行邮编
// tel:'', // 大额支付银行电话
// certificateNo:'',// 统一社会信用代码
// orgInstCode:'', // 组织机构代码
// ptyRelateRefNo:"",//参考号
// //其它(暂定)
// pubprvtFlagCd: '', //公私标识代码
// belongInstNo: '', //所属机构号
// withPsbcRelCd: '', //与我行关系代码
// blstCustFlag: '', //是否黑名单客户标志
// establshTestKeyFlag: '', //是否建立密押标志
// partInoutCrClrFlag: '', //是否参与境内外币清算标志
// swiftNo: '', //SWIFT编号
// countryRegionCode: '' ,//国家地区代码
// accnoTypeCode: '',//账号类型代码
// outAccno: '',//外部账号
// accNoName: '', //账号名称
// accNoDesc: '',//账号描述
// accBankAccnoTypeCode: '', //账户行账号类型代码
// currCode: '',//币种代码
// belongPtyNo: '', //所属当事人编号
// belongInstName: '',//所属机构名称
// belongInstAddr: '', //所属机构地址
// validFlag: '', //是否有效标志
}
}
}
\ No newline at end of file
import Utils from "~/utils"
/**
* Setfel Check规则
*/
let checkObj = {
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Setfel Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
}
//你可以添加自动default处理
import Utils from "~/utils"
/**
* Setfol Check规则
*/
let checkObj = {
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Setfol Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
}
//你可以添加自动default处理
import Utils from "~/utils"
/**
* Setgll Check规则
*/
let checkObj = {
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Setgll Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
}
//你可以添加自动default处理
import Utils from "~/utils"
/**
* Sptsel Check规则
*/
export default {
let checkObj = {
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
......@@ -4,76 +4,14 @@
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"sptstm": defaultSptstm,
"dlaxq": defaultDlaxq,
"usfmod.labtxt": defaultUsfmodLabtxt,
"usfmod.flt": defaultUsfmodFlt,
"usfmod.shwflt": defaultUsfmodShwflt,
"dlmft": defaultDlmft,
"butimg": defaultButimg,
"dflg": defaultDflg,
"yptinf": defaultYptinf,
"usfmod.usr.extkey": defaultUsfmodUsrExtkey,
"chkinc": defaultCheckbox,
"chkdzt": defaultCheckbox,
"chkpen": defaultCheckbox,
"chkcor": defaultCheckbox,
"chkaut": defaultCheckbox,
"chkdel": defaultCheckbox,
"chktco": updateTable,
// "chkcan": updateTable,
}
function defaultSptstm() {
}
function defaultDlaxq() {
}
function defaultUsfmodLabtxt() {
}
function defaultUsfmodFlt() {
}
function defaultUsfmodShwflt() {
}
function defaultDlmft() {
}
function defaultButimg() {
}
async function defaultDflg() {
const that = this;
that.executeDefault("dflg").then(res => {
that.model.dflg = res.data.dflg;
})
}
async function defaultYptinf() {
const that = this;
that.executeDefault("yptinf").then(res => {
//TODO 处理数据逻辑
})
}
function defaultUsfmodUsrExtkey() {
}
function defaultCheckbox(rule, value, callback) {
const that = this;
if (that.model[rule.field] === "") {
return
}
if(that.model[rule.field] === false){
that.model[rule.field] = "";
}
that.executeDefault("sptstm").then(res => {
//TODO 处理数据逻辑
that.$refs.Menu.stmData.data = res.data.sptstm.rows;
})
}
function updateTable(rule, value, callback){
const that = this;
if (that.model[rule.field] === true && that.$refs.Menu.stmData.columns[3] === "7 6 \"Creation\" 101 20 DateTime 1") {
that.$refs.Menu.stmData.columns.splice(3, 0, "18 5 \"MT\" 100");
}
if (that.model[rule.field] === false && that.$refs.Menu.stmData.columns[3] === "18 5 \"MT\" 100") {
that.$refs.Menu.stmData.columns.splice(3, 1);
}
}
export default {
"chkinc" :Utils.defaultFunction,
"chkcore" :Utils.defaultFunction,
"chkpen" :Utils.defaultFunction,
"chkrim" :Utils.defaultFunction,
"sptstm" :Utils.defaultFunction,
"selobj" :Utils.defaultFunction,
"seltxt" :Utils.defaultFunction,
}
//你可以添加自动default处理
import Api from "~/service/Api"
import Utils from "~/utils/index"
export default {
onUsfmodShwflt() {
this.root.$refs.modelForm.validate(async valid => {
if (!valid)
return;
let rtnmsg = await Api.post("sptsel/usfmod_shwflt", Utils.getRequestDataFn.call(this))
if (rtnmsg.respCode == "AAAAAA") {
//TODO 处理数据逻辑
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
})
},
onButypt() {
this.root.$refs.modelForm.validate(async valid => {
if (!valid)
return;
let rtnmsg = await Api.post("sptsel/butypt", Utils.getRequestDataFn.call(this))
if (rtnmsg.respCode == "AAAAAA") {
//TODO 处理数据逻辑
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
})
},
onDlmft() {
this.root.$refs.modelForm.validate(async valid => {
if (!valid)
return;
let rtnmsg = await Api.post("sptsel/dlmft", Utils.getRequestDataFn.call(this))
if (rtnmsg.respCode == "AAAAAA") {
//TODO 处理数据逻辑
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
})
},
onDlaxq() {
this.root.$refs.modelForm.validate(async valid => {
if (!valid)
return;
let rtnmsg = await Api.post("sptsel/dlaxq", Utils.getRequestDataFn.call(this))
if (rtnmsg.respCode == "AAAAAA") {
//TODO 处理数据逻辑
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
})
},
onButimg() {
this.root.$refs.modelForm.validate(async valid => {
if (!valid)
return;
let rtnmsg = await Api.post("sptsel/butimg", Utils.getRequestDataFn.call(this))
if (rtnmsg.respCode == "AAAAAA") {
//TODO 处理数据逻辑
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
})
},
tabClick() {
},
async continueEdit(row){
//let rtnmsg = await Api.post("sptsel/getPendingData",{params:{'selsptinr':row[0]}})
//if (rtnmsg.respCode == "AAAAAA") {
//var cacheFileName = rtnmsg.data.cacheFileName;
let viewurl ="/business/ditopn?selsptinr="+row[0];
this.$router.push(viewurl);
//}
}
}
\ No newline at end of file
......@@ -3,10 +3,6 @@ export default {
"selobj":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
......@@ -15,40 +11,8 @@ export default {
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"inidatfro":[
{required: false, message: "输入正确的日期"}
],
"inidattil":[
{required: false, message: "输入正确的日期"}
],
"usfmod.usr.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"usfmod.usrget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"sptstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"yptinf":[
{type: "string", required: false, message: "必输项"},
{max: 60,message:"长度不能超过60"}
],
}
\ No newline at end of file
import Api from "~/service/Api";
export default class Sptsel {
constructor() {
this.data = {
chkinc: "", // Incoming .chkinc
chkpen: "", // Pending .chkpen
chkcor: "", // Correction .chkcor
chkaut: "", // Automatic .chkaut
selobj: "", // Reference .selobj
seltxt: "", // Selection Name .seltxt
usfmod: {
labtxt: "", // Text of Label .usfmod.labtxt
usftxt: "", // Text of Selection Text .usfmod.usftxt
flt: "", // Filter .usfmod.flt
selusg: "", // Selected User Group .usfmod.selusg
selusgset: "", // Selected User Group Set .usfmod.selusgset
usr: {
extkey: "", // User ID .usfmod.usr.extkey
},
usrget: {
sdamod: {
seainf: "", // .usfmod.usrget.sdamod.seainf
},
},
selusb: "", // Select user branch .usfmod.selusb
},
chkdel: "", // Deleted .chkdel
sptstm: "", // List of SPT records .sptstm
yptinf: "", // 退回原因 .yptinf
chkypt: "", // 云平台 .chkypt
inidatfro: "", // Date of entry of Transaction .inidatfro
inidattil: "", // Date of entry of Transaction until .inidattil
routxt: "", // 已转报 .routxt
dflg: "", // 国内国际标志 .dflg
chktco: "", // 网银 .chktco
chkcan: "", // 归档 .chkcan
chkdzt: "", // E-Trade .chkdzt
pageId: "" // ctx的key
}
}
import Api from "~/service/Api"
import Pts from "../Common/Pts"
export default class Sptsel{
constructor () {
this.data = {
chkinc:"", // Incoming .chkinc
chkrim:"", // Registered .chkrim
chkpen:"", // Pending .chkpen
selobj:"", // Reference .selobj
seltxt:"", // Selection Name .seltxt
sptstm:"", // List of SPT records .sptstm
chkcore:"", // Core .chkcore
}
}
}
\ No newline at end of file
import Utils from "~/utils"
/**
* Trnrel Check规则
*/
export default {
"trn.inr" :[checkTrnInrN1500,],
"atpget.sdamod.dadsnd" :[checkAtpgetSdamodDadsndN100,],
"trn.inftxt" :[checkTrnInftxtN100,],
"recpan.atpget.sdamod.dadsnd" :[checkRecpanAtpgetSdamodDadsndN100,],
"recpan.recget.sdamod.dadsnd" :[checkRecpanRecgetSdamodDadsndN100,],
let checkObj = {
"trncorco.inidatfro" :null,
"trncorco.inidattil" :null,
"trn.inr" :null,
"atpget.sdamod.dadsnd" :null,
"trn.inftxt" :null,
"recpan.atpget.sdamod.dadsnd" :null,
"recpan.recget.sdamod.dadsnd" :null,
}
/**
* source:trnget.@0009.script
* recpan.recget
*/
function checkTrnInrN1500(rule, value, callback)
{
callback()
}
/**
* source:atpget.@0001.script
* atpget
*/
function checkAtpgetSdamodDadsndN100(rule, value, callback)
{
callback()
}
/**
* source:txmmod.@0009.script
* recpan.inftxt
*/
function checkTrnInftxtN100(rule, value, callback)
{
callback()
}
/**
* source:atpget.@0001.script
* recpan.atpget
*/
function checkRecpanAtpgetSdamodDadsndN100(rule, value, callback)
{
callback()
}
/**
* source:trnget.@0001.script
* recpan.recget
*/
function checkRecpanRecgetSdamodDadsndN100(rule, value, callback)
{
callback()
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
......@@ -3,109 +3,20 @@
* Trnrel Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index";
export default {
import Utils from "~/utils/index"
"relcor": defaultRelcor,
"recpan.butspt": defaultRecpanButspt,
"recpan.ackstm": defaultRecpanAckstm,
"seaown": defaultSeaown,
"trn.inftxt": defaultTrnInftxt,
"numtrn": defaultNumtrn,
"recpan.butord": defaultRecpanButord,
"recpan.inftxt.buttxmsel": defaultRecpanInftxtButtxmsel,
"trn.infdsp": defaultTrnInfdsp,
"recpan.incben": defaultRecpanIncben,
"usrcon": defaultUsrcon,
"imgmod.hisimg": defaultImgmodHisimg,
"recpan.con": defaultRecpanCon,
"seajbh": defaultSeajbh,
"recpan.det": defaultRecpanDet,
"trncorco.trnstm": defaultTrncorcoTrnstm,
"imgmod.newhisimg": defaultImgmodNewhisimg,
"recpan.cpltxt": defaultRecpanCpltxt,
"trncorco.dflg": defaultTrncorcoDflg,
"orddsp": defaultOrddsp,
"recpan.usr.extkey": defaultRecpanUsrExtkey,
"atptxt": defaultAtptxt,
"recpan.ackgrp.rec.sndref": defaultRecpanAckgrpRecSndref,
"syswrn.butshw": defaultSyswrnButshw,
"imgmod.newimg": defaultImgmodNewimg,
"recpan.inc": defaultRecpanInc,
"printe": defaultPrinte,
"trn.inr": defaultTrnInr,
"imgmod.image": defaultImgmodImage,
}
function defaultRelcor() {
}
function defaultRecpanButspt() {
}
function defaultRecpanAckstm() {
}
function defaultSeaown() {
}
function defaultTrnInftxt() {
}
function defaultNumtrn() {
}
function defaultRecpanButord() {
}
function defaultRecpanInftxtButtxmsel() {
}
function defaultTrnInfdsp() {
}
function defaultRecpanIncben() {
}
function defaultUsrcon(rule, value, callback) {
const that = this;
that.executeDefault("usrcon").then(res => {
this.model.usrcon = res.data.usrcon;
callback()
})
}
function defaultImgmodHisimg() {
}
function defaultRecpanCon() {
}
function defaultSeajbh() {
}
function defaultRecpanDet() {
}
function defaultTrncorcoTrnstm() {
}
function defaultImgmodNewhisimg() {
}
function defaultRecpanCpltxt() {
}
function defaultTrncorcoDflg(rule, value, callback) {
const that = this;
that.executeDefault("trncorco.dflg").then(res => {
that.model.trncorco.dflg = res.data.trncorco_dflg;
callback()
})
}
function defaultOrddsp() {
}
function defaultRecpanUsrExtkey() {
}
function defaultAtptxt(rule, value, callback) {
const that = this;
that.executeDefault("atptxt").then(res => {
that.model.atptxt = res.data.atptxt;
callback()
})
}
function defaultRecpanAckgrpRecSndref() {
}
function defaultSyswrnButshw() {
}
function defaultImgmodNewimg() {
}
function defaultRecpanInc() {
}
function defaultPrinte() {
}
function defaultTrnInr() {
}
function defaultImgmodImage() {
}
export default {
"trn.relflg" :Utils.defaultFunction,
"trn.inr" :Utils.defaultFunction,
"recpan.evtstm" :Utils.defaultFunction,
"recpan.evthisstm" :Utils.defaultFunction,
"recpan.atp.cod" :Utils.defaultFunction,
"trncorco.trnstm" :Utils.defaultFunction,
"recpan.usr.extkey" :Utils.defaultFunction,
"atp.cod" :Utils.defaultFunction,
"recpan.ackstm" :Utils.defaultFunction,
"trn.ownref" :Utils.defaultFunction,
"trn.infdsp" :Utils.defaultFunction,
"trn.inftxt" :Utils.defaultFunction,
}
//你可以添加自动default处理
export default {
"trncorco.ownref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
{max: 20,message:"长度不能超过20"}
],
"trncorco.inidatfro":[
{type: "date", required: false, message: "输入正确的日期"}
],
"trncorco.inidattil":[
{type: "date", required: false, message: "输入正确的日期"}
],
"atpget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
......@@ -21,19 +23,11 @@ export default {
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"trncorco.inidatfro":[
{required: false, message: "输入正确的日期"}
],
"trncorco.inidattil":[
{required: false, message: "输入正确的日期"}
],
"atptxt":[
{type: "string", required: false, message: "必输项"},
{max: 37,message:"长度不能超过37"}
],
"trncorco.trnstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
......@@ -48,21 +42,13 @@ export default {
"orddsp":[
{type: "string", required: false, message: "必输项"},
{max: 6,message:"长度不能超过6"}
],
"recpan.recget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"trn.ownref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
{max: 20,message:"长度不能超过20"}
],
"recpan.con":[
{type: "string", required: false, message: "必输项"},
......@@ -93,6 +79,11 @@ export default {
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"recpan.atp.cod":[
{type: "string", required: false, message: "必输项"},
{max: 6,message:"长度不能超过6"}
],
"trn.reloricur":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
......@@ -125,7 +116,7 @@ export default {
{max: 8,message:"长度不能超过8"}
],
"trn.exedat":[
{required: false, message: "输入正确的日期"}
{type: "date", required: false, message: "输入正确的日期"}
],
"recpan.cretrs.usr":[
......@@ -136,11 +127,6 @@ export default {
{type: "string", required: false, message: "必输项"},
{max: 15,message:"长度不能超过15"}
],
"recpan.ackgrp.rec.sndref":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"recpan.smhstm":[
{type: "string", required: false, message: "必输项"},
......@@ -170,6 +156,8 @@ export default {
{max: 1,message:"长度不能超过1"}
],
"wfmmod.wfs.objinr":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
......
import Api from "~/service/Api";
import Api from "~/service/Api"
import Pts from "../Common/Pts"
export default class Trnrel{
constructor () {
this.data = {
trncorco:{
ownref:"", // Reference .trncorco.ownref
relflg:"", // Status .trncorco.relflg
ownref:"", // 参考编号 .trncorco.ownref
relflg:"", // 状态 .trncorco.relflg
inidatfro:"", // Date of entry of Transaction .trncorco.inidatfro
inidattil:"", // Date of entry of Transaction until .trncorco.inidattil
trnstm:"", // List of transaction sfor display .trncorco.trnstm
dflg:"", // 国内证标志 .trncorco.dflg
selinr: {},
},
atp:{
cod:"", // Transaction Type .atp.cod
cod:"", // 交易类型 .atp.cod
},
atpget:{
sdamod:{
......@@ -20,11 +20,8 @@ export default class Trnrel{
dadsnd:"", // Drag Drop Sender .atpget.sdamod.dadsnd
},
},
atptxt:"", // Transaction Text .atptxt
atptxt:"", // 交易备注 .atptxt
numtrn:"", // # of transactions .numtrn
orddsp:"", // >> .orddsp
bchcon:"", // Branch .bchcon
usrcon:"", // User .usrcon
recpan:{
cpltxt:"", // Completion text .recpan.cpltxt
spt:{
......@@ -35,7 +32,7 @@ export default class Trnrel{
},
recget:{
sdamod:{
seainf:"", // Ident No. .recpan.recget.sdamod.seainf
seainf:"", // 交易流水号 .recpan.recget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .recpan.recget.sdamod.dadsnd
},
},
......@@ -45,10 +42,10 @@ export default class Trnrel{
atpget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .recpan.atpget.sdamod.dadsnd
seainf:"", // Transaction .recpan.atpget.sdamod.seainf
seainf:"", // 交易码 .recpan.atpget.sdamod.seainf
},
},
smhstm:"", // Documents .recpan.smhstm
smhstm:"", // 单据 .recpan.smhstm
usr:{
extkey:"", // User ID .recpan.usr.extkey
},
......@@ -57,17 +54,14 @@ export default class Trnrel{
seainf:"", // .recpan.usrget.sdamod.seainf
},
},
trsstm:"", // Signatures .recpan.trsstm
con:"", // Reference .recpan.con
trsstm:"", // 签名信息 .recpan.trsstm
con:"", // 业务编号 .recpan.con
cretrs:{
usr:"", // Entered by .recpan.cretrs.usr
usr:"", // 备忘人 .recpan.cretrs.usr
dattim:"", // Timestamp .recpan.cretrs.dattim
},
ackgrp:{
rec:{
sndref:"", // Send to SOP/CASmf reference .recpan.ackgrp.rec.sndref
},
},
entryamt:"", // 是否自动入�'�标识 .recpan.entryamt
sysflg:"", // 是否自动入账文本 .recpan.sysflg
wfestm:"", // WFEs for transaction for display .recpan.wfestm
evthisstm:"", // stream of history of transactions .recpan.evthisstm
evtstm:"", // stream of events .recpan.evtstm
......@@ -77,26 +71,26 @@ export default class Trnrel{
prtpanblk:"", // XMLPanel prtpan的内置block .recpan.prtpanblk
},
trn:{
ownref:"", // Reference .trn.ownref
inr:"", // Transaction Key .trn.inr
objnam:"", // External Readable Object Identification .trn.objnam
reloricur:"", // Relevant Amount .trn.reloricur
ownref:"", // 业务编号 .trn.ownref
inr:"", // 交易流水号 .trn.inr
objnam:"", // 业务编号 .trn.objnam
reloricur:"", // 交易金额 .trn.reloricur
reloriamt:"", // Relevant Amount for Release in Original Currency .trn.reloriamt
relflg:"", // Release Status of Transaction .trn.relflg
usr:"", // Responsible .trn.usr
relflg:"", // 交易授权状态 .trn.relflg
usr:"", // 交易柜员 .trn.usr
usg:"", // Responsible Group .trn.usg
relreq:"", // Signatures Required/Obtained .trn.relreq
relreq:"", // 授权需要/已获得的授权 .trn.relreq
relres:"", // Applied Signatures .trn.relres
cortrninr:"", // Based on Ident No. .trn.cortrninr
cortrninr:"", // 原流水号 .trn.cortrninr
exedat:"", // Execution Date .trn.exedat
inftxt:"", // Infotext .trn.inftxt
inftxt:"", // 备注信息 .trn.inftxt
infdsp:"", // Infoflag .trn.infdsp
},
wfmmod:{
wfs:{
objnam:"", // External Readable Object Identification .wfmmod.wfs.objnam
objtyp:"", // Table Used to Store Associated Object .wfmmod.wfs.objtyp
objinr:"", // Object .wfmmod.wfs.objinr
objinr:"", // 对象 .wfmmod.wfs.objinr
},
},
docimm:{
......@@ -107,7 +101,6 @@ export default class Trnrel{
prtpblk:"", // XMLPanel prtp的内置block .docimm.docbol.prtpblk
},
},
pageId: "" // ctx的key
}
}
}
\ No newline at end of file
import Utils from "~/utils"
/**
* Txsgrd Check规则
*/
let checkObj = {
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Txsgrd Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
}
//你可以添加自动default处理
import Cptadv from "./Cptadv"
import Cptopn from "./Cptopn"
import Ditame from "./Ditame"
import Ditsel from "./Ditsel"
import Ditopn from "./Ditopn"
import Office from "./Office"
import Sptsel from "./Sptsel"
import Trnrel from "./Trnrel"
import Tstopn from "./Tstopn"
import Trndtl from "./Trnrel/Trndtl"
const BusRouter = [
{path:'cptadv',component:Cptadv},
{path:'cptopn',component:Cptopn},
{path:'ditame',component:Ditame},
{path:'ditsel',component:Ditsel},
{path:'ditopn',component:Ditopn},
{path:'office',component:Office},
{path:'sptsel',component:Sptsel},
{path:'trnrel',component:Trnrel},
{path:'trndtl',query:'inr',component:Trndtl},
{path:'tstopn',component:Tstopn},
]
export default BusRouter
\ No newline at end of file
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="是否报送跨境人民币2101表">
<c-select v-model="model.cnybop.cnyflg" style="width:100%" placeholder="请选择是否报送跨境人民币2101表">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="是否报送跨境人民币2107表">
<c-select v-model="model.cnybop.traflg" style="width:100%" placeholder="请选择是否报送跨境人民币2107表">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="是否报送跨境人民币2111表">
<c-select v-model="model.cnybop.outflg" style="width:100%" placeholder="请选择是否报送跨境人民币2111表">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="是否报送跨境人民币2106表">
<c-select v-model="model.cnybop.libflg" style="width:100%" placeholder="请选择是否报送跨境人民币2106表">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="是否报送跨境人民币2122表">
<c-select v-model="model.cnybop.vouflg" style="width:100%" placeholder="请选择是否报送跨境人民币2122表">
</c-select>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cptadv/Event"
export default {
inject: ['root'],
props:["model","codes"],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<span v-text="model.mtabut.coninf.oitinf.labinftxt" data-path=".mtabut.coninf.oitinf.labinftxt" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="Infotext">
<c-input type="textarea" v-model="model.mtabut.coninf.oitinf.oit.inftxt" maxlength="60" show-word-limit placeholder="请输入Infotext" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Infotext Level">
<c-select v-model="model.mtabut.coninf.oitinf.oit.inflev" style="width:100%" placeholder="请选择Infotext Level">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.mtabut.coninf.oitset.labinftxt" data-path=".mtabut.coninf.oitset.labinftxt" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="Infotext">
<c-input type="textarea" v-model="model.mtabut.coninf.oitset.oit.inftxt" maxlength="60" show-word-limit placeholder="请输入Infotext" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Infotext Level">
<c-select v-model="model.mtabut.coninf.oitset.oit.inflev" style="width:100%" placeholder="请选择Infotext Level">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="执行日期">
<c-date-picker type="date" v-model="model.mtabut.coninf.conexedat" style="width:100%" placeholder="请选择执行日期"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="User ID">
<c-input v-model="model.mtabut.coninf.usr.extkey" maxlength="8" placeholder="请输入User ID"></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cptadv/Event"
export default {
inject: ['root'],
props:["model","codes"],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="ACT">
<c-input type="textarea" v-model="model.lendoc.account" maxlength="25" show-word-limit placeholder="请输入ACT" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.lendoc.actflg">Input Account</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="Verification Certificate Number">
<c-input type="textarea" v-model="model.lendoc.vercerref" maxlength="20" show-word-limit placeholder="请输入Verification Certificate Number" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Declaration Number">
<c-input v-model="model.lendoc.decnum" maxlength="22" placeholder="请输入Declaration Number"></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cptadv/Event"
export default {
inject: ['root'],
props:["model","codes"],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="File Receiver">
<c-input v-model="model.trnmod.trndoc.filrecv" placeholder="请输入File Receiver"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Document tree">
<c-input v-model="model.trnmod.trndoc.doctrestm" placeholder="请输入Document tree"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndocButshw">
Sho&w
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndocButadd">
D&etails
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndocButnew">
&Add New
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndocButattto">
Attach to
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" icon="el-icon-delete" @click="onTrndocButdel">
Delete
</c-button>
</c-col>
<c-col :span="12">
<span v-text="model.trnmod.trndoc.doclbl" data-path=".trnmod.trndoc.doclbl" > </span>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.trnmod.trndoc.shwinc">Show Incoming Messages</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.trnmod.trndoc.shwout">Show Outgoing Messages</c-checkbox>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndocButatt">
Attach
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="Connected Documents">
<c-input v-model="model.trnmod.trndoc.condocstm" placeholder="请输入Connected Documents"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="">
<c-input v-model="model.trnmod.trndoc.rcvatt.seainf" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cptadv/Event"
export default {
inject: ['root'],
props:["model","codes"],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="our reference">
<c-input v-model="model.setmod.ref" maxlength="16" placeholder="请输入our reference"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.setmod.docamttyplab" data-path=".setmod.docamttyplab" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="document currency">
<c-select v-model="model.setmod.doccur" style="width:100%" placeholder="请选择document currency">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="document amount">
<c-input v-model="model.setmod.docamt" placeholder="请输入document amount"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Type of settlement">
<c-select v-model="model.setmod.dspflg" style="width:100%" placeholder="请选择Type of settlement">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.setmod.xreflg">Recalculate Rates</c-checkbox>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onSetmodDet">
细节
</c-button>
</c-col>
<c-col :span="12">
<span v-text="model.setmod.retmsg" data-path=".setmod.retmsg" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="自�'�区主�'�号">
<c-input v-model="model.setmod.zmqacc" maxlength="20" placeholder="请输入自�'�区主�'�号"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.setmod.zmqacclab" data-path=".setmod.zmqacclab" > </span>
</c-col>
<c-col :span="12">
<span v-text="model.setmod.setglg.labdspflg" data-path=".setmod.setglg.labdspflg" > </span>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cptadv/Event"
export default {
inject: ['root'],
props:["model","codes"],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<c-checkbox v-model="model.bopmod.basflg">基础数据</c-checkbox>
</c-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>
<c-col :span="12">
<el-form-item label="申报类型">
<c-select v-model="model.bopmod.szflg" style="width:100%" placeholder="请选择申报类型">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="款项来源">
<c-select v-model="model.bopmod.acttyp" style="width:100%" placeholder="请选择款项来源">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="地区机构号">
<c-select v-model="model.bopmod.ownextkey" style="width:100%" placeholder="请选择地区机构号">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="国外银行扣费(涉外收入申报专用)">
<c-select v-model="model.bopmod.outchargeccy" style="width:100%" placeholder="请选择国外银行扣费(涉外收入申报专用)">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="国外银行扣费(涉外收入申报专用)">
<c-input v-model="model.bopmod.outchargeamt" placeholder="请输入国外银行扣费(涉外收入申报专用)"></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cptadv/Event"
export default {
inject: ['root'],
props:["model","codes"],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="业务编号">
<c-col :span="24" class="m-inputbtn">
<c-col class="m-inputbtn-input">
<c-input v-model="model.cpdgrp.rec.ownref" maxlength="16" placeholder="请输入业务编号" disabled></c-input>
</c-col>
<c-button type="primary" class="m-inputbtn-btn" @click="getOwnref">获取</c-button>
</c-col>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="业务归属机构">
<c-select v-model="model.cpdgrp.rec.ownbch" style="width:100%" placeholder="请选择">
<el-option
v-for="item in codes.bchlevelLst"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="汇款方式" prop="cpdgrp.rec.paytyp">
<c-select v-model="model.cpdgrp.rec.paytyp" style="width:100%" placeholder="请选择汇款方式" clearable>
<el-option
v-for="item in codes.paytyp"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="客户经理">
<c-input v-model="model.cpdgrp.orc.pty.ownusr" maxlength="10" placeholder="请输入客户经理"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="汇款币种金额">
<c-col :span="24">
<c-col :span="12" class="m-cur-select">
<el-form-item prop="cpdgrp.cbs.max.cur">
<c-select v-model="model.cpdgrp.cbs.max.cur" style="width:100%" placeholder="请选择汇款币种金额" @change="handleMaxCurChange">
<el-option
v-for="item in codes.curtxt"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item prop="cpdgrp.cbs.max.amt">
<c-input v-model="model.cpdgrp.cbs.max.amt" :precision="2" :step="0.1" :max="100000000000000" placeholder="请输入汇款币种金额"></c-input>
</el-form-item>
</c-col>
</c-col>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="汇款人性质" prop="cpdgrp.rec.custyp">
<c-select v-model="model.cpdgrp.rec.custyp" style="width:100%" placeholder="请选择汇款人性质">
<el-option
v-for="item in codes.ptytyp"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12">
<c-col :span="22">
<el-form-item label="清算路径" prop="cpdgrp.rec.liqtyp">
<c-select v-model="model.cpdgrp.rec.liqtyp" style="width:100%" placeholder="请选择清算路径" @change="handleRecLiqtypChange">
<el-option
v-for="item in liqtyp"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="报文类型" prop="cpdgrp.rec.swftyp">
<c-select v-model="model.cpdgrp.rec.swftyp" style="width:100%" placeholder="请选择报文类型">
<el-option
v-for="item in swfcod"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="汇款人账号" prop="cpdgrp.rec.orcacc">
<c-input v-model="model.cpdgrp.rec.orcacc" maxlength="32" placeholder="请输入汇款人账号"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="汇款类型" prop="cpdgrp.rec.cpdflg">
<c-select v-model="model.cpdgrp.rec.cpdflg" style="width:100%" placeholder="请选择汇款类型">
<el-option
v-for="item in codes.custyp"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="汇款人" prop="cpdgrp.orc.pts.namcn">
<c-col :span="24" class="m-inputbtn">
<c-col class="m-inputbtn-input">
<c-input v-model="model.cpdgrp.orc.pts.namcn" maxlength="100" placeholder="请输入汇款人"></c-input>
<!-- <c-button type="primary" icon="el-icon-search" class="m-inputbtn-btn" @click="handleSearch"></c-button> -->
<c-ptypicker service="cptopn/orcp_ptysel" flag="C" :ctx="model.cpdgrp.orc.pts" :extkey="model.cpdgrp.orc.pts.extkey" />
</c-col>
</c-col>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="交易对手国别">
<c-select v-model="model.cpdgrp.rec.stacty" style="width:100%" placeholder="请输入交易对手国别">
<el-option
v-for="item in codes.bopcur"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
export default {
inject: ['root'],
props:['model', 'codes'],
computed: {
liqtyp: function () {
if (this.model.cpdgrp.cbs.max.cur) {
return this.model.cpdgrp.cbs.max.cur == 'CNY' ? this.codes.liqtyp2 : this.codes.liqtyp1
} else {
return this.codes.liqtyp
}
},
swfcod: function () {
return this.model.cpdgrp.rec.liqtyp ? this.codes.swfcod[this.model.cpdgrp.rec.liqtyp] || []: []
}
},
methods:{
async getOwnref () {
console.log('获取业务编号')
const rtnmsg = await Api.post('cptopn/getref', { data: this.model })
if (rtnmsg.code == SUCCESS) {
this.model.cpdgrp.rec.ownref = rtnmsg.data.cpdgrp_rec_ownref
}
else {
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async handleSearch () {
console.log('汇款人查询')
const rtnmsg = await Api.post('cptopn/orcp_ptysel', { data: this.model ,flg:'C'})
if (rtnmsg.code == SUCCESS) {
// this.model.cpdgrp.rec.ownref = rtnmsg.data.cpdgrp_rec_ownref
}
else {
this.$notify.error({title: '错误',message: '服务请求失败!'});
// Notification.error({ message: 'cptopn/mtabut/getref服务端请求失败!' })
}
// Ptspta1 model={this.model}
// argArr={{ desc: "汇款人", prefix: 'pts', url: 'cptopn/orcp_ptysel',
// flg: 'C', datakey: '\\cptp\\orcp\\ptslst' }} formBlur={this.formBlur}
},
handleMaxCurChange () {
this.model.cpdgrp.rec.liqtyp = ""
this.model.cpdgrp.rec.swftyp = ""
},
handleRecLiqtypChange () {
this.model.cpdgrp.rec.swftyp = ""
},
},
mounted:async function(){
console.log("初始化,加载机构列表");
let rtnmsg = await Api.post("common/bchlevelLst",{params:{}})
if(rtnmsg.code == SUCCESS)
{
//TODO 处理数据逻辑
let bchlst = rtnmsg.data;
this.codes.bchlevelLst = bchlst.map(item=>({value:item.branch,label:item.namcn}));
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
}
}
</script>
<style scoped>
</style>
\ No newline at end of file
<template>
<div>
<c-col :span="24">
<c-col :span="12">
<c-col :span="22">
<el-form-item label="大额支付类型">
<c-select v-model="model.setmod.msgmod.buscod" style="width:100%" placeholder="请选择">
<el-option
v-for="item in codes.buscod"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="收款人开户行联行行号">
<c-input v-model="model.setmod.msgmod.pyb.pts.ref" maxlength="16" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12">
<c-col :span="22">
<el-form-item label="业务种类">
<c-select v-model="model.setmod.msgmod.bustyp" style="width:100%" placeholder="请选择">
<el-option
v-for="item in codes.bustyp"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="收款人开户行名称">
<c-input v-model="model.setmod.msgmod.pyb.pts.namcn" maxlength="16" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12">
<c-col :span="22">
<el-form-item label="收款人名称">
<c-input v-model="model.setmod.msgmod.pye.pts.namcn" maxlength="16" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="费用承担方">
<c-select v-model="model.setmod.msgmod.chato" style="width:100%" placeholder="请选择">
<el-option
v-for="item in codes.chato"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12">
<c-col :span="22">
<el-form-item label="收款人地址">
<c-input
type="textarea"
:rows="3"
placeholder="请输入"
v-model="model.setmod.msgmod.pye.pts.adrcn">
</c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="发报行收费">
<c-input v-model="model.setmod.msgmod.sndfee" maxlength="16" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12">
<c-col :span="22">
<el-form-item label="收款人账号">
<c-input v-model="model.setmod.msgmod.pye.pts.extact " maxlength="16" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="收报行收费">
<c-input v-model="model.setmod.msgmod.rcvfee" maxlength="16" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12">
<c-col :span="22">
<el-form-item label="附言">
<c-input
type="textarea"
:rows="3"
placeholder="请输入"
v-model="model.setmod.msgmod.commet">
</c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
</div>
</template>
<script>
export default {
inject: ['root'],
props:['model', 'codes'],
}
</script>
\ No newline at end of file
<template>
<div class="eibs-tab">
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2101表">
<c-select
v-model="model.cnybop.cnyflg"
style="width: 20%"
placeholder="请选择"
disabled
>
<el-option
v-for="item in codes.cnyflg"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2107表">
<c-select
v-model="model.cnybop.traflg"
style="width: 20%"
placeholder="请选择"
disabled
>
<el-option
v-for="item in codes.traflg"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2111表">
<c-select
v-model="model.cnybop.outflg"
style="width: 20%"
placeholder="请选择"
>
<el-option
v-for="item in codes.outflg"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2106表">
<c-select
v-model="model.cnybop.libflg"
style="width: 20%"
placeholder="请选择"
disabled
>
<el-option
v-for="item in codes.libflg"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2122表">
<c-select
v-model="model.cnybop.vouflg"
style="width: 20%"
placeholder="请选择"
disabled
>
<el-option
v-for="item in codes.vouflg"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cptopn/Event";
export default {
inject: ['root'],
props: ["model", "codes"],
data() {
return {
temp:'不申报',
options: [
{
value: "1",
label: "申报",
},
{
value: "2",
label: "不申报",
},
],
};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- <c-col :span="24">
<span v-text="model.mtabut.coninf.oitinf.labinftxt" data-path=".mtabut.coninf.oitinf.labinftxt" > </span>
</c-col> -->
<c-col :span="24">
<c-col :span="14">
<el-form-item label="General">
<c-input
type="textarea"
v-model="model.mtabut.coninf.oitinf.oit.inftxt"
maxlength="600"
rows="8"
show-word-limit
placeholder=""
></c-input>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="Display Type">
<c-input
v-model="model.mtabut.coninf.oitinf.oit.inflev"
style="width: 100%"
placeholder=""
readonly
>
</c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="14">
<el-form-item label="Settlement">
<c-input
type="textarea"
v-model="model.mtabut.coninf.oitset.oit.inftxt"
maxlength="600"
rows="8"
show-word-limit
placeholder=""
></c-input>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="Infotext Level">
<c-input
v-model="model.mtabut.coninf.oitset.oit.inflev"
style="width: 100%"
placeholder=""
readonly
>
</c-input>
</el-form-item>
</c-col>
</c-col>
<!-- <c-col :span="24">
<span
v-text="model.mtabut.coninf.oitset.labinftxt"
data-path=".mtabut.coninf.oitset.labinftxt"
>
</span>
</c-col> -->
<c-col :span="11">
<el-form-item label="Execution Date">
<c-date-picker
type="date"
v-model="model.mtabut.coninf.conexedat"
style="width: 50%"
placeholder=""
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
<el-form-item label="Send for Release to">
<c-input
v-model="model.mtabut.coninf.usr.extkey"
maxlength="8"
style="width: 90%"
placeholder=""
readonly
></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cptopn/Event";
export default {
inject: ['root'],
props: ["model", "codes"],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div>
<!-- 结汇申报 -->
<c-col :span="12">
<c-col :span="22">
<el-form-item label="收付汇日期(生成申报号码时填写)">
<el-date-picker
v-model="model.mtabut.paydat"
type="date"
placeholder="选择日期">
</el-date-picker>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<c-checkbox v-model="model.mtabut.basflg">基础信息</c-checkbox>
<c-checkbox v-model="model.mtabut.dclflg">申报信息</c-checkbox>
<c-checkbox v-model="model.mtabut.vrfflg">管理信息</c-checkbox>
</c-col>
</c-col>
<c-col :span="24"><h3>基础信息</h3></c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="申报号码">
<c-col :span="24" class="m-inputbtn">
<c-col class="m-inputbtn-input">
<c-input v-model="model.bopmod.dbemod.dbegrp.bas2.rptno" maxlength="16" placeholder="请输入申报号码"></c-input>
</c-col>
<c-button type="primary" class="m-inputbtn-btn" @click="getOwnref">获取</c-button>
</c-col>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="修改/删除原因">
<c-input
type="textarea"
:rows="3"
placeholder="请输入原因"
v-model="model.bopmod.dbemod.dbegrp.bas2.actiondesc">
</c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12">
<c-col :span="22">
<el-form-item label="操作类型">
<c-select v-model="model.bopmod.dbemod.dbegrp.bas2.actiontype" style="width:100%" placeholder="请选择操作类型">
<el-option
v-for="item in codes.actiontype"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="银行业务编号">
<c-input v-model="model.bopmod.dbemod.dbegrp.bas2.buscode" maxlength="16" placeholder="请输入银行业务编号"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="地区机构">
<c-select v-model="model.bopmod.dbemod.dbegrp.bas2.ownextkey" style="width:100%" placeholder="请选择地区机构">
<el-option
v-for="item in codes.diqvjigou"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="组织机构代码">
<c-input v-model="model.bopmod.dbemod.dbegrp.bas2.custcod" maxlength="32" placeholder="请输入组织机构代码"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="结/汇申请人主体类型">
<c-select v-model="model.bopmod.dbemod.dbegrp.bas2.cusnam" style="width:100%" placeholder="请选择结/汇申请人主体类型">
<el-option
v-for="item in []"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="结/汇申请人名称">
<c-input v-model="model.bopmod.dbemod.dbegrp.bas2.custnm" maxlength="32" placeholder="请输入结/汇申请人名称"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="身份证件号码">
<c-input v-model="model.bopmod.dbemod.dbegrp.bas2.idcode" maxlength="32" placeholder="请输入身份证件号码"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="外汇账户账号">
<c-input v-model="model.bopmod.dbemod.dbegrp.bas2.fcyacc" maxlength="32" placeholder="请输入外汇账户账号"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="人民币账户账号">
<c-input v-model="model.bopmod.dbemod.dbegrp.bas2.lcyacc" maxlength="32" placeholder="请输入人民币账户账号"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="人民币/外汇收款人名称">
<c-input v-model="model.bopmod.dbemod.dbegrp.bas2.corpnam" maxlength="32" placeholder="请输入人民币/外汇收款人名称"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="人民币/外汇户 开户行">
<c-input v-model="model.bopmod.dbemod.dbegrp.bas2.corbnam" maxlength="32" placeholder="请输入人民币/外汇户 开户行"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12">
<c-col :span="22">
<el-form-item label="购汇币种金额">
<c-col :span="24">
<c-col :span="12" class="m-cur-select">
<c-select v-model="model.bopmod.dbemod.dbegrp.bas2.fcyccy" style="width:100%" placeholder="请选择购汇币种金额">
<el-option
v-for="item in codes.curtxt"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</c-col>
<c-col :span="12">
<c-input v-model="model.bopmod.dbemod.dbegrp.bas2.fcyamt" maxlength="32" placeholder="请输入结汇金额"></c-input>
</c-col>
</c-col>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="汇率">
<c-input v-model="model.bopmod.dbemod.dbegrp.bas2.exrate" maxlength="32" placeholder="请输入汇率"></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
<c-col :span="24"><h3>管理信息</h3></c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="申报号码">
<c-input v-model="model.bopmod.dbbmod.dbbgrp.vrf2.rptno" maxlength="32" placeholder="请输入申报号码"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="修改/删除原因">
<c-input
type="textarea"
:rows="3"
placeholder="请输入原因"
v-model="model.bopmod.dbbmod.dbbgrp.vrf2.actiondesc">
</c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="操作类型">
<c-select v-model="model.bopmod.dbemod.dbegrp.vrf2.actiontype" style="width:100%" placeholder="请选择操作类型">
<el-option
v-for="item in codes.actiontype"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12">
<c-col :span="22">
<el-form-item label="交易编码">
<c-col :span="24" class="m-inputbtn">
<c-col class="m-inputbtn-input">
<c-input v-model="model.bopmod.dbemod.dbegrp.vrf2.txcode" maxlength="16" placeholder="请输入交易编码"></c-input>
</c-col>
<c-button type="primary" icon="el-icon-search" class="m-inputbtn-btn" @click="handleSearch"></c-button>
</c-col>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="外汇局批件号/备案表号/业务编号">
<c-select v-model="model.bopmod.dbemod.dbegrp.vrf2.regno" style="width:100%" placeholder="请选择外汇局批件号/备案表号/业务编号">
<el-option
v-for="item in []"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="结汇用途">
<c-select v-model="model.bopmod.dbemod.dbegrp.vrf2.usetype" style="width:100%" placeholder="请选择外汇局批件号/备案表号/业务编号">
<el-option
v-for="item in codes.usetype"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="结汇详细用途">
<c-input v-model="model.bopmod.dbemod.dbegrp.vrf2.usedetail" maxlength="16" placeholder="请输入填报人"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="填报人">
<c-input v-model="model.bopmod.dbemod.dbegrp.vrf2.crtuser" maxlength="16" placeholder="请输入填报人"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="填报日期">
<c-input v-model="model.bopmod.dbemod.dbegrp.vrf2.rptdate" maxlength="16" placeholder="请输入填报日期"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="填报人电话">
<c-input v-model="model.bopmod.dbemod.dbegrp.vrf2.inptelc" maxlength="16" placeholder="请输入填报人"></c-input>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
export default {
inject: ['root'],
props: ['model', 'codes'],
methods: {
getOwnref () {
console.log('获取')
},
handleSearch () {
console.log('搜索')
},
}
}
</script>
\ No newline at end of file
<template>
<div>
<!-- 购汇申报 -->
<c-col :span="12">
<c-col :span="22">
<el-form-item label="收付汇日期(生成申报号码时填写)">
<el-date-picker
v-model="model.mtabut.paydat"
type="date"
placeholder="选择日期">
</el-date-picker>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<c-checkbox v-model="model.mtabut.basflg">基础信息</c-checkbox>
<c-checkbox v-model="model.mtabut.dclflg">申报信息</c-checkbox>
<c-checkbox v-model="model.mtabut.vrfflg">管理信息</c-checkbox>
</c-col>
</c-col>
<c-col :span="24">
<h3>基础信息</h3>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="申报号码">
<c-col :span="24" class="m-inputbtn">
<c-col class="m-inputbtn-input">
<c-input v-model="model.bopmod.dbemod.dbegrp.bas.rptno" maxlength="16" placeholder="请输入申报号码"></c-input>
</c-col>
<c-button type="primary" class="m-inputbtn-btn" @click="getOwnref">获取</c-button>
</c-col>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="修改/删除原因">
<c-input
type="textarea"
:rows="3"
placeholder="请输入原因"
v-model="model.bopmod.dbemod.dbegrp.bas.actiondesc">
</c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12">
<c-col :span="22">
<el-form-item label="操作类型">
<c-select v-model="model.bopmod.dbemod.dbegrp.bas.actiontype" style="width:100%" placeholder="请选择操作类型">
<el-option
v-for="item in codes.actiontype"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="银行业务编号">
<c-input v-model="model.bopmod.dbemod.dbegrp.bas.buscode" maxlength="16" placeholder="请输入银行业务编号"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="地区机构">
<c-select v-model="model.bopmod.dbemod.dbegrp.bas.ownextkey" style="width:100%" placeholder="请选择地区机构">
<el-option
v-for="item in codes.diqvjigou"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="组织机构代码">
<c-input v-model="model.bopmod.dbemod.dbegrp.bas.custcod" maxlength="32" placeholder="请输入组织机构代码"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="结/汇申请人主体类型">
<c-select v-model="model.bopmod.dbemod.dbegrp.bas.cusnam" style="width:100%" placeholder="请选择结/汇申请人主体类型">
<el-option
v-for="item in []"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="结/汇申请人名称">
<c-input v-model="model.bopmod.dbemod.dbegrp.bas.custnm" maxlength="32" placeholder="请输入结/汇申请人名称"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="身份证件号码">
<c-input v-model="model.bopmod.dbemod.dbegrp.bas.idcode" maxlength="32" placeholder="请输入身份证件号码"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="外汇账户账号">
<c-input v-model="model.bopmod.dbemod.dbegrp.bas.fcyacc" maxlength="32" placeholder="请输入外汇账户账号"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="人民币账户账号">
<c-input v-model="model.bopmod.dbemod.dbegrp.bas.lcyacc" maxlength="32" placeholder="请输入人民币账户账号"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="人民币/外汇收款人名称">
<c-input v-model="model.bopmod.dbemod.dbegrp.bas.corpnam" maxlength="32" placeholder="请输入人民币/外汇收款人名称"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="人民币/外汇户 开户行">
<c-input v-model="model.bopmod.dbemod.dbegrp.bas.corbnam" maxlength="32" placeholder="请输入人民币/外汇户 开户行"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12">
<c-col :span="22">
<el-form-item label="购汇币种金额">
<c-col :span="24">
<c-col :span="12" class="m-cur-select">
<c-select v-model="model.bopmod.dbemod.dbegrp.bas.fcyccy" style="width:100%" placeholder="请选择购汇币种金额">
<el-option
v-for="item in codes.curtxt"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</c-col>
<c-col :span="12">
<c-input v-model="model.bopmod.dbemod.dbegrp.bas.fcyamt" maxlength="32" placeholder="请输入结汇金额"></c-input>
</c-col>
</c-col>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="汇率">
<c-input v-model="model.bopmod.dbemod.dbegrp.bas.exrate" maxlength="32" placeholder="请输入汇率"></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
<c-col :span="24">
<h3>管理信息</h3>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="申报号码">
<c-input v-model="model.bopmod.dbbmod.dbbgrp.vrf.rptno" maxlength="32" placeholder="请输入申报号码"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="修改/删除原因">
<c-input
type="textarea"
:rows="3"
placeholder="请输入原因"
v-model="model.bopmod.dbbmod.dbbgrp.vrf.actiondesc">
</c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="操作类型">
<c-select v-model="model.bopmod.dbemod.dbegrp.vrf.actiontype" style="width:100%" placeholder="请选择操作类型">
<el-option
v-for="item in codes.actiontype"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12">
<c-col :span="22">
<el-form-item label="交易编码">
<c-col :span="24" class="m-inputbtn">
<c-col class="m-inputbtn-input">
<c-input v-model="model.bopmod.dbemod.dbegrp.vrf.txcode" maxlength="16" placeholder="请输入交易编码"></c-input>
</c-col>
<c-button type="primary" icon="el-icon-search" class="m-inputbtn-btn" @click="handleSearch"></c-button>
</c-col>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="外汇局批件号/备案表号/业务编号">
<c-select v-model="model.bopmod.dbemod.dbegrp.vrf.regno" style="width:100%" placeholder="请选择外汇局批件号/备案表号/业务编号">
<el-option
v-for="item in []"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="填报人">
<c-input v-model="model.bopmod.dbemod.dbegrp.vrf.crtuser" maxlength="16" placeholder="请输入填报人"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="填报日期">
<c-input v-model="model.bopmod.dbemod.dbegrp.vrf.rptdate" maxlength="16" placeholder="请输入填报日期"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<c-col :span="22">
<el-form-item label="填报人电话">
<c-input v-model="model.bopmod.dbemod.dbegrp.vrf.inptelc" maxlength="16" placeholder="请输入填报人"></c-input>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
export default {
inject: ['root'],
props: ['model', 'codes'],
methods: {
getOwnref () {
console.log('获取')
},
handleSearch () {
console.log('搜索')
},
}
}
</script>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
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