Commit 29f1c4b4 by liyixun

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

Merge branch 'development-202206' of http://114.115.138.98:8900/fukai/vue-gjjs into development-202206
parents 7c7951cc fb82f564
......@@ -102,35 +102,13 @@ export default class Betdcr {
},
},
advrefflg: "", // Advice of Refusal MT734 .advrefflg
mtabut: {
clsflg: "", // Close Flag .mtabut.clsflg
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
},
},
},
advdisflg: "", // Advice of Discrepancy MT750 .advdisflg
rejpenins: "", // Rejection pending instructions .rejpenins
pageId: "", // ctx的key
trnmod: new Pub().data.Trnmod,
setmod: new Pub().data.Setmod,
liaall: new Pub().data.Liaall,
mtabut: new Pub().data.Mtabut
}
}
}
\ No newline at end of file
......@@ -216,6 +216,8 @@ export default class Betset {
},
},
pageId: "", // ctx的key
betprbl1blk:"",
betissl1blk:"",
trnmod: new Pub().data.Trnmod,
setmod: new Pub().data.Setmod,
liaall: new Pub().data.Liaall,
......
......@@ -23,23 +23,6 @@ export default {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
},
async handleReset() {
// this.model.infcon.seaownref = ""
// this.model.infcon.opndatfrom = new Date();
// this.model.infcon.opndatto = new Date();
// this.model.infcon.searef = "";
// this.model.infcon.pty.extkey = "";
// this.model.infcon.usr.extkey = "";
// this.model.infcon.searol = "";
// this.model.infcon.pty.nam = "";
// this.model.infcon.seapty = "";
// this.model.infcon.curtxt1 = "";
// this.model.infcon.nam = "";
// this.model.infcon.seaamtfr = "";
// this.model.infcon.seaamtto = "";
// this.model.infcon.seasta = "";
// this.model.infcon.doctypcod = "";
},
async onCltpButgetref() {
let rtnmsg = await this.executeRule("cltp.butgetref")
if (rtnmsg.respCode == SUCCESS) {
......
......@@ -19,7 +19,7 @@ export default {
{type: "date", required: true, message: "必输项"}
],
"rowcntr":[
{type: "string", required: false, message: "必输项"},
{type: "number", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
......@@ -28,16 +28,16 @@ export default {
{max: 16,message:"长度不能超过16"}
],
"amount":[
{type: "number", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"},
{max: 16,message:"整数位不能超过12位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"cldgrp.rec.count":[
{type: "string", required: false, message: "必输项"},
{type: "number", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"items":[
{type: "string", required: false, message: "必输项"},
{type: "number", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
......
......@@ -17,7 +17,7 @@ export default class Cltdav {
credat: "", // Date of creation .cldgrp.rec.credat
colflg: "", // Payemnt Disposition .cldgrp.rec.colflg
regref: "", // Register Ref. .cldgrp.rec.regref
count: "", // ITEM COUNT .cldgrp.rec.count
count: Number(), // ITEM COUNT .cldgrp.rec.count
colref: "", // COLL BANK REF .cldgrp.rec.colref
nam: "", // Name of CC contract .cldgrp.rec.nam
creact: "", // Credit to Account .cldgrp.rec.creact
......@@ -30,10 +30,10 @@ export default class Cltdav {
setins: "", // Settlement Instructions .cldgrp.blk.setins
},
},
rowcntr: "", // Total Row Count .rowcntr
rowcntr: Number(), // Total Row Count .rowcntr
cur: "", // currency .cur
amount: "", // AMOUNT .amount
items: "", // Item Count .items
items: Number(), // Item Count .items
colbnk: "", // Collection Bank .colbnk
cltp: {
colp: {
......
......@@ -15,6 +15,8 @@ export default {
}
},
async onUpload(){
let rtnmsg1 = await this.executeRule("init")
let rtnmsg = await this.executeRule("upload")
if(rtnmsg.respCode == SUCCESS)
{
......@@ -62,5 +64,23 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async row(row, column, event){
console.log(12121)
this.flag = false
// this.$refs.table.setCurrentRow(row);
// this.$emit("chooseRowEvent", row);
let rtnmsg = await this.executeRule("filstm")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
this.model.filpth = rtnmsg.data.filpth
this.model.newnam = rtnmsg.data.newnam
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
}
\ No newline at end of file
import Utils from "~/utils"
/**
* Dbibch Check规则
*/
let checkObj = {
"recgrp.rec.bchflg" :null,
"recgrp.rec.lev" :null,
"recgrp.rec.lhanum" :null,
"recgrp.rec.bchkey" :null,
"recgrp.rec.decnum" :null,
"recpan.discod" :null,
"recgrp.rec.bchtyp" :null,
"recgrp.rec.upbranch" :null,
"recgrp.rec.branch" :null,
"recgrp.rec.bchgrp" :null,
"recgrp.rec.upbchkey" :null,
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Dbibch Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"recgrp.rec.upbchkey" :Utils.defaultFunction,
"recgrp.rec.bchkey" :Utils.defaultFunction,
"recgrp.rec.bchtyp" :Utils.defaultFunction,
"recgrp.rec.accbch" :Utils.defaultFunction,
"recgrp.rec.branch" :Utils.defaultFunction,
"recgrp.rec.bchname" :Utils.defaultFunction,
}
//你可以添加自动default处理
import Api from "~/service/Api"
import Utils from "~/utils"
export default {
async onSdamodSeainf(){
let rtnmsg = await this.executeRule("sdamod.seainf")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onMdibutAdd(){
let rtnmsg = await this.executeRule("mdibut.add")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onMdibutMod(){
let rtnmsg = await this.executeRule("mdibut.mod")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onMdibutDel(){
let rtnmsg = await this.executeRule("mdibut.del")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onMdibutPrt(){
let rtnmsg = await this.executeRule("mdibut.prt")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onMdibutLst(){
let rtnmsg = await this.executeRule("mdibut.lst")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onVermodVer(){
let rtnmsg = await this.executeRule("vermod.ver")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onMdibutExi(){
let rtnmsg = await this.executeRule("mdibut.exi")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onRecpanSelall(){
let rtnmsg = await this.executeRule("recpan.selall")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
}
\ No newline at end of file
export default {
"recgrp.rec.branch":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"recgrp.rec.bchname":[
{type: "string", required: false, message: "必输项"},
{max: 62,message:"长度不能超过62"}
],
"recgrp.rec.accbch":[
{type: "string", required: false, message: "必输项"},
{max: 4,message:"长度不能超过4"}
],
"recgrp.rec.namen":[
{type: "string", required: false, message: "必输项"},
{max: 62,message:"长度不能超过62"}
],
"recgrp.rec.bchkey":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"recgrp.rec.upbranch":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"recgrp.rec.swfcod":[
{type: "string", required: false, message: "必输项"},
{max: 12,message:"长度不能超过12"}
],
"recgrp.rec.upbchkey":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"recgrp.rec.adr":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"recgrp.rec.adr2":[
{type: "string", required: false, message: "必输项"},
{max: 60,message:"长度不能超过60"}
],
"recgrp.rec.adren":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"recgrp.rec.adren2":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"recpan.discod":[
{type: "string", required: false, message: "必输项"},
{max: 6,message:"长度不能超过6"}
],
"recgrp.rec.tel":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"recgrp.rec.bchref":[
{type: "string", required: false, message: "必输项"},
{max: 4,message:"长度不能超过4"}
],
"recgrp.rec.fax":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"recgrp.rec.bchusr":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"recgrp.rec.bchusr2":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"recgrp.rec.decnum":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"recgrp.rec.lhanum":[
{type: "string", required: false, message: "必输项"},
{max: 12,message:"长度不能超过12"}
],
"recgrp.rec.ydjcod":[
{type: "string", required: false, message: "必输项"},
{max: 6,message:"长度不能超过6"}
],
"recgrp.rec.lhanam":[
{type: "string", required: false, message: "必输项"},
{max: 60,message:"长度不能超过60"}
],
"recgrp.rec.etyexkey":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"recgrp.rec.bchflg":[
{type: "string", required: false, message: "必输项"},
{max: 2,message:"长度不能超过2"}
],
"recgrp.rec.dzlhhh":[
{type: "string", required: false, message: "必输项"},
{max: 12,message:"长度不能超过12"}
],
"recgrp.rec.dzlhmc":[
{type: "string", required: false, message: "必输项"},
{max: 60,message:"长度不能超过60"}
],
"recgrp.rec.bchfzr":[
{type: "string", required: false, message: "必输项"},
{max: 100,message:"长度不能超过100"}
],
}
\ No newline at end of file
import Api from "~/service/Api"
import Pts from "../Common/Pts"
export default class Dbibch{
constructor () {
this.data = {
recgrp:{
bchulr:"",
trl:"",
rec:{
branch:"", // branch code of the other system .recgrp.rec.branch
bchname:"", // branch name .recgrp.rec.bchname
bchkey:"", // The branch do the transction .recgrp.rec.bchkey
upbranch:"", // THE HIGH LEVEL BRANCH ID .recgrp.rec.upbranch
tel:"", // TEL PHONE .recgrp.rec.tel
fax:"", // FAX .recgrp.rec.fax
adr:"", // ADDRESS .recgrp.rec.adr
adr2:"", // ADDRESS TWO LINE .recgrp.rec.adr2
swfcod:"", // SWIFT CODE .recgrp.rec.swfcod
decnum:"", // Declaration Number .recgrp.rec.decnum
etyexkey:"", // entity extkey .recgrp.rec.etyexkey
bchflg:"", // BRANCH FLAG .recgrp.rec.bchflg
bchtyp:"", // BRANCH TYPE .recgrp.rec.bchtyp
lev:"", // LEVEL OF BRANCH .recgrp.rec.lev
namen:"", // ENGLISH NAME .recgrp.rec.namen
adren:"", // ENGLISH ADDRESS .recgrp.rec.adren
adren2:"", // ENGLISH ADDRESS TWO .recgrp.rec.adren2
ydjcod:"", // 印单局'码 .recgrp.rec.ydjcod
upbchkey:"", // UP BranchKey .recgrp.rec.upbchkey
accbch:"", // 核心机构号 .recgrp.rec.accbch
bchref:"", // 机构参考号 .recgrp.rec.bchref
bchusr:"", // 核心柜员 .recgrp.rec.bchusr
lhanum:"", // 联行行号 .recgrp.rec.lhanum
lhanam:"", // 联行名称 .recgrp.rec.lhanam
bchgrp:"", // 所属押汇中心 .recgrp.rec.bchgrp
zmqflg:"", // 自�'�区标志 .recgrp.rec.zmqflg
bchusr2:"", // 核心柜员2 .recgrp.rec.bchusr2
dzlhhh:"", // 电证联行行号 .recgrp.rec.dzlhhh
dzlhmc:"", // 电证联行名称 .recgrp.rec.dzlhmc
bchfzr:"", // 机构负责人 .recgrp.rec.bchfzr
},
},
recpan:{
discod:"", // 国内地区码 .recpan.discod
},
pageId: "" // ctx的key
}
}
}
\ No newline at end of file
......@@ -56,7 +56,7 @@ export default {
],
"recgrp.rec.relamt":[
{type: "number", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
......@@ -67,7 +67,7 @@ export default {
{max: 3,message:"长度不能超过3"}
],
"recgrp.rec.relamt2nd":[
{type: "number", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
......
......@@ -117,7 +117,27 @@ export default {
},
async handleReset(formName) {
console.log(this);
this.$refs[formName].resetFields();
this.$refs[formName].resetFields();
// this.model.infcon.seaownref = "";
// this.model.infcon.searef = "";
// this.model.infcon.pty.extkey = "";
// this.model.infcon.seapty = "";
this.model.infcon.opndatfrom = "";
this.model.infcon.opndatto = "";
this.model.infcon.seaamtfr = "";
this.model.infcon.seaamtto = "";
// this.model.infcon.seasta = "";
// this.model.infcon.usr.extkey = "";
// this.model.infcon.nam = "";
// this.model.infcon.hndtyp = "";
// this.model.infcon.pty.nam = "";
// this.model.infcon.searol = "";
// this.model.infcon.seacur = "";
// this.model.infcon.seasta = "";
// this.model.seapaytyp="";
// this.model.msgtyp="";
// this.model.countcode="";
// this.stmData.data = "";
},
async handleSearch() {
......
......@@ -271,30 +271,32 @@ export default {
},
async handleReset(formName) {
this.$refs[formName].resetFields();
this.model.infcon.opndatfrom = "";
this.model.infcon.opndatto = "";
this.model.infcon.seaamtfr = "";
this.model.infcon.seaamtto = "";
},
async handleSearch() {
this.stmData.data = [];
let opndatfrom = this.model.infcon.opndatfrom;
if(!opndatfrom || opndatfrom == ''){
if (!opndatfrom || opndatfrom == '') {
this.$notify.error({ title: '错误', message: '查询开始日期必输!' });
return;
}
let opndatto = this.model.infcon.opndatto;
if(!opndatto || opndatto == ''){
if (!opndatto || opndatto == '') {
this.$notify.error({ title: '错误', message: '查询结束日期必输!' });
return;
}
let rtnmsg = await this.executeRule("infbut.searow")
if(rtnmsg.respCode == SUCCESS)
{
if (rtnmsg.respCode == SUCCESS) {
this.stmData.data = rtnmsg.data.infbut_dspstm.rows;
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
},
......
......@@ -4,9 +4,23 @@ import Utils from "~/utils"
* Lttcan Check规则
*/
let checkObj = {
"lttp0.recget.sdamod.dadsnd" :null,
"rmbclm.rmbrmb.pts.extkey" :null,
"rmbclm.acwacw.pts.extkey" :null,
"rmbclm.acwacw.pts.adrblk" :null,
"setmod.dspflg" :null,
"sndmsg" :null,
"rmbclm.bebbeb.adrelc" :null,
"rmbclm.acwacw.namelc" :null,
"mtabut.coninf.conexedat" :null,
"lttcanp.trnrec.strinf" :null,
"rmbclm.bebbeb.namelc" :null,
"rmbclm.rmbrmb.pts.adrblk" :null,
"setmod.docamt" :null,
"rmbclm.rmbrmb.adrelc" :null,
"rmbclm.bebbeb.pts.adrblk" :null,
"rmbclm.acwacw.adrelc" :null,
"rmbclm.rmbrmb.namelc" :null,
"rmbclm.bebbeb.pts.extkey" :null,
}
for (const key in checkObj) {
......
......@@ -6,15 +6,43 @@ import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"ltdgrp.avt.pts.nam" :Utils.defaultFunction,
"ltdgrp.cbs.nom1.amt" :Utils.defaultFunction,
"ltdgrp.rec.ownref" :Utils.defaultFunction,
"setmod.doccur" :Utils.defaultFunction,
"setmod.dspflg" :Utils.defaultFunction,
"setmod.docamt" :Utils.defaultFunction,
"rmbclm.rmbrmb.pts.extkey" :Utils.defaultFunction,
"rmbclm.rmbrmb.adrelc" :Utils.defaultFunction,
"rmbclm.rmbrmb.namelc" :Utils.defaultFunction,
"rmbclm.rmbrmb.dbfadrblkcn" :Utils.defaultFunction,
"trnmod.trndoc.condocstm" :Utils.defaultFunction,
"trnmod.trndoc.shwinc" :Utils.defaultFunction,
"trnmod.trndoc.shwout" :Utils.defaultFunction,
"rmbclm.acwacw.pts.extkey" :Utils.defaultFunction,
"rmbclm.acwacw.adrelc" :Utils.defaultFunction,
"rmbclm.acwacw.namelc" :Utils.defaultFunction,
"rmbclm.acwacw.dbfadrblkcn" :Utils.defaultFunction,
"rmbclm.acwacw.pts.adrblk" :Utils.defaultFunction,
"ledgrp.rec.ownref" :Utils.defaultFunction,
"ltdgrp.adt.pts.nam" :Utils.defaultFunction,
"rmbclm.bebbeb.pts.extkey" :Utils.defaultFunction,
"rmbclm.bebbeb.adrelc" :Utils.defaultFunction,
"rmbclm.bebbeb.namelc" :Utils.defaultFunction,
"rmbclm.bebbeb.dbfadrblkcn" :Utils.defaultFunction,
"rmbclm.bebbeb.pts.adrblk" :Utils.defaultFunction,
"ltdgrp.be1.pts.nam" :Utils.defaultFunction,
"ltdgrp.cbs.nom1.cur" :Utils.defaultFunction,
"ltdgrp.avt.pts.nam" :Utils.defaultFunction,
"ltdgrp.cbs.nom1.amt" :Utils.defaultFunction,
"rmbclm.rmbrmb.pts.adrblk" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inftxt" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inflev" :Utils.defaultFunction,
"ltdgrp.rec.expdat" :Utils.defaultFunction,
"ltdgrp.cbs.opn1.amt" :Utils.defaultFunction,
"ltdgrp.cbs.nom1.cur" :Utils.defaultFunction,
"ltdgrp.rec.ownref" :Utils.defaultFunction,
"mtabut.coninf.usr.extkey" :Utils.defaultFunction,
"ltdgrp.adt.pts.nam" :Utils.defaultFunction,
"rmbclm.rmbrol" :Utils.defaultFunction,
"mtabut.coninf.oitinf.oit.inftxt" :Utils.defaultFunction,
"mtabut.coninf.oitinf.oit.inflev" :Utils.defaultFunction,
"mtabut.coninf.conexedat" :Utils.defaultFunction,
"ltdgrp.be2.pts.nam" :Utils.defaultFunction,
}
//你可以添加自动default处理
......@@ -2,18 +2,140 @@ import Api from "~/service/Api"
import Utils from "~/utils"
export default {
onSeainf() {
},
async onCanletButtxmsel() {
let rtnmsg = await this.executeRule("canlet.buttxmsel")
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
},
async onCanletButtxmsel(){
let rtnmsg = await this.executeRule("canlet.buttxmsel")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
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 onRmbpDet(){
let rtnmsg = await this.executeRule("rmbp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onAcwpDet(){
let rtnmsg = await this.executeRule("acwp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBebpDet(){
let rtnmsg = await this.executeRule("bebp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndocButshw(){
let rtnmsg = await this.executeRule("trndoc.butshw")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndocButadd(){
let rtnmsg = await this.executeRule("trndoc.butadd")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndocButnew(){
let rtnmsg = await this.executeRule("trndoc.butnew")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndocButattto(){
let rtnmsg = await this.executeRule("trndoc.butattto")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndocButdel(){
let rtnmsg = await this.executeRule("trndoc.butdel")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndocButatt(){
let rtnmsg = await this.executeRule("trndoc.butatt")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
onSeainf(){},
onAvbpDet(){},
}
\ No newline at end of file
......@@ -95,4 +95,186 @@ export default {
],
"setmod.ref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"setmod.docamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"setmod.zmqacc":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"rmbclm.rmbrmb.pts.ref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"rmbclm.rmbp.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"rmbclm.rmbrmb.pts.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"rmbclm.rmbp.ptsget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"rmbclm.rmbrmb.namelc":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"rmbclm.rmbrmb.pts.adrblk":[
{type: "string", required: true, message: "必输项"},
{type: "string",max: 999,message:"长度不能超过35"}
],
"rmbclm.rmbrmb.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"rmbclm.rmbrmb.adrelc":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"rmbclm.acwacw.pts.ref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"rmbclm.acwp.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"rmbclm.acwacw.pts.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"rmbclm.acwp.ptsget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"rmbclm.acwacw.namelc":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"rmbclm.acwacw.pts.adrblk":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"rmbclm.acwacw.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"rmbclm.acwacw.adrelc":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"rmbclm.bebbeb.pts.ref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"rmbclm.bebp.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"rmbclm.bebbeb.pts.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"rmbclm.bebp.ptsget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"rmbclm.bebbeb.namelc":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"rmbclm.bebbeb.pts.adrblk":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"rmbclm.bebbeb.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"rmbclm.bebbeb.adrelc":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"rmbclm.valdat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"mtabut.coninf.oitinf.oit.inftxt":[
{type: "string", required: true, message: "必输项"},
{max: 60,message:"长度不能超过60"}
],
"mtabut.coninf.oitset.oit.inftxt":[
{type: "string", required: true, message: "必输项"},
{max: 60,message:"长度不能超过60"}
],
"mtabut.coninf.conexedat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"mtabut.coninf.usr.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"trnmod.trndoc.advnam":[
{type: "string", required: false, message: "必输项"},
{max: 50,message:"长度不能超过50"}
],
"trnmod.trndoc.amdapl":[
{type: "string", required: true, message: "必输项"},
{max: 50,message:"长度不能超过50"}
],
"trnmod.trndoc.advdoc":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"trnmod.trndoc.filrecv":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"trnmod.trndoc.doctrestm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"trnmod.trndoc.condocstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"trnmod.trndoc.rcvatt.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
}
\ No newline at end of file
import Api from "~/service/Api"
import Pts from "../Common/Pts"
export default class Lttcan{
constructor () {
this.data = {
lttp0:{
recget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .lttp0.recget.sdamod.dadsnd
seainf:"", // .lttp0.recget.sdamod.seainf
},
},
ledget:{
sdamod:{
seainf:"", // .lttp0.ledget.sdamod.seainf
},
},
aammod:{
addamtflg:"", // Add. Amount .lttp0.aammod.addamtflg
},
import Pub from "../Public"
export default class Lttcan {
constructor() {
this.data = {
lttp0: {
recget: {
sdamod: {
dadsnd: "", // Drag Drop Sender .lttp0.recget.sdamod.dadsnd
seainf: "", // .lttp0.recget.sdamod.seainf
},
},
ledget: {
sdamod: {
seainf: "", // .lttp0.ledget.sdamod.seainf
},
},
aammod: {
addamtflg: "", // Add. Amount .lttp0.aammod.addamtflg
},
},
ledgrp: {
rec: {
ownref: "", // L/C Reference .ledgrp.rec.ownref
nam: "", // Name .ledgrp.rec.nam
},
},
ltdgrp: {
rec: {
ownref: "", // Transfer Reference .ltdgrp.rec.ownref
nam: "", // Name .ltdgrp.rec.nam
avbby: "", // Available by .ltdgrp.rec.avbby
shpdat: "", // Shipment Date .ltdgrp.rec.shpdat
opndat: "", // Date Issued/Form .ltdgrp.rec.opndat
lcrtyp: "", // Date Issued/Form .ltdgrp.rec.lcrtyp
expdat: "", // Date / Place of Expiry .ltdgrp.rec.expdat
expplc: "", // Date / Place of Expiry .ltdgrp.rec.expplc
},
cbs: {
nom1: {
cur: "", // Transfer L/C Amount .ltdgrp.cbs.nom1.cur
amt: "", // Balance .ltdgrp.cbs.nom1.amt
},
opn1: {
cur: "", // Open Amount .ltdgrp.cbs.opn1.cur
amt: "", // Balance .ltdgrp.cbs.opn1.amt
},
},
avt: {
pts: new Pts().data,
},
be1: {
pts: new Pts().data,
},
be2: {
pts: new Pts().data,
},
adt: {
pts: new Pts().data,
},
},
lttcanp: {
trnrec: {
strinf: "", // Narrative .lttcanp.trnrec.strinf
},
},
sndmsg: "", // Send Message .sndmsg
rmbclm: {
rmbrmb: {
pts: new Pts().data,
namelc: "", // 名称 .rmbclm.rmbrmb.namelc
adrelc: "", // 地址 .rmbclm.rmbrmb.adrelc
dbfadrblkcn: "", // Chinese address .rmbclm.rmbrmb.dbfadrblkcn
},
rmbp: {
ptsget: {
sdamod: {
seainf: "", // .rmbclm.rmbp.ptsget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .rmbclm.rmbp.ptsget.sdamod.dadsnd
},
ledgrp:{
rec:{
ownref:"", // L/C Reference .ledgrp.rec.ownref
nam:"", // Name .ledgrp.rec.nam
},
},
},
acwacw: {
pts: new Pts().data,
namelc: "", // 名称 .rmbclm.acwacw.namelc
adrelc: "", // 地址 .rmbclm.acwacw.adrelc
dbfadrblkcn: "", // Chinese address .rmbclm.acwacw.dbfadrblkcn
},
acwp: {
ptsget: {
sdamod: {
seainf: "", // .rmbclm.acwp.ptsget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .rmbclm.acwp.ptsget.sdamod.dadsnd
},
ltdgrp:{
rec:{
ownref:"", // Transfer Reference .ltdgrp.rec.ownref
nam:"", // Name .ltdgrp.rec.nam
avbby:"", // Available by .ltdgrp.rec.avbby
shpdat:"", // Shipment Date .ltdgrp.rec.shpdat
opndat:"", // Date Issued/Form .ltdgrp.rec.opndat
lcrtyp:"", // Date Issued/Form .ltdgrp.rec.lcrtyp
expdat:"", // Date / Place of Expiry .ltdgrp.rec.expdat
expplc:"", // Date / Place of Expiry .ltdgrp.rec.expplc
},
cbs:{
nom1:{
cur:"", // Transfer L/C Amount .ltdgrp.cbs.nom1.cur
amt:"", // Balance .ltdgrp.cbs.nom1.amt
},
opn1:{
cur:"", // Open Amount .ltdgrp.cbs.opn1.cur
amt:"", // Balance .ltdgrp.cbs.opn1.amt
},
},
avt:{
pts:new Pts().data,
},
be1:{
pts:new Pts().data,
},
be2:{
pts:new Pts().data,
},
adt:{
pts:new Pts().data,
},
},
},
bebbeb: {
pts: new Pts().data,
namelc: "", // 名称 .rmbclm.bebbeb.namelc
adrelc: "", // 地址 .rmbclm.bebbeb.adrelc
dbfadrblkcn: "", // Chinese address .rmbclm.bebbeb.dbfadrblkcn
},
bebp: {
ptsget: {
sdamod: {
seainf: "", // .rmbclm.bebp.ptsget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .rmbclm.bebp.ptsget.sdamod.dadsnd
},
lttcanp:{
trnrec:{
strinf:"", // Narrative .lttcanp.trnrec.strinf
},
},
sndmsg:"", // Send Message .sndmsg
pageId: "" // ctx的key
}
}
},
},
rmbrol: "", // 偿付行 .rmbclm.rmbrol
valdat: "", // value date .rmbclm.valdat
},
pageId: "", // ctx的key
lttbe1l1blk: "",
lttbe2l1blk: "",
trnmod: new Pub().data.Trnmod,
setmod: new Pub().data.Setmod,
liaall: new Pub().data.Liaall,
mtabut: new Pub().data.Mtabut,
}
}
}
\ No newline at end of file
......@@ -170,5 +170,9 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
onSeainf(){},
onBenpDet(){},
onAplpDet(){},
}
\ No newline at end of file
......@@ -74,6 +74,17 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onClmmodDet(){
let rtnmsg = await this.executeRule("clmmod.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
}
\ No newline at end of file
......@@ -39,7 +39,7 @@ export default {
],
"spt.inftxt":[
{type: "string", required: true, message: "必输项"},
{type: "string", required: false, message: "必输项"},
{max: 65,message:"长度不能超过65"}
],
......@@ -49,7 +49,7 @@ export default {
],
"spt.dattim":[
{type: "string", required: false, message: "必输项"},
{max: 15,message:"长度不能超过15"}
{max: 25,message:"长度不能超过25"}
],
"spt.cretrn":[
{type: "string", required: false, message: "必输项"},
......@@ -58,7 +58,7 @@ export default {
"spt.tardattim":[
{type: "string", required: false, message: "必输项"},
{max: 15,message:"长度不能超过15"}
{max: 25,message:"长度不能超过25"}
],
"sptp.smh.msgtyp":[
{type: "string", required: false, message: "必输项"},
......@@ -73,7 +73,7 @@ export default {
{max: 3,message:"长度不能超过3"}
],
"sptp.smh.relamt":[
{type: "number", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
......
......@@ -50,7 +50,7 @@ export default class Sptneg{
selnam:"", // name of selected contract .sptp.ordp0.conarg.selnam
},
pta:{
ptyextkey:"", // Ordering Party .sptp.ordp0.pta.ptyextkey
ptyextkey:"", // Ordering Party .sptp.ordp0.pta.ptyextkey
nam:"", // Externally Visible Name of Address .sptp.ordp0.pta.nam
},
prtpanblk:"", // XMLPanel prtpan的内置block .sptp.ordp0.prtpanblk
......@@ -99,6 +99,14 @@ export default class Sptneg{
selusb:"", // Select user branch .usfmod.selusb
},
sptstm:"", // List of SPT records .sptstm
clmmod:{
wfs:{
objtyp:"", // Table Used to Store Associated Object .clmmod.wfs.objtyp
objinr:"", // Object .clmmod.wfs.objinr
objnam:"", // External Readable Object Identification .clmmod.wfs.objnam
},
wfestm:"", // WFEs for transaction for display .clmmod.wfestm
},
pageId: "" // ctx的key
}
}
......
......@@ -30,6 +30,7 @@ let checkObj = {
"trtmod.finmod.ovdintrat" :null,
"trtmod.finmod.intdat" :null,
"trtmod.finmod.ratchgdat" :null,
"trtfipl1blk" :null,
}
for (const key in checkObj) {
......
......@@ -31,6 +31,7 @@ export default {
"liaall.limmod.limpts.wrk.pts.nam" :Utils.defaultFunction,
"trtmod.finmod.ratchgtyp" :Utils.defaultFunction,
"trdgrp.cbs.max.cur" :Utils.defaultFunction,
"setmod.glemod.gleshwstm" :Utils.defaultFunction,
"trtmod.finmod.intdat" :Utils.defaultFunction,
"trtmod.finmod.flttyp" :Utils.defaultFunction,
"trdgrp.fip.pts.nam" :Utils.defaultFunction,
......@@ -45,5 +46,6 @@ export default {
"mtabut.coninf.oitinf.oit.inflev" :Utils.defaultFunction,
"mtabut.coninf.conexedat" :Utils.defaultFunction,
"trtmod.finmod.dinmod.jzllgz" :Utils.defaultFunction,
"trtfipl1blk" :Utils.defaultFunction,
}
//你可以添加自动default处理
......@@ -330,4 +330,8 @@ export default {
{max: 14,message:"长度不能超过14"}
],
"setmod.glemod.gleshwstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
}
\ No newline at end of file
......@@ -96,7 +96,8 @@ export default class Trtame{
setmod:new Pub().data.Setmod,
mtabut:new Pub().data.Mtabut,
trnmod:new Pub().data.Trnmod,
pageId: "" // ctx的key
pageId: "", // ctx的key
trtfipl1blk:"",
}
}
}
\ No newline at end of file
......@@ -23,6 +23,7 @@ export default {
"liaall.limmod.comamt" :Utils.defaultFunction,
"liaall.limmod.ccvamt" :Utils.defaultFunction,
"liaall.limmod.limpts.wrk.pts.nam" :Utils.defaultFunction,
"setmod.glemod.gleshwstm" :Utils.defaultFunction,
"trdgrp.fip.pts.nam" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inftxt" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inflev" :Utils.defaultFunction,
......
......@@ -252,4 +252,8 @@ export default {
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"setmod.glemod.gleshwstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
}
\ No newline at end of file
......@@ -71,7 +71,8 @@ export default class Trtcan{
mtabut: new Pub().data.Mtabut,
setmod: new Pub().data.Setmod,
pageId: "" // ctx的key
pageId: "", // ctx的key
trtfipl1blk:"",
}
}
}
\ No newline at end of file
......@@ -8,6 +8,7 @@ let checkObj = {
"liaall.limmod.limpts.oth.pts.extkey" :null,
"trtmod.finmod.flttyp" :null,
"dftcre.dfdgrp.rec.matdat" :null,
"trtmod.finmod.dinmod.chapdm" :null,
"liaall.limmod.ownref" :null,
"dftcre.dfdgrp.rec.dfuflg" :null,
"dftcre.dfdgrp.rec.resamt" :null,
......@@ -15,12 +16,14 @@ let checkObj = {
"dftcre.dfdgrp.apl.namelc" :null,
"trdgrp.rec.stttendat" :null,
"liaall.limmod.ecifno" :null,
"trtmod.finmod.dinmod.shpjgh" :null,
"dftcre.dfdgrp.rec.bankcn" :null,
"dftcre.dfdgrp.cbs.max.cur" :null,
"dftcre.dfdgrp.cbs.max.amt" :null,
"trdgrp.rec.actrat" :null,
"cfatrt.cfaflg" :null,
"trdgrp.rec.invtyp" :null,
"cfatrt.cfaflg" :null,
"dftcre.dfdgrp.rec.trntyp" :null,
"trtp.usr.extkey" :null,
"cfadft.cfaflg" :null,
......@@ -38,6 +41,7 @@ let checkObj = {
"trtmod.finmod.dinmod.rmbsbs" :null,
"trtmod.finmod.dinjdm" :null,
"trtmod.finmod.ratchgtyp" :null,
"trdgrp.rec.oppacc" :null,
"dftcre.dfdgrp.dff.pts.adrblk" :null,
"trdgrp.rec.oppacc" :null,
"trdgrp.rec.stagod" :null,
......@@ -51,6 +55,7 @@ let checkObj = {
"trdgrp.cbs.max.amt" :null,
"trdgrp.rec.lprtyp" :null,
"liaall.limmod.limpts.wrk.pts.nam" :null,
"trtmod.finmod.dinmod.ockhdm" :null,
"dftcre.dfdgrp.apl.pts.adrblk" :null,
"trdgrp.fip.pts.adrblk" :null,
"liaall.limmod.limpts.wrk.pts.extkey" :null,
......@@ -64,12 +69,15 @@ let checkObj = {
"trtmod.finmod.ovdinttyp" :null,
"dftcre.dfdgrp.rec.stttendat" :null,
"mtabut.coninf.conexedat" :null,
"trtmod.finmod.dinmod.hxkhdm" :null,
"trtmod.finmod.fltval" :null,
"liaall.limmod.limpts.nonrevflg1" :null,
"trdgrp.cbs.max.cur" :null,
"trdgrp.rec.mycontno" :null,
"trdgrp.cbs.max.cur" :null,
"trdgrp.fip.pts.extkey" :null,
"cfadft.ownextkey" :null,
"trtmod.finmod.dinmod.shpijg" :null,
"trdgrp.fip.namelc" :null,
"cfatrt.cda.cfeogudcurr" :null,
"setmod.docamt" :null,
......@@ -79,13 +87,13 @@ let checkObj = {
"trtp.act" :null,
"trdgrp.rec.issdat" :null,
"trtmod.finmod.intdat" :null,
"trdgrp.rec.issdat" :null,
"dftcre.dfdgrp.dff.adrelc" :null,
"trdgrp.rec.tenday" :null,
"trtmod.finmod.ratchgdat" :null,
"dftcre.dfdgrp.rec.fintyp" :null,
"trdgrp.rec.flowflag" :null,
"trdgrp.rec.fintyp1" :null,
// "trdgrp.rec.sndto" :null,
}
for (const key in checkObj) {
......
......@@ -58,6 +58,7 @@ export default {
"liaall.limmod.limpts.wrk.pts.nam" :Utils.defaultFunction,
"cfadft.basflg" :Utils.defaultFunction,
"trtmod.finmod.ratchgtyp" :Utils.defaultFunction,
"setmod.glemod.gleshwstm" :Utils.defaultFunction,
"cfatrt.cfaflg" :Utils.defaultFunction,
"trdgrp.fip.pts.adrblk" :Utils.defaultFunction,
"trtmod.finmod.accbch" :Utils.defaultFunction,
......@@ -92,5 +93,6 @@ export default {
"trdgrp.rec.lprtyp" :Utils.defaultFunction,
"trdgrp.rec.tenday" :Utils.defaultFunction,
"trtmod.finmod.acttyp1" :Utils.defaultFunction,
"dftcre.dfdgrp.rec.flttyp" :Utils.defaultFunction,
}
//你可以添加自动default处理
......@@ -25,7 +25,7 @@ export default class Trtopn{
trntyp:"", // 交易性质 .trdgrp.rec.trntyp
oppacc:"", // 对方账号 .trdgrp.rec.oppacc
flowflag:"", // 是否定向收付 .trdgrp.rec.flowflag
invtyp:"", // 发票类型 .trdgrp.rec.invtyp
invtyp:"", // 审批流程发起标识 .trdgrp.rec.invtyp
lprtyp:"", // 市场LPR期限品种 .trdgrp.rec.lprtyp
mycontno:"", // 交易合同号 .trdgrp.rec.mycontno
branchinr:"",
......@@ -136,6 +136,34 @@ export default class Trtopn{
dinmod:{
jzllgz:"", // 基准利率规则 .trtmod.finmod.dinmod.jzllgz
rmbsbs:"", // 审批流程发起标识 .trtmod.finmod.dinmod.rmbsbs
dinjdm:"", // 定价审批代码 .trtmod.finmod.dinmod.dinjdm
dinjls:"", // 定价流水号 .trtmod.finmod.dinmod.dinjls
ockhdm:"", // OC客户代码 .trtmod.finmod.dinmod.ockhdm
hxkhdm:"", // 核心客户代码 .trtmod.finmod.dinmod.hxkhdm
sxpfdm:"", // 授信批复代码 .trtmod.finmod.dinmod.sxpfdm
djhtno:"", // 合同号 .trtmod.finmod.dinmod.djhtno
sxlexi:"", // 授信类型 .trtmod.finmod.dinmod.sxlexi
spzhta:"", // 审批状态 .trtmod.finmod.dinmod.spzhta
chapdm:"", // 产品代码 .trtmod.finmod.dinmod.chapdm
shpijg:"", // 审批价格(不含税) .trtmod.finmod.dinmod.shpijg
dakaje:"", // 贷款金额 .trtmod.finmod.dinmod.dakaje
bizhog:"", // 币种 .trtmod.finmod.dinmod.bizhog
dakaqx:"", // 贷款期限 .trtmod.finmod.dinmod.dakaqx
qixndw:"", // 期限单位 .trtmod.finmod.dinmod.qixndw
maxqix:"", // 最大贷款期限 .trtmod.finmod.dinmod.maxqix
minqix:"", // 最小贷款期限 .trtmod.finmod.dinmod.minqix
maxdje:"", // 最大贷款金额 .trtmod.finmod.dinmod.maxdje
mindje:"", // 最小贷款金额 .trtmod.finmod.dinmod.mindje
chapmc:"", // 产品名称 .trtmod.finmod.dinmod.chapmc
spjgdc:"", // 审批价格点差(不含税) .trtmod.finmod.dinmod.spjgdc
sheplb:"", // 审批LIBOR .trtmod.finmod.dinmod.sheplb
libor:"", // 最新LIBOR .trtmod.finmod.dinmod.libor
dinjlb:"", // 定价LIBOR .trtmod.finmod.dinmod.dinjlb
ndjgbs:"", // 拟定价格标识 .trtmod.finmod.dinmod.ndjgbs
shpdch:"", // 审批价格点差(含税) .trtmod.finmod.dinmod.shpdch
shpjgh:"", // 审批价格(含税) .trtmod.finmod.dinmod.shpjgh
shuilv:"", // 增值税税率 .trtmod.finmod.dinmod.shuilv
lprtyp:"", // 市场LPR期限品种 .trtmod.finmod.dinmod.lprtyp
},
},
},
......@@ -250,6 +278,7 @@ export default class Trtopn{
setmod: new Pub().data.Setmod,
pageId: "", // ctx的key
roldsc: "",
trtfipl1blk:"",
}
}
}
\ No newline at end of file
......@@ -37,6 +37,8 @@ let checkObj = {
"trdgrp.rmb.adrelc" :null,
"rmbclm.rmbrmb.namelc" :null,
"rmbclm.bebbeb.pts.extkey" :null,
"trtissl1blk" :null,
"trtrmbl1blk" :null,
}
for (const key in checkObj) {
......
......@@ -49,6 +49,7 @@ export default {
"liaall.limmod.limpts.wrk.pts.nam" :Utils.defaultFunction,
"rmbclm.rmbrmb.pts.adrblk" :Utils.defaultFunction,
"trdgrp.rmb.pts.adrblk" :Utils.defaultFunction,
"setmod.glemod.gleshwstm" :Utils.defaultFunction,
"trdgrp.fip.pts.nam" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inftxt" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inflev" :Utils.defaultFunction,
......@@ -62,5 +63,7 @@ export default {
"mtabut.coninf.oitinf.oit.inflev" :Utils.defaultFunction,
"mtabut.coninf.conexedat" :Utils.defaultFunction,
"trdgrp.rec.pntnam" :Utils.defaultFunction,
"trtissl1blk" :Utils.defaultFunction,
"trtrmbl1blk" :Utils.defaultFunction,
}
//你可以添加自动default处理
......@@ -97,7 +97,7 @@ export default {
{max: 21,message:"长度不能超过21"}
],
"trnmod.trndoc.nar754":[
{type: "string", required: false, message: "必输项"},
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"liaall.tenstm":[
......@@ -443,4 +443,8 @@ export default {
{max: 14,message:"长度不能超过14"}
],
"setmod.glemod.gleshwstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
}
\ No newline at end of file
......@@ -144,7 +144,9 @@ export default class Trtrcl{
rmbrol:"", // 偿付行 .rmbclm.rmbrol
valdat:"", // value date .rmbclm.valdat
},
pageId: "" // ctx的key
pageId: "", // ctx的key
trtissl1blk:"",
trtrmbl1blk:"",
}
}
}
\ No newline at end of file
......@@ -21,7 +21,8 @@ let checkObj = {
"mtabut.clsflg" :null,
"pager.liaall_limmod_limpfp_clmcbe.total" :null,
"pager.liaall_limmod_limpfp_clmpty.total" :null,
"pager.liaall_limmod_limpfp_clmcbb.total" :null,
"pager.liaall_limmod_limpfp_clmcbb.total" :null,
"trtfipl1blk" :null,
}
for (const key in checkObj) {
......
......@@ -35,6 +35,7 @@ export default {
"liaall.limmod.comamt" :Utils.defaultFunction,
"liaall.limmod.ccvamt" :Utils.defaultFunction,
"liaall.limmod.limpts.wrk.pts.nam" :Utils.defaultFunction,
"setmod.glemod.gleshwstm" :Utils.defaultFunction,
"trdgrp.fip.pts.nam" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inftxt" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inflev" :Utils.defaultFunction,
......@@ -49,5 +50,6 @@ export default {
"trtmod.finmod.cbs.cbb.amt" :Utils.defaultFunction,
"mtabut.clsflg" :Utils.defaultFunction,
"mtabut.coninf.conexedat" :Utils.defaultFunction,
"trtfipl1blk" :Utils.defaultFunction,
}
//你可以添加自动default处理
......@@ -245,6 +245,10 @@ export default {
],
"setmod.glemod.gleshwstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"mtabut.coninf.oitinf.oit.inftxt":[
{type: "string", required: true, message: "必输项"},
......
......@@ -6,7 +6,7 @@ import Pub from "../Public"
export default class Trtset{
constructor () {
this.data = {
this.data = {
trdgrp:{
rec:{
pntref:"", // 父交易参考号 .trdgrp.rec.pntref
......@@ -105,7 +105,7 @@ export default class Trtset{
liaall:new Pub().data.Liaall,
trnmod:new Pub().data.Trnmod,
pageId: "", // ctx的key
trtfipl1blk:"",
// pager:{
// liaall_limmod_limpfp_clmcbe:{
// total:"",
......
......@@ -78,7 +78,7 @@
</el-form-item>
</c-col>
<c-col :span="24">
<c-checkbox v-model="docdisflg" style="margin-left: 150px"
<c-checkbox v-model="docdisflg" style="margin-left: 150px"
>Discrepancies modified</c-checkbox
>
</c-col>
......@@ -163,7 +163,7 @@
<c-col :span="24">
<el-form-item label="" prop="rejpenins">
<c-checkbox v-model="rejpenins"
<c-checkbox v-model="rejpenins"
>Rejection Pending Instructions</c-checkbox
>
</el-form-item>
......@@ -319,11 +319,12 @@ export default {
computed: {
docdisflg: {
get() {
if (this.model.bedgrp.blk.docdis == "") {
return this.model.bedgrp.blk.docdisflg != "";
} else {
return this.model.bedgrp.blk.docdisflg != "X";
}
return this.model.bedgrp.blk.docdisflg != "X";
// if (this.model.bedgrp.blk.docdis == "") {
// return this.model.bedgrp.blk.docdisflg != "";
// } else {
// return this.model.bedgrp.blk.docdisflg != "X";
// }
},
set(val) {
this.model.bedgrp.blk.docdisflg = val ? "X" : "";
......
......@@ -312,15 +312,14 @@
<el-form-item label="" prop="bedgrp.rec.advdocflg">
<c-checkbox
v-model="model.bedgrp.rec.advdocflg"
@change="clsflgpChange"
>Receive returned ducuments</c-checkbox
>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="" prop="mtabut.clsflgp">
<c-checkbox v-model="clsflgp" disabled
<el-form-item label="" prop="mtabut.clsflg">
<c-checkbox v-model="clsflg" disabled
>Close Contract</c-checkbox
>
</el-form-item>
......@@ -745,12 +744,12 @@ export default {
// this.model.mtabut.clsflg = val ? "C" : "O";
// },
// },
clsflgp: {
clsflg: {
get() {
return this.model.mtabut.clsflgp == "";
return this.model.mtabut.clsflg == "C";
},
set(val) {
this.model.mtabut.clsflgp = val ? "C" : "O";
this.model.mtabut.clsflg = val ? "C" : "O";
},
},
advdisflg: {
......@@ -764,13 +763,6 @@ export default {
},
methods: {
...Event,
clsflgpChange(v) {
if (v == "X") {
this.model.bedgrp.rec.docsta = "R";
} else {
this.model.bedgrp.rec.docsta = "E";
}
},
},
created: function () {},
};
......
<template>
<div class="eibs-tab">
<!-- <c-col :span="24">
<c-col :span="11">
<el-form-item label="Drag Drop Sender" prop="botp.drrp.ptsget.sdamod.dadsnd">
......@@ -19,7 +18,8 @@
<c-col :span="11">
<c-col :span="24">
<el-form-item label="Drawer Ref." prop="bodgrp.drr.pts.ref">
<c-input v-model="model.bodgrp.drr.pts.ref" maxlength="16" style="width: 100%" placeholder="" disabled>
<c-input v-model="model.bodgrp.drr.pts.ref" maxlength="16" style="width: 100%" placeholder=""
disabled>
</c-input>
</el-form-item>
</c-col>
......@@ -50,7 +50,8 @@
<c-col :span="11" :offset="1">
<c-col :span="24">
<el-form-item label="Collecting Bank Ref." prop="bodgrp.col.pts.ref">
<c-input v-model="model.bodgrp.col.pts.ref" maxlength="16" style="width: 100%" placeholder="" disabled>
<c-input v-model="model.bodgrp.col.pts.ref" maxlength="16" style="width: 100%" placeholder=""
disabled>
</c-input>
</el-form-item>
</c-col>
......@@ -113,117 +114,7 @@
</c-col>
</c-col>
</c-col>
</c-col>
<!-- <c-col :span="12">
<el-form-item label="" prop="botp.drrp.ptsget.sdamod.seainf">
<c-input v-model="model.botp.drrp.ptsget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onDrrpDet">
Details
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="" prop="botp.colp.ptsget.sdamod.seainf">
<c-input v-model="model.botp.colp.ptsget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onColpDet">
Details
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="名称" prop="bodgrp.drr.namelc">
<c-input type="textarea" v-model="model.bodgrp.drr.namelc" maxlength="35" show-word-limit
placeholder="请输入名称"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="名称" prop="bodgrp.col.namelc">
<c-input type="textarea" v-model="model.bodgrp.col.namelc" maxlength="35" show-word-limit
placeholder="请输入名称"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Chinese address" prop="bodgrp.drr.dbfadrblkcn">
<c-input type="textarea" v-model="model.bodgrp.drr.dbfadrblkcn" maxlength="35" show-word-limit
placeholder="请输入Chinese address"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Chinese address" prop="bodgrp.col.dbfadrblkcn">
<c-input type="textarea" v-model="model.bodgrp.col.dbfadrblkcn" maxlength="35" show-word-limit
placeholder="请输入Chinese address"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="地址" prop="bodgrp.drr.adrelc">
<c-input type="textarea" v-model="model.bodgrp.drr.adrelc" maxlength="35" show-word-limit
placeholder="请输入地址"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="地址" prop="bodgrp.col.adrelc">
<c-input type="textarea" v-model="model.bodgrp.col.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="botp.drep.ptsget.sdamod.dadsnd">
<c-input v-model="model.botp.drep.ptsget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" prop="botp.drep.ptsget.sdamod.seainf">
<c-input v-model="model.botp.drep.ptsget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onDrepDet">
Details
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="名称" prop="bodgrp.dre.namelc">
<c-input type="textarea" v-model="model.bodgrp.dre.namelc" maxlength="35" show-word-limit
placeholder="请输入名称"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Chinese address" prop="bodgrp.dre.dbfadrblkcn">
<c-input type="textarea" v-model="model.bodgrp.dre.dbfadrblkcn" maxlength="35" show-word-limit
placeholder="请输入Chinese address"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="地址" prop="bodgrp.dre.adrelc">
<c-input type="textarea" v-model="model.bodgrp.dre.adrelc" maxlength="35" show-word-limit
placeholder="请输入地址"></c-input>
</el-form-item>
</c-col> -->
<!-- <c-col :span="24"> -->
<!-- <div class="e-table-wrapper"> -->
<!-- <el-table :data="model.botp.ptsaddp.ptsaddg" style="width: 100%">
<el-table-column prop="rol" label="角色" sortable width="100">
</el-table-column>
<el-table-column prop="ptyextkey" label="机构" sortable width="100">
</el-table-column>
<el-table-column prop="nam" label="" sortable width="100">
</el-table-column>
<el-table-column prop="ref" label="名称" sortable width="100">
</el-table-column>
</el-table> -->
<!-- <el-pagination
layout="prev, pager, next"
:total="pager.botp_ptsaddp_ptsaddg.total">
</el-pagination> -->
<!-- </div> -->
<!-- </c-col> -->
<c-col :span="24" style="margin-top: 30px;margin-left:55px">
<span style="font-size:14px">Additional Parties:</span>
</c-col>
......@@ -289,4 +180,5 @@ export default {
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- <c-col :span="12">
<el-form-item label="Drag Drop Sender" prop="botp.recget.sdamod.dadsnd">
<c-input v-model="model.botp.recget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input>
......@@ -166,13 +165,6 @@
</el-option>
</c-select>
</el-form-item>
<!-- <el-form-item label="" prop="bodgrp.rec.matperbeg">
<c-input v-model="model.bodgrp.rec.matperbeg" style="width:100%"
placeholder="请选择Start of Maturity Period MATBEG" disabled>
</c-input>
</el-form-item> -->
</c-col>
<!-- <c-col :span="5">
<span v-text="model.bodgrp.rec.matpertyp" data-path=".bodgrp.rec.matpertyp"> </span>
......@@ -223,27 +215,14 @@
</c-col>
<c-col :span="11" :offset="1">
<el-form-item label-width="0" prop="setmod.docamt">
<c-input v-model="model.setmod.docamt" placeholder="请输入document amount" :disabled="model.bodgrp.rec.focflg? true:false">
<c-input v-model="model.setmod.docamt" placeholder="请输入document amount"
:disabled="model.bodgrp.rec.focflg? true:false">
</c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
<!-- <c-col :span="12">
<span v-text="model.botp.matp.mattxtlab" data-path=".botp.matp.mattxtlab"> </span>
</c-col> -->
<!-- <c-col :span="12">
<el-form-item label="Maturity Date" prop="bodgrp.rec.matdat">
<c-date-picker type="date" v-model="model.bodgrp.rec.matdat" style="width:100%"
placeholder="请选择Maturity Date"></c-date-picker>
</el-form-item>
</c-col> -->
<!-- <c-col :span="12">
<el-form-item label="currency discount paid back" prop="bptbck.dscbckcur">
<c-input v-model="model.bptbck.dscbckcur" maxlength="3" placeholder="请输入currency discount paid back">
</c-input>
</el-form-item>
</c-col> -->
<c-col :span="24" style="margin-top: 30px">
<span style="font-size:14px;">Bills to Pay back:</span>
</c-col>
......@@ -260,32 +239,6 @@
</c-istream-table>
</c-col>
</c-col>
<!-- <c-col :span="24">
<div class="e-table-wrapper">
<el-table :data="model.bptbck.bptbckg" style="width: 100%">
<el-table-column prop="ownref" label="owner" sortable width="100">
</el-table-column>
<el-table-column prop="opncur" label="opncur" sortable width="100">
</el-table-column>
<el-table-column prop="opnamt" label="opnamt" sortable width="100">
</el-table-column>
<el-table-column prop="bckamt" label="bckamt" sortable width="100">
</el-table-column>
<el-table-column prop="butcal" label="butcal" sortable width="100">
</el-table-column>
</el-table> -->
<!-- <el-pagination
layout="prev, pager, next"
:total="pager.bptbck_bptbckg.total">
</el-pagination> -->
<!-- </div>
</c-col> -->
<!-- <c-col :span="12">
<el-form-item label="Tenor Stream" prop="liaall.tenstm">
<c-input v-model="model.liaall.tenstm" placeholder="请输入Tenor Stream"></c-input>
</el-form-item>
</c-col> -->
</div>
</template>
<script>
......@@ -374,4 +327,5 @@ export default {
}
</script>
<style>
</style>
......@@ -23,23 +23,27 @@
<!--PD000049 -->
<el-tab-pane label="Instructions" name="inst">
<m-inst :model="model" :codes="codes" />
<c-content>
<m-inst :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000266 -->
<el-tab-pane label="Parties" name="ptyp">
<m-ptyp :model="model" :codes="codes" />
<c-content>
<m-ptyp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="表外/或有" name="engp">
<m-engp :model="model" :codes="codes" />
<c-content>
<m-engp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000000 -->
<!-- <el-tab-pane label="setpan" name="setpan">
<m-setpan :model="model" :codes="codes" />
</el-tab-pane> -->
<el-tab-pane label="费用及账务" name="setpan">
<c-content>
<m-setpan :model="model" :codes="codes" />
......@@ -48,7 +52,9 @@
<!--PD000000 -->
<el-tab-pane label="附言" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
<c-content>
<m-coninfp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000529 -->
......@@ -60,7 +66,9 @@
<!--PD000546 -->
<el-tab-pane label="附件" name="doctre">
<m-doctre :model="model" :codes="codes" />
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
......@@ -77,14 +85,11 @@ import commonProcess from "~/mixin/commonProcess"
import Check from "~/model/Botacc/Check"
import Default from "~/model/Botacc/Default"
import Pattern from "~/model/Botacc/Pattern"
import Setp from "./Setp"
import Inst from "./Inst"
import Ptyp from "./Ptyp"
// import Engp from "./Engp"
// import Setpan from "./Setpan"
// import Coninfp from "./Coninfp"
// import Docpan from "./Docpan"
// import Doctre from "./Doctre"
import Setpan from "~/views/Public/Setpan"
import Docpan from "~/views/Public/Docpan"
import Engp from "~/views/Public/Engp"
......@@ -153,4 +158,5 @@ export default {
}
</script>
<style>
</style>
......@@ -4,7 +4,8 @@
<c-col :span="11">
<c-col :span="24">
<el-form-item label="Drawer Ref." prop="bodgrp.drr.pts.ref">
<c-input v-model="model.bodgrp.drr.pts.ref" maxlength="16" style="width: 100%" placeholder="" disabled>
<c-input v-model="model.bodgrp.drr.pts.ref" maxlength="16" style="width: 100%" placeholder=""
disabled>
</c-input>
</el-form-item>
</c-col>
......@@ -35,7 +36,8 @@
<c-col :span="11" :offset="1">
<c-col :span="24">
<el-form-item label="Collecting Bank Ref." prop="bodgrp.col.pts.ref">
<c-input v-model="model.bodgrp.col.pts.ref" maxlength="16" style="width: 100%" placeholder="" disabled>
<c-input v-model="model.bodgrp.col.pts.ref" maxlength="16" style="width: 100%" placeholder=""
disabled>
</c-input>
</el-form-item>
</c-col>
......@@ -98,184 +100,7 @@
</c-col>
</c-col>
</c-col>
</c-col>
<!-- <c-col :span="12">
<el-form-item label="Drag Drop Sender" prop="botp.drrp.ptsget.sdamod.dadsnd">
<c-input v-model="model.botp.drrp.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="botp.colp.ptsget.sdamod.dadsnd">
<c-input v-model="model.botp.colp.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="bodgrp.drr.pts.extkey">
<c-input v-model="model.bodgrp.drr.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="botp.drrp.ptsget.sdamod.seainf">
<c-input v-model="model.botp.drrp.ptsget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onDrrpDet">
Details
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="External Key of Address" prop="bodgrp.col.pts.extkey">
<c-input v-model="model.bodgrp.col.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="botp.colp.ptsget.sdamod.seainf">
<c-input v-model="model.botp.colp.ptsget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onColpDet">
Details
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="名称" prop="bodgrp.drr.namelc">
<c-input type="textarea" v-model="model.bodgrp.drr.namelc" maxlength="35" show-word-limit
placeholder="请输入名称"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="名称" prop="bodgrp.col.namelc">
<c-input type="textarea" v-model="model.bodgrp.col.namelc" maxlength="35" show-word-limit
placeholder="请输入名称"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Address Block" prop="bodgrp.drr.pts.adrblk">
<c-input type="textarea" v-model="model.bodgrp.drr.pts.adrblk" maxlength="35" show-word-limit
placeholder="请输入Address Block"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Chinese address" prop="bodgrp.drr.dbfadrblkcn">
<c-input type="textarea" v-model="model.bodgrp.drr.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" prop="bodgrp.col.pts.adrblk">
<c-input type="textarea" v-model="model.bodgrp.col.pts.adrblk" maxlength="35" show-word-limit
placeholder="请输入Address Block"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Chinese address" prop="bodgrp.col.dbfadrblkcn">
<c-input type="textarea" v-model="model.bodgrp.col.dbfadrblkcn" maxlength="35" show-word-limit
placeholder="请输入Chinese address"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="地址" prop="bodgrp.drr.adrelc">
<c-input type="textarea" v-model="model.bodgrp.drr.adrelc" maxlength="35" show-word-limit
placeholder="请输入地址"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="地址" prop="bodgrp.col.adrelc">
<c-input type="textarea" v-model="model.bodgrp.col.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="botp.drep.ptsget.sdamod.dadsnd">
<c-input v-model="model.botp.drep.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="bodgrp.dre.pts.extkey">
<c-input v-model="model.bodgrp.dre.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="botp.drep.ptsget.sdamod.seainf">
<c-input v-model="model.botp.drep.ptsget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onDrepDet">
Details
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="名称" prop="bodgrp.dre.namelc">
<c-input type="textarea" v-model="model.bodgrp.dre.namelc" maxlength="35" show-word-limit
placeholder="请输入名称"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Address Block" prop="bodgrp.dre.pts.adrblk">
<c-input type="textarea" v-model="model.bodgrp.dre.pts.adrblk" maxlength="35" show-word-limit
placeholder="请输入Address Block"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Chinese address" prop="bodgrp.dre.dbfadrblkcn">
<c-input type="textarea" v-model="model.bodgrp.dre.dbfadrblkcn" maxlength="35" show-word-limit
placeholder="请输入Chinese address"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="地址" prop="bodgrp.dre.adrelc">
<c-input type="textarea" v-model="model.bodgrp.dre.adrelc" maxlength="35" show-word-limit
placeholder="请输入地址"></c-input>
</el-form-item>
</c-col> -->
<!-- <c-col :span="24">
<div class="e-table-wrapper">
<el-table :data="model.botp.ptsaddp.ptsaddg" style="width: 100%">
<el-table-column prop="rol" label="角色" sortable width="100">
</el-table-column>
<el-table-column prop="ptyextkey" label="机构" sortable width="100">
</el-table-column>
<el-table-column prop="nam" label="" sortable width="100">
</el-table-column>
<el-table-column prop="ref" label="名称" sortable width="100">
</el-table-column>
</el-table> -->
<!-- <el-pagination
layout="prev, pager, next"
:total="pager.botp_ptsaddp_ptsaddg.total">
</el-pagination> -->
<!-- </div>
</c-col> -->
<c-col :span="24">
<c-edit-table :model="model" v-bind="ptsaddg">
<el-table-column label="操作" text-align="center">
......@@ -336,4 +161,5 @@ export default {
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- <c-col :span="12">
<el-form-item label="Drag Drop Sender" prop="botp.recget.sdamod.dadsnd">
<c-input v-model="model.botp.recget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input>
</el-form-item>
</c-col> -->
<c-col :span="24">
<c-col :span="11">
<el-form-item label="Reference" prop="bodgrp.rec.ownref">
......@@ -27,12 +22,6 @@
</c-col>
</c-col>
<!-- <c-col :span="12">
<el-form-item label="" prop="botp.recget.sdamod.seainf">
<c-input v-model="model.botp.recget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item>
</c-col> -->
<c-col :span="24">
<c-col :span="11">
<c-col :span="12">
......@@ -154,9 +143,6 @@
</c-select>
</el-form-item>
</c-col>
<!-- <c-col :span="5">
<span v-text="model.bodgrp.rec.matpertyp" data-path=".bodgrp.rec.matpertyp"> </span>
</c-col> -->
</c-col>
<c-col :span="11" :offset="1">
......@@ -236,12 +222,6 @@
<c-checkbox v-model="model.bodgrp.rec.focflg" @change="change">Free of Payment</c-checkbox>
</c-col>
</c-col>
<!-- <c-col :span="12">
<el-form-item label="currency discount paid back" prop="bptbck.dscbckcur">
<c-input v-model="model.bptbck.dscbckcur" maxlength="3" placeholder="请输入currency discount paid back">
</c-input>
</el-form-item>
</c-col> -->
<c-col :span="24" style="margin-top: 30px">
<span style="font-size:14px">Bills to Pay back:</span>
......
......@@ -23,42 +23,58 @@
<!--PD000049 -->
<el-tab-pane label="Instructions" name="inst">
<m-inst :model="model" :codes="codes" />
<c-content>
<m-inst :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000266 -->
<el-tab-pane label="Parties" name="ptyp">
<m-ptyp :model="model" :codes="codes" />
<c-content>
<m-ptyp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="表外/或有" name="engp">
<m-engp :model="model" :codes="codes" />
<c-content>
<m-engp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="费用及账务" name="setpan">
<m-setpan :model="model" :codes="codes" />
<c-content>
<m-setpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="分录" name="glepan">
<m-glepan :model="model" :codes="codes" />
<c-content>
<m-glepan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="附言" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
<c-content>
<m-coninfp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000529 -->
<el-tab-pane label="面函" name="docpan">
<m-docpan :model="model" :codes="codes" />
<c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000546 -->
<el-tab-pane label="附件" name="doctre">
<m-doctre :model="model" :codes="codes" />
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
......@@ -74,11 +90,11 @@ import commonProcess from "~/mixin/commonProcess"
import Check from "~/model/Botpay/Check"
import Default from "~/model/Botpay/Default"
import Pattern from "~/model/Botpay/Pattern"
import Setp from "./Setp"
import Inst from "./Inst"
import Ptyp from "./Ptyp"
import Engp from "~/views/Public/Engp"
import Setpan from "~/views/Public/Setpan"
import Coninfp from "~/views/Public/Coninfp"
......@@ -150,4 +166,5 @@ export default {
}
</script>
<style>
</style>
......@@ -209,7 +209,7 @@ import Trtrcl from "./Trtrcl"
import Trtset from "./Trtset"
import Trtcan from "./Trtcan"
import Dbiusr from "./Dbiusr"
//import Dbibch from "./Dbibch"
import Dbibch from "./Dbibch"
/**
......@@ -432,7 +432,7 @@ const BusRouter = [
{ path: 'trtset', component: Trtset, name: 'Trtset', meta: { title: '进口融资还款' } },
{ path: 'trtcan', component: Trtcan, name: 'Trtcan', meta: { title: '进口融资注销' } },
{ path: 'Dbiusr', component: Dbiusr, name: 'Dbiusr', meta: { title: 'Dbiusr' } },
//{ path: 'Dbibch', component: Dbibch, name: 'Dbibch', meta: { title: 'Dbibch' } },
{ path: 'Dbibch', component: Dbibch, name: 'Dbibch', meta: { title: 'Dbibch' } },
]
......
......@@ -17,7 +17,9 @@
<!--PD000002 -->
<el-tab-pane label="内容" name="sel">
<m-sel :model="model" :codes="codes" />
<c-content>
<m-sel :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000529 -->
......
......@@ -177,7 +177,7 @@ export default {
},
methods:{...Event},
created:function(){
this.executeRule("bopmod.dbbp.basp").then((res) => {
this.executeRule("bopmod.dbap.basp").then((res) => {
if (res.respCode == SUCCESS) {
this.copyValueFromVO(res.data);
}
......
......@@ -663,7 +663,7 @@ export default {
},
methods:{...Event},
created:function(){
this.executeRule("bopmod.dbep.basp").then((res) => {
this.executeRule("bopmod.dbdp.basp").then((res) => {
if (res.respCode == SUCCESS) {
this.copyValueFromVO(res.data);
}
......
......@@ -144,6 +144,7 @@ export default {
/**
* do it yourself
**/
}
},
created: async function () {
......
<template>
<div class="eibs-tab">
<c-col :span="9">
<c-istream-table
:list="stmData.data"
:columns="stmData.columns"
>
</c-istream-table>
</c-col>
<c-col :span="9">
<c-istream-table
:list="model.filstm.rows||[]"
:columns="stmData.columns"
:showButtonFlg="true"
@chooseRowEvent="row"
>
</c-istream-table>
</c-col>
<c-col :span="9" :offset="1">
<c-col :span="24">
<el-form-item label="操作选择" prop="opetye">
<c-select v-model="model.opetye" style="width: 100%">
<el-option
v-for="item in opetye"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="本地文件路径" prop="flpth">
<c-input v-model="model.flpth" style="width:100%" placeholder="请输入本地文件路径" disabled></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="上传文件名" prop="newnam">
<c-input v-model="model.newnam" style="width:100%" :disabled="model.opetye !== '1'"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;注意:上传文件若包含表头系统将无法解析</span>
</c-col>
<c-col :span="24">
<el-form-item label="删除首行上传">
<c-checkbox v-model="model.flg" :disabled="model.opetye !== '1'"></c-checkbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="解析文件名" prop="opefil">
<c-input v-model="model.opefil" disabled></c-input>
</el-form-item>
</c-col>
<c-col :span="9" :offset="1">
<c-col :span="24">
<el-form-item label="操作选择" prop="opetye">
<c-select v-model="model.opetye" style="width: 100%">
<el-option
v-for="item in opetye"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="本地文件路径" prop="filpth">
<c-input
v-model="model.filpth"
style="width: 100%"
placeholder="请输入本地文件路径"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="上传文件名" prop="newnam">
<c-input
v-model="model.newnam"
style="width: 100%"
:disabled="model.opetye !== '1'"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<span
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;注意:上传文件若包含表头系统将无法解析</span
>
</c-col>
<c-col :span="24">
<el-form-item label="删除首行上传">
<c-checkbox
v-model="model.flg"
:disabled="model.opetye !== '1'"
></c-checkbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="解析文件名" prop="opefil">
<c-input v-model="model.opefil" disabled></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="4" :offset="1">
<c-col :span="24">
<c-button type="primary" disabled>文件预览</c-button>
</c-col>
<c-col><br/></c-col>
<c-col :span="24">
<c-button type="primary" :disabled="model.newnam === ''">文件上传</c-button>
</c-col>
<c-col><br/></c-col>
<c-col :span="24">
<c-button type="primary" disabled>文件解析</c-button>
</c-col>
<c-col><br/></c-col>
<c-col :span="24">
<c-button type="primary" disabled>文件删除</c-button>
</c-col>
<c-col :span="4" :offset="1">
<c-col :span="24">
<c-button type="primary" :disabled="flag" @click="onOpnfil">文件预览</c-button>
</c-col>
<c-col><br /></c-col>
<c-col :span="24">
<c-button
type="primary"
:disabled="model.newnam === ''"
@click="onUpload"
>文件上传</c-button
>
</c-col>
<c-col><br /></c-col>
<c-col :span="24">
<c-button type="primary" :disabled="flag" @click="onReadfil">文件解析</c-button>
</c-col>
<!-- <c-col :span="12">
<c-col><br /></c-col>
<c-col :span="24">
<c-button type="primary" :disabled="flag" @click="onDel">文件删除</c-button>
</c-col>
</c-col>
<!-- <c-col :span="24">
<el-upload
action="http://127.0.0.1:8010/gjjs/business/infcpd/executeRule/upload"
:on-preview="handlePreview"
:on-remove="handleRemove"
:before-remove="beforeRemove"
multiple
:limit="3"
:on-exceed="handleExceed"
:file-list="fileList"
>
<el-button size="small" type="primary">点击上传</el-button>
<div slot="tip" class="el-upload__tip">
只能上传jpg/png文件,且不超过500kb
</div>
</el-upload>
</c-col>-->
<!-- <c-col :span="24">
<div style="">
<input type="file" name="file" id="getAttchmentFile"><button @click="onUpload">上传</button>
</div>
</c-col> -->
<!-- <c-col :span="12">
<c-form-item label="" prop="filstm">
<c-input v-model="model.filstm" :placeholder="$t('other.please_enter')+''"></c-input>
</c-form-item>
......@@ -143,43 +185,44 @@
</div>
</template>
<script>
import Api from "~/service/Api"
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cptbat/Event"
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cptbat/Event";
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
opetye:[
{label:"文件上传",value:"1"},
{label:"文件解析",value:"2"},
{label:"已解析文件",value:"3"},
],
stmData: {
columns: [
'0 1 "批量文件列表" 500'
// '0 1 "业务编号" 110',
// '1 2 "币种" 110',
// '2 3 "金额" 120 2 8:1 2 5',
// '3 4 "收款人名称" 250',
// '4 5 "付款人名称" 250',
// '5 6 "业务发生日期" 150 20 30 1',
// { index: 6, position: 7, width: 100, pattern: "code", label: "复核状态" ,"code":"relsta"},
],
data: [],
},
}
},
methods:{...Event},
created:function(){
}
}
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
flag:true,
opetye: [
{ label: "文件上传", value: "1" },
{ label: "文件解析", value: "2" },
{ label: "已解析文件", value: "3" },
],
stmData: {
columns: [
'0 1 "批量文件列表" 500',
],
data: [],
},
};
},
methods: {
...Event,
// rowClick(row, column, event) {
// console.log(789)
// this.$refs.table.setCurrentRow(row);
// this.$emit("chooseRowEvent", row);
// this.executerule("")
// },
},
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="22">
<c-col :span="15">
<c-table :border="true" :list="model.recgrp.trl" style="text-align:center">
<el-table-column prop="bchkey" label="机构编码" width="auto"></el-table-column>
<el-table-column prop="trn" label="交易代码" width="auto"></el-table-column>
<el-table-column prop="relcur" label="授权货币" width="auto"></el-table-column>
<el-table-column prop="relamt" label="授权金额" width="auto"></el-table-column>
<el-table-column prop="relflg" label="交易属性" width="auto"></el-table-column>
</c-table>
</c-col>
<c-col :span="6" :offset="1">
<p style="font-size:15px">交易属性说明</p>
<p style="font-size:15px">1.无论金额大小均须总行看,经办行为经办,复核,总经理三人操作,总行为经办,复核两人操作。</p>
<p style="font-size:15px">2.超过一定金额一定须总行看,不超过一定金额不须总行看,但是分行总经理需要授权。</p>
<p style="font-size:15px">3.无须总行看,未超过一定金额只需经办,复核两人操作,超过一定金额需经办,复核,总经理三人操作。</p>
<p style="font-size:15px">4.需要OB两人即可授权业务。</p>
<p style="font-size:15px">5.无论金额大小均须总行看,经办行为经办,复核两人操作,总行为经办,复核两人操作。</p>
<p style="font-size:15px">空.无需总行看,经办行为经办,总经理两人操作OA。</p>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Dbibch/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="22" :offset="1">
<c-table :border="true" :list="model.recgrp.bchulr" style="text-align:center">
<el-table-column prop="mannam" label="client name" width="auto"></el-table-column>
<el-table-column prop="bchinr" label="BCHINR" width="auto"></el-table-column>
<el-table-column prop="bchref" label="Default Client" width="auto">
<template slot-scope="scope">
<c-checkbox disabled v-model="scope.row.bchref"></c-checkbox>
</template>
</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/Dbibch/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<el-tab-pane label="BCH" name="bchp0">
<c-content>
<m-bchp0 :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<el-tab-pane label="Related clients" name="usrp3">
<c-content>
<m-usrp3 :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<el-tab-pane label="Authorization" name="trlp">
<c-content>
<m-trlp :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
<c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty">
</c-grid-ety-prompt-dialog>
</div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Dbibch from "~/model/Dbibch"
import commonProcess from "~/mixin/commonProcess"
import Check from "~/model/Dbibch/Check"
import Default from "~/model/Dbibch/Default"
import Pattern from "~/model/Dbibch/Pattern"
import Bchp0 from "./Bchp0"
import Usrp3 from "./Usrp3"
import Trlp from "./Trlp"
export default {
name: "Dbibch",
components:{
"m-bchp0" : Bchp0,
"m-usrp3" : Usrp3,
"m-trlp" : Trlp,
},
provide() {
return {
root: this
}
},
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "bchp0",
trnName: "dbibch",
trnType: "",
model: new Dbibch().data,
checkRules: Check,
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: {...CodeTable
},
}
},
methods:{
myTabClick(tab) {
this.tabClick(tab);
let name = tab.name;
let rulePath;
if (name === "usrp3") {
rulePath = "recpan.usrp3";
}
if (!!rulePath) {
this.executeRule(rulePath).then((res) => {
if (res.respCode == SUCCESS) {
this.updateModel(res.data);
}
});
}
},
},
created:async function(){
console.log("进入dbibch交易");
let rtnmsg = await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
}
}
</script>
<style>
</style>
<template>
<c-content class="eibs-tab" :height="200">
<div class="infTopBtn">
<!-- <div class="infTopBtn">
<c-button disabled size="small" type="primary">Add New</c-button>
<c-button disabled size="small" type="primary">Modify</c-button>
<c-button disabled size="small" type="primary">Delete</c-button>
......@@ -11,7 +11,7 @@
<c-button disabled size="small" type="primary">Block</c-button>
<c-button disabled size="small" type="primary">Reset</c-button>
<c-button size="small" type="primary">Exit</c-button>
</div>
</div> -->
<c-row class="infrow" style="margin-top: 50px;">
<c-col :span="24" :offset="1">
......
<template>
<c-content class="eibs-tab" :height="200">
<div class="infTopBtn">
<!-- <div class="infTopBtn">
<c-button disabled size="small" type="primary">Add New</c-button>
<c-button disabled size="small" type="primary">Modify</c-button>
<c-button disabled size="small" type="primary">Delete</c-button>
......@@ -11,7 +11,7 @@
<c-button disabled size="small" type="primary">Block</c-button>
<c-button disabled size="small" type="primary">Reset</c-button>
<c-button size="small" type="primary">Exit</c-button>
</div>
</div> -->
<c-row class="infrow" style="margin-top:50px;">
<c-col :span="11" :offset="1">
......@@ -35,19 +35,11 @@
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="10">
<c-col :span="20">
<el-form-item label="Name" prop="recgrp.usrsec.nam">
<c-input disabled v-model="model.recgrp.usrsec.nam" maxlength="40" placeholder="请输入Name"></c-input>
</el-form-item>
</c-col>
<c-col :span="10">
<el-form-item label="Drag Drop Sender" prop="recpan.recget.sdamod.dadsnd" label-width="120px">
<c-input disabled v-model="model.recpan.recget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender">
</c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
......@@ -95,9 +87,13 @@
<c-checkbox disabled v-model="model.recgrp.usrsec.dsgflg">Designer</c-checkbox>
</el-form-item>
</c-col>
<c-col :span="10">
<el-form-item label="" prop="recgrp.usrsec.admflg" label-width="20">
<c-checkbox disabled v-model="model.recgrp.usrsec.admflg">Security Administrator</c-checkbox>
<el-form-item v-if="(model.recgrp.usrsec.dsgflg=='X' && model.recgrp.rec.extkey.length > 3) ||(model.recgrp.usrsec.td2usr!='')" label="Short ID" prop="recgrp.usrsec.td2usr">
<c-input v-model="model.recgrp.usrsec.td2usr" maxlength="3"
:disabled="(!!model.recgrp.usrsec.dsgflg && model.recgrp.rec.extkey.length > 3) ? false : true"
placeholder="请输入Short User-Id for ModCodes">
</c-input>
</el-form-item>
</c-col>
</c-row>
......@@ -118,12 +114,9 @@
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="TD2USRLAB" prop="recgrp.usrsec.td2usr">
<c-input v-model="model.recgrp.usrsec.td2usr" maxlength="3"
:disabled="(!!model.recgrp.usrsec.dsgflg && model.recgrp.rec.extkey.length > 3) ? false : true"
placeholder="请输入Short User-Id for ModCodes">
</c-input>
<c-col :span="20">
<el-form-item label="" prop="recgrp.usrsec.admflg" >
<c-checkbox disabled v-model="model.recgrp.usrsec.admflg">Security Administrator</c-checkbox>
</el-form-item>
</c-col>
</c-row>
......@@ -337,8 +330,18 @@
<c-row class="infrow">
<c-col :span="22" :offset="1">
<c-table :border="true" :list="model.recpan.prtmod.prtgrd" style="text-align:center">
<el-table-column prop="tef" label="Technical Form" width="auto"></el-table-column>
<el-table-column prop="getprt" label="Get Printer from:" width="auto"></el-table-column>
<el-table-column prop="tef" label="Technical Form" width="auto">
<template slot-scope="scope">
<c-select disabled v-model="scope.row.tef" :code="codes.tef">
</c-select>
</template>
</el-table-column>
<el-table-column prop="getprt" label="Get Printer from:" width="auto">
<template slot-scope="scope">
<c-select disabled v-model="scope.row.getprt" :code="codes.getprt">
</c-select>
</template>
</el-table-column>
<el-table-column prop="prt" label="Printer" width="auto"></el-table-column>
<el-table-column prop="bin" label="Paperbin" width="auto"></el-table-column>
<el-table-column prop="bin2" label="Bin for 2nd Page" width="auto"></el-table-column>
......
......@@ -2,8 +2,8 @@
<c-content class="eibs-tab" :height="200">
<div class="infTopBtn">
<c-button size="small" type="primary">全空</c-button>
<c-button size="small" type="primary">全选</c-button>
<c-button disabled size="small" type="primary">全空</c-button>
<c-button disabled size="small" type="primary">全选</c-button>
</div>
<c-row class="infrow" style="margin-top: 50px;">
......@@ -12,9 +12,21 @@
<el-table-column prop="mannam" label="Client name" width="auto"></el-table-column>
<el-table-column prop="bchinr" label="Bchinr" width="auto"></el-table-column>
<el-table-column prop="branch" label="机构号" width="auto"></el-table-column>
<el-table-column prop="usracc" label="Related Client" width="auto"></el-table-column>
<el-table-column prop="usrdef" label="Default Client" width="auto"></el-table-column>
<el-table-column prop="assignflg" label="是否参与任务分配" width="auto"></el-table-column>
<el-table-column prop="usracc" label="Related Client" width="auto">
<template slot-scope="scope">
<c-checkbox disabled v-model="scope.row.usracc"></c-checkbox>
</template>
</el-table-column>
<el-table-column prop="usrdef" label="Default Client" width="auto">
<template slot-scope="scope">
<c-checkbox disabled v-model="scope.row.usrdef"></c-checkbox>
</template>
</el-table-column>
<el-table-column prop="assignflg" label="是否参与任务分配" width="auto">
<template slot-scope="scope">
<c-checkbox disabled v-model="scope.row.assignflg"></c-checkbox>
</template>
</el-table-column>
<el-table-column prop="objlst" label="可处理业务品种" width="auto"></el-table-column>
</c-table>
</c-col>
......
<template>
<div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<el-tab-pane label="User Profile" name="usrp0">
<c-content>
......@@ -21,7 +21,9 @@
<el-tab-pane label="Related clients" name="usrp3">
<c-content>
<m-usrp3 :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
......@@ -75,8 +77,22 @@ export default {
}
},
methods:{
tabClick(){
}
myTabClick(tab) {
this.tabClick(tab);
let name = tab.name;
let rulePath;
if (name === "ubrp") {
rulePath = "recpan.ubrp";
}
if (!!rulePath) {
this.executeRule(rulePath).then((res) => {
if (res.respCode == SUCCESS) {
this.updateModel(res.data);
}
});
}
},
},
created:async function(){
console.log("进入dbiusr交易");
......
......@@ -189,17 +189,6 @@
<c-button class="medium_bcs" size="medium" style="margin-left: 0px" type="primary" @click="toBctdav">进口代收到单通知</c-button>
</c-col>
<!-- <div style="margin-top:20px;">
<c-button size="small" type="primary" @click="onInfbutSearow">&Search</c-button>
<c-button size="small" type="primary" @click="onInfbutDsp">D&isplay</c-button>
<c-button size="small" type="primary" @click="onInfbutUserow">&Use</c-button>
<c-button size="small" type="primary" @click="onInfbutClr">&Clear</c-button>
<c-button size="small" type="primary" @click="onInfbutButprt">导Excel</c-button>
<c-button size="small" type="primary" @click="onInfbutExi">E&xit</c-button></c-col>
</div> -->
<c-col :span="24">
<c-istream-table :list="stmData.data" :columns="stmData.columns">
<el-table-column fixed="right" prop="op" label="操作" width="150px">
......
......@@ -173,37 +173,6 @@
</el-form>
</template>
</c-list-search>
<!-- <c-col :span="2">
<c-button size="small" type="primary" @click="onInfbutDsp" class="btn">
Display
</c-button>
</c-col> -->
<!-- <c-col :span="2">
<c-button size="small" type="primary" @click="onInfbutUserow" class="btn">
Use
</c-button>
</c-col> -->
<!-- <c-col :span="2">
<c-button size="small" type="primary" @click="onInfbutClr" class="btn">
Clear
</c-button>
</c-col> -->
<!-- <c-col :span="2">
<c-button size="small" type="primary" @click="onInfbutButprt" class="btn">
导Excel
</c-button>
</c-col> -->
<!-- <c-col :span="2">
<c-button size="small" type="primary" @click="onInfbutSearow" class="btn">
Search
</c-button>
</c-col> -->
<!-- <c-col :span="12">
<c-button size="small" type="primary" @click="onInfbutExi">
E&xit
</c-button>
</c-col> -->
<c-col :span="24" style="margin-top: 10px">
<c-button class="medium_bcs" size="medium" style="margin-left: 0px" type="primary" @click="toBotdav">寄单</c-button>
</c-col>
......
......@@ -132,12 +132,7 @@
v-model="model.ledgrp.cbs.nom1.amt"
style="text-align: left; width: 100%"
placeholder="Please input Nominal Amount"
@keyup.enter.native="
defaultFunction(
'ledgrp.cbs.nom1.amt',
model.ledgrp.cbs.nom1.amt
)
"
@keyup.enter.native="$event.target.blur()"
></c-input-currency>
</el-form-item>
</c-col>
......@@ -160,6 +155,7 @@
maxlength="2"
style="width: 100%"
placeholder="Please input Amount Tolerance +/-"
@keyup.enter.native="$event.target.blur()"
class="m-input-currency"
></c-input>
</el-form-item>
......@@ -171,6 +167,7 @@
maxlength="2"
style="width: 100%"
placeholder="Please input Amount Tolerance - Negative"
@keyup.enter.native="$event.target.blur()"
class="m-input-currency"
></c-input>
</el-form-item>
......
......@@ -100,7 +100,7 @@
v-model="model.lidgrp.rmb.pts.ref"
maxlength="16"
placeholder="请输入内容"
disabled
:disabled="model.lidgrp.rec.rmbflg = ''"
></c-input>
</el-form-item>
</c-col>
......@@ -476,7 +476,7 @@
<el-table-column prop="REF"
label="Reference for Address"
sortable></el-table-column>
<!-- <el-table-column prop="DET"
<el-table-column prop="DET"
label="Details"></el-table-column>
<el-table-column label="" prop="det" width="80px" fixed="right">
<template slot-scope="scope" slot="header">
......
<template>
<div class="eibs-tab">
<c-col :span="12">
<!-- Available with -->
<c-col :span="24">
<el-form-item label="Reimbursement Bank" prop="rmbclm.rmbrol">
<c-select
v-model="model.rmbclm.rmbrol"
style="width: 100%"
placeholder="Please select Reimbursement Bank"
:code="codes.rolall"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-ptap
:model="model"
:argadr="{
title: '',
grp: 'rmbclm',
rol: 'rmbrmb',
}"
@onSeainf="onSeainf"
@onAplpDet="onAvbpDet"
:disabled="
!( model.rmbclm.rmbrol == 'OTH')
"
:disabledExtkey="!(model.rmbclm.rmbrol == 'RMB'||model.rmbclm.rmbrol == 'OTH')"
:disabledRef="!(model.rmbclm.rmbrol == 'RMB'||model.rmbclm.rmbrol == 'OTH')"
>
</c-ptap>
</c-col>
<c-col :span="24">
<c-ptap
:model="model"
:argadr="{
title: '',
grp: 'rmbclm',
rol: 'acwacw',
}"
@onSeainf="onSeainf"
@onAplpDet="onAvbpDet"
>
</c-ptap>
</c-col>
<c-col :span="24">
<c-ptap
:model="model"
:argadr="{
title: '',
grp: 'rmbclm',
rol: 'bebbeb',
}"
@onSeainf="onSeainf"
@onAplpDet="onAvbpDet"
>
</c-ptap>
</c-col>
<c-col :span="24">
<el-form-item label="value date" prop="rmbclm.valdat">
<c-date-picker
type="date"
v-model="model.rmbclm.valdat"
style="width: 100%"
placeholder="Please select value date"
></c-date-picker>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Lttcan/Event";
import Ptap from "~/views/Public/Ptap";
export default {
components: { "c-ptap": Ptap },
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eContainer">
<c-bus-button :$pntvm="this"></c-bus-button>
<!-- <c-bus-button :$pntvm="this"></c-bus-button> -->
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
<el-button size="small">流程附言</el-button>
<el-button size="small">交易历史</el-button>
<el-button size="small">备忘录</el-button>
<el-button size="small">影像信息</el-button>
<!-- <el-button size="small">保存模板</el-button> -->
<!-- <el-button size="small">使用模板</el-button> -->
<el-button size="small">制裁信息</el-button>
<!-- <el-button size="small">拆分报文</el-button> -->
<el-button size="small">智能提示</el-button>
</c-function-btn>
<el-form
:model="model"
:rules="rules"
......@@ -10,15 +25,46 @@
size="small"
:validate-on-rule-change="false"
>
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<!--PD000002 -->
<el-tab-pane label="canp" name="canp">
<c-content>
<m-canp :model="model" :codes="codes" />
</c-content>
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--lttcan PD000002 Cancelation -->
<el-tab-pane label="Cancelation" name="canp">
<m-canp :model="model" :codes="codes" />
</el-tab-pane>
<!--setmod PD000000 Settlement -->
<el-tab-pane label="Settlement" name="setpan">
<m-setpan :model="model" :codes="codes" />
</el-tab-pane>
<!--lttcan PD000009 MT 742 Reimbursement Claim -->
<el-tab-pane label="MT 742 Reimbursement Claim" name="rcldetp">
<m-rcldetp :model="model" :codes="codes" />
</el-tab-pane>
<!--coninf PD000000 Completion -->
<el-tab-pane label="Completion" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-tab-pane>
<!--trndoc PD000529 &Messages -->
<el-tab-pane label="Messages" name="docpan">
<m-docpan :model="model" :codes="codes" />
</el-tab-pane>
<!--trndoc PD000546 Attachments -->
<el-tab-pane label="Attachments" name="doctre">
<m-doctre :model="model" :codes="codes" />
</el-tab-pane>
</c-tabs>
</el-form>
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
v-on:select-ety="selectEty"
>
</c-grid-ety-prompt-dialog>
<c-grid-ety-prompt-dialog
ref="doxpDialog"
:isPty="false"
:promptData="promptData"
@select-ety="selectMsg"
>
</c-grid-ety-prompt-dialog>
</div>
</template>
<script>
......@@ -26,22 +72,33 @@ import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import Lttcan from "~/model/Lttcan";
import commonProcess from "~/mixin/commonProcess";
import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Lttcan/Check";
import Default from "~/model/Lttcan/Default";
import Pattern from "~/model/Lttcan/Pattern";
import Canp from "./Canp";
import Rcldetp from "./Rcldetp";
import Setpan from "~/views/Public/Setpan";
import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan";
import Doctre from "~/views/Public/Doctre";
export default {
name: "Lttcan",
components: {
"m-canp": Canp,
"m-setpan": Setpan,
"m-rcldetp": Rcldetp,
"m-coninfp": Coninfp,
"m-docpan": Docpan,
"m-doctre": Doctre,
},
provide() {
return {
root: this,
};
},
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "canp",
......@@ -57,12 +114,21 @@ export default {
};
},
methods: {
tabClick() {},
myTabClick(tab) {
this.tabClick(tab);
/**
* do it yourself
**/
},
},
created: async function () {
console.log("进入lttcan交易");
let rtnmsg = await this.init({});
if (rtnmsg.respCode == SUCCESS) {
this.updateModel(rtnmsg.data);
if (this.isInDisplay) {
this.restoreDisplay();
}
//TODO 处理数据逻辑
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
......
......@@ -171,7 +171,6 @@
v-model="model.bttp.futhndflg"
style="width: 100%"
placeholder="Please select Further Handing"
disabled
:code="codes.futhndflg"
>
</c-select>
......
......@@ -105,14 +105,17 @@
maxlength="3500"
show-word-limit
placeholder="请输入Discrepancies"
:disabled="!model.btdgrp.blk.docdisflg"
:rows="5"
></c-input>
</el-form-item>
</c-col>
<c-col :span="18" :offset="6">
<c-checkbox v-model="model.btdgrp.blk.docdisflg"
>Discrepancies modified</c-checkbox
>
<el-form-item label="" prop="btdgrp.blk.docdisflg" style="margin-left:-150px;">
<c-checkbox v-model="model.btdgrp.blk.docdisflg"
>Discrepancies modified</c-checkbox
>
</el-form-item>
<!-- <c-checkbox v-model="model.brdgrp.blk.docdisflg">discrepancies modified</c-checkbox> -->
</c-col>
</c-col>
......
......@@ -117,7 +117,6 @@ export default {
return {
tabVal: "davp",
trnName: "lttdav",
trnType: "",
model: new Lttdav().data,
checkRules: Check,
defaultRules: Default,
......
......@@ -125,20 +125,20 @@
</c-col>
<c-col :span="24">
<el-form-item label="始发(航空)站 prop="ltdgrp.rec.porloa">
<el-form-item label="始发(航空)站" prop="ltdgrp.rec.porloa">
<c-input
type="textarea"
v-model="model.ltdgrp.rec.porloa"
maxlength="65"
show-word-limit
placeholder="Please input 始发(航空)站
placeholder="Please input 始发(航空)站"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="终点(航空)站
label="终点(航空)站"
prop="ltdgrp.rec.pordis"
>
<c-input
......@@ -146,7 +146,7 @@
v-model="model.ltdgrp.rec.pordis"
maxlength="65"
show-word-limit
placeholder="Please input 终点(航空)站
placeholder="Please input 终点(航空)站"
></c-input>
</el-form-item>
</c-col>
......
......@@ -35,7 +35,7 @@
</c-col>
<c-col :span="4">
<c-button size="small" type="primary" @click="onUsfmodShwflt">
Sho&w Set
Show & Set
</c-button>
</c-col>
</c-col>
......@@ -127,6 +127,7 @@
style="margin-left: 0"
size="small"
type="primary"
@click="getButtons(scope.row)"
>
详情
</c-button>
......@@ -142,7 +143,6 @@
</el-table-column>
</c-istream-table>
</c-col>
<el-dialog
:visible.sync="initdialog"
:title="'操作列表'"
......@@ -206,7 +206,7 @@
size="medium"
type="primary"
class="medium_bcs"
@click.native="onOperate('Show211111')"
@click.native="onShow('Show211111')"
title="Show2"
:disabled=this.flag >
Show
......@@ -226,6 +226,8 @@
</div>
</el-dialog>
<m-sptp0 ref="childs" :model="model" :codes="codes"></m-sptp0>
</div>
</template>
<script>
......@@ -233,11 +235,15 @@ import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Sptneg/Event"
import Sptp0 from "./Sptp0"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
components:{
"m-sptp0" : Sptp0,
},
data(){
return {
initdialog: false,
......@@ -306,8 +312,6 @@ export default {
} else {
this.initdialog = false
}
},
onOperate2(vul){
this.$confirm('Are you sure that you want to return selected items?','提示',{
......@@ -333,8 +337,11 @@ export default {
});
}
},
async onShow(row){
this.initdialog = false
this.$refs.childs.initdialog2 = true
},
},
created:function(){
......
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="Table Used to Store Associated Object" prop="clmmod.wfs.objtyp">
<c-input v-model="model.clmmod.wfs.objtyp" maxlength="6" placeholder="请输入Table Used to Store Associated Object"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Object" prop="clmmod.wfs.objinr">
<c-input v-model="model.clmmod.wfs.objinr" maxlength="8" placeholder="请输入Object"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="External Readable Object Identification" prop="clmmod.wfs.objnam">
<c-input v-model="model.clmmod.wfs.objnam" maxlength="40" placeholder="请输入External Readable Object Identification"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onClmmodDet">
&Details
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="WFEs for transaction for display" prop="clmmod.wfestm">
<c-input v-model="model.clmmod.wfestm" placeholder="请输入WFEs for transaction for display"></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/Sptneg/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
......@@ -10,10 +10,14 @@
</c-content>
</el-tab-pane>
<!--PD000049 -->
<el-tab-pane label="PD000001" name="ordpwfm">
<m-ordpwfm :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000049
<el-tab-pane label="PD000049" name="prtswtr">
<m-prtswtr :model="model" :codes="codes"/>
</el-tab-pane>
</el-tab-pane>-->
<!--PD000062 -->
<el-tab-pane label="PD000062" name="prtswtrp">
......@@ -30,16 +34,6 @@
<m-xmldoc :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="PD000001" name="sptp0">
<m-sptp0 :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000029 -->
<el-tab-pane label="PD000029" name="sptpopup">
<m-sptpopup :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000029 -->
<el-tab-pane label="PD000029" name="ordp0">
<m-ordp0 :model="model" :codes="codes"/>
......@@ -99,8 +93,6 @@ import Prtswtr from "./Prtswtr"
import Prtswtrp from "./Prtswtrp"
import Prtswtp from "./Prtswtp"
import Xmldoc from "./Xmldoc"
import Sptp0 from "./Sptp0"
import Sptpopup from "./Sptpopup"
import Ordp0 from "./Ordp0"
import Prtpan from "./Prtpan"
import Prtp from "./Prtp"
......@@ -108,6 +100,7 @@ import Cmt100pyl from "./Cmt100pyl"
import Fmtpyl from "./Fmtpyl"
import Cipspan from "./Cipspan"
import Menu from "./Menu"
import Ordpwfm from "./Ordpwfm"
export default {
......@@ -117,8 +110,6 @@ export default {
"m-prtswtrp" : Prtswtrp,
"m-prtswtp" : Prtswtp,
"m-xmldoc" : Xmldoc,
"m-sptp0" : Sptp0,
"m-sptpopup" : Sptpopup,
"m-ordp0" : Ordp0,
"m-prtpan" : Prtpan,
"m-prtp" : Prtp,
......@@ -126,6 +117,7 @@ export default {
"m-fmtpyl" : Fmtpyl,
"m-cipspan" : Cipspan,
"m-menu" : Menu,
"m-ordpwfm" : Ordpwfm,
},
provide() {
return {
......@@ -135,7 +127,7 @@ export default {
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "utlp",
tabVal: "menu",
trnName: "sptneg",
model: new Sptneg().data,
checkRules: Check,
......
<template>
<c-page title="融资开立">
<div class="eContainer">
<c-function-btn :handleSubmit="handleSubmit" :handleCheck="handleCheck" :handleStash="handleStash">
<el-button size="small">备忘录</el-button>
<el-button size="small">影像信息</el-button>
<el-button size="small">保存模板</el-button>
<el-button size="small">使用模板</el-button>
<el-button size="small">制裁信息</el-button>
<el-button size="small">拆分报文</el-button>
<el-button size="small">提示</el-button>
</c-function-btn>
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--trtame PD000020 Amendment -->
<el-tab-pane label="Amendment" name="ovwp">
<m-ovwp :model="model" :codes="codes"/>
</el-tab-pane>
<!--liaall PD000027 Liability -->
<el-tab-pane label="Liability" name="engp">
<m-engp :model="model" :codes="codes"/>
</el-tab-pane>
<!--setmod PD000000 Settlement -->
<el-tab-pane label="Settlement" name="setpan">
<m-setpan :model="model" :codes="codes"/>
</el-tab-pane>
<!--coninf PD000000 Completion -->
<el-tab-pane label="Completion" name="coninfp">
<m-coninfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--trndoc PD000529 &Messages -->
<el-tab-pane label="&Messages" name="docpan">
<m-docpan :model="model" :codes="codes"/>
</el-tab-pane>
<!--trndoc PD000546 Attachments -->
<el-tab-pane label="Attachments" name="doctre">
<m-doctre :model="model" :codes="codes"/>
</el-tab-pane>
<!--limmod PD000001 统一授信 -->
<el-tab-pane label="统一授信" name="limitbody">
<m-limitbody :model="model" :codes="codes"/>
</el-tab-pane>
</c-tabs>
</el-form>
</div>
</c-page>
<c-page title="融资开立">
<div class="eContainer">
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
<el-button size="small">备忘录</el-button>
<el-button size="small">影像信息</el-button>
<el-button size="small">保存模板</el-button>
<el-button size="small">使用模板</el-button>
<el-button size="small">制裁信息</el-button>
<el-button size="small">拆分报文</el-button>
<el-button size="small">提示</el-button>
</c-function-btn>
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="150px"
label-position="right"
size="small"
:validate-on-rule-change="false"
>
<c-tabs
v-model="tabVal"
ref="elment"
type="card"
@tab-click="myTabClick"
>
<!--trtame PD000020 Amendment -->
<el-tab-pane label="Amendment" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--liaall PD000027 Liability -->
<el-tab-pane label="Liability" name="engp">
<c-content>
<m-engp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--setmod PD000000 Settlement -->
<el-tab-pane label="Settlement" name="setpan">
<c-content>
<m-setpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="Booking" name="glepan">
<c-content>
<m-glepan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--coninf PD000000 Completion -->
<el-tab-pane label="Completion" name="coninfp">
<c-content>
<m-coninfp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--trndoc PD000529 &Messages -->
<el-tab-pane label="&Messages" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--trndoc PD000546 Attachments -->
<el-tab-pane label="Attachments" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--limmod PD000001 统一授信 -->
<el-tab-pane label="统一授信" name="limitbody">
<c-content>
<m-limitbody :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
</div>
</c-page>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Trtame from "~/model/Trtame"
import commonProcess from "~/mixin/commonProcess"
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import Trtame from "~/model/Trtame";
import commonProcess from "~/mixin/commonProcess";
import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Trtame/Check"
import Default from "~/model/Trtame/Default"
import Pattern from "~/model/Trtame/Pattern"
import Check from "~/model/Trtame/Check";
import Default from "~/model/Trtame/Default";
import Pattern from "~/model/Trtame/Pattern";
import Ovwp from "./Ovwp"
import Ovwp from "./Ovwp";
import Engp from "~/views/Public/Engp";
import Setpan from "~/views/Public/Setpan";
import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan";
import Doctre from "~/views/Public/Doctre";
import Limitbody from "~/views/Public/Limitbody";
import Glepan from "~/views/Public/Glepan";
export default {
name: "Trtame",
components:{
"m-ovwp" : Ovwp,
"m-engp" : Engp,
"m-setpan" : Setpan,
"m-coninfp" : Coninfp,
"m-docpan" : Docpan,
"m-doctre" : Doctre,
"m-limitbody" : Limitbody,
},
provide() {
return {
root: this
}
},
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "ovwp",
trnName: "trtame",
trnType: "",
model: new Trtame().data,
checkRules: Check,
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: {...CodeTable
},
}
name: "Trtame",
components: {
"m-ovwp": Ovwp,
"m-engp": Engp,
"m-setpan": Setpan,
"m-coninfp": Coninfp,
"m-docpan": Docpan,
"m-doctre": Doctre,
"m-limitbody": Limitbody,
"m-glepan": Glepan,
},
provide() {
return {
root: this,
};
},
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "ovwp",
trnName: "trtame",
trnType: "",
model: new Trtame().data,
checkRules: Check,
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: { ...CodeTable },
};
},
methods: {
myTabClick(tab) {
this.tabClick(tab);
/**
* do it yourself
**/
},
methods:{
myTabClick(tab){
this.tabClick(tab)
/**
* do it yourself
**/
}
},
created:async function(){
console.log("进入trtame交易");
let rtnmsg = await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑
if(this.isInDisplay){
this.restoreDisplay();
}
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
created: async function () {
console.log("进入trtame交易");
let rtnmsg = await this.init({});
if (rtnmsg.respCode == SUCCESS) {
this.updateModel(rtnmsg.data);
//TODO 处理数据逻辑
if (this.isInDisplay) {
this.restoreDisplay();
}
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
}
}
},
};
</script>
<style>
</style>
<style></style>
<template>
<c-page title="融资业务注销">
<div class="eContainer">
<c-function-btn
<c-page title="融资业务注销">
<div class="eContainer">
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
<el-button size="small">备忘录</el-button>
<el-button size="small">影像信息</el-button>
<el-button size="small">保存模板</el-button>
<el-button size="small">使用模板</el-button>
<el-button size="small">制裁信息</el-button>
<el-button size="small">拆分报文</el-button>
<el-button size="small">提示</el-button>
</c-function-btn>
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<el-tab-pane label="Cancelation" name="canp">
<m-canp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="&Messages" name="docpan">
<m-docpan :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="Attachments" name="doctre">
<m-doctre :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="试算结果" name="shisuan">
<m-shisuan :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="统一授信" name="limitbody">
<m-limitbody :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="Settlement" name="setpan">
<m-setpan :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="Completion" name="coninfp">
<m-coninfp :model="model" :codes="codes"/>
</el-tab-pane>
</c-tabs>
</el-form>
</div>
</c-page>
>
<el-button size="small">备忘录</el-button>
<el-button size="small">影像信息</el-button>
<el-button size="small">保存模板</el-button>
<el-button size="small">使用模板</el-button>
<el-button size="small">制裁信息</el-button>
<el-button size="small">拆分报文</el-button>
<el-button size="small">提示</el-button>
</c-function-btn>
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="150px"
label-position="right"
size="small"
:validate-on-rule-change="false"
>
<c-tabs
v-model="tabVal"
ref="elment"
type="card"
@tab-click="myTabClick"
>
<el-tab-pane label="Cancelation" name="canp">
<c-content>
<m-canp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="&Messages" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="Attachments" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="试算结果" name="shisuan">
<c-content>
<m-shisuan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="统一授信" name="limitbody">
<c-content>
<m-limitbody :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="Settlement" name="setpan">
<c-content>
<m-setpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="Booking" name="glepan">
<c-content>
<m-glepan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="Completion" name="coninfp">
<c-content>
<m-coninfp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
</div>
</c-page>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Trtcan from "~/model/Trtcan"
import commonProcess from "~/mixin/commonProcess"
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import Trtcan from "~/model/Trtcan";
import commonProcess from "~/mixin/commonProcess";
import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Trtcan/Check"
import Default from "~/model/Trtcan/Default"
import Pattern from "~/model/Trtcan/Pattern"
import Canp from "./Canp"
import Shisuan from "./Shisuan"
import Check from "~/model/Trtcan/Check";
import Default from "~/model/Trtcan/Default";
import Pattern from "~/model/Trtcan/Pattern";
import Canp from "./Canp";
import Shisuan from "./Shisuan";
import Setpan from "~/views/Public/Setpan";
import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan";
import Doctre from "~/views/Public/Doctre";
import Limitbody from "~/views/Public/Limitbody";
import Glepan from "~/views/Public/Glepan";
export default {
name: "Trtcan",
components:{
"m-canp" : Canp,
"m-docpan" : Docpan,
"m-doctre" : Doctre,
"m-shisuan" : Shisuan,
"m-limitbody" : Limitbody,
"m-setpan" : Setpan,
"m-coninfp" : Coninfp,
},
provide() {
return {
root: this
}
},
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "canp",
trnName: "trtcan",
trnType: "",
model: new Trtcan().data,
checkRules: Check,
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: {...CodeTable
},
}
name: "Trtcan",
components: {
"m-canp": Canp,
"m-docpan": Docpan,
"m-doctre": Doctre,
"m-shisuan": Shisuan,
"m-limitbody": Limitbody,
"m-setpan": Setpan,
"m-coninfp": Coninfp,
"m-glepan": Glepan,
},
provide() {
return {
root: this,
};
},
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "canp",
trnName: "trtcan",
trnType: "",
model: new Trtcan().data,
checkRules: Check,
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: { ...CodeTable },
};
},
methods: {
myTabClick(tab) {
this.tabClick(tab);
/**
* do it yourself
**/
},
methods:{
myTabClick(tab){
this.tabClick(tab)
/**
* do it yourself
**/
}
},
created:async function(){
console.log("进入trtcan交易");
let rtnmsg = await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑
if(this.isInDisplay){
this.restoreDisplay();
}
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
created: async function () {
console.log("进入trtcan交易");
let rtnmsg = await this.init({});
if (rtnmsg.respCode == SUCCESS) {
this.updateModel(rtnmsg.data);
//TODO 处理数据逻辑
if (this.isInDisplay) {
this.restoreDisplay();
}
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
}
}
},
};
</script>
<style>
</style>
<style></style>
......@@ -30,7 +30,7 @@
size="small"
type="primary"
:disabled="model.trdgrp.fip.pts.adrblk == ''"
@click="onTrtpButgetref"
@click="onDftpButgetref"
>
Get Ref
</c-button>
......@@ -258,11 +258,11 @@
<c-fullbox>
<c-select
v-model="model.dftcre.dfdgrp.rec.flttyp"
style="width: 50%"
style="width: 30%"
placeholder="利率浮动方式"
>
<el-option
v-for="item in codes.flttyp"
v-for="item in codes.flttyp1"
:key="item.value"
:label="item.label"
:value="item.value"
......@@ -270,9 +270,14 @@
</c-select>
<c-input
v-model="model.dftcre.dfdgrp.rec.fltval"
style="width: 50%"
style="width: 65%"
placeholder="请输入浮动值"
:disabled="model.dftcre.dfdgrp.rec.flttyp == '0'|| model.dftcre.dfdgrp.rec.flttyp == '3'"
></c-input>
<span v-if="model.dftcre.dfdgrp.rec.flttyp == '2'"
style="width: 5%">
%
</span>
</c-fullbox>
</el-form-item>
</c-col>
......@@ -294,7 +299,7 @@
</el-form-item>
</c-col>
<c-col :span="12">
<!-- <c-col :span="12">
<el-form-item label="代付利息" prop="dftcre.dfdgrp.rec.rescur">
<c-select
v-model="model.dftcre.dfdgrp.rec.rescur"
......@@ -309,9 +314,9 @@
></el-option>
</c-select>
</el-form-item>
</c-col>
</c-col> -->
<c-col :span="12">
<c-col :span="24">
<c-form-item label="代付利息" prop="dftcre.dfdgrp.rec.resamt">
<c-input
v-model="model.dftcre.dfdgrp.rec.resamt"
......@@ -333,7 +338,7 @@
</c-form-item>
</c-col>
<c-col :span="16">
<c-col :span="24">
<c-form-item label="贷款合同名" prop="dftcre.dfdgrp.rec.nam">
<c-input
v-model="model.dftcre.dfdgrp.rec.nam"
......@@ -545,7 +550,7 @@
</c-col> -->
<!-- S0000041 : 代付行核心客户号 -->
<c-col :span="16">
<c-col :span="24">
<c-form-item label="代付行核心账号" prop="dftcre.dfdgrp.rec.bankno">
<c-input
v-model="model.dftcre.dfdgrp.rec.bankno"
......@@ -556,7 +561,7 @@
</c-col>
<!-- S0000040 : 代付行中文名 -->
<c-col :span="16">
<c-col :span="24">
<c-form-item label="代付行中文名" prop="dftcre.dfdgrp.rec.bankcn">
<c-input
v-model="model.dftcre.dfdgrp.rec.bankcn"
......@@ -583,7 +588,7 @@
</c-col> -->
<!-- S0000042 : 同业代付内部账号 -->
<c-col :span="16">
<c-col :span="24">
<c-form-item label="同业代付内部账号" prop="dftcre.dfdgrp.rec.bnkact">
<c-input
v-model="model.dftcre.dfdgrp.rec.bnkact"
......
<template>
<c-page title="融资索汇">
<div class="eContainer">
<c-function-btn :handleSubmit="handleSubmit" :handleCheck="handleCheck" :handleStash="handleStash">
<el-button size="small">备忘录</el-button>
<el-button size="small">影像信息</el-button>
<el-button size="small">保存模板</el-button>
<el-button size="small">使用模板</el-button>
<el-button size="small">制裁信息</el-button>
<el-button size="small">拆分报文</el-button>
<el-button size="small">提示</el-button>
</c-function-btn>
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<el-tab-pane label="Claim Reimb" name="rclp">
<c-content :height="300">
<m-rclp :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<el-tab-pane label="Liability" name="engp">
<m-engp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="Settlement" name="setpan">
<m-setpan :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="Completion" name="coninfp">
<m-coninfp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="&Messages" name="docpan">
<m-docpan :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="Attachments" name="doctre">
<m-doctre :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="Reimbursement Details" name="remp">
<c-content :height="300">
<m-remp :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<el-tab-pane label="统一授信" name="limitbody">
<m-limitbody :model="model" :codes="codes"/>
</el-tab-pane>
</c-tabs>
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
v-on:select-ety="selectEty">
</c-grid-ety-prompt-dialog>
</el-form>
</div>
</c-page>
<c-page title="融资索汇">
<div class="eContainer">
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
<el-button size="small">备忘录</el-button>
<el-button size="small">影像信息</el-button>
<el-button size="small">保存模板</el-button>
<el-button size="small">使用模板</el-button>
<el-button size="small">制裁信息</el-button>
<el-button size="small">拆分报文</el-button>
<el-button size="small">提示</el-button>
</c-function-btn>
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="150px"
label-position="right"
size="small"
:validate-on-rule-change="false"
>
<c-tabs
v-model="tabVal"
ref="elment"
type="card"
@tab-click="myTabClick"
>
<el-tab-pane label="Claim Reimb" name="rclp">
<c-content :height="300">
<m-rclp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="Liability" name="engp">
<c-content>
<m-engp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="Settlement" name="setpan">
<c-content>
<m-setpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="Booking" name="glepan">
<c-content> <m-glepan :model="model" :codes="codes" />. </c-content>
</el-tab-pane>
<el-tab-pane label="Completion" name="coninfp">
<c-content>
<m-coninfp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="&Messages" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="Attachments" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="Reimbursement Details" name="remp">
<c-content :height="300">
<m-remp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="统一授信" name="limitbody">
<c-content>
<m-limitbody :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
v-on:select-ety="selectEty"
>
</c-grid-ety-prompt-dialog>
</el-form>
</div>
</c-page>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Trtrcl from "~/model/Trtrcl"
import commonProcess from "~/mixin/commonProcess"
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import Trtrcl from "~/model/Trtrcl";
import commonProcess from "~/mixin/commonProcess";
import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Trtrcl/Check"
import Default from "~/model/Trtrcl/Default"
import Pattern from "~/model/Trtrcl/Pattern"
import Check from "~/model/Trtrcl/Check";
import Default from "~/model/Trtrcl/Default";
import Pattern from "~/model/Trtrcl/Pattern";
import Rclp from "./Rclp"
import Remp from "./Remp"
import Rclp from "./Rclp";
import Remp from "./Remp";
import Limitbody from "~/views/Public/Limitbody"
import Doctre from "~/views/Public/Doctre"
import Docpan from "~/views/Public/Docpan"
import Coninfp from "~/views/Public/Coninfp"
import Setpan from "~/views/Public/Setpan"
import Limitbody from "~/views/Public/Limitbody";
import Doctre from "~/views/Public/Doctre";
import Docpan from "~/views/Public/Docpan";
import Coninfp from "~/views/Public/Coninfp";
import Setpan from "~/views/Public/Setpan";
import Engp from "~/views/Public/Engp";
import Glepan from "~/views/Public/Glepan";
export default {
name: "Trtrcl",
components:{
"m-rclp" : Rclp,
"m-engp" : Engp,
"m-setpan" : Setpan,
"m-coninfp" : Coninfp,
"m-docpan" : Docpan,
"m-doctre" : Doctre,
"m-remp" : Remp,
"m-limitbody" : Limitbody,
},
provide() {
return {
root: this
}
},
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "rclp",
trnName: "trtrcl",
trnType: "",
model: new Trtrcl().data,
checkRules: Check,
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: {...CodeTable},
}
name: "Trtrcl",
components: {
"m-rclp": Rclp,
"m-engp": Engp,
"m-setpan": Setpan,
"m-coninfp": Coninfp,
"m-docpan": Docpan,
"m-doctre": Doctre,
"m-remp": Remp,
"m-limitbody": Limitbody,
"m-glepan": Glepan,
},
provide() {
return {
root: this,
};
},
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "rclp",
trnName: "trtrcl",
trnType: "",
model: new Trtrcl().data,
checkRules: Check,
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: { ...CodeTable },
};
},
methods: {
myTabClick(tab) {
this.tabClick(tab);
/**
* do it yourself
**/
},
methods:{
myTabClick(tab){
this.tabClick(tab)
/**
* do it yourself
**/
}
},
created:async function(){
console.log("进入trtrcl交易");
let rtnmsg = await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑
if(this.isInDisplay){
this.restoreDisplay();
}
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
created: async function () {
console.log("进入trtrcl交易");
let rtnmsg = await this.init({});
if (rtnmsg.respCode == SUCCESS) {
this.updateModel(rtnmsg.data);
//TODO 处理数据逻辑
if (this.isInDisplay) {
this.restoreDisplay();
}
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
}
}
},
};
</script>
<style>
</style>
<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