Commit e6e600e7 by fukai

check增加模型赋值

parents 5b974928 6b2f0f89
...@@ -27,4 +27,8 @@ export default { ...@@ -27,4 +27,8 @@ export default {
.e-table-wrapper .el-table { .e-table-wrapper .el-table {
flex:1; flex:1;
} }
.el-input__count{
right: 1px !important;
}
</style> </style>
...@@ -65,6 +65,11 @@ export default { ...@@ -65,6 +65,11 @@ export default {
const fieldErrors = result.fieldErrors; const fieldErrors = result.fieldErrors;
this.getVM().updateModel(result.data) this.getVM().updateModel(result.data)
Utils.positioningErrorMsg(fieldErrors, fields) Utils.positioningErrorMsg(fieldErrors, fields)
const tab = Utils.positioningErrorMsg(fieldErrors, fields);
if(tab) {
// tab切换之后,需出发tab-click的事件
this.getVM().tabClick(tab);
}
} }
}, },
exit(){ exit(){
......
...@@ -65,7 +65,6 @@ export default { ...@@ -65,7 +65,6 @@ export default {
const obj = {} const obj = {}
for (let i = 0; i < lines.length; i++) { for (let i = 0; i < lines.length; i++) {
let line = lines[i]; let line = lines[i];
line = line.replace(/Quote/g, "\"");
if (etyReg.test(line)) { if (etyReg.test(line)) {
const gs = line.match(etyReg) const gs = line.match(etyReg)
const columnName = gs[1] const columnName = gs[1]
......
<template> <template>
<div class="eContainer-table-block"> <div class="eContainer-table-block">
<el-table ref="table" :data="tableData.slice((currentPage - 1) * pageSize, currentPage * pageSize)" <el-table
ref="table"
:data="
tableData.slice((currentPage - 1) * pageSize, currentPage * pageSize)
"
style="width: 100%" style="width: 100%"
class="eContainer-table" class="eContainer-table"
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
:row-key="getRowKey" :row-key="getRowKey"
:header-cell-style="{background: 'eef1f6', color: '#606266'}" :header-cell-style="{ background: 'eef1f6', color: '#606266' }"
:highlight-current-row="true" :highlight-current-row="true"
@row-click="rowClick" @row-click="rowClick"
:border="true"> :border="true"
<el-table-column type="selection" width="55" v-if="showSelection" :reserve-selection="true"></el-table-column> >
<el-table-column
type="selection"
width="55"
v-if="showSelection"
:reserve-selection="true"
></el-table-column>
<el-table-column <el-table-column
v-for="(item, key) in tableColumns" v-for="(item, key) in tableColumns"
:key="key" :key="key"
:prop="item.prop" :prop="item.prop"
:label="item.label" :label="item.label"
:width="item.width" :width="item.width"
> >
</el-table-column> </el-table-column>
<slot></slot> <slot></slot>
</el-table> </el-table>
<el-pagination <el-pagination
class="eContainer-pagination" class="eContainer-pagination"
layout="prev, pager, next, jumper" layout="prev, pager, next, jumper"
:page-sizes="pageSizes" :page-sizes="pageSizes"
:page-size="pageSize" :page-size="pageSize"
:current-page="currentPage" :current-page="currentPage"
:total="tableData.length" :total="tableData.length"
@size-change="sizeChange" @size-change="sizeChange"
@current-change="currentChange" @current-change="currentChange"
></el-pagination> ></el-pagination>
<div class="paginationLable">当前显示第 {{(currentPage - 1) * pageSize + 1}}-{{currentPage * pageSize > tableData.length ? tableData.length : currentPage * pageSize}} 条,共 {{tableData.length}}</div> <div class="paginationLable">
当前显示第 {{ (currentPage - 1) * pageSize + 1 }}-{{
currentPage * pageSize > tableData.length
? tableData.length
: currentPage * pageSize
}}
条,共 {{ tableData.length }}
</div>
</div> </div>
</template> </template>
...@@ -51,128 +68,130 @@ export default { ...@@ -51,128 +68,130 @@ export default {
}, },
showSelection: { showSelection: {
type: Boolean, type: Boolean,
default: false default: false,
} },
}, },
computed: { computed: {
tableColumns() { tableColumns() {
const columnArr = [] const columnArr = [];
const lines = this.columns; const lines = this.columns;
const etyReg = /\"([^\"]*)\"/ const etyReg = /\"([^\"]*)\"/;
const obj = {} const obj = {};
for (let i = 0; i < lines.length; i++) { for (let i = 0; i < lines.length; i++) {
const line = lines[i]; const line = lines[i];
if (etyReg.test(line)) { if (etyReg.test(line)) {
const gs = line.match(etyReg) const gs = line.match(etyReg);
const columnName = gs[1] const columnName = gs[1];
const newLine = line.replace(gs[0], "_") const newLine = line.replace(gs[0], "_");
const colPropArr = newLine.split(" ") const colPropArr = newLine.split(" ");
const positionArr = colPropArr[1].split(":") const positionArr = colPropArr[1].split(":");
if (!obj[positionArr[0]]) { if (!obj[positionArr[0]]) {
obj[positionArr[0]] = [] obj[positionArr[0]] = [];
}
obj[positionArr[0]].push({
idx: colPropArr[0],
prop: columnName,
width: colPropArr[3]
})
} }
obj[positionArr[0]].push({
idx: colPropArr[0],
prop: columnName,
width: colPropArr[3] + 'px',
});
}
} }
for (const k in obj) { for (const k in obj) {
if (Object.hasOwnProperty.call(obj, k)) { if (Object.hasOwnProperty.call(obj, k)) {
const o = obj[k]; const o = obj[k];
const tableColumn = o.map(item => item.prop).join("\n") const tableColumn = o.map((item) => item.prop).join("\n");
columnArr.push({ columnArr.push({
prop: tableColumn, prop: tableColumn,
label: tableColumn, label: tableColumn,
// width: o[0].width, // width: o[0].width,
width: "auto", width: "auto",
index: k, index: k,
children: o children: o,
}) });
} }
} }
return columnArr.sort((a,b) => { return columnArr.sort((a, b) => {
return parseInt(a.index) - parseInt(b.index) return parseInt(a.index) - parseInt(b.index);
}) });
}, },
tableData() { tableData() {
// return this.list.map((row) => { // return this.list.map((row) => {
// const res = {} // const res = {}
// const vals = row.split("\t"); // const vals = row.split("\t");
// for (let i = 0; i < vals.length; i++) { // for (let i = 0; i < vals.length; i++) {
// res[`${i}`] = vals[i]; // res[`${i}`] = vals[i];
// } // }
// return res; // return res;
// }); // });
const arr = [] const arr = [];
for (let i = 0; i < this.list.length; i++) { for (let i = 0; i < this.list.length; i++) {
const d = this.list[i]; const d = this.list[i];
const items = d.split("\t") const items = d.split("\t");
const it = {} const it = {};
for (let j = 0; j < this.tableColumns.length; j++) { for (let j = 0; j < this.tableColumns.length; j++) {
const column = this.tableColumns[j]; const column = this.tableColumns[j];
it[column['prop']] = column.children.map(c => items[c['idx']] || " ").join("\n") it[column["prop"]] = column.children
} .map((c) => items[c["idx"]] || " ")
it['IDX'] = i .join("\n");
arr.push(it) }
it["IDX"] = i;
arr.push(it);
} }
return arr return arr;
}, },
}, },
data() { data() {
return { return {
currentPage: 1, currentPage: 1,
pageSizes: [5, 10, 20, 30, 40, 50, 100], pageSizes: [5, 10, 20, 30, 40, 50, 100],
pageSize: 5 pageSize: 5,
}; };
}, },
methods: { methods: {
sizeChange(size) { sizeChange(size) {
this.pageSize = size; this.pageSize = size;
}, },
currentChange(currentPage) { currentChange(currentPage) {
this.currentPage = currentPage; this.currentPage = currentPage;
}, },
handleSelectionChange(val) { handleSelectionChange(val) {
this.$emit("multipleSelect", this.getSelectedRowIndex(val)) this.$emit("multipleSelect", this.getSelectedRowIndex(val));
}, },
getRowKey(row) { getRowKey(row) {
return row['IDX'] return row["IDX"];
}, },
getSelectedRowIndex(val) { getSelectedRowIndex(val) {
const indexArr = [] const indexArr = [];
for (let j = 0; j < val.length; j++) { for (let j = 0; j < val.length; j++) {
const v = val[j]; const v = val[j];
for (let i = 0; i < this.tableData.length; i++) { for (let i = 0; i < this.tableData.length; i++) {
const data = this.tableData[i]; const data = this.tableData[i];
if (v['IDX'] === data ['IDX']) { if (v["IDX"] === data["IDX"]) {
indexArr.push(i) indexArr.push(i);
} }
} }
} }
return indexArr return indexArr;
}, },
// 行点击,设置高亮 // 行点击,设置高亮
rowClick(row, column, event) { rowClick(row, column, event) {
this.$refs.table.setCurrentRow(row); this.$refs.table.setCurrentRow(row);
this.$emit("chooseRowEvent", row) this.$emit("chooseRowEvent", row);
} },
} },
}; };
</script> </script>
<style> <style>
.eContainer-table-block{ .eContainer-table-block {
margin-top: 15px; margin-top: 15px;
} }
.eContainer-table-block .paginationLable{ .eContainer-table-block .paginationLable {
font-size: 12px; font-size: 12px;
color: #808080; color: #808080;
height: 26px; height: 26px;
line-height: 26px; line-height: 26px;
float:right; float: right;
margin-top:20px; margin-top: 20px;
} }
.eContainer-table-block .el-table__body-wrapper { .eContainer-table-block .el-table__body-wrapper {
overflow: auto; overflow: auto;
...@@ -184,7 +203,7 @@ export default { ...@@ -184,7 +203,7 @@ export default {
background: #f0f9eb; background: #f0f9eb;
} }
.eContainer-table-block .el-table .cell{ .eContainer-table-block .el-table .cell {
white-space: pre-wrap; white-space: pre-wrap;
} }
</style> </style>
\ No newline at end of file
import Api from "~/service/Api" import Api from "~/service/Api"
import Utils from "../utils" import Utils from "../utils"
export default { export default {
data(){ data() {
return {} return {}
}, },
mounted(){ mounted() {
//this.restoreDisplay() //this.restoreDisplay()
}, },
methods:{ methods: {
init(params){ init(params) {
return Api.post(this.declareParams.trnName+"/init",{params}) return Api.post(this.declareParams.trnName + "/init", { params })
}, },
save(params){ save(params) {
return Api.post(this.declareParams.trnName+"/saveData", this.wrapper(params)) return Api.post(this.declareParams.trnName + "/saveData", this.wrapper(params))
}, },
exeuteCheck(rulePath,params){ executeCheck(rulePath,params){
return Api.post(this.declareParams.trnName+"/executeCheck/"+rulePath, this.wrapper(params)) return Api.post(this.declareParams.trnName+"/executeCheck/"+rulePath, this.wrapper(params))
}, },
executeDefault(rulePath,params) executeDefault(rulePath, params) {
{ return Api.post(this.declareParams.trnName + "/executeDefault/" + rulePath, this.wrapper(params))
return Api.post(this.declareParams.trnName+"/executeDefault/"+rulePath, this.wrapper(params))
}, },
executeRule(rulePath,params) executeRule(rulePath, params) {
{ return Api.post(this.declareParams.trnName + "/executeRule/" + rulePath, this.wrapper(params))
return Api.post(this.declareParams.trnName+"/executeRule/"+rulePath, this.wrapper(params))
}, },
async checkAll(params){ async checkAll(params) {
const res = await Api.post(this.declareParams.trnName+"/checkAll", this.wrapper(params)) const res = await Api.post(this.declareParams.trnName + "/checkAll", this.wrapper(params))
return res return res
}, },
pedding(params){ pedding(params) {
return Api.post(this.declareParams.trnName+"/pending", this.wrapper(params)) return Api.post(this.declareParams.trnName + "/pending", this.wrapper(params))
}, },
async restoreDisplay() async restoreDisplay() {
{
let inr = this.$route.query.trn let inr = this.$route.query.trn
if(!inr) if (!inr)
return return
let data =await Api.post("display/"+inr) let data = await Api.post("display/" + inr)
Utils.copyValueFromVO(this.model,JSON.parse(data.data)) Utils.copyValueFromVO(this.model, JSON.parse(data.data))
}, },
executeNotify(params) executeNotify(params) {
{ return Api.post(this.declareParams.trnName + "/executeNotify", this.wrapper(params))
return Api.post(this.declareParams.trnName+"/executeNotify", this.wrapper(params))
}, },
} }
} }
\ No newline at end of file \ No newline at end of file
...@@ -4,47 +4,45 @@ import Utils from "~/utils" ...@@ -4,47 +4,45 @@ import Utils from "~/utils"
* Bdtudp Check规则 * Bdtudp Check规则
*/ */
let checkObj = { let checkObj = {
"bddgrp.tag72add" :null, "bddgrp.tag72add": null,
"bddgrp.acb.adrelc" :null, "liaall.misamt": null,
"bddgrp.rmb.pts.extkey" :null, "liaall.limmod.limpts.oth.pts.extkey": null,
"bddgrp.rec.disdat" :null, "bddgrp.rec.disdat": null,
"bdtp.oth.pts.extkey" :null, "bdtp.oth.pts.extkey": null,
"bddgrp.beb.pts.extkey" :null, "liaall.limmod.ownref": null,
"bddgrp.rmb.pts.adrblk" :null, "liaall.limmod.ecifno": null,
"bddgrp.beb.pts.adrblk" :null, "liaall.limmod.othp.ptsget.sdamod.dadsnd": null,
"bddgrp.rec.docflg" :null, "bddgrp.rec.docflg": null,
"bdtp.furide" :null, "bdtp.furide": null,
"bddgrp.blk.docdis" :null, "bddgrp.blk.docdis": null,
"bddgrp.prb.pts.ref" :null, "setmod.dspflg": null,
"bddgrp.acb.pts.extkey" :null, "bddgrp.prb.pts.ref": null,
"bddgrp.blk.accrmk" :null, "bddgrp.blk.accrmk": null,
"bddgrp.prb.pts.extkey" :null, "bddgrp.prb.pts.extkey": null,
"bddgrp.rec.expdat" :null, "bddgrp.rec.expdat": null,
"bddgrp.beb.adrelc" :null, "bddgrp.shp.namelc": null,
"bddgrp.shp.namelc" :null, "liaall.liaccv.totcovamt": null,
"aamset.utlamt2" :null, "aamset.utlamt2": null,
"bddgrp.acb.pts.adrblk" :null, "bddgrp.rec.rcvdat": null,
"bddgrp.acb.namelc" :null, "bddgrp.shp.pts.adrblk": null,
"bddgrp.beb.namelc" :null, "liaall.limmod.limpts.wrk.pts.extkey": null,
"bddgrp.rec.rcvdat" :null, "bddgrp.blk.comcon": null,
"bddgrp.shp.pts.adrblk" :null, "bddgrp.prb.pts.bankno": null,
"bdtp.acbp.ptsget.sdamod.dadsnd" :null, "bddgrp.rec.reltyp": null,
"bddgrp.blk.comcon" :null, "bddgrp.rec.relgodflg": null,
"bddgrp.prb.pts.bankno" :null, "bdtp.shpp.ptsget.sdamod.dadsnd": null,
"bddgrp.rmb.namelc" :null, "mtabut.coninf.conexedat": null,
"bdtp.rmbp.ptsget.sdamod.dadsnd" :null, "bdtp.recget.sdamod.dadsnd": null,
"bddgrp.rec.reltyp" :null, "liaall.limmod.limpts.nonrevflg1": null,
"bddgrp.rec.relgodflg" :null, "bddgrp.shp.adrelc": null,
"bdtp.shpp.ptsget.sdamod.dadsnd" :null, "liaall.limmod.wrkp.ptsget.sdamod.dadsnd": null,
"bdtp.recget.sdamod.dadsnd" :null, "setmod.docamt": null,
"bddgrp.shp.adrelc" :null, "liaall.liaccv.cshpct": null,
"bddgrp.rmb.adrelc" :null, "bdtp.oth.pts.bankno": null,
"setmod.docamt" :null, "bdtp.didget.sdamod.dadsnd": null,
"bdtp.bebp.ptsget.sdamod.dadsnd" :null, "bddgrp.shp.pts.extkey": null,
"bdtp.oth.pts.bankno" :null, "bddgrp.rec.trpdocnum": null,
"bdtp.didget.sdamod.dadsnd" :null, "liaall.liaccv.relcshpct": null,
"bddgrp.shp.pts.extkey" :null,
"bddgrp.rec.trpdocnum" :null,
} }
for (const key in checkObj) { for (const key in checkObj) {
......
...@@ -6,61 +6,64 @@ import Api from "~/service/Api"; ...@@ -6,61 +6,64 @@ import Api from "~/service/Api";
import Utils from "~/utils/index" import Utils from "~/utils/index"
export default { export default {
"bddgrp.acb.pts.extkey" :Utils.defaultFunction, "liaall.limmod.limpts.oth.pts.extkey": Utils.defaultFunction,
"bddgrp.blk.docdisflg" :Utils.defaultFunction, "bddgrp.blk.docdisflg": Utils.defaultFunction,
"bddgrp.blk.docdis" :Utils.defaultFunction, "bddgrp.blk.docdis": Utils.defaultFunction,
"setmod.doccur" :Utils.defaultFunction, "setmod.doccur": Utils.defaultFunction,
"setmod.docamt" :Utils.defaultFunction, "setmod.dspflg": Utils.defaultFunction,
"bddgrp.ben.pts.nam" :Utils.defaultFunction, "setmod.docamt": Utils.defaultFunction,
"bdtp.oth.pts.extkey" :Utils.defaultFunction, "bddgrp.ben.pts.nam": Utils.defaultFunction,
"bddgrp.prb.pts.extkey" :Utils.defaultFunction, "mtabut.coninf.usr.extkey": Utils.defaultFunction,
"bddgrp.rmb.pts.extkey" :Utils.defaultFunction, "liaall.limmod.limpts.wrk.pts.extkey": Utils.defaultFunction,
"bddgrp.rmb.adrelc" :Utils.defaultFunction, "bdtp.oth.pts.extkey": Utils.defaultFunction,
"bddgrp.rmb.namelc" :Utils.defaultFunction, "liaall.limmod.limpts.nonrevflg2": Utils.defaultFunction,
"bddgrp.rmb.dbfadrblkcn" :Utils.defaultFunction, "liaall.limmod.limpts.nonrevflg1": Utils.defaultFunction,
"bddgrp.shp.pts.extkey" :Utils.defaultFunction, "bddgrp.prb.pts.extkey": Utils.defaultFunction,
"bddgrp.shp.adrelc" :Utils.defaultFunction, "bddgrp.shp.pts.extkey": Utils.defaultFunction,
"bddgrp.shp.namelc" :Utils.defaultFunction, "bddgrp.shp.adrelc": Utils.defaultFunction,
"bddgrp.shp.dbfadrblkcn" :Utils.defaultFunction, "bddgrp.shp.namelc": Utils.defaultFunction,
"bddgrp.rec.stadat" :Utils.defaultFunction, "bddgrp.shp.dbfadrblkcn": Utils.defaultFunction,
"bddgrp.beb.pts.extkey" :Utils.defaultFunction, "liaall.liaccv.addinf": Utils.defaultFunction,
"bddgrp.acb.adrelc" :Utils.defaultFunction, "bddgrp.rec.stadat": Utils.defaultFunction,
"bddgrp.acb.namelc" :Utils.defaultFunction, "liaall.liaccv.totcovamt": Utils.defaultFunction,
"bddgrp.acb.dbfadrblkcn" :Utils.defaultFunction, "sftmt": Utils.defaultFunction,
"sftmt" :Utils.defaultFunction, "bdtp.cre752flg": Utils.defaultFunction,
"bdtp.cre752flg" :Utils.defaultFunction, "liaall.limmod.limpts.oth.pts.nam": Utils.defaultFunction,
"didgrp.cbs.nom1.cur" :Utils.defaultFunction, "liaall.liaccv.concur": Utils.defaultFunction,
"bddgrp.beb.adrelc" :Utils.defaultFunction, "bddgrp.rec.docflg": Utils.defaultFunction,
"bddgrp.beb.namelc" :Utils.defaultFunction, "bddgrp.shp.pts.adrblk": Utils.defaultFunction,
"bddgrp.beb.dbfadrblkcn" :Utils.defaultFunction, "didgrp.rec.ownref": Utils.defaultFunction,
"bddgrp.rec.docflg" :Utils.defaultFunction, "bddgrp.rec.rtoaplflg": Utils.defaultFunction,
"didgrp.rec.avbby" :Utils.defaultFunction, "bddgrp.rec.ownref": Utils.defaultFunction,
"bddgrp.shp.pts.adrblk" :Utils.defaultFunction, "bddgrp.rec.advtyp": Utils.defaultFunction,
"didgrp.rec.ownref" :Utils.defaultFunction, "liaall.limmod.comamt": Utils.defaultFunction,
"bddgrp.rec.rtoaplflg" :Utils.defaultFunction, "liaall.limmod.ccvamt": Utils.defaultFunction,
"bddgrp.rec.ownref" :Utils.defaultFunction, "liaall.limmod.limpts.wrk.pts.nam": Utils.defaultFunction,
"bddgrp.rmb.pts.adrblk" :Utils.defaultFunction, "bddgrp.rec.docprbrol": Utils.defaultFunction,
"bddgrp.beb.pts.adrblk" :Utils.defaultFunction, "setmod.glemod.gleshwstm": Utils.defaultFunction,
"bddgrp.rec.advtyp" :Utils.defaultFunction, "bddgrp.rec.relgoddat": Utils.defaultFunction,
"bddgrp.cbs.max2.amt" :Utils.defaultFunction, "bddgrp.cbs.max.amt": Utils.defaultFunction,
"bddgrp.rec.docprbrol" :Utils.defaultFunction, "bddgrp.rec.predat": Utils.defaultFunction,
"bddgrp.acb.pts.adrblk" :Utils.defaultFunction, "bddgrp.cbs.max.cur": Utils.defaultFunction,
"bddgrp.rec.relgoddat" :Utils.defaultFunction, "didgrp.rec.expdat": Utils.defaultFunction,
"bddgrp.cbs.max.amt" :Utils.defaultFunction, "didgrp.cbs.opn1.amt": Utils.defaultFunction,
"bddgrp.rec.predat" :Utils.defaultFunction, "mtabut.coninf.oitset.oit.inftxt": Utils.defaultFunction,
"bddgrp.cbs.max.cur" :Utils.defaultFunction, "bddgrp.rec.reltyp": Utils.defaultFunction,
"didgrp.rec.expdat" :Utils.defaultFunction, "bddgrp.apl.pts.nam": Utils.defaultFunction,
"didgrp.cbs.opn1.amt" :Utils.defaultFunction, "aamset.utlamt": Utils.defaultFunction,
"didgrp.rec.shpdat" :Utils.defaultFunction, "bddgrp.cbs.opn2.cur": Utils.defaultFunction,
"bddgrp.rec.reltyp" :Utils.defaultFunction, "aamset.utlamt2": Utils.defaultFunction,
"bddgrp.apl.pts.nam" :Utils.defaultFunction, "bddgrp.cbs.opn1.amt": Utils.defaultFunction,
"aamset.utlamt" :Utils.defaultFunction, "liaall.misamt": Utils.defaultFunction,
"bddgrp.cbs.opn2.cur" :Utils.defaultFunction, "bddgrp.rec.disdat": Utils.defaultFunction,
"aamset.utlamt2" :Utils.defaultFunction, "bddgrp.rec.approvcod": Utils.defaultFunction,
"bddgrp.cbs.opn1.amt" :Utils.defaultFunction, "liaall.liaccv.newamt": Utils.defaultFunction,
"bddgrp.rec.disdat" :Utils.defaultFunction, "mtabut.coninf.oitinf.oit.inftxt": Utils.defaultFunction,
"bddgrp.rec.approvcod" :Utils.defaultFunction, "mtabut.coninf.oitinf.oit.inflev": Utils.defaultFunction,
"bddgrp.rec.payrol" :Utils.defaultFunction, "mtabut.coninf.conexedat": Utils.defaultFunction,
"bddgrp.prb.pts.nam" :Utils.defaultFunction, "bddgrp.rec.payrol": Utils.defaultFunction,
"liaall.liaccv.cshpct": Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inflev": Utils.defaultFunction,
"bddgrp.prb.pts.nam": Utils.defaultFunction,
} }
//你可以添加自动default处理 //你可以添加自动default处理
import Api from "~/service/Api" import Api from "~/service/Api"
import Utils from "~/utils" import Utils from "~/utils/index"
export default { export default {
async onAcctagButtxmsel(){ async onAcctagButtxmsel() {
let rtnmsg = await this.executeRule("acctag_buttxmsel") let rtnmsg = await this.executeRule("acctag.buttxmsel")
if(rtnmsg.respCode == SUCCESS) if (rtnmsg.respCode == SUCCESS) {
{ //TODO 处理数据逻辑
//TODO 处理数据逻辑 }
else {
} this.$notify.error({ title: '错误', message: '服务请求失败!' });
else }
{ },
this.$notify.error({title: '错误',message: '服务请求失败!'}); async onDocdisButtxmsel() {
} let rtnmsg = await this.executeRule("docdis.buttxmsel")
}, if (rtnmsg.respCode == SUCCESS) {
async onRmbpDet(){ //TODO 处理数据逻辑
let rtnmsg = await this.executeRule("rmbp_det")
if(rtnmsg.respCode == SUCCESS) }
{ else {
//TODO 处理数据逻辑 this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
} },
else async onShppDet() {
{ let rtnmsg = await this.executeRule("shpp.det")
this.$notify.error({title: '错误',message: '服务请求失败!'}); if (rtnmsg.respCode == SUCCESS) {
} //TODO 处理数据逻辑
},
async onAcbpDet(){ }
let rtnmsg = await this.executeRule("acbp_det") else {
if(rtnmsg.respCode == SUCCESS) this.$notify.error({ title: '错误', message: '服务请求失败!' });
{ }
//TODO 处理数据逻辑 },
async onLiaallButmisamt() {
} let rtnmsg = await this.executeRule("liaall.butmisamt")
else if (rtnmsg.respCode == SUCCESS) {
{ //TODO 处理数据逻辑
this.$notify.error({title: '错误',message: '服务请求失败!'});
} }
}, else {
async onBebpDet(){ this.$notify.error({ title: '错误', message: '服务请求失败!' });
let rtnmsg = await this.executeRule("bebp_det") }
if(rtnmsg.respCode == SUCCESS) },
{ async onLiaallButmissig() {
//TODO 处理数据逻辑 let rtnmsg = await this.executeRule("liaall.butmissig")
if (rtnmsg.respCode == SUCCESS) {
} //TODO 处理数据逻辑
else
{ }
this.$notify.error({title: '错误',message: '服务请求失败!'}); else {
} this.$notify.error({ title: '错误', message: '服务请求失败!' });
}, }
async onDocdisButtxmsel(){ },
let rtnmsg = await this.executeRule("docdis_buttxmsel") async onLiaccvAdd() {
if(rtnmsg.respCode == SUCCESS) let rtnmsg = await this.executeRule("liaccv.add")
{ if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑 //TODO 处理数据逻辑
} }
else else {
{ this.$notify.error({ title: '错误', message: '服务请求失败!' });
this.$notify.error({title: '错误',message: '服务请求失败!'}); }
} },
}, async onLiaccvDel() {
async onShppDet(){ let rtnmsg = await this.executeRule("liaccv.del")
let rtnmsg = await this.executeRule("shpp_det") if (rtnmsg.respCode == SUCCESS) {
if(rtnmsg.respCode == SUCCESS) //TODO 处理数据逻辑
{
//TODO 处理数据逻辑 }
else {
} this.$notify.error({ title: '错误', message: '服务请求失败!' });
else }
{ },
this.$notify.error({title: '错误',message: '服务请求失败!'}); async onSetmodDet() {
} let rtnmsg = await this.executeRule("setmod.det")
}, if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
},
async onWrkpDet() {
let rtnmsg = await this.executeRule("wrkp.det")
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
},
async onOthpDet() {
let rtnmsg = await this.executeRule("othp.det")
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
},
onSeainf() {
console.log('11111111')
},
async onPreperButtxmsel() {
let rtnmsg = await this.executeRule("preper_buttxmsel")
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
},
async onLimptsGet1() {
let rtnmsg = await this.executeRule("limpts.get1")
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
},
async onLimptsGet2() {
let rtnmsg = await this.executeRule("limpts.get2")
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
},
async onLimmodTrycal() {
let rtnmsg = await this.executeRule("limmod.trycal")
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
},
} }
\ No newline at end of file
export default { export default {
"bdtp.didget.sdamod.dadsnd":[ "bdtp.didget.sdamod.dadsnd": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 16,message:"长度不能超过16"} { max: 16, message: "长度不能超过16" }
], ],
"didgrp.rec.ownref":[ "didgrp.rec.ownref": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 16,message:"长度不能超过16"} { max: 16, message: "长度不能超过16" }
], ],
"bdtp.didget.sdamod.seainf":[ "bdtp.didget.sdamod.seainf": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 3,message:"长度不能超过3"} { max: 3, message: "长度不能超过3" }
], ],
"didgrp.rec.expdat":[ "didgrp.rec.expdat": [
{type: "date", required: false, message: "输入正确的日期"} { type: "date", required: false, message: "输入正确的日期" }
], ],
"didgrp.cbs.opn1.cur":[ "didgrp.cbs.opn1.cur": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 3,message:"长度不能超过3"} { max: 3, message: "长度不能超过3" }
], ],
"didgrp.cbs.opn1.amt":[ "didgrp.cbs.opn1.amt": [
{type: "number", required: false, message: "必输项"}, { required: false, message: "必输项" },
{max: 18,message:"整数位不能超过14位"}, { max: 18, message: "整数位不能超过14位" },
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } { pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"bdtp.recget.sdamod.dadsnd":[ "bdtp.recget.sdamod.dadsnd": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 16,message:"长度不能超过16"} { max: 16, message: "长度不能超过16" }
], ],
"bddgrp.rec.ownref":[ "bddgrp.rec.ownref": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 16,message:"长度不能超过16"} { max: 16, message: "长度不能超过16" }
], ],
"bdtp.recget.sdamod.seainf":[ "bdtp.recget.sdamod.seainf": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 3,message:"长度不能超过3"} { max: 3, message: "长度不能超过3" }
], ],
"bddgrp.rec.nam":[ "bddgrp.rec.nam": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 40,message:"长度不能超过40"} { max: 40, message: "长度不能超过40" }
], ],
"bddgrp.cbs.max.amt":[ "bddgrp.cbs.max.amt": [
{type: "number", required: false, message: "必输项"}, { required: false, message: "必输项" },
{max: 18,message:"整数位不能超过14位"}, { max: 18, message: "整数位不能超过14位" },
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } { pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"bddgrp.apl.pts.ref":[ "bddgrp.apl.pts.ref": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 16,message:"长度不能超过16"} { max: 16, message: "长度不能超过16" }
], ],
"bddgrp.cbs.opn1.cur":[ "bddgrp.cbs.opn1.cur": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 3,message:"长度不能超过3"} { max: 3, message: "长度不能超过3" }
], ],
"bddgrp.cbs.opn1.amt":[ "bddgrp.cbs.opn1.amt": [
{type: "number", required: false, message: "必输项"}, { required: false, message: "必输项" },
{max: 18,message:"整数位不能超过14位"}, { max: 18, message: "整数位不能超过14位" },
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } { pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"bddgrp.apl.pts.nam":[ "bddgrp.apl.pts.nam": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 40,message:"长度不能超过40"} { max: 40, message: "长度不能超过40" }
], ],
"bddgrp.rec.rcvdat":[ "bddgrp.rec.rcvdat": [
{type: "date", required: false, message: "输入正确的日期"} { type: "date", required: false, message: "输入正确的日期" }
], ],
"bddgrp.rec.stadat":[ "bddgrp.rec.stadat": [
{type: "date", required: false, message: "输入正确的日期"} { type: "date", required: false, message: "输入正确的日期" }
], ],
"bddgrp.ben.pts.ref":[ "bddgrp.ben.pts.ref": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 16,message:"长度不能超过16"} { max: 16, message: "长度不能超过16" }
], ],
"bddgrp.rec.matdat":[ "bddgrp.rec.matdat": [
{type: "date", required: false, message: "输入正确的日期"} { type: "date", required: false, message: "输入正确的日期" }
], ],
"bddgrp.rec.tenmaxday":[ "bddgrp.rec.tenmaxday": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 3,message:"长度不能超过3"} { max: 3, message: "长度不能超过3" }
], ],
"bddgrp.ben.pts.nam":[ "bddgrp.ben.pts.nam": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 40,message:"长度不能超过40"} { max: 40, message: "长度不能超过40" }
], ],
"bddgrp.prb.pts.ref":[ "bddgrp.prb.pts.ref": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 16,message:"长度不能超过16"} { max: 16, message: "长度不能超过16" }
], ],
"bddgrp.prb.pts.nam":[ "bddgrp.prb.pts.nam": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 40,message:"长度不能超过40"} { max: 40, message: "长度不能超过40" }
], ],
"bddgrp.prb.pts.extkey":[ "bddgrp.prb.pts.extkey": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 16,message:"长度不能超过16"} { max: 16, message: "长度不能超过16" }
], ],
"bddgrp.rec.rcvdat":[ "bddgrp.rec.rcvdat": [
{type: "date", required: false, message: "输入正确的日期"} { type: "date", required: false, message: "输入正确的日期" }
], ],
"bddgrp.rec.predat":[ "bddgrp.rec.predat": [
{type: "date", required: false, message: "输入正确的日期"} { type: "date", required: false, message: "输入正确的日期" }
], ],
"bddgrp.prb.pts.bankno":[ "bddgrp.prb.pts.bankno": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 20,message:"长度不能超过20"} { max: 20, message: "长度不能超过20" }
], ],
"setmod.docamt":[ "setmod.docamt": [
{type: "number", required: false, message: "必输项"}, { required: false, message: "必输项" },
{max: 18,message:"整数位不能超过14位"}, { max: 18, message: "整数位不能超过14位" },
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } { pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"bddgrp.prb.pts.jigomc":[ "bddgrp.prb.pts.jigomc": [
{type: "string", required: true, message: "必输项"}, { type: "string", required: true, message: "必输项" },
{max: 35,message:"长度不能超过35"} { max: 35, message: "长度不能超过35" }
], ],
"aamset.utlamt":[ "aamset.utlamt": [
{type: "number", required: false, message: "必输项"}, { required: false, message: "必输项" },
{max: 18,message:"整数位不能超过14位"}, { max: 18, message: "整数位不能超过14位" },
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } { pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"bddgrp.prb.pts.dizhii":[ "bddgrp.prb.pts.dizhii": [
{type: "string", required: true, message: "必输项"}, { type: "string", required: true, message: "必输项" },
{max: 35,message:"长度不能超过35"} { max: 35, message: "长度不能超过35" }
], ],
"aamset.utlamt2":[ "aamset.utlamt2": [
{type: "number", required: false, message: "必输项"}, { required: false, message: "必输项" },
{max: 18,message:"整数位不能超过14位"}, { max: 18, message: "整数位不能超过14位" },
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } { pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"bdtp.oth.pts.extkey":[ "bdtp.oth.pts.extkey": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 16,message:"长度不能超过16"} { max: 16, message: "长度不能超过16" }
], ],
"bdtp.oth.pts.bankno":[ "bdtp.oth.pts.bankno": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 20,message:"长度不能超过20"} { max: 20, message: "长度不能超过20" }
], ],
"bddgrp.tag72add":[ "bddgrp.tag72add": [
{type: "string", required: true, message: "必输项"}, { type: "string", required: true, message: "必输项" },
{max: 50,message:"长度不能超过50"} { max: 50, message: "长度不能超过50" }
], ],
"bdtp.oth.pts.jigomc":[ "bdtp.oth.pts.jigomc": [
{type: "string", required: true, message: "必输项"}, { type: "string", required: true, message: "必输项" },
{max: 35,message:"长度不能超过35"} { max: 35, message: "长度不能超过35" }
], ],
"bdtp.oth.pts.dizhii":[ "bdtp.oth.pts.dizhii": [
{type: "string", required: true, message: "必输项"}, { type: "string", required: true, message: "必输项" },
{max: 35,message:"长度不能超过35"} { max: 35, message: "长度不能超过35" }
], ],
"bddgrp.blk.nartxt77a":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} "bddgrp.blk.docdis": [
{ type: "string", required: true, message: "必输项" },
{ max: 50, message: "长度不能超过50" }
], ],
"bddgrp.cbs.max2.amt":[
{type: "number", required: false, message: "必输项"}, "bddgrp.rec.totdat": [
{max: 18,message:"整数位不能超过14位"}, { type: "date", required: false, message: "输入正确的日期" }
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"bddgrp.blk.chaded":[ "bddgrp.rec.disdat": [
{type: "string", required: true, message: "必输项"}, { type: "date", required: false, message: "输入正确的日期" }
{max: 35,message:"长度不能超过35"}
], ],
"bddgrp.blk.chaadd":[ "bddgrp.blk.comcon": [
{type: "string", required: true, message: "必输项"}, { type: "string", required: true, message: "必输项" },
{max: 35,message:"长度不能超过35"} { max: 65, message: "长度不能超过65" }
], ],
"bddgrp.rec.totcur":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
"bddgrp.blk.accrmk": [
{ type: "string", required: true, message: "必输项" },
{ max: 65, message: "长度不能超过65" }
], ],
"bddgrp.rec.totamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, "bdtp.connum": [
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } { type: "string", required: false, message: "必输项" },
{ max: 35, message: "长度不能超过35" }
], ],
"bdtp.rmbp.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"}, "bddgrp.rec.relgoddat": [
{max: 16,message:"长度不能超过16"} { type: "date", required: false, message: "输入正确的日期" }
], ],
"bddgrp.rmb.pts.extkey":[ "bddgrp.rec.expdat": [
{type: "string", required: false, message: "必输项"}, { type: "date", required: false, message: "输入正确的日期" }
{max: 16,message:"长度不能超过16"}
], ],
"bdtp.rmbp.ptsget.sdamod.seainf":[ "bddgrp.blk.carnam": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 3,message:"长度不能超过3"} { max: 35, message: "长度不能超过35" }
], ],
"bddgrp.rmb.namelc":[ "bddgrp.rec.blnum": [
{type: "string", required: true, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 35,message:"长度不能超过35"} { max: 20, message: "长度不能超过20" }
], ],
"bddgrp.rmb.pts.adrblk":[ "bddgrp.rec.trpdocnum": [
{type: "string", required: true, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 35,message:"长度不能超过35"} { max: 40, message: "长度不能超过40" }
], ],
"bddgrp.rmb.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"}, "bddgrp.rec.tradat": [
{max: 35,message:"长度不能超过35"} { type: "date", required: false, message: "输入正确的日期" }
], ],
"bddgrp.rmb.adrelc":[ "bddgrp.blk.relstoadr": [
{type: "string", required: true, message: "必输项"}, { type: "string", required: true, message: "必输项" },
{max: 35,message:"长度不能超过35"} { max: 35, message: "长度不能超过35" }
], ],
"bdtp.acbp.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"}, "bddgrp.blk.vesnam": [
{max: 16,message:"长度不能超过16"} { type: "string", required: false, message: "必输项" },
{ max: 40, message: "长度不能超过40" }
],
"bddgrp.blk.pordis": [
{ type: "string", required: false, message: "必输项" },
{ max: 40, message: "长度不能超过40" }
],
"bdtp.shpp.ptsget.sdamod.dadsnd": [
{ type: "string", required: false, message: "必输项" },
{ max: 16, message: "长度不能超过16" }
], ],
"bdtp.bebp.ptsget.sdamod.dadsnd":[ "bddgrp.blk.delplc": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 16,message:"长度不能超过16"} { max: 40, message: "长度不能超过40" }
], ],
"bddgrp.acb.pts.extkey":[ "bddgrp.shp.pts.extkey": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 16,message:"长度不能超过16"} { max: 16, message: "长度不能超过16" }
], ],
"bdtp.acbp.ptsget.sdamod.seainf":[ "bdtp.shpp.ptsget.sdamod.seainf": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 3,message:"长度不能超过3"} { max: 3, message: "长度不能超过3" }
], ],
"bddgrp.beb.pts.extkey":[ "bddgrp.shp.namelc": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: true, message: "必输项" },
{max: 16,message:"长度不能超过16"} { max: 35, message: "长度不能超过35" }
],
"bddgrp.blk.roggod": [
{ type: "string", required: true, message: "必输项" },
{ max: 40, message: "长度不能超过40" }
],
"bddgrp.shp.pts.adrblk": [
{ type: "string", required: true, message: "必输项" },
{ max: 35, message: "长度不能超过35" }
], ],
"bdtp.bebp.ptsget.sdamod.seainf":[ "bddgrp.shp.dbfadrblkcn": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: true, message: "必输项" },
{max: 3,message:"长度不能超过3"} { max: 35, message: "长度不能超过35" }
],
"bddgrp.shp.adrelc": [
{ type: "string", required: true, message: "必输项" },
{ max: 35, message: "长度不能超过35" }
],
"bddgrp.blk.notpty": [
{ type: "string", required: true, message: "必输项" },
{ max: 35, message: "长度不能超过35" }
],
"bddgrp.blk.porlod": [
{ type: "string", required: false, message: "必输项" },
{ max: 40, message: "长度不能超过40" }
],
"bddgrp.blk.voynum": [
{ type: "string", required: false, message: "必输项" },
{ max: 30, message: "长度不能超过30" }
], ],
"bddgrp.acb.namelc":[ "liaall.outamt": [
{type: "string", required: true, message: "必输项"}, { required: false, message: "必输项" },
{max: 35,message:"长度不能超过35"} { max: 18, message: "整数位不能超过14位" },
{ pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"bddgrp.beb.namelc":[ "liaall.outpct": [
{type: "string", required: true, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 35,message:"长度不能超过35"} { max: 6, message: "长度不能超过6" }
], ],
"bddgrp.acb.pts.adrblk":[ "liaall.concur": [
{type: "string", required: true, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 35,message:"长度不能超过35"} { max: 3, message: "长度不能超过3" }
], ],
"bddgrp.acb.dbfadrblkcn":[ "liaall.misamt": [
{type: "string", required: true, message: "必输项"}, { required: false, message: "必输项" },
{max: 35,message:"长度不能超过35"} { max: 18, message: "整数位不能超过14位" },
{ pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"bddgrp.beb.pts.adrblk":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} "liaall.exttotoldamt": [
{ required: false, message: "必输项" },
{ max: 18, message: "整数位不能超过14位" },
{ pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"liaall.exttotamt": [
{ required: false, message: "必输项" },
{ max: 18, message: "整数位不能超过14位" },
{ pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"bddgrp.beb.dbfadrblkcn":[ "liaall.liaccv.concur": [
{type: "string", required: true, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 35,message:"长度不能超过35"} { max: 3, message: "长度不能超过3" }
], ],
"bddgrp.acb.adrelc":[ "liaall.liaccv.newamt": [
{type: "string", required: true, message: "必输项"}, { required: false, message: "必输项" },
{max: 35,message:"长度不能超过35"} { max: 18, message: "整数位不能超过14位" },
{ pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"bddgrp.beb.adrelc":[ "liaall.liaccv.cshpct": [
{type: "string", required: true, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 35,message:"长度不能超过35"} { max: 5, message: "长度不能超过5" }
], ],
"bddgrp.rec.totdat":[ "liaall.liaccv.newresamt": [
{type: "date", required: false, message: "输入正确的日期"} { required: false, message: "必输项" },
{ max: 18, message: "整数位不能超过14位" },
{ pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"bddgrp.blk.docdis":[ "liaall.liaccv.relcshpct": [
{type: "string", required: true, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 50,message:"长度不能超过50"} { max: 5, message: "长度不能超过5" }
], ],
"liaall.liaccv.pctresamt": [
{ required: false, message: "必输项" },
{ max: 18, message: "整数位不能超过14位" },
{ pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"bddgrp.rec.disdat":[ "liaall.liaccv.totcovamt": [
{type: "date", required: false, message: "输入正确的日期"} { required: false, message: "必输项" },
{ max: 18, message: "整数位不能超过14位" },
{ pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"bddgrp.blk.comcon":[ "liaall.liaccv.addinf": [
{type: "string", required: true, message: "必输项"}, { type: "string", required: true, message: "必输项" },
{max: 65,message:"长度不能超过65"} { max: 70, message: "长度不能超过70" }
], ],
"setmod.ref": [
{ type: "string", required: false, message: "必输项" },
{ max: 16, message: "长度不能超过16" }
],
"bddgrp.blk.accrmk":[ "setmod.zmqacc": [
{type: "string", required: true, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 65,message:"长度不能超过65"} { max: 20, message: "长度不能超过20" }
], ],
"bdtp.connum":[ "setmod.glemod.gleshwstm": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 35,message:"长度不能超过35"} { max: 1, message: "长度不能超过1" }
], ],
"bddgrp.rec.relgoddat":[ "mtabut.coninf.oitinf.oit.inftxt": [
{type: "date", required: false, message: "输入正确的日期"} { type: "string", required: true, message: "必输项" },
{ max: 60, message: "长度不能超过60" }
], ],
"bddgrp.rec.expdat":[
{type: "date", required: false, message: "输入正确的日期"}
], "mtabut.coninf.oitset.oit.inftxt": [
"bddgrp.blk.carnam":[ { type: "string", required: true, message: "必输项" },
{type: "string", required: false, message: "必输项"}, { max: 60, message: "长度不能超过60" }
{max: 35,message:"长度不能超过35"}
], ],
"bddgrp.rec.blnum":[ "mtabut.coninf.conexedat": [
{type: "string", required: false, message: "必输项"}, { type: "date", required: false, message: "输入正确的日期" }
{max: 20,message:"长度不能超过20"}
], ],
"bddgrp.rec.trpdocnum":[ "mtabut.coninf.usr.extkey": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 40,message:"长度不能超过40"} { max: 8, message: "长度不能超过8" }
], ],
"bddgrp.rec.tradat":[ "trnmod.trndoc.advnam": [
{type: "date", required: false, message: "输入正确的日期"} { type: "string", required: false, message: "必输项" },
{ max: 50, message: "长度不能超过50" }
], ],
"bddgrp.blk.relstoadr":[ "trnmod.trndoc.amdapl": [
{type: "string", required: true, message: "必输项"}, { type: "string", required: true, message: "必输项" },
{max: 35,message:"长度不能超过35"} { max: 50, message: "长度不能超过50" }
], ],
"bddgrp.blk.vesnam":[ "trnmod.trndoc.advdoc": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 40,message:"长度不能超过40"} { max: 1, message: "长度不能超过1" }
], ],
"bddgrp.blk.pordis":[ "liaall.limmod.ecifno": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 40,message:"长度不能超过40"} { max: 22, message: "长度不能超过22" }
], ],
"bdtp.shpp.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
], "liaall.limmod.ownref": [
"bddgrp.blk.delplc":[ { type: "string", required: false, message: "必输项" },
{type: "string", required: false, message: "必输项"}, { max: 16, message: "长度不能超过16" }
{max: 40,message:"长度不能超过40"}
], ],
"bddgrp.shp.pts.extkey":[ "liaall.limmod.wrkp.ptsget.sdamod.dadsnd": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 16,message:"长度不能超过16"} { max: 16, message: "长度不能超过16" }
], ],
"bdtp.shpp.ptsget.sdamod.seainf":[ "liaall.limmod.othp.ptsget.sdamod.dadsnd": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 3,message:"长度不能超过3"} { max: 16, message: "长度不能超过16" }
], ],
"liaall.limmod.limpts.wrk.pts.extkey": [
"bddgrp.shp.namelc":[ { type: "string", required: false, message: "必输项" },
{type: "string", required: true, message: "必输项"}, { max: 16, message: "长度不能超过16" }
{max: 35,message:"长度不能超过35"}
], ],
"bddgrp.blk.roggod":[ "liaall.limmod.wrkp.ptsget.sdamod.seainf": [
{type: "string", required: true, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 40,message:"长度不能超过40"} { max: 3, message: "长度不能超过3" }
], ],
"bddgrp.shp.pts.adrblk":[
{type: "string", required: true, message: "必输项"}, "liaall.limmod.limpts.oth.pts.extkey": [
{max: 35,message:"长度不能超过35"} { type: "string", required: false, message: "必输项" },
{ max: 16, message: "长度不能超过16" }
], ],
"bddgrp.shp.dbfadrblkcn":[ "liaall.limmod.othp.ptsget.sdamod.seainf": [
{type: "string", required: true, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 35,message:"长度不能超过35"} { max: 3, message: "长度不能超过3" }
], ],
"bddgrp.shp.adrelc":[
{type: "string", required: true, message: "必输项"}, "liaall.limmod.comamt": [
{max: 35,message:"长度不能超过35"} { required: false, message: "必输项" },
{ max: 18, message: "整数位不能超过14位" },
{ pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"bddgrp.blk.notpty":[ "liaall.limmod.limpts.wrk.pts.nam": [
{type: "string", required: true, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 35,message:"长度不能超过35"} { max: 40, message: "长度不能超过40" }
], ],
"bddgrp.blk.porlod":[ "liaall.limmod.limpts.oth.pts.nam": [
{type: "string", required: false, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 40,message:"长度不能超过40"} { max: 40, message: "长度不能超过40" }
], ],
"bddgrp.blk.voynum":[ "liaall.limmod.ccvamt": [
{type: "string", required: false, message: "必输项"}, { required: false, message: "必输项" },
{max: 30,message:"长度不能超过30"} { max: 18, message: "整数位不能超过14位" },
{ pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
"didgrp.rec.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"didgrp.cbs.nom1.amt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"didgrp.avbnam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"didgrp.rec.shpdat":[
{type: "date", required: false, message: "输入正确的日期"} "liaall.limmod.limpts.pfcod1": [
], { type: "string", required: false, message: "必输项" },
"didgrp.rec.opndat":[ { max: 14, message: "长度不能超过14" }
{type: "date", required: false, message: "输入正确的日期"}
], ],
"didgrp.rec.expplc":[ "liaall.limmod.limpts.pfcod2": [
{type: "string", required: true, message: "必输项"}, { type: "string", required: false, message: "必输项" },
{max: 35,message:"长度不能超过35"} { max: 14, message: "长度不能超过14" }
], ],
} }
\ No newline at end of file
import Api from "~/service/Api" import Api from "~/service/Api"
import Pts from "../Common/Pts" import Pts from "../Common/Pts"
export default class Bdtudp{ export default class Bdtudp {
constructor () { constructor() {
this.data = { this.data = {
bddgrp:{ bddgrp: {
rec:{ rec: {
docflg:"", // 单据类型 .bddgrp.rec.docflg docflg: "", // 单据类型 .bddgrp.rec.docflg
rcvdat:"", // 到单日期 .bddgrp.rec.rcvdat rcvdat: "", // 到单日期 .bddgrp.rec.rcvdat
predat:"", // 到单日期 .bddgrp.rec.predat predat: "", // 到单日期 .bddgrp.rec.predat
docprbrol:"", // 单据类型 .bddgrp.rec.docprbrol docprbrol: "", // 单据类型 .bddgrp.rec.docprbrol
payrol:"", // 发送承付电 .bddgrp.rec.payrol payrol: "", // 发送承付电 .bddgrp.rec.payrol
ownref:"", // 单据参考号 .bddgrp.rec.ownref ownref: "", // 单据参考号 .bddgrp.rec.ownref
nam:"", // Name of Bill Contract .bddgrp.rec.nam nam: "", // Name of Bill Contract .bddgrp.rec.nam
docsta:"", // 单据状态 .bddgrp.rec.docsta docsta: "", // 单据状态 .bddgrp.rec.docsta
matdat:"", // Maturity Date .bddgrp.rec.matdat matdat: "", // Maturity Date .bddgrp.rec.matdat
tenmaxday:"", // 单据到期日 .bddgrp.rec.tenmaxday tenmaxday: "", // 单据到期日 .bddgrp.rec.tenmaxday
stadat:"", // Start Date .bddgrp.rec.stadat stadat: "", // Start Date .bddgrp.rec.stadat
totcur:"", // Total Amount Claimed .bddgrp.rec.totcur igndisflg: "", // Ignore Discrepancies .bddgrp.rec.igndisflg
totamt:"", // Total Amount to be Paid .bddgrp.rec.totamt advtyp: "", // Type of Advice Received .bddgrp.rec.advtyp
totdat:"", // 付款日期 .bddgrp.rec.totdat totdat: "", // 付款日期 .bddgrp.rec.totdat
igndisflg:"", // Ignore Discrepancies .bddgrp.rec.igndisflg disdat: "", // 不符点通知日期 .bddgrp.rec.disdat
advtyp:"", // Type of Advice Received .bddgrp.rec.advtyp approvcod: "", // Documents on Approval Basis .bddgrp.rec.approvcod
disdat:"", // 不符点通知日期 .bddgrp.rec.disdat relgodflg: "", // Release of Goods .bddgrp.rec.relgodflg
approvcod:"", // Documents on Approval Basis .bddgrp.rec.approvcod reltyp: "", // Release Type .bddgrp.rec.reltyp
relgodflg:"", // Release of Goods .bddgrp.rec.relgodflg relgoddat: "", // issue date .bddgrp.rec.relgoddat
reltyp:"", // Release Type .bddgrp.rec.reltyp expdat: "", // Expiry Date of Shipping Guarantee .bddgrp.rec.expdat
relgoddat:"", // issue date .bddgrp.rec.relgoddat trpdoctyp: "", // Transport Doc. Type .bddgrp.rec.trpdoctyp
expdat:"", // Expiry Date of Shipping Guarantee .bddgrp.rec.expdat trpdocnum: "", // Transport Doc. No. .bddgrp.rec.trpdocnum
trpdoctyp:"", // Transport Doc. Type .bddgrp.rec.trpdoctyp tradat: "", // shipment date .bddgrp.rec.tradat
trpdocnum:"", // Transport Doc. No. .bddgrp.rec.trpdocnum tramod: "", // Mode of Transport .bddgrp.rec.tramod
tradat:"", // shipment date .bddgrp.rec.tradat rtoaplflg: "", // Release Goods to Applicant ? .bddgrp.rec.rtoaplflg
tramod:"", // Mode of Transport .bddgrp.rec.tramod ngrcod: "", // Goods code .bddgrp.rec.ngrcod
rtoaplflg:"", // Release Goods to Applicant ? .bddgrp.rec.rtoaplflg blnum: "", // B/L Number .bddgrp.rec.blnum
ngrcod:"", // Goods code .bddgrp.rec.ngrcod },
blnum:"", // B/L Number .bddgrp.rec.blnum cbs: {
}, opn2: {
cbs:{ cur: "", // 附加金额 .bddgrp.cbs.opn2.cur
opn2:{ },
cur:"", // 附加金额 .bddgrp.cbs.opn2.cur max: {
}, cur: "", // 单据金额 .bddgrp.cbs.max.cur
max:{ amt: "", // 单据金额 .bddgrp.cbs.max.amt
cur:"", // 单据金额 .bddgrp.cbs.max.cur },
amt:"", // Balance .bddgrp.cbs.max.amt opn1: {
}, cur: "", // 单据余额 .bddgrp.cbs.opn1.cur
opn1:{ amt: "", // Balance .bddgrp.cbs.opn1.amt
cur:"", // 单据余额 .bddgrp.cbs.opn1.cur },
amt:"", // Balance .bddgrp.cbs.opn1.amt },
}, apl: {
max2:{ pts: new Pts().data,
amt:"", // 附加金额 .bddgrp.cbs.max2.amt },
}, ben: {
}, pts: new Pts().data,
apl:{ },
pts:new Pts().data, prb: {
}, pts: new Pts().data,
ben:{ },
pts:new Pts().data, tag72add: "", // TAG72 .bddgrp.tag72add
}, blk: {
prb:{ comcon: "", // Comments and Conclusions .bddgrp.blk.comcon
pts:new Pts().data, docdis: "", // Discrepancies .bddgrp.blk.docdis
}, docdisflg: "", // discrepancies modified .bddgrp.blk.docdisflg
tag72add:"", // TAG72 .bddgrp.tag72add accrmk: "", // 到期付款确认备注 .bddgrp.blk.accrmk
blk:{ vesnam: "", // Vessel Name .bddgrp.blk.vesnam
chaded:"", // Charges Deducted .bddgrp.blk.chaded pordis: "", // Port of Discharge .bddgrp.blk.pordis
chaadd:"", // Charges .bddgrp.blk.chaadd delplc: "", // Place of Delivery .bddgrp.blk.delplc
nartxt77a:"", // Narrative TAG 77A of MT754 .bddgrp.blk.nartxt77a roggod: "", // Covered Goods .bddgrp.blk.roggod
docdis:"", // Discrepancies .bddgrp.blk.docdis relstoadr: "", // Release to Address .bddgrp.blk.relstoadr
docdisflg:"", // discrepancies modified .bddgrp.blk.docdisflg porlod: "", // Port of loading .bddgrp.blk.porlod
comcon:"", // Comments and Conclusions .bddgrp.blk.comcon voynum: "", // Voyage numer .bddgrp.blk.voynum
accrmk:"", // 到期付款确认备注 .bddgrp.blk.accrmk notpty: "", // Notify Party .bddgrp.blk.notpty
vesnam:"", // Vessel Name .bddgrp.blk.vesnam carnam: "", // Carrier .bddgrp.blk.carnam
pordis:"", // Port of Discharge .bddgrp.blk.pordis },
delplc:"", // Place of Delivery .bddgrp.blk.delplc shp: {
roggod:"", // Covered Goods .bddgrp.blk.roggod pts: new Pts().data,
relstoadr:"", // Release to Address .bddgrp.blk.relstoadr namelc: "", // 名称 .bddgrp.shp.namelc
porlod:"", // Port of loading .bddgrp.blk.porlod adrelc: "", // 地址 .bddgrp.shp.adrelc
voynum:"", // Voyage numer .bddgrp.blk.voynum dbfadrblkcn: "", // Chinese address .bddgrp.shp.dbfadrblkcn
notpty:"", // Notify Party .bddgrp.blk.notpty },
carnam:"", // Carrier .bddgrp.blk.carnam },
}, aamset: {
rmb:{ utlamt: "", // 单据金额 .aamset.utlamt
pts:new Pts().data, utlamt2: "", // 附加金额 .aamset.utlamt2
namelc:"", // 名称 .bddgrp.rmb.namelc },
adrelc:"", // 地址 .bddgrp.rmb.adrelc setmod: {
dbfadrblkcn:"", // Chinese address .bddgrp.rmb.dbfadrblkcn docamt: "", // document amount .setmod.docamt
}, doccur: "", // document currency .setmod.doccur
acb:{ docamttyplab: "", // settled amount description as label .setmod.docamttyplab
pts:new Pts().data, retmsg: "", // Label showing Retry overflow condition .setmod.retmsg
namelc:"", // 名称 .bddgrp.acb.namelc ref: "", // our reference .setmod.ref
adrelc:"", // 地址 .bddgrp.acb.adrelc dspflg: "", // Type of settlement .setmod.dspflg
dbfadrblkcn:"", // Chinese address .bddgrp.acb.dbfadrblkcn xreflg: "", // Recalculate Rates .setmod.xreflg
}, setglg: {
beb:{ labdspflg: "", // Label for Type of Settlement .setmod.setglg.labdspflg
pts:new Pts().data, },
namelc:"", // 名称 .bddgrp.beb.namelc setfog: {
adrelc:"", // 地址 .bddgrp.beb.adrelc setfol: []
dbfadrblkcn:"", // Chinese address .bddgrp.beb.dbfadrblkcn },
}, setfeg: {
shp:{ setfel: []
pts:new Pts().data, },
namelc:"", // 名称 .bddgrp.shp.namelc zmqacclab: "", // 主�'�号LABEL .setmod.zmqacclab
adrelc:"", // 地址 .bddgrp.shp.adrelc zmqacc: "", // 自�'�区主�'�号 .setmod.zmqacc
dbfadrblkcn:"", // Chinese address .bddgrp.shp.dbfadrblkcn glemod: {
}, gleshwstm: "", // Booking stream to Display .setmod.glemod.gleshwstm
},
},
didgrp: {
rec: {
ownref: "", // 信用证参考号 .didgrp.rec.ownref
expdat: "", // Date of Expiry .didgrp.rec.expdat
},
cbs: {
opn1: {
cur: "", // Currency .didgrp.cbs.opn1.cur
amt: "", // Balance .didgrp.cbs.opn1.amt
},
},
},
bdtp: {
didget: {
sdamod: {
seainf: "", // .bdtp.didget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .bdtp.didget.sdamod.dadsnd
},
},
recget: {
sdamod: {
dadsnd: "", // Drag Drop Sender .bdtp.recget.sdamod.dadsnd
seainf: "", // .bdtp.recget.sdamod.seainf
},
},
matp: {
mattxtlab: "", // Label for MATTXT .bdtp.matp.mattxtlab
},
oth: {
pts: new Pts().data,
},
docgrdm: {
docdsclab: "", // Label of document description .bdtp.docgrdm.docdsclab
docgrd: [],
},
cre752flg: "", // Create 752 .bdtp.cre752flg
furide: "", // Further Identification .bdtp.furide
cre732flg: "", // Create MT 732 .bdtp.cre732flg
shpp: {
ptsget: {
sdamod: {
seainf: "", // .bdtp.shpp.ptsget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .bdtp.shpp.ptsget.sdamod.dadsnd
}, },
aamset:{ },
utlamt:"", // 单据金额 .aamset.utlamt },
utlamt2:"", // 附加金额 .aamset.utlamt2 connum: "", // Contract Number .bdtp.connum
},
sftmt: "", // Which MT .sftmt
liaall: {
misamt: "", // Amount not yet assigned .liaall.misamt
concur: "", // External Booking Amount .liaall.concur
outpct: "", // Sight Amount Percentage .liaall.outpct
outamt: "", // Sight Amount .liaall.outamt
exttotoldamt: "", // Old Amount booked externally .liaall.exttotoldamt
exttotamt: "", // Total booking amount external assinged .liaall.exttotamt
liaccv: {
newamt: "", // 合同金额 .liaall.liaccv.newamt
concur: "", // 应付保证金金额 .liaall.liaccv.concur
totcovamt: "", // 金额总和 .liaall.liaccv.totcovamt
newresamt: "", // Reserved Amount .liaall.liaccv.newresamt
addinf: "", // Additional Information .liaall.liaccv.addinf
cshpct: "", // 保证金应收比例 .liaall.liaccv.cshpct
relcshpct: "", // 保证金实收比例 .liaall.liaccv.relcshpct
gleflg: "", // Create gle flag .liaall.liaccv.gleflg
chgcurflg: "", // Change currency flag .liaall.liaccv.chgcurflg
pctresamt: "", // reserve amount based percent .liaall.liaccv.pctresamt
},
limmod: {
limpts: {
wrklab: "", // Label .liaall.limmod.limpts.wrklab
othlab: "", // Label .liaall.limmod.limpts.othlab
othlabss: "", // Label .liaall.limmod.limpts.othlabss
wrk: {
pts: new Pts().data,
}, },
setmod:{ oth: {
docamt:"", // 承兑金额 .setmod.docamt pts: new Pts().data,
doccur:"", // 承兑金额 .setmod.doccur
}, },
didgrp:{ lsh: "", // 合同流�'号 .liaall.limmod.limpts.lsh
rec:{ nonrevflg1: "", // Flag to Mark Non-revolving Limits .liaall.limmod.limpts.nonrevflg1
ownref:"", // 参考号 .didgrp.rec.ownref pfcod1: "", // 合同流�'号 .liaall.limmod.limpts.pfcod1
expdat:"", // 到期日/到期地点 .didgrp.rec.expdat nonrevflg2: "", // Flag to Mark Non-revolving Limits .liaall.limmod.limpts.nonrevflg2
nam:"", // Externally Displayed Name to Identify the Contract .didgrp.rec.nam pfcod2: "", // 合同流�'号 .liaall.limmod.limpts.pfcod2
avbby:"", // 兑付方式 .didgrp.rec.avbby },
opndat:"", // 开证日期 .didgrp.rec.opndat wrkp: {
shpdat:"", // Shipment Date .didgrp.rec.shpdat ptsget: {
lcrtyp:"", // 信用证类型 .didgrp.rec.lcrtyp sdamod: {
expplc:"", // 到期日/到期地点 .didgrp.rec.expplc dadsnd: "", // Drag Drop Sender .liaall.limmod.wrkp.ptsget.sdamod.dadsnd
}, seainf: "", // .liaall.limmod.wrkp.ptsget.sdamod.seainf
cbs:{
opn1:{
cur:"", // 单据余额 .didgrp.cbs.opn1.cur
amt:"", // Balance .didgrp.cbs.opn1.amt
},
nom1:{
cur:"", // 信用证金额 .didgrp.cbs.nom1.cur
amt:"", // 信用证金额 .didgrp.cbs.nom1.amt
},
}, },
avbnam:"", // 指定银行 .didgrp.avbnam
}, },
bdtp:{ },
didget:{ othp: {
sdamod:{ ptsget: {
seainf:"", // .bdtp.didget.sdamod.seainf sdamod: {
dadsnd:"", // Drag Drop Sender .bdtp.didget.sdamod.dadsnd dadsnd: "", // Drag Drop Sender .liaall.limmod.othp.ptsget.sdamod.dadsnd
}, seainf: "", // .liaall.limmod.othp.ptsget.sdamod.seainf
}, },
recget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .bdtp.recget.sdamod.dadsnd
seainf:"", // .bdtp.recget.sdamod.seainf
},
},
matp:{
mattxtlab:"", // Label for MATTXT .bdtp.matp.mattxtlab
},
oth:{
pts:new Pts().data,
},
rmbp:{
ptsget:{
sdamod:{
seainf:"", // .bdtp.rmbp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .bdtp.rmbp.ptsget.sdamod.dadsnd
},
},
},
acbp:{
ptsget:{
sdamod:{
seainf:"", // .bdtp.acbp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .bdtp.acbp.ptsget.sdamod.dadsnd
},
},
},
bebp:{
ptsget:{
sdamod:{
seainf:"", // .bdtp.bebp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .bdtp.bebp.ptsget.sdamod.dadsnd
},
},
},
docgrdm:{
docdsclab:"", // Label of document description .bdtp.docgrdm.docdsclab
},
cre752flg:"", // Create 752 .bdtp.cre752flg
furide:"", // Further Identification .bdtp.furide
cre732flg:"", // Create MT 732 .bdtp.cre732flg
shpp:{
ptsget:{
sdamod:{
seainf:"", // .bdtp.shpp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .bdtp.shpp.ptsget.sdamod.dadsnd
},
},
},
connum:"", // Contract Number .bdtp.connum
zchday:"", // 最迟装运/服务提供日 .bdtp.zchday
}, },
sftmt:"", // Which MT .sftmt },
} ownref: "", // 国结业务编号 .liaall.limmod.ownref
} comamt: "", // 业务余额 .liaall.limmod.comamt
ccvamt: "", // 保证金余额 .liaall.limmod.ccvamt
ecifno: "", // ECIFNO .liaall.limmod.ecifno
},
},
mtabut: {
coninf: {
oitinf: {
labinftxt: "", // Label for INFTXT .mtabut.coninf.oitinf.labinftxt
oit: {
inftxt: "", // Infotext .mtabut.coninf.oitinf.oit.inftxt
inflev: "", // Infotext Level .mtabut.coninf.oitinf.oit.inflev
},
},
oitset: {
labinftxt: "", // Label for INFTXT .mtabut.coninf.oitset.labinftxt
oit: {
inftxt: "", // Infotext .mtabut.coninf.oitset.oit.inftxt
inflev: "", // Infotext Level .mtabut.coninf.oitset.oit.inflev
},
},
conexedat: "", // 执行日期 .mtabut.coninf.conexedat
usr: {
extkey: "", // User ID .mtabut.coninf.usr.extkey
},
},
},
trnmod: {
trndoc: {
advlabel: "", // ADVLABEL .trnmod.trndoc.advlabel
amdnam: "", // AMDNAM .trnmod.trndoc.amdnam
advdoc: "", // 国内证通知书 .trnmod.trndoc.advdoc
advnam: "", // 国内证落款 .trnmod.trndoc.advnam
amdapl: "", // 修改申请人名称 .trnmod.trndoc.
doceot: [],
},
},
}
}
} }
\ No newline at end of file
...@@ -152,7 +152,7 @@ function checkDidgrpAplPtsYouzbmN100(rule, value, callback) { ...@@ -152,7 +152,7 @@ function checkDidgrpAplPtsYouzbmN100(rule, value, callback) {
*/ */
function checkAmeadvrmkN100(rule, value, callback) { function checkAmeadvrmkN100(rule, value, callback) {
const that = this; const that = this;
that.exeuteCheck("ameadvrmk").then(res => { that.executeCheck("ameadvrmk").then(res => {
callback() callback()
}) })
} }
...@@ -169,7 +169,7 @@ function checkLiaallLimmodOwnrefN100(rule, value, callback) { ...@@ -169,7 +169,7 @@ function checkLiaallLimmodOwnrefN100(rule, value, callback) {
*/ */
function checkDidgrpRecExpplcN900(rule, value, callback) { function checkDidgrpRecExpplcN900(rule, value, callback) {
const that = this; const that = this;
that.exeuteCheck("didgrp.rec.expplc").then(res => { that.executeCheck("didgrp.rec.expplc").then(res => {
//TODO //TODO
callback() callback()
}) })
...@@ -194,7 +194,7 @@ function checkDidgrpAdvPtsBanknoN100(rule, value, callback) { ...@@ -194,7 +194,7 @@ function checkDidgrpAdvPtsBanknoN100(rule, value, callback) {
*/ */
function checkDidgrpRecTratypN100(rule, value, callback) { function checkDidgrpRecTratypN100(rule, value, callback) {
const that = this; const that = this;
that.exeuteCheck("didgrp.rec.tratyp").then(res => { that.executeCheck("didgrp.rec.tratyp").then(res => {
//TODO //TODO
callback() callback()
}) })
...@@ -247,7 +247,7 @@ function checkDidgrpRecSdsrfsN100(rule, value, callback) { ...@@ -247,7 +247,7 @@ function checkDidgrpRecSdsrfsN100(rule, value, callback) {
*/ */
function checkDidgrpIssPtsYouzbmN1001(rule, value, callback) { function checkDidgrpIssPtsYouzbmN1001(rule, value, callback) {
const that = this; const that = this;
that.exeuteCheck("didgrp.iss.pts.youzbm").then(res => { that.executeCheck("didgrp.iss.pts.youzbm").then(res => {
//TODO //TODO
callback() callback()
}) })
...@@ -293,7 +293,7 @@ function checkDidgrpRecShptoN100(rule, value, callback) { ...@@ -293,7 +293,7 @@ function checkDidgrpRecShptoN100(rule, value, callback) {
*/ */
function checkDidgrpBenNamelcN100(rule, value, callback) { function checkDidgrpBenNamelcN100(rule, value, callback) {
const that = this; const that = this;
that.exeuteCheck("didgrp.ben.namelc").then(res => { that.executeCheck("didgrp.ben.namelc").then(res => {
//TODO //TODO
callback() callback()
}) })
...@@ -311,7 +311,7 @@ function checkDidgrpCmbPtsBanknoN100(rule, value, callback) { ...@@ -311,7 +311,7 @@ function checkDidgrpCmbPtsBanknoN100(rule, value, callback) {
*/ */
function checkDidgrpRecShpparN100(rule, value, callback) { function checkDidgrpRecShpparN100(rule, value, callback) {
const that = this; const that = this;
that.exeuteCheck("didgrp.rec.shppar").then(res => { that.executeCheck("didgrp.rec.shppar").then(res => {
//TODO //TODO
callback() callback()
}) })
...@@ -336,7 +336,7 @@ function checkDidgrpRmbAdrelcN100(rule, value, callback) { ...@@ -336,7 +336,7 @@ function checkDidgrpRmbAdrelcN100(rule, value, callback) {
*/ */
function checkDidgrpAplPtsExtkeyN950(rule, value, callback) { function checkDidgrpAplPtsExtkeyN950(rule, value, callback) {
const that = this; const that = this;
that.exeuteCheck("didgrp.apl.pts.extkey").then(res => { that.executeCheck("didgrp.apl.pts.extkey").then(res => {
//TODO //TODO
callback() callback()
}) })
...@@ -431,7 +431,7 @@ function checkDidgrpRmbPtsBanknoN100(rule, value, callback) { ...@@ -431,7 +431,7 @@ function checkDidgrpRmbPtsBanknoN100(rule, value, callback) {
*/ */
function checkDidgrpBenAdrelcN100(rule, value, callback) { function checkDidgrpBenAdrelcN100(rule, value, callback) {
const that = this; const that = this;
that.exeuteCheck("didgrp.ben.adrelc").then(res => { that.executeCheck("didgrp.ben.adrelc").then(res => {
//TODO //TODO
callback() callback()
}) })
...@@ -456,7 +456,7 @@ function checkDidgrpAplPtsDihdigN100(rule, value, callback) { ...@@ -456,7 +456,7 @@ function checkDidgrpAplPtsDihdigN100(rule, value, callback) {
*/ */
function checkDidgrpRecConnoN100(rule, value, callback) { function checkDidgrpRecConnoN100(rule, value, callback) {
const that = this; const that = this;
that.exeuteCheck("didgrp.rec.conno").then(res => { that.executeCheck("didgrp.rec.conno").then(res => {
//TODO //TODO
callback() callback()
}) })
...@@ -562,7 +562,7 @@ function checkDidgrpIssPtsBanknoN100(rule, value, callback) { ...@@ -562,7 +562,7 @@ function checkDidgrpIssPtsBanknoN100(rule, value, callback) {
*/ */
function checkDidgrpBlkLcrgodN100(rule, value, callback) { function checkDidgrpBlkLcrgodN100(rule, value, callback) {
const that = this; const that = this;
that.exeuteCheck("didgrp.blk.lcrgod").then(res => { that.executeCheck("didgrp.blk.lcrgod").then(res => {
that.model.didgrp.blk.lcrgod = res.data.didgrp_blk_lcrgod; that.model.didgrp.blk.lcrgod = res.data.didgrp_blk_lcrgod;
callback() callback()
}) })
...@@ -593,7 +593,7 @@ function checkDidgrpRecIdcodeN100(rule, value, callback) { ...@@ -593,7 +593,7 @@ function checkDidgrpRecIdcodeN100(rule, value, callback) {
*/ */
function checkDidgrpRecFenctgN100(rule, value, callback) { function checkDidgrpRecFenctgN100(rule, value, callback) {
const that = this; const that = this;
that.exeuteCheck("didgrp.rec.fenctg").then(res => { that.executeCheck("didgrp.rec.fenctg").then(res => {
//TODO //TODO
callback() callback()
}) })
...@@ -666,7 +666,7 @@ function checkDidgrpCbsNom1CurN100(rule, value, callback) { ...@@ -666,7 +666,7 @@ function checkDidgrpCbsNom1CurN100(rule, value, callback) {
*/ */
function checkDidgrpIssPtsDihdigN1001(rule, value, callback) { function checkDidgrpIssPtsDihdigN1001(rule, value, callback) {
const that = this; const that = this;
that.exeuteCheck("didgrp.iss.pts.dihdig").then(res => { that.executeCheck("didgrp.iss.pts.dihdig").then(res => {
//TODO //TODO
callback() callback()
}) })
...@@ -677,7 +677,7 @@ function checkDidgrpIssPtsDihdigN1001(rule, value, callback) { ...@@ -677,7 +677,7 @@ function checkDidgrpIssPtsDihdigN1001(rule, value, callback) {
*/ */
function checkDidgrpAplNamelcN100(rule, value, callback) { function checkDidgrpAplNamelcN100(rule, value, callback) {
const that = this; const that = this;
that.exeuteCheck("didgrp.apl.namelc").then(res => { that.executeCheck("didgrp.apl.namelc").then(res => {
//TODO //TODO
callback() callback()
}) })
...@@ -709,7 +709,7 @@ function checkMtabutConinfConexedatN100(rule, value, callback) { ...@@ -709,7 +709,7 @@ function checkMtabutConinfConexedatN100(rule, value, callback) {
*/ */
function checkDidgrpAdvPtsYouzbmN1003(rule, value, callback) { function checkDidgrpAdvPtsYouzbmN1003(rule, value, callback) {
const that = this; const that = this;
that.exeuteCheck("didgrp.adv.pts.youzbm").then(res => { that.executeCheck("didgrp.adv.pts.youzbm").then(res => {
//TODO //TODO
callback() callback()
}) })
...@@ -769,7 +769,7 @@ function checkDidgrpRecOpndatN950(rule, value, callback) { ...@@ -769,7 +769,7 @@ function checkDidgrpRecOpndatN950(rule, value, callback) {
*/ */
function checkDidgrpRecAvbbyN100(rule, value, callback) { function checkDidgrpRecAvbbyN100(rule, value, callback) {
const that = this; const that = this;
that.exeuteCheck("didgrp.rec.avbby").then(res => { that.executeCheck("didgrp.rec.avbby").then(res => {
//TODO //TODO
if (res.respCode == SUCCESS){ if (res.respCode == SUCCESS){
Utils.copyValueFromVO(that.model, res.data); Utils.copyValueFromVO(that.model, res.data);
...@@ -823,7 +823,7 @@ function checkDidgrpApcPtsDihdigN1002(rule, value, callback) { ...@@ -823,7 +823,7 @@ function checkDidgrpApcPtsDihdigN1002(rule, value, callback) {
*/ */
function checkDidgrpAdvPtsExtkeyN100(rule, value, callback) { function checkDidgrpAdvPtsExtkeyN100(rule, value, callback) {
const that = this; const that = this;
that.exeuteCheck("didgrp.adv.pts.extkey").then(res => { that.executeCheck("didgrp.adv.pts.extkey").then(res => {
//TODO //TODO
callback() callback()
}) })
...@@ -869,7 +869,7 @@ function checkSetmodDocamtN15000(rule, value, callback) { ...@@ -869,7 +869,7 @@ function checkSetmodDocamtN15000(rule, value, callback) {
*/ */
function checkDidgrpAdvPtsDihdigN1003(rule, value, callback) { function checkDidgrpAdvPtsDihdigN1003(rule, value, callback) {
const that = this; const that = this;
that.exeuteCheck("didgrp.adv.pts.dihdig").then(res => { that.executeCheck("didgrp.adv.pts.dihdig").then(res => {
//TODO //TODO
callback() callback()
}) })
...@@ -894,7 +894,7 @@ function checkDidgrpRecExpdatN100(rule, value, callback) { ...@@ -894,7 +894,7 @@ function checkDidgrpRecExpdatN100(rule, value, callback) {
*/ */
function checkDidgrpBenPtsExtkeyN950(rule, value, callback) { function checkDidgrpBenPtsExtkeyN950(rule, value, callback) {
const that = this; const that = this;
that.exeuteCheck("didgrp.ben.pts.extkey").then(res => { that.executeCheck("didgrp.ben.pts.extkey").then(res => {
//TODO //TODO
callback() callback()
}) })
...@@ -933,7 +933,7 @@ function checkDidgrpRecAvbwthN900(rule, value, callback) { ...@@ -933,7 +933,7 @@ function checkDidgrpRecAvbwthN900(rule, value, callback) {
*/ */
function checkDidgrpBlkLcrdocN100(rule, value, callback) { function checkDidgrpBlkLcrdocN100(rule, value, callback) {
const that = this; const that = this;
that.exeuteCheck("didgrp.blk.lcrdoc").then(res => { that.executeCheck("didgrp.blk.lcrdoc").then(res => {
that.model.didgrp.blk.lcrdoc = res.data.didgrp_blk_lcrdoc; that.model.didgrp.blk.lcrdoc = res.data.didgrp_blk_lcrdoc;
callback() callback()
}) })
...@@ -957,7 +957,7 @@ function checkDidgrpBlkLcrdocN1001(rule, value, callback) { ...@@ -957,7 +957,7 @@ function checkDidgrpBlkLcrdocN1001(rule, value, callback) {
*/ */
function checkDidgrpRecTenmaxdayN1000(rule, value, callback) { function checkDidgrpRecTenmaxdayN1000(rule, value, callback) {
const that = this; const that = this;
that.exeuteCheck("didgrp.rec.tenmaxday").then(res => { that.executeCheck("didgrp.rec.tenmaxday").then(res => {
//TODO //TODO
Utils.copyValueFromVO(this.model, res.data) Utils.copyValueFromVO(this.model, res.data)
callback() callback()
...@@ -997,7 +997,7 @@ function checkDidgrpBlkPreperN100(rule, value, callback) { ...@@ -997,7 +997,7 @@ function checkDidgrpBlkPreperN100(rule, value, callback) {
*/ */
function checkDidgrpAplAdrelcN100(rule, value, callback) { function checkDidgrpAplAdrelcN100(rule, value, callback) {
const that = this; const that = this;
that.exeuteCheck("didgrp.apl.adrelc").then(res => { that.executeCheck("didgrp.apl.adrelc").then(res => {
callback() callback()
}) })
} }
...@@ -1035,7 +1035,7 @@ function checkDidgrpBlkAdlcndN100(rule, value, callback) { ...@@ -1035,7 +1035,7 @@ function checkDidgrpBlkAdlcndN100(rule, value, callback) {
*/ */
function checkLitameadvN100(rule, value, callback) { function checkLitameadvN100(rule, value, callback) {
const that = this; const that = this;
that.exeuteCheck("litameadv").then(res => { that.executeCheck("litameadv").then(res => {
callback() callback()
}) })
this.model.ameadvrmk = "" this.model.ameadvrmk = ""
......
...@@ -152,10 +152,11 @@ export default class Utils { ...@@ -152,10 +152,11 @@ export default class Utils {
static positioningErrorMsg(fieldErrors, formFields) { static positioningErrorMsg(fieldErrors, formFields) {
let firstErrorItem = null let firstErrorItem = null
// 顺序
for (let i = 0; i < formFields.length; i++) { for (let i = 0; i < formFields.length; i++) {
const field = formFields[i]; const field = formFields[i];
for (const key in fieldErrors) { for (const key in fieldErrors) {
if (Object.hasOwnProperty.call(fieldErrors, key)) { if (Object.hasOwnProperty.call(fieldErrors, key)) {
if (field.prop === key) { if (field.prop === key) {
const fieldError = fieldErrors[key]; const fieldError = fieldErrors[key];
field.validateState = 'error'; field.validateState = 'error';
...@@ -168,8 +169,8 @@ export default class Utils { ...@@ -168,8 +169,8 @@ export default class Utils {
} }
} }
} }
let firstErrorTab = null
if (firstErrorItem) { if (firstErrorItem) {
let firstErrorTab = null
let parentVC = firstErrorItem let parentVC = firstErrorItem
while(!firstErrorTab) { while(!firstErrorTab) {
const tag = parentVC.$vnode.tag const tag = parentVC.$vnode.tag
...@@ -199,6 +200,7 @@ export default class Utils { ...@@ -199,6 +200,7 @@ export default class Utils {
}) })
}, 0) }, 0)
} }
return firstErrorTab;
} }
static defaultFunction(rule, value, callback){ static defaultFunction(rule, value, callback){
...@@ -214,7 +216,7 @@ export default class Utils { ...@@ -214,7 +216,7 @@ export default class Utils {
static reflectCheck(key){ static reflectCheck(key){
return async function(rule, value, callback){ return async function(rule, value, callback){
//调用具体的check //调用具体的check
const res = await this.exeuteCheck(key) const res = await this.executeCheck(key)
// if (res.respCode == SUCCESS){ // if (res.respCode == SUCCESS){
// } // }
......
<template>
<div class="eibs-tab">
<el-col :span="12">
<el-form-item label="信用证概要" prop="didgrp.rec.nam">
<c-input
v-model="model.didgrp.rec.nam"
maxlength="40"
placeholder="请输入Externally Displayed Name to Identify the Contract"
></c-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="信用证金额" prop="didgrp.cbs.nom1.cur">
<c-select v-model="model.didgrp.cbs.nom1.cur" placeholder="币种">
<el-option
v-for="item in codes.cur"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item
label=""
label-width="-20px !important"
prop="didgrp.cbs.nom1.amt"
>
<c-input
v-model="model.didgrp.cbs.nom1.amt"
placeholder="请输入信用证金额"
></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="指定银行" prop="didgrp.avbnam">
<c-input
v-model="model.didgrp.avbnam"
maxlength="40"
placeholder="请输入指定银行"
></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="兑付方式" prop="didgrp.rec.avbby">
<c-select
v-model="model.didgrp.rec.avbby"
style="width: 100%"
placeholder="请选择兑付方式"
>
</c-select>
</el-form-item>
</el-col>
<el-col :span="12">
<span v-text="model.bdtp.zchday" data-path=".bdtp.zchday"> </span>
</el-col>
<el-col :span="12">
<el-form-item label="Shipment Date" prop="didgrp.rec.shpdat">
<c-date-picker
type="date"
v-model="model.didgrp.rec.shpdat"
style="width: 100%"
placeholder="请选择Shipment Date"
></c-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="开证日期" prop="didgrp.rec.opndat">
<c-date-picker
type="date"
v-model="model.didgrp.rec.opndat"
style="width: 100%"
placeholder="请选择开证日期"
></c-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="到期日/到期地点">
<c-input
type="textarea"
v-model="model.didgrp.rec.expplc"
maxlength="35"
show-word-limit
placeholder="请输入到期日/到期地点"
></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="信用证类型" prop="didgrp.rec.lcrtyp">
<c-select
v-model="model.didgrp.rec.lcrtyp"
style="width: 100%"
placeholder="请选择信用证类型"
>
</c-select>
</el-form-item>
</el-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Bdtudp/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [CommonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="应付保证金金额" prop="liaall.liaccv.concur">
<c-input v-model="model.liaall.liaccv.concur" maxlength="3" placeholder="请输入应付保证金金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="合同金额" prop="liaall.liaccv.newamt">
<c-input v-model="model.liaall.liaccv.newamt" placeholder="请输入合同金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="保证金应收比例" style="marginLeft:-200px !important" prop="liaall.liaccv.cshpct">
<c-input v-model="model.liaall.liaccv.cshpct" placeholder="请输入保证金应收比例"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Reserved Amount" prop="liaall.liaccv.newresamt">
<c-input v-model="model.liaall.liaccv.newresamt" placeholder="请输入Reserved Amount"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="保证金实收比例" prop="liaall.liaccv.relcshpct">
<c-input v-model="model.liaall.liaccv.relcshpct" placeholder="请输入保证金实收比例"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.liaall.liaccv.gleflg">Create gle flag</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="reserve amount based percent" prop="liaall.liaccv.pctresamt">
<c-input v-model="model.liaall.liaccv.pctresamt" placeholder="请输入reserve amount based percent"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.liaall.liaccv.chgcurflg">Change currency flag</c-checkbox>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onLiaccvAdd">
Add
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" icon="el-icon-delete" @click="onLiaccvDel">
Del
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="金额总和" prop="liaall.liaccv.totcovamt">
<c-input v-model="model.liaall.liaccv.totcovamt" placeholder="请输入金额总和"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Additional Information " prop="liaall.liaccv.addinf">
<c-input type="textarea" v-model="model.liaall.liaccv.addinf" maxlength="70" show-word-limit placeholder="请输入Additional Information " ></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Bdtudp/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<span v-text="model.mtabut.coninf.oitinf.labinftxt" data-path=".mtabut.coninf.oitinf.labinftxt" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="Infotext" prop="mtabut.coninf.oitinf.oit.inftxt">
<c-input type="textarea" v-model="model.mtabut.coninf.oitinf.oit.inftxt" maxlength="60" show-word-limit placeholder="请输入Infotext" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Infotext Level" prop="mtabut.coninf.oitinf.oit.inflev">
<c-select v-model="model.mtabut.coninf.oitinf.oit.inflev" style="width:100%" placeholder="请选择Infotext Level">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.mtabut.coninf.oitset.labinftxt" data-path=".mtabut.coninf.oitset.labinftxt" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="Infotext" prop="mtabut.coninf.oitset.oit.inftxt">
<c-input type="textarea" v-model="model.mtabut.coninf.oitset.oit.inftxt" maxlength="60" show-word-limit placeholder="请输入Infotext" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Infotext Level" prop="mtabut.coninf.oitset.oit.inflev">
<c-select v-model="model.mtabut.coninf.oitset.oit.inflev" style="width:100%" placeholder="请选择Infotext Level">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="执行日期" prop="mtabut.coninf.conexedat">
<c-date-picker type="date" v-model="model.mtabut.coninf.conexedat" style="width:100%" placeholder="请选择执行日期"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="User ID" prop="mtabut.coninf.usr.extkey">
<c-input v-model="model.mtabut.coninf.usr.extkey" maxlength="8" placeholder="请输入User ID"></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Bdtudp/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-col :span="12"> <c-col :span="12">
<el-form-item label="Discrepancies"> <span v-text="model.trnmod.trndoc.advlabel" data-path=".trnmod.trndoc.advlabel" > </span>
<c-input type="textarea" v-model="model.bddgrp.blk.docdis" maxlength="50" show-word-limit placeholder="请输入Discrepancies" ></c-input> </c-col>
<c-col :span="12">
<el-form-item label="国内证落款" prop="trnmod.trndoc.advnam">
<c-input v-model="model.trnmod.trndoc.advnam" maxlength="50" placeholder="请输入国内证落款"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="修改申请人名称" prop="trnmod.trndoc.amdapl">
<c-input type="textarea" v-model="model.trnmod.trndoc.amdapl" maxlength="50" show-word-limit placeholder="请输入修改申请人名称" ></c-input>
</el-form-item> </el-form-item>
</el-col> </c-col>
<el-col :span="12"> <c-col :span="12">
<c-checkbox v-model="model.bddgrp.blk.docdisflg">discrepancies modified</c-checkbox> <span v-text="model.trnmod.trndoc.amdnam" data-path=".trnmod.trndoc.amdnam" > </span>
</el-col> </c-col>
<c-col :span="12">
<el-form-item label="国内证通知书" prop="trnmod.trndoc.advdoc">
<c-input v-model="model.trnmod.trndoc.advdoc" maxlength="1" placeholder="请输入国内证通知书"></c-input>
</el-form-item>
</c-col>
</div> </div>
</template> </template>
<script> <script>
......
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<c-row> <c-row>
<c-col :span="6"> <c-col :span="12">
<c-checkbox v-model="model.bddgrp.rec.igndisflg" <c-row>
>Ignore Discrepancies</c-checkbox <c-col :span="24">
> <el-form-item label="不符点">
</c-col> <c-input
type="textarea"
:rows="6"
v-model="model.bddgrp.blk.docdis"
maxlength="65"
show-word-limit
placeholder="请输入不符点"
></c-input>
</el-form-item>
</c-col>
<c-col :span="6"> <c-col :span="24">
<c-checkbox v-model="model.bddgrp.rec.approvcod" <el-form-item label="解释和结论">
>Documents on Approval Basis</c-checkbox <c-input
> type="textarea"
</c-col> :rows="4"
v-model="model.bddgrp.blk.comcon"
maxlength="65"
show-word-limit
placeholder="请输入解释和结论"
></c-input>
</el-form-item>
</c-col>
<c-col :span="6"> <c-col :span="24">
<c-checkbox v-model="model.bdtp.cre752flg">Create 752</c-checkbox> <el-form-item label="到期付款确认备注">
<c-input
type="textarea"
:rows="2"
resize="none"
v-model="model.bddgrp.blk.accrmk"
maxlength="65"
show-word-limit
placeholder="请输入到期付款确认备注"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-istream-table
:list="model.bdtp.docgrdm.docgrd"
:columns="columns"
>
</c-istream-table>
</c-col>
</c-row>
</c-col> </c-col>
<c-col :span="6"> <c-col :span="12">
<c-checkbox v-model="model.bdtp.cre732flg">Create MT 732</c-checkbox> <c-row>
</c-col> <c-col :span="24">
<div class="c-checkbox">
<c-checkbox v-model="model.bddgrp.rec.igndisflg"
>忽略不符点</c-checkbox
>
</div>
</c-col>
<c-col :span="24">
<div class="c-checkbox">
<c-checkbox v-model="model.bddgrp.blk.docdisflg"
>录入不符点</c-checkbox
>
</div>
</c-col>
<!-- <c-col :span="12"> <c-col :span="24">
<c-button <el-form-item label="收到的通知类型" prop="bddgrp.rec.advtyp">
size="small" <c-select
type="primary" v-model="model.bddgrp.rec.advtyp"
icon="el-icon-search" style="width: 100%"
@click="onDocdisButtxmsel" placeholder="请选择收到的通知类型"
> >
... </c-select>
</c-button> </el-form-item>
</c-col> --> </c-col>
<c-col :span="12"> <c-col :span="24">
<el-form-item label="Type of Advice Received" prop="bddgrp.rec.advtyp"> <el-form-item label="付款日期" prop="bddgrp.rec.totdat">
<c-select <c-date-picker
v-model="model.bddgrp.rec.advtyp" type="date"
style="width: 100%" v-model="model.bddgrp.rec.totdat"
placeholder="请选择Type of Advice Received" style="width: 100%"
> placeholder="请选择付款日期"
</c-select> ></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<el-form-item label="不符点通知日期" prop="bddgrp.rec.disdat"> <el-form-item label="不符点通知日期" prop="bddgrp.rec.disdat">
<c-date-picker <c-date-picker
type="date" type="date"
v-model="model.bddgrp.rec.disdat" v-model="model.bddgrp.rec.disdat"
style="width: 100%" style="width: 100%"
placeholder="请选择不符点通知日期" placeholder="请选择不符点通知日期"
></c-date-picker> ></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<el-form-item label="Comments and Conclusions"> <div class="c-checkbox">
<c-input <c-checkbox v-model="model.bddgrp.rec.approvcod"
type="textarea" >议付行担保议付</c-checkbox
v-model="model.bddgrp.blk.comcon" >
maxlength="65" </div>
show-word-limit </c-col>
placeholder="请输入Comments and Conclusions"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12"> <c-col :span="24">
<span <div class="c-checkbox">
v-text="model.bdtp.docgrdm.docdsclab" <c-checkbox v-model="model.bdtp.cre752flg"
data-path=".bdtp.docgrdm.docdsclab" >Create MT 752</c-checkbox
> >
</span> </div>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<el-form-item label="到期付款确认备注"> <el-form-item label="Further Identification" prop="bdtp.furide">
<c-input <c-select
type="textarea" v-model="model.bdtp.furide"
v-model="model.bddgrp.blk.accrmk" style="width: 100%"
maxlength="65" placeholder="请选择Further Identification"
show-word-limit >
placeholder="请输入到期付款确认备注" </c-select>
></c-input> </el-form-item>
</el-form-item> </c-col>
</c-col>
<c-col :span="12"> <c-col :span="24">
<el-form-item label="Further Identification" prop="bdtp.furide"> <div class="c-checkbox">
<c-select <c-checkbox v-model="model.bdtp.cre732flg"
v-model="model.bdtp.furide" >Create MT 732</c-checkbox
style="width: 100%" >
placeholder="请选择Further Identification" </div>
> </c-col>
</c-select> </c-row>
</el-form-item>
</c-col> </c-col>
</c-row> </c-row>
</div> </div>
...@@ -110,11 +152,22 @@ export default { ...@@ -110,11 +152,22 @@ export default {
props: ["model", "codes"], props: ["model", "codes"],
mixins: [CommonProcess], mixins: [CommonProcess],
data() { data() {
return {}; return {
columns: [
"0 0 \"lst1\" 50 ",
"1 1 \"lst2\" 50",
"2 2 \"document\" 200",
],
};
}, },
methods: { ...Event }, methods: { ...Event },
created: function () {}, created: function () {},
}; };
</script> </script>
<style> <style>
.c-checkbox {
text-align: center;
margin: 10px;
font-size: 16px;
}
</style> </style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="Sight Amount" prop="liaall.outamt">
<c-input v-model="model.liaall.outamt" placeholder="请输入Sight Amount"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Sight Amount Percentage" prop="liaall.outpct">
<c-input v-model="model.liaall.outpct" placeholder="请输入Sight Amount Percentage"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="External Booking Amount" prop="liaall.concur">
<c-input v-model="model.liaall.concur" maxlength="3" placeholder="请输入External Booking Amount"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Amount not yet assigned" prop="liaall.misamt">
<c-input v-model="model.liaall.misamt" placeholder="请输入Amount not yet assigned"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onLiaallButmisamt">
Add to Current Line
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onLiaallButmissig">
Add to Sight Amount
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="Old Amount booked externally" prop="liaall.exttotoldamt">
<c-input v-model="model.liaall.exttotoldamt" placeholder="请输入Old Amount booked externally"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Total booking amount external assinged" prop="liaall.exttotamt">
<c-input v-model="model.liaall.exttotamt" placeholder="请输入Total booking amount external assinged"></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Bdtudp/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">
</div>
<c-col :span="12">
<el-form-item label="Booking stream to Display" prop="setmod.glemod.gleshwstm">
<c-input v-model="model.setmod.glemod.gleshwstm" placeholder="请输入Booking stream to Display"></c-input>
</el-form-item>
</c-col>
</div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api"
......
<template>
<div class="eibs-tab">
<!-- ====================左边======================= -->
<c-col :span="12">
<c-col :span="18">
<el-form-item
label="国内信用证项下开证授信额度:"
prop="liaall.limmod.limpts.wrk.pts.extkey"
>
<c-input
v-model="model.liaall.limmod.limpts.wrk.pts.extkey"
:disabled="true"
maxlength="16"
placeholder="请输入External Key of Address"
></c-input>
</el-form-item>
</c-col>
<c-col :span="6">
<div class="button_contains">
<c-button size="small" type="primary;width:10%" @click="onSeainf"
>i</c-button
>
<c-button
size="small"
type="primary"
icon="el-icon-search"
@click="onPreperButtxmsel"
>
Details
</c-button>
</div>
</c-col>
<c-col :span="24">
<el-form-item label="" prop="liaall.limmod.limpts.wrk.pts.nam">
<c-input
v-model="model.liaall.limmod.limpts.wrk.pts.nam"
maxlength="16"
placeholder=""
:disabled="true"
style="width: 90%"
></c-input>
</el-form-item>
</c-col>
<c-col :span="18">
<el-form-item label="额度类型" prop="liaall.limmod.limpts.nonrevflg1">
<c-select
v-model="model.liaall.limmod.limpts.nonrevflg1"
style="width: 100%"
placeholder="请选择Flag to Mark Non-revolving Limits"
@change="nonrevflg1Change"
>
<el-option
v-for="item in codes.nonrevflg1"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="6">
<div class="button_contains">
<c-button size="small" type="primary" @click="onLimptsGet1">
查询
</c-button>
</div>
</c-col>
<c-col :span="24">
<el-form-item label="合同流水号" prop="liaall.limmod.limpts.pfcod1">
<c-input
v-model="model.liaall.limmod.limpts.pfcod1"
maxlength="14"
placeholder="请输入合同流水号"
:disabled="this.model.liaall.limmod.limpts.nonrevflg1 != '2'"
style="width: 55%"
></c-input>
</el-form-item>
</c-col>
</c-col>
<!-- ========================右边======================= -->
<c-col :span="12">
<c-col :span="24">
<el-form-item label="业务编号" prop="liaall.limmod.ownref">
<c-input
v-model="model.liaall.limmod.ownref"
maxlength="16"
placeholder="请输入国结业务编号"
:disabled="true"
style="width: 70%"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="业务余额" prop="liaall.limmod.comamt">
<c-input
v-model="model.liaall.limmod.comamt"
placeholder="请输入业务余额"
:disabled="true"
style="width: 70%"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="保证金余额" prop="liaall.limmod.ccvamt">
<c-input
v-model="model.liaall.limmod.ccvamt"
placeholder="请输入保证金余额"
:disabled="true"
style="width: 70%"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="22" :offset="1">
<c-table style="text-align: center" :data="tableData" :border="true">
<el-table-column label="可否串用" width="auto"> </el-table-column>
-->
<el-table-column label="序号" width="auto"> </el-table-column>
<el-table-column label="额度类型" width="auto"> </el-table-column>
<el-table-column label="入账机构" width="auto"> </el-table-column>
<el-table-column label="额度编号" width="auto"> </el-table-column>
<el-table-column label="额度明细编号" width="auto"> </el-table-column>
<el-table-column label="额度品种代码" width="auto"> </el-table-column>
<el-table-column label="品种代码描述" width="auto"> </el-table-column>
<el-table-column label="" width="auto"> </el-table-column>
</c-table>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Bdtudp/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [CommonProcess],
data() {
return {
tableData: {},
};
},
methods: {
...Event,
nonrevflg1Change() {
if (this.model.liaall.limmod.limpts.nonrevflg1 == "1") {
this.model.liaall.limmod.limpts.pfcod1 = "";
}
},
},
created: function () {},
};
</script>
<style>
.button_contains {
display: flex;
text-align: center;
}
</style>
<template>
<div class="eibs-tab">
<c-row>
<c-col :span="12">
<el-form-item label="Narrative TAG 77A of MT754">
<c-input
type="textarea"
v-model="model.bddgrp.blk.nartxt77a"
maxlength="35"
show-word-limit
placeholder="请输入Narrative TAG 77A of MT754"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="附加金额" prop="bddgrp.cbs.opn2.cur">
<c-select
v-model="model.bddgrp.cbs.opn2.cur"
style="width: 100%"
placeholder="请选择附加金额"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="附加金额" prop="bddgrp.cbs.max2.amt">
<c-input
v-model="model.bddgrp.cbs.max2.amt"
placeholder="请输入附加金额"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Charges Deducted">
<c-input
type="textarea"
v-model="model.bddgrp.blk.chaded"
maxlength="35"
show-word-limit
placeholder="请输入Charges Deducted"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Charges">
<c-input
type="textarea"
v-model="model.bddgrp.blk.chaadd"
maxlength="35"
show-word-limit
placeholder="请输入Charges"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Total Amount Claimed" prop="bddgrp.rec.totcur">
<c-input
v-model="model.bddgrp.rec.totcur"
maxlength="3"
placeholder="请输入Total Amount Claimed"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Total Amount to be Paid" prop="bddgrp.rec.totamt">
<c-input
v-model="model.bddgrp.rec.totamt"
placeholder="请输入Total Amount to be Paid"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label="Drag Drop Sender"
prop="bdtp.rmbp.ptsget.sdamod.dadsnd"
>
<c-input
v-model="model.bdtp.rmbp.ptsget.sdamod.dadsnd"
placeholder="请输入Drag Drop Sender"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label="External Key of Address"
prop="bddgrp.rmb.pts.extkey"
>
<c-input
v-model="model.bddgrp.rmb.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" prop="bdtp.rmbp.ptsget.sdamod.seainf">
<c-input
v-model="model.bdtp.rmbp.ptsget.sdamod.seainf"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onRmbpDet">
Details
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="名称">
<c-input
type="textarea"
v-model="model.bddgrp.rmb.namelc"
maxlength="35"
show-word-limit
placeholder="请输入名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Address Block">
<c-input
type="textarea"
v-model="model.bddgrp.rmb.pts.adrblk"
maxlength="35"
show-word-limit
placeholder="请输入Address Block"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Chinese address">
<c-input
type="textarea"
v-model="model.bddgrp.rmb.dbfadrblkcn"
maxlength="35"
show-word-limit
placeholder="请输入Chinese address"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="地址">
<c-input
type="textarea"
v-model="model.bddgrp.rmb.adrelc"
maxlength="35"
show-word-limit
placeholder="请输入地址"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label="Drag Drop Sender"
prop="bdtp.acbp.ptsget.sdamod.dadsnd"
>
<c-input
v-model="model.bdtp.acbp.ptsget.sdamod.dadsnd"
placeholder="请输入Drag Drop Sender"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label="Drag Drop Sender"
prop="bdtp.bebp.ptsget.sdamod.dadsnd"
>
<c-input
v-model="model.bdtp.bebp.ptsget.sdamod.dadsnd"
placeholder="请输入Drag Drop Sender"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label="External Key of Address"
prop="bddgrp.acb.pts.extkey"
>
<c-input
v-model="model.bddgrp.acb.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" prop="bdtp.acbp.ptsget.sdamod.seainf">
<c-input
v-model="model.bdtp.acbp.ptsget.sdamod.seainf"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onAcbpDet">
Details
</c-button>
</c-col>
<c-col :span="12">
<el-form-item
label="External Key of Address"
prop="bddgrp.beb.pts.extkey"
>
<c-input
v-model="model.bddgrp.beb.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" prop="bdtp.bebp.ptsget.sdamod.seainf">
<c-input
v-model="model.bdtp.bebp.ptsget.sdamod.seainf"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onBebpDet">
Details
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="名称">
<c-input
type="textarea"
v-model="model.bddgrp.acb.namelc"
maxlength="35"
show-word-limit
placeholder="请输入名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="名称">
<c-input
type="textarea"
v-model="model.bddgrp.beb.namelc"
maxlength="35"
show-word-limit
placeholder="请输入名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Address Block">
<c-input
type="textarea"
v-model="model.bddgrp.acb.pts.adrblk"
maxlength="35"
show-word-limit
placeholder="请输入Address Block"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Chinese address">
<c-input
type="textarea"
v-model="model.bddgrp.acb.dbfadrblkcn"
maxlength="35"
show-word-limit
placeholder="请输入Chinese address"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Address Block">
<c-input
type="textarea"
v-model="model.bddgrp.beb.pts.adrblk"
maxlength="35"
show-word-limit
placeholder="请输入Address Block"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Chinese address">
<c-input
type="textarea"
v-model="model.bddgrp.beb.dbfadrblkcn"
maxlength="35"
show-word-limit
placeholder="请输入Chinese address"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="地址">
<c-input
type="textarea"
v-model="model.bddgrp.acb.adrelc"
maxlength="35"
show-word-limit
placeholder="请输入地址"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="地址">
<c-input
type="textarea"
v-model="model.bddgrp.beb.adrelc"
maxlength="35"
show-word-limit
placeholder="请输入地址"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="付款日期" prop="bddgrp.rec.totdat">
<c-date-picker
type="date"
v-model="model.bddgrp.rec.totdat"
style="width: 100%"
placeholder="请选择付款日期"
></c-date-picker>
</el-form-item>
</c-col>
</c-row>
</div>
</template>
<script>
import Api from "~/service/Api";
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Bdtudp/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [CommonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
...@@ -3,19 +3,7 @@ ...@@ -3,19 +3,7 @@
<c-row> <c-row>
<!-- <c-col :span="22" :offset="1"> --> <!-- <c-col :span="22" :offset="1"> -->
<c-col :span="12"> <c-col :span="12">
<el-form-item <el-form-item label="信用证参考号" prop="didgrp.rec.ownref">
label="Drag Drop Sender"
prop="bdtp.didget.sdamod.dadsnd"
>
<c-input
v-model="model.bdtp.didget.sdamod.dadsnd"
placeholder="请输入Drag Drop Sender"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="参考号" prop="didgrp.rec.ownref">
<c-input <c-input
v-model="model.didgrp.rec.ownref" v-model="model.didgrp.rec.ownref"
maxlength="16" maxlength="16"
...@@ -25,54 +13,38 @@ ...@@ -25,54 +13,38 @@
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="到期地点" prop="bdtp.didget.sdamod.seainf"> <c-col :span="12">
<c-input <el-form-item label="信用证余额" prop="didgrp.cbs.opn1.cur">
v-model="model.bdtp.didget.sdamod.seainf" <c-select
placeholder="请输入到期地点" disabled
></c-input> v-model="model.didgrp.cbs.opn1.cur"
</el-form-item> style="width: 100%"
</c-col> placeholder="请选择币种"
@keyup.enter.native="nom1CurEvent"
<c-col :span="12"> >
<el-form-item label="到期日" prop="didgrp.rec.expdat"> <el-option
<c-date-picker v-for="item in codes.cur"
type="date" :key="item.value"
v-model="model.didgrp.rec.expdat" :label="item.label"
style="width: 100%" :value="item.value"
placeholder="请选择到期日" >
></c-date-picker> </el-option>
</el-form-item> </c-select>
</c-col> </el-form-item>
</c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="单据余额" prop="didgrp.cbs.opn1.cur"> <el-form-item
<c-input label=""
v-model="model.didgrp.cbs.opn1.cur" style="margin-left: -230px !important"
maxlength="3" prop="didgrp.cbs.opn1.amt"
placeholder="请输入单据余额" >
></c-input> <c-input
</el-form-item> v-model="model.didgrp.cbs.opn1.amt"
</c-col> style="text-align: left; width: 100%"
placeholder="请输入信用证余额"
<c-col :span="12"> ></c-input>
<el-form-item label="Balance" prop="didgrp.cbs.opn1.amt"> </el-form-item>
<c-input </c-col>
v-model="model.didgrp.cbs.opn1.amt"
placeholder="请输入Balance"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label="Drag Drop Sender"
prop="bdtp.recget.sdamod.dadsnd"
>
<c-input
v-model="model.bdtp.recget.sdamod.dadsnd"
placeholder="请输入Drag Drop Sender"
></c-input>
</el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
...@@ -86,427 +58,314 @@ ...@@ -86,427 +58,314 @@
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="" prop="bdtp.recget.sdamod.seainf"> <el-form-item label="摘要" prop="bddgrp.rec.nam">
<c-input
v-model="model.bdtp.recget.sdamod.seainf"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Name of Bill Contract" prop="bddgrp.rec.nam">
<c-input <c-input
v-model="model.bddgrp.rec.nam" v-model="model.bddgrp.rec.nam"
maxlength="40" maxlength="40"
placeholder="请输入Name of Bill Contract" placeholder="请输入摘要"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="单据金额" prop="bddgrp.cbs.max.cur">
<c-select
v-model="model.bddgrp.cbs.max.cur"
style="width: 100%"
placeholder="请选择单据金额"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Balance" prop="bddgrp.cbs.max.amt">
<c-input
v-model="model.bddgrp.cbs.max.amt"
placeholder="请输入Balance"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="申请人" prop="bddgrp.apl.pts.ref">
<c-input
v-model="model.bddgrp.apl.pts.ref"
maxlength="16"
placeholder="请输入申请人"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="单据余额" prop="bddgrp.cbs.opn1.cur">
<c-input
v-model="model.bddgrp.cbs.opn1.cur"
maxlength="3"
placeholder="请输入单据余额"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Balance" prop="bddgrp.cbs.opn1.amt">
<c-input
v-model="model.bddgrp.cbs.opn1.amt"
placeholder="请输入Balance"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Name of Party" prop="bddgrp.apl.pts.nam">
<c-input
v-model="model.bddgrp.apl.pts.nam"
maxlength="40"
placeholder="请输入Name of Party"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="到单日期" prop="bddgrp.rec.rcvdat">
<c-date-picker
type="date"
v-model="model.bddgrp.rec.rcvdat"
style="width: 100%"
placeholder="请选择到单日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Start Date" prop="bddgrp.rec.stadat">
<c-date-picker
type="date"
v-model="model.bddgrp.rec.stadat"
style="width: 100%"
placeholder="请选择Start Date"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="受益人" prop="bddgrp.ben.pts.ref">
<c-input
v-model="model.bddgrp.ben.pts.ref"
maxlength="16"
placeholder="请输入受益人"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<span
v-text="model.bdtp.matp.mattxtlab"
data-path=".bdtp.matp.mattxtlab"
>
</span>
</c-col>
<c-col :span="12">
<el-form-item label="Maturity Date" prop="bddgrp.rec.matdat">
<c-date-picker
type="date"
v-model="model.bddgrp.rec.matdat"
style="width: 100%"
placeholder="请选择Maturity Date"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="单据到期日" prop="bddgrp.rec.tenmaxday">
<c-input
v-model="model.bddgrp.rec.tenmaxday"
placeholder="请输入单据到期日"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Name of Party" prop="bddgrp.ben.pts.nam">
<c-input
v-model="model.bddgrp.ben.pts.nam"
maxlength="40"
placeholder="请输入Name of Party"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="单据类型" prop="bddgrp.rec.docflg">
<c-select
v-model="model.bddgrp.rec.docflg"
style="width: 100%"
placeholder="请选择单据类型"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="交单行" prop="bddgrp.prb.pts.ref">
<c-input
v-model="model.bddgrp.prb.pts.ref"
maxlength="16"
placeholder="请输入交单行"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-row>
<c-row>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="单据状态" prop="bddgrp.rec.docsta"> <c-row>
<c-select <c-col :span="24">
v-model="model.bddgrp.rec.docsta" <c-col :span="12">
style="width: 100%" <el-form-item label="单据金额" prop="bddgrp.cbs.max.cur">
placeholder="请选择单据状态" <c-select
> v-model="model.bddgrp.cbs.max.cur"
</c-select> style="width: 100%"
</el-form-item> placeholder="请选择单据币种"
</c-col> >
</c-select>
<c-col :span="12"> </el-form-item>
<el-form-item label="Name of Party" prop="bddgrp.prb.pts.nam"> </c-col>
<c-input
v-model="model.bddgrp.prb.pts.nam" <c-col :span="12">
maxlength="40" <el-form-item
placeholder="请输入Name of Party" label=""
></c-input> style="margin-left: -230px !important"
</el-form-item> prop="bddgrp.cbs.max.amt"
</c-col> >
<c-input
<c-col :span="12"> v-model="model.bddgrp.cbs.max.amt"
<el-form-item label="单据类型" prop="bddgrp.rec.docprbrol"> placeholder="请输入单据金额"
<c-select ></c-input>
v-model="model.bddgrp.rec.docprbrol" </el-form-item>
style="width: 100%" </c-col>
placeholder="请选择单据类型" </c-col>
>
</c-select> <c-col :span="24">
</el-form-item> <c-col :span="12">
</c-col> <el-form-item label="单据余额" prop="bddgrp.cbs.opn1.cur">
<c-select
<c-col :span="12"> v-model="model.bddgrp.cbs.opn1.cur"
<el-form-item label="单据类型" prop="bddgrp.rec.docflg"> maxlength="3"
<c-select placeholder="请选择单据余额"
v-model="model.bddgrp.rec.docflg" ></c-select>
style="width: 100%" </el-form-item>
placeholder="请选择单据类型" </c-col>
>
</c-select> <c-col :span="12">
</el-form-item> <el-form-item
</c-col> label=""
style="margin-left: -230px !important"
<c-col :span="12"> prop="bddgrp.cbs.opn1.amt"
<el-form-item >
label="External Key of Address" <c-input
prop="bddgrp.prb.pts.extkey" v-model="model.bddgrp.cbs.opn1.amt"
> placeholder="请输入单据余额"
<c-input ></c-input>
v-model="model.bddgrp.prb.pts.extkey" </el-form-item>
maxlength="16" </c-col>
placeholder="请输入External Key of Address" </c-col>
></c-input> </c-row>
</el-form-item> </c-col>
</c-col>
<c-col :span="12">
<c-col :span="12"> <m-ptsmsg
<el-form-item label="到单日期" prop="bddgrp.rec.rcvdat"> :model="model"
<c-date-picker :argadr="{ title: '申请人', url: 'bddgrp.apl.pts' }"
type="date" ></m-ptsmsg>
v-model="model.bddgrp.rec.rcvdat"
style="width: 50%"
placeholder="请选择到单日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="到单日期" prop="bddgrp.rec.predat">
<c-date-picker
type="date"
v-model="model.bddgrp.rec.predat"
style="width: 50%"
placeholder="请选择到单日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Number of bank" prop="bddgrp.prb.pts.bankno">
<c-input
v-model="model.bddgrp.prb.pts.bankno"
maxlength="20"
placeholder="请输入Number of bank"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="承兑金额" prop="setmod.doccur">
<c-select
v-model="model.setmod.doccur"
style="width: 100%"
placeholder="请选择承兑金额"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="承兑金额" prop="setmod.docamt">
<c-input
v-model="model.setmod.docamt"
placeholder="请输入承兑金额"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="联行名称 电证用">
<c-input
type="textarea"
v-model="model.bddgrp.prb.pts.jigomc"
maxlength="35"
show-word-limit
placeholder="请输入联行名称 电证用"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="附加金额" prop="bddgrp.cbs.opn2.cur">
<c-select
v-model="model.bddgrp.cbs.opn2.cur"
style="width: 100%"
placeholder="请选择附加金额"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="单据金额" prop="aamset.utlamt">
<c-input
v-model="model.aamset.utlamt"
placeholder="请输入单据金额"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="地址 电证用">
<c-input
type="textarea"
v-model="model.bddgrp.prb.pts.dizhii"
maxlength="35"
show-word-limit
placeholder="请输入地址 电证用"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="附加金额" prop="aamset.utlamt2">
<c-input
v-model="model.aamset.utlamt2"
placeholder="请输入附加金额"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="发送承付电" prop="bddgrp.rec.payrol">
<c-select
v-model="model.bddgrp.rec.payrol"
style="width: 100%"
placeholder="请选择发送承付电"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label="External Key of Address"
prop="bdtp.oth.pts.extkey"
>
<c-input
v-model="model.bdtp.oth.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
></c-input>
</el-form-item>
</c-col> </c-col>
</c-row>
<c-row>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Which MT" prop="sftmt"> <c-row>
<c-select <c-col :span="24">
v-model="model.sftmt" <el-form-item label="单据到期日" prop="bddgrp.rec.matdat">
style="width: 100%" <c-date-picker
placeholder="请选择Which MT" type="date"
> v-model="model.bddgrp.rec.matdat"
</c-select> style="width: 100%"
</el-form-item> placeholder="请选择单据到期日"
</c-col> ></c-date-picker>
</el-form-item>
<c-col :span="10"> </c-col>
<el-form-item label="Number of bank" prop="bdtp.oth.pts.bankno">
<c-input <c-col :span="24">
v-model="model.bdtp.oth.pts.bankno" <el-form-item label="到期日" prop="didgrp.rec.expdat">
maxlength="20" <c-date-picker
placeholder="请输入Number of bank" type="date"
></c-input> v-model="model.didgrp.rec.expdat"
</el-form-item> style="width: 100%"
</c-col> placeholder="请选择到期日"
<c-col :span="2"> ></c-date-picker>
<c-button </el-form-item>
style="margin-left: -20px" </c-col>
size="small" </c-row>
type="primary" </c-col>
icon="el-icon-search"
@click="onAcctagButtxmsel" <c-col :span="12">
> <m-ptsmsg
搜索 :model="model"
</c-button> :argadr="{ title: '受益人', url: 'bddgrp.ben.pts' }"
></m-ptsmsg>
</c-col> </c-col>
</c-row>
<c-row>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="TAG72"> <c-row>
<c-input <c-col :span="24">
type="textarea" <el-form-item label="单据类型" prop="bddgrp.rec.docflg">
v-model="model.bddgrp.tag72add" <c-select
maxlength="50" v-model="model.bddgrp.rec.docflg"
show-word-limit style="width: 100%"
placeholder="请输入TAG72" placeholder="请选择单据类型"
></c-input> >
</el-form-item> </c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="单据状态" prop="bddgrp.rec.docsta">
<c-select
v-model="model.bddgrp.rec.docsta"
style="width: 100%"
placeholder="请选择单据状态"
>
</c-select>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="12">
<m-ptsmsg
:model="model"
:argadr="{ title: '交单行', url: 'bddgrp.prb.pts' }"
></m-ptsmsg>
</c-col> </c-col>
</c-row>
<c-row>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="联行名称 电证用"> <c-row>
<c-input <c-col :span="24">
type="textarea" <el-form-item label="单据类型" prop="bddgrp.rec.docflg">
v-model="model.bdtp.oth.pts.jigomc" <c-select
maxlength="35" v-model="model.bddgrp.rec.docflg"
show-word-limit style="width: 100%"
placeholder="请输入联行名称 电证用" placeholder="请选择单据类型"
></c-input> >
</el-form-item> </c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="到单日期" prop="bddgrp.rec.rcvdat">
<c-date-picker
type="date"
v-model="model.bddgrp.rec.rcvdat"
style="width: 100%"
placeholder="请选择到单日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="交单日期" prop="bddgrp.rec.predat">
<c-date-picker
type="date"
v-model="model.bddgrp.rec.predat"
style="width: 100%"
placeholder="请选择交单日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="承兑金额" prop="setmod.doccur">
<c-select
v-model="model.setmod.doccur"
maxlength="3"
placeholder="请选择承兑币种"
></c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label=""
style="margin-left: -230px !important"
prop="setmod.docamt"
>
<c-input
v-model="model.setmod.docamt"
placeholder="请输入承兑金额"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="单据金额" prop="bddgrp.cbs.opn2.cur">
<c-select
v-model="model.bddgrp.cbs.opn2.cur"
maxlength="3"
placeholder="请选择单据币种"
></c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label=""
style="margin-left: -230px !important"
prop="aamset.utlamt"
>
<c-input
v-model="model.aamset.utlamt"
placeholder="请输入单据金额"
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-row>
</c-col>
<c-col :span="12">
<m-ptsadr
:model="model"
:argadr="{
title: '交单行',
url: 'bddgrp.prb.pts',
rol: 'bddgrp.rec.docprbrol',
}"
></m-ptsadr>
</c-col> </c-col>
</c-row>
<c-row>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="地址 电证用"> <c-row>
<c-input <c-col :span="24">
type="textarea" <c-col :span="12">
v-model="model.bdtp.oth.pts.dizhii" <el-form-item label="附加金额" prop="bddgrp.cbs.opn2.cur">
maxlength="35" <c-select
show-word-limit v-model="model.bddgrp.cbs.opn2.cur"
placeholder="请输入地址 电证用" maxlength="3"
></c-input> placeholder="请选择附加金额币种"
</el-form-item> ></c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label=""
style="margin-left: -230px !important"
prop="aamset.utlamt2"
>
<c-input
v-model="model.aamset.utlamt2"
placeholder="请输入附加金额"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="发送承付电" prop="sftmt">
<c-select
v-model="model.sftmt"
style="width: 100%"
placeholder="请选择发送承付电"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="TAG72">
<c-input
type="textarea"
:rows='5'
v-model="model.bddgrp.tag72add"
maxlength="50"
show-word-limit
placeholder="请输入TAG72"
></c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="12">
<m-ptsadr
:model="model"
:argadr="{
title: '付款人',
url: 'bdtp.oth.pts',
rol: 'bddgrp.rec.payrol',
}"
></m-ptsadr>
</c-col> </c-col>
<!-- </c-col> -->
</c-row> </c-row>
</div> </div>
</template> </template>
...@@ -515,15 +374,31 @@ import Api from "~/service/Api"; ...@@ -515,15 +374,31 @@ 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/Bdtudp/Event"; import Event from "~/model/Bdtudp/Event";
import Col from "../../../components/Col.vue";
import Ptsmsg from "~/views/Public/Ptsmsg";
import Ptsadr from "~/views/Public/Ptsadr";
export default { export default {
components: {
"m-ptsmsg": Ptsmsg,
"m-ptsadr": Ptsadr,
},
inject: ["root"], inject: ["root"],
props: ["model", "codes"], props: ["model", "codes"],
mixins: [CommonProcess], mixins: [CommonProcess],
data() { data() {
return {}; return {};
}, },
methods: { ...Event }, methods: {
...Event,
nom1CurEvent() {
this.executeDefault("didgrp.cbs.opn1.cur").then((res) => {
if ((res.respCode = SUCCESS)) {
Utils.copyValueFromVO(this.model, res.data);
}
});
},
},
created: function () {}, created: function () {},
}; };
</script> </script>
......
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="our reference" prop="setmod.ref">
<c-input v-model="model.setmod.ref" maxlength="16" placeholder="请输入our reference"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.setmod.docamttyplab" data-path=".setmod.docamttyplab" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="Type of settlement" prop="setmod.dspflg">
<c-select v-model="model.setmod.dspflg" style="width:100%" placeholder="请选择Type of settlement">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.setmod.xreflg">Recalculate Rates</c-checkbox>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onSetmodDet">
细节
</c-button>
</c-col>
<c-col :span="12">
<span v-text="model.setmod.retmsg" data-path=".setmod.retmsg" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="自�'�区主�'�号" prop="setmod.zmqacc">
<c-input v-model="model.setmod.zmqacc" maxlength="20" placeholder="请输入自�'�区主�'�号"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.setmod.zmqacclab" data-path=".setmod.zmqacclab" > </span>
</c-col>
<c-col :span="12">
<span v-text="model.setmod.setglg.labdspflg" data-path=".setmod.setglg.labdspflg" > </span>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Bdtudp/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
...@@ -20,40 +20,40 @@ ...@@ -20,40 +20,40 @@
<m-payp :model="model" :codes="codes" /> <m-payp :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<!--PD000147 --> <!--PD000062 -->
<!-- <el-tab-pane label="PD000147" name="mt754p"> <el-tab-pane label="单据详情" name="docpre">
<m-mt754p :model="model" :codes="codes" /> <m-docpre :model="model" :codes="codes" />
</el-tab-pane> --> </el-tab-pane>
<!--PD000139 --> <!--PD000027 -->
<!-- <el-tab-pane label="PD000139" name="mt750p"> <el-tab-pane label="或有" name="engp">
<m-mt750p :model="model" :codes="codes" /> <m-engp :model="model" :codes="codes" :event="Event" />
</el-tab-pane> --> </el-tab-pane>
<!--PD000137 --> <!--PD000001 -->
<!-- <el-tab-pane label="PD000137" name="ovwp"> <el-tab-pane label="保证金" name="ccvpan">
<m-ovwp :model="model" :codes="codes" /> <m-ccvpan :model="model" :codes="codes" :event="Event" />
</el-tab-pane> --> </el-tab-pane>
<!--PD000062 --> <el-tab-pane label="帐务" name="setpan">
<el-tab-pane label="不符点" name="docpre"> <m-setpan :model="model" :codes="codes" />
<m-docpre :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<!--PD000079 --> <el-tab-pane label="分录" name="glepan">
<el-tab-pane label="明细" name="shpdet"> <m-glepan :model="model" :codes="codes" ref="glepan" />
<m-shpdet :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<!--PD000168 --> <el-tab-pane label="附言" name="coninfp">
<el-tab-pane label="信用证内容" name="brlip"> <m-coninfp :model="model" :codes="codes" />
<m-brlip :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<!--PD000213 --> <el-tab-pane label="报文及面函" name="docpan">
<!-- <el-tab-pane label="PD000213" name="othadvtypp"> <m-docpan :model="model" :codes="codes" />
<m-othadvtypp :model="model" :codes="codes" /> </el-tab-pane>
</el-tab-pane> -->
<el-tab-pane label="统一授信" name="limitbody">
<m-limitbody :model="model" :codes="codes" />
</el-tab-pane>
</c-tabs> </c-tabs>
<c-bus-button :$pntvm="this"></c-bus-button> <c-bus-button :$pntvm="this"></c-bus-button>
</el-form> </el-form>
...@@ -62,29 +62,44 @@ ...@@ -62,29 +62,44 @@
</template> </template>
<script> <script>
import Api from "~/service/Api"; import Api from "~/service/Api";
import Utils from "~/utils/index";
import CodeTable from "~/config/CodeTable"; import CodeTable from "~/config/CodeTable";
import Default from "~/model/Ditopn/Default";
import Bdtudp from "~/model/Bdtudp"; import Bdtudp from "~/model/Bdtudp";
import CommonProcess from "~/mixin/CommonProcess"; import CommonProcess from "~/mixin/CommonProcess";
import Pattern from "~/model/Bdtudp/Pattern"; import Pattern from "~/model/Bdtudp/Pattern";
import Payp from "./Payp"; import Payp from "./Payp";
//import Mt754p from "./Mt754p"; import Ovwp from "./Ovwp";
//import Mt750p from "./Mt750p";
//import Ovwp from "./Ovwp";
import Docpre from "./Docpre"; import Docpre from "./Docpre";
import Shpdet from "./Shpdet"; import Shpdet from "./Shpdet";
import Brlip from "./Brlip"; //import Engp from "./Engp";
//import Othadvtypp from "./Othadvtypp"; //import Ccvpan from "./Ccvpan";
//import Coninfp from "./Coninfp";
import Limitbody from "./Limitbody";
import Glepan from "~/views/Public/Glepan";
import Setpan from "~/views/Public/Setpan";
import Docpan from "~/views/Public/Docpan";
import Engp from "~/views/Public/Engp";
import Ccvpan from "~/views/Public/Ccvpan";
import Coninfp from "~/views/Public/Coninfp";
import Event from "~/model/bdtudp/Event";
export default { export default {
components: { components: {
"m-payp": Payp, "m-payp": Payp,
//"m-mt754p": Mt754p, "m-payp": Payp,
//"m-mt750p": Mt750p, "m-ovwp": Ovwp,
//"m-ovwp": Ovwp,
"m-docpre": Docpre, "m-docpre": Docpre,
"m-shpdet": Shpdet, "m-shpdet": Shpdet,
"m-brlip": Brlip, "m-engp": Engp,
//"m-othadvtypp": Othadvtypp, "m-ccvpan": Ccvpan,
"m-setpan": Setpan,
"m-glepan": Glepan,
"m-coninfp": Coninfp,
"m-docpan": Docpan,
"m-limitbody": Limitbody,
}, },
provide() { provide() {
return { return {
...@@ -95,11 +110,12 @@ export default { ...@@ -95,11 +110,12 @@ export default {
data() { data() {
return { return {
initPane: "payp", initPane: "payp",
trnName: "bdtudp",
model: new Bdtudp().data, model: new Bdtudp().data,
// defaultRule:Default, defaultRule: Default,
// rules:this.mergeRules(Pattern,Check),
rules: Pattern, rules: Pattern,
codes: {}, Event: { ...Event },
codes: { ...CodeTable },
}; };
}, },
methods: { methods: {
...@@ -108,8 +124,12 @@ export default { ...@@ -108,8 +124,12 @@ export default {
created: async function () { created: async function () {
console.log("进入bdtudp交易"); console.log("进入bdtudp交易");
let rtnmsg = await Api.post("bdtudp/init", { params: {} }); let rtnmsg = await Api.post("bdtudp/init", { params: {} });
if (rtnmsg.retcod == SUCCESS) { if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑 //更新数据
Utils.copyValueFromVO(this.model, rtnmsg.data);
if (this.isInDisplay) {
this.restoreDisplay();
}
} else { } else {
this.$notify.error({ title: "错误", message: "服务请求失败!" }); this.$notify.error({ title: "错误", message: "服务请求失败!" });
} }
......
...@@ -172,15 +172,13 @@ export default { ...@@ -172,15 +172,13 @@ export default {
}, },
methods:{ methods:{
}, },
mounted:async function(){ created:async function(){
console.log("进入ditopn交易"); console.log("进入ditopn交易");
let rtnmsg = await this.init(this.$route.query) let rtnmsg = await this.init(this.$route.query)
if(rtnmsg.respCode == SUCCESS) if(rtnmsg.respCode == SUCCESS)
{ {
//更新数据 //更新数据
console.log(rtnmsg)
Utils.copyValueFromVO(this.model,rtnmsg.data) Utils.copyValueFromVO(this.model,rtnmsg.data)
console.log(this.model);
if(this.isInDisplay){ if(this.isInDisplay){
this.restoreDisplay() this.restoreDisplay()
} }
......
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="合同金额" prop="liaall.liaccv.concur">
<c-row :gutter="20">
<c-col :span="8">
<c-select
v-model="model.liaall.liaccv.concur"
disabled
style="width: 100%"
placeholder="请选择Type of settlement"
>
<el-option
v-for="item in codes.curtxt"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</c-col>
<c-col :span="14">
<c-input
:readonly="true"
v-model="model.liaall.liaccv.newamt"
></c-input>
</c-col>
</c-row>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="保证金应收比例" prop="liaall.liaccv.cshpct">
<c-row>
<c-col :span="8">
<c-input v-model="model.liaall.liaccv.cshpct"></c-input>
</c-col>
<c-col :span="12" style="margin-left: 20px">
<span>%</span>
</c-col>
</c-row>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Reserved Amount" prop="liaall.liaccv.newresamt">
<c-row :gutter="20">
<c-col :span="8">
<c-select
v-model="model.liaall.liaccv.concur"
disabled
style="width: 100%"
placeholder="请选择Type of settlement"
>
<el-option
v-for="item in codes.curtxt"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</c-col>
<c-col :span="14">
<c-input
:readonly="true"
v-model="model.liaall.liaccv.newresamt"
></c-input>
</c-col>
</c-row>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="保证金实收比例" prop="liaall.misamt">
<c-row>
<c-col :span="8">
<c-input :readonly="true" v-model="model.liaall.misamt"></c-input>
</c-col>
<c-col :span="12" style="margin-left: 20px">
<span>%</span>
</c-col>
</c-row>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="应付保证金金额" prop="liaall.liaccv.concur">
<c-row :gutter="20">
<c-col :span="8">
<c-select
v-model="model.liaall.liaccv.concur"
disabled
style="width: 100%"
placeholder="请选择Type of settlement"
>
<el-option
v-for="item in codes.curtxt"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</c-col>
<c-col :span="14">
<c-input
:readonly="true"
v-model="model.liaall.liaccv.pctresamt"
></c-input>
</c-col>
</c-row>
</el-form-item>
</c-col>
<c-col :span="24" style="text-align: right">
<c-row>
<c-col :span="2" :offset="19">
<c-button size="small" type="primary" @click="event.onLiaccvAdd">
Add
</c-button>
<el-dialog
:visible.sync="dialogTableVisible"
:close-on-click-modal="false"
:close-on-press-escape="false"
>
<c-istream-table :list="stmData.data" :columns="stmData.columns">
<el-table-column prop="op" label="OP" width="100">
<template slot-scope="scope">
<a href="javascript:void(0)" @click="event.pickDepItem(scope.row)"
>选择</a
>
</template>
</el-table-column>
</c-istream-table>
</el-dialog>
</c-col>
<c-col :span="2">
<c-button size="small" icon="el-icon-delete" @click="event.onLiaccvDel">
Del
</c-button>
</c-col>
</c-row>
</c-col>
<c-col :span="24"><div style="height: 10px"></div></c-col>
<c-col :span="22" :offset="1">
<c-table
:border="true"
:list="model.liaall.liaccv.liaccvg"
style="width:80%,text-align:center"
>
<el-table-column prop="ccdflg" label="CFO" width="auto">
</el-table-column>
<el-table-column prop="ownref" label="保证金编号" width="auto">
</el-table-column>
<el-table-column prop="cur" label="币种" width="auto">
</el-table-column>
<el-table-column prop="oldamt" label="余额" width="auto">
</el-table-column>
<el-table-column prop="amt" label="变动金额" width="auto">
</el-table-column>
<el-table-column prop="acc" label="保证金账号" width="auto">
</el-table-column>
<el-table-column prop="rat" label="汇率" width="auto">
</el-table-column>
<el-table-column prop="concur" label="币种" width="auto">
</el-table-column>
<el-table-column prop="covamt" label="折算后金额" width="auto">
</el-table-column>
</c-table>
</c-col>
<c-col :span="24">
<el-form-item label="金额总和">
<c-col :span="8">
<c-input
style="width: 50%"
v-model="model.liaall.liaccv.totcovamt"
placeholder="请输入金额总和"
></c-input>
</c-col>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Additional Information ">
<c-input
type="textarea"
rows="5"
v-model="model.liaall.liaccv.addinf"
maxlength="200"
show-word-limit
placeholder="请输入Additional Information "
></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable";
export default {
inject: ["root"],
props: ["model", "codes","event"],
mixins: [CommonProcess],
data() {
return {
dialogTableVisible: false,
stmData: {
columns: [
'1 1:1 "Ref." 120',
'2 2:1 "User" 80',
'3 3:1 "Applicant" 196',
'4 4:1 "Account" 120',
'5 5:1 "Cur" 50',
'6 6:1 "Amount" 80 2 0 1 18.3',
'7 7:1 "Open date" 80 4 7',
'8 8:1 "flg" 40',
'9 9:1 "Remarks" 180',
"P COLORED TRUE",
"P VERTLINES TRUE",
"P HORZLINES TRUE",
"P MULTISELECT FALSE",
"P COLUMNSIZING TRUE",
],
data: [],
},
relrowDisabled: true,
};
},
//methods: { ...this.event },
created: function () {
},
};
</script>
<style>
</style>
<template>
<c-row>
<c-col :span="24">
<c-col :span="12">
<el-form-item
style="height=200px;"
label="General"
prop="mtabut.coninf.oitinf.oit.inftxt"
>
<c-input
type="textarea"
:rows="6"
@input="infChanged($event, 'mtabut.coninf.oitinf.oit.inflev')"
v-model="model.mtabut.coninf.oitinf.oit.inftxt"
maxlength="60"
:autosize="{ minRows: 4, maxRows: 6 }"
resize="none"
show-word-limit
placeholder="请输入Infotext"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label="Display Type"
prop="mtabut.coninf.oitinf.oit.inflev"
>
<c-select
v-model="model.mtabut.coninf.oitinf.oit.inflev"
style="width: 50%"
:disabled="model.mtabut.coninf.oitinf.oit.inftxt ? false : true"
placeholder="请选择Infotext Level"
>
<el-option
v-for="item in codes.inflev"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="Settlement" prop="mtabut.coninf.oitset.oit.inftxt">
<c-input
type="textarea"
@input="infChanged($event, 'mtabut.coninf.oitset.oit.inflev')"
v-model="model.mtabut.coninf.oitset.oit.inftxt"
maxlength="60"
resize="none"
:autosize="{ minRows: 4, maxRows: 6 }"
show-word-limit
placeholder="请输入Infotext"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label="Display Type"
prop="mtabut.coninf.oitset.oit.inflev"
>
<c-select
v-model="model.mtabut.coninf.oitset.oit.inflev"
style="width: 50%"
:disabled="model.mtabut.coninf.oitset.oit.inftxt ? false : true"
placeholder="请选择Infotext Level"
>
<el-option
v-for="item in codes.inflev"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12">
<el-form-item label="执行日期" prop="mtabut.coninf.conexedat">
<el-date-picker
type="date"
v-model="model.mtabut.coninf.conexedat"
style="width: 40%"
placeholder="请选择执行日期"
></el-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Send for Release to" prop="mtabut.coninf.usr.extkey">
<c-input
v-model="model.mtabut.coninf.usr.extkey"
maxlength="8"
style="width: 40%"
disabled="disabled"
placeholder="请输入User ID"
></c-input>
</el-form-item>
</c-col>
</c-row>
</template>
<script>
import CommonProcess from "~/mixin/CommonProcess";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [CommonProcess],
data() {
return {};
},
methods: {
infChanged(e, type) {
if (!e) {
this.model[type] = "";
console.log("1111", this.model[type]);
}
},
},
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab" style="margin: 0 10px">
<c-col :span="24" style="margin-bottom: 1px"> Liability </c-col>
<c-col :span="24" >
<c-table
:list="model.liaall.liaallg"
style="width:80%,text-align:center,margin-bottom:18px"
:border="true"
>
<el-table-column prop="cbtpfx" label="Type" width="auto">
</el-table-column>
<el-table-column prop="matdat" label="Maturity" width="auto">
</el-table-column>
<el-table-column prop="tenday" label="Tenor" width="auto">
</el-table-column>
<el-table-column prop="rol" label="Dbt." width="auto">
</el-table-column>
<el-table-column prop="nam" label="Name" width="auto">
</el-table-column>
<el-table-column prop="cdtrol" label="Cdt." width="auto">
</el-table-column>
<el-table-column prop="cur" label="Cur" width="auto"> </el-table-column>
<el-table-column prop="oldamt" label="Old Amount" width="auto">
<template slot-scope="scope">
{{ moneyFormat(scope.row.oldamt) }}
</template>
</el-table-column>
<el-table-column prop="amt" label="Booking Amo" width="auto">
<template slot-scope="scope">
{{ moneyFormat(scope.row.amt) }}
</template>
</el-table-column>
<el-table-column prop="tenpct" label="%" width="auto">
</el-table-column>
<el-table-column prop="acc" label="Account" width="auto">
</el-table-column>
<el-table-column prop="valdat" label="Value Date" width="auto">
<template slot-scope="scope">
{{ dateFormat(scope.row.valdat) }}
</template>
</el-table-column>
</c-table>
</c-col>
<c-col :span="12">
<el-form-item label="Amount not yet assigned">
<c-input
style="width: 20%"
disabled
v-model="model.liaall.concur"
maxlength="3"
placeholder="请输入External Booking Amount"
></c-input>
<c-input
style="width: 50%"
disabled
v-model="model.liaall.misamt"
placeholder="请输入Amount not yet assigned"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="">
<c-button
size="small"
disabled
type="primary"
@click="event.onLiaallButmisamt"
>
Add to Current Line
</c-button>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable";
//import Event from "~/model/Ditopn/Event";
export default {
inject: ["root"],
mixins: [CommonProcess],
props: ["model", "codes", "event"],
data() {
return {};
},
//methods: { ...this.event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="24">
<el-form-item :label="argadr.title" :prop="argadr.rol">
<c-input
v-model="model[argadr.rol]"
:placeholder="'请输入' + argadr.title + '角色'"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="BIC" :prop="argadr.url + 'extkey'">
<c-input
v-model="model[argadr.url + 'extkey']"
maxlength="16"
:placeholder="'请输入' + argadr.title + 'BIC'"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="联行行号" :prop="argadr.url + 'bankno'">
<c-input
v-model="model[argadr.url + 'bankno']"
maxlength="20"
placeholder="请输入联行行号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="联行行名" :prop="argadr.url + 'jigomc'">
<c-input
v-model="model[argadr.url + 'jigomc']"
maxlength="35"
placeholder="请输入联行行名"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="联行地址" :prop="argadr.url + 'dizhii'">
<c-input
type="textarea"
v-model="model[argadr.url + 'dizhii']"
maxlength="35"
placeholder="请输入联行地址"
></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable";
export default {
inject: ["root"],
mixins: [CommonProcess],
props: ["model", "codes", "argadr"],
data() {
return {
data: [],
};
},
watch: {},
//methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="24">
<el-form-item :label="argadr.title + '编号'" :prop="argadr.url + 'ref'">
<c-input
v-model="model[argadr.url + 'ref']"
maxlength="16"
:placeholder="'请输入' + argadr.title + '编号'"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item :label="argadr.title + '名称'" :prop="argadr.url + 'nam'">
<c-input
v-model="model[argadr.url + 'nam']"
maxlength="40"
:placeholder="'请输入' + argadr.title + '名称'"
></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable";
export default {
inject: ["root"],
mixins: [CommonProcess],
props: ["model", "codes", "argadr"],
data() {
return {
data: [],
};
},
watch: {},
// methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
...@@ -169,56 +169,71 @@ ...@@ -169,56 +169,71 @@
</c-col> </c-col>
<c-col> <c-col>
<el-dialog :visible.sync="dialogVisible" center> <el-dialog :visible.sync="dialogVisible" center>
<el-form :model="dialog"> <c-col>
<el-form-item label="收款人"> <el-form :model="dialog" label-width="200px">
<el-select v-model="dialog.ptypay"> <c-col :span="16" >
<el-option <el-form-item label="收款人">
v-for="item in codes.ptypay" <el-select v-model="dialog.ptypay" style="width: 100%">
:key="item.value" <el-option
:labelF="item.label" v-for="item in codes.payee"
:value="item.value" :key="item.value"
/> :label="item.label"
</el-select> :value="item.value"
</el-form-item> />
<el-form-item label="收款人摘要" </el-select>
><c-input v-model="dialog.txtpay" /> </el-form-item>
</el-form-item> </c-col>
<el-form-item label="付款人"> <c-col :span="16">
<el-select v-model="dialog.ptydbt"> <el-form-item label="收款人摘要">
<el-option <c-input v-model="dialog.txtpay" style="width: 100%"/>
v-for="item in codes.ptydbt" </el-form-item>
:key="item.value" </c-col>
:labelF="item.label" <c-col :span="16">
:value="item.value" <el-form-item label="付款人">
/> </el-select <el-select v-model="dialog.ptydbt" style="width: 100%">
></el-form-item> <el-option
<el-form-item label="付款人摘要" v-for="item in codes.ptydbt"
><c-input v-model="dialog.txtdbp" /> :key="item.value"
</el-form-item> :labelF="item.label"
<el-form-item label="费用" :value="item.value"
><c-select v-model="dialog.cur"> />
<el-option </el-select>
v-for="item in codes.cur" </el-form-item>
:key="item.value" </c-col>
:labelF="item.label" <c-col :span="16">
:value="item.value" <el-form-item label="付款人摘要">
/> <c-input v-model="dialog.txtdbp" style="width: 100%"/>
</c-select> </el-form-item>
<c-input v-model="dialog.amt" style="width: 200px" </c-col>
/></el-form-item> <c-col :span="16">
<c-col :span="18">
<el-form-item label-width="10em"> <el-form-item label="费用">
<c-checkbox v-model="dialog.forflg" <c-select v-model="dialog.cur" style="width: 100%">
>CG00005</c-checkbox <el-option
> v-for="item in codes.cur"
</el-form-item> :key="item.value"
</el-form> :labelF="item.label"
:value="item.value"
/>
</c-select>
</el-form-item>
</c-col>
<c-col :span="6">
<el-form-item label="" label-width="20px">
<c-input v-model="dialog.amt" style="width: 100%"/>
</el-form-item>
</c-col>
</c-col>
<c-col :span="16">
<el-form-item>
<c-checkbox v-model="dialog.forflg">CG00005</c-checkbox>
</el-form-item>
</c-col>
</el-form>
</c-col>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button type="primary" @click="saveDialog" <el-button type="primary" @click="saveDialog">确 定</el-button>
>确 定</el-button
>
<el-button @click="dialogVisible = false">取 消</el-button> <el-button @click="dialogVisible = false">取 消</el-button>
</span> </span>
</el-dialog> </el-dialog>
</c-col> </c-col>
...@@ -292,7 +307,7 @@ ...@@ -292,7 +307,7 @@
</el-table-column> </el-table-column>
</c-table> </c-table>
</c-col> </c-col>
<setpan-dialog v-if="dialogVisible2" :visible="dialogVisible2" :model="model" :idx="index" :codes="codes"/> <setpan-dialog ref="setpanDialog" :model="model" :idx="index" :codes="codes"/>
<c-col :span="24" style="text-align: left"> <c-col :span="24" style="text-align: left">
<el-form-item label="Settlement:" label-width="100px"> <el-form-item label="Settlement:" label-width="100px">
</el-form-item> </el-form-item>
...@@ -403,7 +418,6 @@ export default { ...@@ -403,7 +418,6 @@ export default {
data() { data() {
return { return {
dialogVisible: false, dialogVisible: false,
dialogVisible2: false,
dialog: { dialog: {
payee: "", payee: "",
ptydbt: "", ptydbt: "",
...@@ -449,10 +463,12 @@ export default { ...@@ -449,10 +463,12 @@ export default {
}, },
// 第三个表格 // 第三个表格
detail2(index, row) { detail2(index, row) {
this.executeRule("det").then(res=>{ const that = this;
this.dialogVisible2 = true; that.executeRule("det").then(res=>{
this.index = index; that.$refs.setpanDialog.visiable = true;
this.dialog2 = row that.$refs.setpanDialog.formData = Object.assign({}, that.model.setmod.setfeg.setfel[index]);
that.index = index;
that.dialog2 = row
}) })
}, },
}, },
......
<template> <template>
<el-dialog :visible.sync="visiable" center fullscreen destroy-on-close><c-col> <el-dialog
<el-form v-model="model.setmod.setfeg.setfel[idx]" inline> v-if="visiable"
:visible.sync="visiable"
center
fullscreen
destroy-on-close
:before-close="beforeClose"
>
<c-col>
<el-form v-model="formData" inline>
<c-col>
<c-col :span="8">
<el-form-item label="费用代码">
<c-input v-model="formData.feecod" disabled />
</el-form-item>
</c-col>
<c-col :span="16">
<el-form-item label="中文描述">
<c-input v-model="formData.feetxt" style="width: 350px" />
<c-input
v-model="formData.modflg"
disabled
style="width: 350px; margin-left: 100px"
/>
</el-form-item>
</c-col>
</c-col>
<c-col>
<c-col :span="6">
<el-form-item label="详细信息">
<c-input v-model="formData.feetxtinf" />
</el-form-item>
</c-col>
<c-col :span="6">
<el-form-item label="起算时间">
<!-- <c-input v-model="formData.dat1" type="date" /> -->
<c-date-picker
type="date"
v-model="formData.dat1"
format="yyyy-MM-dd"
style="width: 100%"
placeholder="请选择起算时间"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="6">
<el-form-item label="结束时间">
<c-date-picker
type="date"
v-model="formData.dat2"
format="yyyy-MM-dd"
style="width: 100%"
placeholder="请选择结束时间"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="6">
<el-form-item label="收取份数">
<c-input v-model="formData.unt" />
</el-form-item>
</c-col>
</c-col>
<c-col>
<el-form-item label="费用换算">
<c-select v-model="formData.usrcur">
<el-option
v-for="item in codes.cur"
:label="item.label"
:value="item.value"
:key="item.value"
/>
</c-select>
<c-input
v-model="formData.usramt"
style="width: 200px; margin-left: 50px"
/>
</el-form-item>
</c-col>
<c-col>
<c-col :span="8">
<el-form-item label="应收费用">
<c-input
v-model="formData.cur"
disabled
style="width: 100px; margin-right: 10px"
/>
<c-input
v-model="formData.ogiamt"
disabled
style="width: 200px"
/>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="优惠百分比">
<c-input v-model="formData.dctrat">
<template #append>%</template>
</c-input>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="Period calculation starting at">
<c-input v-model="formData.datrefbeg" disabled />
</el-form-item>
</c-col>
</c-col>
<c-col>
<c-col :span="8">
<el-form-item label="付款方">
<c-select v-model="formData.rol">
<el-option
v-for="item in codes.setfelRol"
:label="item.label"
:value="item.value"
:key="item.value"
/>
</c-select>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="优惠金额">
<c-input v-model="formData.dctamt" />
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="优惠后实收费用金额">
<c-input v-model="formData.amt" />
</el-form-item>
</c-col>
</c-col>
<c-col>
<el-form-item
:label="
idx == 0
? 'Per mile fee depending on duration'
: 'A fixed amount per unit is caculated. This type will, for example, be used for correspondence charges.'
"
/>
</c-col>
<c-col :span="12">
<c-col v-if="idx == 0">
<c-col> <c-col>
<c-col :span="8"> <el-form-item label="千分率">
<el-form-item label="费用代码"> <c-input v-model="formData.wrkfec.ratcal" style="width: 200px" />
<c-input </el-form-item>
v-model="model.setmod.setfeg.setfel[idx].feecod" </c-col>
disabled/> <c-col>
</el-form-item> <el-form-item label="最小值">
</c-col> <c-select v-model="formData.wrkfec.mincur" style="width: 200px">
<c-col :span="16"> <el-option
<el-form-item label="中文描述"> v-for="item in codes.cur"
<c-input :label="item.label"
v-model="model.setmod.setfeg.setfel[idx].feetxt" :value="item.value"
style="width: 350px"/> :key="item.value"
<c-input />
v-model="model.setmod.setfeg.setfel[idx].modflg" </c-select>
disabled <!-- v-model="formData.fecp1.fec.minamt" -->
style="width: 350px; margin-left: 100px"/> <c-input
</el-form-item> style="width: 200px"
</c-col> v-model="formData.wrkfec.minamt"
</c-col> />
<c-col> <!-- <c-input
<c-col :span="6"> style="width: 200px"
<el-form-item label="详细信息"> v-model="formData.wrkfec.minfcc"
<c-input /> -->
v-model="model.setmod.setfeg.setfel[idx].feetxtinf" </el-form-item>
/> </c-col>
</el-form-item <c-col>
> <el-form-item label="最大值">
</c-col> <c-select v-model="formData.wrkfec.maxcur" style="width: 200px">
<c-col :span="6"> <el-option
<el-form-item label="起算时间"> v-for="item in codes.cur"
<c-input :label="item.label"
v-model="model.setmod.setfeg.setfel[idx].dat1" :value="item.value"
type="date" :key="item.value"
/> />
</el-form-item </c-select>
>
</c-col>
<c-col :span="6">
<el-form-item label="结束时间">
<c-input
v-model="
model.setmod.setfeg.setfel[idx].dat2
"
type="date"
/>
</el-form-item
>
</c-col>
<c-col :span="6">
<el-form-item label="收取份数">
<c-input
v-model="model.setmod.setfeg.setfel[idx].unt"
/>
</el-form-item
>
</c-col>
</c-col>
<c-col>
<el-form-item label="费用换算">
<c-select
v-model="model.setmod.setfeg.setfel[idx].usrcur">
<el-option
v-for="item in codes.usrcur"
:label="item.label"
:value="item.value"
:key="item.value"
/>
</c-select>
<c-input
v-model="model.setmod.setfeg.setfel[idx].usramt"
style="width: 200px; margin-left: 50px"
/>
</el-form-item>
</c-col>
<c-col>
<c-col :span="8">
<el-form-item label="应收费用"
>
<c-input
v-model="model.setmod.setfeg.setfel[idx].cur"
disabled
style="width: 100px; margin-right: 10px"
/>
<c-input
v-model="model.setmod.setfeg.setfel[idx].ogiamt"
disabled
style="width: 200px"
/>
</el-form-item
>
</c-col>
<c-col :span="8">
<el-form-item label="优惠百分比"
>
<c-input v-model="model.setmod.setfeg.setfel[idx].dctrat" >
<template #append>%</template>
</c-input>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="Period calculation starting at">
<c-input
v-model="model.setmod.setfeg.setfel[idx].datrefbeg"
disabled/>
</el-form-item
>
</c-col>
</c-col>
<c-col>
<c-col :span="8">
<el-form-item label="付款方">
<c-select
v-model="model.setmod.setfeg.setfel[idx].rol">
<el-option
v-for="item in codes.rol"
:label="item.label"
:value="item.value"
:key="item.value"
/>
</c-select>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="优惠金额">
<c-input
v-model="model.setmod.setfeg.setfel[idx].dctamt"/>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="优惠后实收费用金额">
<c-input
v-model="model.setmod.setfeg.setfel[idx].amt"/>
</el-form-item>
</c-col>
</c-col>
<c-col>
<el-form-item
:label="idx==0?'Per mile fee depending on duration':
'A fixed amount per unit is caculated. This type will, for example, be used for correspondence charges.'"
/>
</c-col>
<c-col :span="12">
<c-col v-if="idx==0">
<c-col>
<el-form-item label="千分率">
<c-input
v-model="model.setmod.setfeg.setfel[idx].fecp1.ratcal"
style="width: 200px"
/>
</el-form-item>
</c-col>
<c-col>
<el-form-item label="最小值">
<c-select
v-model="model.setmod.setfeg.setfel[idx].fecp1.mincur"
style="width: 200px" >
<el-option
v-for="item in codes.mincur"
:label="item.label"
:value="item.value"
:key="item.value"
/>
</c-select>
<!-- v-model="model.setmod.setfeg.setfel[idx].fecp1.fec.minamt" -->
<c-input
style="width: 200px"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.minamt"
/>
<c-input
style="width: 200px"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.minfcc"
/>
</el-form-item>
</c-col>
<c-col>
<el-form-item label="最大值">
<c-select
v-model="model.setmod.setfeg.setfel[idx].fecp1.maxcur"
style="width: 200px" >
<el-option
v-for="item in codes.maxcur"
:label="item.label"
:value="item.value"
:key="item.value"
/>
</c-select>
<c-input
style="width: 200px;"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.maxamt"/>
<c-input
style="width: 200px"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.maxfcc"
/>
</el-form-item>
</c-col>
<c-col>
<el-form-item>
<c-checkbox
label="CG000652"
v-model="model.setmod.setfeg.setfel[idx].fecp1.jnwshx"
/>
</el-form-item>
</c-col>
</c-col>
<c-col v-else>
<el-form-item label="Amount">
<c-select v-model="model.setmod.setfeg.setfel[idx].wrkfec.ratcur">
<el-option
v-for="item in codes.cur"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
<c-input
style="width:200px;"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.untamt "
>
</c-input> <c-input
</el-form-item> style="width: 200px;"
</c-col> v-model="formData.wrkfec.maxamt"
<c-col> />
<el-form-item label="销项税"> <!-- <c-input
<c-input style="width: 200px"
v-model="model.setmod.setfeg.setfel[idx].fecp1.taxrat" v-model="formData.wrkfec.maxfcc"
disabled /> -->
style="width: 200px" </el-form-item>
/> </c-col>
</el-form-item> <c-col>
</c-col> <el-form-item>
<c-col> <c-checkbox label="CG000652" v-model="formData.fecp1.jnwshx" />
<el-form-item label="客户属性"> </el-form-item>
<c-input
v-model="model.setmod.setfeg.setfel[idx].fecp1.custyp"
disabled
style="width: 200px"
/>
</el-form-item>
</c-col>
</c-col>
<c-col v-if="idx==0" :span="12">
<el-form-item label="Caiculation Base">
<c-input
v-model="model.setmod.setfeg.setfel[idx].fecp1.calcbs"
disabled
style="width: 200px"
/>
</el-form-item>
<el-form-item label="Calc.Period">
<c-select
v-model="model.setmod.setfeg.setfel[idx].fecp1.pertyp">
<el-option
v-for="item in codes.pertyp"
:label="item.label"
:value="item.value"
:key="item.value"
/>
</c-select>
</el-form-item>
<el-form-item label="Min.Periods">
<c-input
v-model="model.setmod.setfeg.setfel[idx].fecp1.per"
style="width: 200px"
/>
</el-form-item>
<el-form-item label="Rates to Apply per Period Tier"/>
<el-form-item label="from Perimod">
<c-input
style="width: 200px"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.perbegtr2"
/>
<c-input
disabled
style="width: 200px; margin-left: 50px"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.perrattr2"
/>
</el-form-item>
<el-form-item label="from Perimod">
<c-input
disabled
style="width: 200px"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.perbegtr3"
/>
<c-input
disabled
style="width: 200px; margin-left: 50px"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.perrattr3"
/>
</el-form-item>
<el-form-item label="from Perimod">
<c-input
disabled
style="width: 200px"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.perbegtr4"
/>
<c-input
disabled
style="width: 200px; margin-left: 50px"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.perrattr4"
/>
</el-form-item>
<el-form-item label="from Perimod">
<c-input
disabled
style="width: 200px"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.perbegtr5"
/>
<c-input
disabled
style="width: 200px; margin-left: 50px"
v-model="model.setmod.setfeg.setfel[idx].wrkfec.perrattr5"
/>
</el-form-item>
</c-col>
<c-col>&nbsp;</c-col>
<c-col :span="18" :offset="6">
<el-form-item label="收费的说明信息" >
<c-input
v-model="model.setmod.setfeg.setfel[idx].inftxt"
disabled
rows="10"
type="textarea"
style="width: 500px;"
/>
</el-form-item>
</c-col>
</el-form>
<c-col :span="4" :offset="8">
<c-button type="primary" @click="saveDialog">
确 定
</c-button>
</c-col>
<c-col :span="6" >
<c-button @click="visiable = false">取 消</c-button>
</c-col> </c-col>
</c-col>
<c-col v-else>
<el-form-item label="Amount">
<c-select v-model="formData.wrkfec.ratcur">
<el-option
v-for="item in codes.cur"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
<c-input style="width:200px;" v-model="formData.wrkfec.untamt">
</c-input>
</el-form-item>
</c-col>
<c-col>
<el-form-item label="销项税">
<c-input
v-model="formData.fecp1.taxrat"
disabled
style="width: 200px"
/>
</el-form-item>
</c-col>
<c-col>
<el-form-item label="客户属性">
<c-input
v-model="formData.fecp1.custyp"
disabled
style="width: 200px"
/>
</el-form-item>
</c-col>
</c-col> </c-col>
</el-dialog> <c-col v-if="idx == 0" :span="12">
<el-form-item label="Caiculation Base">
<c-input
v-model="formData.wrkfec.calcbs"
disabled
style="width: 200px"
/>
</el-form-item>
<br />
<el-form-item label="Calc.Period">
<c-select v-model="formData.wrkfec.pertyp">
<el-option
v-for="item in codes.pertyp"
:label="item.label"
:value="item.value"
:key="item.value"
/>
</c-select>
</el-form-item>
<br />
<el-form-item label="Min.Periods">
<c-input v-model="formData.wrkfec.permin" style="width: 200px" />
</el-form-item>
<br />
<el-form-item label="Rates to Apply per Period Tier" />
<br />
<el-form-item label="from Perimod">
<c-input style="width: 200px" v-model="formData.wrkfec.perbegtr2" />
<c-input
disabled
style="width: 200px; margin-left: 50px"
v-model="formData.wrkfec.perrattr2"
/>
</el-form-item>
<el-form-item label="from Perimod">
<c-input
disabled
style="width: 200px"
v-model="formData.wrkfec.perbegtr3"
/>
<c-input
disabled
style="width: 200px; margin-left: 50px"
v-model="formData.wrkfec.perrattr3"
/>
</el-form-item>
<el-form-item label="from Perimod">
<c-input
disabled
style="width: 200px"
v-model="formData.wrkfec.perbegtr4"
/>
<c-input
disabled
style="width: 200px; margin-left: 50px"
v-model="formData.wrkfec.perrattr4"
/>
</el-form-item>
<el-form-item label="from Perimod">
<c-input
disabled
style="width: 200px"
v-model="formData.wrkfec.perbegtr5"
/>
<c-input
disabled
style="width: 200px; margin-left: 50px"
v-model="formData.wrkfec.perrattr5"
/>
</el-form-item>
</c-col>
<c-col>&nbsp;</c-col>
<c-col :span="18" :offset="6">
<el-form-item label="收费的说明信息">
<c-input
v-model="formData.inftxt"
disabled
rows="10"
type="textarea"
style="width: 500px;"
/>
</el-form-item>
</c-col>
</el-form>
<c-col :span="4" :offset="8">
<c-button type="primary" @click="saveDialog">
确 定
</c-button>
</c-col>
<c-col :span="6">
<c-button @click="visiable = false">取 消</c-button>
</c-col>
<c-col>&nbsp;</c-col>
</c-col>
</el-dialog>
</template> </template>
<script> <script>
export default { export default {
props: { props: {
visible: Boolean, model: Object,
model: Object, idx: Number,
idx: Number, codes: Object,
codes:Object, },
}, data() {
methods: { return {
saveDialog() { formData: {},
this.visiable = false; visiable: false,
}, };
},
methods: {
saveDialog() {
this.model.setmod.setfeg.setfel[this.idx] = this.formData;
this.visiable = false;
}, },
computed:{ beforeClose(done) {
visiable:{ this.visiable = false;
get:function () {return this.visible;}, done()
set:function (value) {
this.$parent.$parent.dialogVisible2 =value;
}
}
} }
},
}; };
</script> </script>
<style> <style></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