Commit 5ad1c701 by Wuyuqiu

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 43df1ce8 ba43d9fa
......@@ -99,7 +99,10 @@
</div>
</template>
<script>
import CodeTable from "~/config/CodeTable";
export default {
props: {
columns: {
......@@ -176,7 +179,11 @@ export default {
pageSize: 10,
selectAll: true,
columnGroup: [],
setColumnFlg: false
setColumnFlg: false,
codes:{
...CodeTable
}
};
},
mounted() {
......@@ -326,7 +333,11 @@ export default {
if(!value || !code){
return ""
}
let em = code.find(item=>item.value.trim() == value.trim())
let args=this.codes[code];
if (!args) {
return ""
}
let em = args.find(item=>item.value.trim() == value.trim())
if(!em){
return value
}
......
......@@ -87,6 +87,11 @@ const CodeTable = {
{ label: "F00", value: "临时户" },
{ label: "E05", value: "专户-证券交易结算资金账户" },
],
acctyp1: [
{ label: "01 外币经常项目", value: "01" },
{ label: "02 外币资本项目", value: "02" },
{ label: "03 外币暂存账户", value: "03" },
],
acctyp: [
{ label: "银行内部表外账", value: "2" },
{ label: "同业户", value: "3" },
......@@ -1945,6 +1950,14 @@ const CodeTable = {
{ label: "申报", value: "1" },
{ label: "不申报", value: "2" },
],
cnystm: [
{ label: "2101跨境收入信息", value: "1" },
{ label: "2111跨境支出信息", value: "2" },
{ label: "2106银行跟单结算及表外融资业务", value: "3" },
{ label: "2107境外主体之间资金划转", value: "4" },
{ label: "2122跨境担保登记业务信息", value: "5" },
{ label: "全部", value: "6" },
],
cnytyp: [
{ label: "2122跨境担保登记业务信息", value: "5" },
{ label: "2111跨境支出信息", value: "2" },
......@@ -3400,7 +3413,7 @@ const CodeTable = {
{ label: "Wait for Response", value: "W" },
{ label: "Send Documents", value: "C" },
{ label: "Accept/ Settle Document now", value: "A" },
{ label: "Send and Accept/ Settle Documents", value: "B" },
{ label: "Send and Accept/ Settle Documents", value: "B" },
],
fpdsta: [
{ label: "Agreement Under Negotiation", value: "N" },
......@@ -4030,7 +4043,6 @@ const CodeTable = {
{ label: "1st Third Party .", value: "TP1" },
{ label: "2nd Third Party", value: "TP2" },
{ label: "3rd Third Party", value: "TP3" },
{ label: "4th Third Party", value: "TP4" },
{ label: "5th Third Party", value: "TP5" },
{ label: "6th Third Party", value: "TP6" },
......@@ -4041,8 +4053,49 @@ const CodeTable = {
{ label: "Credit Party", value: "UMH" },
{ label: "Debit Party", value: "UMS" },
],
ptyp2:[
{ label: "TPO Third Party", value: "TPO" },
{ label: "TP1 Third Party .", value: "TP1" },
{ label: "TP2 Third Party", value: "TP2" },
{ label: "TP3 Third Party", value: "TP3" },
{ label: "TP4 Third Party", value: "TP4" },
{ label: "TP5 Third Party", value: "TP5" },
{ label: "TP6 Third Party", value: "TP6" },
{ label: "TP7 Third Party", value: "TP7" },
{ label: "TP8 Third Party", value: "TP8" },
],
searol: [
{ label: "Correspondent Bank", value: "AGB" },
{ label: "Agent", value: "AGT" },
{ label: "2nd Collecting Bank", value: "CO2" },
{ label: "Drawee (DRE)", value: "DRE" },
{ label: "Drawer", value: "DRR" },
{ label: "Old Account Party", value: "OAP" },
{ label: "Remitting Bank", value: "RMI" },
{ label: "Carrier (ROG)", value: "ROG" },
],
searol1: [
{ label: "2nd Collecting Bank", value: "CO2" },
{ label: "Collecting Bank", value: "COL" },
{ label: "Drawee (DRE)", value: "DRE" },
{ label: "Drawer", value: "DRR" },
{ label: "Old Account Party", value: "OAP" },
{ label: "Remitting Bank", value: "RMI" },
{ label: "Receiver of 2nd mail", value: "RSM" },
{ label: "Third Party", value: "TPO" },
{ label: "1st Third Party .", value: "TP1" },
{ label: "2nd Third Party", value: "TP2" },
{ label: "3rd Third Party", value: "TP3" },
{ label: "4th Third Party", value: "TP4" },
{ label: "5th Third Party", value: "TP5" },
{ label: "6th Third Party", value: "TP6" },
{ label: "7th Third Party", value: "TP7" },
{ label: "8th Third Party", value: "TP8" },
{ label: "9th Third Party", value: "TP9" },
],
// lcrtyp: [
// { label: "可转让", value: "IT" },
// { label: "不可转让", value: "I" },
......@@ -4375,11 +4428,11 @@ const CodeTable = {
{ label: "Beneficiary", value: "BEN" },
{ label: "Presenter(PRP)", value: "PRB" },
],
// payrol1:[
// {label:"Applicant : TG3131232121",value:"1"},
// {label:"Issuing Bank : CHINA EVERBRIGHT BANK",value:"2"},
// {label:"other paying party",value:"3"}
// ],
// payrol1:[
// {label:"Applicant : TG3131232121",value:"1"},
// {label:"Issuing Bank : CHINA EVERBRIGHT BANK",value:"2"},
// {label:"other paying party",value:"3"}
// ],
mhtyp: [
{ label: "更换单据", value: "A" },
......@@ -5707,6 +5760,13 @@ const CodeTable = {
{ label: "hvps115", value: "HVR" },
{ label: "FMT100", value: "FMS" },
],
swftyp2: [
{ label: "FMT100", value: "100" },
{ label: "FMT102", value: "102" },
{ label: "FMT103", value: "103" },
{ label: "FMT200", value: "200" },
{ label: "FMT202", value: "202" },
],
swmfmt: [
{ label: "TradeConnect", value: "T" },
{ label: "DTA Import", value: "A" },
......@@ -6883,14 +6943,14 @@ const CodeTable = {
gtxinr3: [
{ label: "blank text", value: "" },
],
ctytxt1:[
{label:"CN People's Republic of China",value:"CN"},
{label:"HK HONG KONG",value:"HK"},
{label:"GB Great Britain",value:"GB"},
ctytxt1: [
{ label: "CN People's Republic of China", value: "CN" },
{ label: "HK HONG KONG", value: "HK" },
{ label: "GB Great Britain", value: "GB" },
],
trndoc_advdoc:[
{label:"经核验,证实电相符/印鉴相符。",value:""},
{label:"信用证真实性待核实。",value:"2"},
trndoc_advdoc: [
{ label: "经核验,证实电相符/印鉴相符。", value: "" },
{ label: "信用证真实性待核实。", value: "2" },
],
}
export default CodeTable;
......@@ -269,6 +269,10 @@ export default {
if (res.data.params) {
Utils.copyValueFromVO(this.model, res.data);
} else {
console.log("in if")
console.log(this.root.$ref)
console.log(this.root.$refs)
console.log(this.root.$refs[Dialog]);
this.root.$refs[Dialog].show = true
this.root.promptData = {
title: res.data.title,
......
......@@ -79,7 +79,7 @@ export default {
"bodgrp.blk.resrej":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
{max: 700,message:"长度不能超过700"}
],
"bodgrp.blk.colins":[
......
......@@ -5,10 +5,6 @@ import Pub from "../Public"
export default class Botpay {
constructor() {
this.data = {
// addbcbl1blk: "",
// litbenl1blk: "",
// litapll1blk: "",
// litrmbl1blk: "",
bodgrp: {
rec: {
matpertyp: "", // Days/Months or Years for Maturity Period .bodgrp.rec.matpertyp
......
......@@ -124,7 +124,7 @@ export default {
{max: 3,message:"长度不能超过3"}
],
"brdgrp.rec.totamt":[
{type: "string", required: true, message: "必输项"},
//{type: "string", required: true, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
......
......@@ -4,26 +4,27 @@ import Utils from "~/utils"
* Brtlat Check规则
*/
let checkObj = {
"brdgrp.acb.namelc" :null,
"liaall.misamt" :null,
"liaall.liaccv.dnfmod.lxzyzh" :null,
"brdgrp.cbs.max.amt" :null,
"brdgrp.blk.docdis" :null,
"brtp.furide" :null,
"brdgrp.acb.adrelc" :null,
"brdgrp.blk.prsdoc" :null,
"brdgrp.shp.namelc" :null,
"brdgrp.acb.pts.extkey" :null,
"brdgrp.rec.disdat" :null,
"setmod.dspflg" :null,
"liaall.liaccv.dnfmod.kehuzh" :null,
"liaall.liaccv.totcovamt" :null,
"brdgrp.prb.pts.nam" :null,
"brdgrp.ben.pts.nam" :null,
"brdgrp.acb.pts.adrblk" :null,
"brdgrp.shp.adrelc" :null,
"liaall.liaccv.dnfmod.qicuje" :null,
"setmod.redamt" :null,
"liaall.liaccv.dnfmod.zhqtyp" :null,
"liaall.liaccv.dnfmod.ccvtyp" :null,
"brdgrp.prb.pts.ref" :null,
"brdgrp.apl.pts.nam" :null,
"setmod.docamt" :null,
"brdgrp.shp.pts.adrblk" :null,
"brdgrp.blk.setinsbr" :null,
"brdgrp.blk.comcon" :null,
"brdgrp.shp.pts.extkey" :null,
"liaall.liaccv.cshpct" :null,
"liaall.liaccv.dnfmod.yewudh" :null,
"liaall.liaccv.dnfmod.zhruzh" :null,
"liaall.liaccv.dnfmod.tizamt" :null,
"liaall.liaccv.relcshpct" :null,
}
for (const key in checkObj) {
......
......@@ -6,40 +6,34 @@ import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"lidgrp.rec.ownref" :Utils.defaultFunction,
"brdgrp.prb.pts.nam" :Utils.defaultFunction,
"brdgrp.cbs.max2.amt" :Utils.defaultFunction,
"setmod.setamt" :Utils.defaultFunction,
"setmod.doccur" :Utils.defaultFunction,
"setmod.dspflg" :Utils.defaultFunction,
"setmod.docamt" :Utils.defaultFunction,
"brdgrp.shp.pts.extkey" :Utils.defaultFunction,
"brdgrp.shp.adrelc" :Utils.defaultFunction,
"brdgrp.shp.namelc" :Utils.defaultFunction,
"brdgrp.shp.dbfadrblkcn" :Utils.defaultFunction,
"brdgrp.shp.pts.adrblk" :Utils.defaultFunction,
"brdgrp.rec.advtyp" :Utils.defaultFunction,
"brdgrp.acb.pts.adrblk" :Utils.defaultFunction,
"brdgrp.blk.docdisflg" :Utils.defaultFunction,
"lidgrp.rec.expdat" :Utils.defaultFunction,
"liaall.liaccv.dnfmod.zhqtyp" :Utils.defaultFunction,
"liaall.liaccv.dnfmod.yewudh" :Utils.defaultFunction,
"liaall.liaccv.dnfmod.ccvtyp" :Utils.defaultFunction,
"brdgrp.ben.pts.nam" :Utils.defaultFunction,
"brdgrp.cbs.max.amt" :Utils.defaultFunction,
"lidgrp.cbs.opn1.amt" :Utils.defaultFunction,
"brdgrp.rec.docflg" :Utils.defaultFunction,
"brdgrp.cbs.max.cur" :Utils.defaultFunction,
"brdgrp.blk.docdis" :Utils.defaultFunction,
"brdgrp.apl.pts.nam" :Utils.defaultFunction,
"brdgrp.acb.pts.extkey" :Utils.defaultFunction,
"brdgrp.acb.adrelc" :Utils.defaultFunction,
"brdgrp.acb.namelc" :Utils.defaultFunction,
"brdgrp.acb.dbfadrblkcn" :Utils.defaultFunction,
"brtp.cre752flg" :Utils.defaultFunction,
"brdgrp.rec.ownref" :Utils.defaultFunction,
"brdgrp.rec.rtoaplflg" :Utils.defaultFunction,
"brdgrp.cbs.max.cur" :Utils.defaultFunction,
"lidgrp.rec.ownref" :Utils.defaultFunction,
"setmod.glemod.gleshwstm" :Utils.defaultFunction,
"liaall.liaccv.newamt" :Utils.defaultFunction,
"liaall.liaccv.totcovamt" :Utils.defaultFunction,
"liaall.liaccv.cshpct" :Utils.defaultFunction,
"brdgrp.rec.advdat" :Utils.defaultFunction,
"brdgrp.rec.relgodflg" :Utils.defaultFunction,
"brdgrp.rec.approvcod" :Utils.defaultFunction,
"brdgrp.rec.docsta" :Utils.defaultFunction,
"brdgrp.rec.disdat" :Utils.defaultFunction,
"brdgrp.rec.rcvdat" :Utils.defaultFunction,
"brdgrp.ben.pts.nam" :Utils.defaultFunction,
"brdgrp.rec.stadat" :Utils.defaultFunction,
"liaall.liaccv.addinf" :Utils.defaultFunction,
"liaall.liaccv.concur" :Utils.defaultFunction,
"brdgrp.rec.ownref" :Utils.defaultFunction,
"brdgrp.prb.pts.nam" :Utils.defaultFunction,
"lidgrp.rec.expdat" :Utils.defaultFunction,
"lidgrp.cbs.opn1.amt" :Utils.defaultFunction,
"brdgrp.rec.docflg" :Utils.defaultFunction,
"liaall.misamt" :Utils.defaultFunction,
"liaall.liaccv.dnfmod.kehuzh" :Utils.defaultFunction,
}
//你可以添加自动default处理
......@@ -2,8 +2,8 @@ import Api from "~/service/Api"
import Utils from "~/utils"
export default {
async onAcbpDet(){
let rtnmsg = await this.executeRule("acbp.det")
async onLiaallButmisamt(){
let rtnmsg = await this.executeRule("liaall.butmisamt")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
......@@ -14,8 +14,8 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onDocdisButtxmsel(){
let rtnmsg = await this.executeRule("docdis.buttxmsel")
async onLiaallButmissig(){
let rtnmsg = await this.executeRule("liaall.butmissig")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
......@@ -26,8 +26,8 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onSetinstxmButtxmsel(){
let rtnmsg = await this.executeRule("setinstxm.buttxmsel")
async onLiaccvAdd(){
let rtnmsg = await this.executeRule("liaccv.add")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
......@@ -38,8 +38,92 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onShppDet(){
let rtnmsg = await this.executeRule("shpp.det")
async onLiaccvDel(){
let rtnmsg = await this.executeRule("liaccv.del")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onDnfmodGet(){
let rtnmsg = await this.executeRule("dnfmod.get")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onDnfmodQcget(){
let rtnmsg = await this.executeRule("dnfmod.qcget")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onSetmodDet(){
let rtnmsg = await this.executeRule("setmod.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onMtdbutButapy(){
let rtnmsg = await this.executeRule("mtdbut.butapy")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onMtdbutButcan(){
let rtnmsg = await this.executeRule("mtdbut.butcan")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onSyswrnButok(){
let rtnmsg = await this.executeRule("syswrn.butok")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onSyswrnButcan(){
let rtnmsg = await this.executeRule("syswrn.butcan")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
......
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Liaall from "../Public/Liaall";
import Setmod from "../Public/Setmod";
import Mtabut from "../Public/Mtabut";
import Trnmod from "../Public/Trnmod";
export default class Brtlat{
constructor () {
this.data = {
brtapll1blk:"", // XMLPanel brtapll1的内置block .brtapll1blk
brdgrp:{
shp:{
pts:new Pts().data,
namelc:"", // 名称 .brdgrp.shp.namelc
adrelc:"", // 地址 .brdgrp.shp.adrelc
dbfadrblkcn:"", // Chinese address .brdgrp.shp.dbfadrblkcn
},
rec:{
ownref:"", // 单据参考号 .brdgrp.rec.ownref
nam:"", // Name of Bill Contract .brdgrp.rec.nam
......@@ -16,40 +26,29 @@ export default class Brtlat{
matdat:"", // Maturity Date .brdgrp.rec.matdat
tenmaxday:"", // Tenor day .brdgrp.rec.tenmaxday
stadat:"", // 远期单据到期日 .brdgrp.rec.stadat
totcur:"", // Amount to be Paid .brdgrp.rec.totcur
totamt:"", // Total Amount to be Paid .brdgrp.rec.totamt
igndisflg:"", // Ignore Discrepancies .brdgrp.rec.igndisflg
advtyp:"", // Type of Advice Received .brdgrp.rec.advtyp
totdat:"", // 付款日期 .brdgrp.rec.totdat
disdat:"", // Discrepancy Advice Dated .brdgrp.rec.disdat
approvcod:"", // Documents on Approval Basis .brdgrp.rec.approvcod
relgodflg:"", // Release of Goods .brdgrp.rec.relgodflg
reltyp:"", // Release Type .brdgrp.rec.reltyp
relgoddat:"", // issue date .brdgrp.rec.relgoddat
expdat:"", // Expiry Date of Shipping Guarantee .brdgrp.rec.expdat
trpdoctyp:"", // Transport Doc. Type .brdgrp.rec.trpdoctyp
trpdocnum:"", // Transport Doc. No. .brdgrp.rec.trpdocnum
tradat:"", // shipment date .brdgrp.rec.tradat
tramod:"", // Mode of Transport .brdgrp.rec.tramod
rtoaplflg:"", // Release Goods to Applicant ? .brdgrp.rec.rtoaplflg
ngrcod:"", // Goods code .brdgrp.rec.ngrcod
blnum:"", // B/L Number .brdgrp.rec.blnum
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
totcur: "", // Total Amount Claimed .bddgrp.rec.totcur
totamt: "", // Total Amount to be Paid .bddgrp.rec.totamt
},
cbs:{
max:{
cur:"", // 单据金额 .brdgrp.cbs.max.cur
amt:"", // Balance .brdgrp.cbs.max.amt
amt:"", // 单据金额 .brdgrp.cbs.max.amt
},
opn1:{
cur:"", // 单据余额 .brdgrp.cbs.opn1.cur
amt:"", // Balance .brdgrp.cbs.opn1.amt
},
opn2:{
cur:"", // 附加金额 .brdgrp.cbs.opn2.cur
},
max2:{
amt:"", // 附加金额 .brdgrp.cbs.max2.amt
},
},
apl:{
pts:new Pts().data,
......@@ -63,33 +62,21 @@ export default class Brtlat{
blk:{
prsdoc:"", // Documents Presented .brdgrp.blk.prsdoc
aplins:"", // Instructions Received from Applicant .brdgrp.blk.aplins
chaded:"", // Charges Deducted .brdgrp.blk.chaded
chaadd:"", // Charges Added .brdgrp.blk.chaadd
docdis:"", // Discrepancies .brdgrp.blk.docdis
docdisflg:"", // discrepancies modified .brdgrp.blk.docdisflg
comcon:"", // Comments and Conclusions .brdgrp.blk.comcon
setinsbr:"", // Settlement Instructions BR .brdgrp.blk.setinsbr
vesnam:"", // Vessel Name .brdgrp.blk.vesnam
pordis:"", // Port of Discharge .brdgrp.blk.pordis
delplc:"", // Place of Delivery .brdgrp.blk.delplc
roggod:"", // Covered Goods .brdgrp.blk.roggod
relstoadr:"", // Release to Address .brdgrp.blk.relstoadr
porlod:"", // Port of loading .brdgrp.blk.porlod
voynum:"", // Voyage numer .brdgrp.blk.voynum
notpty:"", // Notify Party .brdgrp.blk.notpty
carnam:"", // Carrier .brdgrp.blk.carnam
},
acb:{
pts:new Pts().data,
namelc:"", // 名称 .brdgrp.acb.namelc
adrelc:"", // 地址 .brdgrp.acb.adrelc
dbfadrblkcn:"", // Chinese address .brdgrp.acb.dbfadrblkcn
},
shp:{
pts:new Pts().data,
namelc:"", // 名称 .brdgrp.shp.namelc
adrelc:"", // 地址 .brdgrp.shp.adrelc
dbfadrblkcn:"", // Chinese address .brdgrp.shp.dbfadrblkcn
comcon: "", // Comments and Conclusions .bddgrp.blk.comcon
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
chaded: "", // Charges Deducted .bddgrp.blk.chaded
chaadd: "", // Charges .bddgrp.blk.chaadd
},
},
lidgrp:{
......@@ -120,20 +107,14 @@ export default class Brtlat{
matp:{
mattxtlab:"", // Label for MATTXT .brtp.matp.mattxtlab
},
acbp:{
prbp:{
ptsget:{
sdamod:{
seainf:"", // .brtp.acbp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .brtp.acbp.ptsget.sdamod.dadsnd
seainf:"", // .brtp.prbp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .brtp.prbp.ptsget.sdamod.dadsnd
},
},
},
docgrdm:{
docdsclab:"", // Label of document description .brtp.docgrdm.docdsclab
},
cre752flg:"", // Create 752 .brtp.cre752flg
furide:"", // Further Identification .brtp.furide
cre732flg:"", // Create MT 732 .brtp.cre732flg
shpp:{
ptsget:{
sdamod:{
......@@ -142,13 +123,19 @@ export default class Brtlat{
},
},
},
docgrdm:{
docgrd:"",
docdsclab:"", // Label of document description .brtp.docgrdm.docdsclab
},
prechkdat:"", // 预计核验日期 .brtp.prechkdat
ischktyp:"", // 是否需要核验 .brtp.ischktyp
connum:"", // Contract Number .brtp.connum
},
setmod:{
doccur:"", // document currency .setmod.doccur
docamt:"", // document amount .setmod.docamt
},
setmod:new Setmod().data,
gleflg:"", // 系统内付款且过�'� .gleflg
trnmod:new Trnmod().data,
liaall:new Liaall().data,
mtabut:new Mtabut().data,
pageId: "" // ctx的key
}
}
......
......@@ -5,44 +5,66 @@ import Utils from "~/utils"
*/
let checkObj = {
"liaall.misamt" :null,
"dftcre.dfdgrp.rec.resamt" :null,
"dftcre.dfdgrp.apl.namelc" :null,
"dftcre.dfdgrp.cbs.max.cur" :null,
"dftcre.dfdgrp.cbs.max.amt" :null,
"brdgrp.prb.adrelc" :null,
"cnybop.outflg" :null,
"cfatrt.cfaflg" :null,
"brdgrp.prb.pts.adrblk" :null,
"dftcre.dfdgrp.rec.bankno" :null,
"liaall.limmod.limpts.oth.pts.nam" :null,
"setmod.dspflg" :null,
"dftcre.dfdgrp.apl.pts.extkey" :null,
"cfatrt.ownextkey" :null,
"liaall.liaccv.totcovamt" :null,
"cfabrt.ownextkey" :null,
"dftcre.dfdgrp.dff.pts.extkey" :null,
"cfabrt.cfaflg" :null,
"cfatrt.cda.useofunds" :null,
"liaall.limmod.limpts.wrk.pts.nam" :null,
"cnybop.cnyflg" :null,
"dftcre.dfdgrp.rec.invtyp" :null,
"cfatrt.cda.cfeogudamount" :null,
"dftcre.dfdgrp.rec.stttendat" :null,
"brdgrp.prb.pts.ref" :null,
"brdgrp.apl.pts.nam" :null,
"cfadft.ownextkey" :null,
"brtp.ischktyp" :null,
"hmdmod2.bennam" :null,
"trnmod.swftyp" :null,
"dftcre.dfdgrp.dff.adrelc" :null,
"dftcre.dfdgrp.rec.fintyp" :null,
"liaall.limmod.limpts.oth.pts.extkey" :null,
"dftcre.dfdgrp.rec.matdat" :null,
"liaall.limmod.ownref" :null,
"dftcre.dfdgrp.rec.dfuflg" :null,
"liaall.limmod.ecifno" :null,
"dftcre.dfdgrp.rec.bankcn" :null,
"bopmod.szflg" :null,
"dftcre.dfdgrp.rec.trntyp" :null,
"brdgrp.cbs.max.amt" :null,
"cfadft.cfaflg" :null,
"cnybop.traflg" :null,
"brdgrp.prb.namelc" :null,
"dftcre.dfdgrp.apl.adrelc" :null,
"dftcre.dfdgrp.rec.flttyp" :null,
"dftcre.dfdgrp.rec.actrat" :null,
"brtp.prechkdat" :null,
"dftcre.dfdgrp.dff.pts.adrblk" :null,
"dftcre.dfdgrp.rec.intprd" :null,
"brdgrp.prb.pts.nam" :null,
"liaall.tenstm" :null,
"brdgrp.ben.pts.nam" :null,
"setmod.redamt" :null,
"aamset.utlamt2" :null,
"dftcre.dfdgrp.apl.pts.adrblk" :null,
"brdgrp.prb.pts.extkey" :null,
"trnmod.cmtflg" :null,
"liaall.limmod.limpts.wrk.pts.extkey" :null,
"bopmod.basflg" :null,
"dftcre.dfdgrp.dff.namelc" :null,
"brdgrp.rec.frepayflg" :null,
"mtabut.coninf.conexedat" :null,
"liaall.limmod.limpts.nonrevflg1" :null,
......
......@@ -6,6 +6,8 @@ import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"dftcre.dfdgrp.rec.dfuflg" :Utils.defaultFunction,
"dftcre.dfdgrp.rec.fintyp" :Utils.defaultFunction,
"bptbck.dscbckcur" :Utils.defaultFunction,
"setmod.doccur" :Utils.defaultFunction,
"setmod.docamt" :Utils.defaultFunction,
......@@ -28,11 +30,18 @@ export default {
"bopmod.basflg" :Utils.defaultFunction,
"trnmod.swftyp" :Utils.defaultFunction,
"liaall.limmod.limpts.wrk.pts.extkey" :Utils.defaultFunction,
"dftcre.dfdgrp.apl.pts.adrblk" :Utils.defaultFunction,
"liaall.limmod.limpts.nonrevflg2" :Utils.defaultFunction,
"liaall.limmod.limpts.nonrevflg1" :Utils.defaultFunction,
"dftcre.dfdgrp.rec.trntyp" :Utils.defaultFunction,
"brtp.ischktyp" :Utils.defaultFunction,
"brdgrp.rec.frepayflg" :Utils.defaultFunction,
"trnmod.cmtflg" :Utils.defaultFunction,
"dftcre.dfdgrp.rec.ownref" :Utils.defaultFunction,
"dftcre.dfdgrp.apl.pts.extkey" :Utils.defaultFunction,
"dftcre.dfdgrp.apl.adrelc" :Utils.defaultFunction,
"dftcre.dfdgrp.apl.namelc" :Utils.defaultFunction,
"dftcre.dfdgrp.apl.dbfadrblkcn" :Utils.defaultFunction,
"cnybop.vouflg" :Utils.defaultFunction,
"bopmod.vrfflg" :Utils.defaultFunction,
"paypsb" :Utils.defaultFunction,
......@@ -45,10 +54,13 @@ export default {
"brdgrp.cbs.max.amt" :Utils.defaultFunction,
"brdgrp.apl.pts.nam" :Utils.defaultFunction,
"brdgrp.cbs.max.cur" :Utils.defaultFunction,
"dftcre.oricur" :Utils.defaultFunction,
"cfabrt.basflg" :Utils.defaultFunction,
"lidgrp.rec.ownref" :Utils.defaultFunction,
"liaall.limmod.comamt" :Utils.defaultFunction,
"liaall.limmod.ccvamt" :Utils.defaultFunction,
"dftcre.dfdgrp.dff.pts.adrblk" :Utils.defaultFunction,
"dftcre.dfdgrp.dff.pts.extkey" :Utils.defaultFunction,
"liaall.limmod.limpts.wrk.pts.nam" :Utils.defaultFunction,
"cfadft.basflg" :Utils.defaultFunction,
"setmod.glemod.gleshwstm" :Utils.defaultFunction,
......@@ -56,7 +68,11 @@ export default {
"brdgrp.rec.rcvdat" :Utils.defaultFunction,
"liaall.liaccv.newamt" :Utils.defaultFunction,
"liaall.liaccv.totcovamt" :Utils.defaultFunction,
"dftcre.dfdgrp.dff.adrelc" :Utils.defaultFunction,
"dftcre.dfdgrp.dff.namelc" :Utils.defaultFunction,
"dftcre.dfdgrp.dff.dbfadrblkcn" :Utils.defaultFunction,
"cfadft.cfaflg" :Utils.defaultFunction,
"dftcre.dfdgrp.cbs.max.cur" :Utils.defaultFunction,
"lidgrp.cbs.opn1.amt" :Utils.defaultFunction,
"liaall.liaccv.cshpct" :Utils.defaultFunction,
"brdgrp.rec.advdat" :Utils.defaultFunction,
......@@ -68,7 +84,9 @@ export default {
"mtabut.coninf.usr.extkey" :Utils.defaultFunction,
"bopmod.dclflg" :Utils.defaultFunction,
"liaall.liaccv.addinf" :Utils.defaultFunction,
"dftcre.dfdgrp.rec.flttyp" :Utils.defaultFunction,
"liaall.limmod.limpts.oth.pts.nam" :Utils.defaultFunction,
"dftcre.dfdgrp.cbs.max.amt" :Utils.defaultFunction,
"cnybop.cnyflg" :Utils.defaultFunction,
"brdgrp.rec.ownref" :Utils.defaultFunction,
"brdgrp.prb.pts.nam" :Utils.defaultFunction,
......@@ -79,10 +97,13 @@ export default {
"aamset.utlamt2" :Utils.defaultFunction,
"brdgrp.cbs.opn1.amt" :Utils.defaultFunction,
"liaall.misamt" :Utils.defaultFunction,
"dftcre.dfdgrp.rec.resamt" :Utils.defaultFunction,
"mtabut.coninf.oitinf.oit.inftxt" :Utils.defaultFunction,
"mtabut.coninf.oitinf.oit.inflev" :Utils.defaultFunction,
"mtabut.clsflg" :Utils.defaultFunction,
"mtabut.coninf.conexedat" :Utils.defaultFunction,
"cnybop.outflg" :Utils.defaultFunction,
"dftcre.dfdgrp.rec.matdat" :Utils.defaultFunction,
"dftcre.dfdgrp.rec.stttendat" :Utils.defaultFunction,
}
//你可以添加自动default处理
......@@ -206,5 +206,42 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onDftpButgetref(){
let rtnmsg = await this.executeRule("dftp.butgetref")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onAplpDet(){
let rtnmsg = await this.executeRule("aplp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onDffpDet(){
let rtnmsg = await this.executeRule("dffp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onSeainf() {},
}
\ No newline at end of file
......@@ -450,12 +450,156 @@ export default {
{type: "string", required: false, message: "必输项"},
{max: 14,message:"长度不能超过14"}
],
"bopmod.basflg":[
{required: true, message: "必输项"},
"dftcre.dfdgrp.rec.pntref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"dftcre.dfdgrp.rec.pntnam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"dftcre.dfdgrp.rec.ownref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"dftcre.dfdgrp.rec.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"dftcre.oriamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"dftcre.dfdgrp.apl.pts.ref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"dftcre.dfdgrp.cbs.max.amt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"dftcre.dfdgrp.cbs.opn1.amt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"dftcre.dftp.aplp.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"dftcre.dfdgrp.apl.pts.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"dftcre.dftp.aplp.ptsget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"dftcre.dfdgrp.apl.namelc":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"dftcre.dfdgrp.apl.pts.adrblk":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"dftcre.dfdgrp.apl.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"dftcre.dfdgrp.apl.adrelc":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"brtp.ischktyp":[
{required: true, message: "必输项"},
"dftcre.dfdgrp.rec.stttendat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"dftcre.dfdgrp.dff.pts.ref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"dftcre.dfdgrp.rec.matdat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"dftcre.dftp.dffp.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"dftcre.dfdgrp.dff.pts.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"dftcre.dftp.dffp.ptsget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"dftcre.dfdgrp.rec.tenday":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"dftcre.dfdgrp.dff.namelc":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"dftcre.dfdgrp.dff.pts.adrblk":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"dftcre.dfdgrp.dff.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"dftcre.dfdgrp.rec.actrat":[
{type: "string", required: false, message: "必输项"},
{max: 12,message:"长度不能超过12"}
],
"dftcre.dfdgrp.dff.adrelc":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"dftcre.dfdgrp.rec.fltval":[
{type: "string", required: false, message: "必输项"},
{max: 9,message:"长度不能超过9"}
],
"dftcre.dfdgrp.rec.bankno":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"dftcre.dfdgrp.rec.bankcn":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"dftcre.dfuamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"dftcre.dfdgrp.rec.resamt":[
{type: "number", required: false, message: "必输项"},
{max: 12,message:"整数位不能超过8位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"dftcre.dfdgrp.rec.bnkact":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
}
\ No newline at end of file
......@@ -2,6 +2,8 @@ import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Public from "../Public"
import Setmod from '../Public/Setmod'
import Liaall from '../Public/Liaall'
export default class Brtset{
constructor () {
......@@ -88,8 +90,8 @@ export default class Brtset{
prechkdat:"", // 预计核验日期 .brtp.prechkdat
ischktyp:"", // 是否需要核验 .brtp.ischktyp
},
liaall:pub.data.Liaall,
setmod: pub.data.Setmod ,
liaall: new Liaall().data,
setmod: new Setmod().data ,
aamset:{
utlamt:"", // 单据金额 .aamset.utlamt
utlamt2:"", // 附加金额 .aamset.utlamt2
......@@ -107,6 +109,76 @@ export default class Brtset{
trnmod:pub.data.Trnmod,
dftcre:{
dfflag:"", // 同业代付 .dftcre.dfflag
dfdgrp:{
rec:{
pntref:"", // Parent Reference .dftcre.dfdgrp.rec.pntref
pntnam:"", // Parent Contract Name .dftcre.dfdgrp.rec.pntnam
ownref:"", // 代付业务编号: .dftcre.dfdgrp.rec.ownref
nam:"", // Name of Loan Contract .dftcre.dfdgrp.rec.nam
fintyp:"", // 代付类型: .dftcre.dfdgrp.rec.fintyp
dfuflg:"", // 境内境外代付: .dftcre.dfdgrp.rec.dfuflg
trntyp:"", // 交易类型: .dftcre.dfdgrp.rec.trntyp
stttendat:"", // 代付起始日: . dftcre.dfdgrp.rec.stttendat
matdat:"", // 代付到期日: .dftcre.dfdgrp.rec.matdat
tenday:"", // 代付期限: .dftcre.dfdgrp.rec.tenday
intprd:"", // 计息周期: .dftcre.dfdgrp.rec.intprd
actrat:"", // 代付利率: .dftcre.dfdgrp.rec.actrat
flttyp:"", // 利率浮动方式: .dftcre.dfdgrp.rec.flttyp
guaflg:"", // 货押标识: .dftcre.dfdgrp.rec.guaflg
fltval:"", // 浮动值 .dftcre.dfdgrp.rec.fltval
bankcn:"", // 代付行中文名 .dftcre.dfdgrp.rec.bankcn
bankno:"", // 代付行核心客户号 .dftcre.dfdgrp.rec.bankno
bnkact:"", // 同业代付内部�'�号 .dftcre.dfdgrp.rec.bnkact
rescur:"", // 代付利息: .dftcre.dfdgrp.rec.rescur
resamt:"", // 代付利息 .dftcre.dfdgrp.rec.resamt
invtyp:"", // 发票类型 .dftcre.dfdgrp.rec.invtyp
},
cbs:{
max:{
amt:"", // 代付金额: .dftcre.dfdgrp.cbs.max.amt
cur:"", // 代付金额: .dftcre.dfdgrp.cbs.max.cur
},
opn1:{
amt:"", // 代付余额: .dftcre.dfdgrp.cbs.opn1.amt
cur:"", // 代付余额: .dftcre.dfdgrp.cbs.opn1.cur
},
},
apl:{
pts:new Pts().data,
namelc:"", // 名称 .dftcre.dfdgrp.apl.namelc
adrelc:"", // 地址 .dftcre.dfdgrp.apl.adrelc
dbfadrblkcn:"", // Chinese address .dftcre.dfdgrp.apl.dbfadrblkcn
},
dff:{
pts:new Pts().data,
namelc:"", // 名称 .dftcre.dfdgrp.dff.namelc
adrelc:"", // 地址 .dftcre.dfdgrp.dff.adrelc
dbfadrblkcn:"", // Chinese address .dftcre.dfdgrp.dff.dbfadrblkcn
},
},
dftp:{
pctlab:"", // Percentage Label .dftcre.dftp.pctlab
aplp:{
ptsget:{
sdamod:{
seainf:"", // .dftcre.dftp.aplp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .dftcre.dftp.aplp.ptsget.sdamod.dadsnd
},
},
},
dffp:{
ptsget:{
sdamod:{
seainf:"", // .dftcre.dftp.dffp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .dftcre.dftp.dffp.ptsget.sdamod.dadsnd
},
},
},
},
oricur:"", // 单据金额: .dftcre.oricur
oriamt:"", // 单据金额: .dftcre.oriamt
dfucur:"", // 代付金额: .dftcre.dfucur
dfuamt:"", // 代付金额: .dftcre.dfuamt
},
zcsdrq:"", // 最迟送达日期 .zcsdrq
bopmod:{
......@@ -114,7 +186,7 @@ export default class Brtset{
basflg:"", // 基础数据 .bopmod.basflg
dclflg:"", // 申报数据 .bopmod.dclflg
vrfflg:"", // 核销数据 .bopmod.vrfflg
ownextkey:"", // 地区机构号 .bopmod.ownextkey
ownextkey:"", // 地区机构号 .bopmod.ownextkey
acttyp:"", // 款项去向 .bopmod.acttyp
},
cfadft:{
......
import Utils from "~/utils"
/**
* Brtsnd Check规则
*/
let checkObj = {
"brdgrp.rmb.pts.adrblk" :null,
"brdgrp.acb.namelc" :null,
"brdgrp.prb.adrelc" :null,
"brdgrp.blk.docdis" :null,
"brtp.furide" :null,
"brdgrp.acb.adrelc" :null,
"brdgrp.beb.pts.adrblk" :null,
"brtp.oth.pts.extkey" :null,
"brdgrp.prb.pts.adrblk" :null,
"brdgrp.beb.adrelc" :null,
"brdgrp.prb.namelc" :null,
"brdgrp.shp.namelc" :null,
"brtp.prechkdat" :null,
"brdgrp.rmb.pts.extkey" :null,
"brdgrp.rec.rcvdat" :null,
"brtp.oth.pts.adrblk" :null,
"brdgrp.acb.pts.extkey" :null,
"brdgrp.beb.pts.extkey" :null,
"brdgrp.beb.namelc" :null,
"brdgrp.rec.disdat" :null,
"brdgrp.prb.pts.nam" :null,
"brdgrp.ben.pts.nam" :null,
"brdgrp.acb.pts.adrblk" :null,
"brdgrp.rec.predat" :null,
"brdgrp.prb.pts.extkey" :null,
"brtp.oth.adrelc" :null,
"brdgrp.shp.adrelc" :null,
"brtp.oth.namelc" :null,
"brdgrp.apl.pts.nam" :null,
"brdgrp.rmb.namelc" :null,
"brtp.ischktyp" :null,
"brdgrp.shp.pts.adrblk" :null,
"brdgrp.blk.setinsbr" :null,
"brdgrp.rmb.adrelc" :null,
"brdgrp.blk.comcon" :null,
"brdgrp.shp.pts.extkey" :null,
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Brtsnd Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"brdgrp.rmb.pts.adrblk" :Utils.defaultFunction,
"brdgrp.prb.pts.extkey" :Utils.defaultFunction,
"brdgrp.prb.adrelc" :Utils.defaultFunction,
"brdgrp.prb.namelc" :Utils.defaultFunction,
"brdgrp.prb.dbfadrblkcn" :Utils.defaultFunction,
"brdgrp.prb.pts.adrblk" :Utils.defaultFunction,
"brdgrp.rmb.pts.extkey" :Utils.defaultFunction,
"brdgrp.rmb.adrelc" :Utils.defaultFunction,
"brdgrp.rmb.namelc" :Utils.defaultFunction,
"brdgrp.rmb.dbfadrblkcn" :Utils.defaultFunction,
"brdgrp.acb.pts.adrblk" :Utils.defaultFunction,
"brtp.ischktyp" :Utils.defaultFunction,
"brtp.oth.pts.extkey" :Utils.defaultFunction,
"brtp.oth.adrelc" :Utils.defaultFunction,
"brtp.oth.namelc" :Utils.defaultFunction,
"brtp.oth.dbfadrblkcn" :Utils.defaultFunction,
"brdgrp.shp.pts.extkey" :Utils.defaultFunction,
"brdgrp.beb.pts.extkey" :Utils.defaultFunction,
"brdgrp.beb.adrelc" :Utils.defaultFunction,
"brdgrp.beb.namelc" :Utils.defaultFunction,
"brdgrp.beb.dbfadrblkcn" :Utils.defaultFunction,
"brdgrp.acb.pts.extkey" :Utils.defaultFunction,
"brdgrp.acb.adrelc" :Utils.defaultFunction,
"brdgrp.acb.namelc" :Utils.defaultFunction,
"brdgrp.acb.dbfadrblkcn" :Utils.defaultFunction,
"brtp.oth.pts.adrblk" :Utils.defaultFunction,
"brdgrp.cbs.max2.amt" :Utils.defaultFunction,
"brdgrp.ben.pts.nam" :Utils.defaultFunction,
"brdgrp.rec.docprbrol" :Utils.defaultFunction,
"brdgrp.cbs.max.amt" :Utils.defaultFunction,
"brdgrp.apl.pts.nam" :Utils.defaultFunction,
"brdgrp.cbs.max.cur" :Utils.defaultFunction,
"lidgrp.rec.ownref" :Utils.defaultFunction,
"brdgrp.beb.pts.adrblk" :Utils.defaultFunction,
"brdgrp.rec.advdat" :Utils.defaultFunction,
"brdgrp.rec.relgodflg" :Utils.defaultFunction,
"brdgrp.rec.approvcod" :Utils.defaultFunction,
"brdgrp.rec.docsta" :Utils.defaultFunction,
"brdgrp.rec.advtyp" :Utils.defaultFunction,
"brdgrp.rec.disdat" :Utils.defaultFunction,
"brdgrp.rec.rcvdat" :Utils.defaultFunction,
"brdgrp.blk.docdis" :Utils.defaultFunction,
"brdgrp.rec.stadat" :Utils.defaultFunction,
"brdgrp.rec.payrol" :Utils.defaultFunction,
"brdgrp.shp.pts.adrblk" :Utils.defaultFunction,
"brdgrp.shp.adrelc" :Utils.defaultFunction,
"brdgrp.shp.namelc" :Utils.defaultFunction,
"brdgrp.shp.dbfadrblkcn" :Utils.defaultFunction,
"brdgrp.rec.ownref" :Utils.defaultFunction,
"brdgrp.prb.pts.nam" :Utils.defaultFunction,
"brdgrp.blk.docdisflg" :Utils.defaultFunction,
"lidgrp.rec.expdat" :Utils.defaultFunction,
"lidgrp.cbs.opn1.amt" :Utils.defaultFunction,
"brdgrp.rec.docflg" :Utils.defaultFunction,
"brdgrp.rec.predat" :Utils.defaultFunction,
"brdgrp.cbs.opn2.cur" :Utils.defaultFunction,
"brdgrp.cbs.opn1.amt" :Utils.defaultFunction,
"brtp.cre752flg" :Utils.defaultFunction,
"brdgrp.rec.rtoaplflg" :Utils.defaultFunction,
}
//你可以添加自动default处理
import Api from "~/service/Api"
import Utils from "~/utils"
export default {
async onPrbpDet(){
let rtnmsg = await this.executeRule("prbp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onOthpDet(){
let rtnmsg = await this.executeRule("othp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onDocdisButtxmsel(){
let rtnmsg = await this.executeRule("docdis.buttxmsel")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onSetinstxmButtxmsel(){
let rtnmsg = await this.executeRule("setinstxm.buttxmsel")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onShppDet(){
let rtnmsg = await this.executeRule("shpp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onAcbpDet(){
let rtnmsg = await this.executeRule("acbp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onRmbpDet(){
let rtnmsg = await this.executeRule("rmbp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBebpDet(){
let rtnmsg = await this.executeRule("bebp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onSeainf() {},
}
\ No newline at end of file
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Liaall from "../Public/Liaall";
import Setmod from "../Public/Setmod";
import Mtabut from "../Public/Mtabut";
import Trnmod from "../Public/Trnmod";
export default class Brtsnd{
constructor () {
this.data = {
liaall:new Liaall().data,
setmod: new Setmod().data ,
mtabut:new Mtabut().data,
trnmod:new Trnmod().data,
brdgrp:{
rec:{
ownref:"", // 单据参考号 .brdgrp.rec.ownref
nam:"", // Name of Bill Contract .brdgrp.rec.nam
rcvdat:"", // Received on .brdgrp.rec.rcvdat
advdat:"", // 到单日期 .brdgrp.rec.advdat
docflg:"", // 单据类型 .brdgrp.rec.docflg
docsta:"", // 单据状态 .brdgrp.rec.docsta
matdat:"", // Maturity Date .brdgrp.rec.matdat
tenmaxday:"", // Tenor day .brdgrp.rec.tenmaxday
stadat:"", // 远期单据到期日 .brdgrp.rec.stadat
predat:"", // Presentation Date .brdgrp.rec.predat
docprbrol:"", // Presented by .brdgrp.rec.docprbrol
payrol:"", // Payer .brdgrp.rec.payrol
igndisflg:"", // Ignore Discrepancies .brdgrp.rec.igndisflg
advtyp:"", // Type of Advice Received .brdgrp.rec.advtyp
totdat:"", // Date to be Paid .brdgrp.rec.totdat
disdat:"", // Discrepancy Advice Dated .brdgrp.rec.disdat
approvcod:"", // Documents on Approval Basis .brdgrp.rec.approvcod
relgodflg:"", // Release of Goods .brdgrp.rec.relgodflg
reltyp:"", // Release Type .brdgrp.rec.reltyp
relgoddat:"", // issue date .brdgrp.rec.relgoddat
expdat:"", // Expiry Date of Shipping Guarantee .brdgrp.rec.expdat
trpdoctyp:"", // Transport Doc. Type .brdgrp.rec.trpdoctyp
trpdocnum:"", // Transport Doc. No. .brdgrp.rec.trpdocnum
tradat:"", // shipment date .brdgrp.rec.tradat
tramod:"", // Mode of Transport .brdgrp.rec.tramod
rtoaplflg:"", // Release Goods to Applicant ? .brdgrp.rec.rtoaplflg
ngrcod:"", // Goods code .brdgrp.rec.ngrcod
blnum:"", // B/L Number .brdgrp.rec.blnum
totcur:"", // Total Amount Claimed .brdgrp.rec.totcur
totamt:"", // Total Amount to be Paid .brdgrp.rec.totamt
},
cbs:{
max:{
cur:"", // Document Amount .brdgrp.cbs.max.cur
amt:"", // Balance .brdgrp.cbs.max.amt
},
opn1:{
cur:"", // 单据余额 .brdgrp.cbs.opn1.cur
amt:"", // Balance .brdgrp.cbs.opn1.amt
},
opn2:{
cur:"", // 附加金额 .brdgrp.cbs.opn2.cur
},
max2:{
amt:"", // 附加金额 .brdgrp.cbs.max2.amt
},
},
apl:{
pts:new Pts().data,
},
ben:{
pts:new Pts().data,
},
prb:{
pts:new Pts().data,
namelc:"", // 名称 .brdgrp.prb.namelc
adrelc:"", // 地址 .brdgrp.prb.adrelc
dbfadrblkcn:"", // Chinese address .brdgrp.prb.dbfadrblkcn
},
blk:{
aplins:"", // Instructions Received .brdgrp.blk.aplins
comcon:"", // Comments and Conclusions .brdgrp.blk.comcon
setinsbr:"", // Settlement Instructions BR .brdgrp.blk.setinsbr
docdis:"", // 不符点 .brdgrp.blk.docdis
docdisflg:"", // discrepancies modified .brdgrp.blk.docdisflg
vesnam:"", // Vessel Name .brdgrp.blk.vesnam
pordis:"", // Port of Discharge .brdgrp.blk.pordis
delplc:"", // Place of Delivery .brdgrp.blk.delplc
roggod:"", // Covered Goods .brdgrp.blk.roggod
relstoadr:"", // Release to Address .brdgrp.blk.relstoadr
porlod:"", // Port of loading .brdgrp.blk.porlod
voynum:"", // Voyage numer .brdgrp.blk.voynum
notpty:"", // Notify Party .brdgrp.blk.notpty
carnam:"", // Carrier .brdgrp.blk.carnam
chaded:"", // Charges Deducted .brdgrp.blk.chaded
chaadd:"", // Charges .brdgrp.blk.chaadd
nartxt77a:"", // Narrative TAG 77A of MT754 .brdgrp.blk.nartxt77a
prsdoc:"",
},
shp:{
pts:new Pts().data,
namelc:"", // 名称 .brdgrp.shp.namelc
adrelc:"", // 地址 .brdgrp.shp.adrelc
dbfadrblkcn:"", // Chinese address .brdgrp.shp.dbfadrblkcn
},
acb:{
pts:new Pts().data,
namelc:"", // 名称 .brdgrp.acb.namelc
adrelc:"", // 地址 .brdgrp.acb.adrelc
dbfadrblkcn:"", // Chinese address .brdgrp.acb.dbfadrblkcn
},
rmb:{
pts:new Pts().data,
namelc:"", // 名称 .brdgrp.rmb.namelc
adrelc:"", // 地址 .brdgrp.rmb.adrelc
dbfadrblkcn:"", // Chinese address .brdgrp.rmb.dbfadrblkcn
},
beb:{
pts:new Pts().data,
namelc:"", // 名称 .brdgrp.beb.namelc
adrelc:"", // 地址 .brdgrp.beb.adrelc
dbfadrblkcn:"", // Chinese address .brdgrp.beb.dbfadrblkcn
},
},
lidgrp:{
rec:{
ownref:"", // 信用证编号 .lidgrp.rec.ownref
expdat:"", // Date of Expiry .lidgrp.rec.expdat
},
cbs:{
opn1:{
cur:"", // Currency .lidgrp.cbs.opn1.cur
amt:"", // Balance .lidgrp.cbs.opn1.amt
},
},
},
brtp:{
lidget:{
sdamod:{
seainf:"", // .brtp.lidget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .brtp.lidget.sdamod.dadsnd
},
},
recget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .brtp.recget.sdamod.dadsnd
seainf:"", // .brtp.recget.sdamod.seainf
},
},
matp:{
mattxtlab:"", // Label for MATTXT .brtp.matp.mattxtlab
},
prbp:{
ptsget:{
sdamod:{
seainf:"", // .brtp.prbp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .brtp.prbp.ptsget.sdamod.dadsnd
},
},
},
oth:{
pts:new Pts().data,
namelc:"", // 名称 .brtp.oth.namelc
adrelc:"", // 地址 .brtp.oth.adrelc
dbfadrblkcn:"", // Chinese address .brtp.oth.dbfadrblkcn
},
othp:{
ptsget:{
sdamod:{
seainf:"", // .brtp.othp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .brtp.othp.ptsget.sdamod.dadsnd
},
},
},
prechkdat:"", // 预计核验日期 .brtp.prechkdat
ischktyp:"", // 是否需要核验 .brtp.ischktyp
docgrdm:{
docgrd:"",
docdsclab:"", // Label of document description .brtp.docgrdm.docdsclab
},
cre752flg:"", // Create 752 .brtp.cre752flg
furide:"", // Further Identification .brtp.furide
cre732flg:"", // Create MT 732 .brtp.cre732flg
shpp:{
ptsget:{
sdamod:{
seainf:"", // .brtp.shpp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .brtp.shpp.ptsget.sdamod.dadsnd
},
},
},
connum:"", // Contract Number .brtp.connum
acbp:{
ptsget:{
sdamod:{
seainf:"", // .brtp.acbp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .brtp.acbp.ptsget.sdamod.dadsnd
},
},
},
rmbp:{
ptsget:{
sdamod:{
seainf:"", // .brtp.rmbp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .brtp.rmbp.ptsget.sdamod.dadsnd
},
},
},
bebp:{
ptsget:{
sdamod:{
seainf:"", // .brtp.bebp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .brtp.bebp.ptsget.sdamod.dadsnd
},
},
},
},
pageId: "" // ctx的key
}
}
}
\ No newline at end of file
import Utils from "~/utils"
/**
* Cnysel Check规则
*/
let checkObj = {
"cnytyp" :null,
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Cnysel Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"frmdat" :Utils.defaultFunction,
"cnystm" :Utils.defaultFunction,
"ownextkey" :Utils.defaultFunction,
"cnytyp" :Utils.defaultFunction,
"tildat" :Utils.defaultFunction,
}
//你可以添加自动default处理
import Api from "~/service/Api"
import Utils from "~/utils"
export default {
async onSerbut(){
let rtnmsg = await this.executeRule("serbut")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onButprt(){
let rtnmsg = await this.executeRule("butprt")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onDtlbut(){
let rtnmsg = await this.executeRule("dtlbut")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onExi(){
let rtnmsg = await this.executeRule("exi")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
}
\ No newline at end of file
export default {
"frmdat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"ownref":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"tildat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"cnystm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
}
\ No newline at end of file
import Api from "~/service/Api"
import Pts from "../Common/Pts"
export default class Cnysel{
constructor () {
this.data = {
cnytyp:"", // 申报类型 .cnytyp
ownref:"", // 业务编号 .ownref
frmdat:"", // From .frmdat
tildat:"", // Until .tildat
ownextkey:"", // Initial Code .ownextkey
cnystm:"", // Selection .cnystm
pageId: "" // ctx的key
}
}
}
\ No newline at end of file
......@@ -7,7 +7,11 @@ export default {
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
this.model.cpdgrp.rec.ownref = rtnmsg.data.cpdgrp_rec_ownref
this.$message({
type: 'success',
message: '获取成功!'
});
}
else
{
......
import Utils from "~/utils"
/**
* Cptrel Check规则
*/
let checkObj = {
"trncorco.inidatfro" :null,
"trncorco.inidattil" :null,
"ptyextkey" :null,
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Cptrel Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"trncorco.trnstm" :Utils.defaultFunction,
"atp.cod" :Utils.defaultFunction,
"trncorco.usfmod.flt" :Utils.defaultFunction,
"trncorco.usfmod.usr.extkey" :Utils.defaultFunction,
"trncorco.usfmod.selusg" :Utils.defaultFunction,
"trncorco.usfmod.selusgset" :Utils.defaultFunction,
}
//你可以添加自动default处理
import Api from "~/service/Api"
import Utils from "~/utils"
export default {
async onUsfmodShwflt(){
let rtnmsg = await this.executeRule("usfmod.shwflt")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onSearow(){
let rtnmsg = await this.executeRule("searow")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onDsp(){
let rtnmsg = await this.executeRule("dsp")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onPrinte(){
let rtnmsg = await this.executeRule("printe")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onImgmodNewimg(){
let rtnmsg = await this.executeRule("imgmod.newimg")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onImgmodNewhisimg(){
let rtnmsg = await this.executeRule("imgmod.newhisimg")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onDiaconButdia(){
let rtnmsg = await this.executeRule("diacon.butdia")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onRelrow(){
let rtnmsg = await this.executeRule("relrow")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onReprow(){
let rtnmsg = await this.executeRule("reprow")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onRejrow(){
let rtnmsg = await this.executeRule("rejrow")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onExi(){
let rtnmsg = await this.executeRule("exi")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
}
\ No newline at end of file
export default {
"trncorco.ownref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"trncorco.usfmod.usr.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"trncorco.usfmod.usrget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"atpget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"amt1":[
{type: "string", required: false, message: "必输项"},
{max: 18,message:"长度不能超过18"}
],
"amt2":[
{type: "string", required: false, message: "必输项"},
{max: 18,message:"长度不能超过18"}
],
"atp.cod":[
{type: "string", required: false, message: "必输项"},
{max: 6,message:"长度不能超过6"}
],
"atpget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"trncorco.inidatfro":[
{type: "date", required: false, message: "输入正确的日期"}
],
"trncorco.inidattil":[
{type: "date", required: false, message: "输入正确的日期"}
],
"ptyextkey":[
{type: "string", required: false, message: "必输项"},
{max: 24,message:"长度不能超过24"}
],
"trncorco.trnstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"numtrn":[
{type: "string", required: false, message: "必输项"},
{max: 7,message:"长度不能超过7"}
],
}
\ No newline at end of file
import Api from "~/service/Api"
import Pts from "../Common/Pts"
export default class Cptrel{
constructor () {
this.data = {
trncorco:{
usfmod:{
labtxt:"", // Text of Label .trncorco.usfmod.labtxt
usftxt:"", // Text of Selection Text .trncorco.usfmod.usftxt
flt:"", // Filter .trncorco.usfmod.flt
selusg:"", // Selected User Group .trncorco.usfmod.selusg
selusgset:"", // Selected User Group Set .trncorco.usfmod.selusgset
usr:{
extkey:"", // User ID .trncorco.usfmod.usr.extkey
},
usrget:{
sdamod:{
seainf:"", // .trncorco.usfmod.usrget.sdamod.seainf
},
},
selusb:"", // Select user branch .trncorco.usfmod.selusb
},
ownref:"", // Reference .trncorco.ownref
relflg:"", // Status .trncorco.relflg
inidatfro:"", // Date of entry of Transaction .trncorco.inidatfro
inidattil:"", // Date of entry of Transaction until .trncorco.inidattil
trnstm:"", // List of transaction sfor display .trncorco.trnstm
trntyp:"", // 汇款性�'� .trncorco.trntyp
},
atp:{
cod:"", // Transaction Type .atp.cod
},
atpget:{
sdamod:{
seainf:"", // .atpget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .atpget.sdamod.dadsnd
},
},
numtrn:"", // # of transactions .numtrn
relcur:"", // Curr. .relcur
amt1:"", // Amount .amt1
amt2:"", // Amount .amt2
ptyextkey:"", // Party extkey .ptyextkey
branch:"", // branch .branch
pageId: "" // ctx的key
}
}
}
\ No newline at end of file
......@@ -216,14 +216,14 @@ export default {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
},
handleReset() {
async handleReset() {
this.model.infcon.seaownref = ""
this.model.infcon.opndatfrom = new Date();
this.model.infcon.opndatto = new Date();
this.model.infcon.searef = "";
this.model.infcon.pty.extkey = "";
this.model.infcon.usr.extkey = "";
this.model.infcon.payrol = "";
this.model.infcon.searol = "";
this.model.infcon.pty.nam = "";
this.model.infcon.seapty = "";
this.model.infcon.curtxt1 = "";
......
......@@ -112,6 +112,7 @@ export default {
},
async handleReset(formName) {
this.$refs[formName].resetFields();
this.model.infcon.opndatto=""
},
async handleSearch() {
......
......@@ -206,14 +206,14 @@ export default {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
},
handleReset() {
async handleReset() {
this.model.infcon.seaownref = ""
this.model.infcon.opndatfrom = new Date();
this.model.infcon.opndatto = new Date();
this.model.infcon.searef = "";
this.model.infcon.pty.extkey = "";
this.model.infcon.usr.extkey = "";
this.model.infcon.payrol = "";
this.model.infcon.searol = "";
this.model.infcon.pty.nam = "";
this.model.infcon.seapty = "";
this.model.infcon.curtxt1 = "";
......
......@@ -102,6 +102,7 @@ export default class Infbod {
wairmtcod: "", // Waive Remitting Bank Charges .bodgrp.rec.wairmtcod
othins: "", // Defer Payment until .bodgrp.rec.othins
lescom: "", // Warehouse/Insurance .bodgrp.rec.lescom
inr: ""
},
cbs: {
max: {
......
......@@ -3,19 +3,48 @@ import Utils from "~/utils"
export default {
async handleSearch() {
let rtnmsg = await this.executeRule("infbut.searow")
if(rtnmsg.respCode == SUCCESS)
{
this.model.infbut.dspstm = rtnmsg.data.infbut_dspstm;
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
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)
{
this.stmData.data = rtnmsg.data.infbut_dspstm.rows;
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async handleReset() {
this.model.infcon.seaownref = "";
this.model.infcon.searef = "";
this.model.infcon.pty.extkey = "";
this.model.infcon.seapty = "";
this.model.infcon.opndatfrom = "";
this.model.infcon.opndatto = "";
this.model.infcon.seaamtfr = "";
this.model.infcon.seaamtto = "";
this.model.infcon.seasta = "";
this.model.infcon.usr.extkey = "";
this.model.infcon.nam = "";
this.model.infcon.hndtyp = "";
this.model.infcon.pty.nam = "";
this.model.infcon.searol = "";
this.model.infcon.seacur = "";
this.model.infcon.seasta = "";
this.stmData.data = "";
},
async onInfbutSearow(){
let rtnmsg = await this.executeRule("infbut.searow")
......
......@@ -31,10 +31,10 @@ export default {
"infcon.opndatfrom":[
{type: "date", required: false, message: "输入正确的日期"}
{type: "string", required: false, message: "输入正确的日期"}
],
"infcon.opndatto":[
{type: "date", required: false, message: "输入正确的日期"}
{type: "string", required: false, message: "输入正确的日期"}
],
"infcon.usr.extkey":[
{type: "string", required: false, message: "必输项"},
......
......@@ -246,8 +246,25 @@ export default {
}
},
async handleReset() {
this.model.infcon.seaownref = "";
this.model.infcon.searef = "";
this.model.infcon.pty.extkey = "";
this.model.infcon.seapty = "";
this.model.infcon.opndatfrom = "";
this.model.infcon.opndatto = "";
this.model.infcon.seaamtfr = "";
this.model.infcon.seaamtto = "";
this.model.infcon.seasta = "";
this.model.infcon.usr.extkey = "";
this.model.infcon.nam = "";
this.model.infcon.hndtyp = "";
this.model.infcon.pty.nam = "";
this.model.infcon.searol = "";
this.model.infcon.seacur = "";
this.model.infcon.seasta = "";
this.stmData.data = "";
},
async handleSearch() {
......
......@@ -794,7 +794,7 @@ export default {
],
"litamep.lcrdocamep.usrblk":[
{type: "string", required: true, message: "必输项"},
{max: 65,message:"长度不能超过65"}
{max: 1650,message:"长度不能超过1650"}
],
......@@ -811,7 +811,7 @@ export default {
],
"litamep.lcrgodamep.usrblk":[
{type: "string", required: true, message: "必输项"},
{max: 65,message:"长度不能超过65"}
{max: 1650,message:"长度不能超过1650"}
],
......@@ -830,7 +830,7 @@ export default {
"litamep.adlcndamep.usrblk":[
{type: "string", required: true, message: "必输项"},
{max: 65,message:"长度不能超过65"}
{max: 1650,message:"长度不能超过1650"}
],
......
......@@ -107,10 +107,11 @@ export default class Litsel{
},
},
brdget:{
brd:{
//todo 与.brdgrp.rec.ownref 共享共一个实例了
/*brd:{
ownref:"",
nam:"",
},
},*/
sdamod:{
seainf:"", // .brdget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .brdget.sdamod.dadsnd
......
......@@ -69,6 +69,22 @@ export default class Liaall {
pctresamt: "", // reserve amount based percent .liaall.liaccv.pctresamt
liaccvg: [],
stgstm:[],
dnfmod:{
kehuzh:"", //保证金账户 liaall.liaccv.dnfmod.kehuzh
ccvtyp:"", //操作类型 liaall.liaccv.dnfmod.ccvtyp
zhqtyp:"", //支取类型 liaall.liaccv.dnfmod.zhqtyp
zhqucs:"", //支取次数 liaall.liaccv.dnfmod.zhqucs
tizamt:"", //部分提支金额 liaall.liaccv.dnfmod.tizamt
yewudh:"", //业务代号 liaall.liaccv.dnfmod.yewudh
pridsp:"", //本金转入账户 liaall.liaccv.dnfmod.pridsp
zhruzh:"", //本金转入账户 liaall.liaccv.dnfmod.zhruzh
qicuje:"", //起存金额 liaall.liaccv.dnfmod.qicuje
intdsp:"", //利息转入账户 liaall.liaccv.dnfmod.intdsp
lxzyzh:"", //利息转入账户 liaall.liaccv.dnfmod.lxzyzh
zhhuye:"", //帐户余额 liaall.liaccv.dnfmod.zhhuye
stm8023:"", //8023STREAM liaall.liaccv.dnfmod.stm8023
},
},
}
}
......
......@@ -21,6 +21,9 @@ export default class Mtabut {
extkey: "", // User ID .mtabut.coninf.usr.extkey
},
},
syswrn:{
dsp:"", // Display .mtabut.syswrn.dsp
},
clsflg: "",
}
}
......
......@@ -57,6 +57,12 @@ export default class Trnmod {
filrecv: "", // File Receiver .trnmod.trndoc.filrecv
doceot: [],
},
docimm:{
ascin:"", // Message as stream .trnmod.docimm.ascin
prtswtrpblk:"", // XMLPanel prtswtrp的内置block .trnmod.docimm.prtswtrpblk
xmldocblk:"", // XMLPanel xmldoc的内置block .trnmod.docimm.xmldocblk
prtswtpblk:"", // XMLPanel prtswtp的内置block .trnmod.docimm.prtswtpblk
},
}
}
......
......@@ -116,7 +116,7 @@
<el-form-item label="Document Set Status" prop="bcdgrp.rec.docsta">
<c-select
style="width: 100%"
:code="codes.docsta"
:code="codes.docstabot"
disabled
v-model="model.bcdgrp.rec.docsta"
maxlength="1"
......
......@@ -8,7 +8,7 @@
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<!--PD000005 -->
<el-tab-pane label="Settle BC " name="bctsus">
<el-tab-pane label="Settle BC at Maturity, " name="bctsus">
<m-bctsus :model="model" :codes="codes"/>
</el-tab-pane>
......
......@@ -7,7 +7,7 @@
<c-input type="textarea" v-model="model.bodgrp.blk.colins" maxlength="65" show-word-limit
placeholder="请输入Collection Instructions" disabled></c-input>
<template slot="footer">
<c-button size="small" type="primary">
<c-button size="small" type="primary" disabled>
...
</c-button>
</template>
......@@ -54,7 +54,7 @@
placeholder="请输入Draft Instructions" disabled>
</c-input>
<template slot="footer">
<c-button size="small" type="primary">
<c-button size="small" type="primary" disabled>
...
</c-button>
</template>
......@@ -83,7 +83,7 @@
<c-input type="textarea" v-model="model.bodgrp.blk.proins" maxlength="65" show-word-limit
placeholder="请输入Protest Instructions" disabled></c-input>
<template slot="footer">
<c-button size="small" type="primary">
<c-button size="small" type="primary" disabled>
...
</c-button>
</template>
......@@ -127,7 +127,7 @@
<c-input type="textarea" v-model="model.bodgrp.blk.othins" maxlength="65" show-word-limit
placeholder="请输入Other Instructions" disabled></c-input>
<template slot="footer">
<c-button size="small" type="primary">
<c-button size="small" type="primary" disabled>
...
</c-button>
</template>
......@@ -159,7 +159,7 @@
<c-input type="textarea" v-model="model.bodgrp.blk.delins" maxlength="65" show-word-limit
placeholder="请输入Warehouse/Insurance Instructions" disabled></c-input>
<template slot="footer">
<c-button size="small" type="primary">
<c-button size="small" type="primary" disabled>
...
</c-button>
</template>
......
<template>
<div class="eibs-tab">
<c-col :span="24">
<el-form-item label="Draft Instructions" prop="bodgrp.blk.dftins" label-width="180px">
<c-input type="textarea" :autosize="{ minRows: 4, maxRows: 6}"
v-model="model.bodgrp.blk.dftins" style="width:70%;margin-right:20px;"
maxlength="390" show-word-limit placeholder="请输入Draft Instructions"
></c-input>
</el-form-item>
</c-col>
<div class="eibs-tab">
<c-col :span="24">
<el-form-item label="Draft Instructions" prop="bodgrp.blk.dftins" label-width="180px">
<c-input type="textarea" :autosize="{ minRows: 4, maxRows: 6}" v-model="model.bodgrp.blk.dftins"
style="width:70%;margin-right:20px;" maxlength="390" show-word-limit
placeholder="请输入Draft Instructions"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Interest Instructions" prop="bodgrp.blk.intins" label-width="180px">
<c-input type="textarea" :autosize="{ minRows: 4, maxRows: 5}"
v-model="model.bodgrp.blk.intins" style="width:70%;margin-right:20px;"
maxlength="325" show-word-limit placeholder="请输入Interest Instructions"
></c-input>
</el-form-item>
</c-col>
<c-col :span="18">
<el-form-item label="Settlement insrtrctions" prop="bodgrp.blk.setinsbo" label-width="180px">
<c-input type="textarea" :autosize="{ minRows: 6, maxRows: 8}"
v-model="model.bodgrp.blk.setinsbo" style="width:98%;margin-right:20px;"
maxlength="390" show-word-limit placeholder="请输入Settlement insrtrctions"
></c-input>
</el-form-item>
</c-col>
<c-col :span="6">
<c-button size="small" type="primary" icon="el-icon-search" @click="onSetinsButtxmsel">
...
</c-button>
</c-col>
<c-col :span="24">
<el-form-item label="Authority of Agent" prop="bodgrp.blk.agtaut" label-width="180px">
<c-input type="textarea" :autosize="{ minRows: 6, maxRows: 6}"
v-model="model.bodgrp.blk.agtaut" style="width:40%;margin-right:20px;"
maxlength="210" show-word-limit placeholder="请输入Authority of Agent"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Interest Instructions" prop="bodgrp.blk.intins" label-width="180px">
<c-input type="textarea" :autosize="{ minRows: 4, maxRows: 5}" v-model="model.bodgrp.blk.intins"
style="width:70%;margin-right:20px;" maxlength="325" show-word-limit
placeholder="请输入Interest Instructions"></c-input>
</el-form-item>
</c-col>
<c-col :span="18">
<el-form-item label="Settlement insrtrctions" prop="bodgrp.blk.setinsbo" label-width="180px">
<c-input type="textarea" :autosize="{ minRows: 6, maxRows: 8}" v-model="model.bodgrp.blk.setinsbo"
style="width:98%;margin-right:20px;" maxlength="390" show-word-limit
placeholder="请输入Settlement insrtrctions"></c-input>
</el-form-item>
</c-col>
<c-col :span="6">
<c-button size="small" type="primary"
@click="showGridPromptDialog('botp.proins.buttxmsel',null,null,{TXT:'bodgrp.blk.setinsbo'},{TXT:false},'doxpDialog')">
...
</c-button>
</c-col>
<c-col :span="24">
<el-form-item label="Authority of Agent" prop="bodgrp.blk.agtaut" label-width="180px">
<c-input type="textarea" :autosize="{ minRows: 6, maxRows: 6}" v-model="model.bodgrp.blk.agtaut"
style="width:40%;margin-right:20px;" maxlength="210" show-word-limit
placeholder="请输入Authority of Agent"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Shipment from" prop="bodgrp.rec.shpfro" label-width="180px">
<c-input v-model="model.bodgrp.rec.shpfro" style="width:40%;margin-right:20px;"
maxlength="40" placeholder="请输入Shipment from"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="For Transportation to" prop="bodgrp.rec.shpto" label-width="180px">
<c-input v-model="model.bodgrp.rec.shpto" style="width:40%;margin-right:20px;"
maxlength="40" placeholder="请输入For Transportation to"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Shipment date" prop="bodgrp.rec.shpdat" label-width="180px">
<c-date-picker type="date" v-model="model.bodgrp.rec.shpdat" style="width:40%;margin-right:20px;"
placeholder="请选择Shipment date"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Shipment from" prop="bodgrp.rec.shpfro" label-width="180px">
<c-input v-model="model.bodgrp.rec.shpfro" style="width:40%;margin-right:20px;" maxlength="40"
placeholder="请输入Shipment from"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Description of Goods" prop="bodgrp.blk.goddes" label-width="180px">
<c-input type="textarea" :autosize="{ minRows: 6, maxRows: 8}"
v-model="model.bodgrp.blk.goddes" style="width:70%;margin-right:20px;"
maxlength="325" show-word-limit placeholder="请输入Description of Goods"
></c-input>
</el-form-item>
</c-col>
</div>
<c-col :span="24">
<el-form-item label="For Transportation to" prop="bodgrp.rec.shpto" label-width="180px">
<c-input v-model="model.bodgrp.rec.shpto" style="width:40%;margin-right:20px;" maxlength="40"
placeholder="请输入For Transportation to"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Shipment date" prop="bodgrp.rec.shpdat" label-width="180px">
<c-date-picker type="date" v-model="model.bodgrp.rec.shpdat" style="width:40%;margin-right:20px;"
placeholder="请选择Shipment date"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Description of Goods" prop="bodgrp.blk.goddes" label-width="180px">
<c-input type="textarea" :autosize="{ minRows: 6, maxRows: 8}" v-model="model.bodgrp.blk.goddes"
style="width:70%;margin-right:20px;" maxlength="325" show-word-limit
placeholder="请输入Description of Goods"></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/Botdav/Event"
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Botdav/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
......@@ -79,6 +79,7 @@ export default {
width: "120px",
dataIndex: "rol",
show: "select",
code:"codes.ptyp2"
},
{
title: "机构实体",
......
......@@ -31,7 +31,7 @@
<!--Parties -->
<el-tab-pane label="Parties" name="ptyp">
<c-content>
<m-ptyp :model="model" :codes="codes" />
<m-ptyp :model="model" />
</c-content>
</el-tab-pane>
......@@ -87,6 +87,8 @@
</el-tab-pane>
</c-tabs>
</el-form>
<c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty">
</c-grid-ety-prompt-dialog>
<c-grid-ety-prompt-dialog ref="doxpDialog" :isPty="false" :promptData="promptData"
@select-ety="selectMsg">
</c-grid-ety-prompt-dialog>
......
......@@ -125,17 +125,21 @@
<c-checkbox v-model="clsflg" :disabled="model.rejtypsel != 'R'">Close Contract</c-checkbox>
</el-form-item>
</c-col>
<c-col :span="21">
<c-col :span="24">
<el-form-item label="Reason for Non-Payment/Non-Acceptance" prop="bodgrp.blk.resrej">
<c-input type="textarea" :autosize="{ minRows: 5, maxRows: 20 }" v-model="model.bodgrp.blk.resrej"
maxlength="700" show-word-limit placeholder="请输入Reason for Non-Payment/Non-Acceptance"></c-input>
<c-fullbox>
<c-input type="textarea" :autosize="{ minRows: 5, maxRows: 20 }" v-model="model.bodgrp.blk.resrej" maxlength="700" show-word-limit
placeholder="请输入Reason for Non-Payment/Non-Acceptance">
</c-input>
<template slot="footer">
<c-button size="small" type="primary"
@click="showGridPromptDialog('botp.proins.buttxmsel',null,null,{TXT:'bodgrp.blk.resrej'},{TXT:false},'doxpDialog')">
...
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="3">
<c-button size="small" type="primary" icon="el-icon-search" @click="onResrejButtxmsel">
...
</c-button>
</c-col>
</c-col>
<!-- ====================右边======================= -->
<c-col :span="11" :offset="1">
......@@ -212,18 +216,13 @@
</c-table>
</c-col> -->
<c-col>
<c-docpre
:model="model"
:argadr="{
<c-docpre :model="model" :argadr="{
path: 'bodgrp.blk.docpre',
grp: 'botp',
code: 'docpre',
}"
:disabledDocnam="model.rejtypsel != 'R'"
:disabledCmail2="model.rejtypsel != 'R'"
:disabledCmail1="model.rejtypsel != 'R'"
:ifShowAdd="model.rejtypsel == 'R'"
:ifShowDelete="model.rejtypsel == 'R'">
}" :disabledDocnam="model.rejtypsel != 'R'" :disabledCmail2="model.rejtypsel != 'R'"
:disabledCmail1="model.rejtypsel != 'R'" :ifShowAdd="model.rejtypsel == 'R'"
:ifShowDelete="model.rejtypsel == 'R'">
</c-docpre>
</c-col>
......@@ -237,49 +236,49 @@
</c-row>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Botdcr/Event"
import Utils from "~/utils";
import Ptap from "~/views/Public/Ptap";
import Docpre from "~/views/Public/Docpre";
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Botdcr/Event"
import Utils from "~/utils";
import Ptap from "~/views/Public/Ptap";
import Docpre from "~/views/Public/Docpre";
export default {
components: {
"c-ptap": Ptap,
"c-docpre": Docpre,
},
inject: ['root'],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
}
},
computed: {
clsflg: {
get() {
return this.model.rejtypsel == "R";
},
set(val) {
this.model.mtabut.clsflg = val ? "C" : "O";
},
}
},
methods: {
...Event,
},
export default {
components: {
"c-ptap": Ptap,
"c-docpre": Docpre,
},
inject: ['root'],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
}
},
computed: {
clsflg: {
get() {
return this.model.rejtypsel == "R";
},
set(val) {
this.model.mtabut.clsflg = val ? "C" : "O";
},
}
},
methods: {
...Event,
},
created: function () {
console.log(this.root);
created: function () {
console.log(this.root);
}
}
}
</script>
<style>
.messageLabel>>>.el-form-item__label {
text-align: left;
font-weight: bold;
font-size: 12px;
}
</style>
.messageLabel>>>.el-form-item__label {
text-align: left;
font-weight: bold;
font-size: 12px;
}
</style>
\ No newline at end of file
......@@ -309,7 +309,7 @@
<c-col :span="12">
<el-form-item label="less comm" prop="bodgrp.cbs.opn1.cur" style="padding-top:15px" disabled>
<c-select v-model="model.bodgrp.cbs.opn1.cur" style="width: %" placeholder="请选择Document Amount" disabled
<c-select v-model="model.bodgrp.cbs.opn1.cur" style="width:100%" placeholder="请选择Document Amount" disabled
:code="codes.cur">
</c-select>
......
......@@ -29,7 +29,7 @@
</el-tab-pane>
<!--PD000266 -->
<el-tab-pane label="Party" name="ptyp">
<el-tab-pane label="Parties" name="ptyp">
<c-content>
<m-ptyp :model="model" :codes="codes" />
</c-content>
......@@ -65,6 +65,9 @@
</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>
</div>
</c-page>
</template>
......
......@@ -7,7 +7,7 @@
<c-input type="textarea" v-model="model.bodgrp.blk.colins" maxlength="65" show-word-limit
placeholder="请输入Collection Instructions" disabled></c-input>
<template slot="footer">
<c-button size="small" type="primary">
<c-button size="small" type="primary" disabled>
...
</c-button>
</template>
......@@ -54,7 +54,7 @@
placeholder="请输入Draft Instructions" disabled>
</c-input>
<template slot="footer">
<c-button size="small" type="primary">
<c-button size="small" type="primary" disabled>
...
</c-button>
</template>
......@@ -83,7 +83,7 @@
<c-input type="textarea" v-model="model.bodgrp.blk.proins" maxlength="65" show-word-limit
placeholder="请输入Protest Instructions" disabled></c-input>
<template slot="footer">
<c-button size="small" type="primary">
<c-button size="small" type="primary" disabled>
...
</c-button>
</template>
......@@ -127,7 +127,7 @@
<c-input type="textarea" v-model="model.bodgrp.blk.othins" maxlength="65" show-word-limit
placeholder="请输入Other Instructions" disabled></c-input>
<template slot="footer">
<c-button size="small" type="primary">
<c-button size="small" type="primary" disabled>
...
</c-button>
</template>
......@@ -159,7 +159,7 @@
<c-input type="textarea" v-model="model.bodgrp.blk.delins" maxlength="65" show-word-limit
placeholder="请输入Warehouse/Insurance Instructions" disabled></c-input>
<template slot="footer">
<c-button size="small" type="primary">
<c-button size="small" type="primary" disabled>
...
</c-button>
</template>
......
......@@ -79,7 +79,7 @@
</c-col>
<c-col :span="24">
<el-form-item label=" " prop="bodgrp.rec.matperbeg">
<c-select v-model="model.bodgrp.rec.matperbeg" style="width:100%"
<c-select v-model="model.bodgrp.rec.matperbeg" style="width:100%" :code="codes.matperbeg"
placeholder="请选择Start of Maturity Period MATBEG" disabled>
</c-select>
</el-form-item>
......
......@@ -20,7 +20,7 @@
</el-tab-pane>
<!--PD000266 -->
<el-tab-pane label="Party" name="ptyp">
<el-tab-pane label="Parties" name="ptyp">
<m-ptyp :model="model" :codes="codes" />
</el-tab-pane>
......
......@@ -4,7 +4,7 @@
<!-- ---------------Left--------------- -->
<c-col :span="12">
<c-col :span="24">
<el-form-item label="信用证编号" prop="lidgrp.rec.ownref">
<el-form-item label="Import L/C Ref." prop="lidgrp.rec.ownref">
<c-fullbox>
<c-input
v-model="model.lidgrp.rec.ownref"
......@@ -43,7 +43,7 @@
</c-col>
<c-col :span="24">
<el-form-item label="单据参考号" prop="brdgrp.rec.ownref">
<el-form-item label="Bill Set Reference" prop="brdgrp.rec.ownref">
<c-fullbox>
<c-input
v-model="model.brdgrp.rec.ownref"
......@@ -96,31 +96,65 @@
<!-- ---------------Right--------------- -->
<c-col :span="12">
<c-col :span="24">
<c-col :span="12">
<el-form-item label="Open Amt.L/C" prop="lidgrp.cbs.opn1.cur">
<c-select
disabled
v-model="model.lidgrp.cbs.opn1.cur"
style="width: 100%"
placeholder="请选择Currency"
>
<el-option
v-for="item in cur"
: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
style="text-align: left"
label-width="5px"
prop="lidgrp.cbs.opn1.amt"
>
<c-input
disabled
v-model="model.lidgrp.cbs.opn1.amt"
style="text-align: left; width: 100%"
placeholder="Document Amount"
></c-input>
</el-form-item>
</c-col>
<!-- <c-col :span="24">
<c-curAmt
:model="model"
:argadr="{
title: 'Opening Amount',
title: 'Open Amt.L/C',
trans: 'lidgrp',
}"
disabled
>
</c-curAmt>
</c-col>
</c-col> -->
<c-col :span="24">
<el-form-item
label="Drag Drop Sender"
prop="brtp.lidget.sdamod.dadsnd"
label=""
prop="brdgrp.rec.nam"
>
<c-input
v-model="model.brtp.lidget.sdamod.dadsnd"
placeholder="请输入Drag Drop Sender"
v-model="model.brdgrp.rec.nam"
placeholder=""
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<!-- <c-col :span="24">
<el-form-item label="Order Date" prop="brdgrp.rec.orddat">
<c-date-picker
type="date"
......@@ -130,7 +164,7 @@
disabled
></c-date-picker>
</el-form-item>
</c-col>
</c-col> -->
</c-col>
</c-col>
......@@ -138,21 +172,21 @@
<c-litTemp
:model="model"
:argadr="{
title: 'Opening Amount',
title: '',
trans: 'brdgrp',
}"
:rol="[
{
title: '交单行',
trans: 'prb',
title: 'Applicant',
trans: 'apl',
},
{
title: '开证行',
title: 'Beneficiary',
trans: 'ben',
},
{
title: '申请人',
trans: 'apl',
title: 'Presenting Bank',
trans: 'prb',
},
]"
:isAdvdat="true"
......@@ -203,7 +237,7 @@
<c-col :span="24">
<c-col :span="13">
<el-form-item
label="Amount to be Paid"
label="Total Amount Advised"
prop="brdgrp.rec.totcur"
>
<c-input
......@@ -237,10 +271,18 @@
prop="brdgrp.rec.docprbrol"
>
<c-select
disabled
v-model="model.brdgrp.rec.docprbrol"
style="width: 100%"
placeholder="请选择Presented by"
>
<el-option
v-for="item in codes.docprbrol"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
......@@ -248,7 +290,7 @@
<c-ptap1
:model="model"
:argadr="{
title: 'Presented by',
title: '',
grp: 'brdgrp',
rol: 'prb',
}"
......
......@@ -14,6 +14,13 @@
placeholder="请选择附加金额"
disabled
>
<el-option
v-for="item in codes.cur"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
......@@ -34,13 +41,20 @@
<c-col :span="24">
<c-col :span="13">
<el-form-item label="附加金额" prop="brdgrp.cbs.opn2.cur">
<el-form-item label="Drawn Add.Amount" prop="brdgrp.cbs.opn2.cur">
<c-select
v-model="model.brdgrp.cbs.opn2.cur"
style="width: 100%"
placeholder="请选择附加金额"
disabled
>
<el-option
v-for="item in codes.cur"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
......@@ -65,12 +79,20 @@
label="Amount to be Paid"
prop="brdgrp.rec.totcur"
>
<c-input
<c-select
v-model="model.brdgrp.rec.totcur"
maxlength="3"
placeholder="请输入Amount to be Paid"
style="width: 100%"
placeholder="请选择Amount to be Paid"
disabled
></c-input>
>
<el-option
v-for="item in codes.cur"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="11">
......@@ -97,7 +119,8 @@
rol: 'acb',
}"
:disabled="true"
:isAdrblk="false"
:disabled1="true"
>
</c-ptap1>
</c-col>
......@@ -134,7 +157,7 @@
</c-col>
<c-col :span="24">
<el-form-item label="不符点" prop="brdgrp.blk.docdis">
<el-form-item label="Discrepancies" prop="brdgrp.blk.docdis">
<c-input
type="textarea"
v-model="model.brdgrp.blk.docdis"
......
......@@ -18,7 +18,9 @@
<!--PD000048 -->
<el-tab-pane label="Accept Disrepancies" name="acpp">
<c-content>
<m-acpp :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--PD000139 -->
......@@ -27,22 +29,24 @@
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="账务" name="setpan">
<el-tab-pane label="Settlement" name="setpan">
<c-content>
<m-setpan :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="附言" name="coninfp">
<el-tab-pane label="Completion" name="coninfp">
<m-coninfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000529 -->
<el-tab-pane label="面函" name="docpan">
<el-tab-pane label="Messages" name="docpan">
<m-docpan :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000546 -->
<el-tab-pane label="附件" name="doctre">
<el-tab-pane label="Attachments" name="doctre">
<m-doctre :model="model" :codes="codes"/>
</el-tab-pane>
</c-tabs>
......
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="应付保证金金额" prop="liaall.liaccv.concur">
<c-input v-model="model.liaall.liaccv.concur" maxlength="3" placeholder="请输入应付保证金金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="合同金额" prop="liaall.liaccv.newamt">
<c-input v-model="model.liaall.liaccv.newamt" placeholder="请输入合同金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="保证金应收比例" prop="liaall.liaccv.cshpct">
<c-input v-model="model.liaall.liaccv.cshpct" placeholder="请输入保证金应收比例"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Reserved Amount" prop="liaall.liaccv.newresamt">
<c-input v-model="model.liaall.liaccv.newresamt" placeholder="请输入Reserved Amount"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="保证金实收比例" prop="liaall.liaccv.relcshpct">
<c-input v-model="model.liaall.liaccv.relcshpct" placeholder="请输入保证金实收比例"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.liaall.liaccv.gleflg">Create gle flag</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="reserve amount based percent" prop="liaall.liaccv.pctresamt">
<c-input v-model="model.liaall.liaccv.pctresamt" placeholder="请输入reserve amount based percent"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.liaall.liaccv.chgcurflg">Change currency flag</c-checkbox>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onLiaccvAdd">
Add
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" icon="el-icon-delete" @click="onLiaccvDel">
Del
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="金额总和" prop="liaall.liaccv.totcovamt">
<c-input v-model="model.liaall.liaccv.totcovamt" placeholder="请输入金额总和"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Additional Information " prop="liaall.liaccv.addinf">
<c-input type="textarea" v-model="model.liaall.liaccv.addinf" maxlength="70" show-word-limit placeholder="请输入Additional Information " ></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Brtlat/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="XMLPanel cmnsetl1的内置block" prop="setmod.cmnsetl1blk">
<c-input type="textarea" v-model="model.setmod.cmnsetl1blk" maxlength="200" show-word-limit placeholder="请输入XMLPanel cmnsetl1的内置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/Brtlat/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-button size="small" type="primary" @click="onMtdbutButapy">
确定
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="减少的金额" prop="setmod.redamt">
<c-input v-model="model.setmod.redamt" placeholder="请输入减少的金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Reduced Amount to settle" prop="setmod.setamt">
<c-input v-model="model.setmod.setamt" placeholder="请输入Reduced Amount to settle"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="注释" prop="setmod.redamttxt">
<c-input type="textarea" v-model="model.setmod.redamttxt" maxlength="35" show-word-limit placeholder="请输入注释" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onMtdbutButcan">
取消
</c-button>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Brtlat/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="保证金账户" prop="liaall.liaccv.dnfmod.kehuzh">
<c-input v-model="model.liaall.liaccv.dnfmod.kehuzh" maxlength="21" placeholder="请输入保证金账户"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onDnfmodGet">
查询
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="操作类型" prop="liaall.liaccv.dnfmod.ccvtyp">
<c-select v-model="model.liaall.liaccv.dnfmod.ccvtyp" style="width:100%" placeholder="请选择操作类型">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="支取类型" prop="liaall.liaccv.dnfmod.zhqtyp">
<c-select v-model="model.liaall.liaccv.dnfmod.zhqtyp" style="width:100%" placeholder="请选择支取类型">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="支取次数" prop="liaall.liaccv.dnfmod.zhqucs">
<c-input v-model="model.liaall.liaccv.dnfmod.zhqucs" maxlength="2" placeholder="请输入支取次数"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="部分提支金额" prop="liaall.liaccv.dnfmod.tizamt">
<c-input v-model="model.liaall.liaccv.dnfmod.tizamt" placeholder="请输入部分提支金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="业务代号" prop="liaall.liaccv.dnfmod.yewudh">
<c-input v-model="model.liaall.liaccv.dnfmod.yewudh" maxlength="4" placeholder="请输入业务代号"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="本金转入账户" prop="liaall.liaccv.dnfmod.pridsp">
<c-select v-model="model.liaall.liaccv.dnfmod.pridsp" style="width:100%" placeholder="请选择本金转入账户">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="本金转入账户" prop="liaall.liaccv.dnfmod.zhruzh">
<c-select v-model="model.liaall.liaccv.dnfmod.zhruzh" style="width:100%" placeholder="请选择本金转入账户">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="起存金额" prop="liaall.liaccv.dnfmod.qicuje">
<c-input v-model="model.liaall.liaccv.dnfmod.qicuje" placeholder="请输入起存金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onDnfmodQcget">
&Get
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="利息转入账户" prop="liaall.liaccv.dnfmod.intdsp">
<c-select v-model="model.liaall.liaccv.dnfmod.intdsp" style="width:100%" placeholder="请选择利息转入账户">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="利息转入账户" prop="liaall.liaccv.dnfmod.lxzyzh">
<c-select v-model="model.liaall.liaccv.dnfmod.lxzyzh" style="width:100%" placeholder="请选择利息转入账户">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="帐户余额" prop="liaall.liaccv.dnfmod.zhhuye">
<c-input v-model="model.liaall.liaccv.dnfmod.zhhuye" placeholder="请输入帐户余额"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="8023STREAM" prop="liaall.liaccv.dnfmod.stm8023">
<c-input v-model="model.liaall.liaccv.dnfmod.stm8023" placeholder="请输入8023STREAM"></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/Brtlat/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.brdgrp.rec.igndisflg">Ignore Discrepancies</c-checkbox>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" icon="el-icon-search" @click="onDocdisButtxmsel">
<span>搜索</span>
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="不符点" prop="brdgrp.blk.docdis">
<c-input type="textarea" v-model="model.brdgrp.blk.docdis" maxlength="50" show-word-limit placeholder="请输入不符点" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.brdgrp.blk.docdisflg">discrepancies modified</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="Type of Advice Received" prop="brdgrp.rec.advtyp">
<c-select v-model="model.brdgrp.rec.advtyp" style="width:100%" placeholder="请选择Type of Advice Received">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="付款日期" prop="brdgrp.rec.totdat">
<c-date-picker type="date" v-model="model.brdgrp.rec.totdat" style="width:100%" placeholder="请选择付款日期"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Discrepancy Advice Dated" prop="brdgrp.rec.disdat">
<c-date-picker type="date" v-model="model.brdgrp.rec.disdat" style="width:100%" placeholder="请选择Discrepancy Advice Dated"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Comments and Conclusions" prop="brdgrp.blk.comcon">
<c-input type="textarea" v-model="model.brdgrp.blk.comcon" maxlength="65" show-word-limit placeholder="请输入Comments and Conclusions" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.brdgrp.rec.approvcod">Documents on Approval Basis</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.brtp.cre752flg">Create 752</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="Further Identification" prop="brtp.furide">
<c-select v-model="model.brtp.furide" style="width:100%" placeholder="请选择Further Identification">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.brtp.cre732flg">Create MT 732</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="Settlement Instructions BR" prop="brdgrp.blk.setinsbr">
<c-input type="textarea" v-model="model.brdgrp.blk.setinsbr" maxlength="65" show-word-limit placeholder="请输入Settlement Instructions BR" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" icon="el-icon-search" @click="onSetinstxmButtxmsel">
<span>搜索</span>
</c-button>
</c-col>
<c-col :span="12">
<span v-text="model.brtp.docgrdm.docdsclab" data-path=".brtp.docgrdm.docdsclab" > </span>
</c-col>
<c-row>
<c-col :span="24">
<!-- ====================左边======================= -->
<c-col :span="11">
<c-col :span="24">
<c-col :span="21">
<el-form-item label="不符点" prop="brdgrp.blk.docdis">
<c-input type="textarea" v-model="model.brdgrp.blk.docdis" maxlength="50" show-word-limit placeholder="请输入不符点" :disabled="model.brdgrp.blk.docdisflg==''?true:false" rows="5" disabled></c-input>
</el-form-item>
</c-col>
<c-col :span="3">
<c-button size="small" type="primary" icon="el-icon-search" @click="onDocdisButtxmsel" :disabled="model.brdgrp.blk.docdisflg==''?true:false" disabled>
...
</c-button>
</c-col>
</c-col>
<c-col :span="21">
<el-form-item label="注释和结论" prop="brdgrp.blk.comcon">
<c-input type="textarea" v-model="model.brdgrp.blk.comcon" maxlength="65" show-word-limit placeholder="请输入Comments and Conclusions" rows="5" disabled></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="21">
<el-form-item label="结算指示" prop="brdgrp.blk.setinsbr">
<c-input type="textarea" v-model="model.brdgrp.blk.setinsbr" maxlength="65" show-word-limit placeholder="请输入Settlement Instructions BR" rows="3" disabled></c-input>
</el-form-item>
</c-col>
<c-col :span="3">
<c-button size="small" type="primary" icon="el-icon-search" @click="onSetinstxmButtxmsel" disabled>
...
</c-button>
</c-col>
</c-col>
<c-col :span="24">
<c-docpre :model="model"
:argadr="{
path:'brdgrp.blk.prsdoc',
grp:'brtp',
code:'docpre'
}"
></c-docpre>
</c-col>
</c-col>
<!-- ====================右边======================= -->
<c-col :span="11" :offset="1">
<c-col :span="24">
<c-checkbox v-model="model.brdgrp.rec.igndisflg" disabled>忽略不符点</c-checkbox>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.brdgrp.blk.docdisflg" disabled>录入不符点</c-checkbox>
</c-col>
<c-col :span="24">
<el-form-item label="收到的通知类型" prop="brdgrp.rec.advtyp">
<c-select v-model="model.brdgrp.rec.advtyp" style="width:100%" placeholder="请选择Type of Advice Received" :code="codes.advtyp" disabled>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="付款日期" prop="brdgrp.rec.totdat">
<c-date-picker type="date" v-model="model.brdgrp.rec.totdat" style="width:100%" placeholder="请选择Date to be Paid" disabled></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="不符点通知日期" prop="brdgrp.rec.disdat">
<c-date-picker type="date" v-model="model.brdgrp.rec.disdat" style="width:100%" placeholder="请选择Discrepancy Advice Dated" disabled></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.brdgrp.rec.approvcod" disabled>Documents on Approval Basis</c-checkbox>
</c-col>
<c-col :span="24" v-show="false">
<c-checkbox v-model="model.brtp.cre752flg" disabled>Create 752</c-checkbox>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.brtp.cre732flg" disabled>Create MT 732</c-checkbox>
</c-col>
<c-col :span="12" v-show="false">
<el-form-item label="Further Identification" prop="brtp.furide">
<c-select v-model="model.brtp.furide" style="width:100%" placeholder="请选择Further Identification" disabled>
</c-select>
</el-form-item>
</c-col>
</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/Brtlat/Event"
import Event from "~/model/Brtsnd/Event"
import Docpre from "~/views/Public/Docpre"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
components:{
"c-docpre":Docpre,
},
data(){
return {
......
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="Sight Amount" prop="liaall.outamt">
<c-input v-model="model.liaall.outamt" placeholder="请输入Sight Amount"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Sight Amount Percentage" prop="liaall.outpct">
<c-input v-model="model.liaall.outpct" placeholder="请输入Sight Amount Percentage"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="External Booking Amount" prop="liaall.concur">
<c-input v-model="model.liaall.concur" maxlength="3" placeholder="请输入External Booking Amount"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Amount not yet assigned" prop="liaall.misamt">
<c-input v-model="model.liaall.misamt" placeholder="请输入Amount not yet assigned"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onLiaallButmisamt">
Add to Current Line
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onLiaallButmissig">
Add to Sight Amount
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="Old Amount booked externally" prop="liaall.exttotoldamt">
<c-input v-model="model.liaall.exttotoldamt" placeholder="请输入Old Amount booked externally"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Total booking amount external assinged" prop="liaall.exttotamt">
<c-input v-model="model.liaall.exttotamt" placeholder="请输入Total booking amount external assinged"></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Brtlat/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="Booking stream to Display" prop="setmod.glemod.gleshwstm">
<c-input v-model="model.setmod.glemod.gleshwstm" placeholder="请输入Booking stream to Display"></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Brtlat/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="XMLPanel prtswtp的内置block" prop="trnmod.docimm.prtswtpblk">
<c-input type="textarea" v-model="model.trnmod.docimm.prtswtpblk" maxlength="200" show-word-limit placeholder="请输入XMLPanel prtswtp的内置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/Brtlat/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="Message as stream" prop="trnmod.docimm.ascin">
<c-input v-model="model.trnmod.docimm.ascin" placeholder="请输入Message as stream"></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/Brtlat/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="XMLPanel prtswtrp的内置block" prop="trnmod.docimm.prtswtrpblk">
<c-input type="textarea" v-model="model.trnmod.docimm.prtswtrpblk" maxlength="200" show-word-limit placeholder="请输入XMLPanel prtswtrp的内置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/Brtlat/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="our reference" prop="setmod.ref">
<c-input v-model="model.setmod.ref" maxlength="16" placeholder="请输入our reference"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.setmod.docamttyplab" data-path=".setmod.docamttyplab" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="Type of settlement" prop="setmod.dspflg">
<c-select v-model="model.setmod.dspflg" style="width:100%" placeholder="请选择Type of settlement">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.setmod.xreflg">Recalculate Rates</c-checkbox>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onSetmodDet">
细节
</c-button>
</c-col>
<c-col :span="12">
<span v-text="model.setmod.retmsg" data-path=".setmod.retmsg" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="自�'�区主�'�号" prop="setmod.zmqacc">
<c-input v-model="model.setmod.zmqacc" maxlength="20" placeholder="请输入自�'�区主�'�号"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.setmod.zmqacclab" data-path=".setmod.zmqacclab" > </span>
</c-col>
<c-col :span="12">
<span v-text="model.setmod.setglg.labdspflg" data-path=".setmod.setglg.labdspflg" > </span>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Brtlat/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="Display" prop="mtabut.syswrn.dsp">
<c-input v-model="model.mtabut.syswrn.dsp" placeholder="请输入Display"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onSyswrnButok">
确认
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onSyswrnButcan">
取消
</c-button>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Brtlat/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="XMLPanel xmldoc的内置block" prop="trnmod.docimm.xmldocblk">
<c-input type="textarea" v-model="model.trnmod.docimm.xmldocblk" maxlength="200" show-word-limit placeholder="请输入XMLPanel xmldoc的内置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/Brtlat/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="left" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<!--PD000031
<el-tab-pane label="PD000031" name="brtapll1">
<m-brtapll1 :model="model" :codes="codes"/>
</el-tab-pane>-->
<!--PD000062 -->
<el-tab-pane label="进口信用证单据" name="docpre">
<m-docpre :model="model" :codes="codes"/>
<!-- <c-bus-button :$pntvm="this"></c-bus-button> -->
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
<el-button size="small">备忘录</el-button>
<el-button size="small" @click="setDraggableContent('cms', '影像信息')">影像信息</el-button>
<!-- <el-button size="small">保存模板</el-button> -->
<!-- <el-button size="small">使用模板</el-button> -->
<el-button size="small">制裁信息</el-button>
<!-- <el-button size="small">拆分报文</el-button> -->
<el-button size="small">智能提示</el-button>
</c-function-btn>
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--PD000018 -->
<el-tab-pane label="Late Payment" name="utlp">
<c-content>
<m-utlp :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="Liability" name="engp">
<m-engp :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="Cash Cover" name="ccvpan">
<m-ccvpan :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="Settlement" name="setpan">
<m-setpan :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000079
<el-tab-pane label="进口信用证单据偿还垫款" name="shpdet">
<!--PD000001 -->
<el-tab-pane label="Bookings" name="glepan">
<m-glepan :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="Completion" name="coninfp">
<m-coninfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000529 -->
<el-tab-pane label="Message" name="docpan">
<m-docpan :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000546 -->
<el-tab-pane label="Attachment" name="doctre">
<m-doctre :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000062 -->
<el-tab-pane label="不符点/说明" name="docpre">
<m-docpre :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000079 -->
<el-tab-pane label="Shipping Details" name="shpdet">
<m-shpdet :model="model" :codes="codes"/>
</el-tab-pane>-->
<!--PD000139 -->
<el-tab-pane label="查询" name="mt750p">
<m-mt750p :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="utlp" name="utlp">
<c-content :height="300">
<m-utlp :model="model" :codes="codes"/>
</c-content>
<!--PD000001 -->
<el-tab-pane label="统一授信" name="limitbody">
<m-limitbody :model="model" :codes="codes" />
</el-tab-pane>
<!--未找到相关panels-->
<!--PD000031
<el-tab-pane label="PD000031" name="brtapll1">
<m-brtapll1 :model="model" :codes="codes"/>
</el-tab-pane>-->
<!--PD000049
<el-tab-pane label="PD000049" name="prtswtr">
<m-prtswtr :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>-->
<!--PD000060
<el-tab-pane label="PD000060" name="prtswtp">
<m-prtswtp :model="model" :codes="codes"/>
</el-tab-pane> -->
<!--PD000001
<el-tab-pane label="PD000001" name="dnfp">
<m-dnfp :model="model" :codes="codes"/>
</el-tab-pane>-->
<!--PD000020
<el-tab-pane label="PD000020" name="detp">
<m-detp :model="model" :codes="codes"/>
</el-tab-pane>-->
<!--PD000015
<el-tab-pane label="PD000015" name="cmnsetl1">
<m-cmnsetl1 :model="model" :codes="codes"/>
</el-tab-pane>-->
<!--PD000005
<el-tab-pane label="PD000005" name="syswrndisplay">
<m-syswrndisplay :model="model" :codes="codes"/>
</el-tab-pane>-->
</c-tabs>
</el-form>
</div>
......@@ -36,33 +121,68 @@ import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Brtlat from "~/model/Brtlat"
import commonProcess from "~/mixin/commonProcess"
import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Brtlat/Check"
import Default from "~/model/Brtlat/Default"
import Pattern from "~/model/Brtlat/Pattern"
import Brtapll1 from "./Brtapll1"
import Utlp from "./Utlp"
import Prtswtr from "./Prtswtr"
import Prtswtrp from "./Prtswtrp"
import Xmldoc from "./Xmldoc"
import Prtswtp from "./Prtswtp"
import Dnfp from "./Dnfp"
import Detp from "./Detp"
import Docpre from "./Docpre"
import Shpdet from "./Shpdet"
import Mt750p from "./Mt750p"
import Utlp from "./Utlp"
import Cmnsetl1 from "./Cmnsetl1"
import Syswrndisplay from "./Syswrndisplay"
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: "Brtlat",
components:{
"m-brtapll1" : Brtapll1,
"m-docpre" : Docpre,
"m-shpdet" : Shpdet,
"m-mt750p" : Mt750p,
"m-utlp" :Utlp,
"m-brtapll1" : Brtapll1,
"m-utlp" : Utlp,
"m-prtswtr" : Prtswtr,
"m-prtswtrp" : Prtswtrp,
"m-xmldoc" : Xmldoc,
"m-prtswtp" : Prtswtp,
"m-engp" : Engp,
"m-ccvpan" : Ccvpan,
"m-coninfp" : Coninfp,
"m-docpan" : Docpan,
"m-doctre" : Doctre,
"m-dnfp" : Dnfp,
"m-setpan" : Setpan,
"m-detp" : Detp,
"m-glepan" : Glepan,
"m-cmnsetl1" : Cmnsetl1,
"m-syswrndisplay" : Syswrndisplay,
"m-limitbody": Limitbody,
},
provide() {
return {
root: this
}
},
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
mixins: [commonProcess,commonFuncs], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "",
tabVal: "utlp",
trnName: "brtlat",
model: new Brtlat().data,
checkRules: Check,
......@@ -70,17 +190,33 @@ export default {
pattern: Pattern,
rules: null,
codes: {
...CodeTable
},
}
},
methods:{
myTabClick(tab){
this.tabClick(tab)
/**
* do it yourself
**/
},
// 第二个表格
detail1(index, row) {
this.executeDefault("setfel/det").then(res=>{
this.dialogVisible = true;
this.dialog = row;
this.index = index;
})
}
},
created:async function(){
console.log("进入brtlat交易");
let rtnmsg = await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑
}
......
......@@ -3,35 +3,35 @@
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2101表" prop="cnybop.cnyflg">
<c-select v-model="model.cnybop.cnyflg" style="width:100%" placeholder="请选择是否报送跨境人民币2101表">
<c-select v-model="model.cnybop.cnyflg" style="width:100%" placeholder="请选择是否报送跨境人民币2101表" :code="codes.cnyflg" disabled>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2107表" prop="cnybop.traflg">
<c-select v-model="model.cnybop.traflg" style="width:100%" placeholder="请选择是否报送跨境人民币2107表">
<c-select v-model="model.cnybop.traflg" style="width:100%" placeholder="请选择是否报送跨境人民币2107表" :code="codes.traflg" disabled>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2111表" prop="cnybop.outflg">
<c-select v-model="model.cnybop.outflg" style="width:100%" placeholder="请选择是否报送跨境人民币2111表">
<c-select v-model="model.cnybop.outflg" style="width:100%" placeholder="请选择是否报送跨境人民币2111表" :code="codes.outflg">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2106表" prop="cnybop.libflg">
<c-select v-model="model.cnybop.libflg" style="width:100%" placeholder="请选择是否报送跨境人民币2106表">
<c-select v-model="model.cnybop.libflg" style="width:100%" placeholder="请选择是否报送跨境人民币2106表" :code="codes.libflg" disabled>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2122表" prop="cnybop.vouflg">
<c-select v-model="model.cnybop.vouflg" style="width:100%" placeholder="请选择是否报送跨境人民币2122表">
<c-select v-model="model.cnybop.vouflg" style="width:100%" placeholder="请选择是否报送跨境人民币2122表" :code="codes.vouflg" disabled>
</c-select>
</el-form-item>
</c-col>
......
......@@ -4,7 +4,7 @@
<c-col :span="24">
<div class="e-table-wrapper">
<el-table
:data="model.liaall.limmod.limpfp.clmcbe"
:data="model.liaall.limmod.limpfp.clmcbe|| []"
style="width: 100%"
>
<el-table-column
......@@ -94,7 +94,7 @@
</el-table>
<el-pagination
layout="prev, pager, next"
:total="pager.liaall_limmod_limpfp_clmcbe.total">
:total="model.liaall.limmod.limpfp.clmcbe.length">
</el-pagination>
</div>
</c-col>
......@@ -102,7 +102,7 @@
<c-col :span="24">
<div class="e-table-wrapper">
<el-table
:data="model.liaall.limmod.limpfp.clmcbb"
:data="model.liaall.limmod.limpfp.clmcbb|| []"
style="width: 100%"
>
<el-table-column
......@@ -162,7 +162,7 @@
</el-table>
<el-pagination
layout="prev, pager, next"
:total="pager.liaall_limmod_limpfp_clmcbb.total">
:total="model.liaall.limmod.limpfp.clmcbb.length">
</el-pagination>
</div>
</c-col>
......@@ -170,7 +170,7 @@
<c-col :span="24">
<div class="e-table-wrapper">
<el-table
:data="model.liaall.limmod.limpfp.clmpty"
:data="model.liaall.limmod.limpfp.clmpty|| []"
style="width: 100%"
>
<el-table-column
......@@ -254,7 +254,7 @@
</el-table>
<el-pagination
layout="prev, pager, next"
:total="pager.liaall_limmod_limpfp_clmpty.total">
:total="model.liaall.limmod.limpfp.clmpty.length">
</el-pagination>
</div>
</c-col>
......
......@@ -9,7 +9,7 @@
v-for="item in codes.szflg"
:key="item.label"
:label="item.label"
:value="item.label">
:value="item.value">
</el-option>
</c-select>
......
......@@ -34,7 +34,12 @@
<m-utlp :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--PD000027 -->
<!-- <el-tab-pane label="同业代付" name="dftcrep" >
<m-dftcrep :model="model" :codes="codes" />
</el-tab-pane> -->
<!--PD000027 -->
<el-tab-pane label="Liability" name="engp">
<m-engp :model="model" :codes="codes"/>
......@@ -95,10 +100,10 @@
<m-limitbody :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="Payment 756 PRB CNY 13541.00" name="det756">
<m-det756 :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000001
<el-tab-pane label="Payment 756 PRB CNY 13541.00" name="det756">
<m-det756 :model="model" :codes="codes"/>
</el-tab-pane>-->
</c-tabs>
</el-form>
</div>
......@@ -125,6 +130,7 @@ import Cfactlp from "./Cfactlp"
import Cnyp from "./Cnyp"
import Shisuan from "./Shisuan"
import Namp from "./Namp"
// import Dftcrep from "./Dftcrep"
import Limitbody from "~/views/Public/Limitbody";
......@@ -145,6 +151,8 @@ export default {
"m-shisuan" : Shisuan,
"m-namp" : Namp,
"m-limitbody" : Limitbody,
// "m-dftcrep" : Dftcrep,
},
provide() {
return {
......@@ -175,6 +183,16 @@ export default {
**/
}
},
watch:{
'model.dftcre.dfflag': function(){
var val = this.model.dftcre.dfflag;
if(val == ""){
document.getElementById("tab-dftcrep").style.display = 'none';
}else{
document.getElementById("tab-dftcrep").style.display = '';
}
}
},
created:async function(){
console.log("进入brtset交易");
let rtnmsg = await this.init({})
......@@ -182,6 +200,8 @@ export default {
{
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑
document.getElementById("tab-dftcrep").style.display = 'none';
}
else
......
<template>
<div class="eibs-tab">
<c-row>
<c-col :span="24">
<!-- ====================左边======================= -->
<c-col :span="11">
<c-col :span="24">
<c-col :span="21">
<el-form-item label="不符点" prop="brdgrp.blk.docdis">
<c-input type="textarea" v-model="model.brdgrp.blk.docdis" maxlength="50" show-word-limit placeholder="请输入不符点" :disabled=this.typ1 rows="5"></c-input>
</el-form-item>
</c-col>
<c-col :span="3">
<c-button
                size="small"
                type="primary"
                icon="el-icon-search"
                @click="showGridPromptDialog('brtp.docdis.buttxmsel', null, null,{TXT: 'brdgrp.blk.docdis'}, {TXT: false},'doxpDialog')"
:disabled=this.typ1
              >...</c-button>
</c-col>
</c-col>
<c-col :span="21">
<el-form-item label="注释和结论" prop="brdgrp.blk.comcon">
<c-input type="textarea" v-model="model.brdgrp.blk.comcon" maxlength="65" show-word-limit placeholder="请输入Comments and Conclusions" rows="5"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="21">
<el-form-item label="结算指示" prop="brdgrp.blk.setinsbr">
<c-input type="textarea" v-model="model.brdgrp.blk.setinsbr" maxlength="65" show-word-limit placeholder="请输入Settlement Instructions BR" rows="3"></c-input>
</el-form-item>
</c-col>
<c-col :span="3">
<c-button
                size="small"
                type="primary"
                icon="el-icon-search"
                @click="showGridPromptDialog('brtp.setinstxm.buttxmsel', null, null,{TXT: 'brdgrp.blk.setinsbr'}, {TXT: false},'doxpDialog')"
:disabled=this.typ1
              >...</c-button>
</c-col>
</c-col>
<c-col :span="24">
<c-docpre :model="model"
:argadr="{
path:'brdgrp.blk.prsdoc',
grp:'brtp',
code:'docpre'
}"
></c-docpre>
</c-col>
</c-col>
<!-- ====================右边======================= -->
<c-col :span="11" :offset="1">
<c-col :span="24">
<c-checkbox v-model="model.brdgrp.rec.igndisflg">忽略不符点</c-checkbox>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.brdgrp.blk.docdisflg">录入不符点</c-checkbox>
</c-col>
<c-col :span="24">
<el-form-item label="收到的通知类型" prop="brdgrp.rec.advtyp">
<c-select v-model="model.brdgrp.rec.advtyp" style="width:100%" placeholder="请选择Type of Advice Received" :code="codes.advtyp">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="付款日期" prop="brdgrp.rec.totdat">
<c-date-picker type="date" v-model="model.brdgrp.rec.totdat" style="width:100%" placeholder="请选择Date to be Paid"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="不符点通知日期" prop="brdgrp.rec.disdat">
<c-date-picker type="date" v-model="model.brdgrp.rec.disdat" style="width:100%" placeholder="请选择Discrepancy Advice Dated"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.brdgrp.rec.approvcod">Documents on Approval Basis</c-checkbox>
</c-col>
<c-col :span="24" v-show="false">
<c-checkbox v-model="model.brtp.cre752flg" >Create 752</c-checkbox>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.brtp.cre732flg" disabled>Create MT 732</c-checkbox>
</c-col>
<c-col :span="12" v-show="false">
<el-form-item label="Further Identification" prop="brtp.furide">
<c-select v-model="model.brtp.furide" style="width:100%" placeholder="请选择Further Identification">
</c-select>
</el-form-item>
</c-col>
</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/Brtsnd/Event"
import Docpre from "~/views/Public/Docpre"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
components:{
"c-docpre":Docpre,
},
data(){
return {
typ1: true,
}
},
watch: {
"model.brdgrp.blk.docdisflg": {
immediate: true,
handler(val, oldval) {
if (this.model.brdgrp.blk.docdisflg != "X") {
this.typ1 = true;
this.model.brdgrp.blk.docdis = "";
this.changeFormItemRequired("brdgrp.blk.docdis", false);
} else {
this.typ1 = false;
this.changeFormItemRequired("brdgrp.blk.docdis", true);
}
},
},
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="附加金额" prop="brdgrp.cbs.opn2.cur">
<c-select v-model="model.brdgrp.cbs.opn2.cur" style="width:100%" placeholder="请选择附加金额">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="附加金额" prop="brdgrp.cbs.max2.amt">
<c-input v-model="model.brdgrp.cbs.max2.amt" placeholder="请输入附加金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Charges Deducted" prop="brdgrp.blk.chaded">
<c-input type="textarea" v-model="model.brdgrp.blk.chaded" maxlength="35" show-word-limit placeholder="请输入Charges Deducted" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Charges" prop="brdgrp.blk.chaadd">
<c-input type="textarea" v-model="model.brdgrp.blk.chaadd" maxlength="35" show-word-limit placeholder="请输入Charges" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Total Amount Claimed" prop="brdgrp.rec.totcur">
<c-input v-model="model.brdgrp.rec.totcur" maxlength="3" placeholder="请输入Total Amount Claimed"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Total Amount to be Paid" prop="brdgrp.rec.totamt">
<c-input v-model="model.brdgrp.rec.totamt" placeholder="请输入Total Amount to be Paid"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Drag Drop Sender" prop="brtp.acbp.ptsget.sdamod.dadsnd">
<c-input v-model="model.brtp.acbp.ptsget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="External Key of Address" prop="brdgrp.acb.pts.extkey">
<c-input v-model="model.brdgrp.acb.pts.extkey" maxlength="16" placeholder="请输入External Key of Address"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" prop="brtp.acbp.ptsget.sdamod.seainf">
<c-input v-model="model.brtp.acbp.ptsget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onAcbpDet">
Details
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="名称" prop="brdgrp.acb.namelc">
<c-input type="textarea" v-model="model.brdgrp.acb.namelc" maxlength="35" show-word-limit placeholder="请输入名称" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Address Block" prop="brdgrp.acb.pts.adrblk">
<c-input type="textarea" v-model="model.brdgrp.acb.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入Address Block" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Chinese address" prop="brdgrp.acb.dbfadrblkcn">
<c-input type="textarea" v-model="model.brdgrp.acb.dbfadrblkcn" maxlength="35" show-word-limit placeholder="请输入Chinese address" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="地址" prop="brdgrp.acb.adrelc">
<c-input type="textarea" v-model="model.brdgrp.acb.adrelc" maxlength="35" show-word-limit placeholder="请输入地址" ></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Brtsnd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="Narrative TAG 77A of MT754" prop="brdgrp.blk.nartxt77a">
<c-input type="textarea" v-model="model.brdgrp.blk.nartxt77a" maxlength="35" show-word-limit placeholder="请输入Narrative TAG 77A of MT754" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Drag Drop Sender" prop="brtp.rmbp.ptsget.sdamod.dadsnd">
<c-input v-model="model.brtp.rmbp.ptsget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="External Key of Address" prop="brdgrp.rmb.pts.extkey">
<c-input v-model="model.brdgrp.rmb.pts.extkey" maxlength="16" placeholder="请输入External Key of Address"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" prop="brtp.rmbp.ptsget.sdamod.seainf">
<c-input v-model="model.brtp.rmbp.ptsget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onRmbpDet">
Details
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="名称" prop="brdgrp.rmb.namelc">
<c-input type="textarea" v-model="model.brdgrp.rmb.namelc" maxlength="35" show-word-limit placeholder="请输入名称" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Address Block" prop="brdgrp.rmb.pts.adrblk">
<c-input type="textarea" v-model="model.brdgrp.rmb.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入Address Block" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Chinese address" prop="brdgrp.rmb.dbfadrblkcn">
<c-input type="textarea" v-model="model.brdgrp.rmb.dbfadrblkcn" maxlength="35" show-word-limit placeholder="请输入Chinese address" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="地址" prop="brdgrp.rmb.adrelc">
<c-input type="textarea" v-model="model.brdgrp.rmb.adrelc" maxlength="35" show-word-limit placeholder="请输入地址" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Drag Drop Sender" prop="brtp.bebp.ptsget.sdamod.dadsnd">
<c-input v-model="model.brtp.bebp.ptsget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="External Key of Address" prop="brdgrp.beb.pts.extkey">
<c-input v-model="model.brdgrp.beb.pts.extkey" maxlength="16" placeholder="请输入External Key of Address"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" prop="brtp.bebp.ptsget.sdamod.seainf">
<c-input v-model="model.brtp.bebp.ptsget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onBebpDet">
Details
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="名称" prop="brdgrp.beb.namelc">
<c-input type="textarea" v-model="model.brdgrp.beb.namelc" maxlength="35" show-word-limit placeholder="请输入名称" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Address Block" prop="brdgrp.beb.pts.adrblk">
<c-input type="textarea" v-model="model.brdgrp.beb.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入Address Block" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Chinese address" prop="brdgrp.beb.dbfadrblkcn">
<c-input type="textarea" v-model="model.brdgrp.beb.dbfadrblkcn" maxlength="35" show-word-limit placeholder="请输入Chinese address" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="地址" prop="brdgrp.beb.adrelc">
<c-input type="textarea" v-model="model.brdgrp.beb.adrelc" maxlength="35" show-word-limit placeholder="请输入地址" ></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Brtsnd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Brtsnd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="是否需要核验" prop="brtp.ischktyp">
<c-select v-model="model.brtp.ischktyp" style="width:100%" placeholder="请选择是否需要核验">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="预计核验日期" prop="brtp.prechkdat">
<c-date-picker type="date" v-model="model.brtp.prechkdat" style="width:100%" placeholder="请选择预计核验日期"></c-date-picker>
</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/Brtsnd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eContainer">
<!-- <c-bus-button :$pntvm="this"></c-bus-button> -->
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
<el-button size="small">备忘录</el-button>
<el-button size="small" @click="setDraggableContent('cms', '影像信息')">影像信息</el-button>
<!-- <el-button size="small">保存模板</el-button> -->
<!-- <el-button size="small">使用模板</el-button> -->
<el-button size="small">制裁信息</el-button>
<!-- <el-button size="small">拆分报文</el-button> -->
<el-button size="small">智能提示</el-button>
</c-function-btn>
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="150px"
label-position="right"
size="small"
:validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--PD000032 -->
<el-tab-pane label="Send Documents" name="payp">
<c-content>
<m-payp :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--PD000062 -->
<el-tab-pane label="不符点/说明" name="docpre">
<m-docpre :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000079 -->
<el-tab-pane label="Shipping Details" name="shpdet">
<m-shpdet :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="或有" name="engp">
<m-engp :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="账务" name="setpan">
<m-setpan :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="附言" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000529-->
<el-tab-pane label="报文及面函" name="docpan">
<m-docpan :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000546-->
<el-tab-pane label="附件" name="doctre">
<m-doctre :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="统一授信" name="limitbody">
<m-limitbody :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000137 未找到相关panels
<el-tab-pane label="PD000137" name="ovwp">
<m-ovwp :model="model" :codes="codes"/>
</el-tab-pane> -->
<!--PD000139 未找到相关panels
<el-tab-pane label="PD000139" name="mt750p">
<m-mt750p :model="model" :codes="codes"/>
</el-tab-pane> -->
<!--PD000147 未找到相关panels
<el-tab-pane label="PD000147" name="mt754p">
<m-mt754p :model="model" :codes="codes"/>
</el-tab-pane>-->
<!--PD000213 未找到相关panels
<el-tab-pane label="PD000213" name="othadvtypp">
<m-othadvtypp :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>
</div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Brtsnd from "~/model/Brtsnd"
import commonProcess from "~/mixin/commonProcess"
import commonFuncs from "~/mixin/commonFuncs"
import Check from "~/model/Brtsnd/Check"
import Default from "~/model/Brtsnd/Default"
import Pattern from "~/model/Brtsnd/Pattern"
import Payp from "./Payp"
import Ovwp from "./Ovwp"
import Docpre from "./Docpre"
import Shpdet from "./Shpdet"
import Mt750p from "./Mt750p"
import Mt754p from "./Mt754p"
import Othadvtypp from "./Othadvtypp"
//公共面板导入
import Engp from "~/views/Public/Engp";
import Setpan from "~/views/Public/Setpan";
import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan";
import Doctre from "~/views/Public/Doctre";
import Limitbody from "~/views/Public/Limitbody";
export default {
name: "Brtsnd",
components:{
"m-payp" : Payp,
"m-ovwp" : Ovwp,
"m-docpre" : Docpre,
"m-shpdet" : Shpdet,
"m-mt750p" : Mt750p,
"m-mt754p" : Mt754p,
"m-othadvtypp" : Othadvtypp,
"m-engp": Engp,
"m-setpan": Setpan,
"m-coninfp": Coninfp,
"m-docpan": Docpan,
"m-doctre": Doctre,
"m-limitbody": Limitbody,
},
provide() {
return {
root: this
}
},
mixins: [commonProcess,commonFuncs], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "payp",
trnName: "brtsnd",
model: new Brtsnd().data,
checkRules: Check,
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: {
...CodeTable
},
}
},
methods:{
myTabClick(tab){
this.tabClick(tab)
/**
* do it yourself
**/
}
},
created:async function(){
console.log("进入brtsnd交易");
let rtnmsg = await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
}
}
</script>
<style>
</style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment