Commit 87c79dff by lianyang

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 855139d3 80c09eb0
...@@ -101,33 +101,34 @@ export default class Botacc{ ...@@ -101,33 +101,34 @@ export default class Botacc{
ptsaddg:[], // .botp.ptsaddp.ptsaddg ptsaddg:[], // .botp.ptsaddp.ptsaddg
}, },
}, },
setmod:{ // setmod:{
doccur:"", // document currency .setmod.doccur // doccur:"", // document currency .setmod.doccur
docamt:"", // document amount .setmod.docamt // docamt:"", // document amount .setmod.docamt
docamttyplab:"", // settled amount description as label .setmod.docamttyplab // docamttyplab:"", // settled amount description as label .setmod.docamttyplab
retmsg:"", // Label showing Retry overflow condition .setmod.retmsg // retmsg:"", // Label showing Retry overflow condition .setmod.retmsg
ref:"", // our reference .setmod.ref // ref:"", // our reference .setmod.ref
dspflg:"", // Type of settlement .setmod.dspflg // dspflg:"", // Type of settlement .setmod.dspflg
xreflg:"", // Recalculate Rates .setmod.xreflg // xreflg:"", // Recalculate Rates .setmod.xreflg
setglg:{ // setglg:{
labdspflg:"", // Label for Type of Settlement .setmod.setglg.labdspflg // labdspflg:"", // Label for Type of Settlement .setmod.setglg.labdspflg
}, // },
zmqacclab:"", // 主�'�号LABEL .setmod.zmqacclab // zmqacclab:"", // 主�'�号LABEL .setmod.zmqacclab
zmqacc:"", // 自�'�区主�'�号 .setmod.zmqacc // zmqacc:"", // 自�'�区主�'�号 .setmod.zmqacc
}, // },
bptbck:{ bptbck:{
bptbckg:[], // .bptbck.bptbckg bptbckg:[], // .bptbck.bptbckg
dscbckcur:"", // currency discount paid back .bptbck.dscbckcur dscbckcur:"", // currency discount paid back .bptbck.dscbckcur
}, },
liaall:{ // liaall:{
tenstm:"", // Tenor Stream .liaall.tenstm // tenstm:"", // Tenor Stream .liaall.tenstm
misamt:"", // Amount not yet assigned .liaall.misamt // misamt:"", // Amount not yet assigned .liaall.misamt
concur:"", // External Booking Amount .liaall.concur // concur:"", // External Booking Amount .liaall.concur
outpct:"", // Sight Amount Percentage .liaall.outpct // outpct:"", // Sight Amount Percentage .liaall.outpct
outamt:"", // Sight Amount .liaall.outamt // outamt:"", // Sight Amount .liaall.outamt
exttotoldamt:"", // Old Amount booked externally .liaall.exttotoldamt // exttotoldamt:"", // Old Amount booked externally .liaall.exttotoldamt
exttotamt:"", // Total booking amount external assinged .liaall.exttotamt // exttotamt:"", // Total booking amount external assinged .liaall.exttotamt
}, // },
liaall: new Pub().data.Liaall,
mtabut:{ mtabut:{
coninf:{ coninf:{
oitinf:{ oitinf:{
......
...@@ -2,209 +2,183 @@ import Api from "~/service/Api" ...@@ -2,209 +2,183 @@ import Api from "~/service/Api"
import Utils from "~/utils" import Utils from "~/utils"
export default { export default {
async onColinsButtxmsel(){ async onColinsButtxmsel() {
let rtnmsg = await this.executeRule("colins.buttxmsel") let rtnmsg = await this.executeRule("colins.buttxmsel")
if(rtnmsg.respCode == SUCCESS) if (rtnmsg.respCode == SUCCESS) {
{ //TODO 处理数据逻辑
//TODO 处理数据逻辑
}
} else {
else this.$notify.error({ title: '错误', message: '服务请求失败!' });
{ }
this.$notify.error({title: '错误',message: '服务请求失败!'}); },
} async onDftinsButtxmsel() {
}, let rtnmsg = await this.executeRule("dftins.buttxmsel")
async onDftinsButtxmsel(){ if (rtnmsg.respCode == SUCCESS) {
let rtnmsg = await this.executeRule("dftins.buttxmsel") //TODO 处理数据逻辑
if(rtnmsg.respCode == SUCCESS)
{ }
//TODO 处理数据逻辑 else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
} }
else },
{ async onProinsButtxmsel() {
this.$notify.error({title: '错误',message: '服务请求失败!'}); let rtnmsg = await this.executeRule("proins.buttxmsel")
} if (rtnmsg.respCode == SUCCESS) {
}, //TODO 处理数据逻辑
async onProinsButtxmsel(){
let rtnmsg = await this.executeRule("proins.buttxmsel") }
if(rtnmsg.respCode == SUCCESS) else {
{ this.$notify.error({ title: '错误', message: '服务请求失败!' });
//TODO 处理数据逻辑 }
},
} async onOthins1Buttxmsel() {
else let rtnmsg = await this.executeRule("othins1.buttxmsel")
{ if (rtnmsg.respCode == SUCCESS) {
this.$notify.error({title: '错误',message: '服务请求失败!'}); //TODO 处理数据逻辑
}
}, }
async onOthins1Buttxmsel(){ else {
let rtnmsg = await this.executeRule("othins1.buttxmsel") this.$notify.error({ title: '错误', message: '服务请求失败!' });
if(rtnmsg.respCode == SUCCESS) }
{ },
//TODO 处理数据逻辑 async onWhinsButtxmsel() {
let rtnmsg = await this.executeRule("whins.buttxmsel")
} if (rtnmsg.respCode == SUCCESS) {
else //TODO 处理数据逻辑
{
this.$notify.error({title: '错误',message: '服务请求失败!'}); }
} else {
}, this.$notify.error({ title: '错误', message: '服务请求失败!' });
async onWhinsButtxmsel(){ }
let rtnmsg = await this.executeRule("whins.buttxmsel") },
if(rtnmsg.respCode == SUCCESS) async onDrrpDet() {
{ let rtnmsg = await this.executeRule("drrp.det")
//TODO 处理数据逻辑 if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
}
else }
{ else {
this.$notify.error({title: '错误',message: '服务请求失败!'}); this.$notify.error({ title: '错误', message: '服务请求失败!' });
} }
}, },
async onDrrpDet(){ async onColpDet() {
let rtnmsg = await this.executeRule("drrp.det") let rtnmsg = await this.executeRule("colp.det")
if(rtnmsg.respCode == SUCCESS) if (rtnmsg.respCode == SUCCESS) {
{ //TODO 处理数据逻辑
//TODO 处理数据逻辑
}
} else {
else this.$notify.error({ title: '错误', message: '服务请求失败!' });
{ }
this.$notify.error({title: '错误',message: '服务请求失败!'}); },
} async onDrepDet() {
}, let rtnmsg = await this.executeRule("drep.det")
async onColpDet(){ if (rtnmsg.respCode == SUCCESS) {
let rtnmsg = await this.executeRule("colp.det") //TODO 处理数据逻辑
if(rtnmsg.respCode == SUCCESS)
{ }
//TODO 处理数据逻辑 else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
} }
else },
{ async onLiaallButmisamt() {
this.$notify.error({title: '错误',message: '服务请求失败!'}); let rtnmsg = await this.executeRule("liaall.butmisamt")
} if (rtnmsg.respCode == SUCCESS) {
}, //TODO 处理数据逻辑
async onDrepDet(){
let rtnmsg = await this.executeRule("drep.det") }
if(rtnmsg.respCode == SUCCESS) else {
{ this.$notify.error({ title: '错误', message: '服务请求失败!' });
//TODO 处理数据逻辑 }
},
} async onLiaallButmissig() {
else let rtnmsg = await this.executeRule("liaall.butmissig")
{ if (rtnmsg.respCode == SUCCESS) {
this.$notify.error({title: '错误',message: '服务请求失败!'}); //TODO 处理数据逻辑
}
}, }
async onLiaallButmisamt(){ else {
let rtnmsg = await this.executeRule("liaall.butmisamt") this.$notify.error({ title: '错误', message: '服务请求失败!' });
if(rtnmsg.respCode == SUCCESS) }
{ },
//TODO 处理数据逻辑 async onSetmodDet() {
let rtnmsg = await this.executeRule("setmod.det")
} if (rtnmsg.respCode == SUCCESS) {
else //TODO 处理数据逻辑
{
this.$notify.error({title: '错误',message: '服务请求失败!'}); }
} else {
}, this.$notify.error({ title: '错误', message: '服务请求失败!' });
async onLiaallButmissig(){ }
let rtnmsg = await this.executeRule("liaall.butmissig") },
if(rtnmsg.respCode == SUCCESS) async onTrndocButshw() {
{ let rtnmsg = await this.executeRule("trndoc.butshw")
//TODO 处理数据逻辑 if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
}
else }
{ else {
this.$notify.error({title: '错误',message: '服务请求失败!'}); this.$notify.error({ title: '错误', message: '服务请求失败!' });
} }
}, },
async onSetmodDet(){ async onTrndocButadd() {
let rtnmsg = await this.executeRule("setmod.det") let rtnmsg = await this.executeRule("trndoc.butadd")
if(rtnmsg.respCode == SUCCESS) if (rtnmsg.respCode == SUCCESS) {
{ //TODO 处理数据逻辑
//TODO 处理数据逻辑
}
} else {
else this.$notify.error({ title: '错误', message: '服务请求失败!' });
{ }
this.$notify.error({title: '错误',message: '服务请求失败!'}); },
} async onTrndocButnew() {
}, let rtnmsg = await this.executeRule("trndoc.butnew")
async onTrndocButshw(){ if (rtnmsg.respCode == SUCCESS) {
let rtnmsg = await this.executeRule("trndoc.butshw") //TODO 处理数据逻辑
if(rtnmsg.respCode == SUCCESS)
{ }
//TODO 处理数据逻辑 else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
} }
else },
{ async onTrndocButattto() {
this.$notify.error({title: '错误',message: '服务请求失败!'}); let rtnmsg = await this.executeRule("trndoc.butattto")
} if (rtnmsg.respCode == SUCCESS) {
}, //TODO 处理数据逻辑
async onTrndocButadd(){
let rtnmsg = await this.executeRule("trndoc.butadd") }
if(rtnmsg.respCode == SUCCESS) else {
{ this.$notify.error({ title: '错误', message: '服务请求失败!' });
//TODO 处理数据逻辑 }
},
} async onTrndocButdel() {
else let rtnmsg = await this.executeRule("trndoc.butdel")
{ if (rtnmsg.respCode == SUCCESS) {
this.$notify.error({title: '错误',message: '服务请求失败!'}); //TODO 处理数据逻辑
}
}, }
async onTrndocButnew(){ else {
let rtnmsg = await this.executeRule("trndoc.butnew") this.$notify.error({ title: '错误', message: '服务请求失败!' });
if(rtnmsg.respCode == SUCCESS) }
{ },
//TODO 处理数据逻辑 async onTrndocButatt() {
let rtnmsg = await this.executeRule("trndoc.butatt")
} if (rtnmsg.respCode == SUCCESS) {
else //TODO 处理数据逻辑
{
this.$notify.error({title: '错误',message: '服务请求失败!'}); }
} else {
}, this.$notify.error({ title: '错误', message: '服务请求失败!' });
async onTrndocButattto(){ }
let rtnmsg = await this.executeRule("trndoc.butattto") },
if(rtnmsg.respCode == SUCCESS) // changeFree(){
{ // if(model.bodgrp.rec.focflg){
//TODO 处理数据逻辑 // console.log(1);
// // model.setmod.redamt = model.setmod.docamt;
} // }else{
else // model.setmod.redamt = 0.00;
{ // }
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: '服务请求失败!'});
}
},
} }
\ No newline at end of file
...@@ -2,181 +2,187 @@ import Api from "~/service/Api" ...@@ -2,181 +2,187 @@ import Api from "~/service/Api"
import Pts from "../Common/Pts" import Pts from "../Common/Pts"
import Pub from "../Public" import Pub from "../Public"
export default class Botpay{ export default class Botpay {
constructor () { constructor() {
this.data = { this.data = {
bodgrp:{ // addbcbl1blk: "",
rec:{ // litbenl1blk: "",
matpertyp:"", // Days/Months or Years for Maturity Period .bodgrp.rec.matpertyp // litapll1blk: "",
ownref:"", // Reference .bodgrp.rec.ownref // litrmbl1blk: "",
nam:"", // Name .bodgrp.rec.nam bodgrp: {
doctypcod:"", // Collection Condition .bodgrp.rec.doctypcod rec: {
docsta:"", // Document Set Status .bodgrp.rec.docsta matpertyp: "", // Days/Months or Years for Maturity Period .bodgrp.rec.matpertyp
matdat:"", // Maturity Date .bodgrp.rec.matdat ownref: "", // Reference .bodgrp.rec.ownref
matpercnt:"", // Tenor Specification .bodgrp.rec.matpercnt nam: "", // Name .bodgrp.rec.nam
matperbeg:"", // Start of Maturity Period MATBEG .bodgrp.rec.matperbeg doctypcod: "", // Collection Condition .bodgrp.rec.doctypcod
rcvdat:"", // Order Date .bodgrp.rec.rcvdat docsta: "", // Document Set Status .bodgrp.rec.docsta
predat:"", // Presentation Date .bodgrp.rec.predat matdat: "", // Maturity Date .bodgrp.rec.matdat
focflg:"", // Free of Payment .bodgrp.rec.focflg matpercnt: "", // Tenor Specification .bodgrp.rec.matpercnt
chato:"", // Our Charges to .bodgrp.rec.chato matperbeg: "", // Start of Maturity Period MATBEG .bodgrp.rec.matperbeg
waicolcod:"", // Protest Instructions .bodgrp.rec.waicolcod rcvdat: "", // Order Date .bodgrp.rec.rcvdat
wairmtcod:"", // Waive Remitting Bank Charges .bodgrp.rec.wairmtcod predat: "", // Presentation Date .bodgrp.rec.predat
othins:"", // Defer Payment until .bodgrp.rec.othins focflg: "", // Free of Payment .bodgrp.rec.focflg
lescom:"", // Warehouse/Insurance .bodgrp.rec.lescom chato: "", // Our Charges to .bodgrp.rec.chato
}, waicolcod: "", // Protest Instructions .bodgrp.rec.waicolcod
cbs:{ wairmtcod: "", // Waive Remitting Bank Charges .bodgrp.rec.wairmtcod
max:{ othins: "", // Defer Payment until .bodgrp.rec.othins
cur:"", // Document Amount .bodgrp.cbs.max.cur lescom: "", // Warehouse/Insurance .bodgrp.rec.lescom
amt:"", // Document Amount .bodgrp.cbs.max.amt },
}, cbs: {
opn1:{ max: {
cur:"", // Warehouse/Insurance .bodgrp.cbs.opn1.cur cur: "", // Document Amount .bodgrp.cbs.max.cur
amt:"", // Open Amount .bodgrp.cbs.opn1.amt amt: "", // Document Amount .bodgrp.cbs.max.amt
}, },
}, opn1: {
drr:{ cur: "", // Warehouse/Insurance .bodgrp.cbs.opn1.cur
pts:new Pts().data, amt: "", // Open Amount .bodgrp.cbs.opn1.amt
namelc:"", // 名称 .bodgrp.drr.namelc },
adrelc:"", // 地址 .bodgrp.drr.adrelc },
dbfadrblkcn:"", // Chinese address .bodgrp.drr.dbfadrblkcn drr: {
}, pts: new Pts().data,
col:{ namelc: "", // 名称 .bodgrp.drr.namelc
pts:new Pts().data, adrelc: "", // 地址 .bodgrp.drr.adrelc
namelc:"", // 名称 .bodgrp.col.namelc dbfadrblkcn: "", // Chinese address .bodgrp.drr.dbfadrblkcn
adrelc:"", // 地址 .bodgrp.col.adrelc },
dbfadrblkcn:"", // Chinese address .bodgrp.col.dbfadrblkcn col: {
}, pts: new Pts().data,
dre:{ namelc: "", // 名称 .bodgrp.col.namelc
pts:new Pts().data, adrelc: "", // 地址 .bodgrp.col.adrelc
namelc:"", // 名称 .bodgrp.dre.namelc dbfadrblkcn: "", // Chinese address .bodgrp.col.dbfadrblkcn
adrelc:"", // 地址 .bodgrp.dre.adrelc },
dbfadrblkcn:"", // Chinese address .bodgrp.dre.dbfadrblkcn dre: {
}, pts: new Pts().data,
blk:{ namelc: "", // 名称 .bodgrp.dre.namelc
colins:"", // Collection Instructions .bodgrp.blk.colins adrelc: "", // 地址 .bodgrp.dre.adrelc
colinsflg:"", // Collection instructions modified .bodgrp.blk.colinsflg dbfadrblkcn: "", // Chinese address .bodgrp.dre.dbfadrblkcn
dftins:"", // Draft Instructions .bodgrp.blk.dftins },
proins:"", // Protest Instructions .bodgrp.blk.proins blk: {
othins:"", // Other Instructions .bodgrp.blk.othins colins: "", // Collection Instructions .bodgrp.blk.colins
chgtxt:"", // Charges Text .bodgrp.blk.chgtxt colinsflg: "", // Collection instructions modified .bodgrp.blk.colinsflg
delins:"", // Delivery instructions .bodgrp.blk.delins dftins: "", // Draft Instructions .bodgrp.blk.dftins
}, proins: "", // Protest Instructions .bodgrp.blk.proins
othins: "", // Other Instructions .bodgrp.blk.othins
chgtxt: "", // Charges Text .bodgrp.blk.chgtxt
delins: "", // Delivery instructions .bodgrp.blk.delins
},
},
botp: {
recget: {
sdamod: {
dadsnd: "", // Drag Drop Sender .botp.recget.sdamod.dadsnd
seainf: "", // .botp.recget.sdamod.seainf
},
},
matp: {
mattxtlab: "", // Label for MATTXT .botp.matp.mattxtlab
},
drrp: {
ptsget: {
sdamod: {
seainf: "", // .botp.drrp.ptsget.sdamod.seainf
dadsnd: "", // Drag Drop Sender .botp.drrp.ptsget.sdamod.dadsnd
}, },
botp:{ },
recget:{ },
sdamod:{ colp: {
dadsnd:"", // Drag Drop Sender .botp.recget.sdamod.dadsnd ptsget: {
seainf:"", // .botp.recget.sdamod.seainf sdamod: {
}, seainf: "", // .botp.colp.ptsget.sdamod.seainf
}, dadsnd: "", // Drag Drop Sender .botp.colp.ptsget.sdamod.dadsnd
matp:{
mattxtlab:"", // Label for MATTXT .botp.matp.mattxtlab
},
drrp:{
ptsget:{
sdamod:{
seainf:"", // .botp.drrp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .botp.drrp.ptsget.sdamod.dadsnd
},
},
},
colp:{
ptsget:{
sdamod:{
seainf:"", // .botp.colp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .botp.colp.ptsget.sdamod.dadsnd
},
},
},
drep:{
ptsget:{
sdamod:{
seainf:"", // .botp.drep.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .botp.drep.ptsget.sdamod.dadsnd
},
},
},
ptsaddp:{
ptsaddg:[], // .botp.ptsaddp.ptsaddg
},
}, },
setmod:{ },
doccur:"", // document currency .setmod.doccur },
docamt:"", // document amount .setmod.docamt drep: {
redamt:"", // Reduction Amount .setmod.redamt ptsget: {
docamttyplab:"", // settled amount description as label .setmod.docamttyplab sdamod: {
retmsg:"", // Label showing Retry overflow condition .setmod.retmsg seainf: "", // .botp.drep.ptsget.sdamod.seainf
ref:"", // our reference .setmod.ref dadsnd: "", // Drag Drop Sender .botp.drep.ptsget.sdamod.dadsnd
dspflg:"", // Type of settlement .setmod.dspflg
xreflg:"", // Recalculate Rates .setmod.xreflg
setglg:{
labdspflg:"", // Label for Type of Settlement .setmod.setglg.labdspflg
},
zmqacclab:"", // 主�'�号LABEL .setmod.zmqacclab
zmqacc:"", // 自�'�区主�'�号 .setmod.zmqacc
glemod:{
gleshwstm:"", // Booking stream to Display .setmod.glemod.gleshwstm
},
}, },
bptbck:{ },
bptbckg:[], // .bptbck.bptbckg },
dscbckcur:"", // currency discount paid back .bptbck.dscbckcur ptsaddp: {
ptsaddg: [], // .botp.ptsaddp.ptsaddg
},
},
// setmod: {
// doccur: "", // document currency .setmod.doccur
// docamt: "", // document amount .setmod.docamt
// redamt: "", // Reduction Amount .setmod.redamt
// docamttyplab: "", // settled amount description as label .setmod.docamttyplab
// retmsg: "", // Label showing Retry overflow condition .setmod.retmsg
// ref: "", // our reference .setmod.ref
// dspflg: "", // Type of settlement .setmod.dspflg
// xreflg: "", // Recalculate Rates .setmod.xreflg
// setglg: {
// labdspflg: "", // Label for Type of Settlement .setmod.setglg.labdspflg
// },
// zmqacclab: "", // 主�'�号LABEL .setmod.zmqacclab
// zmqacc: "", // 自�'�区主�'�号 .setmod.zmqacc
// glemod: {
// gleshwstm: "", // Booking stream to Display .setmod.glemod.gleshwstm
// },
// },
setmod: new Pub().data.Setmod,
bptbck: {
bptbckg: [], // .bptbck.bptbckg
dscbckcur: "", // currency discount paid back .bptbck.dscbckcur
},
// liaall: {
// tenstm: "", // Tenor Stream .liaall.tenstm
// misamt: "", // Amount not yet assigned .liaall.misamt
// concur: "", // External Booking Amount .liaall.concur
// outpct: "", // Sight Amount Percentage .liaall.outpct
// outamt: "", // Sight Amount .liaall.outamt
// exttotoldamt: "", // Old Amount booked externally .liaall.exttotoldamt
// exttotamt: "", // Total booking amount external assinged .liaall.exttotamt
// },
liaall: new Pub().data.Liaall,
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
}, },
liaall:{ },
tenstm:"", // Tenor Stream .liaall.tenstm oitset: {
misamt:"", // Amount not yet assigned .liaall.misamt labinftxt: "", // Label for INFTXT .mtabut.coninf.oitset.labinftxt
concur:"", // External Booking Amount .liaall.concur oit: {
outpct:"", // Sight Amount Percentage .liaall.outpct inftxt: "", // Infotext .mtabut.coninf.oitset.oit.inftxt
outamt:"", // Sight Amount .liaall.outamt inflev: "", // Infotext Level .mtabut.coninf.oitset.oit.inflev
exttotoldamt:"", // Old Amount booked externally .liaall.exttotoldamt
exttotamt:"", // Total booking amount external assinged .liaall.exttotamt
}, },
mtabut:{ },
clsflg:"", // Close Flag .mtabut.clsflg conexedat: "", // 执行日期 .mtabut.coninf.conexedat
coninf:{ usr: {
oitinf:{ extkey: "", // User ID .mtabut.coninf.usr.extkey
labinftxt:"", // Label for INFTXT .mtabut.coninf.oitinf.labinftxt },
oit:{ },
inftxt:"", // Infotext .mtabut.coninf.oitinf.oit.inftxt },
inflev:"", // Infotext Level .mtabut.coninf.oitinf.oit.inflev // trnmod: {
}, // trndoc: {
}, // advlabel: "", // ADVLABEL .trnmod.trndoc.advlabel
oitset:{ // amdnam: "", // AMDNAM .trnmod.trndoc.amdnam
labinftxt:"", // Label for INFTXT .mtabut.coninf.oitset.labinftxt // advdoc: "", // 国内证通知书 .trnmod.trndoc.advdoc
oit:{ // advnam: "", // 国内证落款 .trnmod.trndoc.advnam
inftxt:"", // Infotext .mtabut.coninf.oitset.oit.inftxt // amdapl: "", // 修改申请人名称 .trnmod.trndoc.amdapl
inflev:"", // Infotext Level .mtabut.coninf.oitset.oit.inflev // doclbl: "", // Lable for CONDOCSTM .trnmod.trndoc.doclbl
}, // doctrestm: "", // Document tree .trnmod.trndoc.doctrestm
}, // shwinc: "", // Show Incoming Messages .trnmod.trndoc.shwinc
conexedat:"", // 执行日期 .mtabut.coninf.conexedat // shwout: "", // Show Outgoing Messages .trnmod.trndoc.shwout
usr:{ // condocstm: "", // Connected Documents .trnmod.trndoc.condocstm
extkey:"", // User ID .mtabut.coninf.usr.extkey // rcvatt: {
}, // seainf: "", // .trnmod.trndoc.rcvatt.seainf
}, // },
}, // filrecv: "", // File Receiver .trnmod.trndoc.filrecv
trnmod:{ // },
trndoc:{ // },
advlabel:"", // ADVLABEL .trnmod.trndoc.advlabel setmod: new Pub().data.Setmod,
amdnam:"", // AMDNAM .trnmod.trndoc.amdnam mtabut: new Pub().data.Mtabut,
advdoc:"", // 国内证通知书 .trnmod.trndoc.advdoc trnmod: new Pub().data.Trnmod,
advnam:"", // 国内证落款 .trnmod.trndoc.advnam liaall: new Pub().data.Liaall,
amdapl:"", // 修改申请人名称 .trnmod.trndoc.amdapl pageId: "" // ctx的key
doclbl:"", // Lable for CONDOCSTM .trnmod.trndoc.doclbl }
doctrestm:"", // Document tree .trnmod.trndoc.doctrestm }
shwinc:"", // Show Incoming Messages .trnmod.trndoc.shwinc
shwout:"", // Show Outgoing Messages .trnmod.trndoc.shwout
condocstm:"", // Connected Documents .trnmod.trndoc.condocstm
rcvatt:{
seainf:"", // .trnmod.trndoc.rcvatt.seainf
},
filrecv:"", // File Receiver .trnmod.trndoc.filrecv
},
},
setmod: new Pub().data.Setmod,
mtabut: new Pub().data.Mtabut,
trnmod: new Pub().data.Trnmod,
liaall: new Pub().data.Liaall,
pageId: "" // ctx的key
}
}
} }
\ No newline at end of file
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
<c-col :span="24"> <c-col :span="24">
<c-col :span="12"> <c-col :span="12">
<el-form-item label="" prop="bodgrp.blk.colinsflg"> <el-form-item label="" prop="bodgrp.blk.colinsflg">
<c-checkbox v-model="model.bodgrp.blk.colinsflg">Collection instructions modified</c-checkbox> <c-checkbox v-model="model.bodgrp.blk.colinsflg">Delivery Of Documents Instructions modified</c-checkbox>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
......
...@@ -183,7 +183,7 @@ ...@@ -183,7 +183,7 @@
</c-col> </c-col>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24" style="margin-top:15px;border-top:2px solid #ddd;padding-top:15px" > <c-col :span="24" style="margin-top:15px;border-top:2px solid #ddd;padding-top:15px">
<c-col :span="11"> <c-col :span="11">
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Amount Accepted" prop="setmod.doccur"> <el-form-item label="Amount Accepted" prop="setmod.doccur">
...@@ -214,9 +214,18 @@ ...@@ -214,9 +214,18 @@
</c-input> </c-input>
</el-form-item> </el-form-item>
</c-col> --> </c-col> -->
<c-col :span="11"> <c-col :span="24">
<c-edit-table :model="model" v-bind="docgrd"> <c-col :span="11">
</c-edit-table> <c-edit-table :model="model" v-bind="docgrd">
</c-edit-table>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="11">
<c-istream-table ref="table" :list="model.liaall.tenstm.rows || []" :columns="stmData.columns"
:showSelection="true" v-on:multipleSelect="multipleSelect">
</c-istream-table>
</c-col>
</c-col> </c-col>
<!-- <c-col :span="24"> <!-- <c-col :span="24">
<div class="e-table-wrapper"> <div class="e-table-wrapper">
...@@ -258,6 +267,17 @@ export default { ...@@ -258,6 +267,17 @@ export default {
mixins: [commonProcess], mixins: [commonProcess],
data() { data() {
return { return {
stmData: {
columns: [
'1 1 "Type" 80',
'2 2 "Dbt" 80',
'3 3 "Cdt" 80',
'4 4 "Cur" 80',
'5 5 "Amt" 113 2 8 1 4',
// '6 6 "Mat.Dat." 80 4 7 1',
{ index: 6, position: 6, width: 113, render: (item, scope) => { return scope.row[item.prop] === 'null' ? '' : scope.row[item.prop] }, label: 'Mat.Dat.' },
],
},
docgrd: { docgrd: {
columns: [{ columns: [{
title: "Reference", title: "Reference",
...@@ -286,12 +306,16 @@ export default { ...@@ -286,12 +306,16 @@ export default {
], ],
urls: "bptbck.bptbckg.docgrd", urls: "bptbck.bptbckg.docgrd",
}, },
} }
}, },
methods: { ...Event }, methods: {
...Event,
multipleSelect(){
console.log(111);
}
},
created: function () { created: function () {
console.log(this.model.liaall.tenstm);
} }
} }
</script> </script>
......
...@@ -63,7 +63,7 @@ import Api from "~/service/Api" ...@@ -63,7 +63,7 @@ import Api from "~/service/Api"
import Utils from "~/utils/index" import Utils from "~/utils/index"
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable"
import Botacc from "~/model/Botacc" import Botacc from "~/model/Botacc"
import commonFuncs from "~/mixin/commonFuncs"; import commonFuncs from "~/mixin/commonFuncs"
import commonProcess from "~/mixin/commonProcess" import commonProcess from "~/mixin/commonProcess"
import Check from "~/model/Botacc/Check" import Check from "~/model/Botacc/Check"
import Default from "~/model/Botacc/Default" import Default from "~/model/Botacc/Default"
......
...@@ -194,7 +194,7 @@ ...@@ -194,7 +194,7 @@
</c-col> </c-col>
<c-col :span="11" :offset="1"> <c-col :span="11" :offset="1">
<el-form-item label-width="0" prop="setmod.docamt"> <el-form-item label-width="0" prop="setmod.docamt">
<c-input v-model="model.setmod.docamt" placeholder="请输入document amount" disabled></c-input> <c-input v-model="model.setmod.docamt" placeholder="请输入document amount"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
...@@ -229,9 +229,18 @@ ...@@ -229,9 +229,18 @@
</c-input> </c-input>
</el-form-item> </el-form-item>
</c-col> --> </c-col> -->
<c-col :span="11"> <c-col :span="24">
<c-edit-table :model="model" v-bind="docgrd"> <c-col :span="11">
</c-edit-table> <c-edit-table :model="model" v-bind="docgrd">
</c-edit-table>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="11">
<c-istream-table ref="table" :list="model.liaall.tenstm.rows || []" :columns="stmData.columns"
:showSelection="true" v-on:multipleSelect="multipleSelect">
</c-istream-table>
</c-col>
</c-col> </c-col>
<!-- <c-col :span="24"> <!-- <c-col :span="24">
...@@ -274,6 +283,17 @@ export default { ...@@ -274,6 +283,17 @@ export default {
mixins: [commonProcess], mixins: [commonProcess],
data() { data() {
return { return {
stmData: {
columns: [
'1 1 "Type" 80',
'2 2 "Dbt" 80',
'3 3 "Cdt" 80',
'4 4 "Cur" 80',
'5 5 "Amt" 113 2 8 1 4',
// '6 6 "Mat.Dat." 80 4 7 1',
{ index: 6, position: 6, width: 113, render: (item, scope) => { return scope.row[item.prop] === 'null' ? '' : scope.row[item.prop] }, label: 'Mat.Dat.' },
],
},
docgrd: { docgrd: {
columns: [{ columns: [{
title: "Reference", title: "Reference",
...@@ -305,7 +325,12 @@ export default { ...@@ -305,7 +325,12 @@ export default {
} }
}, },
methods: { ...Event }, methods: {
...Event,
multipleSelect() {
console.log(111);
}
},
created: function () { created: function () {
} }
......
<template> <template>
<c-page title="出口托收结算"> <c-page title="出口托收结算">
<div class="eContainer"> <div class="eContainer">
<c-function-btn :handleSubmit="handleSubmit" :handleCheck="handleCheck" :handleStash="handleStash">
</c-function-btn>
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" <el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right"
size="small" :validate-on-rule-change="false"> size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
...@@ -59,6 +61,7 @@ import Api from "~/service/Api" ...@@ -59,6 +61,7 @@ import Api from "~/service/Api"
import Utils from "~/utils/index" import Utils from "~/utils/index"
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable"
import Botpay from "~/model/Botpay" import Botpay from "~/model/Botpay"
import commonFuncs from "~/mixin/commonFuncs"
import commonProcess from "~/mixin/commonProcess" import commonProcess from "~/mixin/commonProcess"
import Check from "~/model/Botpay/Check" import Check from "~/model/Botpay/Check"
import Default from "~/model/Botpay/Default" import Default from "~/model/Botpay/Default"
...@@ -99,7 +102,7 @@ export default { ...@@ -99,7 +102,7 @@ export default {
root: this root: this
} }
}, },
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理 mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() { data() {
return { return {
tabVal: "setp", tabVal: "setp",
......
...@@ -13,18 +13,19 @@ ...@@ -13,18 +13,19 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="8"> <c-col :span="8">
<c-col :span="12"> <el-form-item label="Opening between" prop="infcon.opndatfrom" style="width: 100%">
<el-form-item label="Opening between" prop="infcon.opndatfrom" style="width: 100%"> <c-col :span="11">
<c-date-picker type="date" v-model="model.infcon.opndatfrom" value-format="yyyy-MM-dd" <c-date-picker type="date" v-model="model.infcon.opndatfrom" value-format="yyyy-MM-dd"
style="width:100%" placeholder="请选择Opening between"></c-date-picker> style="width:100%" placeholder="请选择Opening between"></c-date-picker>
</el-form-item> </c-col>
</c-col> <c-col :span="2" style="text-align: center">
<c-col :span="12"> <label style="display: inline-block; width: 100%">-</label>
<el-form-item label="Open Date to" prop="infcon.opndatto" style="width: 100%"> </c-col>
<c-col :span="11">
<c-date-picker type="date" v-model="model.infcon.opndatto" value-format="yyyy-MM-dd" <c-date-picker type="date" v-model="model.infcon.opndatto" value-format="yyyy-MM-dd"
style="width:100%" placeholder="请选择Open Date to"></c-date-picker> style="width:100%" placeholder="请选择Open Date to"></c-date-picker>
</el-form-item> </c-col>
</c-col> </el-form-item>
</c-col> </c-col>
<c-col :span="8"> <c-col :span="8">
<el-form-item label="Party Reference" prop="infcon.searef" style="width: 100%"> <el-form-item label="Party Reference" prop="infcon.searef" style="width: 100%">
......
...@@ -2,7 +2,12 @@ ...@@ -2,7 +2,12 @@
<div class="eContainer"> <div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" <el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small"
:validate-on-rule-change="false"> :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick"> <c-content>
<m-infsea v-show="!showPanel" :model="model"
:codes="codes" ref="infsea" />
</c-content>
<c-tabs v-model="tabVal" v-show="showPanel" ref="elment" type="card" @tab-click="tabClick">
<!--PD000006 --> <!--PD000006 -->
<el-tab-pane label="infsea" name="infsea"> <el-tab-pane label="infsea" name="infsea">
...@@ -164,6 +169,7 @@ export default { ...@@ -164,6 +169,7 @@ export default {
defaultRules: Default, defaultRules: Default,
pattern: Pattern, pattern: Pattern,
rules: null, rules: null,
showPanel:false,
codes: { codes: {
...CodeTable ...CodeTable
}, },
......
...@@ -8,27 +8,25 @@ ...@@ -8,27 +8,25 @@
<c-row> <c-row>
<c-col :span="24"> <c-col :span="24">
<c-col :span="8"> <c-col :span="8">
<el-form-item label="业务编号" prop="infcon.seaownref" style="width: 100%"> <el-form-item label="Own Reference" prop="infcon.seaownref" style="width: 100%">
<c-input v-model="model.infcon.seaownref" maxlength="16" placeholder="请输入Own Reference"> <c-input v-model="model.infcon.seaownref" maxlength="16" placeholder="请输入Own Reference"></c-input>
</c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="8"> <c-col :span="8">
<c-col :span="12"> <el-form-item label="Opening between" prop="infcon.opndatfrom" style="width: 100%">
<el-form-item label="Opening between" prop="infcon.opndatfrom" style="width: 100%"> <c-col :span="11">
<c-date-picker type="date" v-model="model.infcon.opndatfrom" style="width: 100%" <c-date-picker type="date" v-model="model.infcon.opndatfrom" value-format="yyyy-MM-dd"
placeholder="请选择Opening between"></c-date-picker> style="width:100%" placeholder="请选择Opening between"></c-date-picker>
</el-form-item> </c-col>
</c-col> <c-col :span="2" style="text-align: center">
<c-col :span="12"> <label style="display: inline-block; width: 100%">-</label>
<el-form-item label="Open Date to" prop="infcon.opndatto" style="width: 100%"> </c-col>
<c-date-picker type="date" v-model="model.infcon.opndatto" style="width: 100%" <c-col :span="11">
placeholder="请选择Open Date to"></c-date-picker> <c-date-picker type="date" v-model="model.infcon.opndatto" value-format="yyyy-MM-dd"
</el-form-item> style="width:100%" placeholder="请选择Open Date to"></c-date-picker>
</c-col> </c-col>
</el-form-item>
</c-col> </c-col>
<c-col :span="8"> <c-col :span="8">
<el-form-item label="Party Reference" prop="infcon.searef" style="width: 100%"> <el-form-item label="Party Reference" prop="infcon.searef" style="width: 100%">
<c-input v-model="model.infcon.searef" maxlength="16" placeholder="请输入Party Reference"></c-input> <c-input v-model="model.infcon.searef" maxlength="16" placeholder="请输入Party Reference"></c-input>
......
...@@ -2,7 +2,11 @@ ...@@ -2,7 +2,11 @@
<div class="eContainer"> <div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" <el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small"
:validate-on-rule-change="false"> :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> <c-content>
<m-infsea v-show="!showPanel" :model="model"
:codes="codes" ref="infsea" />
</c-content>
<c-tabs v-model="tabVal" v-show="showPanel" ref="elment" type="card" @tab-click="myTabClick">
<!--PD000006 --> <!--PD000006 -->
<el-tab-pane label="infsea" name="infsea"> <el-tab-pane label="infsea" name="infsea">
...@@ -156,6 +160,7 @@ export default { ...@@ -156,6 +160,7 @@ export default {
defaultRules: Default, defaultRules: Default,
pattern: Pattern, pattern: Pattern,
rules: null, rules: null,
showPanel:false,
codes: { codes: {
...CodeTable ...CodeTable
}, },
......
<template>
<ReviewWrapper>
<Litame></Litame>
</ReviewWrapper>
</template>
<script>
import Litame from "~/views/Business/Litame";
import { ReviewWrapper } from "~/components/gj-common.min.js";
export default {
name: "ReviewLitame",
components: { ReviewWrapper, Litame },
created() {},
mounted() {},
};
</script>
<style></style>
...@@ -17,6 +17,7 @@ import ReviewLetnot from "./Business/ReviewLetnot.vue"; ...@@ -17,6 +17,7 @@ import ReviewLetnot from "./Business/ReviewLetnot.vue";
import ReviewLetopn from "./Business/ReviewLetopn.vue"; import ReviewLetopn from "./Business/ReviewLetopn.vue";
import ReviewLetamc from "./Business/ReviewLetamc.vue"; import ReviewLetamc from "./Business/ReviewLetamc.vue";
import ReviewLetame from "./Business/ReviewLetame.vue"; import ReviewLetame from "./Business/ReviewLetame.vue";
import ReviewLitame from "./Business/ReviewLitame.vue";
import ReviewBdtdcr from "./Business/ReviewBdtdcr.vue"; import ReviewBdtdcr from "./Business/ReviewBdtdcr.vue";
import ReviewBdteus from "./Business/ReviewBdteus.vue"; import ReviewBdteus from "./Business/ReviewBdteus.vue";
import ReviewBftsnd from "./Business/ReviewBftsnd.vue"; import ReviewBftsnd from "./Business/ReviewBftsnd.vue";
...@@ -67,6 +68,7 @@ const ReviewRouter = [ ...@@ -67,6 +68,7 @@ const ReviewRouter = [
{ path: "letamc", component: ReviewLetamc, name: "ReviewLetamc", meta: { title: "复核-Letamc" } }, { path: "letamc", component: ReviewLetamc, name: "ReviewLetamc", meta: { title: "复核-Letamc" } },
{ path: "letame", component: ReviewLetame, name: "ReviewLetame", meta: { title: "复核-Letame" } }, { path: "letame", component: ReviewLetame, name: "ReviewLetame", meta: { title: "复核-Letame" } },
{ path: "litopn", component: ReviewLitopn, name: "ReviewLitopn", meta: { title: "复核-Litopn" } }, { path: "litopn", component: ReviewLitopn, name: "ReviewLitopn", meta: { title: "复核-Litopn" } },
{ path: "litame", component: ReviewLitame, name: "ReviewLitame", meta: { title: "复核-Litame" } },
]; ];
......
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