Commit 4486c22a by 373963566@qq.com

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 30952526 3e2667d2
import Utils from "~/utils"
/**
* Dbeadd Check规则
*/
let checkObj = {
"recgrp.vrf.txcode2" :null,
"recgrp.bas.othamt" :null,
"recgrp.vrf.txcode" :null,
"recgrp.bas.actiontype" :null,
"recgrp.vrf.cusmno" :null,
"recgrp.bas.custnm" :null,
"recgrp.vrf.tc2amt" :null,
"recgrp.vrf.actiontype" :null,
"recgrp.bas.rptno" :null,
"recgrp.bas.othacc" :null,
"recgrp.bas.oppuser" :null,
"recgrp.bas.txccy" :null,
"ctlmod.wrkdbl.trdtyp" :null,
"recgrp.vrf.country" :null,
"recgrp.vrf.payattr" :null,
"recgrp.bas.exrate" :null,
"recgrp.bas.oppacc" :null,
"recgrp.vrf.paytype" :null,
"bopbut.acttyp" :null,
"recgrp.bas.lcyacc" :null,
"recgrp.bas.idcode" :null,
"recgrp.vrf.crtuser" :null,
"recgrp.bas.fcyacc" :null,
"recgrp.bas.custcod" :null,
"recgrp.vrf.contrno" :null,
"recgrp.bas.fcyamt" :null,
"recgrp.vrf.isref" :null,
"recgrp.vrf.invoino" :null,
"recgrp.bas.txamt" :null,
"recgrp.bas.buscode" :null,
"recgrp.vrf.tc1amt" :null,
"recgrp.vrf.impdate" :null,
"recgrp.bas.custype" :null,
"recgrp.vrf.rptdate" :null,
"recgrp.vrf.inptelc" :null,
"bopbut.paydat" :null,
"recgrp.bas.actiondesc" :null,
"recgrp.bas.lcyamt" :null,
"recgrp.bas.methods" :null,
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Dbeadd Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"recgrp.bas.tmpref" :Utils.defaultFunction,
"recgrp.bas.buscode" :Utils.defaultFunction,
"bopbut.basflg" :Utils.defaultFunction,
"recgrp.bas.custype" :Utils.defaultFunction,
"ctlmod.wrkdbl.trdtyp" :Utils.defaultFunction,
"bopbut.vrfflg" :Utils.defaultFunction,
"bopbut.dclflg" :Utils.defaultFunction,
"recp.baspp.acp" :Utils.defaultFunction,
"recgrp.vrf.country" :Utils.defaultFunction,
"recgrp.vrf.paytype" :Utils.defaultFunction,
"recgrp.vrf.actiontype" :Utils.defaultFunction,
"recgrp.bas.custcod" :Utils.defaultFunction,
"recgrp.bas.rptno" :Utils.defaultFunction,
"recp.vrfpp.acp" :Utils.defaultFunction,
"bopbut.ackflg" :Utils.defaultFunction,
"recgrp.bas.ownextkey" :Utils.defaultFunction,
}
//你可以添加自动default处理
import Api from "~/service/Api"
import Utils from "~/utils"
export default {
async onButpSav(){
let rtnmsg = await this.executeRule("butp.sav")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpMod(){
let rtnmsg = await this.executeRule("butp.mod")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBasppGetreftmp(){
let rtnmsg = await this.executeRule("baspp.getreftmp")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBasppGetref(){
let rtnmsg = await this.executeRule("baspp.getref")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpChk(){
let rtnmsg = await this.executeRule("butp.chk")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpDel(){
let rtnmsg = await this.executeRule("butp.del")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpErr(){
let rtnmsg = await this.executeRule("butp.err")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpExi(){
let rtnmsg = await this.executeRule("butp.exi")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onCodsel1Selbut(){
let rtnmsg = await this.executeRule("codsel1.selbut")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onCodsel2Selbut(){
let rtnmsg = await this.executeRule("codsel2.selbut")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onCodsel1Selbut1(){
let rtnmsg = await this.executeRule("codsel1.selbut1")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpSav(){
let rtnmsg = await this.executeRule("butp.sav")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpMod(){
let rtnmsg = await this.executeRule("butp.mod")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpChk(){
let rtnmsg = await this.executeRule("butp.chk")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpDel(){
let rtnmsg = await this.executeRule("butp.del")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutAdd(){
let rtnmsg = await this.executeRule("bopbut.add")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpErr(){
let rtnmsg = await this.executeRule("butp.err")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButpExi(){
let rtnmsg = await this.executeRule("butp.exi")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
}
\ No newline at end of file
export default {
"recgrp.bas.rptno":[
{type: "string", required: false, message: "必输项"},
{max: 22,message:"长度不能超过22"}
],
"recgrp.bas.tmpref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"recgrp.bas.actiondesc":[
{type: "string", required: true, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recgrp.bas.buscode":[
{type: "string", required: false, message: "必输项"},
{max: 22,message:"长度不能超过22"}
],
"recgrp.bas.custcod":[
{type: "string", required: false, message: "必输项"},
{max: 18,message:"长度不能超过18"}
],
"recgrp.bas.custnm":[
{type: "string", required: true, message: "必输项"},
{max: 63,message:"长度不能超过63"}
],
"recgrp.bas.oppuser":[
{type: "string", required: true, message: "必输项"},
{max: 63,message:"长度不能超过63"}
],
"recgrp.bas.idcode":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recgrp.bas.exrate":[
{type: "string", required: false, message: "必输项"},
{max: 13,message:"长度不能超过13"}
],
"recgrp.bas.lcyamt":[
{type: "number", required: false, message: "必输项"} ],
"recgrp.bas.lcyacc":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recgrp.bas.fcyamt":[
{type: "number", required: false, message: "必输项"} ],
"recgrp.bas.fcyacc":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recgrp.bas.othamt":[
{type: "number", required: false, message: "必输项"} ],
"recgrp.bas.othacc":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recgrp.bas.txamt":[
{type: "number", required: false, message: "必输项"} ],
"recgrp.bas.oppacc":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recgrp.vrf.tmpref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"recgrp.vrf.rptno":[
{type: "string", required: false, message: "必输项"},
{max: 22,message:"长度不能超过22"}
],
"recgrp.vrf.actiontype":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"recgrp.vrf.actiondesc":[
{type: "string", required: true, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recgrp.vrf.ownextkey":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"recgrp.vrf.tc1amt":[
{type: "number", required: false, message: "必输项"} ],
"recgrp.vrf.txcode":[
{type: "string", required: false, message: "必输项"},
{max: 6,message:"长度不能超过6"}
],
"recgrp.vrf.tc2amt":[
{type: "number", required: false, message: "必输项"} ],
"recgrp.vrf.txcode2":[
{type: "string", required: false, message: "必输项"},
{max: 6,message:"长度不能超过6"}
],
"recgrp.vrf.country":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"recgrp.vrf.regno":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"recgrp.vrf.impdate":[
{type: "date", required: false, message: "输入正确的日期"}
],
"recgrp.vrf.contrno":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"recgrp.vrf.invoino":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.vrf.cusmno":[
{type: "string", required: false, message: "必输项"},
{max: 12,message:"长度不能超过12"}
],
"recgrp.vrf.rptdate":[
{type: "date", required: false, message: "输入正确的日期"}
],
"recgrp.vrf.crtuser":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"recgrp.vrf.inptelc":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"bopbut.paydat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"bopbut.actiondesc":[
{type: "string", required: true, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
}
\ No newline at end of file
import Api from "~/service/Api"
import Pts from "../Common/Pts"
export default class Dbeadd{
constructor () {
this.data = {
recp:{
baspp:{
cusnam:"", // .recp.baspp.cusnam
cornam:"", // .recp.baspp.cornam
corpnam:"", // .recp.baspp.corpnam
roptnam:"", // RoptNam .recp.baspp.roptnam
exratelab:"", // �'�汇/结汇汇率 .recp.baspp.exratelab
lcyamtlab:"", // �'�汇/结汇金额 .recp.baspp.lcyamtlab
acp:"", // 确认 .recp.baspp.acp
tmprefnew:"", // TMPREFLABEL .recp.baspp.tmprefnew
},
vrfpp:{
roptnam:"", // RoptNam .recp.vrfpp.roptnam
acp:"", // 确认 .recp.vrfpp.acp
},
},
recgrp:{
bas:{
tmpref:"", // �'时申报流�'号 .recgrp.bas.tmpref
ownextkey:"", // 地区机构号 .recgrp.bas.ownextkey
actiontype:"", // 操作类型 .recgrp.bas.actiontype
rptno:"", // 申报号码 .recgrp.bas.rptno
idcode:"", // 身份证件号码 .recgrp.bas.idcode
lcyacc:"", // 人民币帐号/银行卡号 .recgrp.bas.lcyacc
fcyamt:"", // 现汇金额 .recgrp.bas.fcyamt
fcyacc:"", // 外汇帐号/银行卡号 .recgrp.bas.fcyacc
othamt:"", // 其它金额 .recgrp.bas.othamt
othacc:"", // 其它帐号/银行卡号 .recgrp.bas.othacc
methods:"", // 结算方式 .recgrp.bas.methods
buscode:"", // 银行业务编号 .recgrp.bas.buscode
custype:"", // 类型 .recgrp.bas.custype
actiondesc:"", // 操作类型 .recgrp.bas.actiondesc
exrate:"", // �'�汇汇率 .recgrp.bas.exrate
lcyamt:"", // �'�汇金额 .recgrp.bas.lcyamt
custnm:"", // 汇款人名称 .recgrp.bas.custnm
oppuser:"", // 收款人名称 .recgrp.bas.oppuser
custcod:"", // 组织机构 .recgrp.bas.custcod
txccy:"", // 汇款币种和金额 .recgrp.bas.txccy
txamt:"", // 汇款币种和金额 .recgrp.bas.txamt
oppacc:"", // 收款人账号 .recgrp.bas.oppacc
},
vrf:{
tmpref:"", // 临时申报编号 .recgrp.vrf.tmpref
ownextkey:"", // 地区机构号 .recgrp.vrf.ownextkey
actiontype:"", // 操作类型 .recgrp.vrf.actiontype
actiondesc:"", // 修改/删除原因 .recgrp.vrf.actiondesc
rptno:"", // RoptNam .recgrp.vrf.rptno
crtuser:"", // 填报人 .recgrp.vrf.crtuser
inptelc:"", // 填报人电话 .recgrp.vrf.inptelc
rptdate:"", // 申报日期 .recgrp.vrf.rptdate
isref:"", // 是否进口核销项下付款 .recgrp.vrf.isref
payattr:"", // 付汇性�'� .recgrp.vrf.payattr
paytype:"", // 付款类型 .recgrp.vrf.paytype
tc1amt:"", // 相应金额1 .recgrp.vrf.tc1amt
tc2amt:"", // 相应金额2 .recgrp.vrf.tc2amt
impdate:"", // 最迟装运日期 .recgrp.vrf.impdate
contrno:"", // 合同号 .recgrp.vrf.contrno
invoino:"", // 发票号 .recgrp.vrf.invoino
cusmno:"", // 报关单经营单位编码 .recgrp.vrf.cusmno
txcode:"", // 交易编码1 .recgrp.vrf.txcode
txcode2:"", // 交易编码2 .recgrp.vrf.txcode2
country:"", // 收款人常驻国家/地区编码 .recgrp.vrf.country
regno:"", // 外汇局批件/备案表号 .recgrp.vrf.regno
},
},
bopbut:{
boplabel:"", // 申报信息 .bopbut.boplabel
acttyplab:"", // ACTTYP Label .bopbut.acttyplab
basflg:"", // 基'⌒畔 .bopbut.basflg
dclflg:"", // 申报信息 .bopbut.dclflg
vrfflg:"", // 管理信息 .bopbut.vrfflg
ackflg:"", // 申报无误 .bopbut.ackflg
actiondesc:"", // 修改/删除原因 .bopbut.actiondesc
paydat:"", // 收付汇日期 .bopbut.paydat
acttyp:"", // 款项标志 .bopbut.acttyp
},
ctlmod:{
wrkdbl:{
trdtyp:"", // �'�易类型 .ctlmod.wrkdbl.trdtyp
},
},
pageId: "" // ctx的key
}
}
}
\ No newline at end of file
...@@ -195,9 +195,11 @@ export default { ...@@ -195,9 +195,11 @@ export default {
async handleReset() { async handleReset() {
this.model.infcon.seaownref = "" this.model.infcon.seaownref = ""
this.model.infcon.opndatfrom = new Date(); this.model.infcon.opndatfrom = "";
this.model.infcon.opndatto = new Date(); // this.model.infcon.opndatfrom = new Date();
this.model.infcon.nam = ""; // this.model.infcon.opndatto = new Date();
this.model.infcon.opndatto = "";
this.model.infcon.nam = "";
this.model.infcon.searef = ""; this.model.infcon.searef = "";
this.model.infcon.pty.extkey = ""; this.model.infcon.pty.extkey = "";
this.model.infcon.pty.nam = ""; this.model.infcon.pty.nam = "";
......
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
disabled disabled
size="small" size="small"
type="primary" type="primary"
icon="el-icon-search"
@click="onColinsButtxmsel" @click="onColinsButtxmsel"
> >
<i class="el-icon-info"></i> <i class="el-icon-info"></i>
...@@ -45,7 +44,6 @@ ...@@ -45,7 +44,6 @@
disabled disabled
size="small" size="small"
type="primary" type="primary"
icon="el-icon-search"
@click="onDftinsButtxmsel" @click="onDftinsButtxmsel"
> >
<i class="el-icon-info"></i> <i class="el-icon-info"></i>
...@@ -83,7 +81,6 @@ ...@@ -83,7 +81,6 @@
disabled disabled
size="small" size="small"
type="primary" type="primary"
icon="el-icon-search"
@click="onOthins1Buttxmsel" @click="onOthins1Buttxmsel"
> >
<i class="el-icon-info"></i> <i class="el-icon-info"></i>
......
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
<!-- =================顶部====================== --> <!-- =================顶部====================== -->
<c-col :span="24"> <c-col :span="24">
<c-col :span="12" style="padding-right:20px;"> <c-col :span="12" style="padding-right:20px;">
<c-col :span="21">
<el-form-item label="托收业务编号" prop="bodgrp.rec.ownref"> <el-form-item label="托收业务编号" prop="bodgrp.rec.ownref">
<c-input <c-input
disabled disabled
...@@ -12,7 +13,7 @@ ...@@ -12,7 +13,7 @@
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="2"> <c-col :span="3">
<el-form-item label="" label-width="20px"> <el-form-item label="" label-width="20px">
<c-button <c-button
style="margin: 0 10px 0 0; padding: 0 12px" style="margin: 0 10px 0 0; padding: 0 12px"
...@@ -23,13 +24,15 @@ ...@@ -23,13 +24,15 @@
</c-button> </c-button>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col>
<c-col :span="12" style="padding-left:20px;"> <c-col :span="12" style="padding-left:20px;">
<el-form-item label="简略信息" prop="bodgrp.rec.nam"> <el-form-item label="简略信息" prop="bodgrp.rec.nam">
<c-input <c-input
disabled disabled
v-model="model.bodgrp.rec.nam" v-model="model.bodgrp.rec.nam"
maxlength="40" maxlength="40"
style="width:88%" style="width:100%"
placeholder="请输入简略信息" placeholder="请输入简略信息"
></c-input> ></c-input>
</el-form-item> </el-form-item>
...@@ -211,7 +214,7 @@ ...@@ -211,7 +214,7 @@
</c-col> </c-col>
<!-- ====================右边======================= --> <!-- ====================右边======================= -->
<c-col :span="11" :offset="1"> <c-col :span="12" style="padding-left:20px;">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="收款人参考号" prop="bodgrp.drr.pts.ref"> <el-form-item label="收款人参考号" prop="bodgrp.drr.pts.ref">
<c-input <c-input
...@@ -285,7 +288,7 @@ ...@@ -285,7 +288,7 @@
<c-row> <c-row>
<c-col :span="11"> <c-col :span="12" style="padding-right:20px;">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="描述" prop="strinf"> <el-form-item label="描述" prop="strinf">
<c-input <c-input
...@@ -302,7 +305,7 @@ ...@@ -302,7 +305,7 @@
<!-- 右边 --> <!-- 右边 -->
<c-col :span="12" style="padding-left:20px;"> <c-col :span="12" style="padding-left:20px;">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="" prop="sndmsg"> <el-form-item label="" prop="sndmsg" >
<c-checkbox v-model="model.sndmsg">发送消息</c-checkbox> <c-checkbox v-model="model.sndmsg">发送消息</c-checkbox>
</el-form-item> </el-form-item>
</c-col> </c-col>
......
...@@ -228,6 +228,8 @@ import Ecaame from "./Ecaame" ...@@ -228,6 +228,8 @@ import Ecaame from "./Ecaame"
import Ecadel from "./Ecadel" import Ecadel from "./Ecadel"
import Ecainf from "./Ecainf" import Ecainf from "./Ecainf"
import Dbeadd from "./Dbeadd"
/** /**
...@@ -470,7 +472,7 @@ const BusRouter = [ ...@@ -470,7 +472,7 @@ const BusRouter = [
{ path: 'Ecaame', component: Ecaame, name: 'Ecaame', meta: { title: '改 -- 国内外汇贷款' } }, { path: 'Ecaame', component: Ecaame, name: 'Ecaame', meta: { title: '改 -- 国内外汇贷款' } },
{ path: 'Ecadel', component: Ecadel, name: 'Ecadel', meta: { title: '删 -- 国内外汇贷款' } }, { path: 'Ecadel', component: Ecadel, name: 'Ecadel', meta: { title: '删 -- 国内外汇贷款' } },
{ path: 'Ecainf', component: Ecainf, name: 'Ecainf', meta: { title: '查 -- 国内外汇贷款' } }, { path: 'Ecainf', component: Ecainf, name: 'Ecainf', meta: { title: '查 -- 国内外汇贷款' } },
{ path: 'Dbeadd', component: Dbeadd, name: 'Dbeadd', meta: { title: '境内汇款申请书(新建)' } },
{ path: 'dzsys/:path', name: 'DzSys', meta: { title: (tag) => { return '电证 - ' + tag.params.title } } }, { path: 'dzsys/:path', name: 'DzSys', meta: { title: (tag) => { return '电证 - ' + tag.params.title } } },
] ]
......
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<!--el-collapse-item title="备查表" name="addbcb1">
<m-addbcb1 :model="model" :codes="codes" />
</el-collapse-item-->
<el-collapse-item title="附言" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import Utils from "~/utils";
import Event from "~/model/Litcan/Event";
//import Addbcb1 from "~/views/Public/Addbcb1";
import Coninfp from "~/views/Public/Coninfp";
export default {
components: {
"m-coninfp": Coninfp,
//"m-addbcb1": Addbcb1,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["coninfp"],
};
},
methods: {
...Event,
handleChange(val) {
console.log(val);
},
},
created: function () {},
};
</script>
<style>
</style>
\ No newline at end of file
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<!-- ====================左边======================= --> <!-- ====================左边======================= -->
<c-col :span="11"> <c-col :span="12" style="padding-right: 20px">
<c-col :span="22"> <c-col :span="24">
<el-form-item label="光票托收编号" prop="ccdgrp.rec.ownref"> <el-form-item label="光票托收编号" prop="ccdgrp.rec.ownref">
<c-input <c-fullbox>
v-model="model.ccdgrp.rec.ownref" <c-input
maxlength="8" v-model="model.ccdgrp.rec.ownref"
placeholder="请输入光票托收编号" maxlength="8"
disabled placeholder="请输入光票托收编号"
></c-input> disabled
></c-input>
<template slot="footer">
<c-button
style="margin: 0 0 0 10px; padding: 0 12px"
size="small"
type="primary"
disabled
>
<i class="el-icon-info"></i>
</c-button>
</template>
</c-fullbox>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="2"> <!-- <c-col :span="2">-->
<c-button <!-- <c-button-->
style="margin: 0 12px 0 14px; padding: 0 12px" <!-- style="margin: 0 12px 0 14px; padding: 0 12px"-->
size="small" <!-- size="small"-->
type="primary" <!-- type="primary"-->
disabled <!-- disabled-->
> <!-- >-->
<i class="el-icon-info"></i> <!-- <i class="el-icon-info"></i>-->
</c-button> <!-- </c-button>-->
</c-col> <!-- </c-col>-->
<c-col :span="12"> <c-col :span="12">
<el-form-item label="光票托收币种金额" prop="ccdgrp.cbs.max.cur"> <el-form-item label="光票托收币种金额" prop="ccdgrp.cbs.max.cur">
...@@ -43,11 +55,12 @@ ...@@ -43,11 +55,12 @@
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item <el-form-item
style="text-align: left" style="margin-left: 5px"
label-width="20px" label-width="0"
prop="ccdgrp.cbs.max.amt" prop="ccdgrp.cbs.max.amt"
> >
<c-input-currency <c-input-currency
class="input-currency-left"
v-model="model.ccdgrp.cbs.max.amt" v-model="model.ccdgrp.cbs.max.amt"
style="text-align: left; width: 100%" style="text-align: left; width: 100%"
placeholder="请输入光票托收金额" placeholder="请输入光票托收金额"
...@@ -79,11 +92,12 @@ ...@@ -79,11 +92,12 @@
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item <el-form-item
style="text-align: left" style="margin-left: 5px"
label-width="20px" label-width="0"
prop="ccdgrp.cbs.opn1.amt" prop="ccdgrp.cbs.opn1.amt"
> >
<c-input-currency <c-input-currency
class="input-currency-left"
v-model="model.ccdgrp.cbs.opn1.amt" v-model="model.ccdgrp.cbs.opn1.amt"
style="text-align: left; width: 100%" style="text-align: left; width: 100%"
placeholder="请输入光票托收余额" placeholder="请输入光票托收余额"
...@@ -153,11 +167,12 @@ ...@@ -153,11 +167,12 @@
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item <el-form-item
style="text-align: left" style="margin-left: 5px"
label-width="20px" label-width="0"
prop="trnmod.swiadd.traamt" prop="trnmod.swiadd.traamt"
> >
<c-input-currency <c-input-currency
class="input-currency-left"
v-model="model.trnmod.swiadd.traamt" v-model="model.trnmod.swiadd.traamt"
style="text-align: left; width: 100%" style="text-align: left; width: 100%"
placeholder="请输入" placeholder="请输入"
...@@ -179,7 +194,7 @@ ...@@ -179,7 +194,7 @@
</c-col> </c-col>
<!-- ====================右边======================= --> <!-- ====================右边======================= -->
<c-col :span="11" :offset="1"> <c-col :span="12" style="padding-left: 20px">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="业务名称" prop="ccdgrp.rec.nam"> <el-form-item label="业务名称" prop="ccdgrp.rec.nam">
<c-input <c-input
...@@ -306,7 +321,10 @@ export default { ...@@ -306,7 +321,10 @@ export default {
data() { data() {
return {}; return {};
}, },
methods: { ...Event }, methods: {
...Event,
},
created: function () {}, created: function () {},
}; };
</script> </script>
......
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames">
<el-collapse-item title="Tracer BC" name="ccttra1">
<c-content>
<m-ccttra1 :model="model" :codes="codes" />
</c-content>
</el-collapse-item>
<!-- <el-collapse-item-->
<!-- title="附加金额"-->
<!-- name="aamp"-->
<!-- v-if="model.litp.aamp.aammod.addamtflg"-->
<!-- >-->
<!-- &lt;!&ndash; 附加金额 &ndash;&gt;-->
<!-- <m-aamp :model="model" :codes="codes" />-->
<!-- </el-collapse-item>-->
<!-- <el-collapse-item title="详情" name="detp">-->
<!-- &lt;!&ndash; 详情 &ndash;&gt;-->
<!-- <m-detp :model="model" :codes="codes" />-->
<!-- </el-collapse-item>-->
<!-- <el-collapse-item title="当事人" name="ptyp">-->
<!-- &lt;!&ndash; 当事人 &ndash;&gt;-->
<!-- <m-ptyp :model="model" :codes="codes" />-->
<!-- </el-collapse-item>-->
<!-- <el-collapse-item title="货物" name="dogp">-->
<!-- &lt;!&ndash; 货物 &ndash;&gt;-->
<!-- <m-doxp :model="model" :codes="codes" :dtyp="'dogp'" :rec="'lid'" />-->
<!-- </el-collapse-item>-->
<!-- <el-collapse-item title="单据" name="dorp">-->
<!-- &lt;!&ndash; 单据 &ndash;&gt;-->
<!-- <m-doxp :model="model" :codes="codes" :dtyp="'dorp'" :rec="'lid'" />-->
<!-- </el-collapse-item>-->
<!-- <el-collapse-item title="附加条款" name="adcp">-->
<!-- &lt;!&ndash; 附加条款 &ndash;&gt;-->
<!-- <m-doxp :model="model" :codes="codes" :dtyp="'adcp'" :rec="'lid'" />-->
<!-- </el-collapse-item>-->
<!-- <el-collapse-item-->
<!-- title="仅适用于指定银行的特殊付款条款"-->
<!-- name="spcrcvp"-->
<!-- v-if="model.lidgrp.rec.spcrcbflg"-->
<!-- >-->
<!-- <m-spcrcvp :model="model" :codes="codes" />-->
<!-- </el-collapse-item>-->
<!-- <el-collapse-item-->
<!-- title="存在受益人的特殊付款条款"-->
<!-- name="spcbenp"-->
<!-- v-if="model.lidgrp.rec.spcbenflg"-->
<!-- >-->
<!-- <m-spcbenp :model="model" :codes="codes" />-->
<!-- </el-collapse-item>-->
</el-collapse>
</div>
</template>
<script>
import Ccttra1 from "./Ccttra1";
import Event from "~/model/Ccttra/Event";
import commonProcess from "~/mixin/commonProcess";
export default {
components: {
"m-ccttra1": Ccttra1,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["ccttra1"],
}
},
methods: {
...Event,
}
}
</script>
<style scoped>
</style>
\ No newline at end of file
<template> <template>
<div class="eContainer"> <div class="eContainer">
<c-function-btn <c-page title="光票托收催收">
:handleSubmit="handleSubmit"
:handleCheck="handleCheck" <el-form
:handleStash="handleStash" :model="model"
> :rules="rules"
<el-button size="small">备忘录</el-button> ref="modelForm"
<el-button size="small">影像信息</el-button> label-width="120px"
<el-button size="small">保存模板</el-button> label-position="right"
<el-button size="small">使用模板</el-button> size="small"
<el-button size="small">制裁信息</el-button> :validate-on-rule-change="false"
<el-button size="small">拆分报文</el-button> >
<el-button size="small">智能提示</el-button> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
</c-function-btn> <el-tab-pane label="业务信息" name="ovwp">
<el-form <c-content>
:model="model" <m-ovwp :model="model" :codes="codes"/>
:rules="rules" </c-content>
ref="modelForm" </el-tab-pane>
label-width="120px"
label-position="right" <el-tab-pane label="费用/账务" name="engp,setpan,glepan">
size="small" <c-content>
:validate-on-rule-change="false" <div class="eibs-tab">
> <el-collapse v-model="activeNames">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> <el-collapse-item title="表外记账" name="engp">
<!--ccttra PD000002 Tracer BC --> <!-- 表外记账 -->
<el-tab-pane label="Tracer BC" name="ccttra1"> <m-engp :model="model" :codes="codes" />
<m-ccttra1 :model="model" :codes="codes" :advrol="advrol"/> </el-collapse-item>
</el-tab-pane> <el-collapse-item title="结算" name="setpan">
<!--trndoc PD000529 &Messages --> <!-- 结算 -->
<el-tab-pane label="报文和面函" name="docpan"> <m-setpan :model="model" :codes="codes" />
<m-docpan :model="model" :codes="codes" /> </el-collapse-item>
</el-tab-pane> <el-collapse-item title="会计分录" name="glepan">
<!--trndoc PD000546 附件 --> <!-- 会计分录 -->
<el-tab-pane label="附件" name="doctre"> <m-glepan :model="model" :codes="codes" />
<m-doctre :model="model" :codes="codes" /> </el-collapse-item>
</el-tab-pane> </el-collapse>
<!--coninf PD000000 提示信息 --> </div>
<el-tab-pane label="提示信息" name="coninfp"> </c-content>
<m-coninfp :model="model" :codes="codes" /> </el-tab-pane>
</el-tab-pane>
<!--engp PD000000 表外记账 --> <el-tab-pane label="备查/附言" name="addbcb">
<el-tab-pane label="表外记账" name="engp"> <c-content>
<m-engp :model="model" :codes="codes" /> <m-addbcb :model="model" :codes="codes" />
</el-tab-pane> </c-content>
<!--setmod PD000000 结算 --> </el-tab-pane>
<el-tab-pane label="结算" name="setpan">
<m-setpan :model="model" :codes="codes" /> <el-tab-pane label="报文/面函" name="docpan">
</el-tab-pane> <c-content>
</c-tabs> <m-docpan :model="model" :codes="codes" />
</el-form> </c-content>
</el-tab-pane>
<!--PD000546 -->
<el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
<!--ccttra PD000002 Tracer BC -->
<!-- <el-tab-pane label="Tracer BC" name="ccttra1">-->
<!-- <m-ccttra1 :model="model" :codes="codes" :advrol="advrol"/>-->
<!-- </el-tab-pane>-->
<!-- &lt;!&ndash;trndoc PD000529 &Messages &ndash;&gt;-->
<!-- <el-tab-pane label="报文和面函" name="docpan">-->
<!-- <m-docpan :model="model" :codes="codes" />-->
<!-- </el-tab-pane>-->
<!-- &lt;!&ndash;trndoc PD000546 附件 &ndash;&gt;-->
<!-- <el-tab-pane label="附件" name="doctre">-->
<!-- <m-doctre :model="model" :codes="codes" />-->
<!-- </el-tab-pane>-->
<!-- &lt;!&ndash;coninf PD000000 提示信息 &ndash;&gt;-->
<!-- <el-tab-pane label="提示信息" name="coninfp">-->
<!-- <m-coninfp :model="model" :codes="codes" />-->
<!-- </el-tab-pane>-->
<!-- &lt;!&ndash;engp PD000000 表外记账 &ndash;&gt;-->
<!-- <el-tab-pane label="表外记账" name="engp">-->
<!-- <m-engp :model="model" :codes="codes" />-->
<!-- </el-tab-pane>-->
<!-- &lt;!&ndash;setmod PD000000 结算 &ndash;&gt;-->
<!-- <el-tab-pane label="结算" name="setpan">-->
<!-- <m-setpan :model="model" :codes="codes" />-->
<!-- </el-tab-pane>-->
<!-- </c-tabs>-->
<!-- </el-form>-->
<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-page>
</div> </div>
</template> </template>
<script> <script>
...@@ -60,24 +112,32 @@ import commonFuncs from "~/mixin/commonFuncs"; ...@@ -60,24 +112,32 @@ import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Ccttra/Check"; import Check from "~/model/Ccttra/Check";
import Default from "~/model/Ccttra/Default"; import Default from "~/model/Ccttra/Default";
import Pattern from "~/model/Ccttra/Pattern"; import Pattern from "~/model/Ccttra/Pattern";
import Ccttra1 from "./Ccttra1"; import Ccttra1 from "./Ccttra1";
import Docpan from "~/views/Public/Docpan"; import Docpan from "~/views/Public/Docpan";
import Glepan from "@/views/Public/Glepan";
import Doctre from "~/views/Public/Doctre"; import Doctre from "~/views/Public/Doctre";
import Coninfp from "~/views/Public/Coninfp"; import Coninfp from "~/views/Public/Coninfp";
import Setpan from "~/views/Public/Setpan"; import Setpan from "~/views/Public/Setpan";
import Engp from "~/views/Public/Engp"; import Engp from "~/views/Public/Engp";
import Ovwp from "./Ovwp";
import Addbcb from "./Addbcb";
export default { export default {
name: "Ccttra", name: "Ccttra",
components: { components: {
"m-ccttra1": Ccttra1, // "m-ccttra1": Ccttra1,
"m-docpan": Docpan, "m-docpan": Docpan,
"m-doctre": Doctre, "m-doctre": Doctre,
"m-coninfp": Coninfp, "m-coninfp": Coninfp,
"m-setpan": Setpan, "m-setpan": Setpan,
"m-engp": Engp, "m-engp": Engp,
"m-ovwp": Ovwp,
"m-addbcb": Addbcb,
"m-glepan": Glepan,
}, },
provide() { provide() {
return { return {
...@@ -87,7 +147,8 @@ export default { ...@@ -87,7 +147,8 @@ export default {
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理 mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() { data() {
return { return {
tabVal: "ccttra1", activeNames: ["engp"],
tabVal: "ovwp",
trnName: "ccttra", trnName: "ccttra",
trnType: "", trnType: "",
model: new Ccttra().data, model: new Ccttra().data,
......
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<!--el-collapse-item title="备查表" name="addbcb1">
<m-addbcb1 :model="model" :codes="codes" />
</el-collapse-item-->
<el-collapse-item title="附言" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import Utils from "~/utils";
import Event from "~/model/Litcan/Event";
//import Addbcb1 from "~/views/Public/Addbcb1";
import Coninfp from "~/views/Public/Coninfp";
export default {
components: {
"m-coninfp": Coninfp,
//"m-addbcb1": Addbcb1,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["coninfp"],
};
},
methods: {
...Event,
handleChange(val) {
console.log(val);
},
},
created: function () {},
};
</script>
<style>
</style>
\ No newline at end of file
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="内容" name="sel">
<c-content>
<m-sel :model="model" :codes="codes" />
</c-content>
</el-collapse-item>
<!-- <el-collapse-item-->
<!-- title="附加金额"-->
<!-- name="aamp"-->
<!-- v-if="model.litp.aamp.aammod.addamtflg"-->
<!-- >-->
<!-- &lt;!&ndash; 附加金额 &ndash;&gt;-->
<!-- <m-aamp :model="model" :codes="codes" />-->
<!-- </el-collapse-item>-->
<!-- <el-collapse-item title="详情" name="detp">-->
<!-- &lt;!&ndash; 详情 &ndash;&gt;-->
<!-- <m-detp :model="model" :codes="codes" />-->
<!-- </el-collapse-item>-->
<!-- <el-collapse-item title="当事人" name="ptyp">-->
<!-- &lt;!&ndash; 当事人 &ndash;&gt;-->
<!-- <m-ptyp :model="model" :codes="codes" />-->
<!-- </el-collapse-item>-->
<!-- <el-collapse-item title="货物" name="dogp">-->
<!-- &lt;!&ndash; 货物 &ndash;&gt;-->
<!-- <m-doxp :model="model" :codes="codes" :dtyp="'dogp'" :rec="'lid'" />-->
<!-- </el-collapse-item>-->
<!-- <el-collapse-item title="单据" name="dorp">-->
<!-- &lt;!&ndash; 单据 &ndash;&gt;-->
<!-- <m-doxp :model="model" :codes="codes" :dtyp="'dorp'" :rec="'lid'" />-->
<!-- </el-collapse-item>-->
<!-- <el-collapse-item title="附加条款" name="adcp">-->
<!-- &lt;!&ndash; 附加条款 &ndash;&gt;-->
<!-- <m-doxp :model="model" :codes="codes" :dtyp="'adcp'" :rec="'lid'" />-->
<!-- </el-collapse-item>-->
<!-- <el-collapse-item-->
<!-- title="仅适用于指定银行的特殊付款条款"-->
<!-- name="spcrcvp"-->
<!-- v-if="model.lidgrp.rec.spcrcbflg"-->
<!-- >-->
<!-- <m-spcrcvp :model="model" :codes="codes" />-->
<!-- </el-collapse-item>-->
<!-- <el-collapse-item-->
<!-- title="存在受益人的特殊付款条款"-->
<!-- name="spcbenp"-->
<!-- v-if="model.lidgrp.rec.spcbenflg"-->
<!-- >-->
<!-- <m-spcbenp :model="model" :codes="codes" />-->
<!-- </el-collapse-item>-->
</el-collapse>
</div>
</template>
<script>
import Sel from "./Sel";
import commonProcess from "~/mixin/commonProcess";
import Event from "~/model/Cltset/Event";
import Content from "@/components/Content";
export default {
components: {
"m-sel": Sel,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["sel"]
}
},
methods: {
...Event,
}
}
</script>
<style scoped>
</style>
\ No newline at end of file
<template> <template>
<div class="eContainer">
<c-page title="打包托收解包"> <c-page title="打包托收解包">
<div class="eContainer">
<c-function-btn :handleSubmit="handleSubmit" :handleCheck="handleCheck" :handleStash="handleStash">
<el-button size="small">备忘录</el-button> <el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="left"
<el-button size="small">影像信息</el-button> size="small" :validate-on-rule-change="false">
<el-button size="small">保存模板</el-button> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<el-button size="small">使用模板</el-button>
<el-button size="small">制裁信息</el-button> <el-tab-pane label="业务信息" name="ovwp">
<el-button size="small">拆分报文</el-button> <c-content>
<el-button size="small">提示</el-button> <m-ovwp :model="model" :codes="codes" />
</c-function-btn> </c-content>
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="left" </el-tab-pane>
size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick"> <!--PD000027 -->
<el-tab-pane label="费用/账务" name="engp,setpan,glepan">
<!--PD000002 --> <c-content>
<el-tab-pane label="内容" name="sel"> <div class="eibs-tab">
<m-sel :model="model" :codes="codes" /> <el-collapse v-model="activeNames">
</el-tab-pane> <el-collapse-item title="表外记账" name="engp">
<!-- 表外记账 -->
<!--PD000529 --> <m-engp :model="model" :codes="codes" />
<el-tab-pane label="报文和面函" name="docpan"> </el-collapse-item>
<content> <el-collapse-item title="结算" name="setpan">
<m-docpan :model="model" :codes="codes" /> <!-- 结算 -->
</content> <m-setpan :model="model" :codes="codes" />
</el-tab-pane> </el-collapse-item>
<el-collapse-item title="会计分录" name="glepan">
<!--PD000546 --> <!-- 会计分录 -->
<el-tab-pane label="附件" name="doctre"> <m-glepan :model="model" :codes="codes" />
<content> </el-collapse-item>
<m-doctre :model="model" :codes="codes" /> </el-collapse>
</content> </div>
</el-tab-pane> </c-content>
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="提示信息" name="coninfp"> <el-tab-pane label="备查/附言" name="addbcb">
<content> <c-content>
<m-coninfp :model="model" :codes="codes" /> <m-addbcb :model="model" :codes="codes" />
</content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000000 --> <!--PD000002 -->
<el-tab-pane label="账务" name="setpan"> <!-- <el-tab-pane label="内容" name="sel">-->
<content> <!-- <m-sel :model="model" :codes="codes" />-->
<m-setpan :model="model" :codes="codes" /> <!-- </el-tab-pane>-->
</content>
</el-tab-pane> <!--PD000529 -->
<!-- <el-tab-pane label="报文和面函" name="docpan">-->
<!--PD000001 --> <!-- <content>-->
<el-tab-pane label="分录信息" name="glepan"> <!-- <m-docpan :model="model" :codes="codes" />-->
<content> <!-- </content>-->
<m-glepan :model="model" :codes="codes" /> <!-- </el-tab-pane>-->
</content> <el-tab-pane label="报文/面函" name="docpan">
</el-tab-pane> <c-content>
<m-docpan :model="model" :codes="codes" />
</c-tabs> </c-content>
</el-form> </el-tab-pane>
<c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty">
</c-grid-ety-prompt-dialog> <!--PD000546 -->
</div> <el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000000 -->
<!-- <el-tab-pane label="提示信息" name="coninfp">-->
<!-- <content>-->
<!-- <m-coninfp :model="model" :codes="codes" />-->
<!-- </content>-->
<!-- </el-tab-pane>-->
<!--PD000000 -->
<!-- <el-tab-pane label="账务" name="setpan">-->
<!-- <content>-->
<!-- <m-setpan :model="model" :codes="codes" />-->
<!-- </content>-->
<!-- </el-tab-pane>-->
<!--PD000001 -->
<!-- <el-tab-pane label="分录信息" name="glepan">-->
<!-- <content>-->
<!-- <m-glepan :model="model" :codes="codes" />-->
<!-- </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-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-page> </c-page>
</div>
</template> </template>
<script> <script>
import Api from "~/service/Api"; import Api from "~/service/Api";
...@@ -73,28 +118,35 @@ import Check from "~/model/Cltset/Check"; ...@@ -73,28 +118,35 @@ import Check from "~/model/Cltset/Check";
import Default from "~/model/Cltset/Default"; import Default from "~/model/Cltset/Default";
import Pattern from "~/model/Cltset/Pattern"; import Pattern from "~/model/Cltset/Pattern";
import Sel from "./Sel"; // import Sel from "./Sel";
import Setpan from "~/views/Public/Setpan"; import Setpan from "~/views/Public/Setpan";
import Docpan from "~/views/Public/Docpan"; import Docpan from "~/views/Public/Docpan";
import Engp from "~/views/Public/Engp"; import Engp from "~/views/Public/Engp";
import Glepan from "~/views/Public/Glepan"; import Glepan from "~/views/Public/Glepan";
import Ccvpan from "~/views/Public/Ccvpan"; import Ccvpan from "~/views/Public/Ccvpan";
import Coninfp from "~/views/Public/Coninfp"; // import Coninfp from "~/views/Public/Coninfp";
import Doctre from "~/views/Public/Doctre"; import Doctre from "~/views/Public/Doctre";
import Content from "@/components/Content";
import Ovwp from "./Ovwp";
import Addbcb from "./Addbcb";
export default { export default {
name: "Cltset", name: "Cltset",
components: { components: {
"m-sel": Sel, Content,
// "m-sel": Sel,
"m-setpan": Setpan, "m-setpan": Setpan,
"m-engp": Engp, "m-engp": Engp,
"m-glepan": Glepan, "m-glepan": Glepan,
"m-docpan": Docpan, "m-docpan": Docpan,
"m-doctre": Doctre, "m-doctre": Doctre,
"m-coninfp": Coninfp, // "m-coninfp": Coninfp,
"m-ccvpan": Ccvpan, "m-ccvpan": Ccvpan,
"m-ovwp": Ovwp,
"m-addbcb": Addbcb,
}, },
provide() { provide() {
return { return {
...@@ -104,7 +156,8 @@ export default { ...@@ -104,7 +156,8 @@ export default {
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理 mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() { data() {
return { return {
tabVal: "sel", activeNames: ["engp"],
tabVal: "ovwp",
trnName: "cltset", trnName: "cltset",
model: new Cltset().data, model: new Cltset().data,
checkRules: Check, checkRules: Check,
......
<template>
<div class="eibs-tab">
<!-- ======================= 左边 ========================= -->
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<el-form-item label="申报号码" prop="recgrp.bas.rptno">
<c-input
v-model="model.recgrp.bas.rptno"
placeholder="请输入申报号码"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="操作类型" prop="recgrp.bas.actiontype">
<c-select
v-model="model.recgrp.bas.actiontype"
style="width: 100%"
placeholder="请选择操作类型"
:code="codes.actiontype"
disabled
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地区机构号" prop="recgrp.bas.ownextkey">
<c-select
v-model="model.recgrp.bas.ownextkey"
style="width: 100%"
placeholder="请选择地区机构号"
:code="codes.ownextkey3"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="银行业务编号" prop="recgrp.bas.buscode">
<c-input
v-model="model.recgrp.bas.buscode"
maxlength="22"
placeholder="请输入银行业务编号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="汇款人类型" prop="recgrp.bas.custype">
<c-select
v-model="model.recgrp.bas.custype"
style="width: 100%"
placeholder="请选择汇款人类型"
:code="codes.custype"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="汇款人名称" prop="recgrp.bas.custnm">
<c-input
type="textarea"
v-model="model.recgrp.bas.custnm"
maxlength="63"
show-word-limit
placeholder="请输入汇款人名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收款人名称" prop="recgrp.bas.oppuser">
<c-input
type="textarea"
v-model="model.recgrp.bas.oppuser"
maxlength="63"
show-word-limit
placeholder="请输入收款人名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="身份证件号码" prop="recgrp.bas.idcode">
<c-input
v-model="model.recgrp.bas.idcode"
maxlength="32"
placeholder="请输入身份证件号码"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="购汇金额" prop="recgrp.bas.lcyamt">
<c-input
v-model="model.recgrp.bas.lcyamt"
placeholder="请输入购汇金额"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="现汇金额" prop="recgrp.bas.fcyamt">
<c-input
v-model="model.recgrp.bas.fcyamt"
placeholder="请输入现汇金额"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="其它金额" prop="recgrp.bas.othamt">
<c-input
v-model="model.recgrp.bas.othamt"
placeholder="请输入其它金额"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="13">
<el-form-item label="汇款币种和金额" prop="recgrp.bas.txccy">
<c-select
v-model="model.recgrp.bas.txccy"
style="width: 100%"
placeholder="请选择汇款币种"
:code="codes.curtxt1"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="11">
<el-form-item label="" prop="recgrp.bas.txamt" label-width="5px">
<c-input
v-model="model.recgrp.bas.txamt"
placeholder="请输入汇款金额"
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
<!-- ======================= 右边 ========================= -->
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<el-form-item label="修改/删除原因" prop="recgrp.bas.actiondesc">
<c-input
type="textarea"
v-model="model.recgrp.bas.actiondesc"
maxlength="32"
show-word-limit
placeholder="请输入修改/删除原因"
:rows="7"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="结算方式" prop="recgrp.bas.methods">
<c-select
v-model="model.recgrp.bas.methods"
style="width: 100%"
placeholder="请选择结算方式"
:code="codes.methods"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="组织机构代码" prop="recgrp.bas.custcod">
<c-input
v-model="model.recgrp.bas.custcod"
maxlength="18"
placeholder="请输入组织机构代码"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.recp.baspp.acp" disabled :checked="true"
>确认</c-checkbox
>
</c-col>
<c-col :span="24">
<el-form-item label="购汇汇率" prop="recgrp.bas.exrate">
<c-input
v-model="model.recgrp.bas.exrate"
placeholder="请输入购汇汇率"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="人民币帐号/银行卡号" prop="recgrp.bas.lcyacc">
<c-input
v-model="model.recgrp.bas.lcyacc"
maxlength="32"
placeholder="请输入人民币帐号/银行卡号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="外汇帐号/银行卡号" prop="recgrp.bas.fcyacc">
<c-input
v-model="model.recgrp.bas.fcyacc"
maxlength="32"
placeholder="请输入外汇帐号/银行卡号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="其它帐号/银行卡号" prop="recgrp.bas.othacc">
<c-input
v-model="model.recgrp.bas.othacc"
maxlength="32"
placeholder="请输入其它帐号/银行卡号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收款人账号" prop="recgrp.bas.oppacc">
<c-input
v-model="model.recgrp.bas.oppacc"
maxlength="32"
placeholder="请输入收款人账号"
></c-input>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Dbeadd/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- ======================= 左边 ========================= -->
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<el-form-item label="收付汇日期" prop="bopbut.paydat">
<c-date-picker
type="date"
v-model="model.bopbut.paydat"
style="width: 100%"
placeholder="请选择收付汇日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="请选择接口数据"
prop="bopbut.basflg"
class="checkbox-left"
>
<c-checkbox disabled :checked="true" v-model="model.bopbut.basflg"
>基础数据</c-checkbox
>
</el-form-item>
</c-col>
</c-col>
<!-- ======================= 右边 ========================= -->
<c-col :span="12" style="padding-left: 20px">
<c-col :span="24">
<el-form-item label="款项去向" prop="bopbut.acttyp">
<c-select
v-model="model.bopbut.acttyp"
style="width: 100%"
placeholder="请选择款项去向"
:code="codes.acttyp"
disabled
>
</c-select>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Dbeadd/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eContainer">
<c-page title="境内汇款申请书(新建)">
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="150px"
label-position="right"
size="small"
:validate-on-rule-change="false"
>
<c-tabs
v-model="tabVal"
ref="elment"
type="card"
@tab-click="myTabClick"
>
<!--bopbut PD000000 接口数据 -->
<el-tab-pane label="接口数据" name="selection">
<m-selection :model="model" :codes="codes" />
</el-tab-pane>
<!--dbep PD000000 境内汇款申请书-基础信息 -->
<el-tab-pane label="境内汇款申请书-基础信息" name="basp">
<c-content>
<m-basp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</c-tabs>
</el-form>
</c-page>
</div>
</template>
<script>
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import Dbeadd from "~/model/Dbeadd";
import commonProcess from "~/mixin/commonProcess";
import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Dbeadd/Check";
import Default from "~/model/Dbeadd/Default";
import Pattern from "~/model/Dbeadd/Pattern";
import Basp from "./Basp";
import Selection from "./Selection";
export default {
name: "Dbeadd",
components: {
"m-basp": Basp,
"m-selection": Selection,
},
provide() {
return {
root: this,
};
},
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "selection",
trnName: "dbeadd",
trnType: "",
model: new Dbeadd().data,
checkRules: Check,
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: { ...CodeTable },
};
},
methods: {
myTabClick(tab) {
this.tabClick(tab);
/**
* do it yourself
**/
},
},
created: async function () {
console.log("进入dbeadd交易");
let rtnmsg = await this.init({});
if (rtnmsg.respCode == SUCCESS) {
this.updateModel(rtnmsg.data);
//TODO 处理数据逻辑
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
}
},
};
</script>
<style>
</style>
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<!-- PTY.IDTYPE -->
<el-form-item label="客户类别" prop="persontype"> <el-form-item label="客户类别" prop="persontype">
<c-select <c-select
v-model="model.persontype" v-model="model.persontype"
...@@ -42,6 +43,7 @@ ...@@ -42,6 +43,7 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<!-- PTA.BRANCHINR -->
<el-form-item label="支行行号" prop="zhbchinr"> <el-form-item label="支行行号" prop="zhbchinr">
<c-select <c-select
v-model="model.zhbchinr" v-model="model.zhbchinr"
...@@ -86,6 +88,7 @@ ...@@ -86,6 +88,7 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<!-- PTY.TRNMAN -->
<el-form-item label="交易主体" prop="jyzt"> <el-form-item label="交易主体" prop="jyzt">
<c-select <c-select
v-model="model.jyzt" v-model="model.jyzt"
...@@ -97,6 +100,7 @@ ...@@ -97,6 +100,7 @@
</el-form-item> </el-form-item>
<c-col :span="24"> <c-col :span="24">
<!-- PTY.IDCODE -->
<el-form-item label="统一社会信用代码" prop="shxydm"> <el-form-item label="统一社会信用代码" prop="shxydm">
<c-input <c-input
v-model="model.shxydm" v-model="model.shxydm"
...@@ -109,6 +113,7 @@ ...@@ -109,6 +113,7 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<!-- PTY.PTYTYP -->
<el-form-item label="Type"> <el-form-item label="Type">
<c-col :span="2"> <c-col :span="2">
<c-checkbox v-model="seatyph">海关</c-checkbox> <c-checkbox v-model="seatyph">海关</c-checkbox>
......
...@@ -270,15 +270,14 @@ ...@@ -270,15 +270,14 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="8"> <c-col :span="8">
<el-form-item <el-form-item
label="海外代付"
prop="trdgrp.rec.oseflg" prop="trdgrp.rec.oseflg"
style="width: 100%" style="width: 100%"
> >
<c-checkbox v-model="model.trdgrp.rec.oseflg"></c-checkbox> <c-checkbox v-model="model.trdgrp.rec.oseflg">海外代付</c-checkbox>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="8"> <c-col :span="8">
<el-form-item <el-form-item
......
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