Commit c42dd62f by huangxin

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

Merge branch 'development-202206' of http://114.115.138.98:8900/fukai/vue-gjjs into development-202206
parents 1390dc34 60917446
......@@ -6895,16 +6895,21 @@ const CodeTable = {
{ label: "ISCO Issuance of counter-undertaking", value: "ISCO" },
{ label: "ICCO Issuance of counter-counter-undert.", value: "ICCO" },
],
// purpos:[
// {label:"Advice and confirmation of the credit amendment", value:"ACNF"},
// {label:"Advice of the credit amendment", value:"ADVI"},
// {label:"Issuance of the credit amendment", value:"ISSU"},
// ],
purpos5:[
{label:"Advice and confirmation of the credit amendment", value:"ACNF"},
{label:"Advice of the credit amendment", value:"ADVI"},
{label:"Issuance of the credit amendment", value:"ISSU"},
],
trnchato: [
{ label: "Applicant Side", value: "APPL" },
{ label: "Beneficiary Side", value: "BENE" },
{ label: "Other", value: "OTHR" }
],
trnchato1: [
{ label: "Applicant", value: "APPL" },
{ label: "Beneficiary", value: "BENE" },
{ label: "Other", value: "OTHR" }
],
gitopn_chato:[
{ value: "U", label: "Applicant Side" },
{ value: "B", label: "Beneficiay Side" },
......@@ -7307,6 +7312,10 @@ const CodeTable = {
{ label: "Entity", value: "ETY" },
{ label: "<not specified>", value: "" },
],
rmbcha:[
{ label: "CLM", value: "CLM" },
{ label: "OUR", value: "OUR" },
],
flt_ordrel: [
{ label: "All Users", value: "<ALL>" },
{ label: "Selected User", value: "<SELU>" },
......
......@@ -33,6 +33,7 @@ let checkObj = {
"bopmod.dbcgrp.bas.exrate" :null,
"trtcre.trtp.recname" :null,
"bopmod.dbcgrp.bas.custype" :null,
"trtcre.trtmod.finmod.dinmod.chapdm" :null,
"trtcre.trdgrp.rec.stttendat" :null,
"bopmod.dbcgrp.bas.idcode" :null,
"bcdgrp.rmi.namelc" :null,
......@@ -79,6 +80,7 @@ let checkObj = {
"trtcre.trdgrp.fip.adrelc" :null,
"bcdgrp.drr.adrelc" :null,
"bcdgrp.blk.colins" :null,
"trtcre.trtmod.finmod.dinmod.ockhdm" :null,
"trtcre.trtmod.finmod.ratchgdat" :null,
"trnmod.cipmod.zjg2hh" :null,
"dftcre.dfdgrp.rec.invtyp" :null,
......@@ -140,9 +142,10 @@ let checkObj = {
"bopmod.dbfgrp.bas.actiondesc" :null,
"liaall.limmod.ecifno" :null,
"bopmod.dbcgrp.bas.actuccy" :null,
"trtcre.trtmod.finmod.dinmod.shpijg" :null,
"trnmod.cipmod.skrdz3" :null,
"trnmod.cipmod.skrdz2" :null,
"trnmod.cipmod.skrdz5" :null,
"trnmod.cipmod.skrdz5" :null,
"trtcre.trtmod.finmod.ratchgprd" :null,
"trnmod.cipmod.skrdz4" :null,
"trtcre.trdgrp.rec.actrat" :null,
......@@ -180,6 +183,7 @@ let checkObj = {
"trtcre.trdgrp.fip.pts.extkey" :null,
"trtcre.trtp.act" :null,
"trtcre.trdgrp.rec.tenday" :null,
"trtcre.trtmod.finmod.dinmod.shpjgh" :null,
"bopmod.dbcgrp.bas.rptno" :null,
"cnybop.cnyout.dpayeedate" :null,
"trtcre.trtmod.finmod.inttyp" :null,
......@@ -196,6 +200,7 @@ let checkObj = {
"setmod.redamt" :null,
"cnybop.cnyout.frecordamt" :null,
"bcdgrp.co2.pts.adrblk" :null,
"trtcre.trtmod.finmod.dinmod.hxkhdm" :null,
"trnmod.cipmod.staonebchnam" :null,
"dftcre.dfdgrp.apl.pts.adrblk" :null,
"bcdgrp.rec.focflg" :null,
......
......@@ -318,6 +318,34 @@ export default class Bctset{
dinmod:{
jzllgz:"", // 基准利率规则 .trtcre.trtmod.finmod.dinmod.jzllgz
rmbsbs:"", // 审批流程发起标识 .trtcre.trtmod.finmod.dinmod.rmbsbs
dinjdm:"", // 定价审批代码 .trtcre.trtmod.finmod.dinmod.dinjdm
dinjls:"", // 定价流水号 .trtcre.trtmod.finmod.dinmod.dinjls
ockhdm:"", // OC客户代码 .trtcre.trtmod.finmod.dinmod.ockhdm
hxkhdm:"", // 核心客户代码 .trtcre.trtmod.finmod.dinmod.hxkhdm
sxpfdm:"", // 授信批复代码 .trtcre.trtmod.finmod.dinmod.sxpfdm
djhtno:"", // 合同号 .trtcre.trtmod.finmod.dinmod.djhtno
sxlexi:"", // 授信类型 .trtcre.trtmod.finmod.dinmod.sxlexi
spzhta:"", // 审批状态 .trtcre.trtmod.finmod.dinmod.spzhta
chapdm:"", // 产品代码 .trtcre.trtmod.finmod.dinmod.chapdm
shpijg:"", // 审批价格(不含税) .trtcre.trtmod.finmod.dinmod.shpijg
dakaje:"", // 贷款金额 .trtcre.trtmod.finmod.dinmod.dakaje
bizhog:"", // 币种 .trtcre.trtmod.finmod.dinmod.bizhog
dakaqx:"", // 贷款期限 .trtcre.trtmod.finmod.dinmod.dakaqx
qixndw:"", // 期限单位 .trtcre.trtmod.finmod.dinmod.qixndw
maxqix:"", // 最大贷款期限 .trtcre.trtmod.finmod.dinmod.maxqix
minqix:"", // 最小贷款期限 .trtcre.trtmod.finmod.dinmod.minqix
maxdje:"", // 最大贷款金额 .trtcre.trtmod.finmod.dinmod.maxdje
mindje:"", // 最小贷款金额 .trtcre.trtmod.finmod.dinmod.mindje
chapmc:"", // 产品名称 .trtcre.trtmod.finmod.dinmod.chapmc
spjgdc:"", // 审批价格点差(不含税) .trtcre.trtmod.finmod.dinmod.spjgdc
sheplb:"", // 审批LIBOR .trtcre.trtmod.finmod.dinmod.sheplb
libor:"", // 最新LIBOR .trtcre.trtmod.finmod.dinmod.libor
dinjlb:"", // 定价LIBOR .trtcre.trtmod.finmod.dinmod.dinjlb
ndjgbs:"", // 拟定价格标识 .trtcre.trtmod.finmod.dinmod.ndjgbs
shpdch:"", // 审批价格点差(含税) .trtcre.trtmod.finmod.dinmod.shpdch
shpjgh:"", // 审批价格(含税) .trtcre.trtmod.finmod.dinmod.shpjgh
shuilv:"", // 增值税税率 .trtcre.trtmod.finmod.dinmod.shuilv
lprtyp:"", // 市场LPR期限品种 .trtcre.trtmod.finmod.dinmod.lprtyp
},
dinjdm:"", // 定价审批代码 .trtcre.trtmod.finmod.dinjdm
},
......@@ -649,6 +677,7 @@ export default class Bctset{
},
},
},
filrecv:"", // File Receiver .trnmod.trndoc.filrecv
},
oricur:"", // 单据金额: .dftcre.oricur
oriamt:"", // 单据金额: .dftcre.oriamt
......
......@@ -152,7 +152,7 @@ export default {
],
"btdgrp.prp.pts.adrblk":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
{max: 200,message:"长度不能超过200"}
],
"btdgrp.prp.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"},
......
......@@ -97,7 +97,7 @@ export default {
{type: "string", required: false, message: "输入正确的日期"}
],
"btdgrp.rec.rcvdatbe1":[
{type: "date", required: false, message: "输入正确的日期"}
{type: "string", required: false, message: "输入正确的日期"}
],
"bttp.prbp.ptsget.sdamod.dadsnd":[
......@@ -105,7 +105,7 @@ export default {
{max: 16,message:"长度不能超过16"}
],
"btdgrp.rec.rcvdatbe2":[
{type: "date", required: false, message: "输入正确的日期"}
{type: "string", required: false, message: "输入正确的日期"}
],
"btdgrp.prb.pts.extkey":[
{type: "string", required: false, message: "必输项"},
......@@ -123,7 +123,7 @@ export default {
"btdgrp.prb.pts.adrblk":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
{max: 100,message:"长度不能超过100"}
],
"btdgrp.prb.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"},
......@@ -165,7 +165,7 @@ export default {
],
"btdgrp.oth.pts.adrblk":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
{max: 100,message:"长度不能超过100"}
],
"btdgrp.oth.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"},
......@@ -200,12 +200,12 @@ export default {
"btdgrp.rec.disdat":[
{type: "date", required: false, message: "输入正确的日期"}
{type: "string", required: false, message: "输入正确的日期"}
],
"btdgrp.blk.setinsbt":[
{type: "string", required: true, message: "必输项"},
{max: 65,message:"长度不能超过65"}
{max: 200,message:"长度不能超过200"}
],
......
......@@ -21,7 +21,7 @@ export default class Bttsnd{
bttp:{
docgrdm:{
docgrd:"",
docdsclab:"",
docdsclab:"", // Label of document description .bttp.docgrdm.docdsclab
},
ltdget:{
sdamod:{
......@@ -76,7 +76,7 @@ export default class Bttsnd{
},
},
btdgrp:{
rec:{
rec:{
ownref:"", // Doc. Set Reference .btdgrp.rec.ownref
nam:"", // Name of Bill Contract .btdgrp.rec.nam
doctypcod:"", // Document Type .btdgrp.rec.doctypcod
......
......@@ -5,6 +5,9 @@ import Pub from "../Public"
export default class Cctset {
constructor() {
this.data = {
bopmod_dbap_bopgatl1blk:"",
bopmod_dbdp_bopimpl1blk:"",
lendoc_botsetl1blk:"",
ccdgrp: {
rec: {
ownref: "", // Our Reference .ccdgrp.rec.ownref
......
......@@ -228,13 +228,6 @@ export default {
{max: 8,message:"长度不能超过8"}
],
"infcon.trnstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"infcon.cbbstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
......
......@@ -30,7 +30,7 @@ export default class Infbpd{
ordstm:"", // Stream for Orders for Contract .infcon.ordstm
chksubcon:"", // incl. all subcontracts .infcon.chksubcon
chktrnsta:"", // only active transactions .infcon.chktrnsta
trnstm:"", // stream for TRN to selected contract .infcon.trnstm
trnstm:[], // stream for TRN to selected contract .infcon.trnstm
cbctxt:"", // CBS Column .infcon.cbctxt
cbbstm:"", // stream of CBBs .infcon.cbbstm
cbestm:"", // stream of CBEs .infcon.cbestm
......
......@@ -4,85 +4,79 @@ import Utils from "~/utils"
* Lttame Check规则
*/
let checkObj = {
"lttp.a2tp.ptsget.sdamod.dadsnd" :null,
"lttamep.lcrdocamep.usrblk" :null,
"ltdgrp.avt.adrelc" :null,
"ltdgrp.rec.expplc" :null,
"ltdgrp.be2.pts.adrblk" :null,
"trnmod.swiadd.newamt" :null,
"ltdgrp.a2t.adrelc" :null,
"ltdgrp.blk.lcrdoc" :null,
"ltdgrp.avt.namelc" :null,
"ltdgrp.rec.stacty" :null,
"ltdgrp.a2t.pts.extkey" :null,
"lttp.usr.extkey" :null,
"ltdgrp.rec.apprulrmb" :null,
"ltdgrp.rec.opndat" :null,
"ltdgrp.be2.pts.extkey" :null,
"ltdgrp.rec.avbwth" :null,
"setmod.dspflg" :null,
"ltdgrp.blk.spcrcb" :null,
"ltdgrp.blk.feetxt" :null,
"lttamep.spcbenamep.usrblk" :null,
"ltdgrp.be2.namelc" :null,
"ltdgrp.rmt.adrelc" :null,
"trnmod.swiadd.amenbr" :null,
"ltdgrp.rmt.pts.extkey" :null,
"lttamep.adlcndamep.usrblk" :null,
"ltdgrp.blk.dftat" :null,
"lttp.letp0.recget.sdamod.dadsnd" :null,
"lttp.drwp.ptsget.sdamod.dadsnd" :null,
"ltdgrp.blk.adlcnd" :null,
"lttp.rmtp.ptsget.sdamod.dadsnd" :null,
"ltdgrp.be1.pts.nam" :null,
"trnmod.swiadd.newshpdat" :null,
"ltdgrp.blk.spcben" :null,
"trnmod.swiadd.newexpdat" :null,
"ltdgrp.avt.pts.adrblk" :null,
"ltdgrp.a2t.pts.adrblk" :null,
"ltdgrp.adt.pts.extkey" :null,
"ltdgrp.blk.mixdet" :null,
"ltdgrp.drw.adrelc" :null,
"ltdgrp.drw.pts.extkey" :null,
"lttp.ledget.sdamod.dadsnd" :null,
"lttamep.spcrcbamep.usrblk" :null,
"ltdgrp.con.pts.extkey" :null,
"ltdgrp.con.namelc" :null,
"ltdgrp.adt.adrelc" :null,
"lttamep.lcrdocamep.usrblk" :null,
"ltdgrp.avt.adrelc" :null,
"ltdgrp.rec.expplc" :null,
"lttp.conp.ptsget.sdamod.dadsnd" :null,
"ltdgrp.be2.pts.adrblk" :null,
"trnmod.swiadd.newamt" :null,
"lttp.be1p.ptsget.sdamod.dadsnd" :null,
"lttamep.recget.sdamod.dadsnd" :null,
"ltdgrp.rec.avbwth" :null,
"ltdgrp.blk.spcrcb" :null,
"ltdgrp.blk.feetxt" :null,
"ltdgrp.rec.avbby" :null,
"trnmod.swiadd.addamt" :null,
"ltdgrp.blk.preper" :null,
"ltdgrp.rmt.namelc" :null,
"ltdgrp.blk.addamtcov" :null,
"ltdgrp.rmt.pts.extkey" :null,
"lttamep.adlcndamep.usrblk" :null,
"ltdgrp.cbs.max2.amt" :null,
"ltdgrp.be2.adrelc" :null,
"ltdgrp.blk.dftat" :null,
"ltdgrp.adt.pts.adrblk" :null,
"trnmod.swiadd.newnomtop" :null,
"ltdgrp.rec.prepers18" :null,
"trnmod.swiadd.newnomton" :null,
"ltdgrp.blk.lcrgod" :null,
"lttp.be2p.ptsget.sdamod.dadsnd" :null,
"ltdgrp.blk.adlcnd" :null,
"ltdgrp.be1.pts.nam" :null,
"ltdgrp.be1.pts.extkey" :null,
"ltdgrp.avt.pts.extkey" :null,
"trnmod.swiadd.newshpdat" :null,
"ltdgrp.blk.spcben" :null,
"ltdgrp.rec.apprultxt" :null,
"trnmod.swiadd.newexpdat" :null,
"ltdgrp.rmt.pts.adrblk" :null,
"lttp.recget.sdamod.dadsnd" :null,
"ltdgrp.avt.pts.adrblk" :null,
"mtabut.coninf.conexedat" :null,
"ltdgrp.a2t.pts.adrblk" :null,
"ltdgrp.adt.pts.extkey" :null,
"lttamep.lcrgodamep.usrblk" :null,
"ltdgrp.rec.rmbcha" :null,
"ltdgrp.adt.namelc" :null,
"ltdgrp.blk.mixdet" :null,
"ltdgrp.drw.adrelc" :null,
"ltdgrp.con.adrelc" :null,
"ltdgrp.rec.lcrtyp" :null,
"ltdgrp.rec.tenmaxday" :null,
"ltdgrp.rec.apprul" :null,
"setmod.docamt" :null,
"trnmod.swiadd.prepers18" :null,
"lttp.adtp.ptsget.sdamod.dadsnd" :null,
"ltdgrp.drw.pts.extkey" :null,
"lttamep.spcrcbamep.usrblk" :null,
"ltdgrp.blk.insbnk" :null,
"ltdgrp.con.pts.extkey" :null,
"ltdgrp.con.namelc" :null,
"ltdgrp.blk.defdet" :null,
"ltdgrp.adt.adrelc" :null,
"ltdgrp.drw.namelc" :null,
"ltdgrp.drw.pts.adrblk" :null,
"trnmod.swiadd.purpos" :null,
"ltdgrp.a2t.namelc" :null,
"ltdgrp.con.pts.adrblk" :null,
"lttp.avtp.ptsget.sdamod.dadsnd" :null,
}
for (const key in checkObj) {
......
......@@ -119,6 +119,9 @@ export default class Lttdck {
setinsbt: "", // Settlement Instructions transaction field .btdgrp.blk.setinsbt
docdis: "", // Discrepancies .btdgrp.blk.docdis
docdisflg: "", // discrepancies modified .btdgrp.blk.docdisflg
prsdocbe1:"", //加表格字段////path字段
prsdocbe2:"", //加表格字段////path字段
},
},
pageId: "", // ctx的key
......
<template>
<div class="eibs-tab">
<!-- <c-row>
<c-col :span="24"> -->
<!--=================顶部-左================= -->
<!-- <c-col :span="11">
</c-col> -->
<!--=================顶部-右================= -->
<!-- <c-col :span="11">
</c-col>
</c-col> -->
<!--=================中================= -->
<!-- <c-col :span="11">
</c-col>
<c-col :span="24"> -->
<!--=================底部-左================= -->
<!-- <c-col :span="11">
</c-col> -->
<!--=================底部-右================= -->
<!-- <c-col :span="11">
</c-col>
</c-col>
</c-row> -->
<c-col :span="11" >
<c-form-item
label="定价审批代码"
prop="trtcre.trtmod.finmod.dinmod.dinjdm"
>
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.dinjdm"
maxlength="20"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-form-item label="定价流水号" prop="trtcre.trtmod.finmod.dinmod.dinjls">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.dinjls"
maxlength="40"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11">
<el-form-item
label="市场LPR期限品种"
prop="trtcre.trtmod.finmod.dinmod.lprtyp"
>
<c-select
v-model="model.trtcre.trtmod.finmod.dinmod.lprtyp"
style="width: 100%"
:disabled="true"
placeholder=""
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-form-item label="OC客户代码" prop="trtcre.trtmod.finmod.dinmod.ockhdm">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.ockhdm"
maxlength="20"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11" >
<c-form-item
label="核心客户代码"
prop="trtcre.trtmod.finmod.dinmod.hxkhdm"
>
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.hxkhdm"
maxlength="20"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-form-item
label="授信批复代码"
prop="trtcre.trtmod.finmod.dinmod.sxpfdm"
>
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.sxpfdm"
maxlength="40"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11">
<c-form-item label="合同号" prop="trtcre.trtmod.finmod.dinmod.djhtno">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.djhtno"
maxlength="40"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-form-item label="授信类型" prop="trtcre.trtmod.finmod.dinmod.sxlexi">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.sxlexi"
maxlength="20"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11">
<c-form-item label="审批状态" prop="trtcre.trtmod.finmod.dinmod.spzhta">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.spzhta"
maxlength="10"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-form-item label="产品代码" prop="trtcre.trtmod.finmod.dinmod.chapdm">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.chapdm"
maxlength="20"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11">
<c-form-item label="产品名称" prop="trtcre.trtmod.finmod.dinmod.chapmc">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.chapmc"
maxlength="40"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11" :offset="1">
<el-form-item
label="拟定价格标识"
prop="trtcre.trtmod.finmod.dinmod.ndjgbs"
>
<c-select
v-model="model.trtcre.trtmod.finmod.dinmod.ndjgbs"
style="width: 100%"
:disabled="true"
placeholder=""
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="11">
<c-form-item label="贷款金额" prop="trtcre.trtmod.finmod.dinmod.dakaje">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.dakaje"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-form-item label="增值税税率" prop="trtcre.trtmod.finmod.dinmod.shuilv">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.shuilv"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11">
<c-form-item
label="最大贷款金额"
prop="trtcre.trtmod.finmod.dinmod.maxdje"
>
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.maxdje"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-form-item
label="审批价格(含税)"
prop="trtcre.trtmod.finmod.dinmod.shpjgh"
>
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.shpjgh"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11">
<c-form-item
label="最小贷款金额"
prop="trtcre.trtmod.finmod.dinmod.mindje"
>
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.mindje"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-form-item
label="审批价格点差(含税)"
prop="trtcre.trtmod.finmod.dinmod.shpdch"
>
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.shpdch"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11">
<c-form-item label="币种" prop="trtcre.trtmod.finmod.dinmod.bizhog">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.bizhog"
maxlength="20"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-form-item
label="审批价格(不含税)"
prop="trtcre.trtmod.finmod.dinmod.shpijg"
>
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.shpijg"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11">
<c-form-item label="贷款期限" prop="trtcre.trtmod.finmod.dinmod.dakaqx">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.dakaqx"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-form-item
label="审批价格点差(不含税)"
prop="trtcre.trtmod.finmod.dinmod.spjgdc"
>
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.spjgdc"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11">
<c-form-item
label="最大贷款期限"
prop="trtcre.trtmod.finmod.dinmod.maxqix"
>
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.maxqix"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-form-item label="定价LIBOR" prop="trtcre.trtmod.finmod.dinmod.dinjlb">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.dinjlb"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11">
<c-form-item
label="最小贷款期限"
prop="trtcre.trtmod.finmod.dinmod.minqix"
>
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.minqix"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-form-item label="审批LIBOR" prop="trtcre.trtmod.finmod.dinmod.sheplb">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.sheplb"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11">
<c-form-item label="期限单位" prop="trtcre.trtmod.finmod.dinmod.qixndw">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.qixndw"
maxlength="10"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-form-item label="最新LIBOR" prop="trtcre.trtmod.finmod.dinmod.libor">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.libor"
:disabled="true"
></c-input>
</c-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/Brtset/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style></style>
......@@ -24,11 +24,17 @@
</c-content>
</el-tab-pane>
<el-tab-pane label="Financing Details" name="trtcrep" v-if="model.trtcre.crefinflg">
<c-content>
<m-trtcrep :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="创建融资" name="trtcrep" v-if="model.trtcre.crefinflg != ''">
<c-content>
<m-trtcrep :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<el-tab-pane label="定价系统" name="dinpan" v-if="model.trtcre.trtmod.finmod.dinjdm != '' && model.trtcre.crefinflg !=''">
<c-content>
<m-dinpan :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<el-tab-pane label="同业代付" name="dftcrep" v-if="model.dftcre.dfflag">
<c-content>
......@@ -185,6 +191,7 @@ import Dftcrep from "./Dftcrep";
import Dxzfp from "./Dxzfp";
import Rzkx from "./Rzkx";
import Trtcrep from "./Trtcrep";
import Dinpan from "./Dinpan";
import Engp from "~/views/Public/Engp";
import Setpan from "~/views/Public/Setpan";
......@@ -223,6 +230,7 @@ export default {
"m-trtcrep" :Trtcrep,
"m-cips2" :Cips2,
"m-outp": Outp,
"m-dinpan":Dinpan,
},
provide() {
......
......@@ -8,7 +8,7 @@
<c-input
v-model="model.bpdgrp.rec.pntref"
maxlength="16"
placeholder="Parent Reference"
placeholder="Parent Reference" disabled
></c-input>
</el-form-item>
</c-col>
......@@ -17,7 +17,7 @@
style="margin:0 10px 0 0;padding: 0 12px;"
size="small"
type="primary"
@click="onSeainf"
@click="onSeainf" disabled
>
<span style="font-size:15px;font-family:'宋体';font-weight:bold">i</span>
</c-button>
......@@ -32,7 +32,7 @@
<c-input
v-model="model.bpdgrp.rec.ownref"
maxlength="16"
placeholder="请输入Reference"></c-input>
placeholder="请输入Reference" disabled></c-input>
</el-form-item>
</c-col>
<c-col :span="3" :offset="1">
......@@ -40,7 +40,7 @@
style="margin:0 10px 0 0;padding: 0 12px;"
size="small"
type="primary"
@click="onSeainf"
@click="onSeainf" disabled
>
<span style="font-size:15px;font-family:'宋体';font-weight:bold">i</span>
</c-button>
......@@ -56,7 +56,7 @@
v-model="model.bpdgrp.rec.pntnam"
maxlength="40"
style="width:90%"
placeholder="摘要"
placeholder="摘要" disabled
></c-input>
</el-form-item>
</c-col>
......@@ -69,7 +69,7 @@
v-model="model.bpdgrp.rec.nam"
style="width:90%"
maxlength="40"
placeholder="请输入摘要"
placeholder="请输入摘要" disabled
></c-input>
</el-form-item>
</c-col>
......@@ -82,13 +82,23 @@
<!-- 融资类型-->
<c-col :span="18">
<el-form-item label="Type of Advance" prop="bpdgrp.rec.fintyp">
<c-select
v-model="model.bpdgrp.rec.fintyp"
style="width:100%"
placeholder="请选择融资类型"
>
</c-select>
<c-select v-model="model.bpdgrp.rec.fintyp" style="width: 100%"
placeholder="请选择融资类型">
<el-option v-for="item in codes.fintyp_bpd" :key="item.value"
:label="item.label" :value="item.value" disabled>
</el-option>
</c-select>
</el-form-item>
<!-- <el-form-item label="Finance Type" prop="bpdgrp.rec.fintyp" style="width: 100%">-->
<!-- <c-fullbox>-->
<!-- <c-select v-model="model.bpdgrp.rec.fintyp" style="width: 100%" maxlength="16" placeholder="">-->
<!-- <el-option v-for="item in codes.fintyp_bpd" :key="item.value" :label="item.label" :value="item.value">-->
<!-- </el-option>-->
<!-- </c-select>-->
<!-- <template slot="footer"> </template>-->
<!-- </c-fullbox>-->
<!-- </el-form-item>-->
</c-col>
</c-row>
<c-row>
......@@ -97,11 +107,11 @@
<el-form-item label="Margin(Spread)" prop="bpdgrp.rec.intrat">
<c-input
v-model="model.bpdgrp.rec.intrat"
placeholder="请输入基准利率"
placeholder="请输入基准利率" disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="4" style="padding:5px; font: size 30%;">
<c-col :span="4" style="padding:5px; font-size: 10px;">
<span>%</span>
</c-col>
</c-row>
......@@ -112,7 +122,7 @@
<c-select
v-model="model.bpdgrp.cbs.max.cur"
style="width:100%"
placeholder="请选择融资币种">
placeholder="请选择融资币种" disabled>
</c-select>
</el-form-item>
</c-col>
......@@ -121,7 +131,7 @@
<el-form-item label="" label-width="20px" prop="bpdgrp.cbs.max.amt">
<c-input
v-model="model.bpdgrp.cbs.max.amt"
placeholder="请输入融资金额"
placeholder="请输入融资金额" disabled
></c-input>
</el-form-item>
</c-col>
......@@ -132,7 +142,7 @@
<c-select
v-model="model.bpdgrp.cbs.opn1.cur"
style="width:100%"
placeholder="请选择押汇币种">
placeholder="请选择押汇币种" disabled>
</c-select>
</el-form-item>
</c-col>
......@@ -141,18 +151,13 @@
<el-form-item label="" label-width="20px" prop="bpdgrp.cbs.opn1.amt">
<c-input
v-model="model.bpdgrp.cbs.opn1.amt"
placeholder="请输入押汇余额"
placeholder="请输入押汇余额" disabled
></c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<!-- <c-col :span="12">
<el-form-item label="融资客户" prop="bpdgrp.fia.pts.ref">
<c-input v-model="model.bpdgrp.fia.pts.ref" maxlength="16" placeholder="请输入融资客户"></c-input>
</el-form-item>
</c-col> -->
<c-ptap
:model="model"
:argadr="{
......@@ -162,7 +167,7 @@
}"
:disabled="true"
@onSeainf="onSeainf"
@onAplpDet="onBenpDet"
@onAplpDet="onBenpDet" disabled
>
</c-ptap>
</c-col>
......@@ -186,53 +191,6 @@
<c-checkbox v-model="model.sndmsg">Send Message</c-checkbox>
</c-col>
</c-row>
<!-- <c-col :span="12">
<el-form-item label="Drag Drop Sender" prop="bptp0.brdget.sdamod.dadsnd">
<c-input v-model="model.bptp0.brdget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" prop="bptp0.btdget.sdamod.seainf">
<c-input v-model="model.bptp0.btdget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="External Key of Address" prop="bpdgrp.fia.pts.extkey">
<c-input v-model="model.bpdgrp.fia.pts.extkey" maxlength="16" placeholder="请输入External Key of Address"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onFiapDet">
Details
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="名称" prop="bpdgrp.fia.namelc">
<c-input type="textarea" v-model="model.bpdgrp.fia.namelc" maxlength="35" show-word-limit placeholder="请输入名称" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Address Block" prop="bpdgrp.fia.pts.adrblk">
<c-input type="textarea" v-model="model.bpdgrp.fia.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入Address Block" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Chinese address" prop="bpdgrp.fia.dbfadrblkcn">
<c-input type="textarea" v-model="model.bpdgrp.fia.dbfadrblkcn" maxlength="35" show-word-limit placeholder="请输入Chinese address" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="地址" prop="bpdgrp.fia.adrelc">
<c-input type="textarea" v-model="model.bpdgrp.fia.adrelc" maxlength="35" show-word-limit placeholder="请输入地址" ></c-input>
</el-form-item>
</c-col>
-->
</c-content>
</template>
<script>
......
......@@ -148,8 +148,6 @@ import Cips from "./Cips"
import Cips2 from "./Cips2"
import Cips3 from "./Cips3"
import Fecp from "./Fecp"
// import Limitbody from "./Limitbody"
import Setpan from "~/views/Public/Setpan";
import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan";
......@@ -192,7 +190,8 @@ export default {
pattern: Pattern,
rules: null,
codes: {
},
...CodeTable,
}
}
},
methods:{
......
......@@ -7,14 +7,14 @@
<c-col :span="24">
<c-col :span="11">
<el-form-item label="Parent Contract" prop="bpdgrp.rec.pntref" style="width: 100%">
<c-fullbox>
<c-input v-model="model.bpdgrp.rec.pntref" maxlength="16" placeholder="请输入Reference" disabled></c-input>
<template slot="footer">
<c-button style="margin: 0 10px 0 10px; padding: 0 12px" size="small" type="primary" @click="onSeainf">
<span style="font-family: '宋体'; font-weight: bold">i</span>
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
......@@ -26,10 +26,10 @@
<c-col :span="12">
<el-form-item label="Name" prop="bpdgrp.rec.pntnam" style="width: 100%">
<c-fullbox>
<c-input v-model="model.bpdgrp.rec.pntnam" maxlength="16" placeholder="" disabled></c-input>
<template slot="footer"> </template>
</c-fullbox>
</el-form-item>
</c-col>
</c-col>
......@@ -38,14 +38,14 @@
<c-col :span="24">
<c-col :span="11">
<el-form-item label="Finance Reference" prop="bpdgrp.rec.ownref" style="width: 100%">
<c-fullbox>
<c-input v-model="model.bpdgrp.rec.ownref" maxlength="16" placeholder="请输入Reference" disabled></c-input>
<template slot="footer">
<c-button style="margin: 0 10px 0 10px; padding: 0 12px" size="small" type="primary" @click="onSeainf">
<span style="font-family: '宋体'; font-weight: bold">i</span>
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
......@@ -56,10 +56,10 @@
<c-col :span="12">
<el-form-item label="Name" prop="bpdgrp.rec.nam" style="width: 100%">
<c-fullbox>
<c-input v-model="model.bpdgrp.rec.nam" maxlength="16" placeholder="" disabled></c-input>
<template slot="footer"> </template>
</c-fullbox>
</el-form-item>
</c-col>
</c-col>
......@@ -68,14 +68,14 @@
<c-col :span="24">
<c-col :span="11">
<el-form-item label="Purchase Agreement" prop="bptp.fpdgrp.rec.ownref" style="width: 100%">
<c-fullbox>
<c-input v-model="model.bptp.fpdgrp.rec.ownref" maxlength="16" placeholder="请输入Reference" disabled></c-input>
<template slot="footer">
<c-button style="margin: 0 10px 0 10px; padding: 0 12px" size="small" type="primary" @click="onSeainf">
<span style="font-family: '宋体'; font-weight: bold">i</span>
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
......@@ -87,10 +87,10 @@
<c-col :span="12">
<el-form-item label="Name" prop="bptp.fpdgrp.rec.nam" style="width: 100%">
<c-fullbox>
<c-input v-model="model.bptp.fpdgrp.rec.nam" maxlength="16" placeholder="" disabled></c-input>
<template slot="footer"> </template>
</c-fullbox>
</el-form-item>
</c-col>
</c-col>
......@@ -105,27 +105,27 @@
<c-row>
<c-col :span="12">
<el-form-item label="Responsible User" prop="bptp.usr.extkey" style="width: 100%">
<c-fullbox>
<c-input v-model="model.bptp.usr.extkey" maxlength="8" placeholder="" disabled></c-input>
<template slot="footer">
<c-button style="margin: 0 10px 0 10px; padding: 0 12px" size="small" type="primary" @click="onSeainf">
<span style="font-family: '宋体'; font-weight: bold">i</span>
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Mortgage Flag" prop="bpdgrp.rec.guaflg" style="width: 100%">
<c-fullbox>
<c-select v-model="model.bpdgrp.rec.guaflg" style="width: 100%" maxlength="16" placeholder="">
<el-option v-for="item in codes.guaflg" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
<template slot="footer"> </template>
</c-fullbox>
</el-form-item>
</c-col>
</c-row>
......@@ -134,14 +134,14 @@
<c-row>
<c-col :span="12">
<el-form-item label="Finance Type" prop="bpdgrp.rec.fintyp" style="width: 100%">
<c-fullbox>
<c-select v-model="model.bpdgrp.rec.fintyp" style="width: 100%" maxlength="16" placeholder="">
<el-option v-for="item in codes.fintyp_bpd" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
<template slot="footer"> </template>
</c-fullbox>
</el-form-item>
</c-col>
......@@ -149,14 +149,14 @@
<el-form-item label="Discount Type" prop="bptp.distyp" style="width: 100%" v-if="
model.bpdgrp.rec.fintyp == 'D' || model.bpdgrp.rec.fintyp == 'T'
">
<c-fullbox>
<c-select v-model="model.bptp.distyp" style="width: 100%" maxlength="16" placeholder="">
<el-option v-for="item in codes.distyp" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
<template slot="footer"> </template>
</c-fullbox>
</el-form-item>
</c-col>
......@@ -220,37 +220,6 @@
</c-ptap>
</c-col>
</c-col>
<!--
<c-col :span="24" v-if="this.flag4">
<el-form-item label="Extkey" prop="lidgrp.avb.pts.extkey">
<c-fullbox>
<c-input
:disabled="this.flag5"
v-model="model.lidgrp.avb.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
@keyup.enter.native="showGridPromptDialog('lidgrp.avb.pts.extkey')"
></c-input>
<template slot="footer">
<c-button
style="margin:0 10px 0 10px;padding: 0 12px;"
size="small"
type="primary"
>
<span style="font-family:'宋体';font-weight:bold">i</span>
</c-button>
<c-button
style="margin:0 0"
size="small"
type="primary"
@click="onAvbpDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col> -->
</c-row>
<!-- =================下部====================== -->
......@@ -561,7 +530,7 @@
<c-col :span="12">
<el-form-item label="第三方还款方式" prop="bptmod.finmod.acttyp">
<c-select v-model="model.bptmod.finmod.acttyp" style="width: 100%" placeholder="请选择第三方还款方式">
<el-option v-for="item in codes.acttyp" :key="item.value" :label="item.label" :value="item.value">
<el-option v-for="item in codes.acttyp1" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
......@@ -626,7 +595,7 @@
<c-col :span="12">
<el-form-item label="福费廷廷转卖类型" prop="bpdgrp.rec.ffttyp">
<c-select v-model="model.bpdgrp.rec.ffttyp" style="width: 100%" placeholder="请选择福费廷转卖类型">
<el-option v-for="item in codes.ffttyp" :key="item.value" :label="item.label" :value="item.value">
<el-option v-for="item in codes.ffttyp1" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
......
<template>
<div class="eibs-tab">
<c-row>
<!--=================顶部================= -->
<c-col :span="24">
<c-col :span="12">
<el-form-item label="单据编号" prop="trtcre.trdgrp.rec.pntref">
<c-fullbox>
<c-input
v-model="model.trtcre.trdgrp.rec.pntref"
maxlength="16"
style="width: 78%"
disabled
placeholder="请输入单据编号"
>
</c-input>
<c-button
size="small"
type="primary;width:10%"
style="width: 10%"
@click="onSeainf"
>
i
</c-button>
</c-fullbox>
</el-form-item>
</c-col>
<!-- <c-col :span="4">
<el-form-item label="" label-width="15px">
</el-form-item>
</c-col> -->
<c-col :span="11">
<el-form-item label="单据编号" prop="trtcre.trdgrp.rec.pntref">
<c-fullbox>
<c-input
disabled
v-model="model.trtcre.trdgrp.rec.pntref"
maxlength="16"
style="width: 98%"
placeholder="请输入单据编号"
></c-input>
<template slot="footer">
<c-button
v-model="model.trtcre.trtp.bcdget.sdamod.seainf"
style="margin: 0 0 0 10px; padding: 0 12px"
size="small"
type="primary"
@click="onSeainf"
>
<span style="font-family: '宋体'; font-weight: bold">i</span>
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
<el-form-item label="摘要" prop="trtcre.trdgrp.rec.pntnam">
<c-input
align="middle"
......@@ -41,42 +41,43 @@
</el-form-item>
</c-col>
<c-col :span="12">
<c-col :span="11">
<el-form-item label="融资编号" prop="trtcre.trdgrp.rec.ownref">
<c-fullbox>
<c-input
v-model="model.trtcre.trdgrp.rec.ownref"
maxlength="16"
disabled
style="width: 57%"
></c-input>
<c-button
size="small"
type="primary;width:10%"
style="width: 10%"
@click="onSeainf"
>
i</c-button
>
<c-button
size="small"
type="primary"
:disabled="
<c-fullbox>
<c-input
disabled
v-model="model.trtcre.trdgrp.rec.ownref"
maxlength="16"
placeholder="请输入融资编号"
></c-input>
<template slot="footer">
<c-button
style="margin: 0 0 0 10px; padding: 0 12px"
size="small"
type="primary"
@click="onSeainf"
>
<span style="font-family: '宋体'; font-weight: bold">i</span>
</c-button>
<c-button
size="small"
type="primary"
:disabled="
model.trtcre.trdgrp.rec.fintyp == '' ||
model.trtcre.trdgrp.fip.pts.adrblk == '' ||
// model.trdgrp.rec.branchinr == ''||
model.trtcre.trdgrp.rec.ownref != ''
"
@click="onTrtpButgetref"
style="width: 20%"
>
Get Ref</c-button
>
@click="onTrtpButgetref"
>
Get Ref
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="11">
<c-col :span="11" :offset="1">
<el-form-item label="摘要" prop="trtcre.trdgrp.rec.nam">
<c-input
align="middle"
......@@ -92,26 +93,28 @@
<!--=================中部-左================= -->
<c-col :span="11">
<c-col :span="24">
<el-form-item label="客户经理" prop="trtcre.trtp.usr.extkey">
<c-fullbox>
<el-form-item label="客户经理" prop="trtcre.trtp.usr.extkey">
<c-fullbox>
<c-input
disabled
v-model="model.trtcre.trtp.usr.extkey"
maxlength="8"
placeholder="请输入客户经理"
style="width: 88%"
:disable="true"
style="width: 98%"
></c-input>
<c-button
size="small"
type="primary;width:10%"
style="width: 10%"
@click="onExtkey"
>
i
</c-button>
<template slot="footer">
<c-button
style="margin: 0 0 0 10px; padding: 0 12px"
size="small"
type="primary"
@click="onSeainf"
>
<span style="font-family: '宋体'; font-weight: bold">i</span>
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="开立日期" prop="trtcre.trdgrp.rec.issdat">
......@@ -292,12 +295,12 @@
prop="trtcre.trtmod.finmod.ratchgtyp"
>
<c-select
v-model="model.trtcre.trtmod.finmod.ratchgtyp1"
v-model="model.trtcre.trtmod.finmod.ratchgtyp"
style="width: 100%"
placeholder="请选择利率调整方式"
>
<el-option
v-for="item in codes.ratchgtyp"
v-for="item in codes.ratchgtyp1"
:key="item.value"
:label="item.label"
:value="item.value"
......@@ -660,9 +663,8 @@
<c-select
v-model="model.trtcre.trtmod.finmod.ratchgprd"
style="width: 100%"
placeholder="请选择利率调整周期"
:disabled="
model.trtcre.trtmod.finmod.ratchgprd != '7' &&
model.trtcre.trtmod.finmod.ratchgtyp != 'A' &&
model.trtcre.trtmod.finmod.ratchgtyp != '8' &&
model.trtcre.trtmod.finmod.ratchgtyp != '9'
"
......@@ -689,7 +691,7 @@
placeholder="请输入利率调整月日数"
:disabled="
model.trtcre.trtmod.finmod.ratchgtyp != '4' &&
model.trtcre.trtmod.finmod.ratchgtyp != '5'
model.trtcre.trtmod.finmod.ratchgtyp != '3'
"
></c-input>
</el-form-item>
......@@ -869,6 +871,7 @@
</c-col>
</c-col>
</c-row>
</div>
</template>
<script>
import Api from "~/service/Api";
......
......@@ -46,7 +46,7 @@
<c-col :span="10">
<el-form-item label="Doc. Set Reference" prop="btdgrp.rec.ownref" style="width: 100%">
<c-input v-model="model.btdgrp.rec.ownref" maxlength="16" style="width: 95%"
placeholder="请输入Doc. Set Reference"></c-input>
placeholder="请输入Doc. Set Reference" disabled></c-input>
</el-form-item>
</c-col>
......@@ -96,7 +96,7 @@
</c-col>
<c-col :span="5" :offset="1">
<c-checkbox v-model="model.bttp.aammod.addamtflg">Add. Amount</c-checkbox>
<c-checkbox v-model="model.bttp.aammod.addamtflg" disabled>Add. Amount</c-checkbox>
</c-col>
</c-col>
<c-col :span="11">
......@@ -141,8 +141,8 @@
<el-row>
<c-col :span="11">
<el-form-item label="Document Type" prop="btdgrp.rec.doctypcod">
<c-input v-model="model.btdgrp.rec.doctypcod" maxlength="1" style="width: 95%"
placeholder="请输入Document Type" disabled></c-input>
<c-select v-model="model.btdgrp.rec.doctypcod" maxlength="1" style="width: 95%"
placeholder="请输入Document Type" :code="codes.doctypcod1" disabled></c-select>
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
......@@ -188,8 +188,8 @@
<el-row>
<c-col :span="11">
<el-form-item label="Document Set Status" prop="btdgrp.rec.docsta">
<c-input v-model="model.btdgrp.rec.docsta" maxlength="40" style="width:95%"
placeholder="请输入Document Set Status" disabled></c-input>
<c-select v-model="model.btdgrp.rec.docsta" maxlength="40" style="width:95%"
placeholder="请输入Document Set Status" :code="codes.docsta1" disabled></c-select>
</el-form-item>
</c-col>
......@@ -240,7 +240,7 @@
<c-col :span="11">
<el-form-item label="Additional Amount" prop="btdgrp.cbs.max2.cur">
<c-select disabled v-model="model.btdgrp.cbs.max2.cur" style="width: 100%"
placeholder="请选择Currency">
placeholder="请选择Currency" disabled>
<!--@keyup.enter.native="nom1CurEvent"-->
<el-option v-for="item in codes.cur" :key="item.value" :label="item.label" :value="item.value">
</el-option>
......@@ -251,7 +251,7 @@
<c-col :span="10">
<el-form-item style="text-align: left" label-width="20px" prop="btdgrp.cbs.max2.amt">
<c-input-currency v-model="model.btdgrp.cbs.max2.amt" style="text-align: left; width: 100%"
placeholder="Additional Amount"></c-input-currency>
placeholder="Additional Amount" disabled></c-input-currency>
</el-form-item>
</c-col>
......@@ -369,7 +369,7 @@
}"
@onSeainf="onSeainf"
@onAplpDet="onPrppDet"
:disabled1="true"
:disabled1="model.btdgrp.rec.docprbrolbe1!='PRP'"
>
</c-ptap1>
......
......@@ -12,7 +12,11 @@
</el-form-item>
</c-col>
<c-col :span="4">
<c-button size="small" type="primary" icon="el-icon-search" @click="onDocdisButtxmsel">
<c-button
size="small"
type="primary"
icon="el-icon-search"
@click="showGridPromptDialog('brtp.docdis.buttxmsel', null, null,{TXT:'brdgrp.blk.docdis'}, {TXT: false},'doxpDialog')">
...
</c-button>
</c-col>
......@@ -24,7 +28,11 @@
</el-form-item>
</c-col>
<c-col :span="4">
<c-button size="small" type="primary" icon="el-icon-search" @click="onIntdisButtxmsel">
<c-button
size="small"
type="primary"
icon="el-icon-search"
@click="showGridPromptDialog('brtp.intdis.buttxmsel', null, null,{TXT:'brdgrp.blk.intdis'}, {TXT: false},'doxpDialog')">
...
</c-button>
</c-col>
......@@ -36,7 +44,11 @@
</el-form-item>
</c-col>
<c-col :span="4">
<c-button size="small" type="primary" icon="el-icon-search" @click="onComconButtxmsel">
<c-button
size="small"
type="primary"
icon="el-icon-search"
@click="showGridPromptDialog('brtp.comcon.buttxmsel', null, null,{TXT:'brdgrp.blk.comcon'}, {TXT: false},'doxpDialog')">
...
</c-button>
</c-col>
......@@ -49,7 +61,11 @@
</el-form-item>
</c-col>
<c-col :span="4">
<c-button size="small" type="primary" icon="el-icon-search" @click="onSetinsButtxmsel">
<c-button
size="small"
type="primary"
icon="el-icon-search"
@click="showGridPromptDialog('brtp.setins.buttxmsel', null, null,{TXT:'brdgrp.blk.setinsbt'}, {TXT: false},'doxpDialog')">
...
</c-button>
</c-col>
......@@ -186,5 +202,6 @@ export default {
}
</script>
<style>
</style>
......@@ -24,7 +24,7 @@
size="small"
:validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--PD000003 -->
<el-tab-pane label="Docs. received" name="drv">
......@@ -90,6 +90,20 @@
</el-tab-pane>
</c-tabs>
</el-form>
<!--点击触发回填-->
<c-grid-ety-prompt-dialog
ref="doxpDialog"
:isPty="false"
:promptData="promptData"
@select-ety="selectMsg" >
</c-grid-ety-prompt-dialog>
<!--回车触发回填-->
<c-grid-ety-prompt-dialog ref="etyDialog"
:promptData="promptData" v-on:select-ety="selectEty">
</c-grid-ety-prompt-dialog>
</div>
</template>
<script>
......@@ -148,8 +162,12 @@ export default {
}
},
methods:{
tabClick(){
}
myTabClick(tab) {
this.tabClick(tab)
/**
* do it yourself
**/
}
},
created:async function(){
console.log("进入bttdck交易");
......
......@@ -78,6 +78,12 @@
:disabled="model.bopmod.basflg == ''"
v-model="model.bopmod.outchargeamt"
placeholder="请输入"
@keyup.enter.native="
defaultFunction(
'bopmod.outchargeamt',
model.bopmod.outchargeamt
)
"
></c-input>
</c-form-item>
</c-col>
......
......@@ -5,12 +5,15 @@
<c-col :span="24">
<c-col :span="22">
<c-form-item label="Discrepancies" prop="btdgrp.blk.docdis">
<c-input type="textarea" v-model="model.btdgrp.blk.docdis" maxlength="50"
<c-input type="textarea" v-model="model.btdgrp.blk.docdis" maxlength="65"
show-word-limit placeholder="请输入Discrepancies" rows="4" ></c-input>
</c-form-item>
</c-col>
<c-col :span="2">
<c-button size="small" class="point" type="primary" @click="onIntdisButtxmsel">
<c-button size="small" type="primary" class="point"
icon="el-icon-search"
@click="showGridPromptDialog('bttp.docdis.buttxmsel', null, null,{TXT:
'btdgrp.blk.docdis'}, {TXT: false},'doxpDialog')">
...
</c-button>
</c-col>
......@@ -24,7 +27,9 @@
</el-form-item>
</c-col>
<c-col :span="2">
<c-button size="small" class="point" type="primary" @click="onIntdisButtxmsel">
<c-button size="small" class="point" type="primary" icon="el-icon-search"
@click="showGridPromptDialog('bttp.intdis.buttxmsel', null, null,{TXT:
'btdgrp.blk.intdis'}, {TXT: false},'doxpDialog')">
...
</c-button>
</c-col>
......@@ -38,21 +43,25 @@
</el-form-item>
</c-col>
<c-col :span="2">
<c-button size="small" class="point" type="primary" @click="onComconButtxmsel">
<c-button size="small" class="point" type="primary" icon="el-icon-search"
@click="showGridPromptDialog('bttp.comcon.buttxmsel', null, null,{TXT:
'btdgrp.blk.comcon'}, {TXT: false},'doxpDialog')">
...
</c-button>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="22">
<el-form-item label="Settlement Instructions transaction field" prop="btdgrp.blk.setinsbt">
<c-input type="textarea" v-model="model.btdgrp.blk.setinsbt" maxlength="65" show-word-limit placeholder="请输入Settlement Instructions transaction field"
<el-form-item label="Settlement Instructions for this Document" prop="btdgrp.blk.setinsbt">
<c-input type="textarea" v-model="model.btdgrp.blk.setinsbt" maxlength="65" show-word-limit placeholder="请输入Settlement Instructions for this Document"
rows="4"></c-input>
</el-form-item>
</c-col>
<c-col :span="2">
<c-button size="small" class="point" type="primary" @click="onSetinsButtxmsel">
<c-button size="small" class="point" type="primary" icon="el-icon-search"
@click="showGridPromptDialog('bttp.setins.buttxmsel', null, null,{TXT:
'btdgrp.blk.setinsbt'}, {TXT: false},'doxpDialog')">
...
</c-button>
</c-col>
......@@ -63,7 +72,7 @@
<c-docpre
:model="model"
:argadr="{
path: 'btdgrp.blk.prsdocbe1',
path: 'btdgrp.blk.prsdocbe2',
grp: 'bttp',
code: 'docpre',
}"
......@@ -74,7 +83,7 @@
<c-docpre
:model="model"
:argadr="{
path: 'btdgrp.blk.prsdocbe2',
path: 'btdgrp.blk.prsdocbe1',
grp: 'bttp',
code: 'docpre',
}"
......@@ -101,7 +110,7 @@
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.bttp.cre752flg">Receive MT 752</c-checkbox>
<c-checkbox v-model="model.bttp.cre752flg" @change="change">Receive MT 752</c-checkbox>
</c-col>
<c-col :span="24">
......@@ -114,8 +123,8 @@
<c-col :span="24">
<el-form-item label="Date of Advise" prop="btdgrp.rec.disdat">
<c-date-picker type="date" v-model="model.btdgrp.rec.disdat" style="width:100%" placeholder="请选择Date of Advise"
disabled="disabled"></c-date-picker>
<c-date-picker type="date" v-model="model.btdgrp.rec.disdat" style="width:100%"
placeholder="请选择Date of Advise" disabled="disabled"></c-date-picker>
</el-form-item>
</c-col>
......@@ -124,7 +133,7 @@
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.rmbclmnow">Claim Reimbursement late</c-checkbox>
<c-checkbox v-model="model.rmbclmlate">Claim Reimbursement late</c-checkbox>
</c-col>
<c-col :span="24">
......@@ -154,7 +163,10 @@
}
},
methods: { ...Event
methods: { ...Event,
change(){
console.log(123);
}
},
created: function() {
......
......@@ -116,7 +116,7 @@
<c-select disabled v-model="model.btdgrp.cbs.opn1.cur" style="width: 100%"
placeholder="请选择Currency">
<!--@keyup.enter.native="nom1CurEvent"-->
<el-option v-for="item in codes.cur" :key="item.value" :label="item.label" :value="item.value">
<el-option v-for="item in codes.cur" :key="item.value" :label="item.label" :value="item.value" disabled>
</el-option>
</c-select>
</el-form-item>
......@@ -125,8 +125,8 @@
<c-col :span="9" :offset="1">
<el-form-item style="text-align: left" label-width="0px" prop="btdgrp.cbs.opn1.amt">
<c-input-currency v-model="model.btdgrp.cbs.opn1.am" style="text-align: left; width: 100%"
placeholder="Balance Amount" disabled></c-input-currency>
<c-input-currency v-model="model.btdgrp.cbs.opn1.amt" style="text-align: left; width: 100%"
placeholder="Open Amount" disabled></c-input-currency>
</el-form-item>
</c-col>
</c-col>
......@@ -143,8 +143,8 @@
<el-row>
<c-col :span="11">
<el-form-item label="Document Type" prop="btdgrp.rec.doctypcod">
<c-input v-model="model.btdgrp.rec.doctypcod" maxlength="1" style="width: 95%"
placeholder="请输入Document Type" disabled></c-input>
<c-select v-model="model.btdgrp.rec.doctypcod" maxlength="40" style="width: 95%"
placeholder="请输入Document Type" :code="codes.doctypcod1" disabled></c-select>
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
......@@ -192,15 +192,15 @@
<el-row>
<c-col :span="11">
<el-form-item label="Document Set Status" prop="btdgrp.rec.docsta">
<c-input v-model="model.btdgrp.rec.docsta" maxlength="40" style="width:95%"
placeholder="请输入Document Set Status" disabled></c-input>
<c-select v-model="model.btdgrp.rec.docsta" maxlength="40" style="width:95%"
placeholder="请输入Document Set Status" :code="codes.docsta2" disabled></c-select>
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
<el-form-item label="" prop="btdgrp.prb.pts.nam">
<c-input v-model="model.btdgrp.prb.pts.nam" maxlength="40" style="width:95%"
placeholder="Name of Presenting Bank" disabled></c-input>
placeholder="请输入Name of Presenting Bank" disabled></c-input>
</el-form-item>
</c-col>
</el-row>
......@@ -208,7 +208,7 @@
<c-col :span="6">
<el-form-item label="Presentation Date" prop="btdgrp.rec.predat">
<c-date-picker type="date" v-model="model.btdgrp.rec.predat" style="width:100%"
<c-date-picker type="string" v-model="model.btdgrp.rec.predat" style="width:100%"
placeholder="请选择Presentation Date"></c-date-picker>
</el-form-item>
</c-col>
......@@ -217,20 +217,20 @@
<c-col :span="6">
<el-form-item label="Rec.Date 1st Ben." prop="btdgrp.rec.rcvdatbe1">
<c-date-picker type="date" v-model="model.btdgrp.rec.rcvdatbe1"
<c-date-picker type="string" v-model="model.btdgrp.rec.rcvdatbe1"
style="width:100%" placeholder="请输入Rec.Date 1st Ben."></c-date-picker>
</el-form-item>
</c-col>
<!-- S0000252 : Document Type -->
<c-col :span="11">
<c-form-item label="Presented by" prop="btdgrp.rec.docprbrol">
<c-col :span="11">
<c-form-item label="Presented by" prop="btdgrp.rec.docprbrol">
<c-select v-model="model.btdgrp.rec.docprbrol"
style="width:95%" placeholder="请选择Presented by" :code="codes.rolall"
@change="selectOrCheckboxRule('btdgrp.rec.docprbrol')">
</c-select>
</c-form-item>
style="width:95%" placeholder="请选择Presented by" :code="codes.rolall"
@change="selectOrCheckboxRule('btdgrp.rec.docprbrol')">
</c-select>
</c-form-item>
</c-col>
</c-row>
......@@ -238,7 +238,7 @@
<c-col :span="12">
<c-col :span="12" :offset="12">
<el-form-item label="Rec.Date 2st Ben." prop="btdgrp.rec.rcvdatbe2">
<c-date-picker type="date" v-model="model.btdgrp.rec.rcvdatbe2"
<c-date-picker type="string" v-model="model.btdgrp.rec.rcvdatbe2"
style="width:100%" placeholder="请输入Rec.Date 2st Ben."></c-date-picker>
</el-form-item>
</c-col>
......@@ -281,7 +281,7 @@
grp: 'btdgrp',
rol: 'prb',
}"
:disabled="true"
:disabled1="true"
@onSeainf="onSeainf"
@onAplpDet="onPrbpDet"
......@@ -307,7 +307,7 @@
}"
@onSeainf="onSeainf"
@onAplpDet="onOthpDet"
:disabled1="true"
:disabled1="model.btdgrp.rec.payrol!='OTH'"
>
</c-ptap1>
......
......@@ -22,7 +22,7 @@
size="small"
label-position="right"
:validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--PD000032 -->
<el-tab-pane label="Send Documents" name="payp">
......@@ -85,6 +85,21 @@
</el-tab-pane>
</c-tabs>
</el-form>
<!--点击触发回填-->
<c-grid-ety-prompt-dialog
ref="doxpDialog"
:isPty="false"
:promptData="promptData"
@select-ety="selectMsg" >
</c-grid-ety-prompt-dialog>
<!--回车触发回填-->
<c-grid-ety-prompt-dialog ref="etyDialog"
:promptData="promptData" v-on:select-ety="selectEty">
</c-grid-ety-prompt-dialog>
</div>
</c-page>
</template>
......@@ -145,8 +160,12 @@ export default {
}
},
methods:{
tabClick(){
}
myTabClick(tab) {
this.tabClick(tab)
/**
* do it yourself
**/
}
},
created:async function(){
console.log("进入bttsnd交易");
......
......@@ -26,7 +26,7 @@
size="small"
type="primary"
@click="onCctmodButgetref"
:disabled="model.ccdgrp.rec.ownref != ''"
:disabled="model.ccdgrp.pre.pts.extkey == ''"
>
获取
</c-button>
......
<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 commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cptadv/Event"
export default {
inject: ['root'],
mixins: [commonProcess],
props:["model","codes"],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
This source diff could not be displayed because it is too large. You can view the blob instead.
<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 commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cptadv/Event"
export default {
inject: ['root'],
mixins: [commonProcess],
props:["model","codes"],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
......@@ -4,30 +4,30 @@
<!-- ========================左边======================= -->
<c-col :span="11" style="margin-top: 10px">
<c-col :span="24">
<el-form-item label="Verification Certificate Number">
<el-form-item label="验证证书编号">
<c-input
type="textarea"
:rows="3"
maxlength="20"
v-model="model.lendoc.vercerref"
show-word-limit
placeholder="请输入Verification Certificate Number"
placeholder="请输入验证证书编号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Declaration Number">
<el-form-item label="申报号">
<c-input
type="text"
maxlength="22"
v-model="model.lendoc.decnum"
show-word-limit
placeholder="请输入Declaration Number"
placeholder="请输入申报号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<!-- <c-col :span="24">
<el-form-item label="备注">
<c-input
type="textarea"
......@@ -38,14 +38,14 @@
placeholder="请输入备注"
></c-input>
</el-form-item>
</c-col>
</c-col> -->
</c-col>
<!-- ========================右边======================= -->
<c-col :span="11" :offset="1" style="margin-top: 10px">
<c-col :span="24">
<el-form-item label="Input Account">
<el-form-item label="输入账户">
<c-col :span="3">
<c-checkbox v-model="model.lendoc.actflg"></c-checkbox>
</c-col>
......@@ -56,7 +56,7 @@
maxlength="25"
v-model="model.lendoc.account"
show-word-limit
placeholder="请输入Verification Certificate Number"
placeholder="请输入验证证书编号"
:disabled="!model.lendoc.actflg"
></c-input>
</c-col>
......
......@@ -149,185 +149,6 @@
</c-col>
</c-col>
<!-- ================原码===================== -->
<!-- S0000008 : 收款人开户行代理行名称(=中介机构1)
<c-col :span="12">
<c-form-item :label="$t('hvpmod.S0000008')" prop="trnmod.hvpmod.agnamedl">
<c-input v-model="model.trnmod.hvpmod.agnamedl" maxlength="42" :placeholder="$t('other.please_enter')+$t('hvpmod.S0000008')"></c-input>
</c-form-item>
</c-col>
S0000009 : 收款人开户行代理行行号(=中介机构1)
<c-col :span="12">
<c-form-item :label="$t('hvpmod.S0000009')" prop="trnmod.hvpmod.agencydl">
<c-input v-model="model.trnmod.hvpmod.agencydl" maxlength="20" :placeholder="$t('other.please_enter')+$t('hvpmod.S0000009')"></c-input>
</c-form-item>
</c-col>
S0000010 : 费用编码
<c-col :span="12">
<el-form-item label="�'� 用编码" prop="trnmod.hvpmod.feecod">
<c-select v-model="model.trnmod.hvpmod.feecod" style="width:100%" :placeholder="$t('other.please_enter')+'�� 用编码'">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="跨境业务附言" prop="trnmod.hvpmod.fecomm">
<c-input type="textarea" v-model="model.trnmod.hvpmod.fecomm" maxlength="30" show-word-limit :placeholder="$t('other.please_enter')+'跨境业务附言'" ></c-input>
</c-form-item>
</c-col>
S0000020 : 跨境业务附言
S0000011 : 发报行的收费
<c-col :span="12">
<c-form-item label="发报行的收 �'�" prop="trnmod.hvpmod.feesen">
<c-input v-model="model.trnmod.hvpmod.feesen" :placeholder="$t('other.please_enter')+'发报行的收 ��'"></c-input>
</c-form-item>
</c-col>
S0000012 : 收报行的收费
<c-col :span="12">
<c-form-item label="收报行的收 �'�" prop="trnmod.hvpmod.feecom">
<c-input v-model="model.trnmod.hvpmod.feecom" :placeholder="$t('other.please_enter')+'收报行的收 ��'"></c-input>
</c-form-item>
</c-col>
S0000021 : 端到端标识号
<c-col :span="12">
<c-form-item label="端到端标识号" prop="trnmod.hvpmod.oribusnum">
<c-input v-model="model.trnmod.hvpmod.oribusnum" maxlength="16" :placeholder="$t('other.please_enter')+'端到端标识号'"></c-input>
</c-form-item>
</c-col>
S0000013 : 收款人名称2
<c-col :span="12">
<c-form-item label="收款人名称2" prop="trnmod.hvpmod.skrmc2">
<c-input type="textarea" v-model="model.trnmod.hvpmod.skrmc2" maxlength="30" show-word-limit :placeholder="$t('other.please_enter')+'收款人名称2'" ></c-input>
</c-form-item>
</c-col>
S0000022 : 付款人名称2
<c-col :span="12">
<c-form-item label="付款人名称2" prop="trnmod.hvpmod.fkrmc2">
<c-input type="textarea" v-model="model.trnmod.hvpmod.fkrmc2" maxlength="30" show-word-limit :placeholder="$t('other.please_enter')+'付款人名称2'" ></c-input>
</c-form-item>
</c-col>
S0000014 : 收款人名称3
<c-col :span="12">
<c-form-item label="收款人名称3" prop="trnmod.hvpmod.skrmc3">
<c-input v-model="model.trnmod.hvpmod.skrmc3" maxlength="10" :placeholder="$t('other.please_enter')+'收款人名称3'"></c-input>
</c-form-item>
</c-col>
S0000023 : 付款人名称3
<c-col :span="12">
<c-form-item label="付款人名称3" prop="trnmod.hvpmod.fkrmc3">
<c-input v-model="model.trnmod.hvpmod.fkrmc3" maxlength="10" :placeholder="$t('other.please_enter')+'付款人名称3'"></c-input>
</c-form-item>
</c-col>
S0000015 : 收款人地址2
<c-col :span="12">
<c-form-item label="收款人地址2" prop="trnmod.hvpmod.skrdz2">
<c-input type="textarea" v-model="model.trnmod.hvpmod.skrdz2" maxlength="30" show-word-limit :placeholder="$t('other.please_enter')+'收款人地址2'" ></c-input>
</c-form-item>
</c-col>
S0000024 : 付款人地址2
<c-col :span="12">
<c-form-item label="付款人地址2" prop="trnmod.hvpmod.fkrdz2">
<c-input type="textarea" v-model="model.trnmod.hvpmod.fkrdz2" maxlength="30" show-word-limit :placeholder="$t('other.please_enter')+'付款人地址2'" ></c-input>
</c-form-item>
</c-col>
S0000016 : 收款人地址3
<c-col :span="12">
<c-form-item label="收款人地址3" prop="trnmod.hvpmod.skrdz3">
<c-input type="textarea" v-model="model.trnmod.hvpmod.skrdz3" maxlength="30" show-word-limit :placeholder="$t('other.please_enter')+'收款人地址3'" ></c-input>
</c-form-item>
</c-col>
S0000025 : 付款人地址3
<c-col :span="12">
<c-form-item label="付款人地址3" prop="trnmod.hvpmod.fkrdz3">
<c-input type="textarea" v-model="model.trnmod.hvpmod.fkrdz3" maxlength="30" show-word-limit :placeholder="$t('other.please_enter')+'付款人地址3'" ></c-input>
</c-form-item>
</c-col>
S0000017 : 收款人地址4
<c-col :span="12">
<c-form-item label="收款人地址4" prop="trnmod.hvpmod.skrdz4">
<c-input type="textarea" v-model="model.trnmod.hvpmod.skrdz4" maxlength="30" show-word-limit :placeholder="$t('other.please_enter')+'收款人地址4'" ></c-input>
</c-form-item>
</c-col>
S0000026 : 付款人地址4
<c-col :span="12">
<c-form-item label="付款人地址4" prop="trnmod.hvpmod.fkrdz4">
<c-input type="textarea" v-model="model.trnmod.hvpmod.fkrdz4" maxlength="30" show-word-limit :placeholder="$t('other.please_enter')+'付款人地址4'" ></c-input>
</c-form-item>
</c-col>
S0000018 : 收款人地址5
<c-col :span="12">
<c-form-item label="收款人地址5" prop="trnmod.hvpmod.skrdz5">
<c-input type="textarea" v-model="model.trnmod.hvpmod.skrdz5" maxlength="30" show-word-limit :placeholder="$t('other.please_enter')+'收款人地址5'" ></c-input>
</c-form-item>
</c-col>
S0000027 : 付款人地址5
<c-col :span="12">
<c-form-item label="付款人地址5" prop="trnmod.hvpmod.fkrdz5">
<c-input type="textarea" v-model="model.trnmod.hvpmod.fkrdz5" maxlength="30" show-word-limit :placeholder="$t('other.please_enter')+'付款人地址5'" ></c-input>
</c-form-item>
</c-col>
S0000019 : 收款人账户2
<c-col :span="12">
<c-form-item label="收款人�'�户2" prop="trnmod.hvpmod.skrzh2">
<c-input v-model="model.trnmod.hvpmod.skrzh2" maxlength="34" :placeholder="$t('other.please_enter')+'收款人��户2'"></c-input>
</c-form-item>
</c-col>
S0000028 : 付款人账户2
<c-col :span="12">
<c-form-item label="付款人�'�户2" prop="trnmod.hvpmod.fkrzh2">
<c-input v-model="model.trnmod.hvpmod.fkrzh2" maxlength="34" :placeholder="$t('other.please_enter')+'付款人��户2'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.trnmod.hvpmod.agname2lab" data-path=".trnmod.hvpmod.agname2lab" > </span>
</c-col>
<c-col :span="12">
<c-form-item label="中介机构2名称" prop="trnmod.hvpmod.agname2">
<c-input v-model="model.trnmod.hvpmod.agname2" maxlength="42" :placeholder="$t('other.please_enter')+'中介机构2名称'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="备注" prop="trnmod.hvpmod.remark">
<c-input type="textarea" v-model="model.trnmod.hvpmod.remark" maxlength="30" show-word-limit :placeholder="$t('other.please_enter')+'备注'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.trnmod.hvpmod.remark1" data-path=".trnmod.hvpmod.remark1" > </span>
</c-col>
<c-col :span="12">
<span v-text="model.trnmod.hvpmod.agency2lab" data-path=".trnmod.hvpmod.agency2lab" > </span>
</c-col>
<c-col :span="12">
<c-form-item label="中介机构2行号" prop="trnmod.hvpmod.agency2">
<c-input v-model="model.trnmod.hvpmod.agency2" maxlength="20" :placeholder="$t('other.please_enter')+'中介机构2行号'"></c-input>
</c-form-item>
</c-col> -->
</div>
</template>
<script>
......
<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 commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cptadv/Event"
export default {
inject: ['root'],
mixins: [commonProcess],
props:["model","codes"],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
......@@ -29,13 +29,13 @@
type="card"
@tab-click="mimeTabClick"
>
<el-tab-pane label="基本信息" name="opnp1">
<el-tab-pane label="概要" name="opnp1">
<!--PD000020 -->
<c-content>
<m-opnp1 :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="费用及账务" name="setpan">
<el-tab-pane label="结算" name="setpan">
<!--PD000006 -->
<c-content>
<m-setpan :model="model" :codes="codes" />
......@@ -46,7 +46,7 @@
<m-glepan :model="model" :codes="codes" ref="glepan" />
</el-tab-pane>
<el-tab-pane label="附言" name="coninfp">
<el-tab-pane label="提示信息" name="coninfp">
<!--PD000000 -->
<m-coninfp :model="model" :codes="codes" />
</el-tab-pane>
......@@ -69,7 +69,7 @@
</c-content>
</el-tab-pane>
<el-tab-pane label="报文面函" name="docpan">
<el-tab-pane label="报文面函" name="docpan">
<!--PD000000 -->
<m-docpan :model="model" :codes="codes" />
</el-tab-pane>
......@@ -133,7 +133,7 @@
:promptData="promptData"
@select-ety="selectMsg"
>
     
</c-grid-ety-prompt-dialog>
<c-grid-ety-prompt-dialog
......@@ -151,15 +151,21 @@ import CodeTable from "~/config/CodeTable";
import Cptadv from "~/model/Cptadv";
import commonProcess from "~/mixin/commonProcess";
import commonFuncs from "~/mixin/commonFuncs";
import Opnp1 from "./Opnp1";
import Docpan2 from "./Docpan2";
import Pattern from "~/model/Cptadv/Pattern";
import Default from "~/model/Cptadv/Default";
import Check from "~/model/Cptadv/Check";
import Opnp1 from "./Opnp1";
import Docpan2 from "./Docpan2";
import Sbxx from "./Sbxx";
import Incp from "./Incp";
import Basp from "./Basp"
import Basp3 from "./Basp3"
import Secpan from "./Secpan"
import Cips from "./Cips"
import Cips2 from "./Cips2"
import Cips3 from "./Cips3"
import Doctre from "~/views/Public/Doctre";
import Setpan from "~/views/Public/Setpan";
......@@ -168,10 +174,7 @@ import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan";
import Ptap from "~/views/Public/Ptap";
import Secpan from "./Secpan"
import Cips from "./Cips"
import Cips2 from "./Cips2"
import Cips3 from "./Cips3"
export default {
name: "Cptadv",
......
<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" prop="mtabut.coninf.oitinf.oit.inftxt">
<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" prop="mtabut.coninf.oitinf.oit.inflev">
<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" prop="mtabut.coninf.oitset.oit.inftxt">
<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" prop="mtabut.coninf.oitset.oit.inflev">
<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="执行日期" prop="mtabut.coninf.conexedat">
<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" prop="mtabut.coninf.usr.extkey">
<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 commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cptati/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<div class="eibs-tab">
<c-col :span="11">
<c-col :span="24">
<el-form-item label="Verification Certificate Number" prop="lendoc.vercerref">
<c-input type="textarea" v-model="model.lendoc.vercerref" maxlength="20" show-word-limit placeholder="请输入Verification Certificate Number"
style="text-align: left;"
></c-input>
<el-form-item label="验证证书编号" prop="lendoc.vercerref">
<c-input type="textarea" v-model="model.lendoc.vercerref" maxlength="20" show-word-limit
placeholder="请输入验证证书编号" style="text-align: left;"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Declaration Number" prop="lendoc.decnum">
<c-input v-model="model.lendoc.decnum" maxlength="22" placeholder="请输入Declaration Number"></c-input>
<el-form-item label="申报号" prop="lendoc.decnum">
<c-input v-model="model.lendoc.decnum" maxlength="22" placeholder="请输入申报号"></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
<c-col :span="11" :offset="1">
<c-col :span="4">
<c-checkbox v-model="model.lendoc.actflg">Input Account</c-checkbox>
<c-checkbox v-model="model.lendoc.actflg">输入账户</c-checkbox>
</c-col>
<c-col :span="20">
<el-form-item label="ACT" prop="lendoc.account">
<c-input type="textarea" v-model="model.lendoc.account" maxlength="25" show-word-limit placeholder="请输入ACT"
:disabled=this.flag
></c-input>
</el-form-item>
<c-input type="textarea" v-model="model.lendoc.account" maxlength="25" show-word-limit
placeholder="请输入ACT" :disabled=this.flag></c-input>
</c-col>
</c-col>
</div>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
......@@ -48,27 +36,27 @@ import Event from "~/model/Cptati/Event"
export default {
inject: ['root'],
props:["model","codes"],
props: ["model", "codes"],
mixins: [commonProcess],
data(){
data() {
return {
flag:true,
flag: true,
}
},
methods:{...Event},
created:function(){
methods: { ...Event },
created: function () {
},
watch:{
"model.lendoc.actflg":{
immediate:true,
handler(){
console.log(this.model.lendoc.actflg);
if(this.model.lendoc.actflg ==''){
this.model.lendoc.account='';
this.flag=true;
}else{
this.flag=false;
watch: {
"model.lendoc.actflg": {
immediate: true,
handler() {
console.log(this.model.lendoc.actflg);
if (this.model.lendoc.actflg == '') {
this.model.lendoc.account = '';
this.flag = true;
} else {
this.flag = false;
}
}
}
......
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="File Receiver" prop="trnmod.trndoc.filrecv">
<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" prop="trnmod.trndoc.doctrestm">
<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" prop="trnmod.trndoc.condocstm">
<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="" prop="trnmod.trndoc.rcvatt.seainf">
<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 commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cptati/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="our reference" prop="setmod.ref">
<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" prop="setmod.doccur">
<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" prop="setmod.docamt">
<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" prop="setmod.dspflg">
<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="自�'�区主�'�号" prop="setmod.zmqacc">
<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 commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cptati/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
......@@ -4,17 +4,9 @@
<c-col :span="24">
<c-col :span="24">
<el-form-item label="申报类型" prop="bopmod.szflg">
<c-select
v-model="model.bopmod.szflg"
style="width: 100%"
placeholder="请选择申报类型"
>
<el-option
v-for="item in codes.szflg"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
<c-select v-model="model.bopmod.szflg" style="width: 100%" placeholder="请选择申报类型">
<el-option v-for="item in codes.szflg" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
......@@ -22,36 +14,19 @@
<c-col :span="24">
<el-form-item label="款项来源" prop="bopmod.acttyp">
<c-select
v-model="model.bopmod.acttyp"
style="width: 100%"
placeholder="请选择款项来源"
:disabled="model.bopmod.szflg==='3' || model.bopmod.szflg==='2' ||model.bopmod.szflg===''"
>
<el-option
v-for="item in codes.acttyp"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
<c-select v-model="model.bopmod.acttyp" style="width: 100%" placeholder="请选择款项来源"
:disabled="model.bopmod.szflg==='3' || model.bopmod.szflg==='2' ||model.bopmod.szflg===''">
<el-option v-for="item in codes.acttyp" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地区机构号" prop="bopmod.ownextkey">
<c-select
v-model="model.bopmod.ownextkey"
style="width: 100%"
placeholder="请选择地区机构号"
:disabled="model.bopmod.szflg==='3' ||model.bopmod.szflg===''"
>
<el-option
v-for="item in ownextkey"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
<c-select v-model="model.bopmod.ownextkey" style="width: 100%" placeholder="请选择地区机构号"
:disabled="model.bopmod.szflg==='3' ||model.bopmod.szflg===''">
<el-option v-for="item in ownextkey" :key="item.value" :label="item.label" :value="item.value"></el-option>
</c-select>
</el-form-item>
</c-col>
......@@ -59,104 +34,29 @@
<c-col :span="11" :offset="1">
<c-col :span="24">
<c-checkbox v-model="model.bopmod.basflg" :disabled="model.bopmod.szflg==='3'||model.bopmod.szflg===''">基础数据</c-checkbox>
<c-checkbox v-model="model.bopmod.basflg" :disabled="model.bopmod.szflg==='3'||model.bopmod.szflg===''">基础数据
</c-checkbox>
</c-col>
</c-col>
<c-col :span="15">
<c-col :span="12">
<el-form-item
label="国外银行扣费(涉外收入申报专用)"
label-width="60%"
>
<c-input v-model="model.bopmod.outchargeccy" :disabled="true"></c-input>
<el-form-item label="国外银行扣费(涉外收入申报专用)" label-width="60%">
<c-input v-model="model.bopmod.outchargeccy" :disabled="true"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-input-currency
v-model="model.bopmod.outchargeamt"
style="text-align: right"
placeholder="请输入国外银行扣费(涉外收入申报专用)"
:disabled="
<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="
" @keyup.enter.native="
defaultFunction('bopmod.outchargeamt', model.bopmod.outchargeamt)
"
></c-input-currency>
"></c-input-currency>
</c-col>
</c-col>
<!-- <c-col :span="24">
<el-form-item label="国外银行扣费(涉外收入申报专用)" prop="bopmod.outchargeccy">
<c-select v-model="model.bopmod.outchargeccy" style="width:100%" placeholder="请选择国外银行扣费(涉外收入申报专用)">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="国外银行扣费(涉外收入申报专用)" prop="bopmod.outchargeamt">
<c-input v-model="model.bopmod.outchargeamt" placeholder="请输入国外银行扣费(涉外收入申报专用)"></c-input>
</el-form-item>
</c-col> -->
<!-- <c-col :span="24">
<c-checkbox v-model="model.bopmod.dclflg">申报数据</c-checkbox>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.bopmod.vrfflg">核销数据</c-checkbox>
</c-col> -->
<!--
<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="申报类型" prop="bopmod.szflg">
<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="款项来源" prop="bopmod.acttyp">
<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="地区机构号" prop="bopmod.ownextkey">
<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="国外银行扣费(涉外收入申报专用)" prop="bopmod.outchargeccy">
<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="国外银行扣费(涉外收入申报专用)" prop="bopmod.outchargeamt">
<c-input v-model="model.bopmod.outchargeamt" placeholder="请输入国外银行扣费(涉外收入申报专用)"></c-input>
</el-form-item>
</c-col> -->
</div>
</template>
<script>
......@@ -171,12 +71,13 @@ export default {
mixins: [commonProcess],
data() {
return {
ownextkey:[]
ownextkey: []
};
},
methods: { ...Event },
created: function () {},
created: function () { },
};
</script>
<style>
</style>
......@@ -2,11 +2,7 @@
<c-page title="境内外币汇入汇款">
<div class="eContainer">
<!-- <c-bus-button :$pntvm="this"></c-bus-button> -->
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
<c-function-btn :handleSubmit="handleSubmit" :handleCheck="handleCheck" :handleStash="handleStash">
<el-button size="small">备忘录</el-button>
<el-button size="small">影像信息</el-button>
<!-- <el-button size="small">保存模板</el-button> -->
......@@ -16,76 +12,56 @@
<el-button size="small">智能提示</el-button>
</c-function-btn>
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="150px"
label-position="right"
size="small"
:validate-on-rule-change="false"
>
<c-tabs
v-model="tabVal"
ref="elment"
type="card"
@tab-click="myTabClick"
>
<!--Ovweview -->
<el-tab-pane label="Ovweview" name="opnp1">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small"
:validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--概要 -->
<el-tab-pane label="概要" name="opnp1">
<c-content>
<m-opnp1 :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--Parties -->
<el-tab-pane label="Parties" name="pardet">
<!--当事人 -->
<el-tab-pane label="当事人" name="pardet">
<c-content>
<m-pardet :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--Settlement -->
<el-tab-pane label="Settlements" name="setpan">
<!--结算 -->
<el-tab-pane label="结算" name="setpan">
<c-content>
<m-setpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--Completion -->
<el-tab-pane label="Completion" name="coninfp">
<!--提示信息 -->
<el-tab-pane label="提示信息" name="coninfp">
<c-content>
<m-coninfp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!-- Messages -->
<el-tab-pane label="Messages" name="docpan">
<!-- 报文和面函 -->
<el-tab-pane label="报文和面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--Attachments -->
<el-tab-pane label="Attachments" name="doctre">
<!--附件 -->
<el-tab-pane label="附件" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane
label="境内收入申报单-基础信息"
name="dbe"
v-if="model.bopmod.szflg === '2' && model.bopmod.basflg"
>
<el-tab-pane label="境内收入申报单-基础信息" name="dbe" v-if="model.bopmod.szflg === '2' && model.bopmod.basflg">
<m-dbe :model="model" :codes="codes"></m-dbe>
</el-tab-pane>
<el-tab-pane
label="涉外收入申报单-基础信息"
name="dbb"
v-if="model.bopmod.szflg === '1' && model.bopmod.basflg"
>
<el-tab-pane label="涉外收入申报单-基础信息" name="dbb" v-if="model.bopmod.szflg === '1' && model.bopmod.basflg">
<m-dbb :model="model" :codes="codes"></m-dbb>
</el-tab-pane>
......@@ -102,20 +78,13 @@
<m-wg :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000018 -->
<!-- <el-tab-pane label="PD000018" name="addinf">
<c-content>
<m-addinf :model="model" :codes="codes" />
</c-content>
</el-tab-pane> -->
</c-tabs>
</el-form>
<c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty">
</c-grid-ety-prompt-dialog>
<c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty">
</c-grid-ety-prompt-dialog>
</div>
</c-page>
......@@ -129,19 +98,22 @@ import commonProcess from "~/mixin/commonProcess";
import Check from "~/model/Cptati/Check";
import Default from "~/model/Cptati/Default";
import Pattern from "~/model/Cptati/Pattern";
import commonFuncs from "~/mixin/commonFuncs";
import Opnp1 from "./Opnp1";
import Pardet from "./Pardet";
import Setpan from "~/views/Public/Setpan";
import Coninfp from "~/views/Public/Coninfp";
import Addinf from "./Addinf";
import Doctre from "~/views/Public/Doctre";
import Docpan from "~/views/Public/Docpan";
import Docpan1 from "./Docpan";
import Wg from "./Wg";
import Dbe from "./Dbe.vue";
import Dbb from "./Dbb.vue";
import commonFuncs from "~/mixin/commonFuncs";
import Doctre from "~/views/Public/Doctre";
import Docpan from "~/views/Public/Docpan";
import Setpan from "~/views/Public/Setpan";
import Coninfp from "~/views/Public/Coninfp";
export default {
name: "Cptati",
......@@ -163,7 +135,7 @@ export default {
root: this,
};
},
mixins: [commonProcess,commonFuncs], // 里面包含了Default、Check等的公共处理
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "opnp1",
......@@ -190,7 +162,7 @@ export default {
if (rtnmsg.respCode == SUCCESS) {
this.updateModel(rtnmsg.data);
//TODO 处理数据逻辑
if(this.isInDisplay){
if (this.isInDisplay) {
this.restoreDisplay();
}
} else {
......@@ -200,4 +172,5 @@ export default {
};
</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" prop="mtabut.coninf.oitinf.oit.inftxt">
<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" prop="mtabut.coninf.oitinf.oit.inflev">
<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" prop="mtabut.coninf.oitset.oit.inftxt">
<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" prop="mtabut.coninf.oitset.oit.inflev">
<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="执行日期" prop="mtabut.coninf.conexedat">
<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" prop="mtabut.coninf.usr.extkey">
<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 commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cptato/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="11">
</c-col>
<c-col :span="11">
</c-col>
<!-- -->
<c-col :span="12">
<span v-text="model.trnmod.trndoc.advlabel" data-path=".trnmod.trndoc.advlabel" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="国内证落款" prop="trnmod.trndoc.advnam">
<c-input v-model="model.trnmod.trndoc.advnam" maxlength="50" placeholder="请输入国内证落款"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="修改申请人名称" prop="trnmod.trndoc.amdapl">
<c-input type="textarea" v-model="model.trnmod.trndoc.amdapl" maxlength="50" show-word-limit placeholder="请输入修改申请人名称" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.trnmod.trndoc.amdnam" data-path=".trnmod.trndoc.amdnam" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="国内证通知书" prop="trnmod.trndoc.advdoc">
<c-input v-model="model.trnmod.trndoc.advdoc" maxlength="1" 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/Cptato/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="File Receiver" prop="trnmod.trndoc.filrecv">
<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" prop="trnmod.trndoc.doctrestm">
<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" prop="trnmod.trndoc.condocstm">
<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="" prop="trnmod.trndoc.rcvatt.seainf">
<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 commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cptato/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="our reference" prop="setmod.ref">
<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" prop="setmod.doccur">
<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" prop="setmod.docamt">
<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" prop="setmod.dspflg">
<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="自�'�区主�'�号" prop="setmod.zmqacc">
<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 commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cptato/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="11">
<c-col :span="24">
<el-form-item label="申报类型" prop="bopmod.szflg">
<c-select v-model="model.bopmod.szflg" style="width:100%" placeholder="请选择申报类型">
<el-option
v-for="item in codes.szflg"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="款项去向" prop="bopmod.acttyp">
<c-select
v-model="model.bopmod.acttyp"
style="width:100%"
placeholder="请选择地区机构号"
:disabled="model.bopmod.szflg==='3' || model.bopmod.szflg==='2' ||model.bopmod.szflg===''"
>
<el-option
v-for="item in codes.acttyp"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地区机构号" prop="bopmod.ownextkey">
<c-select v-model="model.bopmod.ownextkey" style="width:100%" placeholder="请选择地区机构号" :disabled="model.bopmod.szflg==='3' ||model.bopmod.szflg===''">
<el-option
v-for="item in ownextkey"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="11" :offset="1">
<c-col :span="24">
<c-checkbox v-model="model.bopmod.basflg" :disabled="model.bopmod.szflg==='3'||model.bopmod.szflg===''"
>基础数据</c-checkbox>
</c-col>
<c-col :span="24" v-show="false">
<c-checkbox v-model="model.bopmod.dclflg">申报数据</c-checkbox>
</c-col>
<c-col :span="24" v-show="false">
<c-checkbox v-model="model.bopmod.vrfflg">核销数据</c-checkbox>
</c-col>
</c-col>
<!-- ==================原码================= -->
<!-- <c-col :span="12">
<c-col :span="11">
<c-col :span="24">
<el-form-item label="申报类型" prop="bopmod.szflg">
<c-select v-model="model.bopmod.szflg" style="width:100%" placeholder="请选择申报类型">
</c-select>
<c-select v-model="model.bopmod.szflg" style="width:100%" placeholder="请选择申报类型">
<el-option v-for="item in codes.szflg" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="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">
<c-col :span="24">
<el-form-item label="款项去向" prop="bopmod.acttyp">
<c-select v-model="model.bopmod.acttyp" style="width:100%" placeholder="请选择款项去向">
</c-select>
<c-select v-model="model.bopmod.acttyp" style="width:100%" placeholder="请选择地区机构号"
:disabled="model.bopmod.szflg==='3' || model.bopmod.szflg==='2' ||model.bopmod.szflg===''">
<el-option v-for="item in codes.acttyp" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
</c-col>
<c-col :span="24">
<el-form-item label="地区机构号" prop="bopmod.ownextkey">
<c-select v-model="model.bopmod.ownextkey" style="width:100%" placeholder="请选择地区机构号">
</c-select>
<c-select v-model="model.bopmod.ownextkey" style="width:100%" placeholder="请选择地区机构号"
:disabled="model.bopmod.szflg==='3' ||model.bopmod.szflg===''">
<el-option v-for="item in ownextkey" :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="11" :offset="1">
<c-col :span="24">
<c-checkbox v-model="model.bopmod.basflg" :disabled="model.bopmod.szflg==='3'||model.bopmod.szflg===''">基础数据
</c-checkbox>
</c-col>
<c-col :span="24" v-show="false">
<c-checkbox v-model="model.bopmod.dclflg">申报数据</c-checkbox>
</c-col>
<c-col :span="24" v-show="false">
<c-checkbox v-model="model.bopmod.vrfflg">核销数据</c-checkbox>
</c-col>
</c-col>
</div>
</template>
<script>
......@@ -106,35 +54,35 @@ import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cptato/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
ownextkey:[]
}
},
methods:{...Event},
created:function(){
inject: ['root'],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
ownextkey: []
}
},
methods: { ...Event },
created: function () {
},
// computed:{
// //可以用watch做
// flag() {
// if(this.model.bopmod.szflg == "3"){
// return false;
// }
// else{ return true;}
// },
// flag1(){
// if(this.model.bopmod.szflg == "1"){
// return true;
// }
// else{return false;}
},
// computed:{
// //可以用watch做
// flag() {
// if(this.model.bopmod.szflg == "3"){
// return false;
// }
// else{ return true;}
// },
// flag1(){
// if(this.model.bopmod.szflg == "1"){
// return true;
// }
// else{return false;}
// }
// }
// }
// }
}
</script>
<style>
......
<template>
<c-page title="境内外币汇出汇款">
<div class="eContainer">
<!-- <c-bus-button :$pntvm="this"></c-bus-button> -->
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
<!-- <c-bus-button :$pntvm="this"></c-bus-button> -->
<c-function-btn :handleSubmit="handleSubmit" :handleCheck="handleCheck" :handleStash="handleStash">
<el-button size="small">备忘录</el-button>
<el-button size="small">影像信息</el-button>
<!-- <el-button size="small">保存模板</el-button> -->
......@@ -16,24 +12,18 @@
<el-button size="small">智能提示</el-button>
</c-function-btn>
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="150px"
size="small"
>
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" size="small">
<c-tabs ref="elment" :value="tabVal" type="card" @tab-click="tabClick">
<el-tab-pane label="Overview" name="opnp1">
<el-tab-pane label="概要" name="opnp1">
<!--PD000020 -->
<c-content>
<m-opnp1 :model="model" :codes="codes" />
<m-opnp1 :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="parties" name="pardet">
<!--PD000546 parties-->
<el-tab-pane label="当事人" name="pardet">
<!--PD000546 当事人-->
<c-content>
<m-pardet :model="model" :codes="codes" />
<m-pardet :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="账务" name="setpan">
......@@ -44,39 +34,30 @@
<!--PD000006 bookings-->
<m-glepan :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="附言" name="coninfp">
<el-tab-pane label="提示信息" name="coninfp">
<!--PD000000 -->
<m-coninfp :model="model" :codes="codes" />
</el-tab-pane>
<!-- Messages -->
<el-tab-pane label="报文面函" name="docpan">
<!-- 报文和面函 -->
<el-tab-pane label="报文面函" name="docpan">
<!--PD000000 -->
<m-docpan :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="附件" name="doctre">
<!--attachments -->
<!--附件 -->
<m-doctre :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="外管信息" name="wg">
<!--PD000546 -->
<m-wg :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane
label="境内汇款申请书-基础信息"
name="dbe"
v-if="model.bopmod.szflg === '2' && model.bopmod.basflg"
>
<el-tab-pane label="境内汇款申请书-基础信息" name="dbe" v-if="model.bopmod.szflg === '2' && model.bopmod.basflg">
<m-dbe :model="model" :codes="codes"></m-dbe>
</el-tab-pane>
<el-tab-pane
label="涉外汇款申请书-基础信息"
name="dbb"
v-if="model.bopmod.szflg === '1' && model.bopmod.basflg"
>
<el-tab-pane label="涉外汇款申请书-基础信息" name="dbb" v-if="model.bopmod.szflg === '1' && model.bopmod.basflg">
<m-dbb :model="model" :codes="codes"></m-dbb>
</el-tab-pane>
</c-tabs>
</el-form>
<c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty">
......@@ -91,63 +72,64 @@ import Utils from "~/utils/index";
import CodeTable from "~/config/CodeTable";
import Cptato from "~/model/Cptato";
import commonProcess from "~/mixin/commonProcess";
import commonFuncs from "~/mixin/commonFuncs";
import Pattern from "~/model/Cptato/Pattern";
import Setpan from "~/views/Public/Setpan";
import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan";
import Glepan from "~/views/Public/Glepan";
import Doctre from "~/views/Public/Doctre";
import Opnp1 from "./Opnp1";
import Pardet from "./Pardet";
import Wg from "./Wg";
import Basp from "./Basp";
import Sbxx from "~/views/Public/Sbxx";
import Dbe from "./Dbe.vue";
import Dbb from "./Dbb.vue";
import commonFuncs from "~/mixin/commonFuncs";
import Setpan from "~/views/Public/Setpan";
import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan";
import Glepan from "~/views/Public/Glepan";
import Doctre from "~/views/Public/Doctre";
import Sbxx from "~/views/Public/Sbxx";
export default {
name: "Cptato",
components:{
"m-opnp1" : Opnp1,
"m-setpan" : Setpan,
"m-docpan" : Docpan,
"m-coninfp" : Coninfp,
"m-wg" : Wg,
"m-glepan" : Glepan,
"m-pardet" : Pardet,
"m-doctre" : Doctre,
"m-basp" : Basp,
"m-sbxx": Sbxx,
"m-dbe": Dbe,
"m-dbb": Dbb,
},
provide() {
return {
root: this,
};
},
mixins: [commonProcess,commonFuncs], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "opnp1",
trnName: "cptato",
model: new Cptato().data,
rules: Pattern,
codes: { ...CodeTable },
};
},
methods:{
myTabClick(tab){
this.tabClick(tab)
/**
* do it yourself
**/
}
},
created: async function () {
name: "Cptato",
components: {
"m-opnp1": Opnp1,
"m-setpan": Setpan,
"m-docpan": Docpan,
"m-coninfp": Coninfp,
"m-wg": Wg,
"m-glepan": Glepan,
"m-pardet": Pardet,
"m-doctre": Doctre,
"m-basp": Basp,
"m-sbxx": Sbxx,
"m-dbe": Dbe,
"m-dbb": Dbb,
},
provide() {
return {
root: this,
};
},
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "opnp1",
trnName: "cptato",
model: new Cptato().data,
rules: Pattern,
codes: { ...CodeTable },
};
},
methods: {
myTabClick(tab) {
this.tabClick(tab)
/**
* do it yourself
**/
}
},
created: async function () {
console.log("进入cptato交易");
let rtnmsg = await this.init(this.$route.query);
if (rtnmsg.respCode == SUCCESS) {
......
<template>
<div class="eibs-tab">
<c-col :span="9">
<c-istream-table
:list="model.filstm.rows||[]"
:columns="stmData.columns"
:showButtonFlg="true"
@chooseRowEvent="rowcli"
>
<c-istream-table :list="model.filstm.rows||[]" :columns="stmData.columns" :showButtonFlg="true"
@chooseRowEvent="rowcli">
</c-istream-table>
</c-col>
......@@ -14,45 +10,26 @@
<c-col :span="24">
<el-form-item label="操作选择" prop="opetye">
<c-select v-model="model.opetye" style="width: 100%">
<el-option
v-for="item in opetye"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
<el-option v-for="item in opetye" :key="item.value" :label="item.label" :value="item.value"></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="本地文件路径" prop="filpth">
<c-input
v-model="model.filpth"
style="width: 100%"
placeholder="请输入本地文件路径"
disabled
></c-input>
<c-input v-model="model.filpth" style="width: 100%" placeholder="请输入本地文件路径" disabled></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="上传文件名" prop="newnam">
<c-input
v-model="model.newnam"
style="width: 100%"
:disabled="model.opetye !== '1'"
></c-input>
<c-input v-model="model.newnam" style="width: 100%" :disabled="model.opetye !== '1'"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<span
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;注意:上传文件若包含表头系统将无法解析</span
>
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;注意:上传文件若包含表头系统将无法解析</span>
</c-col>
<c-col :span="24">
<el-form-item label="删除首行上传">
<c-checkbox
v-model="model.flg"
:disabled="model.opetye !== '1'"
></c-checkbox>
<c-checkbox v-model="model.flg" :disabled="model.opetye !== '1'"></c-checkbox>
</el-form-item>
</c-col>
<c-col :span="24">
......@@ -68,12 +45,7 @@
</c-col>
<c-col><br /></c-col>
<c-col :span="24">
<c-button
type="primary"
:disabled="!(this.flag && model.opetye == '1')"
@click="onUpload"
>文件上传</c-button
>
<c-button type="primary" :disabled="!(this.flag && model.opetye == '1')" @click="onUpload">文件上传</c-button>
</c-col>
<c-col><br /></c-col>
<c-col :span="24">
......@@ -81,107 +53,10 @@
</c-col>
<c-col><br /></c-col>
<c-col :span="24">
<c-button type="primary" :disabled="!(this.flag && (model.opetye == '1'||model.opetye == '2'))" @click="onDel">文件删除</c-button>
<c-button type="primary" :disabled="!(this.flag && (model.opetye == '1'||model.opetye == '2'))" @click="onDel">
文件删除</c-button>
</c-col>
</c-col>
<!-- <c-col :span="24">
<el-upload
action="http://127.0.0.1:8010/gjjs/business/infcpd/executeRule/upload"
:on-preview="handlePreview"
:on-remove="handleRemove"
:before-remove="beforeRemove"
multiple
:limit="3"
:on-exceed="handleExceed"
:file-list="fileList"
>
<el-button size="small" type="primary">点击上传</el-button>
<div slot="tip" class="el-upload__tip">
只能上传jpg/png文件,且不超过500kb
</div>
</el-upload>
</c-col>-->
<!-- <c-col :span="24">
<div style="">
<input type="file" name="file" id="getAttchmentFile"><button @click="onUpload">上传</button>
</div>
</c-col> -->
<!-- <c-col :span="12">
<c-form-item label="" prop="filstm">
<c-input v-model="model.filstm" :placeholder="$t('other.please_enter')+''"></c-input>
</c-form-item>
</c-col>
S0000020 : 操作选择
<c-col :span="12">
<el-form-item :label="$t('cptbat.S0000020')" prop="opetye">
<c-select v-model="model.opetye" style="width:100%" :placeholder="$t('other.please_enter')+$t('cptbat.S0000020')">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onOpnfil">
{{$t('cptbat.C0000010')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onUpload">
{{$t('cptbat.C0000022')}}
</c-button>
</c-col>
S0000023 : 文件解析
<c-col :span="12">
<c-button size="small" type="primary" @click="onReadfil">
{{$t('cptbat.C0000024')}}
</c-button>
</c-col>
S0000005 : 本地文件路径
<c-col :span="12">
<c-form-item :label="$t('cptbat.S0000005')" prop="filpth">
<c-input v-model="model.filpth" maxlength="45" :placeholder="$t('other.please_enter')+$t('cptbat.S0000005')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" icon="el-icon-delete" @click="onDel">
{{$t('cptbat.C0000027')}}
</c-button>
</c-col>
S0000006 : 上传文件名
<c-col :span="12">
<c-form-item :label="$t('cptbat.S0000006')" prop="newnam">
<c-input v-model="model.newnam" maxlength="45" :placeholder="$t('other.please_enter')+$t('cptbat.S0000006')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.car" data-path=".car" > </span>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.flg">{{$t('cptbat.C0000026')}}</c-checkbox>
</c-col>
S0000021 : 解析文件名
<c-col :span="12">
<c-form-item label="解析文件路径" prop="opefil">
<c-input v-model="model.opefil" maxlength="62" :placeholder="$t('other.please_enter')+'解析文件路径'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onExt">
{{$t('cptbat.C0000014')}}
</c-button>
</c-col> -->
</div>
</template>
<script>
......@@ -196,7 +71,7 @@ export default {
mixins: [commonProcess],
data() {
return {
flag:false,
flag: false,
opetye: [
{ label: "文件上传", value: "1" },
{ label: "文件解析", value: "2" },
......@@ -208,58 +83,53 @@ export default {
],
data: [],
},
};
},
methods: {
...Event,
},
watch:{
watch: {
"model.opetye": {
immediate: true,
async handler(val, oldVal) {
if (this.model.opetye == '1' ){
if (this.model.opetye == '1') {
let rtnmsg = await this.executeRule("opetye")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
}
else if (this.model.opetye == '2' ){
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
}
else if (this.model.opetye == '2') {
let rtnmsg = await this.executeRule("opetye")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
}
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
}
if (this.model.opetye == '3') {
let rtnmsg = await this.executeRule("opetye")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
}
},
},
},
created: function () {},
created: function () { },
};
</script>
<style>
</style>
<template>
<div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--cptbat PD000001 主界面 -->
<el-tab-pane label="主界面" name="fpanel">
<m-fpanel :model="model" :codes="codes"/>
</el-tab-pane>
</c-tabs>
</el-form>
</div>
<div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small"
:validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--cptbat PD000001 主界面 -->
<el-tab-pane label="主界面" name="fpanel">
<m-fpanel :model="model" :codes="codes" />
</el-tab-pane>
</c-tabs>
</el-form>
</div>
</template>
<script>
import Api from "~/service/Api"
......@@ -18,13 +19,14 @@ import commonProcess from "~/mixin/commonProcess"
import Check from "~/model/Cptbat/Check"
import Default from "~/model/Cptbat/Default"
import Pattern from "~/model/Cptbat/Pattern"
import Fpanel from "./Fpanel"
export default {
name: "Cptbat",
components:{
"m-fpanel" : Fpanel,
components: {
"m-fpanel": Fpanel,
},
provide() {
return {
......@@ -32,7 +34,7 @@ export default {
}
},
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data(){
data() {
return {
tabVal: "fpanel",
trnName: "cptbat",
......@@ -46,26 +48,24 @@ export default {
},
}
},
methods:{
myTabClick(tab){
methods: {
myTabClick(tab) {
this.tabClick(tab)
/**
* do it yourself
**/
}
},
created:async function(){
created: async function () {
console.log("进入cptbat交易");
let rtnmsg = await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑
if (rtnmsg.respCode == SUCCESS) {
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
}
}
......
<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>
<!-- S0000579 : Display Type -->
<c-col :span="12">
<c-form-item label="Infotext" prop="mtabut.coninf.oitinf.oit.inftxt">
<c-input type="textarea" v-model="model.mtabut.coninf.oitinf.oit.inftxt" maxlength="60" show-word-limit :placeholder="$t('other.please_enter')+'Infotext'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Infotext Level" prop="mtabut.coninf.oitinf.oit.inflev">
<c-select v-model="model.mtabut.coninf.oitinf.oit.inflev" style="width:100%" :placeholder="$t('other.please_enter')+'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>
<!-- S0000579 : Display Type -->
<c-col :span="12">
<c-form-item label="Infotext" prop="mtabut.coninf.oitset.oit.inftxt">
<c-input type="textarea" v-model="model.mtabut.coninf.oitset.oit.inftxt" maxlength="60" show-word-limit :placeholder="$t('other.please_enter')+'Infotext'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Infotext Level" prop="mtabut.coninf.oitset.oit.inflev">
<c-select v-model="model.mtabut.coninf.oitset.oit.inflev" style="width:100%" :placeholder="$t('other.please_enter')+'Infotext Level'">
</c-select>
</el-form-item>
</c-col>
<!-- SF000019 : 执行日期 -->
<c-col :span="12">
<el-form-item :label="$t('coninf.SF000019')" prop="mtabut.coninf.conexedat">
<c-date-picker type="date" v-model="model.mtabut.coninf.conexedat" style="width:100%" :placeholder="$t('other.please_enter')+$t('coninf.SF000019')"></c-date-picker>
</el-form-item>
</c-col>
<!-- SF000020 : Send for Release to -->
<c-col :span="12">
<c-form-item label="User ID" prop="mtabut.coninf.usr.extkey">
<c-input v-model="model.mtabut.coninf.usr.extkey" maxlength="8" :placeholder="$t('other.please_enter')+'User ID'"></c-input>
</c-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/Cptcan/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- SF000545 : Correspondence -->
<c-col :span="12">
<span v-text="model.trnmod.trndoc.advlabel" data-path=".trnmod.trndoc.advlabel" > </span>
</c-col>
<c-col :span="12">
<c-form-item label="国内证落款" prop="trnmod.trndoc.advnam">
<c-input v-model="model.trnmod.trndoc.advnam" maxlength="50" :placeholder="$t('other.please_enter')+'国内证落款'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="修改申请人名称" prop="trnmod.trndoc.amdapl">
<c-input type="textarea" v-model="model.trnmod.trndoc.amdapl" maxlength="50" show-word-limit :placeholder="$t('other.please_enter')+'修改申请人名称'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.trnmod.trndoc.amdnam" data-path=".trnmod.trndoc.amdnam" > </span>
</c-col>
<c-col :span="12">
<c-form-item label="国内证通知书" prop="trnmod.trndoc.advdoc">
<c-input v-model="model.trnmod.trndoc.advdoc" maxlength="1" :placeholder="$t('other.please_enter')+'国内证通知书'"></c-input>
</c-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/Cptcan/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- S0000552 : Outgoing Correspondence, Attachments and other Documents -->
<c-col :span="12">
<c-form-item label="File Receiver" prop="trnmod.trndoc.filrecv">
<c-input v-model="model.trnmod.trndoc.filrecv" :placeholder="$t('other.please_enter')+'File Receiver'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Document tree" prop="trnmod.trndoc.doctrestm">
<c-input v-model="model.trnmod.trndoc.doctrestm" :placeholder="$t('other.please_enter')+'Document tree'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndocButshw">
{{$t('trndoc.CF000547')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndocButadd">
{{$t('trndoc.CF000548')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndocButnew">
{{$t('trndoc.CF000553')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndocButattto">
{{$t('trndoc.CG001184')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" icon="el-icon-delete" @click="onTrndocButdel">
{{$t('trndoc.CF000549')}}
</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">{{$t('trndoc.CF000556')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.trnmod.trndoc.shwout">{{$t('trndoc.CF000557')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onTrndocButatt">
{{$t('trndoc.CF000551')}}
</c-button>
</c-col>
<c-col :span="12">
<c-form-item label="Connected Documents" prop="trnmod.trndoc.condocstm">
<c-input v-model="model.trnmod.trndoc.condocstm" :placeholder="$t('other.please_enter')+'Connected Documents'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="" prop="trnmod.trndoc.rcvatt.seainf">
<c-input v-model="model.trnmod.trndoc.rcvatt.seainf" :placeholder="$t('other.please_enter')+''"></c-input>
</c-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/Cptcan/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- S0000002 : 参考号 -->
<c-col :span="12">
<c-form-item label="our reference" prop="setmod.ref">
<c-input v-model="model.setmod.ref" maxlength="16" :placeholder="$t('other.please_enter')+'our reference'"></c-input>
</c-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" prop="setmod.doccur">
<c-select v-model="model.setmod.doccur" style="width:100%" :placeholder="$t('other.please_enter')+'document currency'">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="document amount" prop="setmod.docamt">
<c-input v-model="model.setmod.docamt" :placeholder="$t('other.please_enter')+'document amount'"></c-input>
</c-form-item>
</c-col>
<!-- S0000003 : 类型 -->
<c-col :span="12">
<el-form-item label="Type of settlement" prop="setmod.dspflg">
<c-select v-model="model.setmod.dspflg" style="width:100%" :placeholder="$t('other.please_enter')+'Type of settlement'">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.setmod.xreflg">{{$t('setmod.CF000011')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onSetmodDet">
{{$t('setmod.CF000032')}}
</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">
<c-form-item label="自�'�区主�'�号" prop="setmod.zmqacc">
<c-input v-model="model.setmod.zmqacc" maxlength="20" :placeholder="$t('other.please_enter')+'自�'�区主�'�号'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.setmod.zmqacclab" data-path=".setmod.zmqacclab" > </span>
</c-col>
<!-- S0000001 : Foreign Commission / Charges: -->
<!-- S0000001 : Own Commission / Charges: -->
<!-- SF000001 : Settlement: -->
<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 commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cptcan/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eContainer">
<div class="eContainer">
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
<el-button size="small">备忘录</el-button>
<el-button size="small">影像信息</el-button>
<!-- <el-button size="small">保存模板</el-button> -->
<!-- <el-button size="small">使用模板</el-button> -->
<el-button size="small">制裁信息</el-button>
<!-- <el-button size="small">拆分报文</el-button> -->
<el-button size="small">智能提示</el-button>
</c-function-btn>
<c-function-btn :handleSubmit="handleSubmit" :handleCheck="handleCheck" :handleStash="handleStash">
<el-button size="small">备忘录</el-button>
<el-button size="small">影像信息</el-button>
<!-- <el-button size="small">保存模板</el-button> -->
<!-- <el-button size="small">使用模板</el-button> -->
<el-button size="small">制裁信息</el-button>
<!-- <el-button size="small">拆分报文</el-button> -->
<el-button size="small">智能提示</el-button>
</c-function-btn>
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--cptcan PD000016 Cancelation -->
<el-tab-pane label="Cancelation" name="canp">
<c-content>
<m-canp :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--setmod PD000000 Settlement 账务-->
<el-tab-pane label="Settlement" name="setpan">
<c-content>
<m-setpan :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--coninf PD000000 Completion 附言-->
<el-tab-pane label="Completion" name="coninfp">
<c-content>
<m-coninfp :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--trndoc PD000529 &Messages 报文面函-->
<el-tab-pane label="Messages" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--trndoc PD000546 Attachments 附件-->
<el-tab-pane label="Attachments" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
</div>
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small"
:validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--cptcan PD000016 注销 -->
<el-tab-pane label="注销" name="canp">
<c-content>
<m-canp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--setmod PD000000 结算 账务-->
<el-tab-pane label="结算" name="setpan">
<c-content>
<m-setpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--coninf PD000000 提示信息 提示信息-->
<el-tab-pane label="提示信息" name="coninfp">
<c-content>
<m-coninfp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--trndoc PD000529 &报文和面函 报文面函-->
<el-tab-pane label="报文和面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--trndoc PD000546 附件 附件-->
<el-tab-pane label="附件" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
</div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Cptcan from "~/model/Cptcan"
import commonProcess from "~/mixin/commonProcess"
import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Cptcan/Check"
import Default from "~/model/Cptcan/Default"
import Pattern from "~/model/Cptcan/Pattern"
import Canp from "./Canp"
import Setpan from "~/views/Public/Setpan";
import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan";
import Doctre from "~/views/Public/Doctre";
import commonFuncs from "~/mixin/commonFuncs";
export default {
name: "Cptcan",
components:{
"m-canp" : Canp,
"m-setpan" : Setpan,
"m-coninfp" : Coninfp,
"m-docpan" : Docpan,
"m-doctre" : Doctre,
components: {
"m-canp": Canp,
"m-setpan": Setpan,
"m-coninfp": Coninfp,
"m-docpan": Docpan,
"m-doctre": Doctre,
},
provide() {
return {
root: this
}
},
mixins: [commonProcess,commonFuncs], // 里面包含了Default、Check等的公共处理
data(){
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "canp",
trnName: "cptcan",
......@@ -92,32 +92,31 @@ export default {
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: { ...CodeTable
codes: {
...CodeTable
},
}
},
methods:{
myTabClick(tab){
methods: {
myTabClick(tab) {
this.tabClick(tab)
/**
* do it yourself
**/
}
},
created:async function(){
created: async function () {
console.log("进入cptcan交易");
let rtnmsg = await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑
if (this.isInDisplay) {
this.restoreDisplay();
}
if (rtnmsg.respCode == SUCCESS) {
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑
if (this.isInDisplay) {
this.restoreDisplay();
}
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
}
}
......
<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"
import commonProcess from "~/mixin/commonProcess"
export default {
inject: ['root'],
mixins: [commonProcess],
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
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