Commit 1f2f8a80 by tianxinyu

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 59670757 796883fe
...@@ -400,7 +400,12 @@ ...@@ -400,7 +400,12 @@
.el-table__fixed, .el-table__fixed,
.el-table__fixed-right { .el-table__fixed-right {
height: 100% !important; height: 100% !important;
bottom: 17px; bottom: 16px;
z-index: 1;
}
.el-table__body-wrapper,.is-scrolling-left{
z-index: 2;
} }
/* medium_button_change_small */ /* medium_button_change_small */
...@@ -546,6 +551,8 @@ ...@@ -546,6 +551,8 @@
.el-checkbox { .el-checkbox {
float: right; float: right;
text-align: center; text-align: center;
height: 32px;
line-height: 32px;
} }
/* checkbox左对齐 */ /* checkbox左对齐 */
......
...@@ -52,7 +52,7 @@ ...@@ -52,7 +52,7 @@
<style> <style>
.c-content-scrollbar .el-scrollbar__wrap{ .c-content-scrollbar .el-scrollbar__wrap{
overflow-y: scroll; overflow-y: scroll;
overflow-x: auto; overflow-x: hidden;
} }
</style> </style>
\ No newline at end of file
...@@ -53,6 +53,9 @@ export default { ...@@ -53,6 +53,9 @@ export default {
// this.$emit("input", newVal); // this.$emit("input", newVal);
// }, // },
// }, // },
mode () {
return this.$store.state.Status.mode
},
isDisable: { isDisable: {
get() { get() {
return this.mode === "display" || this.disabled; return this.mode === "display" || this.disabled;
......
...@@ -3,6 +3,7 @@ import Api from "~/service/Api" ...@@ -3,6 +3,7 @@ import Api from "~/service/Api"
import { display } from "~/service/business/file" import { display } from "~/service/business/file"
import { getTrnNameByInr } from "~/service/business/common" import { getTrnNameByInr } from "~/service/business/common"
import Utils from "../utils" import Utils from "../utils"
import CodeTable from "~/config/CodeTable";
export default { export default {
data() { data() {
...@@ -34,17 +35,30 @@ export default { ...@@ -34,17 +35,30 @@ export default {
this.root.updateValueSet(values) this.root.updateValueSet(values)
} }
}, },
//获取后台setValues、setCodeValues传来的动态码,并自动转为码表值 /*
getValues(key) { 获取后台setValues、setCodeValues传来的动态码,并自动转为码表值。
key:为后端传来的CodeSet的字段path,如bddgrp.rec.docprbrol
tableName:src下的全局静态码表中的码表名称,如rolall
如后端传来的CodeSet下该字段值为"value+lable",则不用传参数tableName
如后端传来的CodeSet下该字段值仅有"value",则需传参数tableName,去全局静态码表中找到相应码表,根据value值找到lable值
*/
getValues(key, tableName) {
let arr = this.codes.codeSet[key] let arr = this.codes.codeSet[key]
if (!arr) if (!arr)
return undefined return undefined
return arr.map(item => { return arr.map(item => {
let itemArr = item.split("\t") let itemArr = item.split("\t")
if (itemArr.length > 1) if (itemArr.length > 1) {
return { label: item, value: itemArr[0] } return { label: item, value: itemArr[0] }
else } else {
return { label: itemArr[0], value: itemArr[0] } if (tableName && CodeTable[tableName]) {
const r = CodeTable[tableName].find(code => code.value === itemArr[0])
if (r) {
return { label: r.label, value: itemArr[0] }
}
}
return { label: itemArr[0], value: itemArr[0] }
}
}) })
}, },
showBackendErrors(fieldErrors) { showBackendErrors(fieldErrors) {
......
...@@ -319,6 +319,8 @@ export default { ...@@ -319,6 +319,8 @@ export default {
} }
}, },
async onSeainf() {}, async onSeainf() {},
async onGctpGetrefbut() {},
async click() {},
async onSav(){ async onSav(){
let rtnmsg = await this.executeRule("sav") let rtnmsg = await this.executeRule("sav")
if(rtnmsg.respCode == SUCCESS) if(rtnmsg.respCode == SUCCESS)
......
...@@ -216,7 +216,7 @@ export default { ...@@ -216,7 +216,7 @@ export default {
"cptp.pyeadr":[ "cptp.pyeadr":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 40,message:"长度不能超过40"} {max: 100,message:"长度不能超过100"}
], ],
"cpdgrp.rec.amt71f":[ "cpdgrp.rec.amt71f":[
...@@ -371,7 +371,7 @@ export default { ...@@ -371,7 +371,7 @@ export default {
], ],
"lendoc.vercerref":[ "lendoc.vercerref":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 20,message:"长度不能超过20"} {max: 20,message:"长度不能超过20"}
], ],
"lendoc.decnum":[ "lendoc.decnum":[
......
import Utils from "~/utils"
/**
* Dbcinf Check规则
*/
let checkObj = {
"recgrp.bas.othamt" :null,
"recgrp.bas.outchargeamt" :null,
"recgrp.bas.lcbgno" :null,
"recgrp.bas.custnm" :null,
"recgrp.bas.txccy" :null,
"ctlmod.wrkdbl.trdtyp" :null,
"recgrp.bas.actuamt" :null,
"recgrp.bas.custcod" :null,
"recgrp.bas.fcyamt" :null,
"recgrp.bas.actuccy" :null,
"recgrp.bas.txamt" :null,
"recgrp.bas.outchargeccy" :null,
"recgrp.bas.actiondesc" :null,
"recgrp.bas.lcyamt" :null,
"recgrp.bas.issdate" :null,
"recgrp.bas.actiontype" :null,
"recgrp.bas.rptno" :null,
"ctlmod.dbl.reldat" :null,
"recgrp.bas.othacc" :null,
"recgrp.bas.oppuser" :null,
"recgrp.bas.exrate" :null,
"bopbut.acttyp" :null,
"recgrp.bas.lcyacc" :null,
"recgrp.bas.idcode" :null,
"recgrp.bas.fcyacc" :null,
"recgrp.bas.buscode" :null,
"recgrp.bas.custype" :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
/**
* Dbcinf Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"recgrp.bas.methods" :Utils.defaultFunction,
"bopbut.dclflg" :Utils.defaultFunction,
"bopbut.basflg" :Utils.defaultFunction,
"bopbut.vrfflg" :Utils.defaultFunction,
"recgrp.bas.tmpref" :Utils.defaultFunction,
"recgrp.bas.buscode" :Utils.defaultFunction,
"recgrp.bas.custype" :Utils.defaultFunction,
"ctlmod.wrkdbl.trdtyp" :Utils.defaultFunction,
"recp.baspp.acp" :Utils.defaultFunction,
"recgrp.bas.rptno" :Utils.defaultFunction,
"recgrp.bas.custcod" :Utils.defaultFunction,
"recgrp.bas.ownextkey" :Utils.defaultFunction,
"bopbut.ackflg" :Utils.defaultFunction,
}
//你可以添加自动default处理
import Api from "~/service/Api"
import Utils from "~/utils"
export default {
async onBopbutSav(){
let rtnmsg = await this.executeRule("bopbut.sav")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutMod(){
let rtnmsg = await this.executeRule("bopbut.mod")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutChk(){
let rtnmsg = await this.executeRule("bopbut.chk")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutDel(){
let rtnmsg = await this.executeRule("bopbut.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 onBopbutExt(){
let rtnmsg = await this.executeRule("bopbut.ext")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutSav(){
let rtnmsg = await this.executeRule("bopbut.sav")
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 onBopbutMod(){
let rtnmsg = await this.executeRule("bopbut.mod")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutChk(){
let rtnmsg = await this.executeRule("bopbut.chk")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutDel(){
let rtnmsg = await this.executeRule("bopbut.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 onBopbutExt(){
let rtnmsg = await this.executeRule("bopbut.ext")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
}
\ No newline at end of file
export default {
"ctlmod.dbl.reldat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"bopbut.actiondesc":[
{type: "string", required: true, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"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.outchargeamt":[
{type: "number", required: false, message: "必输项"} ],
"recgrp.bas.actuamt":[
{type: "number", required: false, message: "必输项"} ],
"recgrp.bas.issdate":[
{type: "date", required: false, message: "输入正确的日期"}
],
"recgrp.bas.lcbgno":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"recgrp.bas.tenor":[
{type: "string", required: false, message: "必输项"},
{max: 10,message:"长度不能超过10"}
],
}
\ No newline at end of file
import Api from "~/service/Api"
import Pts from "../Common/Pts"
export default class Dbcinf{
constructor () {
this.data = {
bopbut:{
boplabel:"", // 申报信息 .bopbut.boplabel
acttyplab:"", // ACTTYP Label .bopbut.acttyplab
basflg:"", // 基'⌒畔 .bopbut.basflg
dclflg:"", // 申报信息 .bopbut.dclflg
vrfflg:"", // 管理信息 .bopbut.vrfflg
ackflg:"", // 申报无误 .bopbut.ackflg
actiondesc:"", // 修改/删除原因 .bopbut.actiondesc
acttyp:"", // 款项标志 .bopbut.acttyp
},
ctlmod:{
wrkdbl:{
trdtyp:"", // �'�易类型 .ctlmod.wrkdbl.trdtyp
},
dbl:{
reldat:"", // 收付汇日期 .ctlmod.dbl.reldat
},
},
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
},
},
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
actuccy:"", // 实际付款币种及金额 .recgrp.bas.actuccy
actuamt:"", // 实际付款币种及金额 .recgrp.bas.actuamt
lcbgno:"", // 信用证/保函编号 .recgrp.bas.lcbgno
issdate:"", // 开证日期 .recgrp.bas.issdate
tenor:"", // 期限 .recgrp.bas.tenor
txccy:"", // 付款币种及金额 .recgrp.bas.txccy
txamt:"", // 付款币种及金额 .recgrp.bas.txamt
outchargeccy:"", // 扣费币种及金额 .recgrp.bas.outchargeccy
outchargeamt:"", // 扣费币种及金额 .recgrp.bas.outchargeamt
},
},
pageId: "" // ctx的key
}
}
}
\ No newline at end of file
import Utils from "~/utils"
/**
* Dbcinf Check规则
*/
let checkObj = {
"recgrp.bas.othamt" :null,
"recgrp.bas.outchargeamt" :null,
"recgrp.bas.lcbgno" :null,
"recgrp.bas.custnm" :null,
"recgrp.bas.txccy" :null,
"ctlmod.wrkdbl.trdtyp" :null,
"recgrp.bas.actuamt" :null,
"recgrp.bas.custcod" :null,
"recgrp.bas.fcyamt" :null,
"recgrp.bas.actuccy" :null,
"recgrp.bas.txamt" :null,
"recgrp.bas.outchargeccy" :null,
"recgrp.bas.actiondesc" :null,
"recgrp.bas.lcyamt" :null,
"recgrp.bas.issdate" :null,
"recgrp.bas.actiontype" :null,
"recgrp.bas.rptno" :null,
"ctlmod.dbl.reldat" :null,
"recgrp.bas.othacc" :null,
"recgrp.bas.oppuser" :null,
"recgrp.bas.exrate" :null,
"bopbut.acttyp" :null,
"recgrp.bas.lcyacc" :null,
"recgrp.bas.idcode" :null,
"recgrp.bas.fcyacc" :null,
"recgrp.bas.buscode" :null,
"recgrp.bas.custype" :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
/**
* Dbcinf Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"recgrp.bas.methods" :Utils.defaultFunction,
"bopbut.dclflg" :Utils.defaultFunction,
"bopbut.basflg" :Utils.defaultFunction,
"bopbut.vrfflg" :Utils.defaultFunction,
"recgrp.bas.tmpref" :Utils.defaultFunction,
"recgrp.bas.buscode" :Utils.defaultFunction,
"recgrp.bas.custype" :Utils.defaultFunction,
"ctlmod.wrkdbl.trdtyp" :Utils.defaultFunction,
"recp.baspp.acp" :Utils.defaultFunction,
"recgrp.bas.rptno" :Utils.defaultFunction,
"recgrp.bas.custcod" :Utils.defaultFunction,
"recgrp.bas.ownextkey" :Utils.defaultFunction,
"bopbut.ackflg" :Utils.defaultFunction,
}
//你可以添加自动default处理
import Api from "~/service/Api"
import Utils from "~/utils"
export default {
async onBopbutSav(){
let rtnmsg = await this.executeRule("bopbut.sav")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutMod(){
let rtnmsg = await this.executeRule("bopbut.mod")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutChk(){
let rtnmsg = await this.executeRule("bopbut.chk")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutDel(){
let rtnmsg = await this.executeRule("bopbut.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 onBopbutExt(){
let rtnmsg = await this.executeRule("bopbut.ext")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutSav(){
let rtnmsg = await this.executeRule("bopbut.sav")
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 onBopbutMod(){
let rtnmsg = await this.executeRule("bopbut.mod")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutChk(){
let rtnmsg = await this.executeRule("bopbut.chk")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBopbutDel(){
let rtnmsg = await this.executeRule("bopbut.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 onBopbutExt(){
let rtnmsg = await this.executeRule("bopbut.ext")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
}
\ No newline at end of file
export default {
"ctlmod.dbl.reldat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"bopbut.actiondesc":[
{type: "string", required: true, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"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.outchargeamt":[
{type: "number", required: false, message: "必输项"} ],
"recgrp.bas.actuamt":[
{type: "number", required: false, message: "必输项"} ],
"recgrp.bas.issdate":[
{type: "date", required: false, message: "输入正确的日期"}
],
"recgrp.bas.lcbgno":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"recgrp.bas.tenor":[
{type: "string", required: false, message: "必输项"},
{max: 10,message:"长度不能超过10"}
],
}
\ No newline at end of file
import Api from "~/service/Api"
import Pts from "../Common/Pts"
export default class Dbcinf{
constructor () {
this.data = {
bopbut:{
boplabel:"", // 申报信息 .bopbut.boplabel
acttyplab:"", // ACTTYP Label .bopbut.acttyplab
basflg:"", // 基'⌒畔 .bopbut.basflg
dclflg:"", // 申报信息 .bopbut.dclflg
vrfflg:"", // 管理信息 .bopbut.vrfflg
ackflg:"", // 申报无误 .bopbut.ackflg
actiondesc:"", // 修改/删除原因 .bopbut.actiondesc
acttyp:"", // 款项标志 .bopbut.acttyp
},
ctlmod:{
wrkdbl:{
trdtyp:"", // �'�易类型 .ctlmod.wrkdbl.trdtyp
},
dbl:{
reldat:"", // 收付汇日期 .ctlmod.dbl.reldat
},
},
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
},
},
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
actuccy:"", // 实际付款币种及金额 .recgrp.bas.actuccy
actuamt:"", // 实际付款币种及金额 .recgrp.bas.actuamt
lcbgno:"", // 信用证/保函编号 .recgrp.bas.lcbgno
issdate:"", // 开证日期 .recgrp.bas.issdate
tenor:"", // 期限 .recgrp.bas.tenor
txccy:"", // 付款币种及金额 .recgrp.bas.txccy
txamt:"", // 付款币种及金额 .recgrp.bas.txamt
outchargeccy:"", // 扣费币种及金额 .recgrp.bas.outchargeccy
outchargeamt:"", // 扣费币种及金额 .recgrp.bas.outchargeamt
},
},
pageId: "" // ctx的key
}
}
}
\ No newline at end of file
...@@ -12,103 +12,7 @@ export default class Setmod { ...@@ -12,103 +12,7 @@ export default class Setmod {
setglg: { setglg: {
labdspflg: "", // Label for Type of Settlement .setmod.setglg.labdspflg labdspflg: "", // Label for Type of Settlement .setmod.setglg.labdspflg
setgll01:{
sespay:{
rcvcor2acc:"",
strinf:"",
},
setgrp:{
actser:{
pts:{
extkey:"", // setmod.setglg.setgll01.setgrp.actser.pts.extkey
adrblk:"", // setmod.setglg.setgll01.setgrp.actser.pts.adrblk
},
},
rcvcor2:{
pts:{
extkey:"", // setmod.setglg.setgll01.setgrp.rcvcor2.pts.extkey
adrblk:"", // setmod.setglg.setgll01.setgrp.rcvcor2.pts.adrblk
},
},
snd756:{
pts:{
extkey:"", // MT756详情 setmod.setglg.setgll01.setgrp.snd756.pts.extkey
adrblk:"", // setmod.setglg.setgll01.setgrp.snd756.pts.adrblk
},
},
},
},
setgll:[], setgll:[],
sespay:{
strinf202:"",
triacc:"",
coract:"",
evebnk:"",
corbnk:"",
ownref:"",
oriacc:"",
rcvcoracc:"",
awiacc:"",
beiacc:"",
strinf:"",
setgrp:{
bei:{
pts:{
extkey:"",
adrblk:"",
}
},
ori:{
pts:{
extkey:"",
adrblk:"",
}
} ,
tri:{
pts:{
extkey:"",
adrblk:"",
}
} ,
rcvcor:{
pts:{
extkey:"",
adrblk:"",
}
},
rcvcor2:{
pts:{
extkey:"",
adrblk:"",
}
},
snd756:{
pts:{
extkey:"",
adrblk:"",
}
},
},
actserp:{
ptspta:{
pts:{
extkey:"",
adrblk:"",
}
}
},
awip:{
ptspta:{
pts:{
extkey:"",
adrblk:"",
}
}
},
}
}, },
zmqacclab: "", // 主�'�号LABEL .setmod.zmqacclab zmqacclab: "", // 主�'�号LABEL .setmod.zmqacclab
zmqacc: "", // 自�'�区主�'�号 .setmod.zmqacc zmqacc: "", // 自�'�区主�'�号 .setmod.zmqacc
......
...@@ -7,8 +7,7 @@ ...@@ -7,8 +7,7 @@
<c-input type="textarea" v-model="model.bodgrp.blk.colins" maxlength="65" show-word-limit <c-input type="textarea" v-model="model.bodgrp.blk.colins" maxlength="65" show-word-limit
placeholder="请输入放单指示条款" disabled></c-input> placeholder="请输入放单指示条款" disabled></c-input>
<template slot="footer"> <template slot="footer">
<c-button size="small" type="primary" disabled> <c-button size="small" type="primary" disabled icon="el-icon-more">
...
</c-button> </c-button>
</template> </template>
</c-fullbox> </c-fullbox>
...@@ -47,8 +46,7 @@ ...@@ -47,8 +46,7 @@
placeholder="请输入汇票指示条款" disabled> placeholder="请输入汇票指示条款" disabled>
</c-input> </c-input>
<template slot="footer"> <template slot="footer">
<c-button size="small" type="primary" disabled> <c-button size="small" type="primary" disabled icon="el-icon-more">
...
</c-button> </c-button>
</template> </template>
</c-fullbox> </c-fullbox>
...@@ -68,8 +66,7 @@ ...@@ -68,8 +66,7 @@
<c-input type="textarea" v-model="model.bodgrp.blk.proins" maxlength="65" show-word-limit <c-input type="textarea" v-model="model.bodgrp.blk.proins" maxlength="65" show-word-limit
placeholder="请输入拒绝证书指示条款" disabled></c-input> placeholder="请输入拒绝证书指示条款" disabled></c-input>
<template slot="footer"> <template slot="footer">
<c-button size="small" type="primary" disabled> <c-button size="small" type="primary" disabled icon="el-icon-more">
...
</c-button> </c-button>
</template> </template>
</c-fullbox> </c-fullbox>
...@@ -101,8 +98,7 @@ ...@@ -101,8 +98,7 @@
<c-input type="textarea" v-model="model.bodgrp.blk.othins" maxlength="65" show-word-limit <c-input type="textarea" v-model="model.bodgrp.blk.othins" maxlength="65" show-word-limit
placeholder="请输入其它指示条款" disabled></c-input> placeholder="请输入其它指示条款" disabled></c-input>
<template slot="footer"> <template slot="footer">
<c-button size="small" type="primary" disabled> <c-button size="small" type="primary" disabled icon="el-icon-more">
...
</c-button> </c-button>
</template> </template>
</c-fullbox> </c-fullbox>
...@@ -126,23 +122,24 @@ ...@@ -126,23 +122,24 @@
<c-input type="textarea" v-model="model.bodgrp.blk.delins" maxlength="65" show-word-limit <c-input type="textarea" v-model="model.bodgrp.blk.delins" maxlength="65" show-word-limit
placeholder="请输入仓储/保险指示条款" disabled></c-input> placeholder="请输入仓储/保险指示条款" disabled></c-input>
<template slot="footer"> <template slot="footer">
<c-button size="small" type="primary" disabled> <c-button size="small" type="primary" disabled icon="el-icon-more">
...
</c-button> </c-button>
</template> </template>
</c-fullbox> </c-fullbox>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11" :offset="1"> <c-col :span="11" :offset="1">
<c-col :span="9"> <c-col :span="10">
<el-form-item label="面函提示" prop="bodgrp.rec.lescom"> <el-form-item label="面函提示" prop="bodgrp.rec.lescom">
<c-select v-model="model.bodgrp.cbs.opn1.cur" style="width: %" placeholder="请选择" <c-select v-model="model.bodgrp.cbs.opn1.cur" style="width: %" placeholder="请选择"
:disabled="true" :code="codes.cur"> :disabled="true" :code="codes.cur">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="14" :offset="1"> <c-col :span="14">
<el-form-item label="" prop="bodgrp.rec.lescom" label-width="5px">
<c-input v-model="model.bodgrp.rec.lescom" placeholder="请输入" disabled></c-input> <c-input v-model="model.bodgrp.rec.lescom" placeholder="请输入" disabled></c-input>
</el-form-item>
</c-col> </c-col>
</c-col> </c-col>
</c-col> </c-col>
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<c-input v-model="model.bodgrp.rec.ownref" maxlength="16" placeholder="请输入托收业务编号" <c-input v-model="model.bodgrp.rec.ownref" maxlength="16" placeholder="请输入托收业务编号"
style="width: 100%" disabled></c-input> style="width: 100%" disabled></c-input>
<template slot="footer"> <template slot="footer">
<c-button style="margin-left:8px; padding: 0 12px" size="small" type="primary" @click=""> <c-button style="margin-left:8px; padding: 0 12px" size="small" type="primary" >
<i class="el-icon-info"></i> <i class="el-icon-info"></i>
</c-button> </c-button>
</template> </template>
...@@ -26,13 +26,13 @@ ...@@ -26,13 +26,13 @@
<c-col :span="11"> <c-col :span="11">
<c-col :span="12"> <c-col :span="12">
<el-form-item label="托收金额" prop="bodgrp.cbs.max.cur"> <el-form-item label="托收金额" prop="bodgrp.cbs.max.cur">
<c-input v-model="model.bodgrp.cbs.max.cur" style="width:100%" placeholder="请选择托收金额" <c-select v-model="model.bodgrp.cbs.max.cur" style="width:100%" placeholder="请选择托收金额" :code="codes.curtxt1"
disabled> disabled>
</c-input> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11" :offset="1"> <c-col :span="12">
<el-form-item label="" prop="bodgrp.cbs.max.amt" label-width="0"> <el-form-item label="" prop="bodgrp.cbs.max.amt" label-width="5px">
<c-input v-model="model.bodgrp.cbs.max.amt" placeholder="请输入托收金额" disabled></c-input> <c-input v-model="model.bodgrp.cbs.max.amt" placeholder="请输入托收金额" disabled></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -49,13 +49,13 @@ ...@@ -49,13 +49,13 @@
<c-col :span="11"> <c-col :span="11">
<c-col :span="12"> <c-col :span="12">
<el-form-item label="托收余额" prop="bodgrp.cbs.opn1.cur"> <el-form-item label="托收余额" prop="bodgrp.cbs.opn1.cur">
<c-input v-model="model.bodgrp.cbs.opn1.cur" style="width:100%" <c-select v-model="model.bodgrp.cbs.opn1.cur" style="width:100%" :code="codes.curtxt1"
placeholder="请选择" disabled> placeholder="请选择" disabled>
</c-input> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11" :offset="1"> <c-col :span="12">
<el-form-item label="" prop="bodgrp.cbs.opn1.amt" label-width="0"> <el-form-item label="" prop="bodgrp.cbs.opn1.amt" label-width="5px">
<c-input v-model="model.bodgrp.cbs.opn1.amt" style="width:100%" placeholder="请输入托收余额" <c-input v-model="model.bodgrp.cbs.opn1.amt" style="width:100%" placeholder="请输入托收余额"
disabled></c-input> disabled></c-input>
</el-form-item> </el-form-item>
...@@ -123,15 +123,18 @@ ...@@ -123,15 +123,18 @@
</c-input> </c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="9"> <c-col :span="11">
<el-form-item label="" prop="bodgrp.rec.matpercnt"> <el-form-item label="" prop="bodgrp.rec.matpercnt">
<c-input v-model="model.bodgrp.rec.matpercnt" placeholder="请输入单据期限" disabled> <c-input v-model="model.bodgrp.rec.matpercnt" placeholder="请输入单据期限" disabled>
</c-input> </c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="2" :offset="1"> <c-col :span="1">
<el-form-item label="" label-width="5px" >
<span style="font-size: 12px;color:#606266;"></span> <span style="font-size: 12px;color:#606266;"></span>
</el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="" prop="bodgrp.rec.matperbeg"> <el-form-item label="" prop="bodgrp.rec.matperbeg">
<c-select v-model="model.bodgrp.rec.matperbeg" style="width: 100%" <c-select v-model="model.bodgrp.rec.matperbeg" style="width: 100%"
...@@ -177,17 +180,17 @@ ...@@ -177,17 +180,17 @@
</c-col> </c-col>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24" style="margin-top:15px;border-top:2px solid #ddd;padding-top:15px"> <c-col :span="24">
<c-col :span="11"> <c-col :span="11">
<c-col :span="12"> <c-col :span="12">
<el-form-item label="接受金额" prop="setmod.doccur"> <el-form-item label="接受金额" prop="setmod.doccur">
<c-input v-model="model.setmod.doccur" style="width:100%" placeholder="请选择" <c-select v-model="model.setmod.doccur" style="width:100%" placeholder="请选择" :code="codes.curtxt1"
disabled> disabled>
</c-input> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11" :offset="1"> <c-col :span="12">
<el-form-item label-width="0" prop="setmod.docamt"> <el-form-item label-width="5px" prop="setmod.docamt">
<c-input v-model="model.setmod.docamt" placeholder="请输入" <c-input v-model="model.setmod.docamt" placeholder="请输入"
:disabled="model.bodgrp.rec.focflg? true:false"> :disabled="model.bodgrp.rec.focflg? true:false">
</c-input> </c-input>
...@@ -196,21 +199,17 @@ ...@@ -196,21 +199,17 @@
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24" style="margin-top: 30px"> <c-col :span="24" >
<span style="font-size:14px;">归还押汇款:</span> <span >归还押汇款:</span>
</c-col> </c-col>
<c-col :span="24" style="margin-top: -10px"> <c-col :span="24" >
<c-col :span="12"> <c-edit-table :model="model" v-bind="docgrd" >
<c-edit-table :model="model" v-bind="docgrd" style="margin-left:-30px">
</c-edit-table> </c-edit-table>
</c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="11">
<c-istream-table ref="table" :list="model.liaall.tenstm.rows || []" :columns="stmData.columns" <c-istream-table ref="table" :list="model.liaall.tenstm.rows || []" :columns="stmData.columns"
:showSelection="true" v-on:multipleSelect="multipleSelect" prop="liaall.tenstm"> :showSelection="true" v-on:multipleSelect="multipleSelect" prop="liaall.tenstm">
</c-istream-table> </c-istream-table>
</c-col>
</c-col> </c-col>
</div> </div>
</template> </template>
...@@ -228,13 +227,13 @@ export default { ...@@ -228,13 +227,13 @@ export default {
return { return {
stmData: { stmData: {
columns: [ columns: [
'1 1 "类型" 80', '1 1 "类型" 160',
'2 2 "Dbt" 80', '2 2 "Dbt" 160',
'3 3 "Cdt" 80', '3 3 "Cdt" 160',
'4 4 "币种" 80', '4 4 "币种" 160',
'5 5 "金额" 113 2 8 1 4', '5 5 "金额" auto 2 8 1 4',
// '6 6 "Mat.Dat." 80 4 7 1', // '6 6 "Mat.Dat." 80 4 7 1',
{ index: 6, position: 6, width: 113, render: (item, scope) => { return scope.row[item.prop] === 'null' ? '' : scope.row[item.prop] }, label: 'Mat.Dat.' }, { index: 6, position: 6, width: 226, render: (item, scope) => { return scope.row[item.prop] === 'null' ? '' : scope.row[item.prop] }, label: 'Mat.Dat.' },
], ],
}, },
docgrd: { docgrd: {
......
<template> <template>
<c-row> <c-row>
<!-- ====================左边======================= --> <!-- ====================左边======================= -->
<c-col :span="12" :width="30"> <c-col :span="12">
<c-col :span="23"> <c-col :span="24">
<el-form-item label="放单指示条款" style="padding-top:15px"> <el-form-item label="放单指示条款" style="padding-top:15px">
<c-fullbox> <c-fullbox>
<c-input type="textarea" v-model="model.bodgrp.blk.colins" maxlength="65" show-word-limit <c-input type="textarea" v-model="model.bodgrp.blk.colins" maxlength="65" show-word-limit
...@@ -10,12 +10,12 @@ ...@@ -10,12 +10,12 @@
</c-input> </c-input>
<template slot="footer"> <template slot="footer">
<c-button <c-button
icon="el-icon-more"
size="small" size="small"
type="primary" type="primary"
@click="showGridPromptDialog('botp.colins.buttxmsel',null,null,{TXT:'bodgrp.blk.colins'},{TXT:false},'doxpDialog')" @click="showGridPromptDialog('botp.colins.buttxmsel',null,null,{TXT:'bodgrp.blk.colins'},{TXT:false},'doxpDialog')"
:disabled="model.bodgrp.blk.colinsflg !='X'" :disabled="model.bodgrp.blk.colinsflg !='X'"
> >
...
</c-button> </c-button>
</template> </template>
</c-fullbox> </c-fullbox>
...@@ -24,25 +24,24 @@ ...@@ -24,25 +24,24 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="" prop="bodgrp.blk.colinsflg"> <el-form-item label="" prop="bodgrp.blk.colinsflg" style=" float:right;">
<c-checkbox v-model="colinsflg">放单指示条款修改</c-checkbox> <c-checkbox v-model="colinsflg">放单指示条款修改</c-checkbox>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="23"> <c-col :span="24">
<el-form-item label="汇票指示条款" style="padding-top:15px"> <el-form-item label="汇票指示条款" style="padding-top:15px">
<c-fullbox> <c-fullbox>
<c-input type="textarea" v-model="model.bodgrp.blk.dftins" maxlength="65" show-word-limit <c-input type="textarea" v-model="model.bodgrp.blk.dftins" maxlength="65" show-word-limit
placeholder="请输入汇票指示条款"> placeholder="请输入汇票指示条款">
</c-input> </c-input>
<template slot="footer"> <template slot="footer">
<c-button <c-button icon="el-icon-more"
size="small" size="small"
type="primary" type="primary"
@click="showGridPromptDialog('botp.dftins.buttxmsel',null,null,{TXT:'bodgrp.blk.dftins'},{TXT:false},'doxpDialog')" @click="showGridPromptDialog('botp.dftins.buttxmsel',null,null,{TXT:'bodgrp.blk.dftins'},{TXT:false},'doxpDialog')"
> >
...
</c-button> </c-button>
</template> </template>
</c-fullbox> </c-fullbox>
...@@ -51,7 +50,7 @@ ...@@ -51,7 +50,7 @@
<c-col :span="23"> <c-col :span="24">
<el-form-item label="拒绝证书指示条款" style="padding-top:15px"> <el-form-item label="拒绝证书指示条款" style="padding-top:15px">
<c-fullbox> <c-fullbox>
<c-input type="textarea" v-model="model.bodgrp.blk.proins" maxlength="65" show-word-limit <c-input type="textarea" v-model="model.bodgrp.blk.proins" maxlength="65" show-word-limit
...@@ -59,11 +58,11 @@ ...@@ -59,11 +58,11 @@
</c-input> </c-input>
<template slot="footer"> <template slot="footer">
<c-button <c-button
icon="el-icon-more"
size="small" size="small"
type="primary" type="primary"
@click="showGridPromptDialog('botp.proins.buttxmsel',null,null,{TXT:'bodgrp.blk.proins'},{TXT:false},'doxpDialog')" @click="showGridPromptDialog('botp.proins.buttxmsel',null,null,{TXT:'bodgrp.blk.proins'},{TXT:false},'doxpDialog')"
> >
...
</c-button> </c-button>
</template> </template>
</c-fullbox> </c-fullbox>
...@@ -73,7 +72,7 @@ ...@@ -73,7 +72,7 @@
<c-col :span="23"> <c-col :span="24">
<el-form-item label="其它指示条款" style="padding-top:15px"> <el-form-item label="其它指示条款" style="padding-top:15px">
<c-fullbox> <c-fullbox>
<c-input type="textarea" v-model="model.bodgrp.blk.othins" maxlength="65" show-word-limit <c-input type="textarea" v-model="model.bodgrp.blk.othins" maxlength="65" show-word-limit
...@@ -81,11 +80,11 @@ ...@@ -81,11 +80,11 @@
</c-input> </c-input>
<template slot="footer"> <template slot="footer">
<c-button <c-button
icon="el-icon-more"
size="small" size="small"
type="primary" type="primary"
@click="showGridPromptDialog('botp.othins.buttxmsel',null,null,{TXT:'bodgrp.blk.othins'},{TXT:false},'doxpDialog')" @click="showGridPromptDialog('botp.othins.buttxmsel',null,null,{TXT:'bodgrp.blk.othins'},{TXT:false},'doxpDialog')"
> >
...
</c-button> </c-button>
</template> </template>
</c-fullbox> </c-fullbox>
...@@ -93,7 +92,7 @@ ...@@ -93,7 +92,7 @@
</c-col> </c-col>
<c-col :span="23"> <c-col :span="24">
<el-form-item label="仓储/保险指示条款" style="padding-top:15px"> <el-form-item label="仓储/保险指示条款" style="padding-top:15px">
<c-fullbox> <c-fullbox>
<c-input type="textarea" v-model="model.bodgrp.blk.delins" maxlength="65" show-word-limit <c-input type="textarea" v-model="model.bodgrp.blk.delins" maxlength="65" show-word-limit
...@@ -101,11 +100,11 @@ ...@@ -101,11 +100,11 @@
</c-input> </c-input>
<template slot="footer"> <template slot="footer">
<c-button <c-button
icon="el-icon-more"
size="small" size="small"
type="primary" type="primary"
@click="showGridPromptDialog('botp.whins.buttxmsel',null,null,{TXT:'bodgrp.blk.delins'},{TXT:false},'doxpDialog')" @click="showGridPromptDialog('botp.whins.buttxmsel',null,null,{TXT:'bodgrp.blk.delins'},{TXT:false},'doxpDialog')"
> >
...
</c-button> </c-button>
</template> </template>
</c-fullbox> </c-fullbox>
...@@ -118,7 +117,7 @@ ...@@ -118,7 +117,7 @@
<!-- ====================右边======================= --> <!-- ====================右边======================= -->
<c-col :span="12"> <c-col :span="11" :offset="1">
<c-col :span="24" style="width:100%"> <c-col :span="24" style="width:100%">
<el-form-item label="费用承担条款" prop="bodgrp.rec.chato" style="padding-top:15px"> <el-form-item label="费用承担条款" prop="bodgrp.rec.chato" style="padding-top:15px">
...@@ -145,7 +144,7 @@ ...@@ -145,7 +144,7 @@
<c-col :span="22"> <c-col :span="24">
<c-checkbox v-model="model.bodgrp.rec.focflg" style="padding-left:10px">无偿放单选项</c-checkbox> <c-checkbox v-model="model.bodgrp.rec.focflg" style="padding-left:10px">无偿放单选项</c-checkbox>
</c-col> </c-col>
<c-col :span="24" style="width:100%"> <c-col :span="24" style="width:100%">
...@@ -181,7 +180,6 @@ ...@@ -181,7 +180,6 @@
<c-col :span="12"> <c-col :span="12">
<el-form-item label="面函提示" prop="bodgrp.cbs.opn1.cur" style="padding-top:15px"> <el-form-item label="面函提示" prop="bodgrp.cbs.opn1.cur" style="padding-top:15px">
<c-select v-model="model.bodgrp.cbs.opn1.cur" style="width:100%" placeholder="请选择" <c-select v-model="model.bodgrp.cbs.opn1.cur" style="width:100%" placeholder="请选择"
:disabled="true" :code="codes.cur"> :disabled="true" :code="codes.cur">
</c-select> </c-select>
...@@ -189,7 +187,9 @@ ...@@ -189,7 +187,9 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="" prop="bodgrp.rec.lescom" label-width="5px">
<c-input style="padding-top:15px" v-model="model.bodgrp.rec.lescom" placeholder="请输入"></c-input> <c-input style="padding-top:15px" v-model="model.bodgrp.rec.lescom" placeholder="请输入"></c-input>
</el-form-item>
</c-col> </c-col>
......
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<c-col :span="24"> <c-col :span="24">
<c-col :span="12">
<el-form-item label="汇票指示条款" prop="bodgrp.blk.dftins" label-width="180px"> <el-form-item label="汇票指示条款" prop="bodgrp.blk.dftins" label-width="180px">
<c-input type="textarea" :autosize="{ minRows: 4, maxRows: 6}" v-model="model.bodgrp.blk.dftins" <c-input type="textarea" :autosize="{ minRows: 4, maxRows: 6}" v-model="model.bodgrp.blk.dftins"
style="width:70%;margin-right:20px;" maxlength="390" show-word-limit style="width:100%;margin-right:20px;" maxlength="390" show-word-limit
placeholder="请输入汇票指示条款"></c-input> placeholder="请输入汇票指示条款"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="12">
<el-form-item label="利息指示条款" prop="bodgrp.blk.intins" label-width="180px"> <el-form-item label="利息指示条款" prop="bodgrp.blk.intins" label-width="180px">
<c-input type="textarea" :autosize="{ minRows: 4, maxRows: 5}" v-model="model.bodgrp.blk.intins" <c-input type="textarea" :autosize="{ minRows: 4, maxRows: 5}" v-model="model.bodgrp.blk.intins"
style="width:70%;margin-right:20px;" maxlength="325" show-word-limit style="width:100%;margin-right:20px;" maxlength="325" show-word-limit
placeholder="请输入利息指示条款"></c-input> placeholder="请输入利息指示条款"></c-input>
</el-form-item> </el-form-item>
</c-col>
</c-col> </c-col>
<c-col :span="18"> <c-col :span="24">
<c-col :span="12">
<el-form-item label="结算条款" prop="bodgrp.blk.setinsbo" label-width="180px"> <el-form-item label="结算条款" prop="bodgrp.blk.setinsbo" label-width="180px">
<c-input type="textarea" :autosize="{ minRows: 6, maxRows: 8}" v-model="model.bodgrp.blk.setinsbo" <c-input type="textarea" :autosize="{ minRows: 6, maxRows: 8}" v-model="model.bodgrp.blk.setinsbo"
style="width:98%;margin-right:20px;" maxlength="400" show-word-limit style="width:100%;margin-right:20px;" maxlength="400" show-word-limit
placeholder="请输入结算条款"></c-input> placeholder="请输入结算条款"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="6"> <c-col :span="2">
<c-button size="small" type="primary" <c-button size="small" type="primary" icon="el-icon-more"
@click="showGridPromptDialog('botp.setins.buttxmsel',null,null,{TXT:'bodgrp.blk.setinsbo'},{TXT:false},'doxpDialog')"> @click="showGridPromptDialog('botp.setins.buttxmsel',null,null,{TXT:'bodgrp.blk.setinsbo'},{TXT:false},'doxpDialog')">
...
</c-button> </c-button>
</c-col> </c-col>
</c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="12">
<el-form-item label="赋予代理行的权力" prop="bodgrp.blk.agtaut" label-width="180px"> <el-form-item label="赋予代理行的权力" prop="bodgrp.blk.agtaut" label-width="180px">
<c-input type="textarea" :autosize="{ minRows: 6, maxRows: 6}" v-model="model.bodgrp.blk.agtaut" <c-input type="textarea" :autosize="{ minRows: 6, maxRows: 6}" v-model="model.bodgrp.blk.agtaut"
style="width:40%;margin-right:20px;" maxlength="210" show-word-limit style="width:100%;margin-right:20px;" maxlength="210" show-word-limit
placeholder="请输入赋予代理行的权力"></c-input> placeholder="请输入赋予代理行的权力"></c-input>
</el-form-item> </el-form-item>
</c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="12">
<el-form-item label="货物的起运地" prop="bodgrp.rec.shpfro" label-width="180px"> <el-form-item label="货物的起运地" prop="bodgrp.rec.shpfro" label-width="180px">
<c-input v-model="model.bodgrp.rec.shpfro" style="width:40%;margin-right:20px;" maxlength="40" <c-input v-model="model.bodgrp.rec.shpfro" style="width:100%;margin-right:20px;" maxlength="40"
placeholder="请输入货物的起运地"></c-input> placeholder="请输入货物的起运地"></c-input>
</el-form-item> </el-form-item>
</c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="12">
<el-form-item label="货物的到达地" prop="bodgrp.rec.shpto" label-width="180px"> <el-form-item label="货物的到达地" prop="bodgrp.rec.shpto" label-width="180px">
<c-input v-model="model.bodgrp.rec.shpto" style="width:40%;margin-right:20px;" maxlength="40" <c-input v-model="model.bodgrp.rec.shpto" style="width:100%;margin-right:20px;" maxlength="40"
placeholder="请输入货物的到达地"></c-input> placeholder="请输入货物的到达地"></c-input>
</el-form-item> </el-form-item>
</c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="12">
<el-form-item label="装船日期" prop="bodgrp.rec.shpdat" label-width="180px"> <el-form-item label="装船日期" prop="bodgrp.rec.shpdat" label-width="180px">
<c-date-picker type="date" v-model="model.bodgrp.rec.shpdat" style="width:40%;margin-right:20px;" <c-date-picker type="date" v-model="model.bodgrp.rec.shpdat" style="width:100%;margin-right:20px;"
placeholder="请选择装船日期"></c-date-picker> placeholder="请选择装船日期"></c-date-picker>
</el-form-item> </el-form-item>
</c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="12">
<el-form-item label="货物描述" prop="bodgrp.blk.goddes" label-width="180px"> <el-form-item label="货物描述" prop="bodgrp.blk.goddes" label-width="180px">
<c-input type="textarea" :autosize="{ minRows: 6, maxRows: 8}" v-model="model.bodgrp.blk.goddes" <c-input type="textarea" :autosize="{ minRows: 6, maxRows: 8}" v-model="model.bodgrp.blk.goddes"
style="width:70%;margin-right:20px;" maxlength="325" show-word-limit style="width:100%;margin-right:20px;" maxlength="325" show-word-limit
placeholder="请输入货物描述"></c-input> placeholder="请输入货物描述"></c-input>
</el-form-item> </el-form-item>
</c-col>
</c-col> </c-col>
</div> </div>
......
...@@ -3,13 +3,13 @@ ...@@ -3,13 +3,13 @@
<!-- =================顶部====================== --> <!-- =================顶部====================== -->
<c-col :span="24"> <c-col :span="24">
<c-col :span="11"> <c-col :span="11">
<c-col :span="20"> <c-col :span="21">
<el-form-item label="托收业务编号" prop="bodgrp.rec.ownref" style="width: 100%"> <el-form-item label="托收业务编号" prop="bodgrp.rec.ownref" style="width: 100%">
<c-input v-model="model.bodgrp.rec.ownref" maxlength="16" placeholder="请输入托收业务编号" style="width: 95%" <c-input v-model="model.bodgrp.rec.ownref" maxlength="16" placeholder="请输入托收业务编号" style="width: 95%"
disabled></c-input> disabled></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="4" style="text-align: right"> <c-col :span="3" style="text-align: right">
<c-button type="primary" :disabled="this.model.bodgrp.drr.pts.extkey !== '' && model.bedgrp.rec.ownref == ''? false:true" @click="onBotpButgetref"> <c-button type="primary" :disabled="this.model.bodgrp.drr.pts.extkey !== '' && model.bedgrp.rec.ownref == ''? false:true" @click="onBotpButgetref">
获取 获取
</c-button> </c-button>
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
<!-- ====================左边======================= --> <!-- ====================左边======================= -->
<c-col :span="11"> <c-col :span="11">
<c-col :span="24"> <c-col :span="24">
<c-col :span="12"> <c-col :span="14">
<el-form-item label="客户经理" prop="botp.usr.extkey" style="width: 100%"> <el-form-item label="客户经理" prop="botp.usr.extkey" style="width: 100%">
<c-row> <c-row>
<c-col :span="20"> <c-col :span="20">
...@@ -40,7 +40,7 @@ ...@@ -40,7 +40,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="10">
<el-form-item label="" prop="bodgrp.rec.dircolflg"> <el-form-item label="" prop="bodgrp.rec.dircolflg">
<c-checkbox v-model="model.bodgrp.rec.dircolflg">是否直接托收</c-checkbox> <c-checkbox v-model="model.bodgrp.rec.dircolflg">是否直接托收</c-checkbox>
</el-form-item> </el-form-item>
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item style="text-align: left" label-width="20px" prop="bodgrp.cbs.max.amt"> <el-form-item style="text-align: left" label-width="5px" prop="bodgrp.cbs.max.amt">
<c-input-currency v-model="model.bodgrp.cbs.max.amt" style="text-align: left; width: 100%" <c-input-currency v-model="model.bodgrp.cbs.max.amt" style="text-align: left; width: 100%"
placeholder="请输入托收金额" placeholder="请输入托收金额"
@keyup.enter.native="defaultFunction('bodgrp.cbs.max.amt', model.bodgrp.cbs.max.amt)"></c-input-currency> @keyup.enter.native="defaultFunction('bodgrp.cbs.max.amt', model.bodgrp.cbs.max.amt)"></c-input-currency>
...@@ -70,7 +70,7 @@ ...@@ -70,7 +70,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item style="text-align: left" label-width="20px" prop="bodgrp.cbs.opn1.amt"> <el-form-item style="text-align: left" label-width="5px" prop="bodgrp.cbs.opn1.amt">
<c-input-currency v-model="model.bodgrp.cbs.opn1.amt" style="text-align: left; width: 100%" <c-input-currency v-model="model.bodgrp.cbs.opn1.amt" style="text-align: left; width: 100%"
placeholder="请输入" :disabled="true" placeholder="请输入" :disabled="true"
@keyup.enter.native="defaultFunction('bodgrp.cbs.opn1.amt', model.bodgrp.cbs.opn1.amt)"></c-input-currency> @keyup.enter.native="defaultFunction('bodgrp.cbs.opn1.amt', model.bodgrp.cbs.opn1.amt)"></c-input-currency>
...@@ -150,14 +150,6 @@ ...@@ -150,14 +150,6 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-docpre :model="model" :argadr="{
path: 'SEMFLG',
grp: 'botp',
code: 'docpre'
}"></c-docpre>
</c-col> </c-col>
<!-- ====================右边======================= --> <!-- ====================右边======================= -->
<c-col :span="11" :offset="1"> <c-col :span="11" :offset="1">
...@@ -193,6 +185,13 @@ ...@@ -193,6 +185,13 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24">
<c-docpre :model="model" :argadr="{
path: 'SEMFLG',
grp: 'botp',
code: 'docpre'
}"></c-docpre>
</c-col>
</c-row> </c-row>
</template> </template>
<script> <script>
......
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item style="text-align: left" label-width="20px" prop="bodgrp.cbs.max.amt"> <el-form-item style="text-align: left" label-width="5px" prop="bodgrp.cbs.max.amt">
<c-input-currency v-model="model.bodgrp.cbs.max.amt" style="text-align: left; width: 100%" <c-input-currency v-model="model.bodgrp.cbs.max.amt" style="text-align: left; width: 100%"
placeholder="请输入托收金额" disabled placeholder="请输入托收金额" disabled
@keyup.enter.native="defaultFunction('bodgrp.cbs.max.amt', model.bodgrp.cbs.max.amt)"></c-input-currency> @keyup.enter.native="defaultFunction('bodgrp.cbs.max.amt', model.bodgrp.cbs.max.amt)"></c-input-currency>
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item style="text-align: left" label-width="20px" prop="bodgrp.cbs.opn1.amt"> <el-form-item style="text-align: left" label-width="5px" prop="bodgrp.cbs.opn1.amt">
<c-input-currency v-model="model.bodgrp.cbs.opn1.amt" style="text-align: left; width: 100%" <c-input-currency v-model="model.bodgrp.cbs.opn1.amt" style="text-align: left; width: 100%"
placeholder="请输入仓储/保险" disabled placeholder="请输入仓储/保险" disabled
@keyup.enter.native="defaultFunction('bodgrp.cbs.opn1.amt', model.bodgrp.cbs.opn1.amt)"></c-input-currency> @keyup.enter.native="defaultFunction('bodgrp.cbs.opn1.amt', model.bodgrp.cbs.opn1.amt)"></c-input-currency>
...@@ -142,9 +142,8 @@ ...@@ -142,9 +142,8 @@
placeholder="请输入拒绝付款或承兑的原因"> placeholder="请输入拒绝付款或承兑的原因">
</c-input> </c-input>
<template slot="footer"> <template slot="footer">
<c-button size="small" type="primary" <c-button size="small" type="primary" icon="el-icon-more"
@click="showGridPromptDialog('botp.resrej.buttxmsel',null,null,{TXT:'bodgrp.blk.resrej'},{TXT:false},'doxpDialog')"> @click="showGridPromptDialog('botp.resrej.buttxmsel',null,null,{TXT:'bodgrp.blk.resrej'},{TXT:false},'doxpDialog')">
...
</c-button> </c-button>
</template> </template>
</c-fullbox> </c-fullbox>
...@@ -186,8 +185,8 @@ ...@@ -186,8 +185,8 @@
<c-input v-model="model.bodgrp.dre.pts.nam" maxlength="40" placeholder="请输入付款人参考号" disabled></c-input> <c-input v-model="model.bodgrp.dre.pts.nam" maxlength="40" placeholder="请输入付款人参考号" disabled></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col>
<c-col> <c-col :span="24">
<c-docpre :model="model" :argadr="{ <c-docpre :model="model" :argadr="{
path: 'bodgrp.blk.docpre', path: 'bodgrp.blk.docpre',
grp: 'botp', grp: 'botp',
...@@ -197,7 +196,6 @@ ...@@ -197,7 +196,6 @@
:ifShowDelete="model.rejtypsel == 'R'"> :ifShowDelete="model.rejtypsel == 'R'">
</c-docpre> </c-docpre>
</c-col> </c-col>
</c-col>
</c-row> </c-row>
</template> </template>
<script> <script>
......
<template> <template>
<c-row> <c-row>
<!-- ====================左边======================= --> <!-- ====================左边======================= -->
<c-col :span="12" :width="30"> <c-col :span="12">
<c-col :span="23"> <c-col :span="24">
<el-form-item label="放单指示条款" style="padding-top:15px"> <el-form-item label="放单指示条款" style="padding-top:15px">
<c-fullbox> <c-fullbox>
<c-input type="textarea" v-model="model.bodgrp.blk.colins" maxlength="65" show-word-limit <c-input type="textarea" v-model="model.bodgrp.blk.colins" maxlength="65" show-word-limit
placeholder="请输入放单指示条款" disabled> placeholder="请输入放单指示条款" disabled>
</c-input> </c-input>
<template slot="footer"> <template slot="footer">
<c-button size="small" type="primary" disabled> <c-button size="small" type="primary" disabled icon="el-icon-more">
...
</c-button> </c-button>
</template> </template>
</c-fullbox> </c-fullbox>
...@@ -19,21 +18,20 @@ ...@@ -19,21 +18,20 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="" prop="bodgrp.blk.colinsflg"> <el-form-item label="" prop="bodgrp.blk.colinsflg" style=" float:right;">
<c-checkbox v-model="colinsflg" disabled>修改放单指示条款</c-checkbox> <c-checkbox v-model="colinsflg" disabled>修改放单指示条款</c-checkbox>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="23"> <c-col :span="24">
<el-form-item label="汇票指示条款" style="padding-top:15px"> <el-form-item label="汇票指示条款" style="padding-top:15px">
<c-fullbox> <c-fullbox>
<c-input type="textarea" v-model="model.bodgrp.blk.dftins" maxlength="65" show-word-limit <c-input type="textarea" v-model="model.bodgrp.blk.dftins" maxlength="65" show-word-limit
placeholder="请输入汇票指示条款" disabled> placeholder="请输入汇票指示条款" disabled>
</c-input> </c-input>
<template slot="footer"> <template slot="footer">
<c-button size="small" type="primary" disabled> <c-button size="small" type="primary" disabled icon="el-icon-more">
...
</c-button> </c-button>
</template> </template>
</c-fullbox> </c-fullbox>
...@@ -42,45 +40,42 @@ ...@@ -42,45 +40,42 @@
<c-col :span="23"> <c-col :span="24">
<el-form-item label="拒绝证书指示条款" style="padding-top:15px"> <el-form-item label="拒绝证书指示条款" style="padding-top:15px">
<c-fullbox> <c-fullbox>
<c-input type="textarea" v-model="model.bodgrp.blk.proins" maxlength="65" show-word-limit <c-input type="textarea" v-model="model.bodgrp.blk.proins" maxlength="65" show-word-limit
placeholder="请输入拒绝证书指示条款" disabled> placeholder="请输入拒绝证书指示条款" disabled>
</c-input> </c-input>
<template slot="footer"> <template slot="footer">
<c-button size="small" type="primary" disabled> <c-button size="small" type="primary" disabled icon="el-icon-more">
...
</c-button> </c-button>
</template> </template>
</c-fullbox> </c-fullbox>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="23"> <c-col :span="24">
<el-form-item label="其它指示条款" style="padding-top:15px"> <el-form-item label="其它指示条款" style="padding-top:15px">
<c-fullbox> <c-fullbox>
<c-input type="textarea" v-model="model.bodgrp.blk.othins" maxlength="65" show-word-limit <c-input type="textarea" v-model="model.bodgrp.blk.othins" maxlength="65" show-word-limit
placeholder="请输入其它指示条款" disabled> placeholder="请输入其它指示条款" disabled>
</c-input> </c-input>
<template slot="footer"> <template slot="footer">
<c-button size="small" type="primary" disabled> <c-button size="small" type="primary" disabled icon="el-icon-more">
...
</c-button> </c-button>
</template> </template>
</c-fullbox> </c-fullbox>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="23"> <c-col :span="24">
<el-form-item label="仓储/保险指示条款" style="padding-top:15px"> <el-form-item label="仓储/保险指示条款" style="padding-top:15px">
<c-fullbox> <c-fullbox>
<c-input type="textarea" v-model="model.bodgrp.blk.delins" maxlength="65" show-word-limit <c-input type="textarea" v-model="model.bodgrp.blk.delins" maxlength="65" show-word-limit
placeholder="请输入仓储/保险指示条款" disabled> placeholder="请输入仓储/保险指示条款" disabled>
</c-input> </c-input>
<template slot="footer"> <template slot="footer">
<c-button size="small" type="primary" disabled> <c-button size="small" type="primary" disabled icon="el-icon-more">
...
</c-button> </c-button>
</template> </template>
</c-fullbox> </c-fullbox>
...@@ -89,7 +84,7 @@ ...@@ -89,7 +84,7 @@
</c-col> </c-col>
<!-- ====================右边======================= --> <!-- ====================右边======================= -->
<c-col :span="12"> <c-col :span="11" :offset="1">
<c-col :span="24" style="width:100%"> <c-col :span="24" style="width:100%">
<el-form-item label="费用承担条款" prop="bodgrp.rec.chato" style="padding-top:15px"> <el-form-item label="费用承担条款" prop="bodgrp.rec.chato" style="padding-top:15px">
...@@ -113,8 +108,10 @@ ...@@ -113,8 +108,10 @@
<c-col :span="22"> <c-col :span="24">
<c-checkbox v-model="model.bodgrp.rec.focflg" style="padding-left:10px" disabled>无偿放单选项</c-checkbox> <el-form-item label="" prop="bodgrp.rec.focflg" label-width="120px" style=" float:right;">
<c-checkbox v-model="model.bodgrp.rec.focflg" disabled>无偿放单选项</c-checkbox>
</el-form-item>
</c-col> </c-col>
<c-col :span="24" style="width:100%"> <c-col :span="24" style="width:100%">
<el-form-item label="交单时是否放弃向代收行收取费用的权力" prop="bodgrp.rec.waicolcod" style="padding-top:15px"> <el-form-item label="交单时是否放弃向代收行收取费用的权力" prop="bodgrp.rec.waicolcod" style="padding-top:15px">
...@@ -156,7 +153,9 @@ ...@@ -156,7 +153,9 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="" prop="bodgrp.rec.lescom" label-width="5px">
<c-input style="padding-top:15px" v-model="model.bodgrp.rec.lescom" placeholder="请输入托收金额" disabled></c-input> <c-input style="padding-top:15px" v-model="model.bodgrp.rec.lescom" placeholder="请输入托收金额" disabled></c-input>
</el-form-item>
</c-col> </c-col>
......
...@@ -3,14 +3,14 @@ ...@@ -3,14 +3,14 @@
<!-- =================顶部====================== --> <!-- =================顶部====================== -->
<c-col :span="24"> <c-col :span="24">
<c-col :span="11"> <c-col :span="11">
<c-col :span="22"> <c-col :span="21">
<el-form-item label="托收业务编号" prop="bodgrp.rec.ownref" style="width: 100%"> <el-form-item label="托收业务编号" prop="bodgrp.rec.ownref" style="width: 100%">
<c-input v-model="model.bodgrp.rec.ownref" maxlength="16" placeholder="请输入托收业务编号" style="width: 95%" <c-input v-model="model.bodgrp.rec.ownref" maxlength="16" placeholder="请输入托收业务编号"
disabled></c-input> disabled></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="2"> <c-col :span="3">
<c-button style="margin:0 10px 0 0;padding: 0 10px;" size="small" type="primary" icon="el-icon-search"></c-button> <c-button style="float:right;" size="small" type="primary" icon="el-icon-search"></c-button>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="11" :offset="1"> <c-col :span="11" :offset="1">
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item style="text-align: left" label-width="20px" prop="bodgrp.cbs.max.amt"> <el-form-item style="text-align: left" label-width="5px" prop="bodgrp.cbs.max.amt">
<c-input-currency v-model="model.bodgrp.cbs.max.amt" style="text-align: left; width: 100%" <c-input-currency v-model="model.bodgrp.cbs.max.amt" style="text-align: left; width: 100%"
placeholder="请输入托收金额" disabled placeholder="请输入托收金额" disabled
@keyup.enter.native="defaultFunction('bodgrp.cbs.max.amt', model.bodgrp.cbs.max.amt)"></c-input-currency> @keyup.enter.native="defaultFunction('bodgrp.cbs.max.amt', model.bodgrp.cbs.max.amt)"></c-input-currency>
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item style="text-align: left" label-width="20px" prop="bodgrp.cbs.opn1.amt"> <el-form-item style="text-align: left" label-width="5px" prop="bodgrp.cbs.opn1.amt">
<c-input-currency v-model="model.bodgrp.cbs.opn1.amt" style="text-align: left; width: 100%" <c-input-currency v-model="model.bodgrp.cbs.opn1.amt" style="text-align: left; width: 100%"
placeholder="请输入仓储/保险" disabled placeholder="请输入仓储/保险" disabled
@keyup.enter.native="defaultFunction('bodgrp.cbs.opn1.amt', model.bodgrp.cbs.opn1.amt)"></c-input-currency> @keyup.enter.native="defaultFunction('bodgrp.cbs.opn1.amt', model.bodgrp.cbs.opn1.amt)"></c-input-currency>
...@@ -128,8 +128,10 @@ ...@@ -128,8 +128,10 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<el-form-item label=" " prop="oridre" label-width="120px" style=" float:right;">
<c-checkbox v-model="model.oridre" padding="15">是否将原单据寄给收款人</c-checkbox> <c-checkbox v-model="model.oridre" padding="15">是否将原单据寄给收款人</c-checkbox>
</el-form-item>
</c-col> </c-col>
...@@ -169,7 +171,8 @@ ...@@ -169,7 +171,8 @@
<c-input v-model="model.bodgrp.dre.pts.nam" maxlength="40" placeholder="请输入付款人名称" disabled></c-input> <c-input v-model="model.bodgrp.dre.pts.nam" maxlength="40" placeholder="请输入付款人名称" disabled></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col>
<c-col :span="24">
<c-docpre <c-docpre
:model="model" :model="model"
:argadr="{ :argadr="{
...@@ -177,7 +180,6 @@ ...@@ -177,7 +180,6 @@
grp: 'botp', grp: 'botp',
code:'docpre' code:'docpre'
}"></c-docpre> }"></c-docpre>
</c-col> </c-col>
......
<template> <template>
<c-row> <c-row>
<!-- ====================左边======================= --> <!-- ====================左边======================= -->
<c-col :span="12" :width="30"> <c-col :span="12">
<c-col :span="23"> <c-col :span="24">
<el-form-item label="放单指示条款" style="padding-top:15px"> <el-form-item label="放单指示条款" style="padding-top:15px">
<c-fullbox> <c-fullbox>
<c-input type="textarea" v-model="model.bodgrp.blk.colins" maxlength="3250" :rows="3" show-word-limit <c-input type="textarea" v-model="model.bodgrp.blk.colins" maxlength="3250" :rows="3" show-word-limit
placeholder="请输入放单指示条款" disabled> placeholder="请输入放单指示条款" disabled>
</c-input> </c-input>
<template slot="footer"> <template slot="footer">
<c-button size="small" type="primary" disabled> <c-button size="small" type="primary" disabled icon="el-icon-more">
...
</c-button> </c-button>
</template> </template>
</c-fullbox> </c-fullbox>
...@@ -31,15 +30,14 @@ ...@@ -31,15 +30,14 @@
<c-col :span="23"> <c-col :span="24">
<el-form-item label="汇票指示条款" style="padding-top:15px"> <el-form-item label="汇票指示条款" style="padding-top:15px">
<c-fullbox> <c-fullbox>
<c-input type="textarea" disabled v-model="model.bodgrp.blk.dftins" maxlength="390" :rows="5" show-word-limit <c-input type="textarea" disabled v-model="model.bodgrp.blk.dftins" maxlength="390" :rows="5" show-word-limit
placeholder="请输入汇票指示条款"> placeholder="请输入汇票指示条款">
</c-input> </c-input>
<template slot="footer"> <template slot="footer">
<c-button size="small" type="primary" disabled> <c-button size="small" type="primary" disabled icon="el-icon-more">
...
</c-button> </c-button>
</template> </template>
</c-fullbox> </c-fullbox>
...@@ -48,15 +46,14 @@ ...@@ -48,15 +46,14 @@
<c-col :span="23"> <c-col :span="24">
<el-form-item label="拒绝证书指示条款" style="padding-top:15px"> <el-form-item label="拒绝证书指示条款" style="padding-top:15px">
<c-fullbox> <c-fullbox>
<c-input type="textarea" disabled v-model="model.bodgrp.blk.proins" maxlength="130" :rows="2" show-word-limit <c-input type="textarea" disabled v-model="model.bodgrp.blk.proins" maxlength="130" :rows="2" show-word-limit
placeholder="请输入拒绝证书指示条款"> placeholder="请输入拒绝证书指示条款">
</c-input> </c-input>
<template slot="footer"> <template slot="footer">
<c-button size="small" type="primary" disabled> <c-button size="small" type="primary" disabled icon="el-icon-more">
...
</c-button> </c-button>
</template> </template>
</c-fullbox> </c-fullbox>
...@@ -66,30 +63,28 @@ ...@@ -66,30 +63,28 @@
<c-col :span="23"> <c-col :span="24">
<el-form-item label="其它指示条款" style="padding-top:15px"> <el-form-item label="其它指示条款" style="padding-top:15px">
<c-fullbox> <c-fullbox>
<c-input type="textarea" disabled v-model="model.bodgrp.blk.othins" maxlength="390" :rows="5" show-word-limit <c-input type="textarea" disabled v-model="model.bodgrp.blk.othins" maxlength="390" :rows="5" show-word-limit
placeholder="请输入其它指示条款"> placeholder="请输入其它指示条款">
</c-input> </c-input>
<template slot="footer"> <template slot="footer">
<c-button size="small" type="primary" disabled> <c-button size="small" type="primary" disabled icon="el-icon-more">
...
</c-button> </c-button>
</template> </template>
</c-fullbox> </c-fullbox>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="23"> <c-col :span="24">
<el-form-item label="仓储/保险指示条款" style="padding-top:15px"> <el-form-item label="仓储/保险指示条款" style="padding-top:15px">
<c-fullbox> <c-fullbox>
<c-input type="textarea" disabled v-model="model.bodgrp.blk.delins" maxlength="130" :rows="2" show-word-limit <c-input type="textarea" disabled v-model="model.bodgrp.blk.delins" maxlength="130" :rows="2" show-word-limit
placeholder="请输入仓储/保险指示条款"> placeholder="请输入仓储/保险指示条款">
</c-input> </c-input>
<template slot="footer"> <template slot="footer">
<c-button size="small" type="primary" disabled> <c-button size="small" type="primary" disabled icon="el-icon-more">
...
</c-button> </c-button>
</template> </template>
</c-fullbox> </c-fullbox>
...@@ -102,7 +97,7 @@ ...@@ -102,7 +97,7 @@
<!-- ====================右边======================= --> <!-- ====================右边======================= -->
<c-col :span="12"> <c-col :span="11" :offset="1">
<c-col :span="24" style="width:100%"> <c-col :span="24" style="width:100%">
<el-form-item label="费用承担条款" prop="bodgrp.rec.chato" style="padding-top:15px"> <el-form-item label="费用承担条款" prop="bodgrp.rec.chato" style="padding-top:15px">
...@@ -128,7 +123,7 @@ ...@@ -128,7 +123,7 @@
<c-col :span="22"> <c-col :span="24">
<c-checkbox disabled v-model="model.bodgrp.rec.focflg" style="padding-left:10px">无偿放单选项</c-checkbox> <c-checkbox disabled v-model="model.bodgrp.rec.focflg" style="padding-left:10px">无偿放单选项</c-checkbox>
</c-col> </c-col>
<c-col :span="24" style="width:100%"> <c-col :span="24" style="width:100%">
...@@ -172,7 +167,9 @@ ...@@ -172,7 +167,9 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="" prop="bodgrp.rec.lescom" label-width="5px">
<c-input style="padding-top:15px" disabled v-model="model.bodgrp.rec.lescom" placeholder="请输入"></c-input> <c-input style="padding-top:15px" disabled v-model="model.bodgrp.rec.lescom" placeholder="请输入"></c-input>
</el-form-item>
</c-col> </c-col>
......
...@@ -146,7 +146,7 @@ ...@@ -146,7 +146,7 @@
></c-date-picker> ></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="5"> <c-col :span="6">
<el-form-item label="" label-width="5px"> <el-form-item label="" label-width="5px">
<c-input <c-input
disabled disabled
......
...@@ -7,16 +7,16 @@ ...@@ -7,16 +7,16 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item <el-form-item
label="发送报文至:" label="发送报文至:"
prop="setmod.setglg.setgll01.setgrp.snd756.pts.extkey" :prop="'setmod.setglg.setgll.' + idx + '.setgrp.snd756.pts.extkey'"
label-width="165px" label-width="165px"
> >
<c-fullbox> <c-fullbox>
<c-input <c-input
v-model="model.setmod.setglg.setgll01.setgrp.snd756.pts.extkey" v-model="model.setmod.setglg.setgll[idx].setgrp.snd756.pts.extkey"
maxlength="16" maxlength="16"
placeholder="请输入" placeholder="请输入"
@keyup.enter.native=" @keyup.enter.native="
showGridPromptDialog('setmod.setglg.setgll01.setgrp.snd756.pts.extkey') showGridPromptDialog('setmod.setglg.setgll(' + (idx + 1) + ').setgrp.snd756.pts.extkey')
" "
></c-input> ></c-input>
<template slot="footer"> <template slot="footer">
...@@ -43,13 +43,13 @@ ...@@ -43,13 +43,13 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item <el-form-item
label="" label=""
prop="setmod.setglg.setgll01.setgrp.snd756.pts.adrblk" :prop="'setmod.setglg.setgll.' + idx + '.setgrp.snd756.pts.adrblk'"
label-width="165px" label-width="165px"
> >
<c-input <c-input
type="textarea" type="textarea"
:rows="4" :rows="4"
v-model="model.setmod.setglg.setgll01.setgrp.snd756.pts.adrblk" v-model="model.setmod.setglg.setgll[idx].setgrp.snd756.pts.adrblk"
maxlength="35" maxlength="35"
show-word-limit show-word-limit
placeholder="请输入地址信息" placeholder="请输入地址信息"
...@@ -59,12 +59,12 @@ ...@@ -59,12 +59,12 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item <el-form-item
label="发送方联系人(Tag 53a)" label="发送方联系人(Tag 53a)"
prop="setmod.setglg.setgll01.setgrp.actser.pts.extkey" :prop="'setmod.setglg.setgll.' + idx + '.setgrp.actser.pts.extkey'"
label-width="165px" label-width="165px"
> >
<c-fullbox> <c-fullbox>
<c-input <c-input
v-model="model.setmod.setglg.setgll01.setgrp.actser.pts.extkey" v-model="model.setmod.setglg.setgll[idx].setgrp.actser.pts.extkey"
maxlength="16" maxlength="16"
placeholder="请输入" placeholder="请输入"
@keyup.enter.native=" @keyup.enter.native="
...@@ -96,13 +96,13 @@ ...@@ -96,13 +96,13 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item <el-form-item
label="" label=""
prop="setmod.setglg.setgll01.setgrp.actser.pts.adrblk" :prop="'setmod.setglg.setgll.' + idx + '.setgrp.actser.pts.adrblk'"
label-width="165px" label-width="165px"
> >
<c-input <c-input
type="textarea" type="textarea"
:rows="4" :rows="4"
v-model="model.setmod.setglg.setgll01.setgrp.actser.pts.adrblk" v-model="model.setmod.setglg.setgll[idx].setgrp.actser.pts.adrblk"
maxlength="35" maxlength="35"
show-word-limit show-word-limit
placeholder="请输入地址信息" placeholder="请输入地址信息"
...@@ -112,12 +112,12 @@ ...@@ -112,12 +112,12 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item <el-form-item
label="接收方联系人(Tag 54a)" label="接收方联系人(Tag 54a)"
prop="setmod.setglg.setgll01.setgrp.rcvcor2.pts.extkey" :prop="'setmod.setglg.setgll.' + idx + '.setgrp.rcvcor2.pts.extkey'"
label-width="165px" label-width="165px"
> >
<c-fullbox> <c-fullbox>
<c-input <c-input
v-model="model.setmod.setglg.setgll01.setgrp.rcvcor2.pts.extkey" v-model="model.setmod.setglg.setgll[idx].setgrp.rcvcor2.pts.extkey"
maxlength="16" maxlength="16"
placeholder="请输入" placeholder="请输入"
@keyup.enter.native=" @keyup.enter.native="
...@@ -149,13 +149,13 @@ ...@@ -149,13 +149,13 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item <el-form-item
label="" label=""
prop="setmod.setglg.setgll01.setgrp.rcvcor2.pts.adrblk" :prop="'setmod.setglg.setgll.' + idx + '.setgrp.rcvcor2.pts.adrblk'"
label-width="165px" label-width="165px"
> >
<c-input <c-input
type="textarea" type="textarea"
:rows="4" :rows="4"
v-model="model.setmod.setglg.setgll01.setgrp.rcvcor2.pts.adrblk" v-model="model.setmod.setglg.setgll[idx].setgrp.rcvcor2.pts.adrblk"
maxlength="35" maxlength="35"
show-word-limit show-word-limit
placeholder="请输入地址信息" placeholder="请输入地址信息"
...@@ -165,11 +165,11 @@ ...@@ -165,11 +165,11 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item <el-form-item
label="接收方账户" label="接收方账户"
prop="setmod.setglg.setgll01.sespay.rcvcor2acc" :prop="'setmod.setglg.setgll.' + idx + '.sespay.rcvcor2acc'"
label-width="165px" label-width="165px"
> >
<c-input <c-input
v-model="model.setmod.setglg.setgll01.sespay.rcvcor2acc" v-model="model.setmod.setglg.setgll[idx].sespay.rcvcor2acc"
maxlength="34" maxlength="34"
placeholder="请输入接收方账户" placeholder="请输入接收方账户"
></c-input> ></c-input>
...@@ -178,13 +178,13 @@ ...@@ -178,13 +178,13 @@
<c-col :span="22"> <c-col :span="22">
<el-form-item <el-form-item
label="发送给接收方信息(Tag 72)" label="发送给接收方信息(Tag 72)"
prop="setmod.setglg.setgll01.sespay.strinf" :prop="'setmod.setglg.setgll.' + idx + '.sespay.strinf'"
label-width="165px" label-width="165px"
> >
<c-input <c-input
type="textarea" type="textarea"
:rows="4" :rows="4"
v-model="model.setmod.setglg.setgll01.sespay.strinf" v-model="model.setmod.setglg.setgll[idx].sespay.strinf"
maxlength="35" maxlength="35"
show-word-limit show-word-limit
placeholder="请输入信息" placeholder="请输入信息"
...@@ -202,7 +202,7 @@ ...@@ -202,7 +202,7 @@
'setmod.setglg.setgll.sespay.cod.buttxmsel', 'setmod.setglg.setgll.sespay.cod.buttxmsel',
null, null,
null, null,
{ TXT: 'setmod.setglg.setgll01.sespay.strinf' }, { TXT: 'setmod.setglg.setgll[' + idx + '].sespay.strinf' },
{ TXT: false }, { TXT: false },
'doxpDialog' 'doxpDialog'
) )
...@@ -218,11 +218,11 @@ ...@@ -218,11 +218,11 @@
import Api from "~/service/Api"; import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"; import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitset/Event"; import Event from "~/model/Brtset/Event";
export default { export default {
inject: ["root"], inject: ["root"],
props: ["model", "codes"], props: ["model", "codes", "idx"],
mixins: [commonProcess], mixins: [commonProcess],
data() { data() {
return {}; return {};
......
...@@ -27,15 +27,19 @@ ...@@ -27,15 +27,19 @@
<el-collapse-item title="通知付款(MT756)" name="det756" v-if="model.setmod.setglg.setgll[0].dsp == 'PAC'"> <!-- <el-collapse-item title="通知付款(MT756)" name="det756" v-if="model.setmod.setglg.setgll[0].dsp == 'PAC'">
<m-det756 :model="model" :codes="codes" /> <m-det756 :model="model" :codes="codes" :idx="0"/>
</el-collapse-item> </el-collapse-item> -->
<el-collapse-item title="头寸调拨(MT202)" name="det202cv" v-if="model.setmod.setglg.setgll[0].dsp == 'PAC'"> <!-- <el-collapse-item title="头寸调拨(MT202)" name="det202cv" v-if="model.setmod.setglg.setgll[0].dsp == 'PAC'">
<m-det202cv :model="model" :codes="codes" /> <m-det202cv :model="model" :codes="codes" />
</el-collapse-item> -->
<el-collapse-item v-for="(pac, idx) in pacs" :key="idx" :title="pac.title" :name="pac.name">
<m-det756 v-if="pac.type === '756'" :model="model" :codes="codes" :idx="pac.idx"/>
<m-det202cv v-else-if="pac.type === '202'" :model="model" :codes="codes" :idx="pac.idx" />
</el-collapse-item> </el-collapse-item>
</el-collapse> </el-collapse>
</div> </div>
</template> </template>
...@@ -69,10 +73,27 @@ export default { ...@@ -69,10 +73,27 @@ export default {
mixins: [commonProcess], mixins: [commonProcess],
data() { data() {
return { return {
activeNames: ["utlp"]
activeNames: ["utlp"],
}; };
},
computed: {
pacs() {
const pa = []
const setgll = this.model.setmod.setglg.setgll
for (let i = 0; i < setgll.length; i++) {
const setg = setgll[i];
// 765和202页面出现条件(费用/账务页面:结算,处理方式是PAC时,756和202页面才能显示)
if (setg.dsp === 'PAC') {
const temp = []
temp.push(setg.rol )
temp.push(setg.acccur )
temp.push(setg.fmtaccamt )
pa.push({ idx: i, title: '通知付款(MT756 ' + temp.join(' ') + ')', name: 'det756_' + temp.join('_'), type: '756' })
pa.push({ idx: i, title: '头寸调拨(MT202 ' + temp.join(' ') + ')', name: 'det202cv_' + temp.join('_'), type: '202' })
}
}
return pa
}
}, },
methods: { methods: {
...Event, ...Event,
......
...@@ -248,7 +248,9 @@ export default { ...@@ -248,7 +248,9 @@ export default {
if (this.isInDisplay) { if (this.isInDisplay) {
this.restoreDisplay(); this.restoreDisplay();
} }
this.$refs.ovwp.$refs.utlp.$refs.table.$refs.table.toggleAllSelection(); //表格,默认勾选 this.$nextTick(() => {
this.$refs.ovwp.$refs.utlp.$refs.table.$refs.table.toggleAllSelection(); //表格,默认勾选
})
} else { } else {
this.$notify.error({ title: "错误", message: "服务请求失败!" }); this.$notify.error({ title: "错误", message: "服务请求失败!" });
} }
......
...@@ -295,6 +295,7 @@ ...@@ -295,6 +295,7 @@
<c-input-currency-min <c-input-currency-min
v-model="model.btdgrp.be2amt2" v-model="model.btdgrp.be2amt2"
placeholder="" placeholder=""
disabled
></c-input-currency-min> ></c-input-currency-min>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -521,9 +522,10 @@ ...@@ -521,9 +522,10 @@
v-model="model.btdgrp.rec.docprbrolbe1" v-model="model.btdgrp.rec.docprbrolbe1"
style="width: 100%" style="width: 100%"
placeholder="请选择收款人" placeholder="请选择收款人"
:code="codes.docprbrolbe1" :code="getValues('btdgrp.rec.docprbrolbe1', 'rolall')"
@change="selectOrCheckboxRule('btdgrp.rec.docprbrolbe1')" @change="selectOrCheckboxRule('btdgrp.rec.docprbrolbe1')"
></c-select> ></c-select>
<!-- :code="codes.docprbrolbe1" -->
</el-form-item> </el-form-item>
</c-col> </c-col>
......
...@@ -213,7 +213,8 @@ import Trtcan from "./Trtcan" ...@@ -213,7 +213,8 @@ import Trtcan from "./Trtcan"
import Dbiusr from "./Dbiusr" import Dbiusr from "./Dbiusr"
import Dbibch from "./Dbibch" import Dbibch from "./Dbibch"
import Infact from "./Infact" import Infact from "./Infact"
import Dbcinf from "./Dbcinf"
import Dbcadd from "./Dbcadd"
/** /**
* 带有name的才会被添加进顶部的标签页里 * 带有name的才会被添加进顶部的标签页里
...@@ -430,7 +431,7 @@ const BusRouter = [ ...@@ -430,7 +431,7 @@ const BusRouter = [
{ path: 'Cptrel', component: Cptrel, name: 'Cptrel', meta: { title: '汇款复核与查询' } }, { path: 'Cptrel', component: Cptrel, name: 'Cptrel', meta: { title: '汇款复核与查询' } },
{ path: 'Cptsel', component: Cptrel, name: 'Cptrel', meta: { title: '汇款交易入口' } }, { path: 'Cptsel', component: Cptrel, name: 'Cptrel', meta: { title: '汇款交易入口' } },
{ path: 'Cptcan', component: Cptcan, name: 'Cptcan', meta: { title: '汇款注销' } }, { path: 'Cptcan', component: Cptcan, name: 'Cptcan', meta: { title: '汇款注销' } },
{ path: 'Cptrep', component: Cptrep, name: 'Cptrep', meta: { title: '挂解付' } }, { path: 'Cptrep', component: Cptrep, name: 'Cptrep', meta: { title: '挂解付' } },
{ path: 'Cptbat', component: Cptbat, name: 'Cptbat', meta: { title: '批量汇款' } }, { path: 'Cptbat', component: Cptbat, name: 'Cptbat', meta: { title: '批量汇款' } },
{ path: 'Sptcpt', component: Sptcpt, name: 'Sptcpt', meta: { title: '批量汇款' } }, { path: 'Sptcpt', component: Sptcpt, name: 'Sptcpt', meta: { title: '批量汇款' } },
...@@ -441,6 +442,8 @@ const BusRouter = [ ...@@ -441,6 +442,8 @@ const BusRouter = [
{ path: 'Dbibch', component: Dbibch, name: 'Dbibch', meta: { title: 'Dbibch' } }, { path: 'Dbibch', component: Dbibch, name: 'Dbibch', meta: { title: 'Dbibch' } },
{ path: 'Ordrel', component: Ordrel, name: 'Ordrel', meta: { title: 'Ordrel' } }, { path: 'Ordrel', component: Ordrel, name: 'Ordrel', meta: { title: 'Ordrel' } },
{ path: 'Infact', component: Infact, name: 'Infact', meta: { title: '账户' } }, { path: 'Infact', component: Infact, name: 'Infact', meta: { title: '账户' } },
{ path: 'Dbcinf', component: Dbcinf, name: 'Dbcinf', meta: { title: '对外付款/承兑通知书(查询)' } },
{ path: 'Dbcadd', component: Dbcadd, name: 'Dbcadd', 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="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import Event from "~/model/Cptati/Event";
import Coninfp from "~/views/Public/Coninfp";
export default {
components: {
"m-coninfp": Coninfp,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["coninfp"],
};
},
methods: {
...Event,
handleChange(val) {
console.log(val);
},
},
created: function () {},
};
</script>
<style>
</style>
\ No newline at end of file
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="外管信息" name="wg">
<m-wg :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="境内收入申报单-基础信息" name="dbe" v-if="model.bopmod.szflg === '2' && model.bopmod.basflg">
<m-dbe :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="涉外收入申报单-基础信息" name="dbb" v-if="model.bopmod.szflg === '1' && model.bopmod.basflg">
<m-dbb :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cptati/Event";
import Wg from "./Wg";
import Dbe from "./Dbe.vue";
import Dbb from "./Dbb.vue";
export default {
inject: ["root"],
components: {
"m-wg": Wg,
"m-dbe": Dbe,
"m-dbb": Dbb,
},
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["wg"],
};
},
methods: { ...Event, handleChange() { } },
created: function () { },
};
</script>
<style>
</style>
\ No newline at end of file
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<div class="eibs-tab"> <div class="eibs-tab">
<c-col :span="24"> <c-col :span="24">
<!----------左边------------> <!----------左边------------>
<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="bopmod.dbagrp.bas.rptno"> <el-form-item label="申报号码" prop="bopmod.dbagrp.bas.rptno">
<c-input <c-input
...@@ -72,18 +72,6 @@ ...@@ -72,18 +72,6 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="付款人名称" prop="bopmod.dbagrp.bas.oppuser">
<c-input
type="textarea"
v-model="model.bopmod.dbagrp.bas.oppuser"
maxlength="63"
show-word-limit
placeholder="请输入收款人名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="身份证件号码" prop="bopmod.dbagrp.bas.idcode"> <el-form-item label="身份证件号码" prop="bopmod.dbagrp.bas.idcode">
<c-input <c-input
v-model="model.bopmod.dbagrp.bas.idcode" v-model="model.bopmod.dbagrp.bas.idcode"
...@@ -215,7 +203,7 @@ ...@@ -215,7 +203,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 <el-form-item
label="修改/删除原因" label="修改/删除原因"
...@@ -255,10 +243,15 @@ ...@@ -255,10 +243,15 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<br /> <el-form-item label="付款人名称" prop="bopmod.dbagrp.bas.oppuser">
</c-col> <c-input
<c-col :span="24"> type="textarea"
<br /> v-model="model.bopmod.dbagrp.bas.oppuser"
maxlength="63"
show-word-limit
placeholder="请输入收款人名称"
></c-input>
</el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-checkbox <c-checkbox
......
<template> <template>
<div> <div>
<!-- ------------------Left------------------> <!-- ------------------Left------------------>
<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="bopmod.dbdgrp.bas.rptno"> <el-form-item label="申报号码" prop="bopmod.dbdgrp.bas.rptno">
<c-col> <c-col>
...@@ -86,45 +86,42 @@ ...@@ -86,45 +86,42 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="收入款币种和金额" prop="bopmod.dbdgrp.bas.txccy"> <c-col :span="13" class="m-cur-select">
<c-col :span="24"> <el-form-item label="收入款币种和金额" prop="bopmod.dbdgrp.bas.txccy">
<c-col :span="5" class="m-cur-select"> <c-select v-model="model.bopmod.dbdgrp.bas.txccy" disabled style="width:100%"
<c-select v-model="model.bopmod.dbdgrp.bas.txccy" disabled style="width:100%" placeholder="请选择" :code="codes.curtxt">
placeholder="请选择" :code="codes.curtxt"> </c-select>
</c-select> </el-form-item>
</c-col> </c-col>
<c-col :span="19"> <c-col :span="11">
<el-form-item label="" prop="bopmod.dbdgrp.bas.txamt" label-width="2%"> <el-form-item label="" prop="bopmod.dbdgrp.bas.txamt" label-width="2%">
<c-input v-model="model.bopmod.dbdgrp.bas.txamt" disabled maxlength="32" <c-input v-model="model.bopmod.dbdgrp.bas.txamt" disabled maxlength="32"
placeholder="请输入"></c-input> placeholder="请输入"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col>
</el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="国内银行扣费"> <c-col :span="13" class="m-cur-select">
<c-col :span="24"> <el-form-item label="国内银行扣费">
<c-col :span="5" class="m-cur-select"> <c-select style="width: 100%" placeholder="请选择" disabled>
<c-select style="width: 100%" placeholder="请选择" disabled> <el-option v-for="item in data" :key="item.value" :label="item.label"
<el-option v-for="item in data" :key="item.value" :label="item.label" :value="item.value">
:value="item.value"> </el-option>
</el-option> </c-select>
</c-select> </el-form-item>
</c-col> </c-col>
<c-col :span="19"> <c-col :span="11">
<el-form-item label="" label-width="2%"> <el-form-item label="" label-width="2%">
<c-input maxlength="32" placeholder="请输入" disabled></c-input> <c-input maxlength="32" placeholder="请输入" disabled></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col>
</el-form-item>
</c-col> </c-col>
</c-col> </c-col>
<!-- ------------------Right------------------> <!-- ------------------Right------------------>
<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="bopmod.dbdgrp.bas.actiondesc"> <el-form-item label="修改/删除原因" prop="bopmod.dbdgrp.bas.actiondesc">
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<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="lendoc.vercerref"> <el-form-item label="验证证书编号" prop="lendoc.vercerref">
<c-input type="textarea" v-model="model.lendoc.vercerref" maxlength="20" show-word-limit <c-input type="textarea" v-model="model.lendoc.vercerref" maxlength="20" show-word-limit
...@@ -16,15 +16,20 @@ ...@@ -16,15 +16,20 @@
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="11" :offset="1">
<c-col :span="4"> <c-col :span="12" style="padding-left: 20px;">
<c-checkbox v-model="model.lendoc.actflg">输入账户</c-checkbox> <c-col :span="24">
</c-col> <el-form-item label="" prop="" style="position:relative">
<c-checkbox style="position:absolute;left: -80px;" v-model="model.lendoc.actflg">输入账户</c-checkbox>
<c-col :span="20"> <c-input type="textarea"
<c-input type="textarea" v-model="model.lendoc.account" maxlength="25" show-word-limit v-model="model.lendoc.account"
placeholder="请输入ACT" :disabled=this.flag></c-input> maxlength="25"
</c-col> show-word-limit
placeholder="请输入ACT"
:disabled=this.flag>
</c-input>
</el-form-item>
</c-col>
</c-col> </c-col>
</div> </div>
</template> </template>
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<!-- ==============左边=========== --> <!-- ==============左边=========== -->
<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="cpdgrp.rec.ownref" style="width: 100%"> <el-form-item label="汇款编号" prop="cpdgrp.rec.ownref" style="width: 100%">
<c-fullbox> <c-fullbox>
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="13"> <c-col :span="12">
<el-form-item label="汇款金额" prop="cpdgrp.cbs.nom1.cur"> <el-form-item label="汇款金额" prop="cpdgrp.cbs.nom1.cur">
<c-select v-model="model.cpdgrp.cbs.nom1.cur" style="width: 100%" placeholder="请选择汇款金额" <c-select v-model="model.cpdgrp.cbs.nom1.cur" style="width: 100%" placeholder="请选择汇款金额"
@change="commonExecuteRule('cpdgrp.cbs.nom1.cur')"> @change="commonExecuteRule('cpdgrp.cbs.nom1.cur')">
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11"> <c-col :span="12">
<el-form-item style="text-align: left" label-width="5px" prop="cpdgrp.cbs.nom1.amt"> <el-form-item style="text-align: left" label-width="5px" prop="cpdgrp.cbs.nom1.amt">
<c-input-currency v-model="model.cpdgrp.cbs.nom1.amt" style="text-align: left; width: 100%" <c-input-currency v-model="model.cpdgrp.cbs.nom1.amt" style="text-align: left; width: 100%"
placeholder="请输入汇款金额" @keyup.enter.native=" placeholder="请输入汇款金额" @keyup.enter.native="
...@@ -81,34 +81,45 @@ ...@@ -81,34 +81,45 @@
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="10"> <c-col :span="12">
<el-form-item label="清算编号" prop="attp.sysno"> <el-form-item label="清算编号" prop="attp.sysno">
<c-input v-model="model.attp.sysno" maxlength="21" placeholder="请输入清算编号"></c-input> <c-input
v-model="model.attp.sysno"
maxlength="21"
placeholder="请输入清算编号"
disabled
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="付款人常驻国家/地区代码" prop="attp.paycountcode"> <el-form-item
label="付款人常驻国家/地区代码"
prop="attp.paycountcode"
label-width="119px"
>
<c-fullbox>
<c-input v-model="model.attp.country" filterable style="width: 100%" placeholder="付款人常驻国家/地区代码" <c-input v-model="model.attp.country" filterable style="width: 100%" placeholder="付款人常驻国家/地区代码"
@keyup.enter.native="showGridPromptDialog('attp.country')"> @keyup.enter.native="showGridPromptDialog('attp.country')">
</c-input> </c-input>
<template slot="footer">
<c-button style="margin-left: 10px;" size="small" type="primary" icon="el-icon-search" @click="
showGridPromptDialog(
'attp.selbut1',
null,
null,
{ TXT: 'attp.country' },
{ TXT: false },
'doxpDialog'
)
">
</c-button>
</template>
</c-fullbox>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="2">
<c-button size="small" type="primary" icon="el-icon-search" @click="
showGridPromptDialog(
'attp.selbut1',
null,
null,
{ TXT: 'attp.country' },
{ TXT: false },
'doxpDialog'
)
">
</c-button>
</c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
...@@ -157,26 +168,22 @@ ...@@ -157,26 +168,22 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="20"> <el-form-item label="汇款人" prop="cpdgrp.orc.pts.extkey">
<el-form-item label="汇款人" prop="cpdgrp.orc.pts.extkey"> <c-fullbox>
<c-input :disabled="model.attp.swftyp == ''" v-model="model.cpdgrp.orc.pts.extkey" maxlength="16" <c-input :disabled="model.attp.swftyp == ''" v-model="model.cpdgrp.orc.pts.extkey" maxlength="16"
placeholder="请输入汇款人名称" style="width: 95%" @keyup.enter.native=" placeholder="请输入汇款人名称" @keyup.enter.native="
showGridPromptDialog('cpdgrp.orc.pts.extkey') showGridPromptDialog('cpdgrp.orc.pts.extkey')
"></c-input> "></c-input>
</el-form-item> <template slot="footer">
</c-col> <c-button style="margin: 0 10px 0 10px; padding: 0 12px" size="small" type="primary">
<c-col :span="1">
<c-button style="margin: 0 10px 0 0; padding: 0 12px" size="small" type="primary">
<i class="el-icon-info" style="font-size:15px"></i> <i class="el-icon-info" style="font-size:15px"></i>
</c-button> </c-button>
</c-col>
<c-col :span="2" :offset="1" style="text-align: right">
<c-button style="margin: 0 0" size="small" type="primary"> <c-button style="margin: 0 0" size="small" type="primary">
详情 详情
</c-button> </c-button>
</c-col> </template>
</c-fullbox>
</el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
...@@ -190,7 +197,7 @@ ...@@ -190,7 +197,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">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="简略信息" prop="cpdgrp.rec.nam"> <el-form-item label="简略信息" prop="cpdgrp.rec.nam">
...@@ -316,19 +323,17 @@ ...@@ -316,19 +323,17 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-fullbox> <el-form-item label="发报行BIC" prop="attp.sndbch">
<c-col :span="18"> <c-fullbox>
<el-form-item label="发报行BIC" prop="attp.sndbch"> <c-input v-model="model.attp.sndbch" maxlength="11" placeholder="请输入发报行BIC" style="width:100%" disabled>
<c-input v-model="model.attp.sndbch" maxlength="11" placeholder="请输入发报行BIC" style="width:100%" disabled> </c-input>
</c-input> <template slot="footer">
</el-form-item> <c-col>
</c-col> <c-button type="primary">查询客户号</c-button>
<template slot="footer"> </c-col>
<c-col :span="6"> </template>
<c-button type="primary">查询客户号</c-button> </c-fullbox>
</c-col> </el-form-item>
</template>
</c-fullbox>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
...@@ -340,26 +345,22 @@ ...@@ -340,26 +345,22 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="20">
<el-form-item label="收款人" prop="cpdgrp.pye.pts.extkey"> <el-form-item label="收款人" prop="cpdgrp.pye.pts.extkey">
<c-input v-model="model.cpdgrp.pye.pts.extkey" maxlength="16" style="width: 95%" <c-fullbox>
<c-input v-model="model.cpdgrp.pye.pts.extkey" maxlength="16"
placeholder="请输入收款人" @keyup.enter.native=" placeholder="请输入收款人" @keyup.enter.native="
showGridPromptDialog('cpdgrp.pye.pts.extkey') showGridPromptDialog('cpdgrp.pye.pts.extkey')
"></c-input> "></c-input>
<template slot="footer">
<c-button style="margin: 0 10px 0 10px; padding: 0 12px" size="small" type="primary">
<i class="el-icon-info" style="font-size:15px"></i>
</c-button>
<c-button size="small" type="primary" style="margin: 0 0" disabled>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item> </el-form-item>
</c-col>
<c-col :span="1">
<c-button style="margin: 0 10px 0 0; padding: 0 12px" size="small" type="primary">
<i class="el-icon-info" style="font-size:15px"></i>
</c-button>
</c-col>
<c-col :span="2" :offset="1" style="text-align: right">
<c-button size="small" type="primary" style="margin: 0 0" disabled>
详情
</c-button>
</c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
......
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="概要" name="opnp1">
<m-opnp1 :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="当事人" name="pardet">
<m-pardet :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="收账通知" name="docpan1">
<m-docpan1 :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import commonProcess from "~/mixin/commonProcess";
import Event from "~/model/Cptati/Event";
import Opnp1 from "./Opnp1";
import Pardet from "./Pardet";
import Docpan1 from "./Docpan1";
export default {
components: {
"m-opnp1": Opnp1,
"m-pardet": Pardet,
"m-docpan1": Docpan1,
},
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
activeNames: ["opnp1"],
}
},
methods:{...Event,handleChange(){}},
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="24"> <c-col :span="24">
<el-form-item label="汇款人开户行" prop="cpdgrp.ori.pts.ref"> <el-form-item label="汇款人开户行" prop="cpdgrp.ori.pts.ref">
<c-input v-model="model.cpdgrp.ori.pts.ref" maxlength="16" placeholder="请输入汇款人开户行" :disabled="flag"></c-input> <c-input v-model="model.cpdgrp.ori.pts.ref" maxlength="16" placeholder="请输入汇款人开户行" :disabled="flag"></c-input>
...@@ -96,7 +96,7 @@ ...@@ -96,7 +96,7 @@
</c-col> </c-col>
</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="cpdgrp.pyb.pts.ref"> <el-form-item label="收款人开户行" prop="cpdgrp.pyb.pts.ref">
<c-input v-model="model.cpdgrp.pyb.pts.ref" maxlength="16" placeholder="请输入收款人开户行" :disabled="flag"></c-input> <c-input v-model="model.cpdgrp.pyb.pts.ref" maxlength="16" placeholder="请输入收款人开户行" :disabled="flag"></c-input>
......
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<c-col :span="11"> <c-col :span="12" style="padding-right: 20px;">
<c-col :span="24"> <c-col :span="24">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="申报类型" prop="bopmod.szflg"> <el-form-item label="申报类型" prop="bopmod.szflg">
...@@ -30,33 +30,39 @@ ...@@ -30,33 +30,39 @@
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col>
<c-col :span="11" :offset="1">
<c-col :span="24"> <c-col :span="24">
<c-checkbox v-model="model.bopmod.basflg" :disabled="model.bopmod.szflg==='3'||model.bopmod.szflg===''">基础数据 <c-col :span="12">
</c-checkbox> <el-form-item label="国外银行扣费(涉外收入申报专用)" label-width="120px">
</c-col> <c-input v-model="model.bopmod.outchargeccy" :disabled="true"></c-input>
</c-col> </el-form-item>
</c-col>
<c-col :span="15"> <c-col :span="12">
<c-col :span="12"> <el-form-item label-width="5px">
<el-form-item label="国外银行扣费(涉外收入申报专用)" label-width="60%"> <c-input-currency v-model="model.bopmod.outchargeamt" style="text-align: right"
<c-input v-model="model.bopmod.outchargeccy" :disabled="true"></c-input> placeholder="请输入国外银行扣费(涉外收入申报专用)" :disabled="
</el-form-item> !model.bopmod.basflg ||
model.bopmod.szflg === '2' ||
model.bopmod.szflg === '3'
" @keyup.enter.native="
defaultFunction('bopmod.outchargeamt', model.bopmod.outchargeamt)
"></c-input-currency>
</el-form-item>
</c-col>
</c-col> </c-col>
</c-col>
<c-col :span="12"> <c-col :span="12" style="padding-left: 20px;">
<c-input-currency v-model="model.bopmod.outchargeamt" style="text-align: right" <c-col :span="14">
placeholder="请输入国外银行扣费(涉外收入申报专用)" :disabled=" <c-checkbox v-model="model.bopmod.basflg" :disabled="model.bopmod.szflg==='3'||model.bopmod.szflg===''">基础数据
!model.bopmod.basflg || </c-checkbox>
model.bopmod.szflg === '2' ||
model.bopmod.szflg === '3'
" @keyup.enter.native="
defaultFunction('bopmod.outchargeamt', model.bopmod.outchargeamt)
"></c-input-currency>
</c-col> </c-col>
</c-col> </c-col>
</div> </div>
</template> </template>
<script> <script>
......
<template> <template>
<c-page title="境内外币汇入汇款"> <div class="eContainer">
<div class="eContainer"> <c-page title="境内外币汇入汇款">
<!-- <c-bus-button :$pntvm="this"></c-bus-button> --> <el-form
<c-function-btn :handleSubmit="handleSubmit" :handleCheck="handleCheck" :handleStash="handleStash"> :model="model"
<el-button size="small">备忘录</el-button> :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> >
</c-function-btn> <c-tabs
v-model="tabVal"
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small" ref="elment"
:validate-on-rule-change="false"> type="card"
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> @tab-click="myTabClick"
<!--概要 --> >
<el-tab-pane label="概要" name="opnp1"> <el-tab-pane label="业务信息" name="ovwp">
<c-content> <c-content>
<m-opnp1 :model="model" :codes="codes" /> <m-ovwp :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="费用/账务" name="setpan">
<!--当事人 -->
<el-tab-pane label="当事人" name="pardet">
<c-content> <c-content>
<m-pardet :model="model" :codes="codes" /> <div class="eibs-tab">
<el-collapse v-model="activeNames">
<el-collapse-item title="结算" name="setpan">
<!-- 结算 -->
<m-setpan :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="备查/附言" name="addbcb">
<!--结算 -->
<el-tab-pane label="结算" name="setpan">
<c-content> <c-content>
<m-setpan :model="model" :codes="codes" /> <m-addbcb :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--提示信息 --> <el-tab-pane label="申报信息" name="cnyp">
<el-tab-pane label="提示信息" name="coninfp">
<c-content> <c-content>
<m-coninfp :model="model" :codes="codes" /> <m-cnyp :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!-- 报文和面函 --> <!-- 报文和面函 -->
<el-tab-pane label="报文面函" name="docpan"> <el-tab-pane label="报文/面函" name="docpan">
<c-content> <c-content>
<m-docpan :model="model" :codes="codes" /> <m-docpan :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--附件 --> <!--附件 -->
<el-tab-pane label="附件" name="doctre"> <el-tab-pane label="附件信息" name="doctre">
<c-content> <c-content>
<m-doctre :model="model" :codes="codes" /> <m-doctre :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<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">
<m-dbb :model="model" :codes="codes"></m-dbb>
</el-tab-pane>
<!--收账通知 -->
<el-tab-pane label="收账通知" name="docpan1">
<c-content>
<m-docpan1 :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000006 -->
<el-tab-pane label="外管信息" name="wg">
<c-content>
<m-wg :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs> </c-tabs>
</el-form> </el-form>
<c-grid-ety-prompt-dialog
ref="etyDialog"
<c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty"> :promptData="promptData"
v-on:select-ety="selectEty"
>
</c-grid-ety-prompt-dialog> </c-grid-ety-prompt-dialog>
</div> <!-- <c-bus-button :$pntvm="this"></c-bus-button> -->
</c-page> <c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</c-page>
</div>
</template> </template>
<script> <script>
import Api from "~/service/Api"; import Api from "~/service/Api";
...@@ -100,33 +89,25 @@ import Default from "~/model/Cptati/Default"; ...@@ -100,33 +89,25 @@ import Default from "~/model/Cptati/Default";
import Pattern from "~/model/Cptati/Pattern"; import Pattern from "~/model/Cptati/Pattern";
import commonFuncs from "~/mixin/commonFuncs"; import commonFuncs from "~/mixin/commonFuncs";
import Opnp1 from "./Opnp1"; import Ovwp from "./Ovwp";
import Pardet from "./Pardet"; import Pardet from "./Pardet";
import Docpan1 from "./Docpan"; import Cnyp from "./Cnyp";
import Wg from "./Wg"; import Addbcb from "./Addbcb.vue";
import Dbe from "./Dbe.vue";
import Dbb from "./Dbb.vue";
import Doctre from "~/views/Public/Doctre"; import Doctre from "~/views/Public/Doctre";
import Docpan from "~/views/Public/Docpan"; import Docpan from "~/views/Public/Docpan";
import Setpan from "~/views/Public/Setpan"; import Setpan from "~/views/Public/Setpan";
import Coninfp from "~/views/Public/Coninfp";
export default { export default {
name: "Cptati", name: "Cptati",
components: { components: {
"m-opnp1": Opnp1, "m-ovwp": Ovwp,
"m-pardet": Pardet, "m-pardet": Pardet,
"m-setpan": Setpan, "m-setpan": Setpan,
"m-coninfp": Coninfp, "m-addbcb": Addbcb,
"m-doctre": Doctre, "m-doctre": Doctre,
"m-docpan": Docpan, "m-docpan": Docpan,
"m-docpan1": Docpan1, "m-cnyp": Cnyp,
"m-wg": Wg,
"m-dbe": Dbe,
"m-dbb": Dbb,
}, },
provide() { provide() {
return { return {
...@@ -136,13 +117,14 @@ export default { ...@@ -136,13 +117,14 @@ export default {
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理 mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() { data() {
return { return {
tabVal: "opnp1", tabVal: "ovwp",
trnName: "cptati", trnName: "cptati",
model: new Cptati().data, model: new Cptati().data,
checkRules: Check, checkRules: Check,
defaultRules: Default, defaultRules: Default,
pattern: Pattern, pattern: Pattern,
rules: null, rules: null,
activeNames: ["setpan"],
codes: { ...CodeTable }, codes: { ...CodeTable },
}; };
}, },
...@@ -170,5 +152,4 @@ export default { ...@@ -170,5 +152,4 @@ export default {
}; };
</script> </script>
<style> <style>
</style> </style>
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="13"> <c-col :span="12">
<el-form-item label="汇款金额" prop="cpdgrp.cbs.nom1.cur"> <el-form-item label="汇款金额" prop="cpdgrp.cbs.nom1.cur">
<c-select <c-select
v-model="model.cpdgrp.cbs.nom1.cur" v-model="model.cpdgrp.cbs.nom1.cur"
...@@ -56,7 +56,7 @@ ...@@ -56,7 +56,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11"> <c-col :span="12">
<el-form-item <el-form-item
style="text-align: left" style="text-align: left"
label-width="5px" label-width="5px"
......
...@@ -5,7 +5,6 @@ ...@@ -5,7 +5,6 @@
<m-opnp1 :model="model" :codes="codes" /> <m-opnp1 :model="model" :codes="codes" />
</el-collapse-item> </el-collapse-item>
<!-- v-if="this.model.cpdgrp.rec.swftyp != ''" -->
<el-collapse-item title="当事人" name="pardet"> <el-collapse-item title="当事人" name="pardet">
<m-pardet :model="model" :codes="codes" /> <m-pardet :model="model" :codes="codes" />
</el-collapse-item> </el-collapse-item>
......
...@@ -29,6 +29,9 @@ export default { ...@@ -29,6 +29,9 @@ export default {
}, },
methods: { methods: {
...Event, ...Event,
handleChange(val) {
console.log(val);
},
}, },
created: function () {}, created: function () {},
}; };
......
<template>
<div class="eibs-tab" >
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="附言" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cptrep/Event";
import Coninfp from "~/views/Public/Coninfp";
export default {
components: {
"m-coninfp": Coninfp,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["coninfp"],
};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- ------------------Left------------------>
<c-col :span="11">
<c-col :span="24">
<el-form-item label="申报号码">
<c-col>
<c-input maxlength="16" placeholder="请输入申报号码"></c-input>
</c-col>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="操作类型">
<c-input placeholder="请选择操作类型"> </c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地区机构号">
<c-input placeholder="请选择地区机构"> </c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="银行业务编号">
<c-input maxlength="32" placeholder="请输入银行业务编号"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收款人类型">
<c-input placeholder="请选择收款人类型"> </c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收款人名称">
<c-input maxlength="32" placeholder="请输入收款人"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="付款人名称">
<c-col :span="20">
<c-input maxlength="32" placeholder="请输入收款人"></c-input>
</c-col>
<c-col :span="3" :offset="1" style="text-align: right">
确认
<c-checkbox v-model="temp" disabled></c-checkbox>
</c-col>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="身份证件号码">
<c-input maxlength="32" placeholder="请输入身份证件号码"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="结汇金额">
<c-input maxlength="32" placeholder="请输入购汇金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="现汇金额">
<c-input maxlength="32" placeholder="请输入现汇金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="其他金额">
<c-input maxlength="32" placeholder="请输入金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收入款币种和金额">
<c-col :span="24">
<c-col :span="5" class="m-cur-select">
<c-input style="width: 100%" placeholder="请选择收入款金额币种">
<el-option v-for="item in data" :key="item.value" :label="item.label"
:value="item.value">
</el-option>
</c-input>
</c-col>
<c-col :span="19">
<el-form-item label="" label-width="2%">
<c-input maxlength="32" placeholder="请输入汇款金额"></c-input>
</el-form-item>
</c-col>
</c-col>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="国内银行扣费">
<c-col :span="24">
<c-col :span="5" class="m-cur-select">
<c-input style="width: 100%" placeholder="请选择金额币种">
<el-option v-for="item in data" :key="item.value" :label="item.label"
:value="item.value">
</el-option>
</c-input>
</c-col>
<c-col :span="19">
<el-form-item label="" label-width="2%">
<c-input maxlength="32" placeholder="请输入扣费金额"></c-input>
</el-form-item>
</c-col>
</c-col>
</el-form-item>
</c-col>
</c-col>
<!-- ------------------Right------------------>
<c-col :span="11" :offset="1">
<c-col :span="24">
<el-form-item label="修改/删除原因">
<c-input type="textarea" :rows="3" placeholder="请输入原因">
</c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="结算方式">
<c-input placeholder="请选择结算方式"> </c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="组织机构代码">
<c-input maxlength="32" placeholder="请输入组织机构代码"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="结汇汇率">
<c-input maxlength="32" placeholder="请输入购汇汇率"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="人民币账号/银行卡号">
<c-input maxlength="32" placeholder="请输入人民币账号"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="外汇账号//银行卡号">
<c-input maxlength="32" placeholder="请输入外汇账号/卡号"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="其他账号//银行卡号">
<c-input 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/Cptrep/Event"
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
}
},
methods: { ...Event },
created: function () {
}
}
</script>
<style>
</style>
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="收账通知" name="docpan1">
<m-docpan1 :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="外管信息" name="wg">
<m-wg :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item
title="涉外收入申报单-基础信息"
name="basp3"
v-if="model.bopmod.szflg === '1' && model.bopmod.basflg"
>
<m-basp3 :model="model" :codes="codes" />
</el-collapse-item>
<c-col :span="12" style="margin-top: 20px"> <el-collapse-item
<c-col :span="24"> title="境内收入申报单-基础信息"
<el-form-item label="是否报送跨境人民币2101表" label-width="30%"> name="basp2"
<c-select v-model="model.cnybop.cnyflg" style="width: 100%" placeholder="请选择"> v-if="model.bopmod.szflg === '2' && model.bopmod.basflg"
<el-option v-for="item in codes.cnyflg" :key="item.value" :label="item.label" :value="item.value"> >
</el-option> <m-basp2 :model="model" :codes="codes" />
</c-select> </el-collapse-item>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2107表" label-width="30%"> <el-collapse-item title="跨境支付" name="secpan">
<c-select v-model="model.cnybop.traflg" style="width: 100%" placeholder="请选择" disabled> <m-secpan :model="model" :codes="codes" />
<el-option v-for="item in codes.traflg" :key="item.value" :label="item.label" :value="item.value"> </el-collapse-item>
</el-option>
</c-select> <el-collapse-item title="跨境人民币申报" name="cnyp1">
</el-form-item> <m-cnyp1 :model="model" :codes="codes" />
</c-col> </el-collapse-item>
<c-col :span="24"> <el-collapse-item
<el-form-item label="是否报送跨境人民币2111表" label-width="30%" prop="cnybop.outflg"> title="2101跨境收入信息"
<c-select v-model="model.cnybop.outflg" style="width: 100%" placeholder="请选择" disabled> name="incp"
<el-option v-for="item in codes.outflg" :key="item.value" :label="item.label" :value="item.value"> v-if="model.cnybop.cnyflg == '1'"
</el-option> >
</c-select> <m-incp :model="model" :codes="codes" />
</el-form-item> </el-collapse-item>
</c-col> </el-collapse>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2106表" label-width="30%">
<c-select v-model="model.cnybop.libflg" style="width: 100%" placeholder="请选择" disabled>
<el-option v-for="item in codes.libflg" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2122表" label-width="30%">
<c-select v-model="model.cnybop.vouflg" placeholder="请选择" style="width: 100%" disabled>
<el-option v-for="item in codes.vouflg" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</div> </div>
</template> </template>
<script> <script>
...@@ -57,17 +50,35 @@ import commonProcess from "~/mixin/commonProcess"; ...@@ -57,17 +50,35 @@ import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"; import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cptrep/Event"; import Event from "~/model/Cptrep/Event";
import Docpan1 from "./Docpan";
import Wg from "./Wg";
import Incp from "./Incp";
import Secpan from "./Secpan";
import Basp3 from "./Basp3";
import Basp2 from "./Basp2";
import Cnyp1 from "./Cnyp1";
export default { export default {
inject: ["root"], inject: ["root"],
components: {
"m-docpan1": Docpan1,
"m-wg": Wg,
"m-incp": Incp,
"m-secpan": Secpan,
"m-basp3": Basp3,
"m-basp2": Basp2,
"m-cnyp1": Cnyp1,
},
props: ["model", "codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data() { data() {
return {}; return {
activeNames: ["docpan1"],
};
}, },
methods: { ...Event }, methods: { ...Event, handleChange() {} },
created: function () { }, created: function () {},
}; };
</script> </script>
<style> <style>
</style> </style>
<template>
<div class="eibs">
<c-col :span="12" style="margin-top: 20px">
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2101表" label-width="30%">
<c-select
v-model="model.cnybop.cnyflg"
style="width: 100%"
placeholder="请选择"
>
<el-option
v-for="item in codes.cnyflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2107表" label-width="30%">
<c-select
v-model="model.cnybop.traflg"
style="width: 100%"
placeholder="请选择"
disabled
>
<el-option
v-for="item in codes.traflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="是否报送跨境人民币2111表"
label-width="30%"
prop="cnybop.outflg"
>
<c-select
v-model="model.cnybop.outflg"
style="width: 100%"
placeholder="请选择"
disabled
>
<el-option
v-for="item in codes.outflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2106表" label-width="30%">
<c-select
v-model="model.cnybop.libflg"
style="width: 100%"
placeholder="请选择"
disabled
>
<el-option
v-for="item in codes.libflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2122表" label-width="30%">
<c-select
v-model="model.cnybop.vouflg"
placeholder="请选择"
style="width: 100%"
disabled
>
<el-option
v-for="item in codes.vouflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cptrep/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- ------------------Left------------------>
<c-col :span="11">
<c-col :span="24">
<el-form-item label="申报号码">
<c-col>
<c-input maxlength="16" placeholder="请输入申报号码"></c-input>
</c-col>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="操作类型">
<c-input placeholder="请选择操作类型"> </c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地区机构号">
<c-input placeholder="请选择地区机构"> </c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="银行业务编号">
<c-input maxlength="32" placeholder="请输入银行业务编号"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收款人类型">
<c-input placeholder="请选择收款人类型"> </c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收款人名称">
<c-input maxlength="32" placeholder="请输入收款人"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="付款人名称">
<c-col :span="20">
<c-input maxlength="32" placeholder="请输入收款人"></c-input>
</c-col>
<c-col :span="3" :offset="1" style="text-align: right">
确认
<c-checkbox v-model="temp" disabled></c-checkbox>
</c-col>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="身份证件号码">
<c-input maxlength="32" placeholder="请输入身份证件号码"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="结汇金额">
<c-input maxlength="32" placeholder="请输入购汇金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="现汇金额">
<c-input maxlength="32" placeholder="请输入现汇金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="其他金额">
<c-input maxlength="32" placeholder="请输入金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收入款币种和金额">
<c-col :span="24">
<c-col :span="5" class="m-cur-select">
<c-input style="width: 100%" placeholder="请选择收入款金额币种">
<el-option v-for="item in data" :key="item.value" :label="item.label"
:value="item.value">
</el-option>
</c-input>
</c-col>
<c-col :span="19">
<el-form-item label="" label-width="2%">
<c-input maxlength="32" placeholder="请输入汇款金额"></c-input>
</el-form-item>
</c-col>
</c-col>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="国内银行扣费">
<c-col :span="24">
<c-col :span="5" class="m-cur-select">
<c-input style="width: 100%" placeholder="请选择金额币种">
<el-option v-for="item in data" :key="item.value" :label="item.label"
:value="item.value">
</el-option>
</c-input>
</c-col>
<c-col :span="19">
<el-form-item label="" label-width="2%">
<c-input maxlength="32" placeholder="请输入扣费金额"></c-input>
</el-form-item>
</c-col>
</c-col>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="国外银行扣费">
<c-col :span="24">
<c-col :span="5" class="m-cur-select">
<c-input style="width: 100%" placeholder="请选择金额币种">
<el-option v-for="item in data" :key="item.value" :label="item.label"
:value="item.value">
</el-option>
</c-input>
</c-col>
<c-col :span="19">
<el-form-item label="" label-width="2%">
<c-input maxlength="32" placeholder="请输入扣费金额"></c-input>
</el-form-item>
</c-col>
</c-col>
</el-form-item>
</c-col>
</c-col>
<!-- ------------------Right------------------>
<c-col :span="11" :offset="1">
<c-col :span="24">
<el-form-item label="修改/删除原因">
<c-input type="textarea" :rows="3" placeholder="请输入原因">
</c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="结算方式">
<c-input placeholder="请选择结算方式"> </c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="组织机构代码">
<c-input maxlength="32" placeholder="请输入组织机构代码"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="结汇汇率">
<c-input maxlength="32" placeholder="请输入购汇汇率"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="人民币账号/银行卡号">
<c-input maxlength="32" placeholder="请输入人民币账号"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="外汇账号//银行卡号">
<c-input maxlength="32" placeholder="请输入外汇账号/卡号"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="其他账号//银行卡号">
<c-input 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/Cptrep/Event"
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
}
},
methods: { ...Event },
created: function () {
}
}
</script>
<style>
</style>
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<!-- =============左边============== --> <!-- =============左边============== -->
<c-col :span="11"> <c-col :span="12" style="padding-right: 20px">
<c-col :span="24"> <c-col :span="24">
<c-fullbox> <c-fullbox>
<el-form-item label="汇款行(52a)" prop="cpdgrp.rmt.pts.extkey"> <el-form-item label="汇款行(52A)" prop="cpdgrp.rmt.pts.extkey">
<c-input v-model="model.cpdgrp.rmt.pts.extkey" maxlength="16" placeholder="请输入" <c-input
@keyup.enter.native="showGridPromptDialog('attp.atd.sbkact')"></c-input> v-model="model.cpdgrp.rmt.pts.extkey"
maxlength="16"
placeholder="请输入汇款行"
@keyup.enter.native="showGridPromptDialog('attp.atd.sbkact')"
></c-input>
</el-form-item> </el-form-item>
<template slot="footer"> <template slot="footer">
<c-button style="margin: 0 10px 0 10px; padding: 0 12px" size="small" type="primary" icon="el-icon-search"> <c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
icon="el-icon-search"
>
</c-button> </c-button>
<c-button style="margin: 0 0" size="small" type="primary" @click="onSndpDet" disabled> <c-button
style="margin: 0 0"
size="small"
type="primary"
@click="onSndpDet"
disabled
>
详情 详情
</c-button> </c-button>
</template> </template>
...@@ -21,22 +36,43 @@ ...@@ -21,22 +36,43 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="地址信息" prop="cpdgrp.rmt.pts.adrblk"> <el-form-item label="地址信息" prop="cpdgrp.rmt.pts.adrblk">
<c-input type="textarea" v-model="model.cpdgrp.rmt.pts.adrblk" maxlength="35" show-word-limit <c-input
placeholder="请输入地址信息" rows="4"></c-input> type="textarea"
v-model="model.cpdgrp.rmt.pts.adrblk"
maxlength="35"
show-word-limit
placeholder="请输入地址信息"
rows="4"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-fullbox> <c-fullbox>
<el-form-item label="中间行(56a)" prop="cpdgrp.med.pts.extkey"> <el-form-item label="中间行(56A)" prop="cpdgrp.med.pts.extkey">
<c-input v-model="model.cpdgrp.med.pts.extkey" maxlength="16" placeholder="请输入" <c-input
@keyup.enter.native="showGridPromptDialog('attp.atd.sbkact')"></c-input> v-model="model.cpdgrp.med.pts.extkey"
maxlength="16"
placeholder="请输入中间行"
@keyup.enter.native="showGridPromptDialog('attp.atd.sbkact')"
></c-input>
</el-form-item> </el-form-item>
<template slot="footer"> <template slot="footer">
<c-button style="margin: 0 10px 0 10px; padding: 0 12px" size="small" type="primary" icon="el-icon-search"> <c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
icon="el-icon-search"
>
</c-button> </c-button>
<c-button style="margin: 0 0" size="small" type="primary" @click="onSndpDet" disabled> <c-button
style="margin: 0 0"
size="small"
type="primary"
@click="onSndpDet"
disabled
>
详情 详情
</c-button> </c-button>
</template> </template>
...@@ -45,13 +81,19 @@ ...@@ -45,13 +81,19 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="地址信息" prop="cpdgrp.med.pts.adrblk"> <el-form-item label="地址信息" prop="cpdgrp.med.pts.adrblk">
<c-input type="textarea" v-model="model.cpdgrp.med.pts.adrblk" maxlength="35" show-word-limit <c-input
placeholder="请输入地址信息" rows="4"></c-input> type="textarea"
v-model="model.cpdgrp.med.pts.adrblk"
maxlength="35"
show-word-limit
placeholder="请输入地址信息"
rows="4"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
<!-- ==============右边==================== --> <!-- ==============右边==================== -->
<c-col :span="11" :offset="1"> <c-col :span="12" style="padding-left: 20px">
<el-form-item label="附言" prop="cpdgrp.blk.contag72"> <el-form-item label="附言" prop="cpdgrp.blk.contag72">
<c-input type="textarea" v-model="model.cpdgrp.blk.contag72"></c-input> <c-input type="textarea" v-model="model.cpdgrp.blk.contag72"></c-input>
</el-form-item> </el-form-item>
...@@ -72,9 +114,8 @@ export default { ...@@ -72,9 +114,8 @@ export default {
return {}; return {};
}, },
methods: { ...Event }, methods: { ...Event },
created: function () { }, created: function () {},
}; };
</script> </script>
<style> <style>
</style> </style>
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<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="lendoc.vercerref"> <el-form-item label="验证证书编号" prop="lendoc.vercerref">
<c-input type="textarea" v-model="model.lendoc.vercerref" maxlength="20" show-word-limit <c-input
placeholder="请输入验证证书编号" style="text-align: left"></c-input> v-model="model.lendoc.vercerref"
maxlength="20"
show-word-limit
placeholder="请输入验证证书编号"
style="text-align: left"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="申报号" prop="lendoc.decnum"> <el-form-item label="申报号" prop="lendoc.decnum">
<c-input v-model="model.lendoc.decnum" maxlength="22" placeholder="请输入申报号"></c-input> <c-input
v-model="model.lendoc.decnum"
maxlength="22"
placeholder="请输入申报号"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="11" :offset="1"> <!-- ===========================右侧================================== -->
<c-col :span="4"> <c-col :span="12" style="padding-left: 20px">
<c-checkbox v-model="model.lendoc.actflg">输入账户</c-checkbox> <c-col :span="24">
</c-col> <c-col :span="4">
<el-form-item label="输入账户">
<c-checkbox v-model="model.lendoc.actflg"></c-checkbox
></el-form-item>
</c-col>
<c-col :span="20"> <c-col :span="20">
<el-form-item label="ACT" prop="lendoc.account"> <el-form-item label="" prop="lendoc.account" label-width="25px">
<c-input type="textarea" v-model="model.lendoc.account" maxlength="25" show-word-limit placeholder="请输入ACT" <c-input
:disabled=this.flag></c-input> type="textarea"
</el-form-item> :rows="1"
style="width: 100%"
v-model="model.lendoc.account"
show-word-limit
placeholder="请输入"
:disabled="this.flag"
></c-input>
</el-form-item>
</c-col>
</c-col> </c-col>
</c-col> </c-col>
</div> </div>
...@@ -50,18 +72,17 @@ export default { ...@@ -50,18 +72,17 @@ export default {
immediate: true, immediate: true,
handler() { handler() {
console.log(this.model.lendoc.actflg); console.log(this.model.lendoc.actflg);
if (this.model.lendoc.actflg == '') { if (this.model.lendoc.actflg == "") {
this.model.lendoc.account = ''; this.model.lendoc.account = "";
this.flag = true; this.flag = true;
} else { } else {
this.flag = false; this.flag = false;
} }
} },
} },
}, },
created: function () { }, created: function () {},
}; };
</script> </script>
<style> <style>
</style> </style>
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="概要" name="opnp1">
<m-opnp1 :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item
title="MT910详情"
name="det910"
v-if="model.cpdgrp.rec.swftyp == '910'"
>
<m-det910 :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cptrep/Event";
import Opnp1 from "./Opnp1";
import Det910 from "./Det910";
export default {
components: {
"m-opnp1": Opnp1,
"m-det910": Det910,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
zmqflg: null,
flag: true,
activeNames: ["opnp1"],
};
},
methods: {
...Event,
handleChange(val) {
console.log(val);
},
},
created: function () {},
};
</script>
<style>
.marginLable {
padding-left: 160px;
}
</style>
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<!-- ===========================左侧================================== -->
<c-col :span="11"> <c-col :span="12" style="padding-right: 20px">
<c-col :span="24"> <c-col :span="24">
<c-col :span="11"> <c-col :span="20">
<el-form-item label="申报类型" prop="bopmod.szflg"> <el-form-item label="申报类型" prop="bopmod.szflg">
<c-select v-model="model.bopmod.szflg" style="width: 100%" placeholder="请选择申报类型"> <c-select
<el-option v-for="item in codes.szflg" :key="item.value" :label="item.label" :value="item.value"> 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> </el-option>
</c-select> </c-select> </el-form-item
</el-form-item> ></c-col>
<c-col :span="4">
<c-checkbox
v-model="model.bopmod.basflg"
:disabled="model.bopmod.szflg === '3' || model.bopmod.szflg === ''"
>基础数据
</c-checkbox>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="款项来源" prop="bopmod.acttyp"> <el-form-item label="款项来源" prop="bopmod.acttyp">
<c-select v-model="model.bopmod.acttyp" style="width: 100%" placeholder="请选择款项来源" <c-select
:disabled="model.bopmod.szflg==='3' || model.bopmod.szflg==='2' ||model.bopmod.szflg===''"> v-model="model.bopmod.acttyp"
<el-option v-for="item in codes.acttyp" :key="item.value" :label="item.label" :value="item.value"> 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> </el-option>
</c-select> </c-select>
</el-form-item> </el-form-item>
...@@ -25,67 +54,102 @@ ...@@ -25,67 +54,102 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="地区机构号" prop="bopmod.ownextkey"> <el-form-item label="地区机构号" prop="bopmod.ownextkey">
<c-select v-model="model.bopmod.ownextkey" style="width: 100%" placeholder="请选择地区机构号" <c-select
:disabled="model.bopmod.szflg==='3' ||model.bopmod.szflg===''"> v-model="model.bopmod.ownextkey"
<el-option v-for="item in codes.ownextkey1" :key="item.value" :label="item.label" :value="item.value"> style="width: 100%"
placeholder="请选择地区机构号"
:disabled="model.bopmod.szflg === '3' || model.bopmod.szflg === ''"
>
<el-option
v-for="item in codes.ownextkey1"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option> </el-option>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col>
<c-col :span="11" :offset="1">
<c-col :span="24"> <c-col :span="24">
<c-checkbox v-model="model.bopmod.basflg" :disabled="model.bopmod.szflg==='3'||model.bopmod.szflg===''">基础数据 <c-col :span="13">
</c-checkbox> <el-form-item label="国外银行扣费(涉外收入申报专用)">
</c-col> <c-select
</c-col> v-model="model.bopmod.outchargeccy"
style="width: 100%"
<c-col :span="15"> placeholder="请选择国外银行扣费(涉外收入申报专用)"
<c-col :span="12"> :disabled="true"
<el-form-item label="国外银行扣费(涉外收入申报专用)" label-width="60%"> >
<c-select v-model="model.bopmod.outchargeccy" style="width: 95%" placeholder="请选择国外银行扣费(涉外收入申报专用)" <el-option
:disabled="true"> v-for="item in codes.outchargeccy"
<el-option v-for="item in codes.outchargeccy" :key="item.value" :label="item.label" :value="item.value"> :key="item.value"
</el-option> :label="item.label"
</c-select> :value="item.value"
</el-form-item> >
</c-col> </el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12"> <c-col :span="11">
<c-input-currency v-model="model.bopmod.outchargeamt" style="text-align: right" <el-form-item
placeholder="请输入国外银行扣费(涉外收入申报专用)" :disabled=" style="text-align: left"
!model.bopmod.basflg || label-width="5px"
model.bopmod.szflg === '2' || prop="bopmod.outchargeamt"
model.bopmod.szflg === '3' >
" @keyup.enter.native=" <c-input-currency
defaultFunction('bopmod.outchargeamt', model.bopmod.outchargeamt) v-model="model.bopmod.outchargeamt"
"></c-input-currency> style="text-align: right"
placeholder="请输入国外银行扣费(涉外收入申报专用)"
:disabled="
!model.bopmod.basflg ||
model.bopmod.szflg === '2' ||
model.bopmod.szflg === '3'
"
@keyup.enter.native="
defaultFunction(
'bopmod.outchargeamt',
model.bopmod.outchargeamt
)
"
></c-input-currency
></el-form-item>
</c-col>
</c-col> </c-col>
</c-col> </c-col>
<!-- ===========================右侧================================== -->
<!-- <c-col :span="12" style="padding-left: 20px"> </c-col> -->
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cptrep/Event" import Event from "~/model/Cptrep/Event";
export default { export default {
inject: ['root'], inject: ["root"],
props: ["model", "codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data() { data() {
return { return {};
},
} watch: {
"model.bopmod.szflg": function () {
if (this.model.bopmod.szflg == "3" || this.model.bopmod.szflg == "") {
this.model.bopmod.basflg = "";
}
if (this.model.bopmod.szflg != "1") {
this.model.bopmod.acttyp = "";
}
},
}, },
methods: { ...Event }, methods: { ...Event },
created: function () { created: function () {},
};
}
}
</script> </script>
<style> <style>
</style> </style>
<template>
<div class="eibs-tab">
<!-- ======================= 左边 ========================= -->
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<el-form-item label="收付汇日期" prop="ctlmod.dbl.reldat">
<c-date-picker
type="date"
v-model="model.ctlmod.dbl.reldat"
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"
>
</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/Dbcinf/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>
<!--dbcp PD000000 对外付款/承兑通知书-基础信息 -->
<el-tab-pane label="对外付款/承兑通知书-基础信息" name="basp" v-if="model.bopbut.basflg">
<m-basp :model="model" :codes="codes" />
</el-tab-pane>
</c-tabs>
</el-form>
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</c-page>
</div>
</template>
<script>
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import Dbcinf from "~/model/Dbcinf";
import commonProcess from "~/mixin/commonProcess";
import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Dbcinf/Check";
import Default from "~/model/Dbcinf/Default";
import Pattern from "~/model/Dbcinf/Pattern";
import Selection from "./Selection";
import Basp from "./Basp";
export default {
name: "Dbcinf",
components: {
"m-selection": Selection,
"m-basp": Basp,
},
provide() {
return {
root: this,
};
},
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "selection",
trnName: "dbcadd",
model: new Dbcinf().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("进入dbcadd交易");
let rtnmsg = await this.init({});
if (rtnmsg.respCode == SUCCESS) {
this.updateModel(rtnmsg.data);
//TODO 处理数据逻辑
if (this.isInDisplay) {
this.restoreDisplay();
}
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
}
},
};
</script>
<style>
</style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment