Commit 05c9be1d by LiRui

CPTADV 新增转换页面、字段以及UI改造

parent 1db375fd
......@@ -3295,6 +3295,12 @@ const CodeTable = {
{ label: "受益人", value: "BEN" },
{ label: "汇款人", value: "OUR" },
],
feecod1: [
{ label: "接收方付费", value: "CRED" },
{ label: "发起方付费", value: "DEBT" },
{ label: "共同承当", value: "SHAR" },
{ label: "双方约定方式", value: "SLEV" },
],
feepri: [
{ label: "组", value: "3" },
{ label: "实体", value: "*" },
......
......@@ -4,28 +4,65 @@ import Utils from "~/utils"
* Cptadv Check规则
*/
let checkObj = {
"trnmod.cipmod.cskfzh" :null,
"trnmod.cipmod.fkrdz3" :null,
"trnmod.cipmod.fkrdz4" :null,
"trnmod.cipmod.fkrdz2" :null,
"trnmod.cipmod.skkhdz" :null,
"trnmod.cipmod.fkrdz7" :null,
"trnmod.cipmod.fufeih" :null,
"trnmod.cipmod.fkrdz5" :null,
"trnmod.cipmod.fkrdz6" :null,
"cptp.liqtyp" :null,
"cpdgrp.ori.pts.adrblk" :null,
"cpdgrp.snd.pts.nam" :null,
"trnmod.cipmod.cfkkhh" :null,
"trnmod.cipmod.cskdz2" :null,
"cpdgrp.orc.pts.extkey" :null,
"trnmod.cipmod.cskdz1" :null,
"trnmod.cipmod.cskdz4" :null,
"trnmod.cipmod.cskdz3" :null,
"trnmod.cipmod.cskdz6" :null,
"cnybop.outflg" :null,
"trnmod.cipmod.cskdz5" :null,
"cpdgrp.pye.namelc" :null,
"trnmod.cipmod.cskdz7" :null,
"cnybop.cnyinc.sbalancemode" :null,
"trnmod.cipmod.cfkkhm" :null,
"trnmod.cipmod.cfkdz6" :null,
"trnmod.cipmod.cfkdz7" :null,
"cnybop.cnyinc.spayercountrycode" :null,
"trnmod.cipmod.cfkdz4" :null,
"trnmod.cipmod.cfkdz5" :null,
"cptp.draweecountcode" :null,
"trnmod.cipmod.cfkdz2" :null,
"trnmod.cipmod.cfkdz3" :null,
"trnmod.cipmod.cskrmc" :null,
"trnmod.cipmod.cfkdz1" :null,
"setmod.dspflg" :null,
"trnmod.cipmod.skkhhh" :null,
"cpdgrp.rec.ownref" :null,
"cpdgrp.orc.adrelc" :null,
"trnmod.cipmod.skkhhm" :null,
"trnmod.cipmod.pyebchnam" :null,
"cpdgrp.pye.pts.extkey" :null,
"cnybop.cnyinc.frecordamt" :null,
"cptp.uetr" :null,
"trnmod.cipmod.fkrkhh" :null,
"trnmod.cipmod.fkhkhh" :null,
"trnmod.cipmod.cfkfzh" :null,
"trnmod.cipmod.czj1mc" :null,
"cnybop.cnyinc.dpayeedate" :null,
"cpdgrp.pye.pts.adrblk" :null,
"cpdgrp.rec.trntyp" :null,
"cnybop.cnyinc.sbankorgcode" :null,
"trnmod.cipmod.recsehbchnam" :null,
"trnmod.cipmod.fkhdzh" :null,
"cpdgrp.ori.namelc" :null,
"cnybop.cnyflg" :null,
"trnmod.cipmod.pyebchkey" :null,
"cnybop.saddword" :null,
"trnmod.cipmod.zjg2hh" :null,
"cpdgrp.rec.sztyp" :null,
"cnybop.cnyinc.sorilevyno" :null,
"cnybop.cnyinc.sbanktrano" :null,
......@@ -35,42 +72,96 @@ let checkObj = {
"cpdgrp.rec.swftyp" :null,
"cptp.orcnam" :null,
"cnybop.cnyinc.iaccountperiod" :null,
"trnmod.cipmod.ffeih2" :null,
"cnybop.spayeename" :null,
"trnmod.cipmod.csfdz7" :null,
"trnmod.cipmod.csfdz6" :null,
"trnmod.cipmod.csfdz5" :null,
"trnmod.cipmod.csfdz4" :null,
"trnmod.cipmod.csfdz3" :null,
"trnmod.cipmod.csfdz2" :null,
"trnmod.cipmod.fuynh4" :null,
"trnmod.cipmod.fuynh2" :null,
"trnmod.cipmod.fuynh3" :null,
"lendoc.account" :null,
"cpdgrp.rec.clityp" :null,
"cnybop.cnyinc.cpayeeattr" :null,
"trnmod.cipmod.cskrgj" :null,
"trnmod.cipmod.recsehbch" :null,
"trnmod.cipmod.cfkrzj" :null,
"cpdgrp.rec.paytype" :null,
"trnmod.cipmod.stasehbchnam" :null,
"trnmod.cipmod.cfkzjh" :null,
"trnmod.cipmod.zjg1hh" :null,
"cnybop.cnyinc.spayeeorgcode" :null,
"trnmod.cipmod.zjg1mc" :null,
"cpdgrp.snd.adrelc" :null,
"trnmod.cipmod.covfy3" :null,
"trnmod.cipmod.covfy4" :null,
"trnmod.cipmod.skrdz7" :null,
"trnmod.cipmod.covfy2" :null,
"trnmod.cipmod.skrdz6" :null,
"trnmod.cipmod.cfkrgj" :null,
"cnybop.incscale" :null,
"trnmod.cipmod.skrdz3" :null,
"trnmod.cipmod.skrdz2" :null,
"trnmod.cipmod.skrdz5" :null,
"trnmod.cipmod.skrdz4" :null,
"cpdgrp.orc.pts.adrblk" :null,
"trnmod.cipmod.feiyon" :null,
"trnmod.cipmod.covfuy" :null,
"trnmod.cipmod.zjg2mc" :null,
"cnybop.cnyinc.sswiftbic" :null,
"trnmod.cipmod.fuyns3" :null,
"trnmod.cipmod.fuyns4" :null,
"trnmod.cipmod.fuyns1" :null,
"trnmod.cipmod.fuyns2" :null,
"bopmod.szflg" :null,
"trnmod.cipmod.feecod" :null,
"cnybop.cnyinc.fpayeeamt" :null,
"trnmod.cipmod.csfdz1" :null,
"cptp.secmod" :null,
"cpdgrp.orc.namelc" :null,
"cnybop.traflg" :null,
"cnybop.sbankname" :null,
"trnmod.cipmod.cffdz7" :null,
"trnmod.cipmod.feiyn2" :null,
"trnmod.cipmod.cffdz1" :null,
"cpdgrp.ori.adrelc" :null,
"trnmod.cipmod.cffdz2" :null,
"trnmod.cipmod.cffdz3" :null,
"trnmod.cipmod.cffdz4" :null,
"cpdgrp.snd.pts.adrblk" :null,
"trnmod.cipmod.cffdz5" :null,
"trnmod.cipmod.cffdz6" :null,
"cpdgrp.ori.pts.ref" :null,
"cpdgrp.cbs.nom1.amt" :null,
"cpdgrp.ori.pts.extkey" :null,
"cptp.pyebchkey" :null,
"cpdgrp.cbs.max.amt" :null,
"trnmod.cipmod.staonebchnam" :null,
"cnybop.cnyinc.ftotalamt" :null,
"trnmod.cipmod.cskrzh" :null,
"cnybop.cnyinc.spayeecny" :null,
"cpdgrp.snd.pts.extkey" :null,
"trnmod.cipmod.cskzjh" :null,
"trnmod.cipmod.cskrzj" :null,
"trnmod.cipmod.stasehbch" :null,
"bopmod.basflg" :null,
"mtabut.coninf.conexedat" :null,
"cnybop.spayername" :null,
"trnmod.cipmod.fkkhmc" :null,
"cpdgrp.rec.paydat" :null,
"cnybop.libflg" :null,
"cpdgrp.cbs.max.cur" :null,
"bopmod.ownextkey" :null,
"trnmod.cipmod.cfkrmc" :null,
"cpdgrp.rec.sysno" :null,
"setmod.docamt" :null,
"trnmod.cipmod.cskkhh" :null,
"trnmod.cipmod.cskkhm" :null,
"bopmod.acttyp" :null,
"trnmod.cipmod.czjjg1" :null,
"cpdgrp.snd.namelc" :null,
"cnybop.cnyinc.cpayeraccttyp" :null,
"cnybop.vouflg" :null,
......
......@@ -17,6 +17,7 @@ export default {
"cpdgrp.cbs.nom1.cur" :Utils.defaultFunction,
"cpdgrp.rec.swftyp" :Utils.defaultFunction,
"cpdgrp.rec.valdat" :Utils.defaultFunction,
"trnmod.cipmod.cskfzh" :Utils.defaultFunction,
"bopmod.szflg" :Utils.defaultFunction,
"bopmod.basflg" :Utils.defaultFunction,
"cpdgrp.cbs.max.amt" :Utils.defaultFunction,
......@@ -25,7 +26,8 @@ export default {
"cpdgrp.ori.adrelc" :Utils.defaultFunction,
"cpdgrp.ori.namelc" :Utils.defaultFunction,
"cpdgrp.ori.dbfadrblkcn" :Utils.defaultFunction,
//"cpdgrp.snd.pts.extkey" :Utils.defaultFunction,
"trnmod.cipmod.feecod" :Utils.defaultFunction,
"cpdgrp.snd.pts.extkey" :Utils.defaultFunction,
"cpdgrp.snd.adrelc" :Utils.defaultFunction,
"cpdgrp.snd.namelc" :Utils.defaultFunction,
"cpdgrp.snd.dbfadrblkcn" :Utils.defaultFunction,
......@@ -38,10 +40,12 @@ export default {
"cpdgrp.cbs.nom1.amt" :Utils.defaultFunction,
"cptp.resbchnam" :Utils.defaultFunction,
"cptp.secmod" :Utils.defaultFunction,
"trnmod.cipmod.covflg" :Utils.defaultFunction,
"cpdgrp.pye.dbfadrblkcn" :Utils.defaultFunction,
"cptp.payuil" :Utils.defaultFunction,
"cnybop.traflg" :Utils.defaultFunction,
// "cpdgrp.pye.pts.extkey" :Utils.defaultFunction,
"cpdgrp.pye.pts.extkey" :Utils.defaultFunction,
"trnmod.cipmod.cfkzjl" :Utils.defaultFunction,
"cpdgrp.orc.pts.extkey" :Utils.defaultFunction,
"cpdgrp.orc.adrelc" :Utils.defaultFunction,
"cpdgrp.orc.namelc" :Utils.defaultFunction,
......@@ -51,27 +55,32 @@ export default {
"cpdgrp.rec.ownref" :Utils.defaultFunction,
"cptp.comsystbl" :Utils.defaultFunction,
"cpdgrp.rec.trntyp" :Utils.defaultFunction,
// "cpdgrp.rec.orcact" :Utils.defaultFunction,
"cpdgrp.rec.orcact" :Utils.defaultFunction,
"cptp.resbch" :Utils.defaultFunction,
"setmod.glemod.gleshwstm" :Utils.defaultFunction,
"cpdgrp.rec.f23b" :Utils.defaultFunction,
"trnmod.cipmod.ddmisu" :Utils.defaultFunction,
"cpdgrp.pye.adrelc" :Utils.defaultFunction,
"cpdgrp.pye.namelc" :Utils.defaultFunction,
"trnmod.cipmod.ddmsu1" :Utils.defaultFunction,
"cnybop.cnyinc.spayercountrycode" :Utils.defaultFunction,
"lendoc.actflg" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inftxt" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inflev" :Utils.defaultFunction,
"cptp.payeecountcode" :Utils.defaultFunction,
"trnmod.cipmod.ddbhao" :Utils.defaultFunction,
"mtabut.coninf.usr.extkey" :Utils.defaultFunction,
"bopmod.dclflg" :Utils.defaultFunction,
"cpdgrp.rec.detchgcod" :Utils.defaultFunction,
"cnybop.cnyflg" :Utils.defaultFunction,
//"cptp.draweecountcode" :Utils.defaultFunction,
"trnmod.cipmod.cskzjl" :Utils.defaultFunction,
"cptp.draweecountcode" :Utils.defaultFunction,
"cpdgrp.snd.pts.nam" :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,
"trnmod.cipmod.cfkfzh" :Utils.defaultFunction,
"bopmod.dbbgrp.bas.rptno" :Utils.defaultFunction,
"bopmod.dbbgrp.bas.tmpref" :Utils.defaultFunction,
"bopmod.dbbgrp.bas.buscode" :Utils.defaultFunction,
......
......@@ -180,6 +180,99 @@ export default class Trnmod {
skkhdz:"", // 收款行地址 .trnmod.cipmod.skkhdz
ddbhao:"", // 订单编号 .trnmod.cipmod.ddbhao
ddmisu:"", // 订单描述 .trnmod.cipmod.ddmisu
fkrzhj:"", // 付款人组织机构代码 .trnmod.cipmod.fkrzhj
fkrzjh:"", // 付款人证件号码 .trnmod.cipmod.fkrzjh
fkrzgj:"", // 付款人常驻国家(地区)代码 .trnmod.cipmod.fkrzgj
fkreid:"", // 付款人EID .trnmod.cipmod.fkreid
fkfyzh:"", // 付款非银行支付机构帐号 .trnmod.cipmod.fkfyzh
fkfdz1:"", // 付款非银行支付机构地址1 .trnmod.cipmod.fkfdz1
fkfdz2:"", // 付款非银行支付机构地址2 .trnmod.cipmod.fkfdz2
fkfdz3:"", // 付款非银行支付机构地址3 .trnmod.cipmod.fkfdz3
fkfdz4:"", // 付款非银行支付机构地址4 .trnmod.cipmod.fkfdz4
fkfdz5:"", // 付款非银行支付机构地址5 .trnmod.cipmod.fkfdz5
fkfdz6:"", // 付款非银行支付机构地址6 .trnmod.cipmod.fkfdz6
fkfdz7:"", // 付款非银行支付机构地址7 .trnmod.cipmod.fkfdz7
skrzhj:"", // 收款人组织机构代码 .trnmod.cipmod.skrzhj
skrzjh:"", // 收款人证件号码 .trnmod.cipmod.skrzjh
skrzgj:"", // 收款人常驻国家(地区)代码 .trnmod.cipmod.skrzgj
skreid:"", // 收款人EID .trnmod.cipmod.skreid
skfyzh:"", // 收款非银行支付机构帐号 .trnmod.cipmod.skfyzh
skfdz1:"", // 收款非银行支付机构地址1 .trnmod.cipmod.skfdz1
skfdz2:"", // 收款非银行支付机构地址2 .trnmod.cipmod.skfdz2
skfdz3:"", // 收款非银行支付机构地址3 .trnmod.cipmod.skfdz3
skfdz4:"", // 收款非银行支付机构地址4 .trnmod.cipmod.skfdz4
skfdz5:"", // 收款非银行支付机构地址5 .trnmod.cipmod.skfdz5
skfdz6:"", // 收款非银行支付机构地址6 .trnmod.cipmod.skfdz6
skfdz7:"", // 收款非银行支付机构地址7 .trnmod.cipmod.skfdz7
ddmsu1:"", // 订单描述1 .trnmod.cipmod.ddmsu1
ddmsu2:"", // 订单描述2 .trnmod.cipmod.ddmsu2
ddmsu3:"", // 订单描述3 .trnmod.cipmod.ddmsu3
ddmsu4:"", // 订单描述4 .trnmod.cipmod.ddmsu4
ddmsu5:"", // 订单描述5 .trnmod.cipmod.ddmsu5
ddmsu6:"", // 订单描述6 .trnmod.cipmod.ddmsu6
ddmsu7:"", // 订单描述7 .trnmod.cipmod.ddmsu7
ddmsu8:"", // 订单描述8 .trnmod.cipmod.ddmsu8
skrzjl:"", // 收款人证件类型 .trnmod.cipmod.skrzjl
fkrzjl:"", // 付款人证件类型 .trnmod.cipmod.fkrzjl
cfkfzh:"", // COV付款非银行支付机构帐号 .trnmod.cipmod.cfkfzh
cffdz1:"", // COV付款非银行支付机构地址1 .trnmod.cipmod.cffdz1
cffdz2:"", // COV付款非银行支付机构地址2 .trnmod.cipmod.cffdz2
cffdz3:"", // COV付款非银行支付机构地址3 .trnmod.cipmod.cffdz3
cffdz4:"", // COV付款非银行支付机构地址4 .trnmod.cipmod.cffdz4
cffdz5:"", // COV付款非银行支付机构地址5 .trnmod.cipmod.cffdz5
cffdz6:"", // COV付款非银行支付机构地址6 .trnmod.cipmod.cffdz6
cffdz7:"", // COV付款非银行支付机构地址7 .trnmod.cipmod.cffdz7
cfkrzj:"", // COV付款人组织机构代码 .trnmod.cipmod.cfkrzj
cfkzjh:"", // COV付款人证件号码 .trnmod.cipmod.cfkzjh
cfkrgj:"", // COV付款人常驻国家(地区)代码 .trnmod.cipmod.cfkrgj
cfkeid:"", // COV付款人EID .trnmod.cipmod.cfkeid
cskfzh:"", // COV收款非银行支付机构帐号 .trnmod.cipmod.cskfzh
csfdz1:"", // COV收款非银行支付机构地址1 .trnmod.cipmod.csfdz1
csfdz2:"", // COV收款非银行支付机构地址2 .trnmod.cipmod.csfdz2
csfdz3:"", // COV收款非银行支付机构地址3 .trnmod.cipmod.csfdz3
csfdz4:"", // COV收款非银行支付机构地址4 .trnmod.cipmod.csfdz4
csfdz6:"", // COV收款非银行支付机构地址6 .trnmod.cipmod.csfdz6
csfdz7:"", // COV收款非银行支付机构地址7 .trnmod.cipmod.csfdz7
cskrzj:"", // COV收款人组织机构代码 .trnmod.cipmod.cskrzj
csfdz5:"", // COV收款非银行支付机构地址5 .trnmod.cipmod.csfdz5
cskzjh:"", // COV收款人证件号码 .trnmod.cipmod.cskzjh
cskrgj:"", // COV收款人常驻国家(地区)代码 .trnmod.cipmod.cskrgj
cskeid:"", // COV收款人EID .trnmod.cipmod.cskeid
cskzjl:"", // COV收款人证件类型 .trnmod.cipmod.cskzjl
cfkzjl:"", // COV付款人证件类型 .trnmod.cipmod.cfkzjl
fqzyhh:"", // 发起直接参与者行号 .trnmod.cipmod.fqzyhh
jszyhh:"", // 接收直接参与者行号 .trnmod.cipmod.jszyhh
mxywbs:"", // 明细业务总笔数 .trnmod.cipmod.mxywbs
mxywje:"", // 明细业务总金额 .trnmod.cipmod.mxywje
mxywsh:"", // 明细业务标识号 .trnmod.cipmod.mxywsh
cfkkhh:"", // COV付款人开户行行号 .trnmod.cipmod.cfkkhh
cfkkhm:"", // COV付款人开户行名称\COV付款非银行支付机构名称 .trnmod.cipmod.cfkkhm
cfkrzh:"", // COV付款人账号 .trnmod.cipmod.cfkrzh
cfkrmc:"", // COV付款人名称 .trnmod.cipmod.cfkrmc
cskkhh:"", // COV收款人开户行行号 .trnmod.cipmod.cskkhh
cskkhm:"", // COV收款人开户行名称\COV收款非银行支付机构名称 .trnmod.cipmod.cskkhm
cskrzh:"", // COV收款人账号 .trnmod.cipmod.cskrzh
czjjg1:"", // COV中介机构1 .trnmod.cipmod.czjjg1
czj1mc:"", // COV中介机构1名称 .trnmod.cipmod.czj1mc
covfuy:"", // COV附言1 .trnmod.cipmod.covfuy
covfy2:"", // COV附言2 .trnmod.cipmod.covfy2
covfy3:"", // COV附言3 .trnmod.cipmod.covfy3
covfy4:"", // COV附言4 .trnmod.cipmod.covfy4
cfkdz1:"", // COV付款人地址1 .trnmod.cipmod.cfkdz1
cfkdz2:"", // COV付款人地址2 .trnmod.cipmod.cfkdz2
cfkdz3:"", // COV付款人地址3 .trnmod.cipmod.cfkdz3
cfkdz4:"", // COV付款人地址4 .trnmod.cipmod.cfkdz4
cfkdz5:"", // COV付款人地址5 .trnmod.cipmod.cfkdz5
cfkdz6:"", // COV付款人地址6 .trnmod.cipmod.cfkdz6
cfkdz7:"", // COV付款人地址7 .trnmod.cipmod.cfkdz7
cskdz1:"", // COV收款人地址1 .trnmod.cipmod.cskdz1
cskdz2:"", // COV收款人地址2 .trnmod.cipmod.cskdz2
cskdz3:"", // COV收款人地址3 .trnmod.cipmod.cskdz3
cskdz4:"", // COV收款人地址4 .trnmod.cipmod.cskdz4
cskdz5:"", // COV收款人地址5 .trnmod.cipmod.cskdz5
cskdz6:"", // COV收款人地址6 .trnmod.cipmod.cskdz6
cskdz7:"", // COV收款人地址7 .trnmod.cipmod.cskdz7
cskrmc:"", // COV收款人名称 .trnmod.cipmod.cskrmc
},
}
}
......
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="提示信息" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import Event from "~/model/Cptadv/Event";
import Coninfp from "~/views/Public/Coninfp";
export default {
components: {
"m-coninfp": Coninfp,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["coninfp"],
};
},
methods: {
...Event,
handleChange(val) {
console.log(val);
},
},
created: function () {},
};
</script>
<style>
</style>
\ No newline at end of file
<template>
<div class="eibs-tab">
<div class="eibs">
<c-row>
<c-col :span="24">
<!----------左边------------>
<c-col :span="11">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="申报号码" prop="bopmod.dbdgrp.bas.rptno">
<c-input v-model="model.bopmod.dbdgrp.bas.rptno" maxlength="22" placeholder="请输入申报号码"
......@@ -45,13 +45,6 @@
</c-col>
<c-col :span="24">
<el-form-item label="收款人名称" prop="bopmod.dbdgrp.bas.oppuser">
<c-input type="textarea" v-model="model.bopmod.dbdgrp.bas.oppuser" maxlength="63"
show-word-limit placeholder="请输入收款人名称"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="身份证件号码" prop="bopmod.dbdgrp.bas.idcode">
<c-input v-model="model.bopmod.dbdgrp.bas.idcode" maxlength="32" placeholder="请输入身份证件号码"
disabled></c-input>
......@@ -92,7 +85,7 @@
</c-col>
<!----------右边------------>
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item label="修改/删除原因" prop="bopmod.dbdgrp.bas.actiondesc">
<c-input type="textarea" v-model="model.bopmod.dbdgrp.bas.actiondesc" maxlength="32"
......@@ -113,10 +106,10 @@
</el-form-item>
</c-col>
<c-col :span="24">
<br>
</c-col>
<c-col :span="24">
<br>
<el-form-item label="收款人名称" prop="bopmod.dbdgrp.bas.oppuser">
<c-input type="textarea" v-model="model.bopmod.dbdgrp.bas.oppuser" maxlength="63"
show-word-limit placeholder="请输入收款人名称"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.bopmod.dbdp.baspp.acp" disabled :checked="true">确认</c-checkbox>
......
<template>
<div class="eibs-tab">
<div class="eibs">
<c-row>
<c-col :span="24">
<!----------左边------------>
<c-col :span="11">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="申报号码" prop="bopmod.dbagrp.bas.rptno">
<c-input v-model="model.bopmod.dbagrp.bas.rptno" maxlength="22" placeholder="请输入申报号码"
......@@ -45,13 +45,6 @@
</c-col>
<c-col :span="24">
<el-form-item label="收款人名称" prop="bopmod.dbagrp.bas.oppuser">
<c-input type="textarea" v-model="model.bopmod.dbagrp.bas.oppuser" maxlength="63"
show-word-limit placeholder="请输入收款人名称"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="身份证件号码" prop="bopmod.dbagrp.bas.idcode">
<c-input v-model="model.bopmod.dbagrp.bas.idcode" maxlength="32" placeholder="请输入身份证件号码"
disabled></c-input>
......@@ -129,7 +122,7 @@
</c-col>
<!----------右边------------>
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item label="修改/删除原因" prop="bopmod.dbagrp.bas.actiondesc">
<c-input type="textarea" v-model="model.bopmod.dbagrp.bas.actiondesc" maxlength="32"
......@@ -150,10 +143,10 @@
</el-form-item>
</c-col>
<c-col :span="24">
<br>
</c-col>
<c-col :span="24">
<br>
<el-form-item label="收款人名称" prop="bopmod.dbagrp.bas.oppuser">
<c-input type="textarea" v-model="model.bopmod.dbagrp.bas.oppuser" maxlength="63"
show-word-limit placeholder="请输入收款人名称"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.bopmod.dbap.baspp.acp" disabled :checked="true">确认</c-checkbox>
......
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="明细业务总笔数" prop="trnmod.cipmod.mxywbs">
<c-input v-model="model.trnmod.cipmod.mxywbs" placeholder="请输入明细业务总笔数"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="发起直接参与者行号" prop="trnmod.cipmod.fqzyhh">
<c-input v-model="model.trnmod.cipmod.fqzyhh" maxlength="35" placeholder="请输入发起直接参与者行号"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="明细业务总金额" prop="trnmod.cipmod.mxywje">
<c-input v-model="model.trnmod.cipmod.mxywje" placeholder="请输入明细业务总金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="接收直接参与者行号" prop="trnmod.cipmod.jszyhh">
<c-input v-model="model.trnmod.cipmod.jszyhh" maxlength="35" placeholder="请输入接收直接参与者行号"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="明细业务标识号" prop="trnmod.cipmod.mxywsh">
<c-input v-model="model.trnmod.cipmod.mxywsh" maxlength="35" placeholder="请输入明细业务标识号"></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infcld/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="跨境人民币申报" name="cnyp1">
<m-cnyp1 :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="2101跨境收入信息" name="incp" v-if="model.cnybop.cnyflg === '1'">
<m-incp :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="外管信息" name="wg">
<m-wg :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="境外汇款申请书-基础信息" name="basp3" v-if="model.bopmod.basflg != '' && model.bopmod.szflg == '1'">
<m-basp3 :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="境内汇款申请书-基础信息" name="basp2" v-if="model.bopmod.basflg != '' && model.bopmod.szflg == '2'">
<m-basp :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cptopn/Event";
import Cnyp1 from "./Cnyp1";
import Wg from "./Wg";
import Basp3 from "./Basp3.vue";
import Basp from "./Basp.vue";
import Incp from "./Incp";
export default {
inject: ["root"],
components: {
"m-cnyp1": Cnyp1,
"m-wg": Wg,
"m-basp3": Basp3,
"m-basp": Basp,
"m-incp": Incp,
},
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["cnyp1"],
};
},
methods: { ...Event, handleChange() { } },
created: function () { },
};
</script>
<style>
</style>
\ No newline at end of file
<template>
<div class="eibs">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2101表" label-width="180px" prop="cnybop.cnyflg">
<c-select
v-model="model.cnybop.cnyflg"
style="width: 100%"
placeholder="请选择是否报送跨境人民币2101表"
>
<el-option
v-for="item in codes.cnyflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2107表" label-width="180px">
<c-select
v-model="model.cnybop.traflg"
style="width: 100%"
placeholder="请选择是否报送跨境人民币2107表"
disabled
>
<el-option
v-for="item in codes.traflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2111表" label-width="180px">
<c-select
v-model="model.cnybop.outflg"
style="width: 100%"
placeholder="请选择是否报送跨境人民币2111表"
disabled
>
<el-option
v-for="item in codes.outflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2106表" label-width="180px">
<c-select
v-model="model.cnybop.libflg"
style="width: 100%"
placeholder="请选择是否报送跨境人民币2106表"
disabled
>
<el-option
v-for="item in codes.libflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2122表" label-width="180px">
<c-select
v-model="model.cnybop.vouflg"
style="width: 100%"
placeholder="请选择是否报送跨境人民币2122表"
disabled
>
<el-option
v-for="item in codes.vouflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cptadv/Event"
export default {
inject: ['root'],
mixins: [commonProcess],
props:["model","codes"],
data(){
return {
isShowBasflg: false,
isShowDclflg: false,
isShowVrfflg: false,
basflgShow: true,
dclflgShow: false,
vrfflgShow: false,
basflgEnable:true,
szflg:[
{ value: "1", label: "跨境收支" },
{ value: "2", label: "境内收支" },
{ value: "3", label: "不申报" },
],
acttyp:[
{ value: "(JW)", label: "境外" },
{ value: "(JN)", label: "境内非居民" },
],
outchargeccy:[
{ value: "CNY", label: "人民币" },
{ value: "KRW", label: "韩元" },
{ value: "NZD", label: "新西兰元" },
{ value: "USD", label: "美元" },
],
}
},
methods:{...Event,
handelSelChange(){
this.basflgEnable = false;
//控制checkbox的逻辑
if(this.model.bopmod.szflg == '3'){
this.model.bopmod.basflg = false;
this.basflgEnable = true;
this.model.bopmod.acttyp ="";
this.model.bopmod.ownextkey ="";
}else if(this.model.bopmod.szflg == '2'){
this.model.bopmod.acttyp ="";
this.model.bopmod.outchargeamt="0.00";
}
},
},
watch:{
"model.bopmod.basflg":{
immediate:true,
handler(val ,oldVal){
if(this.model.bopmod.basflg == ''){
this.model.bopmod.outchargeamt="0.00";
}
}
}
},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<div class="eibs">
<c-col :span="24">
<!-- ========================左边======================= -->
<c-col :span="11" style="margin-top: 10px">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="验证证书编号">
<c-input
......@@ -31,13 +31,10 @@
<!-- ========================右边======================= -->
<c-col :span="11" :offset="1" style="margin-top: 10px">
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item label="输入账户">
<c-col :span="3">
<c-checkbox v-model="model.lendoc.actflg"></c-checkbox>
</c-col>
<c-col :span="21">
<el-form-item label="" style="position:relative">
<c-checkbox v-model="model.lendoc.actflg" style="position:absolute;left: -80px;">输入账户</c-checkbox>
<c-input
type="textarea"
:rows="3"
......@@ -47,7 +44,6 @@
placeholder="请输入"
:disabled="!model.lendoc.actflg"
></c-input>
</c-col>
</el-form-item>
</c-col>
</c-col>
......
<template>
<div class="eibs-tab">
<c-col :span="11">
<div class="eibs">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="业务主键" prop="cnybop.cnyinc.spk">
<c-input
......@@ -40,11 +40,11 @@
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="21">
<el-form-item
label="付款人常驻国家/地区代码"
prop="cnybop.cnyinc.spayercountrycode"
>
<c-fullbox>
<c-input
v-model="model.cnybop.cnyinc.spayercountrycode"
maxlength="3"
......@@ -61,9 +61,7 @@
)
"
></c-input>
</el-form-item>
</c-col>
<c-col :span="3">
<template slot="footer">
<c-button
size="small"
type="primary"
......@@ -80,7 +78,10 @@
"
>
</c-button>
</c-col>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="结算方式" prop="cnybop.cnyinc.sbalancemode">
......@@ -198,7 +199,7 @@
</c-col>
</c-col>
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item label="银行业务编号" prop="cnybop.cnyinc.sbanktrano">
<c-input
......
<template>
<div class="eibs-tab">
<div class="eibs">
<!-- ============== 顶部============================== -->
<c-col :span="24" style="margin-top: 0">
<c-col :span="11">
<c-col :span="12" style="padding-right: 20px;">
<el-form-item
label="业务编号"
style="width: 100%"
......@@ -39,7 +39,7 @@
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px;">
<el-form-item label="简略信息" prop="cpdgrp.rec.nam">
<c-input
v-model="model.cpdgrp.rec.nam"
......@@ -52,7 +52,7 @@
</c-col>
<!-- ========================左边======================= -->
<c-col :span="11">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item
label="清算编号"
......@@ -204,7 +204,7 @@
</c-col>
<!-- ========================右边======================= -->
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="13">
<el-form-item label="汇款性质" prop="cpdgrp.rec.trntyp">
<c-select
......@@ -396,9 +396,7 @@
</el-form-item>
</c-col>
</c-col>
<c-col :span="24" style="height: 0px">
<el-divider></el-divider>
</c-col>
<CptAdvChangePanel
:model="model"
......@@ -407,8 +405,7 @@
></CptAdvChangePanel>
<c-col :span="24">
<c-col
:span="11"
<c-col :span="12" style="padding-right: 20px;"
v-if="
model.cpdgrp.rec.swftyp === '103' ||
model.cpdgrp.rec.swftyp === '202' ||
......@@ -427,7 +424,7 @@
</c-col>
<!--将MT103面板合并-->
<c-col :span="11" :offset="1" v-if="model.cpdgrp.rec.swftyp === '103'">
<c-col :span="12" style="padding-left: 20px;" v-if="model.cpdgrp.rec.swftyp === '103'">
<el-form-item
label="汇款附言(Tag 70)"
prop="cpdgrp.blk.contag70"
......
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="概要" name="opnp1">
<m-opnp1 :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="跨境支付" name="secpan"
v-if="
model.cpdgrp.rec.swftyp == 'HVP' ||
model.cpdgrp.rec.swftyp == 'HVQ' ||
model.cpdgrp.rec.swftyp == 'HVR' ||
model.cpdgrp.rec.swftyp == 'BEP' ||
model.cpdgrp.rec.swftyp == 'BEQ' ||
model.cpdgrp.rec.swftyp == 'BES'
">
<m-secpan :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="CIPS" name="cips"
v-if="
model.cpdgrp.rec.swftyp == 'CIU' ||
model.cpdgrp.rec.swftyp == 'CIV' ||
model.cpdgrp.rec.swftyp == 'CIW'
"
>
<m-cips :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="112COV" name="p112cov"
v-if="covflg && model.cpdgrp.rec.swftyp == 'CIV'"
>
<m-p112cov :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="CIPS2.0" name="cips2"
v-if="
model.cpdgrp.rec.swftyp == 'CIU' ||
model.cpdgrp.rec.swftyp == 'CIV' ||
model.cpdgrp.rec.swftyp == 'CIW'
"
>
<m-cips2 :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="收账通知" name="docpan2">
<m-docpan2 :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import commonProcess from "~/mixin/commonProcess";
import Event from "~/model/Cptadv/Event";
import Opnp1 from "./Opnp1";
import Secpan from "./Secpan";
import Docpan2 from "./Docpan2";
import Cips from "./Cips";
import Cips2 from "./Cips2";
import P112cov from "./P112cov";
export default {
components: {
"m-opnp1": Opnp1,
"m-secpan": Secpan,
"m-docpan2": Docpan2,
"m-cips": Cips,
"m-cips2": Cips2,
"m-p112cov": P112cov,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["opnp1"],
};
},
computed: {
covflg: {
get() {
return this.model.trnmod.cipmod.covflg != "X";
},
set(val) {
this.model.trnmod.cipmod.covflg = val ? "X" : "";
},
},
},
methods: { ...Event, handleChange() {} },
created: function () {},
};
</script>
<style>
</style>
\ No newline at end of file
<template>
<div class="eibs-tab">
<div class="eibs">
<c-col :span="24">
<el-form-item label="收款人开户行代理行名称(=中介结构1)" prop="" label-width="250px">
......@@ -12,10 +12,10 @@
</el-form-item>
</c-col>
<!-- --------------左边---------------- -->
<c-col :span="11">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="费用编号" prop="">
<c-select v-model="model.trnmod.hvpmod.feecod">
<c-select v-model="model.trnmod.hvpmod.feecod" style="width: 100%;">
<el-option
v-for="item in this.feecod"
:key="item.value"
......@@ -93,7 +93,7 @@
</c-col>
</c-col>
<!-- --------------右边 ----------------------->
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item label="跨境业务附信" prop="">
<c-input type="textarea" v-model="model.trnmod.hvpmod.fecomm"></c-input>
......
<template>
<div class="eibs">
<c-col :span="24">
<c-col :span="12" style="padding-right: 20px;">
<el-form-item label="申报类型" label-width="120px">
<c-select v-model="model.bopmod.szflg"
style="width:100%"
placeholder="请选择申报类型"
@change="handelSelChange"
>
<el-option
v-for="item in szflg"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<c-col :span="8">
<c-checkbox style="float:left" v-model="model.bopmod.basflg" v-show="basflgShow" :disabled="basflgEnable">基础数据</c-checkbox>
</c-col>
<c-col :span="8">
<c-checkbox v-model="model.bopmod.dclflg" v-show="dclflgShow">申报数据</c-checkbox>
</c-col>
<c-col :span="8">
<c-checkbox v-model="model.bopmod.vrfflg" v-show="vrfflgShow">核销数据</c-checkbox>
</c-col>
</c-col>
</c-col>
</c-col>
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="款项来源" label-width="120px">
<c-select v-model="model.bopmod.acttyp"
style="width:100%"
placeholder="请选择款项来源"
:disabled="model.bopmod.szflg != 1"
>
<el-option
v-for="item in acttyp"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地区机构号" label-width="120px">
<c-select v-model="model.bopmod.ownextkey" style="width:100%" placeholder="请选择地区机构号" :disabled="model.bopmod.szflg == 3 || model.bopmod.szflg == '' ">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="13">
<el-form-item label="国外银行扣费(涉外收入申报专用)" label-width="120px">
<c-select v-model="model.bopmod.outchargeccy" style="width:100%" placeholder="请选择国外银行扣费(涉外收入申报专用)" :disabled="true">
<el-option
v-for="item in outchargeccy"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="11">
<el-form-item label="" label-width="5px">
<c-input-currency v-model="model.bopmod.outchargeamt"
style="text-align: right;"
placeholder="请输入国外银行扣费(涉外收入申报专用)"
:disabled="!model.bopmod.basflg || model.bopmod.szflg === '2' || model.bopmod.szflg === '3' "
@keyup.enter.native="defaultFunction('bopmod.outchargeamt', model.bopmod.outchargeamt)"
></c-input-currency>
</el-form-item>
</c-col>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cptadv/Event"
export default {
inject: ['root'],
mixins: [commonProcess],
props:["model","codes"],
data(){
return {
isShowBasflg: false,
isShowDclflg: false,
isShowVrfflg: false,
basflgShow: true,
dclflgShow: false,
vrfflgShow: false,
basflgEnable:true,
szflg:[
{ value: "1", label: "跨境收支" },
{ value: "2", label: "境内收支" },
{ value: "3", label: "不申报" },
],
acttyp:[
{ value: "(JW)", label: "境外" },
{ value: "(JN)", label: "境内非居民" },
],
outchargeccy:[
{ value: "CNY", label: "人民币" },
{ value: "KRW", label: "韩元" },
{ value: "NZD", label: "新西兰元" },
{ value: "USD", label: "美元" },
],
}
},
methods:{...Event,
handelSelChange(){
this.basflgEnable = false;
//控制checkbox的逻辑
if(this.model.bopmod.szflg == '3'){
this.model.bopmod.basflg = false;
this.basflgEnable = true;
this.model.bopmod.acttyp ="";
this.model.bopmod.ownextkey ="";
}else if(this.model.bopmod.szflg == '2'){
this.model.bopmod.acttyp ="";
this.model.bopmod.outchargeamt="0.00";
}
},
},
watch:{
"model.bopmod.basflg":{
immediate:true,
handler(val ,oldVal){
if(this.model.bopmod.basflg == ''){
this.model.bopmod.outchargeamt="0.00";
}
}
}
},
created:function(){
}
}
</script>
<style>
</style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment