Commit 8201b679 by lixingliang

infbdd页面布局

parent b1a230b0
......@@ -7,15 +7,14 @@ let checkObj = {
"bddgrp.rec.disdat" :null,
"recpan.recget.sdamod.dadsnd" :null,
"bddgrp.blk.docdis" :null,
"bddgrp.shp.namelc" :null,
"recpan.furide" :null,
"bddgrp.shp.pts.adrblk" :null,
"bddgrp.apl.pts.nam" :null,
"bddgrp.prb.pts.nam" :null,
"bddgrp.ben.pts.nam" :null,
"bddgrp.blk.comcon" :null,
"infcon.seaamtto" :null,
"mtabut.coninf.conexedat" :null,
"bddgrp.shp.adrelc" :null,
"recpan.didget.sdamod.dadsnd" :null,
"bddgrp.shp.pts.extkey" :null,
"recpan.shpp.ptsget.sdamod.dadsnd" :null,
}
for (const key in checkObj) {
......
......@@ -6,11 +6,14 @@ import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"infcon.usr.extkey" :Utils.defaultFunction,
"infcon.sptcor" :Utils.defaultFunction,
"infcon.sptreg" :Utils.defaultFunction,
"infcon.sptdel" :Utils.defaultFunction,
"infcon.sptinc" :Utils.defaultFunction,
"infcon.sptpen" :Utils.defaultFunction,
"infcon.seapty" :Utils.defaultFunction,
"infcon.pty.extkey" :Utils.defaultFunction,
"infcon.fepfeecod" :Utils.defaultFunction,
"infcon.fepdsp" :Utils.defaultFunction,
"infcon.sepdelflg" :Utils.defaultFunction,
......@@ -22,12 +25,8 @@ export default {
"infcon.smhcortyp" :Utils.defaultFunction,
"bddgrp.blk.docdisflg" :Utils.defaultFunction,
"bddgrp.blk.docdis" :Utils.defaultFunction,
"bddgrp.shp.pts.extkey" :Utils.defaultFunction,
"bddgrp.shp.adrelc" :Utils.defaultFunction,
"bddgrp.shp.namelc" :Utils.defaultFunction,
"bddgrp.shp.dbfadrblkcn" :Utils.defaultFunction,
"bddgrp.shp.pts.adrblk" :Utils.defaultFunction,
"bddgrp.rec.advtyp" :Utils.defaultFunction,
"infbut.dspstm" :Utils.defaultFunction,
"bddgrp.rec.ownref" :Utils.defaultFunction,
"bddgrp.ben.pts.nam" :Utils.defaultFunction,
"mtabut.coninf.usr.extkey" :Utils.defaultFunction,
......@@ -53,7 +52,7 @@ export default {
"infcon.chksubcon" :Utils.defaultFunction,
"infcon.chktrnsta" :Utils.defaultFunction,
"infcon.cbctxt" :Utils.defaultFunction,
"bddgrp.rec.rtoaplflg" :Utils.defaultFunction,
"infcon.ordstm" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inftxt" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inflev" :Utils.defaultFunction,
"recpan.cre752flg" :Utils.defaultFunction,
......
......@@ -2,9 +2,9 @@ import Api from "~/service/Api"
import Utils from "~/utils"
export default {
async onDocdisButtxmsel(){
let rtnmsg = await this.executeRule("docdis_buttxmsel")
if(rtnmsg.retcod == SUCCESS)
async onInfbutSearow(){
let rtnmsg = await this.executeRule("infbut.searow")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
......@@ -14,9 +14,69 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onShppDet(){
let rtnmsg = await this.executeRule("shpp_det")
if(rtnmsg.retcod == SUCCESS)
async onInfbutDsp(){
let rtnmsg = await this.executeRule("infbut.dsp")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onInfbutUserow(){
let rtnmsg = await this.executeRule("infbut.userow")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onInfbutClr(){
let rtnmsg = await this.executeRule("infbut.clr")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onInfbutButprt(){
let rtnmsg = await this.executeRule("infbut.butprt")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onInfbutExi(){
let rtnmsg = await this.executeRule("infbut.exi")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onDocdisButtxmsel(){
let rtnmsg = await this.executeRule("docdis.buttxmsel")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
......@@ -27,8 +87,20 @@ export default {
}
},
async onInfconButshw(){
let rtnmsg = await this.executeRule("infcon_butshw")
if(rtnmsg.retcod == SUCCESS)
let rtnmsg = await this.executeRule("infcon.butshw")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onInfconButshword(){
let rtnmsg = await this.executeRule("infcon.butshword")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
......
export default {
"infcon.seaownref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"infcon.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"infcon.searef":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"infcon.pty.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 24,message:"长度不能超过24"}
],
"infcon.pty.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"infcon.seapty":[
{type: "string", required: false, message: "必输项"},
{max: 24,message:"长度不能超过24"}
],
"infcon.opndatfrom":[
{type: "date", required: false, message: "输入正确的日期"}
],
"infcon.opndatto":[
{type: "date", required: false, message: "输入正确的日期"}
],
"infcon.usr.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"infcon.seaamtfr":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"infcon.seaamtto":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"infbut.dspstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"recpan.didget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
......@@ -122,98 +185,6 @@ export default {
],
"recpan.connum":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"bddgrp.rec.relgoddat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"bddgrp.rec.expdat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"bddgrp.blk.carnam":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"bddgrp.rec.blnum":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"bddgrp.rec.trpdocnum":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"bddgrp.rec.tradat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"bddgrp.blk.relstoadr":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"bddgrp.blk.vesnam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"bddgrp.blk.pordis":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"recpan.shpp.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"bddgrp.blk.delplc":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"bddgrp.shp.pts.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"recpan.shpp.ptsget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"bddgrp.shp.namelc":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"bddgrp.blk.roggod":[
{type: "string", required: true, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"bddgrp.shp.pts.adrblk":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"bddgrp.shp.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"bddgrp.shp.adrelc":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"bddgrp.blk.notpty":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"bddgrp.blk.porlod":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"bddgrp.blk.voynum":[
{type: "string", required: false, message: "必输项"},
{max: 30,message:"长度不能超过30"}
],
"mtabut.coninf.oitinf.oit.inftxt":[
{type: "string", required: true, message: "必输项"},
{max: 60,message:"长度不能超过60"}
......@@ -267,24 +238,6 @@ export default {
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"infcon.sepp.sepstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"infcon.sepp.fcpstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"infcon.sepp.fepstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"infcon.sepp.glpstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"infcon.seabucdatfro":[
{type: "date", required: false, message: "输入正确的日期"}
],
......@@ -332,12 +285,17 @@ export default {
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"trnmod.docimm.prtswtrpblk":[
{type: "string", required: true, message: "必输项"},
{max: 200,message:"长度不能超过200"}
"infcon.liastm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"trnmod.docimm.xmldocblk":[
"prtpanblk":[
{type: "string", required: true, message: "必输项"},
{max: 200,message:"长度不能超过200"}
],
"infcon.ordstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
}
\ No newline at end of file
......@@ -4,6 +4,73 @@ import Pts from "../Common/Pts"
export default class Infbdd{
constructor () {
this.data = {
infcon:{
seaownref:"", // Own Reference .infcon.seaownref
nam:"", // Name .infcon.nam
searef:"", // Party Reference .infcon.searef
pty:{
extkey:"", // Select Single Party .infcon.pty.extkey
nam:"", // External Visible Name .infcon.pty.nam
},
seapty:"", // Party Name/BIC .infcon.seapty
searol:"", // Role .infcon.searol
opndatfrom:"", // Opening between .infcon.opndatfrom
opndatto:"", // Open Date to .infcon.opndatto
usr:{
extkey:"", // User ID .infcon.usr.extkey
},
seasta:"", // Status .infcon.seasta
seacur:"", // Currency .infcon.seacur
seaamtfr:"", // Amount between .infcon.seaamtfr
seaamtto:"", // Amount to .infcon.seaamtto
relflg:"", // Release Status .infcon.relflg
cxmflg:"", // 是否显示查询码 .infcon.cxmflg
hndtyp:"", // Handling Type .infcon.hndtyp
chksubcon:"", // incl. all subcontracts .infcon.chksubcon
chktrnsta:"", // only active transactions .infcon.chktrnsta
trnstm:"", // stream for TRN to selected contract .infcon.trnstm
cbctxt:"", // CBS Column .infcon.cbctxt
cbbstm:"", // stream of CBBs .infcon.cbbstm
cbestm:"", // stream of CBEs .infcon.cbestm
feptxtlbl:"", // label used on FEP-Panel .infcon.feptxtlbl
fcptxtlbl:"", // Text label used on FCP-panel .infcon.fcptxtlbl
fepfeecod:"", // Fee Code .infcon.fepfeecod
fepdsp:"", // Disposition .infcon.fepdsp
fepstm:"", // stream for FEPs to selected contract .infcon.fepstm
fcpstm:"", // stream of foreign charges .infcon.fcpstm
fcpdsp:"", // Disposition .infcon.fcpdsp
setflg:"", // show temporary settlement that already settled .infcon.setflg
sepdelflg:"", // show temporary settlement that already deleted .infcon.sepdelflg
sepstm:"", // stream of SEPs .infcon.sepstm
seabucdatfro:"", // Booking date from .infcon.seabucdatfro
seabucdatto:"", // Booking date till used on GLEINFP .infcon.seabucdatto
seatrninr:"", // Transaction INR .infcon.seatrninr
glestm:"", // Stream of GLEs .infcon.glestm
smhcortyp:"", // Type of Document .infcon.smhcortyp
smhdatfrom:"", // Created between .infcon.smhdatfrom
smhdatto:"", // created till .infcon.smhdatto
smhdir:"", // Direction .infcon.smhdir
chktrn:"", // Active only .infcon.chktrn
smhstm:"", // stream of documents to selected contract .infcon.smhstm
sptinc:"", // Incoming .infcon.sptinc
sptreg:"", // Registered .infcon.sptreg
sptpen:"", // Pending .infcon.sptpen
sptcor:"", // Correction .infcon.sptcor
sptdel:"", // Deleted .infcon.sptdel
sptstm:"", // stream for SPT to selected contract .infcon.sptstm
diadatfrom:"", // Date from .infcon.diadatfrom
diadatto:"", // date till .infcon.diadatto
diasta:"", // Status .infcon.diasta
diastm:"", // stream for diaries to selected contract .infcon.diastm
liastm:"", // Stream for all engagements to selected contract .infcon.liastm
ordstm:"", // Stream for Orders for Contract .infcon.ordstm
},
seadocflg:"", // Document Type .seadocflg
infbut:{
dspstm:"", // display stream .infbut.dspstm
},
jyqflg:"", // 假远期信用证 .jyqflg
elcflg:"", // 是否通过电证系统 .elcflg
bddgrp:{
rec:{
ownref:"", // 单据参考号 .bddgrp.rec.ownref
......@@ -19,17 +86,6 @@ export default class Infbdd{
totdat:"", // 付款日期 .bddgrp.rec.totdat
disdat:"", // 不符点通知日期 .bddgrp.rec.disdat
approvcod:"", // Documents on Approval Basis .bddgrp.rec.approvcod
relgodflg:"", // Release of Goods .bddgrp.rec.relgodflg
reltyp:"", // Release Type .bddgrp.rec.reltyp
relgoddat:"", // issue date .bddgrp.rec.relgoddat
expdat:"", // Expiry Date of Shipping Guarantee .bddgrp.rec.expdat
trpdoctyp:"", // Transport Doc. Type .bddgrp.rec.trpdoctyp
trpdocnum:"", // Transport Doc. No. .bddgrp.rec.trpdocnum
tradat:"", // shipment date .bddgrp.rec.tradat
tramod:"", // Mode of Transport .bddgrp.rec.tramod
rtoaplflg:"", // Release Goods to Applicant ? .bddgrp.rec.rtoaplflg
ngrcod:"", // Goods code .bddgrp.rec.ngrcod
blnum:"", // B/L Number .bddgrp.rec.blnum
},
cbs:{
max:{
......@@ -55,21 +111,6 @@ export default class Infbdd{
docdis:"", // Discrepancies .bddgrp.blk.docdis
docdisflg:"", // discrepancies modified .bddgrp.blk.docdisflg
accrmk:"", // 到期付款确认备注 .bddgrp.blk.accrmk
vesnam:"", // Vessel Name .bddgrp.blk.vesnam
pordis:"", // Port of Discharge .bddgrp.blk.pordis
delplc:"", // Place of Delivery .bddgrp.blk.delplc
roggod:"", // Covered Goods .bddgrp.blk.roggod
relstoadr:"", // Release to Address .bddgrp.blk.relstoadr
porlod:"", // Port of loading .bddgrp.blk.porlod
voynum:"", // Voyage numer .bddgrp.blk.voynum
notpty:"", // Notify Party .bddgrp.blk.notpty
carnam:"", // Carrier .bddgrp.blk.carnam
},
shp:{
pts:new Pts().data,
namelc:"", // 名称 .bddgrp.shp.namelc
adrelc:"", // 地址 .bddgrp.shp.adrelc
dbfadrblkcn:"", // Chinese address .bddgrp.shp.dbfadrblkcn
},
},
didgrp:{
......@@ -106,15 +147,6 @@ export default class Infbdd{
cre752flg:"", // Create 752 .recpan.cre752flg
furide:"", // Further Identification .recpan.furide
cre732flg:"", // Create MT 732 .recpan.cre732flg
shpp:{
ptsget:{
sdamod:{
seainf:"", // .recpan.shpp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .recpan.shpp.ptsget.sdamod.dadsnd
},
},
},
connum:"", // Contract Number .recpan.connum
},
mtabut:{
coninf:{
......@@ -138,58 +170,8 @@ export default class Infbdd{
},
},
},
infcon:{
chksubcon:"", // incl. all subcontracts .infcon.chksubcon
chktrnsta:"", // only active transactions .infcon.chktrnsta
trnstm:"", // stream for TRN to selected contract .infcon.trnstm
cbctxt:"", // CBS Column .infcon.cbctxt
cbbstm:"", // stream of CBBs .infcon.cbbstm
cbestm:"", // stream of CBEs .infcon.cbestm
feptxtlbl:"", // label used on FEP-Panel .infcon.feptxtlbl
fcptxtlbl:"", // Text label used on FCP-panel .infcon.fcptxtlbl
fepfeecod:"", // Fee Code .infcon.fepfeecod
fepdsp:"", // Disposition .infcon.fepdsp
fepstm:"", // stream for FEPs to selected contract .infcon.fepstm
fcpstm:"", // stream of foreign charges .infcon.fcpstm
fcpdsp:"", // Disposition .infcon.fcpdsp
setflg:"", // show temporary settlement that already settled .infcon.setflg
sepdelflg:"", // show temporary settlement that already deleted .infcon.sepdelflg
sepstm:"", // stream of SEPs .infcon.sepstm
sepp:{
feptxtlbl:"", // label used for FEP-Stream .infcon.sepp.feptxtlbl
fcptxtlbl:"", // label used for FCP-Stream .infcon.sepp.fcptxtlbl
sepstm:"", // Stream of selected SEP .infcon.sepp.sepstm
fcpstm:"", // Stream of FCP .infcon.sepp.fcpstm
fepstm:"", // Stream of FEP .infcon.sepp.fepstm
glpstm:"", // Stream of GLP .infcon.sepp.glpstm
},
seabucdatfro:"", // Booking date from .infcon.seabucdatfro
seabucdatto:"", // Booking date till used on GLEINFP .infcon.seabucdatto
seatrninr:"", // Transaction INR .infcon.seatrninr
glestm:"", // Stream of GLEs .infcon.glestm
smhcortyp:"", // Type of Document .infcon.smhcortyp
smhdatfrom:"", // Created between .infcon.smhdatfrom
smhdatto:"", // created till .infcon.smhdatto
smhdir:"", // Direction .infcon.smhdir
chktrn:"", // Active only .infcon.chktrn
smhstm:"", // stream of documents to selected contract .infcon.smhstm
sptinc:"", // Incoming .infcon.sptinc
sptreg:"", // Registered .infcon.sptreg
sptpen:"", // Pending .infcon.sptpen
sptcor:"", // Correction .infcon.sptcor
sptdel:"", // Deleted .infcon.sptdel
sptstm:"", // stream for SPT to selected contract .infcon.sptstm
diadatfrom:"", // Date from .infcon.diadatfrom
diadatto:"", // date till .infcon.diadatto
diasta:"", // Status .infcon.diasta
diastm:"", // stream for diaries to selected contract .infcon.diastm
},
trnmod:{
docimm:{
prtswtrpblk:"", // XMLPanel prtswtrp的内置block .trnmod.docimm.prtswtrpblk
xmldocblk:"", // XMLPanel xmldoc的内置block .trnmod.docimm.xmldocblk
},
},
prtpanblk:"", // XMLPanel prtpan的内置block .prtpanblk
pageId: "" // ctx的key
}
}
}
\ No newline at end of file
......@@ -54,7 +54,7 @@ const BusRouter = [
{ path: 'sptrel', component: Sptrel, name: 'Sptrel', meta: { title: 'Sptrel' } },
{ path: 'sptrou', component: Sptrou, name: 'Sptrou', meta: { title: 'Sptrou' } },
{ path: 'bddsel', component: Bddsel, name: 'Bddsel', meta: { title: 'Bddsel' } },
{ path: 'infbdd', component: Infbdd, name: 'Infbdd', meta: { title: 'Infbdd' } },
{ path: 'infbdd', component: Infbdd, name: 'Infbdd', meta: { title: '买方信用证单据查询' } },
{ path: 'mgrtsk', component: Mgrtsk, name: 'Mgrtsk', meta: { title: 'Mgrtsk' } },
{ path: 'switsk', component: Switsk, name: 'Switsk', meta: { title: 'Switsk' } },
{ path: 'infusr', component: Infusr, name: 'Infusr', meta: { title: '用户信息' } },
......
<template>
<div class="eibs-tab">
<el-col :span="12">
<el-form-item label="stream of CBEs" prop="infcon.cbestm">
<c-input v-model="model.infcon.cbestm" placeholder="请输入stream of CBEs"></c-input>
</el-form-item>
</el-col>
</div>
<c-content class="eibs-tab" :height="200">
<div class="infTopBtn">
<el-button-group>
<c-button size="small" type="primary" icon="el-icon-arrow-left"></c-button>
<c-button size="small" type="primary" icon="el-icon-arrow-right"></c-button>
</el-button-group>
<c-button size="small" type="primary">Print</c-button>
<c-button size="small" type="primary">Use</c-button>
<c-button size="small" type="primary">Loginfo</c-button>
</div>
<c-row class="infrow" style="margin-top:20px;">
<c-col :span="22" :offset="1">
<c-istream-table :list="stmData.data" :columns="stmData.columns">
<el-table-column prop="op" label="OP" width="100">
<template slot-scope="scope">
<a href="javascript:void(0)" @click="continueEdit(scope.row)">操作</a>
</template>
</el-table-column>
</c-istream-table>
</c-col>
</c-row>
</c-content>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infbdd/Event"
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infcpd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [CommonProcess],
data() {
return {
stmData: {
columns: [
"1 1 \"Ext.Id\" 0 ",
"1 2 \"Type of Entry\" 0 ",
"1 3 \"Type\" 0 ",
"1 4 \"Date\" 0 ",
"1 5 \"Cur\" 0 ",
"2 5 \"Cur\" 0 ",
"1 6 \"Amount\" 0 ",
"2 6 \"Conv. Amount\" 0 ",
"1 7 \"Rel.\" 0 ",
"1 8 \"Created\" 0 ",
"2 8 \"End Date\" 0 ",
"1 9 \"Description\" 0 ",
"2 9 \"Account\" 0 ",
"1 10 \"Trn ID\" 0 ",
"1 10 \"CBE ID\" 0 ",
],
data: [
}
},
methods:{...Event},
created:function(){
]
}
}
},
methods: { ...Event },
created: function () {
}
}
}
</script>
<style>
</style>
</style>
\ No newline at end of file
<template>
<div class="eibs-tab">
<el-col :span="12">
<el-form-item label="CBS Column" prop="infcon.cbctxt">
<c-select v-model="model.infcon.cbctxt" style="width:100%" placeholder="请选择CBS Column">
</c-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="stream of CBBs" prop="infcon.cbbstm">
<c-input v-model="model.infcon.cbbstm" placeholder="请输入stream of CBBs"></c-input>
</el-form-item>
</el-col>
</div>
<c-content class="eibs-tab" :height="200">
<div class="infTopBtn">
<el-button-group>
<c-button size="small" type="primary" icon="el-icon-arrow-left"></c-button>
<c-button size="small" type="primary" icon="el-icon-arrow-right"></c-button>
</el-button-group>
<c-button size="small" type="primary">Print</c-button>
<c-button size="small" type="primary">Use</c-button>
<c-button size="small" type="primary">Loginfo</c-button>
</div>
<c-row class="infrow" style="margin-top:50px;">
<c-col :span="11" :offset="1">
<el-form-item label="CBS Column" prop="infcon.cbctxt">
<c-select v-model="model.infcon.cbctxt" style="width:100%" placeholder="请选择CBS Column">
</c-select>
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
</c-col>
</c-row>
<c-row class="infrow" style="margin-top:20px;">
<c-col :span="22" :offset="1">
<c-istream-table :list="stmData.data" :columns="stmData.columns">
<el-table-column prop="op" label="OP" width="100">
<template slot-scope="scope">
<a href="javascript:void(0)" @click="continueEdit(scope.row)">操作</a>
</template>
</el-table-column>
</c-istream-table>
</c-col>
</c-row>
</c-content>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infbdd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infcpd/Event"
}
},
methods:{...Event},
created:function(){
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [CommonProcess],
data() {
return {
stmData: {
columns: [
"1 1 \"Ext.Id\" 0 ",
"1 2 \"Begin\" 0 ",
"1 3 \"End\" 0 ",
"1 4 \"Cur\" 0 ",
"1 5 \"Balance\" 0 ",
"1 6 \"Cur\" 0 ",
"1 7 \"Converted Amount\" 0 ",
"1 8 \"CBE ID\" 0 ",
],
data: [
]
}
}
},
methods: { ...Event },
created: function () {
}
}
}
</script>
<style>
</style>
</style>
\ No newline at end of file
<template>
<div class="eibs-tab">
<el-col :span="12">
<span v-text="model.mtabut.coninf.oitinf.labinftxt" data-path=".mtabut.coninf.oitinf.labinftxt" > </span>
</el-col>
<el-col :span="12">
<el-form-item label="Infotext">
<c-input type="textarea" v-model="model.mtabut.coninf.oitinf.oit.inftxt" maxlength="60" show-word-limit placeholder="请输入Infotext" ></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Infotext Level" prop="mtabut.coninf.oitinf.oit.inflev">
<c-select v-model="model.mtabut.coninf.oitinf.oit.inflev" style="width:100%" placeholder="请选择Infotext Level">
</c-select>
</el-form-item>
</el-col>
<el-col :span="12">
<span v-text="model.mtabut.coninf.oitset.labinftxt" data-path=".mtabut.coninf.oitset.labinftxt" > </span>
</el-col>
<el-col :span="12">
<el-form-item label="Infotext">
<c-input type="textarea" v-model="model.mtabut.coninf.oitset.oit.inftxt" maxlength="60" show-word-limit placeholder="请输入Infotext" ></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Infotext Level" prop="mtabut.coninf.oitset.oit.inflev">
<c-select v-model="model.mtabut.coninf.oitset.oit.inflev" style="width:100%" placeholder="请选择Infotext Level">
</c-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="执行日期" prop="mtabut.coninf.conexedat">
<c-date-picker type="date" v-model="model.mtabut.coninf.conexedat" style="width:100%" placeholder="请选择执行日期"></c-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="User ID" prop="mtabut.coninf.usr.extkey">
<c-input v-model="model.mtabut.coninf.usr.extkey" maxlength="8" placeholder="请输入User ID"></c-input>
</el-form-item>
</el-col>
</div>
<c-content class="eibs-tab" :height="200">
<div class="infTopBtn">
<el-button-group>
<c-button size="small" type="primary" icon="el-icon-arrow-left"></c-button>
<c-button size="small" type="primary" icon="el-icon-arrow-right"></c-button>
</el-button-group>
<c-button size="small" type="primary">Print</c-button>
<c-button size="small" type="primary">Use</c-button>
<c-button size="small" type="primary">Loginfo</c-button>
</div>
<c-row class="infrow" style="margin-top:50px;">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="Display Type" prop="mtabut.coninf.oitinf.oit.inflev">
<c-select v-model="model.mtabut.coninf.oitinf.oit.inflev" style="width:100%"
placeholder="请选择Infotext Level">
</c-select>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="Display Type" prop="mtabut.coninf.oitset.oit.inflev">
<c-select v-model="model.mtabut.coninf.oitset.oit.inflev" style="width:100%"
placeholder="请选择Infotext Level">
</c-select>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row class="infrow">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="Ceneral" prop="mtabut.coninf.oitinf.oit.inftxt">
<c-input type="textarea" :rows="4" v-model="model.mtabut.coninf.oitinf.oit.inftxt"
maxlength="60" show-word-limit placeholder="请输入Infotext"></c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="Settlement" prop="mtabut.coninf.oitset.oit.inftxt">
<c-input type="textarea" :rows="4" v-model="model.mtabut.coninf.oitset.oit.inftxt"
maxlength="60" show-word-limit placeholder="请输入Infotext"></c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row class="infrow">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="执行日期" prop="mtabut.coninf.conexedat">
<c-date-picker type="date" v-model="model.mtabut.coninf.conexedat" style="width:50%"
placeholder="请选择日期"></c-date-picker>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="Send for Release to" prop="mtabut.coninf.usr.extkey">
<c-input v-model="model.mtabut.coninf.usr.extkey" maxlength="8" placeholder="请输入User ID">
</c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
</c-content>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infbdd/Event"
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infcpd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [CommonProcess],
data() {
return {
}
},
methods:{...Event},
created:function(){
}
},
methods: { ...Event },
created: function () {
}
}
}
</script>
<style>
</style>
</style>
\ No newline at end of file
<template>
<div class="eibs-tab">
<el-col :span="12">
<c-checkbox v-model="model.bddgrp.rec.igndisflg">Ignore Discrepancies</c-checkbox>
</el-col>
<el-col :span="12">
<c-button size="small" type="primary" icon="el-icon-search" @click="onDocdisButtxmsel">
...
</c-button>
</el-col>
<el-col :span="12">
<el-form-item label="Discrepancies">
<c-input type="textarea" v-model="model.bddgrp.blk.docdis" maxlength="50" show-word-limit placeholder="请输入Discrepancies" ></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<c-checkbox v-model="model.bddgrp.blk.docdisflg">discrepancies modified</c-checkbox>
</el-col>
<el-col :span="12">
<el-form-item label="Type of Advice Received" prop="bddgrp.rec.advtyp">
<c-select v-model="model.bddgrp.rec.advtyp" style="width:100%" placeholder="请选择Type of Advice Received">
</c-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="付款日期" prop="bddgrp.rec.totdat">
<c-date-picker type="date" v-model="model.bddgrp.rec.totdat" style="width:100%" placeholder="请选择付款日期"></c-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="不符点通知日期" prop="bddgrp.rec.disdat">
<c-date-picker type="date" v-model="model.bddgrp.rec.disdat" style="width:100%" placeholder="请选择不符点通知日期"></c-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Comments and Conclusions">
<c-input type="textarea" v-model="model.bddgrp.blk.comcon" maxlength="65" show-word-limit placeholder="请输入Comments and Conclusions" ></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<c-checkbox v-model="model.bddgrp.rec.approvcod">Documents on Approval Basis</c-checkbox>
</el-col>
<el-col :span="12">
<c-checkbox v-model="model.recpan.cre752flg">Create 752</c-checkbox>
</el-col>
<el-col :span="12">
<el-form-item label="Further Identification" prop="recpan.furide">
<c-select v-model="model.recpan.furide" style="width:100%" placeholder="请选择Further Identification">
</c-select>
</el-form-item>
</el-col>
<el-col :span="12">
<c-checkbox v-model="model.recpan.cre732flg">Create MT 732</c-checkbox>
</el-col>
<el-col :span="12">
<el-form-item label="到期付款确认备注">
<c-input type="textarea" v-model="model.bddgrp.blk.accrmk" maxlength="65" show-word-limit placeholder="请输入到期付款确认备注" ></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<span v-text="model.recpan.docgrdm.docdsclab" data-path=".recpan.docgrdm.docdsclab" > </span>
</el-col>
</div>
<c-content class="eibs-tab" :height="200">
<div class="infTopBtn">
<el-button-group>
<c-button size="small" type="primary" icon="el-icon-arrow-left"></c-button>
<c-button size="small" type="primary" icon="el-icon-arrow-right"></c-button>
</el-button-group>
<c-button size="small" type="primary">Print</c-button>
<c-button size="small" type="primary">Use</c-button>
<c-button size="small" type="primary">Loginfo</c-button>
</div>
<c-row class="infrow" style="margin-top:50px;">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="收到的通知类型" prop="bddgrp.rec.advtyp">
<c-select v-model="model.bddgrp.rec.advtyp" style="width:100%" placeholder="请选择通知类型">
</c-select>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="10">
<el-form-item label="" prop="bddgrp.blk.docdisflg" label-width="0">
<c-checkbox v-model="model.bddgrp.blk.docdisflg">录入不符点</c-checkbox>
</el-form-item>
</c-col>
<c-col :span="10">
<el-form-item label="" prop="bddgrp.blk.igndisflg" label-width="0">
<c-checkbox v-model="model.bddgrp.blk.igndisflg">忽略不符点</c-checkbox>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row class="infrow">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="付款日期" prop="bddgrp.rec.totdat">
<c-date-picker type="date" v-model="model.bddgrp.rec.totdat" style="width:50%"
placeholder="请选择付款日期"></c-date-picker>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="10">
<el-form-item label="" prop="bddgrp.rec.approvcod" label-width="0">
<c-checkbox v-model="model.bddgrp.rec.approvcod">议付行担保议付</c-checkbox>
</el-form-item>
</c-col>
<c-col :span="10">
<el-form-item label="" prop="recpan.cre732flg" label-width="0">
<c-checkbox v-model="model.recpan.cre732flg">Create MT 732</c-checkbox>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row class="infrow">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="不符点通知日期" prop="bddgrp.rec.disdat">
<c-date-picker type="date" v-model="model.bddgrp.rec.disdat" style="width:50%"
placeholder="请选择不符点通知日期"></c-date-picker>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
</c-col>
</c-row>
</c-col>
</c-row>
<c-row class="infrow">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="不符点" prop="bddgrp.blk.docdis">
<c-input type="textarea" v-model="model.bddgrp.blk.docdis" maxlength="50" show-word-limit
placeholder="请输入Discrepancies"></c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="注释和结论" prop="bddgrp.blk.comcon">
<c-input type="textarea" v-model="model.bddgrp.blk.comcon" maxlength="65" show-word-limit
placeholder="请输入Comments and Conclusions"></c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row class="infrow">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="付款确认备注" prop="bddgrp.blk.accrmk">
<c-input type="textarea" v-model="model.bddgrp.blk.accrmk" maxlength="65" show-word-limit
placeholder="请输入到期付款确认备注"></c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
</c-col>
</c-row>
</c-col>
</c-row>
<c-row class="infrow" style="margin-top:20px;">
<c-col :span="23" :offset="1">
已交单据
</c-col>
</c-row>
<c-row class="infrow" style="margin-top:20px;">
<c-col :span="22" :offset="1">
<c-istream-table :list="stmData.data" :columns="stmData.columns">
<el-table-column prop="op" label="OP" width="100">
<template slot-scope="scope">
<a href="javascript:void(0)" @click="continueEdit(scope.row)">操作</a>
</template>
</el-table-column>
</c-istream-table>
</c-col>
</c-row>
</c-content>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infbdd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infbdd/Event"
}
},
methods:{...Event},
created:function(){
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [CommonProcess],
data() {
return {
stmData: {
columns: [
"1 1 \"1st\" 0 ",
"1 2 \"2st\" 0 ",
"1 3 \"Document\" 0",
],
data: [
]
}
}
},
methods: { ...Event },
created: function () {
}
}
}
</script>
<style>
</style>
</style>
\ No newline at end of file
<template>
<div class="eibs-tab">
<el-col :span="12">
<el-form-item label="Fee Code" prop="infcon.fepfeecod">
<c-select v-model="model.infcon.fepfeecod" style="width:100%" placeholder="请选择Fee Code">
</c-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Disposition" prop="infcon.fepdsp">
<c-select v-model="model.infcon.fepdsp" style="width:100%" placeholder="请选择Disposition">
</c-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="stream for FEPs to selected contract" prop="infcon.fepstm">
<c-input v-model="model.infcon.fepstm" placeholder="请输入stream for FEPs to selected contract"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<span v-text="model.infcon.feptxtlbl" data-path=".infcon.feptxtlbl" > </span>
</el-col>
<el-col :span="12">
<el-form-item label="Disposition" prop="infcon.fcpdsp">
<c-select v-model="model.infcon.fcpdsp" style="width:100%" placeholder="请选择Disposition">
</c-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="stream of foreign charges" prop="infcon.fcpstm">
<c-input v-model="model.infcon.fcpstm" placeholder="请输入stream of foreign charges"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<span v-text="model.infcon.fcptxtlbl" data-path=".infcon.fcptxtlbl" > </span>
</el-col>
</div>
<c-content class="eibs-tab" :height="200">
<div class="infTopBtn">
<el-button-group>
<c-button size="small" type="primary" icon="el-icon-arrow-left"></c-button>
<c-button size="small" type="primary" icon="el-icon-arrow-right"></c-button>
</el-button-group>
<c-button size="small" type="primary">Print</c-button>
<c-button size="small" type="primary">Use</c-button>
<c-button size="small" type="primary">Loginfo</c-button>
</div>
<c-row class="infrow" style="margin-top:50px;">
<c-col :span="23" :offset="1">
Fee Pool
</c-col>
</c-row>
<br />
<c-row class="infrow">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="Fee Code" prop="infcon.fepfeecod">
<c-select v-model="model.infcon.fepfeecod" style="width:100%" placeholder="请选择Fee Code">
</c-select>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="Disposition" prop="infcon.fepdsp">
<c-select v-model="model.infcon.fepdsp" style="width:100%" placeholder="请选择Disposition">
</c-select>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row class="infrow" style="margin-top:20px;">
<c-col :span="22" :offset="1">
<c-istream-table :list="stmData.fepstmData" :columns="stmData.fepstmColumns">
<el-table-column prop="op" label="OP" width="100">
<template slot-scope="scope">
<a href="javascript:void(0)" @click="continueEdit(scope.row)">操作</a>
</template>
</el-table-column>
</c-istream-table>
</c-col>
</c-row>
<br />
<c-row class="infrow" style="margin-top:20px;">
<c-col :span="23" :offset="1">
Foreign Charges Pool
</c-col>
</c-row>
<br />
<c-row class="infrow">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="Disposition" prop="infcon.fcpdsp">
<c-select v-model="model.infcon.fcpdsp" style="width:100%" placeholder="请选择Disposition">
</c-select>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
</c-col>
</c-row>
<c-row class="infrow" style="margin-top:20px;">
<c-col :span="22" :offset="1">
<c-istream-table :list="stmData.fcpstmData" :columns="stmData.fcpstmColumns">
<el-table-column prop="op" label="OP" width="100">
<template slot-scope="scope">
<a href="javascript:void(0)" @click="continueEdit(scope.row)">操作</a>
</template>
</el-table-column>
</c-istream-table>
</c-col>
</c-row>
</c-content>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infbdd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infcpd/Event"
}
},
methods:{...Event},
created:function(){
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [CommonProcess],
data() {
return {
stmData: {
fepstmColumns: [
"1 1 \"Fee Code\" 0 ",
"1 2 \"Fee Text\" 0 ",
"1 3 \"Disposition\" 0 ",
"1 4 \"Role\" 0 ",
"1 5 \"Cur\" 0 ",
"1 6 \"Amount\" 0 ",
"1 7 \"Transaction/INR\" 0 ",
"1 8 \"Entry Date\" 0 ",
"1 9 \"Status\" 0 ",
],
fepstmData: [
],
fcpstmColumns: [
"1 1 \"Payer\" 0 ",
"2 1 \"Text for Payer\" 0 ",
"1 2 \"Payee\" 0 ",
"2 2 \"Text for Payee\" 0 ",
"1 3 \"Disposition\" 0 ",
"1 4 \"Cur\" 0 ",
"1 5 \"Amount\" 0 ",
"1 6 \"Transaction/INR\" 0 ",
"1 7 \"Entry Date\" 0 ",
"1 8 \"Status\" 0 ",
],
fcpstmData: [
],
}
}
},
methods: { ...Event },
created: function () {
}
}
}
</script>
<style>
</style>
</style>
\ No newline at end of file
<template>
<div class="eibs-tab">
<el-col :span="12">
<el-form-item label="Booking date from" prop="infcon.seabucdatfro">
<c-date-picker type="date" v-model="model.infcon.seabucdatfro" style="width:100%" placeholder="请选择Booking date from"></c-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Booking date till used on GLEINFP" prop="infcon.seabucdatto">
<c-date-picker type="date" v-model="model.infcon.seabucdatto" style="width:100%" placeholder="请选择Booking date till used on GLEINFP"></c-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Transaction INR" prop="infcon.seatrninr">
<c-input v-model="model.infcon.seatrninr" maxlength="8" placeholder="请输入Transaction INR"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Stream of GLEs" prop="infcon.glestm">
<c-input v-model="model.infcon.glestm" placeholder="请输入Stream of GLEs"></c-input>
</el-form-item>
</el-col>
</div>
<c-content class="eibs-tab" :height="200">
<div class="infTopBtn">
<el-button-group>
<c-button size="small" type="primary" icon="el-icon-arrow-left"></c-button>
<c-button size="small" type="primary" icon="el-icon-arrow-right"></c-button>
</el-button-group>
<c-button size="small" type="primary">Print</c-button>
<c-button size="small" type="primary">Use</c-button>
<c-button size="small" type="primary">Loginfo</c-button>
</div>
<c-row class="infrow" style="margin-top:50px;">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="11">
<el-form-item label="Booking date from" prop="infcon.seabucdatfro">
<c-date-picker type="date" v-model="model.infcon.seabucdatfro" style="width:100%"
placeholder="请选择Booking date from"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="8" :offset="1">
<el-form-item label="to" prop="infcon.seabucdatto" label-width="40px">
<c-date-picker type="date" v-model="model.infcon.seabucdatto" style="width:100%"
placeholder="请选择Booking date till used on GLEINFP"></c-date-picker>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="Transaction INR" prop="infcon.seatrninr">
<c-input v-model="model.infcon.seatrninr" maxlength="8" placeholder="请输入Transaction INR">
</c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row class="infrow" style="margin-top:20px;">
<c-col :span="22" :offset="1">
<c-istream-table :list="stmData.data" :columns="stmData.columns">
<el-table-column prop="op" label="OP" width="100">
<template slot-scope="scope">
<a href="javascript:void(0)" @click="continueEdit(scope.row)">操作</a>
</template>
</el-table-column>
</c-istream-table>
</c-col>
</c-row>
</c-content>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infbdd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infcpd/Event"
}
},
methods:{...Event},
created:function(){
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [CommonProcess],
data() {
return {
stmData: {
columns: [
"1 1 \"TRNINR\" 0 ",
"1 2 \"Account\" 0 ",
"1 3 \"D/C\" 0 ",
"1 4 \"Cur\" 0",
"2 4 \"S.Cur\" 0",
"1 5 \"Amount\" 0",
"2 5 \"Sys.Amount\" 0",
"1 6 \"Val.Date\" 0",
"2 6 \"Book.Date\" 0",
"1 7 \"Booking Text 1\" 0",
"2 7 \"Booking Text 2\" 0",
"3 7 \"Booking Text 3\" 0",
"1 8 \"P.N.\" 0",
"1 9 \"Exp.Session\" 0",
"2 9 \"Exp.Status\" 0",
],
data: [
]
}
}
},
methods: { ...Event },
created: function () {
}
}
}
</script>
<style>
</style>
</style>
\ No newline at end of file
<template>
<c-content class="eibs-tab" :height="200">
<c-infsearch-group @handleSearch="handleSearch" @handleReset="handleReset">
<!-- 持续展示区 -->
<template slot="keepShow">
<c-row>
<c-col :span="12">
<c-row>
<c-col :span="19" :offset="1">
<el-form-item label="Own Reference" prop="infcon.seaownref">
<c-input v-model="model.infcon.seaownref" maxlength="16"
placeholder="请输入Own Reference"></c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="12">
<c-row>
<c-col :span="19" :offset="1">
<el-form-item label="Name" prop="infcon.nam">
<c-input v-model="model.infcon.nam" maxlength="40" placeholder="请输入Name"></c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
</template>
<!-- 可控展示区 -->
<template slot="changeShow">
<c-row>
<c-col :span="12">
<c-row>
<c-col :span="19" :offset="1">
<el-form-item label="Party Reference" prop="infcon.searef">
<c-input v-model="model.infcon.searef" maxlength="16"
placeholder="请输入Party Reference"></c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="12">
<c-row>
<c-col :span="19" :offset="1">
<el-form-item label="Party Name" prop="infcon.pty.nam">
<c-input v-model="model.infcon.pty.nam" maxlength="40" placeholder="请输入Party Name">
</c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row>
<c-col :span="12">
<c-row>
<c-col :span="19" :offset="1">
<el-form-item label="Select Single Party" prop="infcon.pty.extkey">
<c-input v-model="model.infcon.pty.extkey" maxlength="24"
placeholder="请输入Select Single Party">
</c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="12">
<c-row>
<c-col :span="19" :offset="1">
<el-form-item label="Party Name/BIC" prop="infcon.seapty">
<c-input v-model="model.infcon.seapty" maxlength="24"
placeholder="请输入Party Name/BIC"></c-input>
</c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row>
<c-col :span="12">
<c-row>
<c-col :span="19" :offset="1">
<el-form-item label="Resp. User" prop="infcon.usr.extkey">
<c-input v-model="model.infcon.usr.extkey" maxlength="8" placeholder="请输入User ID">
</c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="12">
<c-row>
<c-col :span="19" :offset="1">
<el-form-item label="Role" prop="infcon.searol">
<c-select v-model="model.infcon.searol" style="width:100%" placeholder="请选择Role">
</c-select>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row>
<c-col :span="12">
<c-row>
<c-col :span="10" :offset="1">
<el-form-item label="Opening between" prop="infcon.opndatfrom">
<c-date-picker type="date" v-model="model.infcon.opndatfrom" style="width:100%"
placeholder="请选择"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="8" :offset="1">
<el-form-item label="and" prop="infcon.opndatto" label-width="40px">
<c-date-picker type="date" v-model="model.infcon.opndatto" style="width:100%"
placeholder="请选择"></c-date-picker>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="12">
<c-row>
<c-col :span="19" :offset="1">
<el-form-item label="Status" prop="infcon.seasta">
<c-select v-model="model.infcon.seasta" style="width:100%" placeholder="请选择Status">
</c-select>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row>
<c-col :span="12">
<c-row>
<c-col :span="19" :offset="1">
<el-form-item label="Currency" prop="infcon.seacur">
<c-select v-model="model.infcon.seacur" style="width:100%" placeholder="请选择Currency"
:code="codes.cur">
</c-select>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="12">
<c-row>
<c-col :span="10" :offset="1">
<el-form-item label="Amount between" prop="infcon.seaamtfr">
<c-input-currency v-model="model.infcon.seaamtfr" placeholder="请输入Amount">
</c-input-currency>
</el-form-item>
</c-col>
<c-col :span="8" :offset="1">
<el-form-item label="and" prop="infcon.seaamtto" label-width="40px">
<c-input-currency v-model="model.infcon.seaamtto" placeholder="请输入Amount">
</c-input-currency>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row>
<c-col :span="12">
<c-row>
<c-col :span="19" :offset="1">
<el-form-item label="Document Type" prop="seadocflg">
<c-select v-model="model.seadocflg" style="width:100%"
placeholder="请选择Document Type">
</c-select>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="12">
<c-row>
<c-col :span="19" :offset="1">
<el-form-item label="假远期信用证" prop="jyqflg">
<c-select v-model="model.jyqflg" style="width:100%" placeholder="请选择假远期信用证">
</c-select>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row>
<c-col :span="12">
<c-row>
<c-col :span="19" :offset="1">
<el-form-item label="是否通过电证系统" prop="elcflg">
<c-select v-model="model.elcflg" style="width:100%" placeholder="请选择是否通过电证系统">
</c-select>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="12">
<c-row>
<c-col :span="19" :offset="1">
</c-col>
</c-row>
</c-col>
</c-row>
</template>
</c-infsearch-group>
<c-row style="margin-top:20px; padding: 0 10px 0 10px;">
<c-col>
<c-button size="small" type="primary">导Excel</c-button>
<c-button size="small" type="primary">Display</c-button>
<c-button size="small" type="primary">Use</c-button>
</c-col>
</c-row>
<c-row style="margin-top:20px; padding: 0 10px 0 10px;">
<c-istream-table :list="stmData.data" :columns="stmData.columns">
<el-table-column prop="op" label="OP" width="100">
<template slot-scope="scope">
<a href="javascript:void(0)" @click="continueEdit(scope.row)">操作</a>
</template>
</el-table-column>
</c-istream-table>
</c-row>
</c-content>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infbdd/Event"
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [CommonProcess],
data() {
return {
stmData: {
columns: [
"1 1 \"Reference\" 0 ",
"2 1 \"Resp. User\" 0 ",
"1 2 \"Party Number\" 0",
"2 2 \"Applicant\" 0",
"1 3 \"Party Number\" 0",
"2 3 \"Beneficiary\" 0",
"1 4 \"Party Number\" 0",
"2 4 \"Presenting Bank\" 0",
"1 5 \"Opened\" 0",
"2 5 \"Closed\" 0",
"1 6 \"Cur\" 0",
"2 6 \"Cur\" 0",
"1 7 \"Doc.Amount\" 0",
"2 7 \"Open.Amount\" 0",
],
data: [
]
}
}
},
methods: {
...Event,
handleSearch(callback) {
setTimeout(() => {
this.$notify.info({ title: '提示', message: '模拟post请求控制按钮状态' });
// 执行子组件回调函数控制按钮状态
callback()
}, 1000)
},
handleReset() {
}
},
created: function () {
}
}
</script>
<style>
</style>
\ No newline at end of file
<template>
<c-content class="eibs-tab" :height="200">
<div class="infTopBtn">
<el-button-group>
<c-button size="small" type="primary" icon="el-icon-arrow-left"></c-button>
<c-button size="small" type="primary" icon="el-icon-arrow-right"></c-button>
</el-button-group>
<c-button size="small" type="primary">Print</c-button>
<c-button size="small" type="primary">Use</c-button>
<c-button size="small" type="primary">Loginfo</c-button>
</div>
<c-row class="infrow" style="margin-top:50px;">
<c-col :span="23" :offset="1">
Engagement Information
</c-col>
</c-row>
<c-row class="infrow" style="margin-top:20px;">
<c-col :span="22" :offset="1">
<c-istream-table :list="stmData.data" :columns="stmData.columns">
<el-table-column prop="op" label="OP" width="100">
<template slot-scope="scope">
<a href="javascript:void(0)" @click="continueEdit(scope.row)">操作</a>
</template>
</el-table-column>
</c-istream-table>
</c-col>
</c-row>
</c-content>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infcpd/Event"
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [CommonProcess],
data() {
return {
stmData: {
columns: [
"1 1 \"Type\" 0 ",
"1 2 \"Role\" 0 ",
"1 3 \"Maturity\" 0",
"1 4 \"Amount\" 0",
"1 5 \"Account\" 0",
"1 6 \"Counter Account\" 0",
],
data: [
]
}
}
},
methods: { ...Event },
created: function () {
}
}
</script>
<style>
</style>
\ No newline at end of file
<template>
<c-content class="eibs-tab" :height="200">
<div class="infTopBtn">
<el-button-group>
<c-button size="small" type="primary" icon="el-icon-arrow-left"></c-button>
<c-button size="small" type="primary" icon="el-icon-arrow-right"></c-button>
</el-button-group>
<c-button size="small" type="primary">Print</c-button>
<c-button size="small" type="primary">Use</c-button>
<c-button size="small" type="primary">Loginfo</c-button>
</div>
<c-row class="infrow" style="margin-top:50px;">
<c-col :span="22" :offset="1">
<c-istream-table :list="stmData.data" :columns="stmData.columns">
<el-table-column prop="op" label="OP" width="100">
<template slot-scope="scope">
<a href="javascript:void(0)" @click="continueEdit(scope.row)">操作</a>
</template>
</el-table-column>
</c-istream-table>
</c-col>
</c-row>
</c-content>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infcpd/Event"
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [CommonProcess],
data() {
return {
stmData: {
columns: [
"1 1 \"Start\" 0 ",
"1 2 \"Status\" 0 ",
"1 3 \"Reference\" 0",
"1 4 \"Name\" 0",
],
data: [
]
}
}
},
methods: { ...Event },
created: function () {
}
}
</script>
<style>
</style>
\ No newline at end of file
<template>
<div class="eibs-tab">
<el-col :span="12">
<el-form-item label="Drag Drop Sender" prop="recpan.didget.sdamod.dadsnd">
<c-input v-model="model.recpan.didget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="信用证参考号" prop="didgrp.rec.ownref">
<c-input v-model="model.didgrp.rec.ownref" maxlength="16" placeholder="请输入信用证参考号"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="" prop="recpan.didget.sdamod.seainf">
<c-input v-model="model.recpan.didget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Date of Expiry" prop="didgrp.rec.expdat">
<c-date-picker type="date" v-model="model.didgrp.rec.expdat" style="width:100%" placeholder="请选择Date of Expiry"></c-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Currency" prop="didgrp.cbs.opn1.cur">
<c-input v-model="model.didgrp.cbs.opn1.cur" maxlength="3" placeholder="请输入Currency"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Balance" prop="didgrp.cbs.opn1.amt">
<c-input v-model="model.didgrp.cbs.opn1.amt" placeholder="请输入Balance"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Drag Drop Sender" prop="recpan.recget.sdamod.dadsnd">
<c-input v-model="model.recpan.recget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="单据参考号" prop="bddgrp.rec.ownref">
<c-input v-model="model.bddgrp.rec.ownref" maxlength="16" placeholder="请输入单据参考号"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="" prop="recpan.recget.sdamod.seainf">
<c-input v-model="model.recpan.recget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Name of Bill Contract" prop="bddgrp.rec.nam">
<c-input v-model="model.bddgrp.rec.nam" maxlength="40" placeholder="请输入Name of Bill Contract"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="单据金额" prop="bddgrp.cbs.max.cur">
<c-select v-model="model.bddgrp.cbs.max.cur" style="width:100%" placeholder="请选择单据金额">
</c-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="单据金额" prop="bddgrp.cbs.max.amt">
<c-input v-model="model.bddgrp.cbs.max.amt" placeholder="请输入单据金额"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="申请人" prop="bddgrp.apl.pts.ref">
<c-input v-model="model.bddgrp.apl.pts.ref" maxlength="16" placeholder="请输入申请人"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="单据余额" prop="bddgrp.cbs.opn1.cur">
<c-input v-model="model.bddgrp.cbs.opn1.cur" maxlength="3" placeholder="请输入单据余额"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Balance" prop="bddgrp.cbs.opn1.amt">
<c-input v-model="model.bddgrp.cbs.opn1.amt" placeholder="请输入Balance"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Name of Party" prop="bddgrp.apl.pts.nam">
<c-input v-model="model.bddgrp.apl.pts.nam" maxlength="40" placeholder="请输入Name of Party"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="到单日期" prop="bddgrp.rec.rcvdat">
<c-date-picker type="date" v-model="model.bddgrp.rec.rcvdat" style="width:100%" placeholder="请选择到单日期"></c-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Start Date" prop="bddgrp.rec.stadat">
<c-date-picker type="date" v-model="model.bddgrp.rec.stadat" style="width:100%" placeholder="请选择Start Date"></c-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="受益人" prop="bddgrp.ben.pts.ref">
<c-input v-model="model.bddgrp.ben.pts.ref" maxlength="16" placeholder="请输入受益人"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<span v-text="model.recpan.matp.mattxtlab" data-path=".recpan.matp.mattxtlab" > </span>
</el-col>
<el-col :span="12">
<el-form-item label="Maturity Date" prop="bddgrp.rec.matdat">
<c-date-picker type="date" v-model="model.bddgrp.rec.matdat" style="width:100%" placeholder="请选择Maturity Date"></c-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="单据到期日" prop="bddgrp.rec.tenmaxday">
<c-input v-model="model.bddgrp.rec.tenmaxday" placeholder="请输入单据到期日"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="远期期限" prop="bddgrp.ben.pts.nam">
<c-input v-model="model.bddgrp.ben.pts.nam" maxlength="40" placeholder="请输入远期期限"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="单据类型" prop="bddgrp.rec.docflg">
<c-select v-model="model.bddgrp.rec.docflg" style="width:100%" placeholder="请选择单据类型">
</c-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="交单行" prop="bddgrp.prb.pts.ref">
<c-input v-model="model.bddgrp.prb.pts.ref" maxlength="16" placeholder="请输入交单行"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="单据状态" prop="bddgrp.rec.docsta">
<c-select v-model="model.bddgrp.rec.docsta" style="width:100%" placeholder="请选择单据状态">
</c-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Name of Party" prop="bddgrp.prb.pts.nam">
<c-input v-model="model.bddgrp.prb.pts.nam" maxlength="40" placeholder="请输入Name of Party"></c-input>
</el-form-item>
</el-col>
</div>
<c-content class="eibs-tab" :height="200">
<div class="infTopBtn">
<el-button-group>
<c-button size="small" type="primary" icon="el-icon-arrow-left"></c-button>
<c-button size="small" type="primary" icon="el-icon-arrow-right"></c-button>
</el-button-group>
<c-button size="small" type="primary">Print</c-button>
<c-button size="small" type="primary">Use</c-button>
<c-button size="small" type="primary">Loginfo</c-button>
</div>
<c-row class="infrow" style="margin-top:50px;">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="信用证参考号" prop="didgrp.rec.ownref">
<c-input v-model="model.didgrp.rec.ownref" maxlength="16" placeholder="请输入信用证参考号"></c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="单据参考号" prop="bddgrp.rec.ownref">
<c-input v-model="model.bddgrp.rec.ownref" maxlength="16" placeholder="请输入单据参考号"></c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row class="infrow">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="信用证到期日" prop="didgrp.rec.expdat">
<c-date-picker type="date" v-model="model.didgrp.rec.expdat" style="width:50%"
placeholder="请选择信用证到期日"></c-date-picker>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="10">
<el-form-item label="信用证余额" prop="didgrp.cbs.opn1.cur">
<c-select v-model="model.didgrp.cbs.opn1.cur" style="width:100%" placeholder="请选择币种"
:code="codes.cur">
</c-select>
</el-form-item>
</c-col>
<c-col :span="10">
<el-form-item label="" label-width="10px" prop="didgrp.cbs.opn1.amt">
<c-input-currency v-model="model.didgrp.cbs.opn1.amt" placeholder="请输入信用证余额">
</c-input-currency>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row class="infrow">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="单据摘要" prop="bddgrp.rec.nam">
<c-input v-model="model.bddgrp.rec.nam" maxlength="40" placeholder="请输入单据摘要"></c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
</c-col>
</c-row>
</c-col>
</c-row>
<c-row class="infrow">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="10">
<el-form-item label="单据金额" prop="bddgrp.cbs.max.cur">
<c-select v-model="model.bddgrp.cbs.max.cur" style="width:100%" placeholder="请选择币种"
:code="codes.cur">
</c-select>
</el-form-item>
</c-col>
<c-col :span="10">
<el-form-item label="" label-width="10px" prop="bddgrp.cbs.max.amt">
<c-input-currency v-model="model.bddgrp.cbs.max.amt" placeholder="请输入单据金额">
</c-input-currency>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="10">
<el-form-item label="单据余额" prop="bddgrp.cbs.opn1.cur">
<c-select v-model="model.bddgrp.cbs.opn1.cur" style="width:100%" placeholder="请选择币种"
:code="codes.cur">
</c-select>
</el-form-item>
</c-col>
<c-col :span="10">
<el-form-item label="" label-width="10px" prop="bddgrp.cbs.opn1.amt">
<c-input-currency v-model="model.bddgrp.cbs.opn1.amt" placeholder="请输入单据余额">
</c-input-currency>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row class="infrow">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="到单日期" prop="bddgrp.rec.rcvdat">
<c-date-picker type="date" v-model="model.bddgrp.rec.rcvdat" style="width:50%"
placeholder="请选择到单日期"></c-date-picker>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="单据到期日" prop="bddgrp.rec.matdat">
<c-date-picker type="date" v-model="model.bddgrp.rec.matdat" style="width:50%"
placeholder="请选择单据到期日"></c-date-picker>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row class="infrow">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="运期起算日" prop="bddgrp.rec.stadat">
<c-date-picker type="date" v-model="model.bddgrp.rec.stadat" style="width:50%"
placeholder="请选择Start Date"></c-date-picker>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="运期期限" prop="bddgrp.rec.tenmaxday">
<c-input v-model="model.bddgrp.rec.tenmaxday" placeholder="请输入运期期限"></c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row class="infrow">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="单据类型" prop="bddgrp.rec.docflg">
<c-select v-model="model.bddgrp.rec.docflg" style="width:100%" placeholder="请选择单据类型">
</c-select>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="单据状态" prop="bddgrp.rec.docsta">
<c-select v-model="model.bddgrp.rec.docsta" style="width:100%" placeholder="请选择单据状态">
</c-select>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row class="infrow">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<c-ptap :model="model" :argadr="{
title: '申请人',
grp: 'bddgrp',
rol: 'apl',
}" :noRef="true" :onlySearch="false" @onAplpDet="onSndpDet">
</c-ptap>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<c-ptap :model="model" :argadr="{
title: '受益人',
grp: 'bddgrp',
rol: 'ben',
}" :noRef="true" :onlySearch="false" @onAplpDet="onSndpDet">
</c-ptap>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row class="infrow">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<c-ptap :model="model" :argadr="{
title: '交单行',
grp: 'bddgrp',
rol: 'prb',
}" :noRef="true" :onlySearch="false" @onAplpDet="onSndpDet">
</c-ptap>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
</c-col>
</c-row>
</c-col>
</c-row>
</c-content>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infbdd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infbdd/Event"
import Ptap from "~/views/Public/Ptap";
}
},
methods:{...Event},
created:function(){
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [CommonProcess],
components: {
"c-ptap": Ptap,
},
data() {
return {
}
},
methods: { ...Event },
created: function () {
}
}
}
</script>
<style>
</style>
</style>
\ No newline at end of file
<template>
<div class="eibs-tab">
<el-col :span="12">
<c-checkbox v-model="model.infcon.sptinc">Incoming</c-checkbox>
</el-col>
<el-col :span="12">
<c-checkbox v-model="model.infcon.sptreg">Registered</c-checkbox>
</el-col>
<el-col :span="12">
<c-checkbox v-model="model.infcon.sptpen">Pending</c-checkbox>
</el-col>
<el-col :span="12">
<c-checkbox v-model="model.infcon.sptcor">Correction</c-checkbox>
</el-col>
<el-col :span="12">
<c-checkbox v-model="model.infcon.sptdel">Deleted</c-checkbox>
</el-col>
<el-col :span="12">
<el-form-item label="stream for SPT to selected contract" prop="infcon.sptstm">
<c-input v-model="model.infcon.sptstm" placeholder="请输入stream for SPT to selected contract"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Date from" prop="infcon.diadatfrom">
<c-date-picker type="date" v-model="model.infcon.diadatfrom" style="width:100%" placeholder="请选择Date from"></c-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="date till" prop="infcon.diadatto">
<c-date-picker type="date" v-model="model.infcon.diadatto" style="width:100%" placeholder="请选择date till"></c-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Status" prop="infcon.diasta">
<c-select v-model="model.infcon.diasta" style="width:100%" placeholder="请选择Status">
</c-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="stream for diaries to selected contract" prop="infcon.diastm">
<c-input v-model="model.infcon.diastm" placeholder="请输入stream for diaries to selected contract"></c-input>
</el-form-item>
</el-col>
</div>
<c-content class="eibs-tab" :height="200">
<div class="infTopBtn">
<el-button-group>
<c-button size="small" type="primary" icon="el-icon-arrow-left"></c-button>
<c-button size="small" type="primary" icon="el-icon-arrow-right"></c-button>
</el-button-group>
<c-button size="small" type="primary">Print</c-button>
<c-button size="small" type="primary">Use</c-button>
<c-button size="small" type="primary">Loginfo</c-button>
</div>
<c-row class="infrow" style="margin-top:50px;">
<c-col :span="23" :offset="1">
Pending Items
</c-col>
</c-row>
<br />
<c-row class="infrow">
<c-col :span="4" :offset="1">
<el-form-item label="" prop="infcon.sptinc" label-width="0">
<c-checkbox v-model="model.infcon.sptinc">Incoming</c-checkbox>
</el-form-item>
</c-col>
<c-col :span="4">
<el-form-item label="" prop="infcon.sptreg" label-width="0">
<c-checkbox v-model="model.infcon.sptreg">Registered</c-checkbox>
</el-form-item>
</c-col>
<c-col :span="4">
<el-form-item label="" prop="infcon.sptpen" label-width="0">
<c-checkbox v-model="model.infcon.sptpen">Pending</c-checkbox>
</el-form-item>
</c-col>
<c-col :span="4">
<el-form-item label="" prop="infcon.sptcor" label-width="0">
<c-checkbox v-model="model.infcon.sptcor">Correction</c-checkbox>
</el-form-item>
</c-col>
<c-col :span="4">
<el-form-item label="" prop="infcon.sptdel" label-width="0">
<c-checkbox v-model="model.infcon.sptdel">Deleted</c-checkbox>
</el-form-item>
</c-col>
</c-row>
<c-row class="infrow" style="margin-top:20px;">
<c-col :span="22" :offset="1">
<c-istream-table :list="stmData.sptstmData" :columns="stmData.sptstmColumns">
<el-table-column prop="op" label="OP" width="100">
<template slot-scope="scope">
<a href="javascript:void(0)" @click="continueEdit(scope.row)">操作</a>
</template>
</el-table-column>
</c-istream-table>
</c-col>
</c-row>
<br />
<c-row class="infrow" style="margin-top:20px;">
<c-col :span="23" :offset="1">
Diaries
</c-col>
</c-row>
<br />
<c-row class="infrow">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="11">
<el-form-item label="Date from" prop="infcon.diadatfrom">
<c-date-picker type="date" v-model="model.infcon.diadatfrom" style="width:100%"
placeholder="请选择Date from"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="8" :offset="1">
<el-form-item label="to" prop="infcon.diadatto" label-width="40px">
<c-date-picker type="date" v-model="model.infcon.diadatto" style="width:100%"
placeholder="请选择date till"></c-date-picker>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="Status" prop="infcon.diasta">
<c-select v-model="model.infcon.diasta" style="width:100%" placeholder="请选择Status">
</c-select>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row class="infrow" style="margin-top:20px;">
<c-col :span="22" :offset="1">
<c-istream-table :list="stmData.diastmData" :columns="stmData.diastmColumns">
<el-table-column prop="op" label="OP" width="100">
<template slot-scope="scope">
<a href="javascript:void(0)" @click="continueEdit(scope.row)">操作</a>
</template>
</el-table-column>
</c-istream-table>
</c-col>
</c-row>
</c-content>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infbdd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infcpd/Event"
}
},
methods:{...Event},
created:function(){
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [CommonProcess],
data() {
return {
stmData: {
sptstmColumns: [
"1 1 \"TRN\" 0 ",
"1 2 \"Reference\" 0 ",
"1 3 \"Name\" 0 ",
"1 4 \"Creation\" 0",
"1 5 \"Status\" 0",
"1 6 \"by\" 0",
"1 7 \"Info\" 0",
"1 8 \"Infotext\" 0",
],
sptstmData: [
],
diastmColumns: [
"1 1 \"Date\" 0 ",
"1 2 \"Reason\" 0 ",
"1 3 \"Description\" 0 ",
"1 4 \"Transaction\" 0",
"1 5 \"User\" 0",
"1 6 \"Group\" 0",
"1 7 \"Status\" 0",
],
diastmData: [
],
}
}
},
methods: { ...Event },
created: function () {
}
}
}
</script>
<style>
</style>
</style>
\ No newline at end of file
<template>
<div class="eibs-tab">
<el-col :span="12">
<el-form-item label="XMLPanel prtswtrp的内置block">
<c-input type="textarea" v-model="model.trnmod.docimm.prtswtrpblk" maxlength="200" show-word-limit placeholder="请输入XMLPanel prtswtrp的内置block" ></c-input>
</el-form-item>
</el-col>
</div>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="XMLPanel prtpan的内置block" prop="prtpanblk">
<c-input type="textarea" v-model="model.prtpanblk" maxlength="200" show-word-limit
placeholder="请输入XMLPanel prtpan的内置block"></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/Infbdd/Event"
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infcpd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [CommonProcess],
data() {
return {
}
},
methods:{...Event},
created:function(){
}
},
methods: { ...Event },
created: function () {
}
}
}
</script>
<style>
</style>
</style>
\ No newline at end of file
<template>
<div class="eibs-tab">
<el-col :span="12">
<c-checkbox v-model="model.infcon.setflg">show temporary settlement that already settled</c-checkbox>
</el-col>
<el-col :span="12">
<c-checkbox v-model="model.infcon.sepdelflg">show temporary settlement that already deleted</c-checkbox>
</el-col>
<el-col :span="12">
<el-form-item label="stream of SEPs" prop="infcon.sepstm">
<c-input v-model="model.infcon.sepstm" placeholder="请输入stream of SEPs"></c-input>
</el-form-item>
</el-col>
</div>
<c-content class="eibs-tab" :height="200">
<div class="infTopBtn">
<el-button-group>
<c-button size="small" type="primary" icon="el-icon-arrow-left"></c-button>
<c-button size="small" type="primary" icon="el-icon-arrow-right"></c-button>
</el-button-group>
<c-button size="small" type="primary">Print</c-button>
<c-button size="small" type="primary">Use</c-button>
<c-button size="small" type="primary">Loginfo</c-button>
</div>
<c-row class="infrow" style="margin-top:50px;">
<c-col :span="23" :offset="1">
Temporary Settlement
</c-col>
</c-row>
<br />
<c-row class="infrow">
<c-col :span="7" :offset="1">
<el-form-item label="" prop="infcon.setflg" label-width="0">
<c-checkbox v-model="model.infcon.setflg">show temporary settlement that already settled
</c-checkbox>
</el-form-item>
</c-col>
<c-col :span="7">
<el-form-item label="" prop="infcon.sepdelflg" label-width="0">
<c-checkbox v-model="model.infcon.sepdelflg">show temporary settlement that already deleted
</c-checkbox>
</el-form-item>
</c-col>
</c-row>
<c-row class="infrow" style="margin-top:20px;">
<c-col :span="22" :offset="1">
<c-istream-table :list="stmData.data" :columns="stmData.columns">
<el-table-column prop="op" label="OP" width="100">
<template slot-scope="scope">
<a href="javascript:void(0)" @click="continueEdit(scope.row)">操作</a>
</template>
</el-table-column>
</c-istream-table>
</c-col>
</c-row>
</c-content>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infbdd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infcpd/Event"
}
},
methods:{...Event},
created:function(){
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [CommonProcess],
data() {
return {
stmData: {
columns: [
"1 1 \"Cre.Date\" 0 ",
"1 2 \"Reference\" 0 ",
"1 3 \"Cur\" 0 ",
"1 4 \"Amount\" 115",
"1 5 \"Cre.TRNINR\" 115",
"1 6 \"Cre.TRN\" 115",
"1 7 \"Settl.TRNINR\" 115",
"1 8 \"Settl.Date\" 115",
],
data: [
]
}
}
},
methods: { ...Event },
created: function () {
}
}
}
</script>
<style>
</style>
</style>
\ No newline at end of file
<template>
<div class="eibs-tab">
<el-col :span="12">
<el-form-item label="Stream of selected SEP" prop="infcon.sepp.sepstm">
<c-input v-model="model.infcon.sepp.sepstm" placeholder="请输入Stream of selected SEP"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Stream of FCP" prop="infcon.sepp.fcpstm">
<c-input v-model="model.infcon.sepp.fcpstm" placeholder="请输入Stream of FCP"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<span v-text="model.infcon.sepp.fcptxtlbl" data-path=".infcon.sepp.fcptxtlbl" > </span>
</el-col>
<el-col :span="12">
<el-form-item label="Stream of FEP" prop="infcon.sepp.fepstm">
<c-input v-model="model.infcon.sepp.fepstm" placeholder="请输入Stream of FEP"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<span v-text="model.infcon.sepp.feptxtlbl" data-path=".infcon.sepp.feptxtlbl" > </span>
</el-col>
<el-col :span="12">
<el-form-item label="Stream of GLP" prop="infcon.sepp.glpstm">
<c-input v-model="model.infcon.sepp.glpstm" placeholder="请输入Stream of GLP"></c-input>
</el-form-item>
</el-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infbdd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<el-col :span="12">
<el-form-item label="Release of Goods" prop="bddgrp.rec.relgodflg">
<c-select v-model="model.bddgrp.rec.relgodflg" style="width:100%" placeholder="请选择Release of Goods">
</c-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Contract Number" prop="recpan.connum">
<c-input v-model="model.recpan.connum" maxlength="35" placeholder="请输入Contract Number"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Release Type" prop="bddgrp.rec.reltyp">
<c-select v-model="model.bddgrp.rec.reltyp" style="width:100%" placeholder="请选择Release Type">
</c-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="issue date" prop="bddgrp.rec.relgoddat">
<c-date-picker type="date" v-model="model.bddgrp.rec.relgoddat" style="width:100%" placeholder="请选择issue date"></c-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Expiry Date of Shipping Guarantee" prop="bddgrp.rec.expdat">
<c-date-picker type="date" v-model="model.bddgrp.rec.expdat" style="width:100%" placeholder="请选择Expiry Date of Shipping Guarantee"></c-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Carrier" prop="bddgrp.blk.carnam">
<c-input v-model="model.bddgrp.blk.carnam" maxlength="35" placeholder="请输入Carrier"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Transport Doc. Type" prop="bddgrp.rec.trpdoctyp">
<c-select v-model="model.bddgrp.rec.trpdoctyp" style="width:100%" placeholder="请选择Transport Doc. Type">
</c-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="B/L Number" prop="bddgrp.rec.blnum">
<c-input v-model="model.bddgrp.rec.blnum" maxlength="20" placeholder="请输入B/L Number"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Transport Doc. No." prop="bddgrp.rec.trpdocnum">
<c-input v-model="model.bddgrp.rec.trpdocnum" maxlength="40" placeholder="请输入Transport Doc. No."></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<c-checkbox v-model="model.bddgrp.rec.rtoaplflg">Release Goods to Applicant ?</c-checkbox>
</el-col>
<el-col :span="12">
<el-form-item label="shipment date" prop="bddgrp.rec.tradat">
<c-date-picker type="date" v-model="model.bddgrp.rec.tradat" style="width:100%" placeholder="请选择shipment date"></c-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Release to Address">
<c-input type="textarea" v-model="model.bddgrp.blk.relstoadr" maxlength="35" show-word-limit placeholder="请输入Release to Address" ></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Mode of Transport" prop="bddgrp.rec.tramod">
<c-select v-model="model.bddgrp.rec.tramod" style="width:100%" placeholder="请选择Mode of Transport">
</c-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Vessel Name" prop="bddgrp.blk.vesnam">
<c-input v-model="model.bddgrp.blk.vesnam" maxlength="40" placeholder="请输入Vessel Name"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Port of Discharge" prop="bddgrp.blk.pordis">
<c-input v-model="model.bddgrp.blk.pordis" maxlength="40" placeholder="请输入Port of Discharge"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Drag Drop Sender" prop="recpan.shpp.ptsget.sdamod.dadsnd">
<c-input v-model="model.recpan.shpp.ptsget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Place of Delivery" prop="bddgrp.blk.delplc">
<c-input v-model="model.bddgrp.blk.delplc" maxlength="40" placeholder="请输入Place of Delivery"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="External Key of Address" prop="bddgrp.shp.pts.extkey">
<c-input v-model="model.bddgrp.shp.pts.extkey" maxlength="16" placeholder="请输入External Key of Address"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="" prop="recpan.shpp.ptsget.sdamod.seainf">
<c-input v-model="model.recpan.shpp.ptsget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<c-button size="small" type="primary" @click="onShppDet">
Details
</c-button>
</el-col>
<el-col :span="12">
<el-form-item label="名称">
<c-input type="textarea" v-model="model.bddgrp.shp.namelc" maxlength="35" show-word-limit placeholder="请输入名称" ></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Covered Goods">
<c-input type="textarea" v-model="model.bddgrp.blk.roggod" maxlength="40" show-word-limit placeholder="请输入Covered Goods" ></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Address Block">
<c-input type="textarea" v-model="model.bddgrp.shp.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入Address Block" ></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Chinese address">
<c-input type="textarea" v-model="model.bddgrp.shp.dbfadrblkcn" maxlength="35" show-word-limit placeholder="请输入Chinese address" ></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="地址">
<c-input type="textarea" v-model="model.bddgrp.shp.adrelc" maxlength="35" show-word-limit placeholder="请输入地址" ></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Notify Party">
<c-input type="textarea" v-model="model.bddgrp.blk.notpty" maxlength="35" show-word-limit placeholder="请输入Notify Party" ></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Port of loading" prop="bddgrp.blk.porlod">
<c-input v-model="model.bddgrp.blk.porlod" maxlength="40" placeholder="请输入Port of loading"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Voyage numer" prop="bddgrp.blk.voynum">
<c-input v-model="model.bddgrp.blk.voynum" maxlength="30" placeholder="请输入Voyage numer"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Goods code" prop="bddgrp.rec.ngrcod">
<c-select v-model="model.bddgrp.rec.ngrcod" style="width:100%" placeholder="请选择Goods code">
</c-select>
</el-form-item>
</el-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infbdd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<el-col :span="12">
<el-form-item label="Type of Document" prop="infcon.smhcortyp">
<c-select v-model="model.infcon.smhcortyp" style="width:100%" placeholder="请选择Type of Document">
</c-select>
</el-form-item>
</el-col>
<el-col :span="12">
<c-checkbox v-model="model.infcon.chktrn">Active only</c-checkbox>
</el-col>
<el-col :span="12">
<el-form-item label="Created between " prop="infcon.smhdatfrom">
<c-date-picker type="date" v-model="model.infcon.smhdatfrom" style="width:100%" placeholder="请选择Created between "></c-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="created till" prop="infcon.smhdatto">
<c-date-picker type="date" v-model="model.infcon.smhdatto" style="width:100%" placeholder="请选择created till"></c-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="Direction" prop="infcon.smhdir">
<c-select v-model="model.infcon.smhdir" style="width:100%" placeholder="请选择Direction">
</c-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="stream of documents to selected contract" prop="infcon.smhstm">
<c-input v-model="model.infcon.smhstm" placeholder="请输入stream of documents to selected contract"></c-input>
</el-form-item>
</el-col>
</div>
<c-content class="eibs-tab" :height="200">
<div class="infTopBtn">
<el-button-group>
<c-button size="small" type="primary" icon="el-icon-arrow-left"></c-button>
<c-button size="small" type="primary" icon="el-icon-arrow-right"></c-button>
</el-button-group>
<c-button size="small" type="primary">Print</c-button>
<c-button size="small" type="primary">Use</c-button>
<c-button size="small" type="primary">Loginfo</c-button>
</div>
<c-row class="infrow" style="margin-top:50px;">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="14">
<el-form-item label="Type of Document" prop="infcon.smhcortyp">
<c-select v-model="model.infcon.smhcortyp" style="width:100%"
placeholder="请选择Type of Document" :code="codes.cortyp">
</c-select>
</el-form-item>
</c-col>
<c-col :span="5" :offset="1">
<el-form-item label="" prop="infcon.chktrn" label-width="0">
<c-checkbox v-model="model.infcon.chktrn">Active only</c-checkbox>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="20">
<el-form-item label="Direction" prop="infcon.smhdir">
<c-select v-model="model.infcon.smhdir" style="width:100%" placeholder="请选择Direction">
</c-select>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row class="infrow">
<c-col :span="11" :offset="1">
<c-row>
<c-col :span="11">
<el-form-item label="Created between " prop="infcon.smhdatfrom">
<c-date-picker type="date" v-model="model.infcon.smhdatfrom" style="width:100%"
placeholder="请选择Created between "></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="8" :offset="1">
<el-form-item label="and" prop="infcon.smhdatto" label-width="40px">
<c-date-picker type="date" v-model="model.infcon.smhdatto" style="width:100%"
placeholder="请选择created till"></c-date-picker>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col :span="11" :offset="1">
</c-col>
</c-row>
<c-row class="infrow" style="margin-top:20px;">
<c-col :span="22" :offset="1">
<c-istream-table :list="stmData.data" :columns="stmData.columns">
<el-table-column prop="op" label="OP" width="100">
<template slot-scope="scope">
<a href="javascript:void(0)" @click="continueEdit(scope.row)">操作</a>
</template>
</el-table-column>
</c-istream-table>
</c-col>
</c-row>
</c-content>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infbdd/Event"
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infcpd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [CommonProcess],
data() {
return {
stmData: {
columns: [
"1 1 \"Type\" 0 ",
"1 2 \"Document\" 0 ",
"1 3 \"Created\" 0 ",
"1 4 \"Direction\" 0 ",
"1 5 \"SMHINR\" 0 ",
],
data: [
}
},
methods:{...Event},
created:function(){
]
}
}
},
methods: { ...Event },
created: function () {
}
}
}
</script>
<style>
</style>
</style>
\ No newline at end of file
<template>
<div class="eibs-tab">
<el-col :span="12">
<c-checkbox v-model="model.infcon.chksubcon">incl. all subcontracts</c-checkbox>
</el-col>
<el-col :span="12">
<c-checkbox v-model="model.infcon.chktrnsta">only active transactions</c-checkbox>
</el-col>
<el-col :span="12">
<el-form-item label="stream for TRN to selected contract" prop="infcon.trnstm">
<c-input v-model="model.infcon.trnstm" placeholder="请输入stream for TRN to selected contract"></c-input>
</el-form-item>
</el-col>
<el-col :span="12">
<c-button size="small" type="primary" @click="onInfconButshw">
&Display
</c-button>
</el-col>
</div>
<c-content class="eibs-tab" :height="200">
<div class="infTopBtn">
<el-button-group>
<c-button size="small" type="primary" icon="el-icon-arrow-left"></c-button>
<c-button size="small" type="primary" icon="el-icon-arrow-right"></c-button>
</el-button-group>
<c-button size="small" type="primary">Print</c-button>
<c-button size="small" type="primary">Use</c-button>
<c-button size="small" type="primary">Loginfo</c-button>
<c-button size="small" type="primary">Display</c-button>
</div>
<c-row class="infrow" style="margin-top:50px;">
<c-col :span="5" :offset="1">
<el-form-item label="" prop="infcon.chksubcon" label-width="0">
<c-checkbox v-model="model.infcon.chksubcon">incl. all subcontracts</c-checkbox>
</el-form-item>
</c-col>
<c-col :span="5">
<el-form-item label="" prop="infcon.chktrnsta" label-width="0">
<c-checkbox v-model="model.infcon.chktrnsta">only active transactions</c-checkbox>
</el-form-item>
</c-col>
</c-row>
<c-row class="infrow">
<c-col :span="22" :offset="1">
<el-form-item label="" prop="infcon.trnstm" label-width="0">
<c-input type="textarea" :rows="4" v-model="model.infcon.trnstm" show-word-limit
placeholder="请输入stream for TRN to selected contract"></c-input>
</el-form-item>
</c-col>
</c-row>
</c-content>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infbdd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infcpd/Event"
}
},
methods:{...Event},
created:function(){
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [CommonProcess],
data() {
return {
}
},
methods: { ...Event },
created: function () {
}
}
}
</script>
<style>
</style>
</style>
\ No newline at end of file
<template>
<div class="eibs-tab">
<el-col :span="12">
<el-form-item label="XMLPanel xmldoc的内置block">
<c-input type="textarea" v-model="model.trnmod.docimm.xmldocblk" maxlength="200" show-word-limit placeholder="请输入XMLPanel xmldoc的内置block" ></c-input>
</el-form-item>
</el-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infbdd/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="100px" size="small">
<c-tabs ref="elment" type="card" @tab-click="tabClick">
<!--PD000137 -->
<el-tab-pane label="PD000137" name="ovwp">
<m-ovwp :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000062 -->
<el-tab-pane label="PD000062" name="docpre">
<m-docpre :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000079 -->
<el-tab-pane label="PD000079" name="shpdet">
<m-shpdet :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="PD000000" name="coninfp">
<m-coninfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000013 -->
<el-tab-pane label="PD000013" name="trnpan">
<m-trnpan :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000019 -->
<el-tab-pane label="PD000019" name="cbsinfp">
<m-cbsinfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000028 -->
<el-tab-pane label="PD000028" name="cbeinfp">
<m-cbeinfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000111 -->
<el-tab-pane label="PD000111" name="fepinfp">
<m-fepinfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000162 -->
<el-tab-pane label="PD000162" name="sepinfp">
<m-sepinfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="PD000001" name="sepp0">
<m-sepp0 :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000177 -->
<el-tab-pane label="PD000177" name="gleinfp">
<m-gleinfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000119 -->
<el-tab-pane label="PD000119" name="smhinfp">
<m-smhinfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000130 -->
<el-tab-pane label="PD000130" name="peninfp">
<m-peninfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000062 -->
<el-tab-pane label="PD000062" name="prtswtrp">
<m-prtswtrp :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000061 -->
<el-tab-pane label="PD000061" name="xmldoc">
<m-xmldoc :model="model" :codes="codes"/>
</el-tab-pane>
</c-tabs>
</el-form>
</div>
<div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="left" size="small"
:validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick" class="infbddTab">
<el-tab-pane label="查询信息" name="infsea">
<m-infsea :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="内容" name="ovwp">
<m-ovwp :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="单据详情" name="docpre">
<m-docpre :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="附言" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="Transactions" name="trnpan">
<m-trnpan :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="CBS Info" name="cbsinfp">
<m-cbsinfp :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="CBE Info" name="cbeinfp">
<m-cbeinfp :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="FEP/FCP Info" name="fepinfp">
<m-fepinfp :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="SEP Info" name="sepinfp">
<m-sepinfp :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="分录信息" name="gleinfp">
<m-gleinfp :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="报文信息" name="smhinfp">
<m-smhinfp :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="经办信息" name="peninfp">
<m-peninfp :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="Engagement" name="liainfp">
<m-liainfp :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="Print" name="prtpan">
<m-prtpan :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="Order" name="ordpan">
<m-ordpan :model="model" :codes="codes" />
</el-tab-pane>
</c-tabs>
</el-form>
</div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Infbdd from "~/model/Infbdd"
import CommonProcess from "~/mixin/CommonProcess"
import Pattern from "~/model/Infbdd/Pattern"
import Ovwp from "./Ovwp"
import Docpre from "./Docpre"
import Shpdet from "./Shpdet"
import Coninfp from "./Coninfp"
import Trnpan from "./Trnpan"
import Cbsinfp from "./Cbsinfp"
import Cbeinfp from "./Cbeinfp"
import Fepinfp from "./Fepinfp"
import Sepinfp from "./Sepinfp"
import Sepp0 from "./Sepp0"
import Gleinfp from "./Gleinfp"
import Smhinfp from "./Smhinfp"
import Peninfp from "./Peninfp"
import Prtswtrp from "./Prtswtrp"
import Xmldoc from "./Xmldoc"
export default {
name: 'Infbdd',
components:{
"m-ovwp" : Ovwp,
"m-docpre" : Docpre,
"m-shpdet" : Shpdet,
"m-coninfp" : Coninfp,
"m-trnpan" : Trnpan,
"m-cbsinfp" : Cbsinfp,
"m-cbeinfp" : Cbeinfp,
"m-fepinfp" : Fepinfp,
"m-sepinfp" : Sepinfp,
"m-sepp0" : Sepp0,
"m-gleinfp" : Gleinfp,
"m-smhinfp" : Smhinfp,
"m-peninfp" : Peninfp,
"m-prtswtrp" : Prtswtrp,
"m-xmldoc" : Xmldoc,
},
provide() {
return {
root: this
}
},
mixins: [CommonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
model:new Infbdd().data,
// defaultRule:Default,
// rules:this.mergeRules(Pattern,Check),
rules:Pattern,
codes:{
},
}
},
methods:{
tabClick(){
}
},
created:async function(){
console.log("进入infbdd交易");
let rtnmsg = await Api.post("infbdd/init",{params:{}})
if(rtnmsg.retcod == SUCCESS)
{
//TODO 处理数据逻辑
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Infbdd from "~/model/Infbdd"
import CommonProcess from "~/mixin/CommonProcess"
import Check from "~/model/Infbdd/Check"
import Default from "~/model/Infbdd/Default"
import Pattern from "~/model/Infbdd/Pattern"
import Infsea from "./Infsea"
import Ovwp from "./Ovwp"
import Docpre from "./Docpre"
import Coninfp from "./Coninfp"
import Trnpan from "./Trnpan"
import Cbsinfp from "./Cbsinfp"
import Cbeinfp from "./Cbeinfp"
import Fepinfp from "./Fepinfp"
import Sepinfp from "./Sepinfp"
import Gleinfp from "./Gleinfp"
import Smhinfp from "./Smhinfp"
import Peninfp from "./Peninfp"
import Liainfp from "./Liainfp"
import Prtpan from "./Prtpan"
import Ordpan from "./Ordpan"
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
export default {
name: 'Infbdd',
components: {
"m-infsea": Infsea,
"m-ovwp": Ovwp,
"m-docpre": Docpre,
"m-coninfp": Coninfp,
"m-trnpan": Trnpan,
"m-cbsinfp": Cbsinfp,
"m-cbeinfp": Cbeinfp,
"m-fepinfp": Fepinfp,
"m-sepinfp": Sepinfp,
"m-gleinfp": Gleinfp,
"m-smhinfp": Smhinfp,
"m-peninfp": Peninfp,
"m-liainfp": Liainfp,
"m-prtpan": Prtpan,
"m-ordpan": Ordpan,
},
provide() {
return {
root: this
}
},
mixins: [CommonProcess], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "infsea",
trnName: "infbdd",
model: new Infbdd().data,
checkRules: Check,
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: { ...CodeTable },
}
},
methods: {
tabClick() {
}
},
created: async function () {
console.log("进入infbdd交易");
let rtnmsg = await this.init({})
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
}
}
}
</script>
<style>
.infbddTab .el-tabs__content {
padding: 10px 0 10px 0;
}
</style>
.infcpdTab .infrow {
padding: 0 10px 0 10px;
}
.infTopBtn {
position: absolute;
top: 0;
z-index: 5;
width: 100%;
height: 30px;
padding: 10px 0 10px 30px;
background-color: #f7faff;
}
</style>
\ No newline at end of file
......@@ -7,7 +7,7 @@
<c-row>
<c-col :span="12">
<c-row>
<c-col :span="18" :offset="1">
<c-col :span="19" :offset="1">
<el-form-item label="Own Reference" prop="infcon.seaownref">
<c-input v-model="model.infcon.seaownref" maxlength="16"
placeholder="请输入Own Reference"></c-input>
......@@ -17,7 +17,7 @@
</c-col>
<c-col :span="12">
<c-row>
<c-col :span="18" :offset="1">
<c-col :span="19" :offset="1">
<el-form-item label="Name" prop="infcon.nam">
<c-input v-model="model.infcon.nam" maxlength="40" placeholder="请输入Name"></c-input>
</el-form-item>
......@@ -32,7 +32,7 @@
<c-row>
<c-col :span="12">
<c-row>
<c-col :span="18" :offset="1">
<c-col :span="19" :offset="1">
<el-form-item label="Party Reference" prop="infcon.searef">
<c-input v-model="model.infcon.searef" maxlength="16"
placeholder="请输入Party Reference"></c-input>
......@@ -48,7 +48,7 @@
placeholder="请选择"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="8">
<c-col :span="8" :offset="1">
<el-form-item label="and" prop="infcon.opndatto" label-width="40px">
<c-date-picker type="date" v-model="model.infcon.opndatto" style="width:100%"
placeholder="请选择"></c-date-picker>
......@@ -61,7 +61,7 @@
<c-row>
<c-col :span="12">
<c-row>
<c-col :span="18" :offset="1">
<c-col :span="19" :offset="1">
<el-form-item label="Select Single Party" prop="infcon.pty.extkey">
<c-input v-model="model.infcon.pty.extkey" maxlength="24"
placeholder="请输入Select Single Party">
......@@ -72,7 +72,7 @@
</c-col>
<c-col :span="12">
<c-row>
<c-col :span="18" :offset="1">
<c-col :span="19" :offset="1">
<el-form-item label="Visible Name" prop="infcon.pty.nam">
<c-input v-model="model.infcon.pty.nam" maxlength="40"
placeholder="请输入External Visible Name">
......@@ -86,7 +86,7 @@
<c-row>
<c-col :span="12">
<c-row>
<c-col :span="18" :offset="1">
<c-col :span="19" :offset="1">
<el-form-item label="Party Name/BIC" prop="infcon.seapty">
<c-input v-model="model.infcon.seapty" maxlength="24"
placeholder="请输入Party Name/BIC"></c-input>
......@@ -96,7 +96,7 @@
</c-col>
<c-col :span="12">
<c-row>
<c-col :span="18" :offset="1">
<c-col :span="19" :offset="1">
<el-form-item label="Role" prop="infcon.searol">
<c-select v-model="model.infcon.searol" style="width:100%" placeholder="请选择Role">
</c-select>
......@@ -109,7 +109,7 @@
<c-row>
<c-col :span="12">
<c-row>
<c-col :span="18" :offset="1">
<c-col :span="19" :offset="1">
<el-form-item label="Resp.User" prop="infcon.usr.extkey">
<c-input v-model="model.infcon.usr.extkey" maxlength="8" placeholder="请输入User ID">
</c-input>
......@@ -119,7 +119,7 @@
</c-col>
<c-col :span="12">
<c-row>
<c-col :span="18" :offset="1">
<c-col :span="19" :offset="1">
<el-form-item label="Status" prop="infcon.seasta">
<c-select v-model="model.infcon.seasta" style="width:100%" placeholder="请选择Status"
:code="codes.seasta">
......@@ -133,7 +133,7 @@
<c-row>
<c-col :span="12">
<c-row>
<c-col :span="18" :offset="1">
<c-col :span="19" :offset="1">
<el-form-item label="Currency" prop="infcon.seacur">
<c-select v-model="model.infcon.seacur" style="width:100%" placeholder="请选择Currency"
:code="codes.cur">
......@@ -150,7 +150,7 @@
</c-input-currency>
</el-form-item>
</c-col>
<c-col :span="8">
<c-col :span="8" :offset="1">
<el-form-item label="and" prop="infcon.seaamtto" label-width="40px">
<c-input-currency v-model="model.infcon.seaamtto" placeholder="请输入Amount">
</c-input-currency>
......@@ -163,7 +163,7 @@
<c-row>
<c-col :span="12">
<c-row>
<c-col :span="18" :offset="1">
<c-col :span="19" :offset="1">
<el-form-item label="Payment Type" prop="seapaytyp">
<c-select v-model="model.seapaytyp" style="width:100%" placeholder="请选择Payment Type"
:code="codes.seapaytyp">
......@@ -174,7 +174,7 @@
</c-col>
<c-col :span="12">
<c-row>
<c-col :span="18" :offset="1">
<c-col :span="19" :offset="1">
<el-form-item label="Swift type" prop="msgtyp">
<c-select v-model="model.msgtyp" style="width:100%" placeholder="请选择Swift type">
</c-select>
......@@ -187,14 +187,14 @@
<c-row>
<c-col :span="12">
<c-row>
<c-col :span="12" :offset="1">
<c-col :span="14" :offset="1">
<el-form-item label="国家代码" prop="countcode">
<c-select v-model="model.countcode" filterable style="width:100%"
placeholder="请选择国家代码" :code="codes.bopcty">
</c-select>
</el-form-item>
</c-col>
<c-col :span="6">
<c-col :span="5">
<el-form-item label="" prop="tsnflg" label-width="20px">
<c-checkbox v-model="model.tsnflg">同名划转标志</c-checkbox>
</el-form-item>
......
......@@ -6,7 +6,7 @@
<c-row>
<c-col :span="12">
<c-row>
<c-col :span="18" :offset="1">
<c-col :span="19" :offset="1">
<el-form-item label="User-ID" prop="cod">
<c-input v-model="model.cod" maxlength="8" placeholder="请输入User-ID"></c-input>
</el-form-item>
......@@ -15,7 +15,7 @@
</c-col>
<c-col :span="12">
<c-row>
<c-col :span="18" :offset="1">
<c-col :span="19" :offset="1">
<el-form-item label="Name" prop="seanam">
<c-input v-model="model.seanam" maxlength="40" placeholder="请输入User Name"></c-input>
</el-form-item>
......@@ -60,12 +60,12 @@
return {
stmData: {
columns: [
"1 1 \"UserID\" 50 ",
"2 2 \"Name\" 150",
"3 3 \"Profile\" 110",
"4 4 \"Entity\" 100",
"5 5 \"UserGroup\" 50",
"6 6 \"Phone\" 100",
"1 1 \"UserID\" 0 ",
"2 2 \"Name\" 0",
"3 3 \"Profile\" 0",
"4 4 \"Entity\" 0",
"5 5 \"UserGroup\" 0",
"6 6 \"Phone\" 0",
],
data: [
......
<template id="SideMenu">
<c-row>
<div class="eContainer-menu-search">
<c-button
icon="el-icon-s-fold"
v-if="menuOpen"
@click="closeMenu"
></c-button>
<c-button icon="el-icon-s-fold" v-if="menuOpen" @click="closeMenu"></c-button>
<c-button icon="el-icon-s-unfold" v-else @click="openMenu"></c-button>
<!-- <c-input prefix-icon="el-icon-search" v-if="menuOpen" v-model="searchContent"
@keyup.enter.native="searchMenuEvent" placeholder="全局搜索"></c-input> -->
<c-search-input v-show="menuOpen"></c-search-input>
</div>
<c-content :height="250">
<img
src="../../assets/menu_bottom.png"
style="position: fixed; width: 200px; bottom: 0"
/>
<el-menu
:default-active="activeMenu"
class="el-menu-vertical-demo"
v-bind:router="true"
@open="handleOpen"
@close="handleClose"
:collapse="!menuOpen"
>
<img src="../../assets/menu_bottom.png" style="position: fixed; width: 200px; bottom: 0" />
<el-menu :default-active="activeMenu" class="el-menu-vertical-demo" v-bind:router="true" @open="handleOpen"
@close="handleClose" :collapse="!menuOpen">
<!-- <el-menu-item index="/business/office">
<i class="el-icon-menu"></i>
<span slot="title">主页</span>
......@@ -34,186 +21,188 @@
</c-row>
</template>
<script>
import Button from "../../components/Button.vue";
import SubMenu from "~/components/SubMenu.vue";
import Button from "../../components/Button.vue";
import SubMenu from "~/components/SubMenu.vue";
export default {
components: { Button, SubMenu },
data: function () {
return {
menuOpen: true,
searchContent: "",
menuList: [
// { inifrm: "0", ininam: "公共夹", pntmiu: "" },
// { inifrm: "sptsel", ininam: "待办任务", pntmiu: "0" },
// { inifrm: "trnrel", ininam: "复核任务", pntmiu: "0" },
// { inifrm: "diasel", ininam: "备忘录选择交易", pntmiu: "0" },
{ inifrm: "1", ininam: "汇款", pntmiu: "" },
{ inifrm: "infcpd", ininam: "汇款查询", pntmiu: "1" },
{ inifrm: "cptopn", ininam: "汇出汇款", pntmiu: "1" },
{ inifrm: "cptadv", ininam: "汇入汇款", pntmiu: "1" },
{ inifrm: "2", ininam: "国内证", pntmiu: "" },
{ inifrm: "ditopn", ininam: "买方信用证开立", pntmiu: "2" },
{ inifrm: "ditame", ininam: "信用证修改", pntmiu: "2" },
{ inifrm: "ditsel", ininam: "信用证查询", pntmiu: "2" },
{ inifrm: "bdtudp", ininam: "国内证承兑", pntmiu: "2" },
{ inifrm: "3", ininam: "出口信用证", pntmiu: "" },
{ inifrm: "letopn", ininam: "出口信用证通知", pntmiu: "3" },
{ inifrm: "letame", ininam: "出口信用证修改", pntmiu: "3" },
{ inifrm: "letrsv", ininam: "出口信用证补通知", pntmiu: "3" },
{ inifrm: "4", ininam: "进口代收", pntmiu: "" },
{ inifrm: "bctacc", ininam: "进口代收承兑", pntmiu: "4" },
{ inifrm: "5", ininam: "静态参数管理", pntmiu: "" },
{ inifrm: "infusr", ininam: "用户信息", pntmiu: "5" },
],
menusOrigin: [],
menus: [],
};
},
computed: {
activeMenu() {
return this.$route.path;
export default {
components: { Button, SubMenu },
data: function () {
return {
menuOpen: true,
searchContent: "",
menuList: [
// { inifrm: "0", ininam: "公共夹", pntmiu: "" },
// { inifrm: "sptsel", ininam: "待办任务", pntmiu: "0" },
// { inifrm: "trnrel", ininam: "复核任务", pntmiu: "0" },
// { inifrm: "diasel", ininam: "备忘录选择交易", pntmiu: "0" },
{ inifrm: "1", ininam: "汇款", pntmiu: "" },
{ inifrm: "infcpd", ininam: "汇款查询", pntmiu: "1" },
{ inifrm: "cptopn", ininam: "汇出汇款", pntmiu: "1" },
{ inifrm: "cptadv", ininam: "汇入汇款", pntmiu: "1" },
{ inifrm: "2", ininam: "国内证", pntmiu: "" },
{ inifrm: "ditopn", ininam: "买方信用证开立", pntmiu: "2" },
{ inifrm: "ditame", ininam: "信用证修改", pntmiu: "2" },
{ inifrm: "ditsel", ininam: "信用证查询", pntmiu: "2" },
{ inifrm: "infbdd", ininam: "买方信用证单据查询", pntmiu: "2" },
{ inifrm: "bdtudp", ininam: "国内证承兑", pntmiu: "2" },
{ inifrm: "3", ininam: "出口信用证", pntmiu: "" },
{ inifrm: "letopn", ininam: "出口信用证通知", pntmiu: "3" },
{ inifrm: "letame", ininam: "出口信用证修改", pntmiu: "3" },
{ inifrm: "letrsv", ininam: "出口信用证补通知", pntmiu: "3" },
{ inifrm: "4", ininam: "进口代收", pntmiu: "" },
{ inifrm: "bctacc", ininam: "进口代收承兑", pntmiu: "4" },
{ inifrm: "5", ininam: "静态参数管理", pntmiu: "" },
{ inifrm: "infusr", ininam: "用户信息", pntmiu: "5" },
],
menusOrigin: [],
menus: [],
};
},
},
mounted() {
const arr = [];
this.generateMenuTree(arr);
this.menusOrigin = arr;
this.menus = this.menusOrigin;
},
methods: {
searchMenuEvent() {
if (this.searchContent.trim() === "") {
this.menus = this.menusOrigin;
return;
}
const res = [];
for (let i = 0; i < this.menusOrigin.length; i++) {
const menu = this.menusOrigin[i];
const r = this.eachItem(menu);
if (r !== null) {
res.push(r);
}
}
this.menus = res;
computed: {
activeMenu() {
return this.$route.path;
},
},
eachItem(item) {
if (item.name.indexOf(this.searchContent) > -1) {
// if (item.children.length > 0) {
// if (this.hasAvailableChild(item.children)) {
// return item;
// }
// return null;
// } else {
// // TODO 判断此处是否为叶子节点
// return item;
// }
return item;
}
mounted() {
const arr = [];
for (let i = 0; i < item.children.length; i++) {
const child = item.children[i];
const r = this.eachItem(child);
if (r !== null) {
arr.push(r);
}
}
if (arr.length > 0) {
return {
name: item.name,
path: item.path,
icon: item.icon,
children: arr,
};
}
return null;
this.generateMenuTree(arr);
this.menusOrigin = arr;
this.menus = this.menusOrigin;
},
hasAvailableChild(children) {
for (let i = 0; i < children.length; i++) {
const child = children.length[i];
if (child.children.length > 0) {
return this.hasAvailableChild(child.children);
} else {
// TODO 判断此处是否为叶子节点
return true;
methods: {
searchMenuEvent() {
if (this.searchContent.trim() === "") {
this.menus = this.menusOrigin;
return;
}
}
},
generateMenuTree(list, item) {
for (let i = 0; i < this.menuList.length; i++) {
const menuItem = this.menuList[i];
if (!item) {
if (menuItem.pntmiu === undefined || menuItem.pntmiu === "") {
const children = [];
menuItem.path = "/business";
this.generateMenuTree(children, menuItem);
list.push({
name: menuItem.ininam,
path: menuItem.path,
icon: "el-icon-menu",
children,
});
const res = [];
for (let i = 0; i < this.menusOrigin.length; i++) {
const menu = this.menusOrigin[i];
const r = this.eachItem(menu);
if (r !== null) {
res.push(r);
}
} else {
if (menuItem.pntmiu === item.inifrm) {
const children = [];
menuItem.path = item.path + "/" + menuItem.inifrm;
this.generateMenuTree(children, menuItem);
list.push({
name: menuItem.ininam,
path: menuItem.path,
icon: "el-icon-document",
children,
});
}
this.menus = res;
},
eachItem(item) {
if (item.name.indexOf(this.searchContent) > -1) {
// if (item.children.length > 0) {
// if (this.hasAvailableChild(item.children)) {
// return item;
// }
// return null;
// } else {
// // TODO 判断此处是否为叶子节点
// return item;
// }
return item;
}
const arr = [];
for (let i = 0; i < item.children.length; i++) {
const child = item.children[i];
const r = this.eachItem(child);
if (r !== null) {
arr.push(r);
}
}
}
},
handleOpen(key, keyPath) {
console.log(key, keyPath);
},
handleClose(key, keyPath) {
console.log(key, keyPath);
},
openMenu() {
this.menuOpen = true;
const aside = document.querySelector("aside");
aside.className = aside.className.split(" ")[0];
},
closeMenu() {
this.menuOpen = false;
const aside = document.querySelector("aside");
aside.className = aside.className + " fold";
if (arr.length > 0) {
return {
name: item.name,
path: item.path,
icon: item.icon,
children: arr,
};
}
return null;
},
hasAvailableChild(children) {
for (let i = 0; i < children.length; i++) {
const child = children.length[i];
if (child.children.length > 0) {
return this.hasAvailableChild(child.children);
} else {
// TODO 判断此处是否为叶子节点
return true;
}
}
},
generateMenuTree(list, item) {
for (let i = 0; i < this.menuList.length; i++) {
const menuItem = this.menuList[i];
if (!item) {
if (menuItem.pntmiu === undefined || menuItem.pntmiu === "") {
const children = [];
menuItem.path = "/business";
this.generateMenuTree(children, menuItem);
list.push({
name: menuItem.ininam,
path: menuItem.path,
icon: "el-icon-menu",
children,
});
}
} else {
if (menuItem.pntmiu === item.inifrm) {
const children = [];
menuItem.path = item.path + "/" + menuItem.inifrm;
this.generateMenuTree(children, menuItem);
list.push({
name: menuItem.ininam,
path: menuItem.path,
icon: "el-icon-document",
children,
});
}
}
}
},
handleOpen(key, keyPath) {
console.log(key, keyPath);
},
handleClose(key, keyPath) {
console.log(key, keyPath);
},
openMenu() {
this.menuOpen = true;
const aside = document.querySelector("aside");
aside.className = aside.className.split(" ")[0];
},
closeMenu() {
this.menuOpen = false;
const aside = document.querySelector("aside");
aside.className = aside.className + " fold";
},
},
},
};
};
</script>
<style scoped>
.eContainer-menu-search .el-button {
border: none;
font-size: 20px;
padding: 12px 20px;
}
.eContainer-menu-search .el-button {
border: none;
font-size: 20px;
padding: 12px 20px;
}
.eContainer-menu-search .el-input {
width: auto;
position: absolute;
right: 20px;
top: 10px;
left: 60px;
}
.eContainer-menu-search .el-input {
width: auto;
position: absolute;
right: 20px;
top: 10px;
left: 60px;
}
.eContainer-scroller .el-scrollbar__wrap {
overflow: auto;
margin-right: 0px !important;
}
.eContainer-scroller .el-scrollbar__wrap {
overflow: auto;
margin-right: 0px !important;
}
.eContainer-menu-search {
width: 100%;
position: relative;
}
.eContainer-menu-search {
width: 100%;
position: relative;
}
.eContainer-menu-search .el-input, .eContainer-menu-search .search-wrapper {
.eContainer-menu-search .el-input,
.eContainer-menu-search .search-wrapper {
width: auto;
position: absolute;
right: 20px;
......@@ -221,46 +210,46 @@ export default {
left: 60px;
}
.eContainer-menu-search .el-input .el-input__inner {
height: 30px;
}
.eContainer-menu-search .el-input .el-input__inner {
height: 30px;
}
.eContainer-menu-search .el-icon-search {
line-height: 30px;
}
.eContainer-menu-search .el-icon-search {
line-height: 30px;
}
.eContainer-scroller {
height: calc(100% - 44px);
}
.eContainer-scroller {
height: calc(100% - 44px);
}
.eContainer-scroller .el-scrollbar__bar {
display: none;
}
.eContainer-scroller .el-scrollbar__bar {
display: none;
}
.el-icon-s-fold {
float: left;
font-size: 20px;
}
.el-icon-s-fold {
float: left;
font-size: 20px;
}
.el-icon-s-unfold {
float: left;
font-size: 20px;
}
.el-icon-s-unfold {
float: left;
font-size: 20px;
}
.el-menu {
border-right: none;
}
.el-menu {
border-right: none;
}
.eContainer-refresh {
width: auto;
overflow: auto;
height: calc(100% - 44px);
}
.eContainer-refresh {
width: auto;
overflow: auto;
height: calc(100% - 44px);
}
.el-button-refresh {
width: 100%;
height: 40px;
}
.el-button-refresh {
width: 100%;
height: 40px;
}
</style>
<style>
......@@ -268,11 +257,11 @@ export default {
width: 60px;
}
.el-submenu__title,
.el-menu-item,
.el-submenu .el-menu-item {
font-size: 12px;
height: 35px;
line-height: 35px;
}
.el-submenu__title,
.el-menu-item,
.el-submenu .el-menu-item {
font-size: 12px;
height: 35px;
line-height: 35px;
}
</style>
\ No newline at end of file
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