Commit 3d5543c7 by wangna

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

Merge branch 'development-202206' of http://114.115.138.98:8900/fukai/vue-gjjs into development-202206
parents 44432de7 83b0c140
......@@ -236,14 +236,16 @@
padding: 10px 20px 20px;
}
/* form 必填项的内容区域颜色突出显示 */
/* form 必填项的内容区域颜色突出显示 *
暂时封掉
.el-form-item.is-required .el-form-item__content .el-input__inner,
.el-form-item.is-required .el-form-item__content .el-textarea__inner,
.el-form-item.is-required .el-form-item__content .el-checkbox__inner,
.el-form-item.is-required .el-form-item__content .el-radio__inner,
.el-form-item.is-required .el-form-item__content .el-input__count {
background-color: #f3f3bf87;
}
}*/
/* form 必填项红星星靠右 */
.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before, .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before {
content: none;
......
......@@ -3,6 +3,6 @@ export default {
"SF000009": "Covered",
"CT000003": "Additional amount is selected. Please enter an amount or deselect additional amount.",
"CT000000": "Do you really want to delete the additional amount of this contract?",
"PD000001": "Additional Amount",
"PD000001": "附加金额",
"SF000004": "Additional Amount",
}
\ No newline at end of file
......@@ -19,5 +19,5 @@ export default {
"CT000020": "Cur",
"CT000031": "Rate Type",
"CT000030": "??",
"PD000001": "分录",
"PD000001": "会计分录",
}
\ No newline at end of file
......@@ -9,7 +9,7 @@ export default {
"CT000038": "Following tenors have been determined",
"CT000032": "You may not use more than the amount of the selected tenor of $1 $2",
"CT000073": "Tenor from old transaction not longer available and thus redefaulted.\n Please check selected tenors carefully.",
"PD000027": "或有",
"PD000027": "表外记账",
"CT000350": "国内信用证买方远期到期付款提示:$1",
"CT000030": "Please use the missing amount of $1 $2",
"CT000071": "Please select at least one tenor",
......
......@@ -28,7 +28,7 @@ export default {
"SF000201": "Applicant's Bank",
"SF000289": "Revolving Clause",
"SF000322": "Applicable Rules",
"PD000422": "Special Paymt Cond. Bank only",
"PD000422": "仅适用于指定银行的特殊付款条件",
"PD000303": "Reimbursement Narrative",
"SF000280": "Next Revolve Date",
"SF000161": "Reference",
......@@ -79,9 +79,9 @@ export default {
"CT000053": "数据量过大(超过400条),是否显示?",
"CT000052": "至少输入3个字或6位行号",
"SF000180": "Transhipment",
"PD000042": "Parties",
"PD000042": "当事人",
"CG000338": "代开信用证",
"CG000330": "Get Ref",
"CG000330": "获取",
"CT000069": "Please enter an Confirming Bank on Parties penal or change Available with.",
"CF000229": "...",
"CT000066": "$1 is not allowed for \nIncoterm $2 and $3.",
......@@ -109,7 +109,7 @@ export default {
"CF000231": "Red/Green Clause",
"CF000473": "Special Payment Conditions for Bank only",
"SG000335": "合同号",
"PD000060": "Documents",
"PD000060": "单据",
"SG000334": "Register Ref.",
"SF000240": "Drawee",
"SG000333": "Mortgage Flag",
......@@ -124,7 +124,7 @@ export default {
"CT000072": "Field content to long for current SWIFT version. Content has more than 100 lines.",
"CT000075": "Deferred Payment Details",
"CT000074": "Negotiation / Deferred Payment Details",
"PD000347": "Special Paymt Cond. Beneficiary",
"PD000347": "存在受益人的特殊付款条件",
"CT000071": "Field content to long for current SWIFT version. Content has more than 100 lines.",
"CT000070": "Negotiation / Deferred",
"PD000065": "Reimbursement",
......@@ -141,7 +141,7 @@ export default {
"CT000080": "Documents to be presented within $1 days after date of shipment.",
"CT000082": "Please enter only one of these fields: \'$1\' or \'Drafts at\\Drawee\'.",
"CT000081": "Please enter only one of these fields: \'$1\' or \'Mixed Payment Details\'.",
"PD000057": "Goods",
"PD000057": "货物",
"SF000424": "Conditions for Bank Only",
"SF000302": "Reimbursing Bank Account Identification",
"SF000423": "Special Payment",
......@@ -149,7 +149,7 @@ export default {
"CT000019": "L/Cs underlying UCP Latest Version should not be defined as Revocable LCs!",
"CT000018": "Please enter an advising bank or change Available with.",
"SF000301": "Ref.",
"PD000001": "Overview",
"PD000001": "概要",
"CF000300": "Add. Amount",
"SF000318": "Air-/Port of Destination",
"SF000317": "Air-/Port of Departure",
......@@ -160,6 +160,6 @@ export default {
"SF000276": "Revolving Count",
"CT000023": "Please fill in the mixed payment details!",
"CT000020": "Please fill in the deferred payment details!",
"PD000074": "Additional Conditions",
"PD000077": "Details",
"PD000074": "附加条款",
"PD000077": "详情",
}
\ No newline at end of file
......@@ -64,7 +64,7 @@ export default {
"CT000372": "Are you sure you want to load a temporary Settlement that has been created for $1 in $2?",
"CT000371": "Settlement was inconsistent during processing of transaction and was maybe manually corrected by the creating user.\nPlease check fees carefully.",
"PD000045": "帐务",
"PD000000": "帐务",
"PD000000": "结算",
"CT000309": "The document amount has to be positive.",
"CT000308": "This contract is overdrawn by $1",
"CT000429": "Are you sure that you want to advise fees to $1 with message sent by SWIFT?",
......
......@@ -163,10 +163,10 @@ export default {
rulePath = "cnybop.libp"
}
if(name === 'basp'){
rulePath = "bopmod.dbcp.basp"
rulePath = "bopmod.dbap.basp"
}
if(name === 'basp1'){
rulePath = "bopmod.dbfp.basp"
rulePath = "bopmod.dbdp.basp"
}
if(name === 'basp2'){
rulePath = "bopmod.dbdp.basp"
......
......@@ -472,14 +472,14 @@ export default {
{max: 32,message:"长度不能超过32"}
],
"bopmod.dbagrp.bas.othamt":[
{type: "number", required: false, message: "必输项"} ],
{type: "string", required: false, message: "必输项"} ],
"bopmod.dbagrp.bas.othacc":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"bopmod.dbagrp.bas.txamt":[
{type: "number", required: false, message: "必输项"} ],
{type: "string", required: false, message: "必输项"} ],
"bopmod.dbagrp.bas.inchargeamt":[
{type: "number", required: false, message: "必输项"} ],
......@@ -558,7 +558,7 @@ export default {
"cnybop.cnyinc.ftotalamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
{ pattern: /(^-?\d+$)|(^\.\d{1,3}$)|(^-?\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"cnybop.cnyinc.sorilevyno":[
{type: "string", required: false, message: "必输项"},
......
......@@ -107,12 +107,12 @@ export default {
],
"btdgrp.blk.setinsbt":[
{type: "string", required: true, message: "必输项"},
{max: 65,message:"长度不能超过65"}
{max: 1300,message:"长度不能超过1300"}
],
"trnmod.trndoc.nar754":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
{max: 700,message:"长度不能超过700"}
],
"btdgrp.rec.lescom":[
{type: "string", required: false, message: "必输项"},
......@@ -142,7 +142,7 @@ export default {
],
"rmbclm.rmbrmb.pts.adrblk":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
{max: 140,message:"长度不能超过140"}
],
"rmbclm.rmbrmb.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"},
......@@ -175,7 +175,7 @@ export default {
],
"rmbclm.acwacw.pts.adrblk":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
{max: 140,message:"长度不能超过140"}
],
"rmbclm.acwacw.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"},
......@@ -208,7 +208,7 @@ export default {
],
"rmbclm.bebbeb.pts.adrblk":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
{max: 140,message:"长度不能超过140"}
],
"rmbclm.bebbeb.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"},
......
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pub from "../Public"
export default class Bttrcl{
constructor () {
this.data = {
bttissl1blk:"",
bttp0:{
ltdget:{
sdamod:{
......@@ -133,6 +135,10 @@ export default class Bttrcl{
nar754:"", // Narrative :77A: .trnmod.trndoc.nar754
},
},
setmod:new Pub().data.Setmod,
mtabut:new Pub().data.Mtabut,
trnmod:new Pub().data.Trnmod,
liaall: new Pub().data.Liaall,
pageId: "" // ctx的key
}
}
......
......@@ -4,18 +4,7 @@ import Utils from "~/utils"
* Infbtd Check规则
*/
let checkObj = {
"btdgrp.blk.comcon" :null,
"btdgrp.blk.setinsbt" :null,
"btdgrp.blk.docdis" :null,
"btdgrp.prb.pts.nam" :null,
"recpan.ltdget.sdamod.dadsnd" :null,
"recpan.recget.sdamod.dadsnd" :null,
"btdgrp.be1.pts.nam" :null,
"btdgrp.blk.intdis" :null,
"recpan.ledget.sdamod.dadsnd" :null,
"infcon.seaamtto" :null,
"mtabut.coninf.conexedat" :null,
"btdgrp.be2.pts.nam" :null,
}
for (const key in checkObj) {
......
......@@ -6,50 +6,9 @@ import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"infcon.usr.extkey" :Utils.defaultFunction,
"btdgrp.be2.pts.nam" :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,
"btdgrp.prb.pts.nam" :Utils.defaultFunction,
"infcon.fepfeecod" :Utils.defaultFunction,
"infcon.fepdsp" :Utils.defaultFunction,
"infcon.sepdelflg" :Utils.defaultFunction,
"infcon.setflg" :Utils.defaultFunction,
"infcon.smhdatfrom" :Utils.defaultFunction,
"infcon.smhdir" :Utils.defaultFunction,
"infcon.chktrn" :Utils.defaultFunction,
"infcon.smhdatto" :Utils.defaultFunction,
"infcon.smhcortyp" :Utils.defaultFunction,
"ledgrp.rec.ownref" :Utils.defaultFunction,
"infcon.usr.extkey" :Utils.defaultFunction,
"infbut.dspstm" :Utils.defaultFunction,
"btdgrp.rec.ownref" :Utils.defaultFunction,
"btdgrp.be1.pts.nam" :Utils.defaultFunction,
"mtabut.coninf.usr.extkey" :Utils.defaultFunction,
"infcon.seatrninr" :Utils.defaultFunction,
"infcon.seabucdatto" :Utils.defaultFunction,
"infcon.seabucdatfro" :Utils.defaultFunction,
"btdgrp.blk.docdisflg" :Utils.defaultFunction,
"btdgrp.blk.docdis" :Utils.defaultFunction,
"infcon.trnstm" :Utils.defaultFunction,
"infcon.diasta" :Utils.defaultFunction,
"infcon.diadatfrom" :Utils.defaultFunction,
"infcon.diadatto" :Utils.defaultFunction,
"infcon.fcpdsp" :Utils.defaultFunction,
"mtabut.coninf.oitinf.oit.inftxt" :Utils.defaultFunction,
"mtabut.coninf.oitinf.oit.inflev" :Utils.defaultFunction,
"btdgrp.cbs.max.amt" :Utils.defaultFunction,
"mtabut.coninf.conexedat" :Utils.defaultFunction,
"ltdgrp.rec.ownref" :Utils.defaultFunction,
"infcon.chksubcon" :Utils.defaultFunction,
"infcon.chktrnsta" :Utils.defaultFunction,
"infcon.cbctxt" :Utils.defaultFunction,
"btdgrp.cbs.max.cur" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inftxt" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inflev" :Utils.defaultFunction,
}
//你可以添加自动default处理
......@@ -2,120 +2,110 @@ import Api from "~/service/Api"
import Utils from "~/utils"
export default {
async onInfbutSearow() {
let rtnmsg = await this.executeRule("infbut.searow")
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
this.stmData.data = rtnmsg.data.infbut_dspstm.rows;
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
async onInfbutSearow(){
let rtnmsg = await this.executeRule("infbut.searow")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
},
async onInfbutDsp() {
let rtnmsg = await this.executeRule("infbut.dsp")
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
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 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 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 onInfbutButprt(){
let rtnmsg = await this.executeRule("infbut.butprt")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
},
onSeainf(data) {
console.log('测试。。。。。。。', data)
},
async onInfbutExi() {
let rtnmsg = await this.executeRule("infbut.exi")
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 处理数据逻辑
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
},
async onIntdisButtxmsel() {
let rtnmsg = await this.executeRule("intdis.buttxmsel")
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
},
async onComconButtxmsel() {
let rtnmsg = await this.executeRule("comcon.buttxmsel")
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
},
async onSetinsButtxmsel() {
let rtnmsg = await this.executeRule("setins.buttxmsel")
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
},
async onInfconButshw() {
let rtnmsg = await this.executeRule("infcon.butshw")
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
},
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async handleReset(formName) {
this.$refs[formName].resetFields();
},
async handleSearch() {
this.stmData.data = [];
let opndatfrom = this.model.infcon.opndatfrom;
if(!opndatfrom || opndatfrom == ''){
this.$notify.error({ title: '错误', message: '查询开始日期必输!' });
return;
}
let opndatto = this.model.infcon.opndatto;
if(!opndatto || opndatto == ''){
this.$notify.error({ title: '错误', message: '查询结束日期必输!' });
return;
}
let rtnmsg = await this.executeRule("infbut.searow")
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
this.stmData.data = rtnmsg.data.infbut_dspstm.rows;
//console.log("smhstm:",rtnmsg);
if (rtnmsg.data.infbut_dspstm.rows.length == 0) {
this.$notify({
title: '成功',
message: '搜索完毕,无满足条件记录',
type: 'success'
});
}
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
}
}
\ No newline at end of file
......@@ -3,6 +3,10 @@ export default {
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"infcon.seashgref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"infcon.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
......@@ -63,227 +67,4 @@ export default {
{max: 1,message:"长度不能超过1"}
],
"recpan.ltdget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"recpan.ledget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"ltdgrp.rec.ownref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"recpan.ltdget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"ledgrp.rec.ownref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"recpan.ledget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"recpan.recget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"btdgrp.rec.ownref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"recpan.recget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"btdgrp.rec.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"btdgrp.cbs.max.amt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"btdgrp.be1.pts.ref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"btdgrp.cbs.opn1.cur":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"btdgrp.cbs.opn1.amt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"btdgrp.be1.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"btdgrp.be2.pts.ref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"btdgrp.rec.doctypcod":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"btdgrp.be2.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"btdgrp.rec.matdat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"btdgrp.prb.pts.ref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"btdgrp.rec.predat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"btdgrp.rec.docsta":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"btdgrp.prb.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"btdgrp.blk.docdis":[
{type: "string", required: true, message: "必输项"},
{max: 50,message:"长度不能超过50"}
],
"btdgrp.blk.intdis":[
{type: "string", required: true, message: "必输项"},
{max: 65,message:"长度不能超过65"}
],
"btdgrp.blk.comcon":[
{type: "string", required: true, message: "必输项"},
{max: 65,message:"长度不能超过65"}
],
"btdgrp.blk.setinsbt":[
{type: "string", required: true, message: "必输项"},
{max: 65,message:"长度不能超过65"}
],
"mtabut.coninf.oitinf.oit.inftxt":[
{type: "string", required: true, message: "必输项"},
{max: 60,message:"长度不能超过60"}
],
"mtabut.coninf.oitset.oit.inftxt":[
{type: "string", required: true, message: "必输项"},
{max: 60,message:"长度不能超过60"}
],
"mtabut.coninf.conexedat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"mtabut.coninf.usr.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"infcon.trnstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"infcon.cbbstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"infcon.cbestm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"infcon.fepstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"infcon.fcpstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"infcon.sepstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"infcon.seabucdatfro":[
{type: "date", required: false, message: "输入正确的日期"}
],
"infcon.seabucdatto":[
{type: "date", required: false, message: "输入正确的日期"}
],
"infcon.seatrninr":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"infcon.glestm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"infcon.smhdatfrom":[
{type: "date", required: false, message: "输入正确的日期"}
],
"infcon.smhdatto":[
{type: "date", required: false, message: "输入正确的日期"}
],
"infcon.smhstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"infcon.sptstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"infcon.diadatfrom":[
{type: "date", required: false, message: "输入正确的日期"}
],
"infcon.diadatto":[
{type: "date", required: false, message: "输入正确的日期"}
],
"infcon.diastm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"prtpanblk":[
{type: "string", required: true, message: "必输项"},
{max: 200,message:"长度不能超过200"}
],
}
\ No newline at end of file
......@@ -5,7 +5,11 @@ export default class Infbtd{
constructor () {
this.data = {
infcon:{
chksubcon:"",
objinr:"",
trnstm:"",
seaownref:"", // Own Reference .infcon.seaownref
seashgref:"", // Own Reference .infcon.seashgref
nam:"", // Name .infcon.nam
searef:"", // Party Reference .infcon.searef
pty:{
......@@ -27,145 +31,21 @@ export default class Infbtd{
cxmflg:"", // 是否显示查询码 .infcon.cxmflg
hndtyp:"", // Handling Type .infcon.hndtyp
invnum:"", // Invoice No. .infcon.invnum
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
},
infbut:{
dspstm:"", // display stream .infbut.dspstm
},
ltdgrp:{
rec:{
ownref:"", // Transfer Reference .ltdgrp.rec.ownref
},
},
recpan:{
ltdget:{
sdamod:{
seainf:"", // .recpan.ltdget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .recpan.ltdget.sdamod.dadsnd
},
},
ledget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .recpan.ledget.sdamod.dadsnd
seainf:"", // .recpan.ledget.sdamod.seainf
},
},
recget:{
sdamod:{
seainf:"", // .recpan.recget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .recpan.recget.sdamod.dadsnd
},
},
aammod:{
addamtflg:"", // Add. Amount .recpan.aammod.addamtflg
},
docgrdmbe1:{
docdsclab:"", // Label of document description .recpan.docgrdmbe1.docdsclab
},
docgrdmbe2:{
docdsclab:"", // Label of document description .recpan.docgrdmbe2.docdsclab
},
futhndflg:"", // further handling .recpan.futhndflg
},
ledgrp:{
rec:{
ownref:"", // L/C Reference .ledgrp.rec.ownref
},
inr:"",
ownref:"",
}
},
btdgrp:{
rec:{
ownref:"", // Doc. Set Reference .btdgrp.rec.ownref
nam:"", // Name of Bill Contract .btdgrp.rec.nam
doctypcod:"", // Document Type .btdgrp.rec.doctypcod
matdat:"", // Maturity Date .btdgrp.rec.matdat
predat:"", // Presentation Date .btdgrp.rec.predat
docsta:"", // Document Set Status .btdgrp.rec.docsta
},
cbs:{
max:{
cur:"", // Document Amount .btdgrp.cbs.max.cur
amt:"", // Document Amount .btdgrp.cbs.max.amt
},
opn1:{
cur:"", // Open Amount .btdgrp.cbs.opn1.cur
amt:"", // Balance .btdgrp.cbs.opn1.amt
},
},
be1:{
pts:new Pts().data,
},
be2:{
pts:new Pts().data,
},
prb:{
pts:new Pts().data,
},
blk:{
intdis:"", // Internal Discrepancies .btdgrp.blk.intdis
comcon:"", // Comments and Conclusions .btdgrp.blk.comcon
setinsbt:"", // Settlement Instructions transaction field .btdgrp.blk.setinsbt
docdis:"", // Discrepancies .btdgrp.blk.docdis
docdisflg:"", // discrepancies modified .btdgrp.blk.docdisflg
},
},
mtabut:{
coninf:{
oitinf:{
labinftxt:"", // Label for INFTXT .mtabut.coninf.oitinf.labinftxt
oit:{
inftxt:"", // Infotext .mtabut.coninf.oitinf.oit.inftxt
inflev:"", // Infotext Level .mtabut.coninf.oitinf.oit.inflev
},
},
oitset:{
labinftxt:"", // Label for INFTXT .mtabut.coninf.oitset.labinftxt
oit:{
inftxt:"", // Infotext .mtabut.coninf.oitset.oit.inftxt
inflev:"", // Infotext Level .mtabut.coninf.oitset.oit.inflev
},
},
conexedat:"", // 执行日期 .mtabut.coninf.conexedat
usr:{
extkey:"", // User ID .mtabut.coninf.usr.extkey
},
},
ownref:"",
}
},
prtpanblk:"", // XMLPanel prtpan的内置block .prtpanblk
pageId: "" // ctx的key
}
}
......
......@@ -34,7 +34,9 @@
<!--PD000000 -->
<el-tab-pane label="Settlement" name="setpan">
<m-setpan :model="model" :codes="codes"/>
<c-content>
<m-setpan :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--PD000001 -->
......@@ -94,6 +96,19 @@
</c-tabs>
</el-form>
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
v-on:select-ety="selectEty"
>
</c-grid-ety-prompt-dialog>
<c-grid-ety-prompt-dialog
ref="doxpDialog"
:isPty="false"
:promptData="promptData"
@select-ety="selectMsg"
>
</c-grid-ety-prompt-dialog>
</div>
</template>
<script>
......
......@@ -36,7 +36,7 @@
style="margin: 0 0"
@click="onGctpGetrefbut"
>
Details
详情
</c-button>
</template>
</c-fullbox>
......@@ -99,7 +99,7 @@
style="margin: 0 0"
@click="onGctpGetrefbut"
>
Details
详情
</c-button>
</template>
</c-fullbox>
......@@ -227,7 +227,7 @@
style="margin: 0 0"
@click="onGctpGetrefbut"
>
Details
详情
</c-button>
</template>
</c-fullbox>
......@@ -291,7 +291,7 @@
style="margin: 0 0"
@click="onGctpGetrefbut"
>
Details
详情
</c-button>
</template>
</c-fullbox>
......
......@@ -2,7 +2,7 @@
<div class="eibs-tab">
<c-col :span="11">
<c-col :span="24">
<el-form-item label=" Details to message Mt 756:" label-width="200px"> </el-form-item>
<el-form-item label=" MT756详情:" label-width="200px"> </el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
......@@ -33,7 +33,7 @@
style="margin: 0 0"
@click="onGctpGetrefbut"
>
Details
详情
</c-button>
</template>
</c-fullbox>
......@@ -84,7 +84,7 @@
style="margin: 0 0"
@click="onGctpGetrefbut"
>
Details
详情
</c-button>
</template>
</c-fullbox>
......@@ -135,7 +135,7 @@
style="margin: 0 0"
@click="onGctpGetrefbut"
>
Details
详情
</c-button>
</template>
</c-fullbox>
......
......@@ -196,7 +196,7 @@
</c-col>
<c-col :span="2">
<c-button size="small" type="primary" @click="onAplpDet">
Details
详情
</c-button>
</c-col>
</c-col>
......@@ -227,7 +227,7 @@
</c-col>
<c-col :span="3">
<c-button size="small" type="primary" @click="onDffpDet">
Details
详情
</c-button>
</c-col>
</c-col>
......
......@@ -29,7 +29,7 @@
type="primary"
@click="onSeainf"
>
<span style="font-family:'宋体';font-weight:bold">details</span>
<span style="font-family:'宋体';font-weight:bold">详情</span>
</c-button>
</template>
</c-fullbox>
......
......@@ -29,7 +29,7 @@
<!--PD000005 -->
<el-tab-pane label="Seting Doc" name="utlp">
<el-tab-pane label="单据结算" name="utlp">
<c-content>
<m-utlp ref="utlp" :model="model" :codes="codes"/>
</c-content>
......@@ -41,37 +41,37 @@
</el-tab-pane> -->
<!--PD000027 -->
<el-tab-pane label="Liability" name="engp">
<el-tab-pane label="表外记账" name="engp">
<m-engp :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="Cash Cover" name="ccvpan">
<el-tab-pane label="保证金" name="ccvpan">
<m-ccvpan :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="Settlement" name="setpan">
<el-tab-pane label="结算" name="setpan">
<m-setpan :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="Bookings" name="glepan">
<el-tab-pane label="会计分录" name="glepan">
<m-glepan :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="Completion" name="coninfp">
<el-tab-pane label="提示信息" name="coninfp">
<m-coninfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000529 -->
<el-tab-pane label="Message" name="docpan">
<el-tab-pane label="报文/面函" name="docpan">
<m-docpan :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000546 -->
<el-tab-pane label="Attachment" name="doctre">
<el-tab-pane label="附件" name="doctre">
<m-doctre :model="model" :codes="codes"/>
</el-tab-pane>
......@@ -222,8 +222,8 @@ export default {
computed: {},
data(){
return {
det202cvName:"Payment 202 PRB",
det756Name:"Payment 756 PRB" ,
det202cvName:"头寸调拨(MT202)",
det756Name:"通知付款(MT756)" ,
tabVal: "utlp",
trnName: "brtset",
model: new Brtset().data,
......
......@@ -31,12 +31,51 @@
<m-rclp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="Liability" name="engp">
<c-content>
<m-engp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="Settlement" name="setpan">
<m-setpan :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="Completion" name="coninfp">
<c-content>
<m-coninfp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="Messages" name="docpan">
<m-docpan :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="Attachments" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--rmbclm PD000128 Reimbursement Details -->
<el-tab-pane label="Reimbursement Details" name="remp">
<el-tab-pane v-if="model.rmbclm.clmrmbflg=='X'" label="Reimbursement Details" name="remp">
<m-remp :model="model" :codes="codes" />
</el-tab-pane>
</c-tabs>
</el-form>
<c-grid-ety-prompt-dialog
ref="doxpDialog"
:isPty="false"
:promptData="promptData"
@select-ety="selectMsg"
>
</c-grid-ety-prompt-dialog>
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
v-on:select-ety="selectEty"
>
</c-grid-ety-prompt-dialog>
</div>
</template>
<script>
......@@ -51,11 +90,26 @@ import Pattern from "~/model/Bttrcl/Pattern";
import Rclp from "./Rclp";
import Remp from "./Remp";
import Engp from "~/views/Public/Engp";
import Ccvpan from "~/views/Public/Ccvpan";
import Setpan from "~/views/Public/Setpan";
import Glepan from "~/views/Public/Glepan";
import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan";
import Doctre from "~/views/Public/Doctre";
import Limitbody from "~/views/Public/Limitbody";
export default {
name: "Bttrcl",
components: {
"m-rclp": Rclp,
"m-remp": Remp,
"m-engp": Engp,
"m-setpan": Setpan,
"m-coninfp": Coninfp,
"m-docpan": Docpan,
"m-doctre": Doctre,
},
provide() {
return {
......@@ -92,6 +146,9 @@ export default {
if (rtnmsg.respCode == SUCCESS) {
this.updateModel(rtnmsg.data);
//TODO 处理数据逻辑
if (this.isInDisplay) {
this.restoreDisplay();
}
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
}
......
......@@ -46,6 +46,7 @@ import Bptame from './Bptame'
import Bptcan from './Bptcan'
import Sptrel from "./Sptrel"
import Sptneg from "./Sptneg"
import Sptrou from "./Sptrou"
import Bddsel from "./Bddsel"
import Infbdd from "./Infbdd"
......@@ -295,6 +296,7 @@ const BusRouter = [
{ path: 'betrcl', component: Betrcl, name: 'Betrcl', meta: { title: '出口信用证单据出口单据索汇' } },
{ path: 'betset', component: Betset, name: 'Betset', meta: { title: '出口信用证单据出口收汇' } },
{ path: 'sptrel', component: Sptrel, name: 'Sptrel', meta: { title: 'Sptrel' } },
{ path: 'sptneg', component: Sptneg, name: 'Sptneg', meta: { title: 'Sptneg' } },
{ 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: '买方信用证单据查询' } },
......
......@@ -156,7 +156,7 @@
style="width: 100%"
>
<c-select
v-model="model.infcon.searol"
v-model="model.infcon.searol"
style="width: 100%"
placeholder="请选择Role"
:code="codes.rolall"
......
<template>
<div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false">
<!-- <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> -->
<!--PD000008 -->
<!-- <el-tab-pane label="PD000008" name="infsea">
<div class="eContainer" style="height: 90%">
<div style="padding: 0 15px">
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="110px"
label-position="right"
size="small"
:validate-on-rule-change="false"
>
<!-- <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> -->
<!--PD000008 -->
<!-- <el-tab-pane label="PD000008" name="infsea">
<m-infsea :model="model" :codes="codes"/>
</el-tab-pane> -->
<c-content>
<m-infsea :model="model" :codes="codes" ref="infsea"/>
</c-content>
<!-- PD000137 -->
<!-- <el-tab-pane label="PD000137" name="ovwp">
<c-content>
<m-infsea :model="model" :codes="codes" ref="infsea" />
</c-content>
<!-- 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">
<!--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">
<!--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">
<!--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">
<!--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">
<!--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">
<!--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">
<!--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">
<!--PD000162 -->
<!-- <el-tab-pane label="PD000162" name="sepinfp">
<m-sepinfp :model="model" :codes="codes"/>
</el-tab-pane> -->
<!--PD000177 -->
<!-- <el-tab-pane label="PD000177" name="gleinfp">
<!--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">
<!--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">
<!--PD000130 -->
<!-- <el-tab-pane label="PD000130" name="peninfp">
<m-peninfp :model="model" :codes="codes"/>
</el-tab-pane> -->
<!--PD000147 -->
<!-- <el-tab-pane label="PD000147" name="liainfp">
<!--PD000147 -->
<!-- <el-tab-pane label="PD000147" name="liainfp">
<m-liainfp :model="model" :codes="codes"/>
</el-tab-pane> -->
<!--PD000007 -->
<!-- <el-tab-pane label="PD000007" name="prtpan">
<!--PD000007 -->
<!-- <el-tab-pane label="PD000007" name="prtpan">
<m-prtpan :model="model" :codes="codes"/>
</el-tab-pane> -->
<!--PD000185 -->
<!-- <el-tab-pane label="PD000185" name="ordpan">
<!--PD000185 -->
<!-- <el-tab-pane label="PD000185" name="ordpan">
<m-ordpan :model="model" :codes="codes"/>
</el-tab-pane> -->
<!-- </c-tabs> -->
<!-- </c-tabs> -->
</el-form>
</div>
</div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Infbrd from "~/model/Infbrd"
import commonProcess from "~/mixin/commonProcess"
import Check from "~/model/Infbrd/Check"
import Default from "~/model/Infbrd/Default"
import Pattern from "~/model/Infbrd/Pattern"
import Infsea from "./Infsea"
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import Infbrd from "~/model/Infbrd";
import commonProcess from "~/mixin/commonProcess";
import Check from "~/model/Infbrd/Check";
import Default from "~/model/Infbrd/Default";
import Pattern from "~/model/Infbrd/Pattern";
import Infsea from "./Infsea";
// import Ovwp from "./Ovwp"
// import Docpre from "./Docpre"
// import Shpdet from "./Shpdet"
......@@ -115,71 +125,66 @@ import Infsea from "./Infsea"
// import Prtpan from "./Prtpan"
// import Ordpan from "./Ordpan"
export default {
name: "Infbrd",
components:{
"m-infsea" : Infsea,
// "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-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: "infbrd",
model: new Infbrd().data,
checkRules: Check,
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: {
...CodeTable
},
}
name: "Infbrd",
components: {
"m-infsea": Infsea,
// "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-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: "infbrd",
model: new Infbrd().data,
checkRules: Check,
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: {
...CodeTable,
},
};
},
methods: {
myTabClick(tab) {
this.tabClick(tab);
/**
* do it yourself
**/
},
methods:{
myTabClick(tab){
this.tabClick(tab)
/**
* do it yourself
**/
}
},
created:async function(){
console.log("进入infbrd交易");
let rtnmsg = await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑
this.$refs.infsea.handleSearch();
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
created: async function () {
console.log("进入infbrd交易");
let rtnmsg = await this.init({});
if (rtnmsg.respCode == SUCCESS) {
this.updateModel(rtnmsg.data);
//TODO 处理数据逻辑
this.$refs.infsea.handleSearch();
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
}
}
},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="20">
<c-istream-table
:list="stmData.data"
:columns="stmData.columns"
prop="infcon.cbestm"
>
</c-istream-table>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infbtd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
stmData: {
columns: [
'1 1 \"Ext.ID\" 140 ',
'8 2 \"Type of Entry\" 140',
'9 3 \"T.\" 140',
'11 4 \"Date\" 140',
'12 5 \"Cur\" 140',
'18 5 \"Cur\" 140',
'3 6 \"Amount\" 140',
'4 6 \"Conv.Amount\" 140',
'5 7 \"I\" 140',
'15 7 \" \" 140',
'3 8 \"Created\" 140',
'4 8 \"End Date\" 140',
'5 9 \"Description\" 140',
'15 9 \"Account\" 140',
'5 10 \"Trn ID\" 140',
'15 10 \"CBE ID\" 140',
],
data: [],
},
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="13">
<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="20">
<c-istream-table
:list="stmData.data"
:columns="stmData.columns"
prop="infcon.cbbstm"
>
</c-istream-table>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Infbtd/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
stmData: {
columns: [
'1 1 "Ext.ID" 155 ',
'8 2 "Begin" 155',
'9 3 "End" 155',
'11 4 "Cur." 155',
'12 5 "Balance" 155',
// "18 5 \"MT\" 100",
'3 6 "Cur." 155',
'4 7 "Converted Amount" 155',
'5 8 "Cbe ID" 155',
'15 9 " " 155',
],
data: [],
},
};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<span
v-text="model.mtabut.coninf.oitinf.labinftxt"
data-path=".mtabut.coninf.oitinf.labinftxt"
>
</span>
</c-col>
<c-col :span="14">
<el-form-item label="General" prop="mtabut.coninf.oitinf.oit.inftxt">
<c-input
type="textarea"
:rows="3"
v-model="model.mtabut.coninf.oitinf.oit.inftxt"
maxlength="60"
show-word-limit
placeholder="请输入Infotext"
></c-input>
</el-form-item>
</c-col>
<c-col :span="10">
<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-col :span="12">
<span
v-text="model.mtabut.coninf.oitset.labinftxt"
data-path=".mtabut.coninf.oitset.labinftxt"
>
</span>
</c-col>
<c-col :span="14">
<el-form-item label="Settlement" prop="mtabut.coninf.oitset.oit.inftxt">
<c-input
type="textarea"
:rows="3"
v-model="model.mtabut.coninf.oitset.oit.inftxt"
maxlength="60"
show-word-limit
placeholder="请输入Infotext"
></c-input>
</el-form-item>
</c-col>
<c-col :span="10">
<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 style="">
<c-col :span="11">
<c-col :span="12">
<el-form-item label="Execution Date" prop="mtabut.coninf.conexedat">
<c-date-picker
type="date"
v-model="model.mtabut.coninf.conexedat"
style="width: 100%"
placeholder="请选择执行日期"
></c-date-picker>
</el-form-item>
</c-col>
</c-col>
<c-col :span="11" :offset="1" style="aligh:left">
<c-col :span="12">
<el-form-item
label="Send for Release to "
prop="mtabut.coninf.usr.extkey"
>
<c-input
v-model="model.mtabut.coninf.usr.extkey"
maxlength="8"
placeholder="请输入User ID"
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-row>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Infbtd/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-row>
<c-col :span="24">
<c-col :span="11">
<c-col :span="20">
<el-form-item label="Discrepancies" prop="btdgrp.blk.docdis">
<c-input
type="textarea"
v-model="model.btdgrp.blk.docdis"
maxlength="50"
show-word-limit
placeholder="请输入Discrepancies"
></c-input>
</el-form-item>
</c-col>
<c-col :span="4">
<c-col :span="24">
<c-button size="small" type="primary" @click="onDocdisButtxmsel">
...
</c-button>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.btdgrp.blk.docdisflg"
>modified</c-checkbox
>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="20">
<el-form-item
label="Comments and Conclusions"
prop="btdgrp.blk.comcon"
>
<c-input
type="textarea"
v-model="model.btdgrp.blk.comcon"
maxlength="65"
show-word-limit
placeholder="请输入Comments and Conclusions"
></c-input>
</el-form-item>
</c-col>
<c-col :span="4">
<c-button size="small" type="primary" @click="onSetinsButtxmsel">
...
</c-button>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="further handling" prop="recpan.futhndflg">
<c-select
v-model="model.recpan.futhndflg"
style="width: 100%"
placeholder="请选择further handling"
>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="11" :offset="1">
<c-col :span="20">
<el-form-item
label="Internal Discrepancies"
prop="btdgrp.blk.intdis"
>
<c-input
type="textarea"
v-model="model.btdgrp.blk.intdis"
maxlength="65"
show-word-limit
placeholder="请输入Internal Discrepancies"
></c-input>
</el-form-item>
</c-col>
<c-col :span="4">
<c-button size="small" type="primary" @click="onSetinsButtxmsel">
...
</c-button>
</c-col>
<c-col :span="24">
<c-col :span="20">
<el-form-item
label="Settlement Instructions transaction field"
prop="btdgrp.blk.setinsbt"
>
<c-input
type="textarea"
v-model="model.btdgrp.blk.setinsbt"
maxlength="65"
show-word-limit
placeholder="请输入Settlement Instructions transaction field"
></c-input>
</el-form-item>
</c-col>
<c-col :span="4">
<c-button size="small" type="primary" @click="onSetinsButtxmsel">
...
</c-button>
</c-col>
</c-col>
</c-col>
</c-col>
</c-row>
<c-col :span="12">
<span
v-text="model.recpan.docgrdmbe1.docdsclab"
data-path=".recpan.docgrdmbe1.docdsclab"
>
</span>
</c-col>
<c-col :span="12">
<span
v-text="model.recpan.docgrdmbe2.docdsclab"
data-path=".recpan.docgrdmbe2.docdsclab"
>
</span>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Infbtd/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="6">
<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-col :span="8" :offset="4">
<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-col :span="20">
<c-istream-table
:list="stmData.data"
:columns="stmData.columns"
prop="infcon.fepstm"
>
<!--el-table-column prop="op" label="OP" width="100">placeholder="请输入display stream"</el-table-column-->
</c-istream-table>
</c-col>
<c-col :span="12">
<span v-text="model.infcon.feptxtlbl" data-path=".infcon.feptxtlbl">
</span>
</c-col>
<c-col :span="8">
<el-form-item label="Disposition" prop="infcon.fcpdsp" style="padding:20px 0 0 0">
<c-select
v-model="model.infcon.fcpdsp"
style="width: 100%"
placeholder="请选择Disposition"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="20">
<c-istream-table
:list="stmData1.data"
:columns="stmData1.columns"
prop="infcon.fcpstm"
>
<!--el-table-column prop="op" label="OP" width="100">placeholder="请输入display stream"</el-table-column-->
</c-istream-table>
</c-col>
<c-col :span="12">
<span v-text="model.infcon.fcptxtlbl" data-path=".infcon.fcptxtlbl">
</span>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Infbtd/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
stmData: {
columns: [
'1 1 "Fee Code" 155 ',
'8 2 "Fee Text" 155',
'9 3 "Disposition" 155',
'11 4 "Role" 155',
'12 5 "Cur." 155',
'3 6 "Amount" 155',
'4 7 "Transaction/INR" 155',
'5 8 "Entry Date" 155',
'15 9 "Status" 155',
],
data: [],
},
stmData1: {
columns: [
'1 1 "Payer" 175 ',
'8 1 "Text for Payer" 175',
'9 2 "Payee" 175',
'11 2 "Text for Payee" 175',
'12 3 "Disposition" 175',
'3 4 "Cue." 175',
'3 5 "Amount" 175',
'4 6 "Transaction/INR" 175',
'5 7 "Entry Date" 175',
'15 8 "Status" 175',
],
data: [],
},
};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="5">
<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="5" >
<el-form-item label="to" 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>
</c-col>
<c-col :span="12" :offset="1">
<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-col :span="20">
<c-istream-table
:list="stmData.data"
:columns="stmData.columns"
prop="infcon.glestm"
>
</c-istream-table>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infbtd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
stmData: {
columns: [
'1 1 "TrnINR" 155 ',
'8 2 "Account" 155',
'9 3 "D/C" 155',
'11 4 "Cur." 155',
'12 4 "s.Cur" 155',
'18 5 "Amount" 155',
'3 5 "Sys.Amount" 155',
'4 6 "Val.Date" 155',
'5 6 "Book.Date" 155',
'15 7 "Booking Text 1" 155',
'12 7 "Booking Text 2" 155',
'18 7 "Booking Text 3" 155',
'3 8 "P.N." 155',
'4 9 "Exp.Session" 155',
'5 9 "Exp.Status" 155',
],
data: [],
},
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-row>
<c-col :span="11">
<c-col :span="24">
<c-col :span="21">
<el-form-item label="Transfer Reference" prop="ltdgrp.rec.ownref">
<c-input
v-model="model.ltdgrp.rec.ownref"
maxlength="16"
placeholder="请输入Transfer Reference"
></c-input>
</el-form-item>
</c-col>
<c-col :span="2">
<el-form-item label="" label-width="15px">
<c-button
size="small"
type="primary;width:10%"
@click="onSeainf"
>i</c-button
>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="21">
<el-form-item label="Doc. Set Reference" prop="btdgrp.rec.ownref">
<c-input
v-model="model.btdgrp.rec.ownref"
maxlength="16"
placeholder="请输入Doc. Set Reference"
></c-input>
</el-form-item>
</c-col>
<c-col :span="2">
<el-form-item label="" label-width="15px">
<c-button
size="small"
type="primary;width:10%"
@click="onSeainf"
>i</c-button
>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="10">
<el-form-item label="Document Amount" prop="btdgrp.cbs.max.cur">
<c-select
v-model="model.btdgrp.cbs.max.cur"
style="width: 100%"
placeholder="请选择Document Amount"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="10">
<el-form-item label="Document Amount" prop="btdgrp.cbs.max.amt">
<c-input
v-model="model.btdgrp.cbs.max.amt"
placeholder="0.00"
></c-input>
</el-form-item>
</c-col>
<c-col :span="4">
<c-checkbox v-model="model.recpan.aammod.addamtflg"
>Add. Amount</c-checkbox
>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="10">
<el-form-item label="Open Amount" prop="btdgrp.cbs.opn1.cur">
<c-input
v-model="model.btdgrp.cbs.opn1.cur"
maxlength="3"
placeholder="请输入Open Amount"
></c-input>
</el-form-item>
</c-col>
<c-col :span="10">
<el-form-item label="Balance" prop="btdgrp.cbs.opn1.amt">
<c-input
v-model="model.btdgrp.cbs.opn1.amt"
placeholder="0.00"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="Document Type" prop="btdgrp.rec.doctypcod">
<c-input
v-model="model.btdgrp.rec.doctypcod"
maxlength="1"
placeholder="请输入Document Type"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Maturity Date" prop="btdgrp.rec.matdat">
<c-date-picker
type="date"
v-model="model.btdgrp.rec.matdat"
style="width: 100%"
placeholder="请选择Maturity Date"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Presentation Date" prop="btdgrp.rec.predat">
<c-date-picker
type="date"
v-model="model.btdgrp.rec.predat"
style="width: 100%"
placeholder="请选择Presentation Date"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Document Set Status" prop="btdgrp.rec.docsta">
<c-input
v-model="model.btdgrp.rec.docsta"
maxlength="40"
placeholder="请输入Document Set Status"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Name of Bill Contract" prop="btdgrp.rec.nam">
<c-input
v-model="model.btdgrp.rec.nam"
maxlength="40"
placeholder="请输入Name of Bill Contract"
></c-input>
</el-form-item>
</c-col>
</c-col>
<!--右边-->
<c-col :span="11" :offset="1">
<c-col :span="24">
<c-col :span="21">
<el-form-item label="L/C Reference" prop="ledgrp.rec.ownref">
<c-input
v-model="model.ledgrp.rec.ownref"
maxlength="16"
placeholder="请输入L/C Reference"
></c-input>
</el-form-item>
</c-col>
<c-col :span="2">
<el-form-item label="" label-width="15px">
<c-button
size="small"
type="primary;width:10%"
@click="onSeainf"
>i</c-button
>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<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>
</c-col>
<c-col :span="24">
<el-form-item
label="1st Beneficiary Ref."
prop="btdgrp.be1.pts.ref"
>
<c-input
v-model="model.btdgrp.be1.pts.ref"
maxlength="16"
placeholder="请输入1st Beneficiary"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="" prop="recpan.ledget.sdamod.seainf">
<c-input
v-model="model.recpan.ledget.sdamod.seainf"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="2nd Beneficiary Ref."
prop="btdgrp.be2.pts.ref"
>
<c-input
v-model="model.btdgrp.be2.pts.ref"
maxlength="16"
placeholder="请输入2nd Beneficiary"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="" prop="recpan.ledget.sdamod.seainf">
<c-input
v-model="model.recpan.ledget.sdamod.seainf"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Presenting Bank" prop="btdgrp.prb.pts.ref">
<c-input
v-model="model.btdgrp.prb.pts.ref"
maxlength="16"
placeholder="请输入Presenting Bank"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item prop="btdgrp.prb.pts.nam">
<c-input
v-model="model.btdgrp.prb.pts.nam"
maxlength="40"
placeholder="请输入Document Set Status"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Name of Party" prop="btdgrp.be2.pts.nam">
<c-input
v-model="model.btdgrp.be2.pts.nam"
maxlength="40"
placeholder="请输入Name of Party"
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-row>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Infbtd/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
......@@ -83,7 +83,11 @@
<el-row v-show="searchSlot.searchToggle">
<c-col :span="8">
<el-form-item label="Party Reference" prop="infcon.searef" style="width: 100%">
<el-form-item
label="Party Reference"
prop="infcon.searef"
style="width: 100%"
>
<c-input
v-model="model.infcon.searef"
maxlength="16"
......@@ -129,36 +133,69 @@
</c-col>-->
<c-col :span="8">
<el-form-item label="Select Single Party" prop="infcon.pty.extkey" style="width: 100%">
<c-input v-model="model.infcon.pty.extkey" maxlength="24" placeholder="请输入Select Single Party" ></c-input>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="Party Name" prop="infcon.pty.nam" style="width: 100%">
<c-input v-model="model.infcon.pty.nam" maxlength="40" placeholder="请输入Party Name" disabled></c-input>
</el-form-item>
</c-col>
<el-form-item
label="Select Single Party"
prop="infcon.pty.extkey"
style="width: 100%"
>
<c-input
v-model="model.infcon.pty.extkey"
maxlength="24"
placeholder="请输入Select Single Party"
></c-input>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="Party Name/BIC" prop="infcon.seapty" style="width: 100%">
<c-input v-model="model.infcon.seapty" maxlength="24" placeholder="请输入Party Name/BIC"></c-input>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="Role" prop="infcon.searol" style="width: 100%">
<c-select v-model="model.infcon.searol" style="width:100%" placeholder="请选择Role">
<el-option
v-for="item in codes.searol1"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item
label="Party Name"
prop="infcon.pty.nam"
style="width: 100%"
>
<c-input
v-model="model.infcon.pty.nam"
maxlength="40"
placeholder="请输入Party Name"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item
label="Party Name/BIC"
prop="infcon.seapty"
style="width: 100%"
>
<c-input
v-model="model.infcon.seapty"
maxlength="24"
placeholder="请输入Party Name/BIC"
></c-input>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item
label="Role"
prop="infcon.searol"
style="width: 100%"
>
<c-select
v-model="model.infcon.searol"
style="width: 100%"
placeholder="请选择Role"
>
<el-option
v-for="item in codes.searol1"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<!--<c-col :span="12">
<el-form-item label="Opening between" prop="infcon.opndatfrom" >
......@@ -173,10 +210,20 @@
</c-col>-->
<c-col :span="8">
<el-form-item label="Resp.User" disabled prop="infcon.usr.extkey" style="width: 100%">
<c-input v-model="model.infcon.usr.extkey" maxlength="8" placeholder="请输入User ID" disabled></c-input>
</el-form-item>
</c-col>
<el-form-item
label="Resp.User"
disabled
prop="infcon.usr.extkey"
style="width: 100%"
>
<c-input
v-model="model.infcon.usr.extkey"
maxlength="8"
placeholder="请输入User ID"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item
......@@ -476,8 +523,8 @@
ref="childs"
:ownref="ownref"
trnCode="letsel"
ownrefPath="ltdgrp"
tabIndex="9"
ownrefPath="btdgrp"
tabIndex="11"
:model="letselModel"
@onChoose="onChoose"
>11</m-busbtn
......@@ -506,13 +553,23 @@ export default {
dialogTableVisible: false,
trnData: {
columns: [
'0 7 "Trn ID" 56',
'1 1 "Transaction Name" 250',
'2 2 "Entry" 72 4 7',
'3 3 "Status" 80 1 0 1 RELSTA',
'4 4 "Cur." 40',
'5 5 "Relevant Amount" 120 2 8 1 4',
'6 6 "Signed" 60',
'0 8 "Trn ID" 100',
'1 1 "Reference" 150',
'2 2 "Transaction Name" 195',
'3 3 "Entry" 80 4 7',
// '4 4 "Status" 65 1 0 1 RELSTA',
{
index: 4,
position: 4,
width: 100,
pattern: "code",
label: "Status",
code: this.codes.relstaEN,
},
'5 5 "Cur." 80',
'6 6 "Relevant Amount" 150 2 8 1 5',
'7 7 "Signed" 100',
// '1 1 "编号" 200',
// '2 2 "交易名称" 120',
......@@ -534,24 +591,20 @@ export default {
},
stmData: {
columns: [
'1 1 \"Reference\" 100',
'2 2 \"Resp. User\" 100',
'3 12 \"Opened\" 500 4 7',
'4 13 \"Expired\" 500 4 7',
'5 14 \"Closed\" 500 4 7',
'6 3 \"分行名称\" 136',
'7 9 \"PTA NO.\" 100',
'8 4 \"Party Number\" 133',
'9 5 \"1st Beneficiary\" 133',
'10 6 \"1st Beneficary CN\" 191',
'11 7 \"Party Number\" 133',
'12 8 \"2nd Beneficiary\" 133',
'13 10 \"Party Number\" 133',
'14 11 \"Advising Bank\" 133',
'15 15 \"Cur\" 410',
'16 17 \"L/C Amount\" 508 2 8 1 15',
'17 16 \"Cur\" 410',
'18 18 \"Open Amount\" 508 2 8 1 17'
'1 1 "Reference" 110',
'2 2 "Invoice No." 150',
'3 9 "Opened" 100 4 7',
'4 10 "Closed" 100 4 7',
'5 8 "PTA NO." 150',
'6 3 "Party Number" 175',
'7 4 "1st Beneficiary" 175',
'8 5 "1st Beneficary CN" 191',
'9 6 "Party Number" 175',
'10 7 "2nd Beneficiary" 175',
'11 11 "Cur" 80',
'12 13 "Doc. Amount" 150 2 8 1 11',
'13 12 "Cur" 80',
'14 14 "Open Amount" 150 2 8 1 13',
// '1 1 "Reference" 105',
// '2 2 "Resp. User" 105',
// '3 3 "Tenor day" 105 0',
......
<template>
<div class="eibs-tab">
<c-col :span="3">
<c-checkbox v-model="model.infcon.sptinc">Incoming</c-checkbox>
</c-col>
<c-col :span="3">
<c-checkbox v-model="model.infcon.sptreg">Registered</c-checkbox>
</c-col>
<c-col :span="3">
<c-checkbox v-model="model.infcon.sptpen">Pending</c-checkbox>
</c-col>
<c-col :span="3">
<c-checkbox v-model="model.infcon.sptcor">Correction</c-checkbox>
</c-col>
<c-col :span="3">
<c-checkbox v-model="model.infcon.sptdel">Deleted/Rejected</c-checkbox>
</c-col>
<c-col :span="20">
<c-istream-table
:list="stmData.data"
:columns="stmData.columns"
prop="infcon.sptstm"
>
</c-istream-table>
</c-col>
<c-col :span="6">
<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="6">
<el-form-item label="date to" 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>
</c-col>
<c-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>
</c-col>
<c-col :span="20">
<c-istream-table
:list="stmData1.data"
:columns="stmData1.columns"
prop="infcon.diastm"
>
</c-istream-table>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infbtd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
stmData1: {
columns: [
'1 1 \"Date\" 200 ',
'8 2 \"Reason\" 200',
'9 3 \"Description\" 200',
'11 4 \"Transaction\" 200',
'12 5 \"User\" 200',
// "18 5 \"MT\" 100",
'3 6 \"Group\" 200',
'4 7 \"Status\" 200',
],
data: [],
},
stmData: {
columns: [
'1 1 \"Trn\" 175 ',
'8 2 \"Reference\" 175',
'9 3 \"Name\" 175',
'11 4 \"Creation\" 175',
'12 5 \"Status\" 175',
// "18 5 \"MT\" 100",
'3 6 \"By\" 175',
'4 7 \"Info\" 175',
'5 8 \"Infotext\" 175',
],
data: [],
},
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="20">
<el-form-item label="XMLPanel prtpan的内置block" prop="prtpanblk">
<c-input type="textarea" :rows="5" 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/Infbtd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<c-checkbox v-model="model.infcon.setflg">show temporary settlement that already settled</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.infcon.sepdelflg">show temporary settlement that already deleted</c-checkbox>
</c-col>
<c-col :span="22">
<c-istream-table
:list="stmData.data"
:columns="stmData.columns"
prop="infcon.sepstm"
>
</c-istream-table>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infbtd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
stmData: {
columns: [
'1 1 \"Cre.Date\" 171 ',
'8 2 \"Reference\" 171',
'9 3 \"Cur.\" 171',
'11 4 \"Amount\" 171',
'12 5 \"Cre.TrnINR\" 171',
// "18 5 \"MT\" 100",
'3 6 \"Cre.Trn\" 171',
'4 7 \"Setttl.TrnINR\" 171',
'5 8 \"Settl.Date\" 171',
'15 9 \" \" 171',
],
data: [],
},
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-row>
<c-col :span="24">
<c-col :span="11">
<c-col :span="24">
<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>
</c-col>
<c-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>
</c-col>
<c-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>
</c-col>
<c-col :span="24">
<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-col>
<c-col :span="11" :offset="1">
<c-col :span="24">
<c-checkbox v-model="model.infcon.chktrn">Active only</c-checkbox>
</c-col>
</c-col>
</c-col>
</c-row>
<c-col :span="20">
<c-istream-table
:list="stmData.data"
:columns="stmData.columns"
prop="infcon.smhstm"
>
</c-istream-table>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Infbtd/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
stmData: {
columns: [
'1 1 \"Type\" 175 ',
'8 2 \"Key\" 175',
'9 3 \"Document\" 175',
'11 4 \"Created\" 175',
'12 5 \"Direction\" 175',
// "18 5 \"MT\" 100",
'3 6 \"SMHINR\" 175',
'4 7 \" \" 175',
'5 8 \" \" 175',
],
data: [],
},
};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="8">
<c-checkbox v-model="model.infcon.chksubcon">incl. all subcontracts</c-checkbox>
</c-col>
<c-col :span="16">
<c-checkbox v-model="model.infcon.chktrnsta">only active transactions</c-checkbox>
</c-col>
<c-col :span="20">
<c-istream-table
:list="stmData.data"
:columns="stmData.columns"
prop="infcon.trnstm"
>
<!--el-table-column prop="op" label="OP" width="100">placeholder="请输入display stream"</el-table-column-->
</c-istream-table>
<!--el-form-item label="stream for TRN to selected contract" prop="infcon.trnstm">
<c-input
v-model="model.infcon.trnstm"
:rows="5"
placeholder="请输入stream for TRN to selected contract"></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/Infbtd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
stmData: {
columns: [
'1 1 \"Transaction Name\" 200 ',
'8 2 \"Entry\" 200',
'9 3 \"Status\" 200',
'11 4 \"Cur.\" 200',
'12 5 \"Relevant Amount\" 200',
'3 6 \"Signed\" 200',
'4 7 \"Trn ID\" 200',
],
data: [],
},
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
......@@ -50,7 +50,7 @@ export default {
data(){
return {
tabVal: "infsea",
trnName: "Infbtd",
trnName: "infbtd",
model: new Infbtd().data,
checkRules: Check,
defaultRules: Default,
......
......@@ -506,13 +506,22 @@ export default {
dialogTableVisible: false,
trnData: {
columns: [
'0 7 "Trn ID" 56',
'1 1 "Transaction Name" 250',
'2 2 "Entry" 72 4 7',
'3 3 "Status" 80 1 0 1 RELSTA',
'4 4 "Cur." 40',
'5 5 "Relevant Amount" 120 2 8 1 4',
'6 6 "Signed" 60',
'0 8 "Trn ID" 100',
'1 1 "Reference" 150',
'2 2 "Transaction Name" 195',
'3 3 "Entry" 80 4 7',
// '4 4 "Status" 65 1 0 1 RELSTA',
{
index: 4,
position: 4,
width: 100,
pattern: "code",
label: "Status",
code: this.codes.relstaEN,
},
'5 5 "Cur." 80',
'6 6 "Relevant Amount" 150 2 8 1 5',
'7 7 "Signed" 100',
// '1 1 "编号" 200',
// '2 2 "交易名称" 120',
......
......@@ -68,7 +68,7 @@
<template slot="footer">
<c-button
size="small"
style="margin-left: 10px; padding: 0 10px"
style="margin-left: 10px; padding: 0 12px"
type="primary"
icon="el-icon-search"
@click="onExtkey">
......@@ -416,7 +416,7 @@
<span style="font-family:'宋体';font-weight:bold"></span>
</c-button>
<c-button
style="margin:0 0"
style="margin:0 0;"
size="small"
type="primary"
......@@ -512,7 +512,7 @@
<span style="font-family:'宋体';font-weight:bold"></span>
</c-button>
<c-button
style="margin:0 0"
style="margin:0 0;"
size="small"
type="primary"
......@@ -613,7 +613,7 @@
<span style="font-family:'宋体';font-weight:bold"></span>
</c-button>
<c-button
style="margin:0 0"
style="margin:0 0;"
size="small"
type="primary"
@click="onBenpDet"
......
......@@ -131,7 +131,6 @@
icon="el-icon-info"
@click="onRmbpDet"
>
详情
</c-button>
</template>
</c-fullbox>
......
......@@ -18,7 +18,7 @@
>
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<!--PD000001 -->
<el-tab-pane label="概要" name="ovwp">
<el-tab-pane :label="$t('litp.PD000001')" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes" />
</c-content>
......@@ -27,28 +27,28 @@
<!--PD000001 -->
<el-tab-pane
v-if="model.litp.aamp.aammod.addamtflg"
label="附加金额"
:label="$t('aamp.PD000001')"
name="aamp"
>
<m-aamp :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000077 -->
<el-tab-pane label="详情" name="detp">
<el-tab-pane :label="$t('litp.PD000077')" name="detp">
<c-content>
<m-detp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000042 -->
<el-tab-pane label="当事人" name="ptyp">
<el-tab-pane :label="$t('litp.PD000042')" name="ptyp">
<c-content>
<m-ptyp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000057 -->
<el-tab-pane label="货物" name="dogp">
<el-tab-pane :label="$t('litp.PD000057')" name="dogp">
<c-content>
<m-doxp :model="model" :codes="codes" :dtyp="'dogp'" :rec="'lid'"
/>
......@@ -56,7 +56,7 @@
</el-tab-pane>
<!--PD000060 -->
<el-tab-pane label="单据" name="dorp">
<el-tab-pane :label="$t('litp.PD000060')" name="dorp">
<c-content>
<m-doxp :model="model" :codes="codes" :dtyp="'dorp'" :rec="'lid'"
/>
......@@ -64,7 +64,7 @@
</el-tab-pane>
<!--PD000073 -->
<el-tab-pane label="附加条款" name="adcp">
<el-tab-pane :label="$t('litp.PD000074')" name="adcp">
<c-content>
<m-doxp :model="model" :codes="codes" :dtyp="'adcp'" :rec="'lid'"
/>
......@@ -72,57 +72,57 @@
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="表外记账" name="engp">
<el-tab-pane :label="$t('liaall.PD000027')" name="engp">
<c-content>
<m-engp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="保证金" name="ccvpan">
<el-tab-pane :label="$t('liaccv.PD000001')" name="ccvpan">
<m-ccvpan :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="结算" name="setpan">
<el-tab-pane :label="$t('setmod.PD000000')" name="setpan">
<c-content>
<m-setpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="会计分录" name="glepan">
<el-tab-pane :label="$t('glemod.PD000001')" name="glepan">
<m-glepan :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000510 -->
<el-tab-pane label="备查表" name="addbcb">
<el-tab-pane :label="$t('litopn.PD000510')" name="addbcb">
<m-addbcb :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="提示信息" name="coninfp">
<el-tab-pane :label="$t('coninf.PD000000')" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000529 -->
<el-tab-pane label="面函/报文" name="docpan">
<el-tab-pane :label="$t('trndoc.PD000529')" name="docpan">
<m-docpan :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000546 -->
<el-tab-pane label="附件" name="doctre">
<el-tab-pane :label="$t('trndoc.PD000546')" name="doctre">
<m-doctre :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000002 -->
<el-tab-pane label="跨境人民币申报" name="cnyp">
<el-tab-pane :label="$t('cnybop.PD000002')" name="cnyp">
<m-cnyp :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000110 -->
<el-tab-pane
label="2106银行跟单结算及表外融资"
:label="$t('cnybop.PD000110')"
name="libp"
v-if="this.model.cnybop.libflg == '1'"
>
......@@ -132,7 +132,7 @@
<!--PD000346 -->
<el-tab-pane
v-if="model.lidgrp.rec.spcrcbflg"
label="仅适用于指定银行的特殊付款条件"
:label="$t('litp.PD000422')"
name="spcrcvp"
>
<m-spcrcvp :model="model" :codes="codes" />
......@@ -153,7 +153,7 @@
</el-tab-pane> -->
<!--PD000001 -->
<el-tab-pane label="统一授信" name="limitbody">
<el-tab-pane :label="$t('limmod.PD000001')" name="limitbody">
<m-limitbody :model="model" :codes="codes" />
</el-tab-pane>
......
......@@ -128,10 +128,10 @@ export default {
{ inifrm: "dbiusr", ininam: "Dbiusr", pntmiu: "10" },
//{ inifrm: "dbibch", ininam: "Dbibch", pntmiu: "10" },
{ inifrm: "infusr", ininam: "用户信息", pntmiu: "10" },
{ inifrm: "11", ininam: "卖方信用证", pntmiu: "" },
{ inifrm: "detopn", ininam: "卖方信用证开立", pntmiu: "11" },
{ inifrm: "detame", ininam: "卖方信用证修改", pntmiu: "11" },
{ inifrm: "detsel", ininam: "卖方信用证查询", pntmiu: "11" },
//{ inifrm: "11", ininam: "卖方信用证", pntmiu: "" },
//{ inifrm: "detopn", ininam: "卖方信用证开立", pntmiu: "11" },
//{ inifrm: "detame", ininam: "卖方信用证修改", pntmiu: "11" },
//{ inifrm: "detsel", ininam: "卖方信用证查询", pntmiu: "11" },
{ inifrm: "12", ininam: "智能审单", pntmiu: "" },
{ inifrm: "examRule", ininam: "智能审单规则配置", pntmiu: "12" },
......@@ -146,6 +146,8 @@ export default {
{ inifrm: "switsk", ininam: "Switsk", pntmiu: "14" },
{ inifrm: "mgrtsk", ininam: "Mgrtsk", pntmiu: "14" },
{ inifrm: "sptrel", ininam: "sptrel", pntmiu: "14" },
{ inifrm: "sptneg", ininam: "sptneg", pntmiu: "14" },
{ inifrm: "15",ininam: "福费廷管理", pntmiu: "" },
{ inifrm: "assetInfo", ininam: "资产信息管理", pntmiu: "15" },
......
<template>
<ReviewWrapper>
<Bttrcl></Bttrcl>
</ReviewWrapper>
</template>
<script>
import Bttrcl from "~/views/Business/Bttrcl";
import { ReviewWrapper } from "~/components/gj-common.min.js";
export default {
name: "ReviewBttrcl",
components: { ReviewWrapper, Bttrcl },
created() {},
mounted() {},
};
</script>
<style></style>
\ No newline at end of file
......@@ -108,6 +108,8 @@ import ReviewGitcrj from "./Business/ReviewGitcrj.vue";
import ReviewGitset from "./Business/ReviewGitset.vue";
import ReviewGctcan from "./Business/ReviewGctcan.vue";
import ReviewBttrcl from "./Business/ReviewBttrcl.vue";
......@@ -232,6 +234,9 @@ const ReviewRouter = [
{ path: "gitset", component: ReviewBctdor, name: "ReviewGitset", meta: { title: "复核-Gitset" } },
{ path: "gitcrj", component: ReviewBctrad, name: "ReviewGitcrj", meta: { title: "复核-Gitcrj" } },
{ path: "gctcan", component: ReviewBctsel, name: "ReviewGctcan", meta: { title: "复核-Gctcan" } },
{ path: "bttrcl", component: ReviewBttrcl, name: "ReviewBttrcl", meta: { title: "复核-Bttrcl" } },
];
......
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