Commit 50d8cf24 by 潘际乾
parents e54333d5 0a55d0bf
{
}
\ No newline at end of file
<template> <template>
<div class="bus-button"> <div class="bus-button">
<c-button type="primary" v-on:click="save">{{ $t('buttons.submit') }}</c-button> <c-button type="primary" v-on:click="save">{{
<c-button type="primary" v-on:click="pedding">{{ $t('buttons.stash') }}</c-button> $t("buttons.submit")
<c-button type="primary" v-on:click="check">{{ $t('buttons.check') }}</c-button> }}</c-button>
<c-button v-on:click="exit">{{ $t('buttons.quit') }}</c-button> <c-button type="primary" v-on:click="pedding">{{
$t("buttons.stash")
}}</c-button>
<c-button type="primary" v-on:click="check">{{
$t("buttons.check")
}}</c-button>
<c-button v-on:click="exit">{{ $t("buttons.quit") }}</c-button>
</div> </div>
</template> </template>
<script> <script>
import commonApi from "~/mixin/commonApi" import commonApi from "~/mixin/commonApi";
import Utils from "~/utils" import Utils from "~/utils";
export default { export default {
props:["$pntvm"], props: ["$pntvm"],
data(){ data() {
return{ return {};
}
}, },
methods:{ methods: {
async save(){ async save() {
console.log(123) console.log(123);
let vm = this.getVM(); let vm = this.getVM();
let result = await vm.save() let result = await vm.save();
console.log(result) console.log(result);
if (result.respCode == SUCCESS) { // if (result.respCode == SUCCESS) {
// this.$notify({
// title: '成功',
// message: '保存成功',
// type: 'success'
// });
// this.$router.history.push("/business/trnrel")
// } else {
// }
if (
result.respCode == SUCCESS &&
Object.keys(result.fieldErrors).length == 0
) {
this.$notify({ this.$notify({
title: '成功', title: "成功",
message: '保存成功', message: "保存成功",
type: 'success' type: "success",
});
this.$store.dispatch("TagsView/delView", this.$route);
this.$router.history.push("/taskList", () => {
this.$store.commit("setTaskListTabVal", "trnrel");
});
} else if (
result.fieldErrors &&
Object.keys(result.fieldErrors).length > 0
) {
let errorMsg = "";
let errorMsgkey = "";
let errorMsgVal = "";
for (const key in result.fieldErrors) {
errorMsgkey = key;
errorMsgVal = result.fieldErrors[key];
errorMsg = errorMsg + errorMsgkey + ":" + errorMsgVal + ";";
}
this.$notify.error({
title: "失败",
message: "保存失败!错误信息[" + errorMsg + "]",
}); });
this.$router.history.push("/business/trnrel")
} else { } else {
this.$notify({ this.$notify({
title: '失败', title: "失败",
message: '保存失败', message: "保存失败",
type: 'error' type: "error",
}); });
} }
}, },
async pedding(){ async pedding() {
let result = await this.getVM().pedding() let result = await this.getVM().pedding();
console.log(result) console.log(result);
if (result.respCode == SUCCESS) { if (result.respCode == SUCCESS) {
this.$notify({ this.$notify({
title: '成功', title: "成功",
message: '暂存成功', message: "暂存成功",
type: 'success' type: "success",
}); });
this.$router.history.push("/business/sptsel") this.$router.history.push("/business/sptsel");
} else { } else {
this.$notify({ this.$notify({
title: '失败', title: "失败",
message: '暂存失败', message: "暂存失败",
type: 'error' type: "error",
}); });
} }
}, },
async check(){ async check() {
let result = await this.getVM().checkAll() let result = await this.getVM().checkAll();
if(result.respCode != SUCCESS) { if (result.respCode != SUCCESS) {
this.$notify.error({title: '错误',message: result.respMsg}); this.$notify.error({ title: "错误", message: result.respMsg });
} else { } else {
// 清除之前的校验状态 // 清除之前的校验状态
this.getVM().$refs.modelForm.clearValidate() this.getVM().$refs.modelForm.clearValidate();
const fields = this.getVM().$refs.modelForm.fields const fields = this.getVM().$refs.modelForm.fields;
const fieldErrors = result.fieldErrors; const fieldErrors = result.fieldErrors;
this.getVM().updateModel(result.data) this.getVM().updateModel(result.data);
Utils.positioningErrorMsg(fieldErrors, fields) Utils.positioningErrorMsg(fieldErrors, fields);
const tab = Utils.positioningErrorMsg(fieldErrors, fields); const tab = Utils.positioningErrorMsg(fieldErrors, fields);
if(tab) { if (tab) {
// tab切换之后,需出发tab-click的事件 // tab切换之后,需出发tab-click的事件
this.getVM().tabClick(tab); this.getVM().tabClick(tab);
} }
} }
}, },
exit(){ exit() {
this.$confirm('您有未保存的数据,确定退出吗, 是否继续?', '提示', { this.$confirm("您有未保存的数据,确定退出吗, 是否继续?", "提示", {
confirmButtonText: '确定', confirmButtonText: "确定",
cancelButtonText: '取消', cancelButtonText: "取消",
type: 'warning' type: "warning",
}).then(()=>{ }).then(() => {
this.$router.history.push("/home") this.$router.history.push("/home");
}) });
}, },
getVM(){ getVM() {
return this.$pntvm return this.$pntvm;
} },
} },
} };
</script> </script>
<style> <style>
.bus-button { .bus-button {
......
<template> <template>
<el-checkbox v-model="model" v-bind="$attrs" v-on="$listeners" v-bind:disabled="isDisable"> <el-checkbox v-model="model" :true-label="trueLabel" :false-label="falseLabel" v-bind="$attrs" v-on="$listeners" v-bind:disabled="isDisable">
<slot></slot> <slot></slot>
</el-checkbox> </el-checkbox>
</template> </template>
...@@ -14,18 +14,23 @@ export default { ...@@ -14,18 +14,23 @@ export default {
disabled: { disabled: {
type: Boolean, type: Boolean,
default: false default: false
},
"true-label":{
type:String,
default:"X"
},
"false-label":{
type:String,
default:""
} }
}, },
computed: { computed: {
model: { model: {
get () { get () {
if(this.value) return this.value
return true
else
return false
}, },
set (newVal) { set (newVal) {
this.$emit('input', newVal?"X":"") this.$emit('input', newVal)
} }
}, },
mode () { mode () {
......
...@@ -88,79 +88,7 @@ export default { ...@@ -88,79 +88,7 @@ export default {
} }
}, },
async handlePass(data) { async handlePass(data) {
debugger; this.$store.state.Transaction.operateFuns[data.operateId]["pass"]()
this.$confirm('您确定复核该笔交易?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(
async ()=>{
let idxInt = parseInt(data.idx);
const selIds = [idxInt+1]; //rowno选中行
const selDst = "trncorco.trnstm" //列表对应后台模型中的stream
let params = { selDst: selDst, selIds: selIds };
this.declareParams.trnName = "trnrel";
console.log(this);
this.model.pageId = data.pageId;
let rtnmsg = await this.executeRule("relrow", params)
if (rtnmsg.respCode == SUCCESS) {
debugger;
let errorMsg = "";
let fieldErrorsFlag = (JSON.stringify(rtnmsg.fieldErrors) == "{}");
if(!fieldErrorsFlag){
let errorMsgkey = "";
let errorMsgVal = "";
for (const key in rtnmsg.fieldErrors) {
errorMsgkey = key;
errorMsgVal = rtnmsg.fieldErrors[key];
}
errorMsg = errorMsgkey+':'+errorMsgVal;
this.$notify.error({title: '错误',message: '复核失败!错误信息['+errorMsg+']'});
}else{
this.$notify({
title: '成功',
message: '复核成功',
type: 'success'
});
debugger;
// const that = this.root;
// that.executeRule("searow").then(res => {
// //TODO 处理数据逻辑
// that.$refs.inftrnps.stmData.data = res.data.trncorco_trnstm.rows;
// this.model.trncorco.trnstm = res.data.trncorco_trnstm;
// })
this.$router.history.push("/taskList", () => {
this.$store.commit("setTaskListTabVal", 'trnrel')
})
}
}
else {
let errorMsg = "";
let fieldErrorsFlag = (JSON.stringify(rtnmsg.fieldErrors) == "{}");
if(!fieldErrorsFlag){
let errorMsgkey = "";
let errorMsgVal = "";
for (const key in rtnmsg.fieldErrors) {
errorMsgkey = key;
errorMsgVal = rtnmsg.fieldErrors[key];
}
errorMsg = errorMsgkey+':'+errorMsgVal;
}else if(rtnmsg.respMsg){
errorMsg = rtnmsg.respMsg;
}
this.$notify.error({title: '错误',message: '复核失败!错误信息['+errorMsg+']'});
}
}
)
}, },
}, },
}; };
...@@ -77,8 +77,8 @@ export default { ...@@ -77,8 +77,8 @@ export default {
{type: "date", required: false, message: "输入正确的日期"} {type: "date", required: false, message: "输入正确的日期"}
], ],
"bddgrp.rec.tenmaxday":[ "bddgrp.rec.tenmaxday":[
{type: "string", required: false, message: "必输项"}, {type: "number", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"} //{max: 3,message:"长度不能超过3"}
], ],
"bddgrp.ben.pts.nam":[ "bddgrp.ben.pts.nam":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
...@@ -301,7 +301,7 @@ export default { ...@@ -301,7 +301,7 @@ export default {
], ],
"liaall.limmod.comamt":[ "liaall.limmod.comamt":[
{type: "number", required: false, message: "必输项"}, //{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, {max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
...@@ -314,7 +314,7 @@ export default { ...@@ -314,7 +314,7 @@ export default {
{max: 40,message:"长度不能超过40"} {max: 40,message:"长度不能超过40"}
], ],
"liaall.limmod.ccvamt":[ "liaall.limmod.ccvamt":[
{type: "number", required: false, message: "必输项"}, //{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, {max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], ],
......
import Api from "~/service/Api" import Api from "~/service/Api"
import Pts from "../Common/Pts" import Pts from "../Common/Pts"
import Pub from "../Public"
export default class Bdtset{ export default class Bdtset{
constructor () { constructor () {
this.data = { this.data = {
liaall:{ liaall: new Pub().data.Liaall,
tenstm:"", // Tenor Stream .liaall.tenstm
misamt:"", // Amount not yet assigned .liaall.misamt
concur:"", // External Booking Amount .liaall.concur
outpct:"", // Sight Amount Percentage .liaall.outpct
outamt:"", // Sight Amount .liaall.outamt
exttotoldamt:"", // Old Amount booked externally .liaall.exttotoldamt
exttotamt:"", // Total booking amount external assinged .liaall.exttotamt
liaccv:{
newamt:"", // 合同金额 .liaall.liaccv.newamt
concur:"", // 应付保证金金额 .liaall.liaccv.concur
totcovamt:"", // 金额总和 .liaall.liaccv.totcovamt
newresamt:"", // Reserved Amount .liaall.liaccv.newresamt
addinf:"", // Additional Information .liaall.liaccv.addinf
cshpct:"", // 保证金应收比例 .liaall.liaccv.cshpct
relcshpct:"", // 保证金实收比例 .liaall.liaccv.relcshpct
gleflg:"", // Create gle flag .liaall.liaccv.gleflg
chgcurflg:"", // Change currency flag .liaall.liaccv.chgcurflg
pctresamt:"", // reserve amount based percent .liaall.liaccv.pctresamt
},
limmod:{
limpts:{
wrklab:"", // Label .liaall.limmod.limpts.wrklab
othlab:"", // Label .liaall.limmod.limpts.othlab
othlabss:"", // Label .liaall.limmod.limpts.othlabss
wrk:{
pts:new Pts().data,
},
oth:{
pts:new Pts().data,
},
lsh:"", // 合同流�'号 .liaall.limmod.limpts.lsh
nonrevflg1:"", // Flag to Mark Non-revolving Limits .liaall.limmod.limpts.nonrevflg1
pfcod1:"", // 合同流�'号 .liaall.limmod.limpts.pfcod1
nonrevflg2:"", // Flag to Mark Non-revolving Limits .liaall.limmod.limpts.nonrevflg2
pfcod2:"", // 合同流�'号 .liaall.limmod.limpts.pfcod2
},
wrkp:{
ptsget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .liaall.limmod.wrkp.ptsget.sdamod.dadsnd
seainf:"", // .liaall.limmod.wrkp.ptsget.sdamod.seainf
},
},
},
othp:{
ptsget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .liaall.limmod.othp.ptsget.sdamod.dadsnd
seainf:"", // .liaall.limmod.othp.ptsget.sdamod.seainf
},
},
},
ownref:"", // 国结业务编号 .liaall.limmod.ownref
comamt:"", // 业务余额 .liaall.limmod.comamt
ccvamt:"", // 保证金余额 .liaall.limmod.ccvamt
ecifno:"", // ECIFNO .liaall.limmod.ecifno
},
},
setmod:{ setmod:{
doccur:"", // document currency .setmod.doccur doccur:"", // document currency .setmod.doccur
docamt:"", // document amount .setmod.docamt docamt:"", // document amount .setmod.docamt
...@@ -219,29 +162,7 @@ export default class Bdtset{ ...@@ -219,29 +162,7 @@ export default class Bdtset{
extrat:"", // Exchange Rate .trtcre.extrat extrat:"", // Exchange Rate .trtcre.extrat
}, },
paypsb:"", // Unpaid by Applicant .paypsb paypsb:"", // Unpaid by Applicant .paypsb
mtabut:{ mtabut: new Pub().data.Mtabut,
clsflg:"", // Close Flag .mtabut.clsflg
coninf:{
oitinf:{
labinftxt:"", // Label for INFTXT .mtabut.coninf.oitinf.labinftxt
oit:{
inftxt:"", // Infotext .mtabut.coninf.oitinf.oit.inftxt
inflev:"", // Infotext Level .mtabut.coninf.oitinf.oit.inflev
},
},
oitset:{
labinftxt:"", // Label for INFTXT .mtabut.coninf.oitset.labinftxt
oit:{
inftxt:"", // Infotext .mtabut.coninf.oitset.oit.inftxt
inflev:"", // Infotext Level .mtabut.coninf.oitset.oit.inflev
},
},
conexedat:"", // 执行日期 .mtabut.coninf.conexedat
usr:{
extkey:"", // User ID .mtabut.coninf.usr.extkey
},
},
},
bddgrp:{ bddgrp:{
rec:{ rec:{
frepayflg:"", // Free of Payment Flag .bddgrp.rec.frepayflg frepayflg:"", // Free of Payment Flag .bddgrp.rec.frepayflg
...@@ -390,16 +311,7 @@ export default class Bdtset{ ...@@ -390,16 +311,7 @@ export default class Bdtset{
dfucur:"", // 代付金额: .dftcre.dfucur dfucur:"", // 代付金额: .dftcre.dfucur
dfuamt:"", // 代付金额: .dftcre.dfuamt dfuamt:"", // 代付金额: .dftcre.dfuamt
}, },
trnmod:{ trnmod: new Pub().data.Trnmod,
trndoc:{
advlabel:"", // ADVLABEL .trnmod.trndoc.advlabel
amdnam:"", // AMDNAM .trnmod.trndoc.amdnam
advdoc:"", // 国内证通知书 .trnmod.trndoc.advdoc
advnam:"", // 国内证落款 .trnmod.trndoc.advnam
amdapl:"", // 修改申请人名称 .trnmod.trndoc.amdapl
doceot: [],
},
},
fkr:"", // 付款人: .fkr fkr:"", // 付款人: .fkr
fkzh:"", // 付款账号: .fkzh fkzh:"", // 付款账号: .fkzh
qxr:"", // 起息日: .qxr qxr:"", // 起息日: .qxr
......
...@@ -551,7 +551,7 @@ export default { ...@@ -551,7 +551,7 @@ export default {
"didgrp.blk.insbnk":[ "didgrp.blk.insbnk":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 65,message:"长度不能超过65"} {max: 500,message:"长度不能超过500"}
], ],
"didgrp.blk.insbnkame":[ "didgrp.blk.insbnkame":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
......
...@@ -7,6 +7,7 @@ export default { ...@@ -7,6 +7,7 @@ export default {
if(rtnmsg.respCode == SUCCESS) if(rtnmsg.respCode == SUCCESS)
{ {
//TODO 处理数据逻辑 //TODO 处理数据逻辑
this.model.bddgrp.rec.ownref = rtnmsg.data.bddgrp_rec_ownref;
} }
else else
......
...@@ -108,11 +108,11 @@ export default { ...@@ -108,11 +108,11 @@ export default {
], ],
"didgrp.cbs.nom1.amt":[ // "didgrp.cbs.nom1.amt":[
{type: "number", required: false, message: "必输项"}, // {type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, // {max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } // {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], // ],
"didgrp.apl.namelc":[ "didgrp.apl.namelc":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 35,message:"长度不能超过35"}
...@@ -151,11 +151,11 @@ export default { ...@@ -151,11 +151,11 @@ export default {
], ],
"didgrp.cbs.max.amt":[ // "didgrp.cbs.max.amt":[
{type: "number", required: false, message: "必输项"}, // {type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, // {max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } // {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
], // ],
"didgrp.apb.pts.bankno":[ "didgrp.apb.pts.bankno":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"} {max: 20,message:"长度不能超过20"}
...@@ -302,17 +302,17 @@ export default { ...@@ -302,17 +302,17 @@ export default {
"didgrp.blk.lcrdoc":[ "didgrp.blk.lcrdoc":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 65,message:"长度不能超过65"} {max: 1950,message:"长度不能超过1950"}
], ],
"didgrp.blk.adlcnd":[ "didgrp.blk.adlcnd":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 65,message:"长度不能超过65"} {max: 1430,message:"长度不能超过1430"}
], ],
"didgrp.blk.insbnk":[ "didgrp.blk.insbnk":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 65,message:"长度不能超过65"} {max: 325,message:"长度不能超过325"}
], ],
......
...@@ -86,16 +86,17 @@ export default { ...@@ -86,16 +86,17 @@ export default {
this.$notify.error({ title: '错误', message: '服务请求失败!' }); this.$notify.error({ title: '错误', message: '服务请求失败!' });
} }
}, },
async onHandle(idx,row) { async onHandle(idx, row) {
let trnName = row.交易代码.toLowerCase();
let viewurl = "/review/"+trnName;
let viewurl = "/review/ditopn"; const operateId = await this.$store.dispatch('Transaction/setOperateFuns', {
pass: this.onRelrow.bind(this, idx),
let pageId = this.model.pageId; refuse: () => { alert("功能开发中") }
debugger; });
this.$router.push({path:viewurl,query:{routeParams: {process: "1", commitFlag: "1"},trn:row['INR'],idx:idx,pageId:pageId}});
this.$router.push({ path: viewurl, query: { routeParams: { process: "1", commitFlag: "1" }, trn: row['INR'], idx: idx, operateId: operateId } });
}, },
async onRelrow(idx) { async onRelrow(idx) {
...@@ -103,8 +104,8 @@ export default { ...@@ -103,8 +104,8 @@ export default {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
type: 'warning' type: 'warning'
}).then(async ()=>{ }).then(async () => {
const selIds = [idx+1]; //rowno选中行 const selIds = [idx + 1]; //rowno选中行
const selDst = "trncorco.trnstm" //列表对应后台模型中的stream const selDst = "trncorco.trnstm" //列表对应后台模型中的stream
let params = { selDst: selDst, selIds: selIds }; let params = { selDst: selDst, selIds: selIds };
...@@ -115,45 +116,49 @@ export default { ...@@ -115,45 +116,49 @@ export default {
let errorMsg = ""; let errorMsg = "";
let fieldErrorsFlag = (JSON.stringify(rtnmsg.fieldErrors) == "{}"); let fieldErrorsFlag = (JSON.stringify(rtnmsg.fieldErrors) == "{}");
if(!fieldErrorsFlag){ if (!fieldErrorsFlag) {
let errorMsgkey = ""; let errorMsgkey = "";
let errorMsgVal = ""; let errorMsgVal = "";
for (const key in rtnmsg.fieldErrors) { for (const key in rtnmsg.fieldErrors) {
errorMsgkey = key; errorMsgkey = key;
errorMsgVal = rtnmsg.fieldErrors[key]; errorMsgVal = rtnmsg.fieldErrors[key];
} }
errorMsg = errorMsgkey+':'+errorMsgVal; errorMsg = errorMsgkey + ':' + errorMsgVal;
this.$notify.error({title: '错误',message: '复核失败!错误信息['+errorMsg+']'}); this.$notify.error({ title: '错误', message: '复核失败!错误信息[' + errorMsg + ']' });
}else{ } else {
this.$notify({ this.$notify({
title: '成功', title: '成功',
message: '复核成功', message: '复核成功',
type: 'success' type: 'success'
}); });
debugger; // const that = this.root;
const that = this.root; // that.executeRule("searow").then(res => {
that.executeRule("searow").then(res => { // //TODO 处理数据逻辑
//TODO 处理数据逻辑 // that.$refs.inftrnps.stmData.data = res.data.trncorco_trnstm.rows;
that.$refs.inftrnps.stmData.data = res.data.trncorco_trnstm.rows; // this.model.trncorco.trnstm = res.data.trncorco_trnstm;
this.model.trncorco.trnstm = res.data.trncorco_trnstm; // })
}) this.$store.dispatch("TagsView/delView", this.$route)
this.$router.history.push("/taskList", () => {
this.$store.commit("setTaskListTabVal", 'trnrel')
});
} }
} }
else { else {
let errorMsg = ""; let errorMsg = "";
let fieldErrorsFlag = (JSON.stringify(rtnmsg.fieldErrors) == "{}"); let fieldErrorsFlag = (JSON.stringify(rtnmsg.fieldErrors) == "{}");
if(!fieldErrorsFlag){ if (!fieldErrorsFlag) {
let errorMsgkey = ""; let errorMsgkey = "";
let errorMsgVal = ""; let errorMsgVal = "";
for (const key in rtnmsg.fieldErrors) { for (const key in rtnmsg.fieldErrors) {
errorMsgkey = key; errorMsgkey = key;
errorMsgVal = rtnmsg.fieldErrors[key]; errorMsgVal = rtnmsg.fieldErrors[key];
errorMsg = errorMsg + errorMsgkey + ':' + errorMsgVal + ";";
} }
errorMsg = errorMsgkey+':'+errorMsgVal;
}else if(rtnmsg.respMsg){ } else if (rtnmsg.respMsg) {
errorMsg = rtnmsg.respMsg; errorMsg = rtnmsg.respMsg;
} }
this.$notify.error({title: '错误',message: '复核失败!错误信息['+errorMsg+']'}); this.$notify.error({ title: '错误', message: '复核失败!错误信息[' + errorMsg + ']' });
} }
...@@ -355,9 +360,38 @@ export default { ...@@ -355,9 +360,38 @@ export default {
// }) // })
// } // }
const res = await this.executeRule("searow") const res = await this.executeRule("searow")
that.$refs.inftrnps.stmData.data = res.data.trncorco_trnstm.rows; const arr=[];
res.data.trncorco_trnstm.rows.forEach(element => {
switch (element.charAt(0)) {
case 'W':
arr.push("Waiting" + element.substring(1));
break;
case 'C':
arr.push("Correct" + element.substring(1));
break;
case 'P':
arr.push("Picked up" + element.substring(1));
break;
case 'N':
arr.push("Rejected" + element.substring(1));
break;
case 'E':
arr.push("Entered" + element.substring(1));
break;
case 'X':
arr.push("External" + element.substring(1));
break;
case 'M':
arr.push("Closed" + element.substring(1));
break;
default:
arr.push(element);
break;
}
});
that.$refs.inftrnps.stmData.data = arr;
this.model.trncorco.trnstm = res.data.trncorco_trnstm; this.model.trncorco.trnstm = res.data.trncorco_trnstm;
if(res.data.trncorco_trnstm.rows.length == 0){ if (res.data.trncorco_trnstm.rows.length == 0) {
this.$notify({ this.$notify({
title: '成功', title: '成功',
message: '搜索完毕,无满足条件记录', message: '搜索完毕,无满足条件记录',
...@@ -370,7 +404,7 @@ export default { ...@@ -370,7 +404,7 @@ export default {
async handleReset() { async handleReset() {
this.model.bchcon = ""; this.model.bchcon = "";
this.model.trncorco.ownref = ""; this.model.trncorco.ownref = "";
this.model.trncorco.relflg = ""; this.model.trncorco.relflg = "ALL";
this.model.usrcon = ""; this.model.usrcon = "";
this.model.trncorco.inidatfro = ""; this.model.trncorco.inidatfro = "";
this.model.trncorco.inidattil = ""; this.model.trncorco.inidattil = "";
......
...@@ -9,16 +9,19 @@ const mutations = { ...@@ -9,16 +9,19 @@ const mutations = {
* @param {Object} funs * @param {Object} funs
* @returns * @returns
*/ */
ADD_OPERATE_FUN(state, funs) { ADD_OPERATE_FUN(state, { id, funs }) {
const id = Symbol("transaction-id");
state.operateFuns[id] = funs; state.operateFuns[id] = funs;
return id;
}, },
}; };
const actions = { const actions = {
setOperateFuns({ commit }, funs) { setOperateFuns({ commit }, funs) {
commit("ADD_OPERATE_FUN", funs); return new Promise(resolve => {
// const id = Symbol("transaction-id");
const id = new Date().valueOf();
commit('ADD_OPERATE_FUN', { id, funs })
resolve(id)
});
}, },
}; };
......
...@@ -176,7 +176,7 @@ ...@@ -176,7 +176,7 @@
<c-istream-table :list="this.model.infbut.dspstm" :columns="columns" > <c-istream-table :list="this.model.infbut.dspstm" :columns="columns" >
<el-table-column <el-table-column
prop="display" prop="display"
label="操作"" label="操作"
width="100"> width="100">
<template slot-scope="scope"> <template slot-scope="scope">
<!-- <a :href="`/#/display/${scope.row['10'].toLowerCase()}?trn=${scope.row['1']}`" target="_blank" >显示快照</a>--> <!-- <a :href="`/#/display/${scope.row['10'].toLowerCase()}?trn=${scope.row['1']}`" target="_blank" >显示快照</a>-->
......
...@@ -16,15 +16,26 @@ ...@@ -16,15 +16,26 @@
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-row>
<c-col :span="24"> <el-form-item label="快递单号">
<c-input
type="textarea"
:disabled="false"
:rows="2"
v-model="model.expmno"
maxlength="120"
show-word-limit
placeholder="请输入单号"
></c-input>
</el-form-item>
<c-row>
<c-col :span="24">
<c-istream-table <c-istream-table
:list="model.bdtp.docgrdm.docgrd" :list="model.bdtp.docgrdm.docgrd"
:columns="columns" :columns="columns"
> >
</c-istream-table> </c-istream-table>
</c-col> </c-col>
</c-row> </c-row>
</c-col> </c-col>
...@@ -37,8 +48,6 @@ ...@@ -37,8 +48,6 @@
> >
</div> </div>
</c-col> </c-col>
</c-row> </c-row>
</c-col> </c-col>
</c-row> </c-row>
......
<template> <template>
<div class="eibs-tab">
<c-row> <c-row>
<!-- <c-col :span="22" :offset="1"> -->
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Drag Drop Sender" prop="bdtp.didget.sdamod.dadsnd"> <c-row>
<c-input <c-col :span="15">
v-model="model.bdtp.didget.sdamod.dadsnd"
placeholder="请输入Drag Drop Sender"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="信用证参考号" prop="didgrp.rec.ownref"> <el-form-item label="信用证参考号" prop="didgrp.rec.ownref">
<c-input <c-input
:disabled="true"
v-model="model.didgrp.rec.ownref" v-model="model.didgrp.rec.ownref"
maxlength="16" maxlength="16"
placeholder="请输入信用证参考号" placeholder="请输入参考号"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="9" style="margin-left: -65px">
<el-form-item label="" prop="bdtp.didget.sdamod.seainf"> <el-form-item
<c-input style="width: 120%"
v-model="model.bdtp.didget.sdamod.seainf" label="到期日"
placeholder="请输入" prop="didgrp.rec.expdat"
></c-input> >
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Date of Expiry" prop="didgrp.rec.expdat">
<c-date-picker <c-date-picker
:disabled="true"
style="width: 120%"
type="date" type="date"
v-model="model.didgrp.rec.expdat" v-model="model.didgrp.rec.expdat"
style="width: 100%" placeholder="请选择到期日"
placeholder="请选择Date of Expiry"
></c-date-picker> ></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-row>
</c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Currency" prop="didgrp.cbs.opn1.cur"> <c-col :span="13">
<c-input <el-form-item label="信用证余额" prop="didgrp.cbs.opn1.cur">
<c-select
disabled
v-model="model.didgrp.cbs.opn1.cur" v-model="model.didgrp.cbs.opn1.cur"
maxlength="3" style="width: 95%"
placeholder="请输入Currency" placeholder="请选择币种"
></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> </el-form-item>
</c-col> </c-col>
<c-col :span="11">
<c-col :span="12"> <el-form-item
<el-form-item label="Balance" prop="didgrp.cbs.opn1.amt"> style="text-align: left"
<c-input label-width="0"
prop="didgrp.cbs.opn1.amt"
>
<c-input-currency
disabled
v-model="model.didgrp.cbs.opn1.amt" v-model="model.didgrp.cbs.opn1.amt"
placeholder="请输入Balance" style="text-align: left; width: 100%"
></c-input> placeholder="请输入信用证金额"
></c-input-currency>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12">
<el-form-item label="Drag Drop Sender" prop="bdtp.recget.sdamod.dadsnd">
<c-input
v-model="model.bdtp.recget.sdamod.dadsnd"
placeholder="请输入Drag Drop Sender"
></c-input>
</el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="单据参考号" prop="bddgrp.rec.ownref"> <el-form-item label="单据参考号" prop="bddgrp.rec.ownref">
<c-input <c-input
:disabled="true"
v-model="model.bddgrp.rec.ownref" v-model="model.bddgrp.rec.ownref"
maxlength="16" maxlength="16"
placeholder="请输入单据参考号" placeholder="请输入单据参考号"
...@@ -78,226 +80,268 @@ ...@@ -78,226 +80,268 @@
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="" prop="bdtp.recget.sdamod.seainf"> <el-form-item label="摘要" prop="bddgrp.rec.nam">
<c-input
v-model="model.bdtp.recget.sdamod.seainf"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Name of Bill Contract" prop="bddgrp.rec.nam">
<c-input <c-input
:disabled="true"
v-model="model.bddgrp.rec.nam" v-model="model.bddgrp.rec.nam"
maxlength="40" maxlength="40"
placeholder="请输入Name of Bill Contract" placeholder="请输入摘要"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-row>
<c-row>
<c-col :span="12"> <c-col :span="12">
<c-row>
<c-col :span="24">
<c-col :span="13">
<el-form-item label="单据金额" prop="bddgrp.cbs.max.cur"> <el-form-item label="单据金额" prop="bddgrp.cbs.max.cur">
<c-select <c-select
disabled
v-model="model.bddgrp.cbs.max.cur" v-model="model.bddgrp.cbs.max.cur"
style="width: 100%" style="width: 95%"
placeholder="请选择单据金额" placeholder="请选择币种"
>
<el-option
v-for="item in codes.cur"
:key="item.value"
:label="item.label"
:value="item.value"
> >
</el-option>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11">
<c-col :span="12"> <el-form-item
<el-form-item label="单据金额" prop="bddgrp.cbs.max.amt"> style="text-align: left"
<c-input label-width="0"
prop="bddgrp.cbs.max.amt"
>
<c-input-currency
disabled
v-model="model.bddgrp.cbs.max.amt" v-model="model.bddgrp.cbs.max.amt"
style="text-align: left; width: 100%"
placeholder="请输入单据金额" placeholder="请输入单据金额"
></c-input> ></c-input-currency>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12">
<el-form-item label="申请人" prop="bddgrp.apl.pts.ref">
<c-input
v-model="model.bddgrp.apl.pts.ref"
maxlength="16"
placeholder="请输入申请人"
></c-input>
</el-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-col :span="24">
<c-col :span="13">
<el-form-item label="单据余额" prop="bddgrp.cbs.opn1.cur"> <el-form-item label="单据余额" prop="bddgrp.cbs.opn1.cur">
<c-input <c-select
disabled
v-model="model.bddgrp.cbs.opn1.cur" v-model="model.bddgrp.cbs.opn1.cur"
maxlength="3" style="width: 95%"
placeholder="请输入单据余额" placeholder="请选择币种"
></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> </el-form-item>
</c-col> </c-col>
<c-col :span="11">
<c-col :span="12"> <el-form-item
<el-form-item label="Balance" prop="bddgrp.cbs.opn1.amt"> style="text-align: left"
<c-input label-width="0"
prop="bddgrp.cbs.opn1.amt"
>
<c-input-currency
disabled
v-model="model.bddgrp.cbs.opn1.amt" v-model="model.bddgrp.cbs.opn1.amt"
placeholder="请输入Balance" style="text-align: left; width: 100%"
></c-input> placeholder="请输入单据余额"
></c-input-currency>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col>
</c-row>
</c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Name of Party" prop="bddgrp.apl.pts.nam"> <m-ptsmsg
<c-input :model="model"
v-model="model.bddgrp.apl.pts.nam" :disabled="true"
maxlength="40" :argadr="{ title: '申请人', url: 'bddgrp.apl.pts' }"
placeholder="请输入Name of Party" ></m-ptsmsg>
></c-input>
</el-form-item>
</c-col> </c-col>
</c-row>
<c-row>
<c-col :span="12">
<c-row>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="到单日期" prop="bddgrp.rec.rcvdat"> <el-form-item label="到单日期" prop="bddgrp.rec.rcvdat">
<c-date-picker <c-date-picker
:disabled="true"
type="date" type="date"
v-model="model.bddgrp.rec.rcvdat" v-model="model.bddgrp.rec.rcvdat"
style="width: 100%" style="width: 100%"
placeholder="请选择到单日期" placeholder="请选择到期日"
></c-date-picker> ></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Start Date" prop="bddgrp.rec.stadat"> <el-form-item label="远期起算日" prop="bddgrp.rec.stadat">
<c-date-picker <c-date-picker
:disabled="true"
type="date" type="date"
v-model="model.bddgrp.rec.stadat" v-model="model.bddgrp.rec.stadat"
style="width: 100%" style="width: 100%"
placeholder="请选择Start Date" placeholder=""
></c-date-picker> ></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-row>
<c-row>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="受益人" prop="bddgrp.ben.pts.ref"> <el-form-item label="单据到期日" prop="bddgrp.rec.matdat">
<c-input
v-model="model.bddgrp.ben.pts.ref"
maxlength="16"
placeholder="请输入受益人"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.bdtp.matp.mattxtlab" data-path=".bdtp.matp.mattxtlab">
</span>
</c-col>
<c-col :span="12">
<el-form-item label="Maturity Date" prop="bddgrp.rec.matdat">
<c-date-picker <c-date-picker
:disabled="true"
type="date" type="date"
v-model="model.bddgrp.rec.matdat" v-model="model.bddgrp.rec.matdat"
style="width: 100%" style="width: 100%"
placeholder="请选择Maturity Date" placeholder="请选择单据到期日"
></c-date-picker> ></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="单据到期日" prop="bddgrp.rec.tenmaxday"> <el-form-item label="远期期限" prop="bddgrp.rec.tenmaxday">
<c-input <c-input
v-model="model.bddgrp.rec.tenmaxday" :disabled="true"
placeholder="请输入单据到期日" v-model.number="model.bddgrp.rec.tenmaxday"
placeholder="请输入"
style="width: 100%"
maxlength="3"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-row>
</c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="远期期限" prop="bddgrp.ben.pts.nam"> <m-ptsmsg
<c-input :disabled="true"
v-model="model.bddgrp.ben.pts.nam" :model="model"
maxlength="40" :argadr="{ title: '受益人', url: 'bddgrp.ben.pts' }"
placeholder="请输入远期期限" ></m-ptsmsg>
></c-input>
</el-form-item>
</c-col> </c-col>
</c-row>
<c-row>
<c-col :span="12"> <c-col :span="12">
<c-row>
<c-col :span="24">
<el-form-item label="单据类型" prop="bddgrp.rec.docflg"> <el-form-item label="单据类型" prop="bddgrp.rec.docflg">
<c-select <c-select
:disabled="true"
v-model="model.bddgrp.rec.docflg" v-model="model.bddgrp.rec.docflg"
style="width: 100%" style="width: 100%"
placeholder="请选择单据类型" placeholder="请选择单据类型"
> >
<el-option
v-for="item in codes.bdd_brdtyp"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="交单行" prop="bddgrp.prb.pts.ref">
<c-input
v-model="model.bddgrp.prb.pts.ref"
maxlength="16"
placeholder="请输入交单行"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="单据状态" prop="bddgrp.rec.docsta"> <el-form-item label="单据状态" prop="bddgrp.rec.docsta">
<c-select <c-select
:disabled="true"
v-model="model.bddgrp.rec.docsta" v-model="model.bddgrp.rec.docsta"
style="width: 100%" style="width: 100%"
placeholder="请选择单据状态" placeholder="请选择单据状态"
> >
<el-option
v-for="item in codes.bdd_docsta"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-row>
</c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Name of Party" prop="bddgrp.prb.pts.nam"> <m-ptsmsg
<c-input :disabled="true"
v-model="model.bddgrp.prb.pts.nam" :model="model"
maxlength="40" :argadr="{ title: '交单行', url: 'bddgrp.prb.pts' }"
placeholder="请输入Name of Party" ></m-ptsmsg>
></c-input>
</el-form-item>
</c-col> </c-col>
</c-row>
<div class="line" />
<hr />
<c-row>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="SWIFT发送时间" prop="swtdat"> <c-row>
<c-date-picker <m-ptsadr
type="date" :model="model"
v-model="model.swtdat" :argadr="{
style="width: 100%" title: '交单行',
placeholder="请选择SWIFT发送时间" url: 'bddgrp.prb.pts',
></c-date-picker> rol: 'bddgrp.rec.docprbrol',
</el-form-item> }"
></m-ptsadr>
</c-row>
<br />
<c-row>
<m-ptsadr
:model="model"
:argadr="{
title: '付款人',
url: 'bdtp.oth.pts',
rol: 'bddgrp.rec.payrol',
}"
></m-ptsadr>
</c-row>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="交单行" prop="bddgrp.rec.docprbrol"> <c-col>
<c-select <el-form-item label="通知日期" prop="bddgrp.rec.orddat">
v-model="model.bddgrp.rec.docprbrol" <c-date-picker
type="date"
v-model="model.bddgrp.rec.orddat"
style="width: 100%" style="width: 100%"
placeholder="请选择交单行" placeholder=""
> ></c-date-picker>
</c-select>
</el-form-item> </el-form-item>
</c-col>
<c-col :span="12"> <el-form-item label="SWIFT发送时间" prop="swtdat">
<el-form-item label="Order Date" prop="bddgrp.rec.orddat">
<c-date-picker <c-date-picker
type="date" type="date"
v-model="model.bddgrp.rec.orddat" v-model="model.swtdat"
style="width: 100%" style="width: 100%"
placeholder="请选择Order Date" placeholder="请选择SWIFT发送时间"
></c-date-picker> ></c-date-picker>
</el-form-item> </el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="寄单索款编号" prop="bddgrp.rec.sndref"> <el-form-item label="寄单索款编号" prop="bddgrp.rec.sndref">
<c-input <c-input
v-model="model.bddgrp.rec.sndref" v-model="model.bddgrp.rec.sndref"
...@@ -305,249 +349,157 @@ ...@@ -305,249 +349,157 @@
placeholder="请输入寄单索款编号" placeholder="请输入寄单索款编号"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col>
<c-col :span="12"> <c-row>
<el-form-item <c-col :span="10">
label="External Key of Address" <el-form-item label="" prop="advrefflg">
prop="bddgrp.prb.pts.extkey" <c-checkbox v-model="model.advrefflg">出具拒付函</c-checkbox>
>
<c-input
v-model="model.bddgrp.prb.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.advrefflg">Advice of Refusal MT734</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="Number of bank" prop="bddgrp.prb.pts.bankno">
<c-input
v-model="model.bddgrp.prb.pts.bankno"
maxlength="20"
placeholder="请输入Number of bank"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="14">
<el-form-item label="单据处理类型" prop="bddgrp.rec.bilpro"> <el-form-item label="单据处理类型" prop="bddgrp.rec.bilpro">
<c-select <c-select
v-model="model.bddgrp.rec.bilpro" v-model="model.bddgrp.rec.bilpro"
style="width: 100%"
placeholder="请选择单据处理类型" placeholder="请选择单据处理类型"
> >
<el-option
v-for="item in codes.test"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-row>
<c-col :span="12"> <c-row>
<el-form-item label="联行名称 电证用" prop="bddgrp.prb.pts.jigomc"> <c-col :span="7">
<c-input <el-form-item label="" prop="advbwdflg">
type="textarea" <c-checkbox style="width: 100%" v-model="model.advbwdflg"
v-model="model.bddgrp.prb.pts.jigomc" >是否发送213拒付报文</c-checkbox
maxlength="35" >
show-word-limit
placeholder="请输入联行名称 电证用"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="6">
<c-col :span="12"> <el-form-item label="" prop="advdisflg">
<c-checkbox v-model="model.advbwdflg">是否发送213拒付报文</c-checkbox> <c-checkbox style="width: 100%" v-model="model.advdisflg"
</c-col> >收到电提不符点</c-checkbox
<c-col :span="12">
<c-checkbox v-model="model.advdisflg"
>Advice of Discrepancy MT750</c-checkbox
> >
</c-col>
<c-col :span="12">
<el-form-item label="地址 电证用" prop="bddgrp.prb.pts.dizhii">
<c-input
type="textarea"
v-model="model.bddgrp.prb.pts.dizhii"
maxlength="35"
show-word-limit
placeholder="请输入地址 电证用"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="8">
<c-col :span="12"> <el-form-item label="" prop="mtabut.clsflg">
<el-form-item label="退单方式" prop="rejtype"> <c-checkbox v-model="model.mtabut.clsflg">闭卷</c-checkbox>
<c-input
v-model="model.rejtype"
maxlength="1"
placeholder="请输入退单方式"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-row>
<c-col :span="12"> <c-row>
<c-checkbox v-model="model.mtabut.clsflg">Close Flag</c-checkbox> <c-col :span="6">
</c-col> <el-form-item label="" prop="">
<c-checkbox
<c-col :span="12">
<el-form-item label="付款人" prop="bddgrp.rec.payrol">
<c-select
v-model="model.bddgrp.rec.payrol"
style="width: 100%" style="width: 100%"
placeholder="请选择付款人" v-model="model.bddgrp.rec.advdocflg"
@change="changed"
>退单</c-checkbox
> >
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24 - 6">
<c-checkbox v-model="model.bddgrp.rec.advdocflg" <el-form-item label="退单方式" prop="rejtype">
>Return of Documents</c-checkbox <c-select
v-model="model.rejtype"
style="width: 100%"
placeholder="请选择退单方式"
> >
</c-col> <el-option
v-for="item in codes.rejtype"
<c-col :span="12"> :key="item.value"
<el-form-item :label="item.label"
label="Drag Drop Sender" :value="item.value"
prop="bdtp.othp.ptsget.sdamod.dadsnd"
> >
<c-input </el-option>
v-model="model.bdtp.othp.ptsget.sdamod.dadsnd" </c-select>
placeholder="请输入Drag Drop Sender"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="External Key of Address" prop="bdtp.oth.pts.extkey">
<c-input
v-model="model.bdtp.oth.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="bdtp.othp.ptsget.sdamod.seainf">
<c-input
v-model="model.bdtp.othp.ptsget.sdamod.seainf"
placeholder="请输入"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-row>
<c-col :span="12"> <el-form-item label="拒付声明">
<c-button size="small" type="primary" @click="onOthpDet">
Details
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="Disposal of Documents" prop="bddgrp.blk.disdoc">
<c-input <c-input
type="textarea" type="textarea"
:cols="35"
:rows="3"
v-model="model.bddgrp.blk.disdoc" v-model="model.bddgrp.blk.disdoc"
maxlength="35" maxlength="105"
show-word-limit show-word-limit
placeholder="请输入Disposal of Documents" placeholder="请输入拒付声明"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col>
<c-col :span="12"> <c-row>
<c-button <c-col :span="7">
size="small" <el-form-item label="" prop="bddgrp.blk.disdocflg">
type="primary" <c-checkbox
icon="el-icon-search" style="width: 100%"
@click="onDisdocButtxmsel" v-model="model.bddgrp.blk.disdocflg"
>拒付声明修改</c-checkbox
> >
...
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="名称" prop="bdtp.oth.namelc">
<c-input
type="textarea"
v-model="model.bdtp.oth.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="bdtp.oth.pts.adrblk">
<c-input
type="textarea"
v-model="model.bdtp.oth.pts.adrblk"
maxlength="35"
show-word-limit
placeholder="请输入Address Block"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="6">
<c-col :span="12"> <el-form-item label="" prop="rejpenins">
<el-form-item label="Chinese address" prop="bdtp.oth.dbfadrblkcn"> <c-checkbox style="width: 100%" v-model="model.rejpenins"
<c-input >拒付且听候处理</c-checkbox
type="textarea" >
v-model="model.bdtp.oth.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="bdtp.oth.adrelc">
<c-input
type="textarea"
v-model="model.bdtp.oth.adrelc"
maxlength="35"
show-word-limit
placeholder="请输入地址"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-row>
<c-col :span="12">
<c-checkbox v-model="model.bddgrp.blk.disdocflg"
>Defaulted content of Disposal of Documents</c-checkbox
>
</c-col> </c-col>
<c-col :span="12">
<c-checkbox v-model="model.rejpenins"
>Rejection pending instructions</c-checkbox
>
</c-col> </c-col>
</c-row> </c-row>
</div>
</template> </template>
<script> <script>
import Api from "~/service/Api"; import Api from "~/service/Api";
import CommonProcess from "~/mixin/CommonProcess"; import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"; import CodeTable from "~/config/CodeTable";
import Event from "~/model/Bdtdcr/Event"; import Event from "~/model/Bdtdcr/Event";
import Utils from "~/utils";
import Ptsmsg from "~/views/Public/Ptsmsg";
import Ptsadr from "~/views/Public/Ptsadr";
import Amtpanl from "~/views/Public/Amtpanl";
//import Utils from "~/utils";
import Ptap from "~/views/Public/Ptap"; import Ptap from "~/views/Public/Ptap";
export default { export default {
components: { "c-ptap": Ptap }, components: {
"c-ptap": Ptap,
"m-ptsmsg": Ptsmsg,
"m-ptsadr": Ptsadr,
"c-amtpanl": Amtpanl,
},
inject: ["root"], inject: ["root"],
props: ["model", "codes"], props: ["model", "codes"],
mixins: [CommonProcess], mixins: [CommonProcess],
data() { data() {
return {}; return {};
}, },
methods: { ...Event }, methods: {
...Event,
opn1CurEvent() {
this.executeDefault("didgrp.cbs.opn1.cur").then((res) => {
if ((res.respCode = SUCCESS)) {
Utils.copyValueFromVO(this.model, res.data);
}
});
},
changed(e) {},
},
created: function () {}, created: function () {},
}; };
</script> </script>
......
...@@ -90,7 +90,7 @@ import Engp from "~/views/Public/Engp"; ...@@ -90,7 +90,7 @@ import Engp from "~/views/Public/Engp";
import Setpan from "~/views/Public/Setpan"; import Setpan from "~/views/Public/Setpan";
import Coninfp from "~/views/Public/Coninfp"; import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan"; import Docpan from "~/views/Public/Docpan";
import Limitbody from "./Limitbody"; import Limitbody from "~/views/Public/Limitbody";
export default { export default {
name: "Bdtdcr", name: "Bdtdcr",
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
v-model="model.didgrp.rec.ownref" v-model="model.didgrp.rec.ownref"
maxlength="16" maxlength="16"
placeholder="请输入信用证参考号" placeholder="请输入信用证参考号"
style="width:160px" disabled
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
v-model="model.didgrp.rec.expdat" v-model="model.didgrp.rec.expdat"
style="width: 100%" style="width: 100%"
placeholder="请选择Date of Expiry" placeholder="请选择Date of Expiry"
disabled
></c-date-picker> ></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -42,6 +43,7 @@ ...@@ -42,6 +43,7 @@
style="width: 95%" style="width: 95%"
maxlength="3" maxlength="3"
placeholder="请输入Currency" placeholder="请输入Currency"
disabled
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -51,6 +53,7 @@ ...@@ -51,6 +53,7 @@
<c-input <c-input
v-model="model.didgrp.cbs.opn1.amt" v-model="model.didgrp.cbs.opn1.amt"
placeholder="请输入Balance" placeholder="请输入Balance"
disabled
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -64,9 +67,9 @@ ...@@ -64,9 +67,9 @@
<el-form-item label="单据参考号" prop="bddgrp.rec.ownref"> <el-form-item label="单据参考号" prop="bddgrp.rec.ownref">
<c-input <c-input
v-model="model.bddgrp.rec.ownref" v-model="model.bddgrp.rec.ownref"
style="width: 160px"
maxlength="16" maxlength="16"
placeholder="请输入单据参考号" placeholder="请输入单据参考号"
disabled
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -86,6 +89,7 @@ ...@@ -86,6 +89,7 @@
v-model="model.bddgrp.rec.nam" v-model="model.bddgrp.rec.nam"
maxlength="40" maxlength="40"
placeholder="请输入Name of Bill Contract" placeholder="请输入Name of Bill Contract"
disabled
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -99,6 +103,7 @@ ...@@ -99,6 +103,7 @@
v-model="model.bddgrp.cbs.max.cur" v-model="model.bddgrp.cbs.max.cur"
style="width: 95%" style="width: 95%"
placeholder="请选择单据金额" placeholder="请选择单据金额"
disabled
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
...@@ -109,6 +114,7 @@ ...@@ -109,6 +114,7 @@
<c-input <c-input
v-model="model.bddgrp.cbs.max.amt" v-model="model.bddgrp.cbs.max.amt"
placeholder="请输入单据金额" placeholder="请输入单据金额"
disabled
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -121,6 +127,7 @@ ...@@ -121,6 +127,7 @@
v-model="model.bddgrp.cbs.opn1.cur" v-model="model.bddgrp.cbs.opn1.cur"
style="width: 95%" style="width: 95%"
placeholder="请选择单据余额" placeholder="请选择单据余额"
disabled
></c-select> ></c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -130,6 +137,7 @@ ...@@ -130,6 +137,7 @@
<c-input <c-input
v-model="model.bddgrp.cbs.opn1.amt" v-model="model.bddgrp.cbs.opn1.amt"
placeholder="请输入Balance" placeholder="请输入Balance"
disabled
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -142,6 +150,7 @@ ...@@ -142,6 +150,7 @@
v-model="model.bddgrp.rec.rcvdat" v-model="model.bddgrp.rec.rcvdat"
style="width: 95%" style="width: 95%"
placeholder="请选择到单日期" placeholder="请选择到单日期"
disabled
></c-date-picker> ></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -157,6 +166,7 @@ ...@@ -157,6 +166,7 @@
v-model="model.bddgrp.rec.stadat" v-model="model.bddgrp.rec.stadat"
style="width: 100%" style="width: 100%"
placeholder="请选择Start Date" placeholder="请选择Start Date"
disabled
></c-date-picker> ></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -170,6 +180,7 @@ ...@@ -170,6 +180,7 @@
v-model="model.bddgrp.rec.matdat" v-model="model.bddgrp.rec.matdat"
style="width: 95%" style="width: 95%"
placeholder="请选择Maturity Date" placeholder="请选择Maturity Date"
disabled
></c-date-picker> ></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -183,6 +194,7 @@ ...@@ -183,6 +194,7 @@
<c-input <c-input
v-model="model.bddgrp.rec.tenmaxday" v-model="model.bddgrp.rec.tenmaxday"
placeholder="请输入单据到期日" placeholder="请输入单据到期日"
disabled
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -193,7 +205,15 @@ ...@@ -193,7 +205,15 @@
v-model="model.bddgrp.rec.docflg" v-model="model.bddgrp.rec.docflg"
style="width: 100%" style="width: 100%"
placeholder="请选择单据类型" placeholder="请选择单据类型"
disabled
> >
<el-option
v-for="item in codes.brdtyp"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -203,7 +223,15 @@ ...@@ -203,7 +223,15 @@
v-model="model.bddgrp.rec.docsta" v-model="model.bddgrp.rec.docsta"
style="width: 100%" style="width: 100%"
placeholder="请选择单据状态" placeholder="请选择单据状态"
disabled
> >
<el-option
v-for="item in codes.docsta"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -216,6 +244,7 @@ ...@@ -216,6 +244,7 @@
v-model="model.bddgrp.apl.pts.ref" v-model="model.bddgrp.apl.pts.ref"
maxlength="16" maxlength="16"
placeholder="请输入申请人" placeholder="请输入申请人"
disabled
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -226,6 +255,7 @@ ...@@ -226,6 +255,7 @@
v-model="model.bddgrp.apl.pts.nam" v-model="model.bddgrp.apl.pts.nam"
maxlength="40" maxlength="40"
placeholder="请输入Name of Party" placeholder="请输入Name of Party"
disabled
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -236,6 +266,7 @@ ...@@ -236,6 +266,7 @@
v-model="model.bddgrp.ben.pts.ref" v-model="model.bddgrp.ben.pts.ref"
maxlength="16" maxlength="16"
placeholder="请输入受益人" placeholder="请输入受益人"
disabled
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -246,6 +277,7 @@ ...@@ -246,6 +277,7 @@
v-model="model.bddgrp.ben.pts.nam" v-model="model.bddgrp.ben.pts.nam"
maxlength="40" maxlength="40"
placeholder="请输入远期期限" placeholder="请输入远期期限"
disabled
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -256,6 +288,7 @@ ...@@ -256,6 +288,7 @@
v-model="model.bddgrp.prb.pts.ref" v-model="model.bddgrp.prb.pts.ref"
maxlength="16" maxlength="16"
placeholder="请输入交单行" placeholder="请输入交单行"
disabled
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -266,6 +299,7 @@ ...@@ -266,6 +299,7 @@
v-model="model.bddgrp.prb.pts.nam" v-model="model.bddgrp.prb.pts.nam"
maxlength="40" maxlength="40"
placeholder="请输入Name of Party" placeholder="请输入Name of Party"
disabled
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -406,20 +440,65 @@ ...@@ -406,20 +440,65 @@
v-model="model.bddgrp.rec.docprbrol" v-model="model.bddgrp.rec.docprbrol"
style="width: 100%" style="width: 100%"
placeholder="请选择Presented by" placeholder="请选择Presented by"
:code="getValues('bddgrp.rec.docprbrol')"
@change="docprbrolChange"
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="交单行BIC" prop="bddgrp.apl.pts.extkey"> <el-form-item label="交单行BIC" prop="bddgrp.prb.pts.extkey">
<c-input <c-input
v-model="model.bddgrp.prb.pts.extkey" v-model="model.bddgrp.prb.pts.extkey"
maxlength="16" maxlength="16"
placeholder="请输入External Key of Address" style="width: 100%"
placeholder="请输入交单行BIC"
:disabled="model.bddgrp.rec.docprbrol == 'PRB' ? false : true"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-ptapdome
<c-col :span="24">
<el-form-item label="交单行联行行号" prop="bddgrp.prb.pts.bankno">
<c-input
v-model="model.bddgrp.prb.pts.bankno"
maxlength="20"
style="width: 100%"
placeholder="请输入交单行联行行号"
:disabled="model.bddgrp.rec.docprbrol == 'PRB' ? false : true"
@keyup.enter.native="showGridPromptDialog('bddgrp.prb.pts.bankno')"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="交单行联行名称(电证用)">
<c-input
type="textarea"
v-model="model.bddgrp.prb.pts.jigomc"
style="width: 100%"
maxlength="35"
show-word-limit
placeholder="请输入联行名称"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="交单行地址(电证用)">
<c-input
type="textarea"
v-model="model.bddgrp.prb.pts.dizhii"
style="width: 100%"
maxlength="35"
show-word-limit
placeholder="请输入交单行地址"
:disabled="model.bddgrp.rec.docprbrol == 'PRB' ? false : true"
></c-input>
</el-form-item>
</c-col>
<!-- <c-ptapdome
:disabledJigomc="true" :disabledJigomc="true"
:disabledDizhii="true" :disabledDizhii="true"
:model="model" :model="model"
...@@ -428,7 +507,7 @@ ...@@ -428,7 +507,7 @@
rol: 'apl', rol: 'apl',
grp: 'bddgrp', grp: 'bddgrp',
}" }"
></c-ptapdome> ></c-ptapdome> -->
...@@ -550,6 +629,7 @@ import CommonProcess from "~/mixin/CommonProcess"; ...@@ -550,6 +629,7 @@ import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"; import CodeTable from "~/config/CodeTable";
import Event from "~/model/Bdtset/Event"; import Event from "~/model/Bdtset/Event";
import PtapDome from "~/views/Public/PtapDome"; import PtapDome from "~/views/Public/PtapDome";
import Utils from "~/utils";
export default { export default {
components: { "c-ptapdome": PtapDome }, components: { "c-ptapdome": PtapDome },
...@@ -565,13 +645,22 @@ export default { ...@@ -565,13 +645,22 @@ export default {
'3 3 "Cdt" 0 ', '3 3 "Cdt" 0 ',
'4 4 "Cur" 0 ', '4 4 "Cur" 0 ',
'5 5 "Amt" 0 ', '5 5 "Amt" 0 ',
'6 6 "Mat.Dat." 0 ', '6 6 "Mat Dat" 0 ',
], ],
data: [], data: [],
}, },
}; };
}, },
methods: { ...Event }, methods: { ...Event,
docprbrolChange(){
this.executeRule("bddgrp.rec.docprbrol").then((res) => {
if ((res.respCode = SUCCESS)) {
debugger;
Utils.copyValueFromVO(this.model, res.data);
}
});
},
},
created: function () {}, created: function () {},
}; };
</script> </script>
......
...@@ -17,12 +17,12 @@ ...@@ -17,12 +17,12 @@
<el-button size="small">智能提示</el-button> <el-button size="small">智能提示</el-button>
</c-function-btn> </c-function-btn>
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false"> <el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick"> <c-tabs :value="tabVal" ref="elment" type="card" @tab-click="tabClick">
<!--PD000005 --> <!--PD000005 -->
<el-tab-pane label="付款信息" name="utlp"> <el-tab-pane label="付款信息" name="utlp">
<c-content> <c-content>
<m-utlp :model="model" :codes="codes"/> <m-utlp :model="model" :codes="codes" ref="utlp"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="融资" name="crefin" v-if="model.trtcre.crefinflg"> <el-tab-pane label="融资" name="crefin" v-if="model.trtcre.crefinflg">
...@@ -84,11 +84,14 @@ ...@@ -84,11 +84,14 @@
</el-tab-pane> </el-tab-pane>
</c-tabs> </c-tabs>
</el-form> </el-form>
<c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty">
</c-grid-ety-prompt-dialog>
</div> </div>
</c-page> </c-page>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api"
import Utils from "~/utils/index";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable"
import Bdtset from "~/model/Bdtset" import Bdtset from "~/model/Bdtset"
import CommonProcess from "~/mixin/CommonProcess" import CommonProcess from "~/mixin/CommonProcess"
...@@ -150,22 +153,48 @@ export default { ...@@ -150,22 +153,48 @@ export default {
pattern: Pattern, pattern: Pattern,
rules: null, rules: null,
codes: { codes: {
...CodeTable,
docsta:[
{ label: "已寄单索款", value: "A" },
{ label: "已到单", value: "B" },
{ label: "已到期付款确认", value: "C" },
{ label: "待付款", value: "D" },
{ label: "付款成功", value: "E" },
{ label: "已拒付", value: "F" },
{ label: "已退单", value: "G" },
{ label: "Clean documents received", value: "H" },
{ label: "Discrepant documents received", value: "I" },
{ label: "Goods released, wait for documents", value: "J" },
{ label: "Goods released, documents received", value: "K" },
{ label: "Documents sent on approval basis", value: "L" },
{ label: "Documents taken up", value: "M" },
{ label: "Documents settled free of payment", value: "N" },
{ label: "Discrepant document received in trust", value: "T" },
{ label: "Other Type of Advice, wait for documents", value: "O" },
{ label: "Documents have been refused and returned", value: "R" },
],
}, },
} }
}, },
methods:{ methods:{
tabClick(){
}
}, },
created:async function(){ created:async function(){
console.log("进入bdtset交易"); console.log("进入bdtset交易");
console.log(new Bdtset().data) let rtnmsg = await this.init(this.$route.query)
let rtnmsg = await this.init({}) let that = this;
if(rtnmsg.respCode == SUCCESS) if(rtnmsg.respCode == SUCCESS)
{ {
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑 //TODO 处理数据逻辑
console.log(rtnmsg)
Utils.copyValueFromVO(this.model,rtnmsg.data)
that.$refs.utlp.stmData.data=rtnmsg.data.liaall_tenstm.rows
console.log(this.model);
if(this.isInDisplay){
this.restoreDisplay()
}
} }
else else
{ {
......
...@@ -255,7 +255,7 @@ ...@@ -255,7 +255,7 @@
fixed="right" fixed="right"
prop="display" prop="display"
label="操作" label="操作"
width="160px" width="140px"
> >
<template slot="header"> <template slot="header">
<c-col :span="11" style="text-align:left"><span>操作</span></c-col> <c-col :span="11" style="text-align:left"><span>操作</span></c-col>
...@@ -455,12 +455,12 @@ export default { ...@@ -455,12 +455,12 @@ export default {
}, },
stmData: { stmData: {
columns: [ columns: [
'1 1 "提示日期" 100px', '1 1 "提示日期" 160',
'2 2 "提示原因" 0', '2 2 "提示原因" 100',
'3 3 "业务编号" 0', '3 3 "业务编号" 150',
'4 4 "提示信息" 250px', '4 4 "提示信息" 270',
'5 5 "待操作交易代码" 0', '5 5 "待操作交易代码" 120',
'6 6 "经办柜员" 0', '6 6 "经办柜员" 100',
'7 7 "所属工作组" 0', '7 7 "所属工作组" 0',
// '8 8 "客户号" 1', // '8 8 "客户号" 1',
// '9 9 "客户名称" 1', // '9 9 "客户名称" 1',
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<c-input <c-input
type="textarea" type="textarea"
v-model="model.didgrp.blk.insbnk" v-model="model.didgrp.blk.insbnk"
maxlength="65" maxlength="500"
show-word-limit show-word-limit
placeholder="请输入Instructions to Paying/Accepting/Negotiating Bank" placeholder="请输入Instructions to Paying/Accepting/Negotiating Bank"
:rows="10" :rows="10"
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
<c-input <c-input
type="textarea" type="textarea"
v-model="model.didgrp.blk.insbnkame" v-model="model.didgrp.blk.insbnkame"
maxlength="50" maxlength="500"
show-word-limit show-word-limit
placeholder="请输入Instructions to P/A/N Amendment History" placeholder="请输入Instructions to P/A/N Amendment History"
:rows="10" :rows="10"
......
...@@ -2032,7 +2032,8 @@ export default { ...@@ -2032,7 +2032,8 @@ export default {
methods: {}, methods: {},
created: async function () { created: async function () {
console.log("进入ditame交易"); console.log("进入ditame交易");
let rtnmsg = await Api.post("ditame/init", { params: {} }); //let rtnmsg = await Api.post("ditame/init", { params: {} });
let rtnmsg = await this.init(this.$route.query);
if (rtnmsg.respCode == SUCCESS) { if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑 //TODO 处理数据逻辑
Utils.copyValueFromVO(this.model, rtnmsg.data); Utils.copyValueFromVO(this.model, rtnmsg.data);
......
...@@ -3,16 +3,15 @@ ...@@ -3,16 +3,15 @@
<!-- =================左边====================== --> <!-- =================左边====================== -->
<c-col :span="11"> <c-col :span="11">
<c-col :span="20">
<el-form-item label="不符点"> <el-form-item label="不符点">
<c-col :span="21">
<c-input type="textarea" v-model="model.bddgrp.blk.docdis" disabled maxlength="50" show-word-limit <c-input type="textarea" v-model="model.bddgrp.blk.docdis" disabled maxlength="50" show-word-limit
placeholder="请输入不符点"></c-input> placeholder="请输入不符点"></c-input>
</el-form-item>
</c-col> </c-col>
<c-col :span="4" style="text-align: right"> <c-col :span="3" style="text-align: right">
<el-form-item label-width="0"> <!-- <el-form-item label-width="0"> -->
<c-button <c-button
size="small" size="small"
type="primary" type="primary"
...@@ -21,8 +20,9 @@ ...@@ -21,8 +20,9 @@
@click="onDocdisButtxmsel" @click="onDocdisButtxmsel"
disabled disabled
></c-button> ></c-button>
</el-form-item> <!-- </el-form-item> -->
</c-col> </c-col>
</el-form-item>
<c-col :span="24"> <c-col :span="24">
...@@ -47,14 +47,14 @@ ...@@ -47,14 +47,14 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="" prop="bddgrp.rec.igndisflg"> <el-form-item label="" prop="bddgrp.rec.igndisflg">
<c-checkbox v-model="model.bddgrp.rec.igndisflg">忽略不符点</c-checkbox> <c-checkbox v-model="model.bddgrp.rec.igndisflg">忽略不符点</c-checkbox>
<c-checkbox v-model="model.bddgrp.blk.docdisflg">录入不符点</c-checkbox>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <!-- <c-col :span="24">
<el-form-item label="" prop="bddgrp.blk.docdisflg"> <el-form-item label="" prop="bddgrp.blk.docdisflg">
<c-checkbox v-model="model.bddgrp.blk.docdisflg">录入不符点</c-checkbox>
</el-form-item> </el-form-item>
</c-col> </c-col> -->
<c-col :span="24"> <c-col :span="24">
<el-form-item label="收到的通知类型" prop="bddgrp.rec.advtyp"> <el-form-item label="收到的通知类型" prop="bddgrp.rec.advtyp">
...@@ -80,6 +80,7 @@ ...@@ -80,6 +80,7 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="" prop="bddgrp.rec.approvcod"> <el-form-item label="" prop="bddgrp.rec.approvcod">
<c-checkbox v-model="model.bddgrp.rec.approvcod">议付行担保协议</c-checkbox> <c-checkbox v-model="model.bddgrp.rec.approvcod">议付行担保协议</c-checkbox>
<c-checkbox v-model="model.bdtp.cre732flg">Create MT 732</c-checkbox>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -94,11 +95,10 @@ ...@@ -94,11 +95,10 @@
</el-form-item> </el-form-item>
</c-col> --> </c-col> -->
<c-col :span="24"> <!-- <c-col :span="24">
<el-form-item label="" prop="bdtp.cre732flg"> <el-form-item label="" prop="bdtp.cre732flg">
<c-checkbox v-model="model.bdtp.cre732flg">Create MT 732</c-checkbox>
</el-form-item> </el-form-item>
</c-col> </c-col> -->
</c-col> </c-col>
......
...@@ -46,12 +46,12 @@ ...@@ -46,12 +46,12 @@
<!-- =================左边====================== --> <!-- =================左边====================== -->
<c-col :span="11"> <c-col :span="11">
<c-col :span="12"> <c-col :span="13">
<el-form-item label="信用证金额" prop="didgrp.cbs.nom1.cur"> <el-form-item label="信用证金额" prop="didgrp.cbs.nom1.cur">
<c-select <c-select
disabled disabled
v-model="model.didgrp.cbs.nom1.cur" v-model="model.didgrp.cbs.nom1.cur"
style="width: 100%" style="width: 95%"
placeholder="请选择币种" placeholder="请选择币种"
@keyup.enter.native="didCurEvent" @keyup.enter.native="didCurEvent"
> >
...@@ -66,10 +66,10 @@ ...@@ -66,10 +66,10 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="11">
<el-form-item <el-form-item
style="text-align: left" style="text-align: left"
label-width="20px" label-width="0"
prop="didgrp.cbs.nom1.amt" prop="didgrp.cbs.nom1.amt"
> >
<c-input <c-input
...@@ -81,12 +81,12 @@ ...@@ -81,12 +81,12 @@
</c-col> </c-col>
<!-- </c-col> --> <!-- </c-col> -->
<c-col :span="12"> <c-col :span="13">
<el-form-item label="单据金额" prop="didgrp.cbs.opn1.cur"> <el-form-item label="单据金额" prop="didgrp.cbs.opn1.cur">
<c-select <c-select
disabled disabled
v-model="model.didgrp.cbs.opn1.cur" v-model="model.didgrp.cbs.opn1.cur"
style="width: 100%" style="width: 95%"
placeholder="请选择币种" placeholder="请选择币种"
@keyup.enter.native="didCurEvent" @keyup.enter.native="didCurEvent"
> >
...@@ -101,10 +101,10 @@ ...@@ -101,10 +101,10 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="11">
<el-form-item <el-form-item
style="text-align: left" style="text-align: left"
label-width="20px" label-width="0"
label="" label=""
prop="didgrp.cbs.opn1.amt" prop="didgrp.cbs.opn1.amt"
> >
...@@ -128,11 +128,12 @@ ...@@ -128,11 +128,12 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="13">
<el-form-item label="兑付方式" prop="didgrp.rec.avbby"> <el-form-item label="兑付方式" prop="didgrp.rec.avbby">
<c-select <c-select
disabled disabled
v-model="model.didgrp.rec.avbby" v-model="model.didgrp.rec.avbby"
style="width: 100%" style="width: 95%"
placeholder="请选择兑付方式" placeholder="请选择兑付方式"
> >
<el-option <el-option
...@@ -145,48 +146,48 @@ ...@@ -145,48 +146,48 @@
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col>
<c-col :span="12"> <c-col :span="13">
<el-form-item label="开证日期" prop="didgrp.rec.opndat"> <el-form-item label="开证日期" prop="didgrp.rec.opndat">
<c-date-picker <c-date-picker
type="date" type="date"
v-model="model.didgrp.rec.opndat" v-model="model.didgrp.rec.opndat"
disabled disabled
style="width: 100%" style="width: 95%"
placeholder="请选择开证日期" placeholder="请选择开证日期"
> >
</c-date-picker> </c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="13">
<!-- <span v-text="model.bdtp.zchday" data-path=".bdtp.zchday"> </span> --> <!-- <span v-text="model.bdtp.zchday" data-path=".bdtp.zchday"> </span> -->
<el-form-item label="最迟装运日期" prop="didgrp.rec.shpdat"> <el-form-item label="最迟装运日期" prop="didgrp.rec.shpdat">
<c-date-picker <c-date-picker
type="date" type="date"
v-model="model.didgrp.rec.shpdat" v-model="model.didgrp.rec.shpdat"
disabled disabled
style="width: 100%" style="width: 95%"
placeholder="请选择最迟货物装运/服务提供日期" placeholder="请选择最迟货物装运/服务提供日期"
></c-date-picker> ></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="13">
<c-col :span="12">
<el-form-item label="到期日" prop="didgrp.rec.expdat"> <el-form-item label="到期日" prop="didgrp.rec.expdat">
<c-date-picker <c-date-picker
type="date" type="date"
v-model="model.didgrp.rec.expdat" v-model="model.didgrp.rec.expdat"
disabled disabled
style="width: 100%" style="width: 95%"
placeholder="到期日" placeholder="到期日"
> >
</c-date-picker> </c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<el-form-item label="到期地点" label-width="70px"> <el-form-item label="到期地点">
<c-input <c-input
type="textarea" type="textarea"
v-model="model.didgrp.rec.expplc" v-model="model.didgrp.rec.expplc"
...@@ -197,7 +198,6 @@ ...@@ -197,7 +198,6 @@
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="信用证类型" prop="didgrp.rec.lcrtyp"> <el-form-item label="信用证类型" prop="didgrp.rec.lcrtyp">
...@@ -291,7 +291,7 @@ ...@@ -291,7 +291,7 @@
<!-- =================单据信息====================== --> <!-- =================单据信息====================== -->
<!-- =================顶部====================== --> <!-- =================顶部====================== -->
<c-col :span="24"> <c-col :span="24">
<c-col :span="9"> <c-col :span="10">
<el-form-item label="单据参考号" prop="bddgrp.rec.ownref"> <el-form-item label="单据参考号" prop="bddgrp.rec.ownref">
<c-input <c-input
v-model="model.bddgrp.rec.ownref" v-model="model.bddgrp.rec.ownref"
...@@ -302,12 +302,12 @@ ...@@ -302,12 +302,12 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="2" style="text-align: right"> <c-col :span="1" style="text-align: right">
<el-form-item label-width="0"> <el-form-item label-width="0">
<c-button <c-button
size="small" size="small"
type="primary" type="primary"
style="margin-left: 0" style="margin-left: 0;padding:0 9px"
@click="onBdtmodButgetref" @click="onBdtmodButgetref"
>获取</c-button >获取</c-button
> >
...@@ -349,12 +349,12 @@ ...@@ -349,12 +349,12 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="12"> <c-col :span="13">
<el-form-item label="单据金额" prop="bddgrp.cbs.max.cur"> <el-form-item label="单据金额" prop="bddgrp.cbs.max.cur">
<c-select <c-select
disabled disabled
v-model="model.bddgrp.cbs.max.cur" v-model="model.bddgrp.cbs.max.cur"
style="width: 100%" style="width: 95%"
placeholder="请选择币种" placeholder="请选择币种"
> >
...@@ -369,10 +369,10 @@ ...@@ -369,10 +369,10 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="11">
<el-form-item <el-form-item
style="text-align: left" style="text-align: left"
label-width="20px" label-width="0"
label="" label=""
prop="bddgrp.cbs.max.amt" prop="bddgrp.cbs.max.amt"
> >
...@@ -408,91 +408,93 @@ ...@@ -408,91 +408,93 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="13">
<el-form-item label="到单日期" prop="bddgrp.rec.rcvdat"> <el-form-item label="到单日期" prop="bddgrp.rec.rcvdat">
<c-date-picker <c-date-picker
type="date" type="date"
v-model="model.bddgrp.rec.rcvdat" v-model="model.bddgrp.rec.rcvdat"
style="width: 100%" style="width: 95%"
placeholder="请选择到单日期" placeholder="请选择到单日期"
> >
</c-date-picker> </c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="13">
<el-form-item label="交单日期" prop="bddgrp.rec.predat"> <el-form-item label="交单日期" prop="bddgrp.rec.predat">
<c-date-picker <c-date-picker
type="date" type="date"
v-model="model.bddgrp.rec.predat" v-model="model.bddgrp.rec.predat"
style="width: 100%" style="width: 95%"
placeholder="请选择交单日期" placeholder="请选择交单日期"
> >
</c-date-picker> </c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="13">
<el-form-item label="通知日期" prop="bddgrp.rec.orddat"> <el-form-item label="通知日期" prop="bddgrp.rec.orddat">
<c-date-picker <c-date-picker
type="date" type="date"
v-model="model.bddgrp.rec.orddat" v-model="model.bddgrp.rec.orddat"
style="width: 100%" style="width: 95%"
placeholder="请选择通知日期" placeholder="请选择通知日期"
> >
</c-date-picker> </c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="13">
<el-form-item label="货物装运/服务提供日期" prop="bddgrp.rec.shpdat"> <!-- label-width="110px" -->
<el-form-item label="货物装运/服务提供日期" prop="bddgrp.rec.shpdat" >
<c-date-picker <c-date-picker
type="date" type="date"
v-model="model.bddgrp.rec.shpdat" v-model="model.bddgrp.rec.shpdat"
style="width: 100%" style="width: 95%"
placeholder="请选择货物装运/服务提供日期" placeholder="请选择货物装运/服务提供日期"
> >
</c-date-picker> </c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="13">
<el-form-item label="远期起算日" prop="bddgrp.rec.stadat"> <el-form-item label="远期起算日" prop="bddgrp.rec.stadat">
<c-date-picker <c-date-picker
type="date" type="date"
v-model="model.bddgrp.rec.stadat" v-model="model.bddgrp.rec.stadat"
disabled disabled
style="width: 100%" style="width: 95%"
placeholder="请选择起算日" placeholder="请选择起算日"
> >
</c-date-picker> </c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="13">
<el-form-item label="到期日" prop="bddgrp.rec.matdat"> <el-form-item label="运期到期日" prop="bddgrp.rec.matdat">
<c-date-picker <c-date-picker
type="date" type="date"
v-model="model.bddgrp.rec.matdat" v-model="model.bddgrp.rec.matdat"
style="width: 100%" style="width: 95%"
placeholder="请选择到期日" placeholder="请选择到期日"
> >
</c-date-picker> </c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="13">
<el-form-item label="期限" prop="bddgrp.rec.tenmaxday"> <el-form-item label="期限" prop="bddgrp.rec.tenmaxday">
<c-input <c-input
v-model="model.bddgrp.rec.tenmaxday" v-model="model.bddgrp.rec.tenmaxday"
disabled disabled
placeholder="请输入期限" placeholder="请输入期限"
style="width:95%"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="11">
<el-form-item label="发票类型" prop="bddgrp.rec.invtyp"> <el-form-item label="发票类型" prop="bddgrp.rec.invtyp" label-width="110px">
<c-select <c-select
v-model="model.bddgrp.rec.invtyp" v-model="model.bddgrp.rec.invtyp"
style="width: 100%" style="width: 100%"
...@@ -516,13 +518,15 @@ ...@@ -516,13 +518,15 @@
maxlength="20" maxlength="20"
style="width: 100%" style="width: 100%"
placeholder="请输入收款行行号" placeholder="请输入收款行行号"
@keyup.enter.native="ptsBanknoEvent"
@keyup.enter.native="showGridPromptDialog('bddgrp.skh.pts.bankno')"
></c-input> ></c-input>
<!-- @keyup.enter.native="ptsBanknoEvent" -->
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="收款行名称"> <el-form-item label="收款行名称" prop="bddgrp.skh.pts.jigomc">
<c-input <c-input
type="textarea" type="textarea"
v-model="model.bddgrp.skh.pts.jigomc" v-model="model.bddgrp.skh.pts.jigomc"
...@@ -593,12 +597,13 @@ ...@@ -593,12 +597,13 @@
style="width: 100%" style="width: 100%"
placeholder="请输入交单行联行行号" placeholder="请输入交单行联行行号"
:disabled="model.bddgrp.rec.docprbrol == 'PRB' ? false : true" :disabled="model.bddgrp.rec.docprbrol == 'PRB' ? false : true"
@keyup.enter.native="showGridPromptDialog('bddgrp.prb.pts.bankno')"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="交单行联行名称(电证用)"> <el-form-item label="交单行联行名称(电证用)" prop="bddgrp.prb.pts.jigomc">
<c-input <c-input
type="textarea" type="textarea"
v-model="model.bddgrp.prb.pts.jigomc" v-model="model.bddgrp.prb.pts.jigomc"
...@@ -612,7 +617,7 @@ ...@@ -612,7 +617,7 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="交单行地址(电证用)"> <el-form-item label="交单行地址(电证用)" prop="bddgrp.prb.pts.dizhii">
<c-input <c-input
type="textarea" type="textarea"
v-model="model.bddgrp.prb.pts.dizhii" v-model="model.bddgrp.prb.pts.dizhii"
...@@ -663,7 +668,7 @@ ...@@ -663,7 +668,7 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="" prop="model.bddgrp.rec.dscinsflg"> <el-form-item label="" prop="model.bddgrp.rec.dscinsflg">
<c-checkbox v-model="model.bddgrp.rec.dscinsflg" <c-checkbox v-model="model.bddgrp.rec.dscinsflg" @change="isShowDocpre"
>录入单据、不符点、结算指示和货运详细信息</c-checkbox >录入单据、不符点、结算指示和货运详细信息</c-checkbox
> >
</el-form-item> </el-form-item>
...@@ -729,6 +734,9 @@ export default { ...@@ -729,6 +734,9 @@ export default {
} }
}); });
}, },
isShowDocpre(val){
this.$emit("changeShowDocpre", val)
},
}, },
created: function () {}, created: function () {},
}; };
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
<!--PD000047 --> <!--PD000047 -->
<el-tab-pane label="单据概况" name="litdckp"> <el-tab-pane label="单据概况" name="litdckp">
<c-content> <c-content>
<m-litdckp :model="model" :codes="codes" /> <m-litdckp :model="model" :codes="codes" v-on:changeShowDocpre="changeShowDocpre"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
...@@ -26,10 +26,11 @@ ...@@ -26,10 +26,11 @@
</el-tab-pane> --> </el-tab-pane> -->
<!--PD000062 --> <!--PD000062 -->
<el-tab-pane label="单据详情" name="docpre"> <el-tab-pane label="单据详情" name="docpre" v-if="isShowDocpre">
<m-docpre :model="model" :codes="codes" /> <m-docpre :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
<!--PD000079 --> <!--PD000079 -->
<!-- <el-tab-pane label="Shipping Detail" name="shpdet"> <!-- <el-tab-pane label="Shipping Detail" name="shpdet">
<m-shpdet :model="model" :codes="codes"/> <m-shpdet :model="model" :codes="codes"/>
...@@ -39,7 +40,7 @@ ...@@ -39,7 +40,7 @@
<m-engp :model="model" :codes="codes" /> <m-engp :model="model" :codes="codes" />
</el-tab-pane> --> </el-tab-pane> -->
<el-tab-pane label="账务" name="setpan"> <el-tab-pane label="费用及账务" name="setpan">
<m-setpan :model="model" :codes="codes" /> <m-setpan :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
...@@ -59,11 +60,13 @@ ...@@ -59,11 +60,13 @@
<m-docpan :model="model" :codes="codes" ref="docpan" /> <m-docpan :model="model" :codes="codes" ref="docpan" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="统一授信" name="limitbody"> <el-tab-pane label="授信额度" name="limitbody">
<m-limitbody :model="model" :codes="codes" /> <m-limitbody :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane>
</c-tabs> </c-tabs>
</el-form> </el-form>
<c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty">
</c-grid-ety-prompt-dialog>
</div> </div>
</c-page> </c-page>
</template> </template>
...@@ -73,6 +76,7 @@ import Utils from "~/utils/index"; ...@@ -73,6 +76,7 @@ import Utils from "~/utils/index";
import CodeTable from "~/config/CodeTable"; import CodeTable from "~/config/CodeTable";
import Ditdck from "~/model/Ditdck"; import Ditdck from "~/model/Ditdck";
import CommonProcess from "~/mixin/CommonProcess"; import CommonProcess from "~/mixin/CommonProcess";
import CommonFuncs from "~/mixin/CommonFuncs";
import Pattern from "~/model/Ditdck/Pattern"; import Pattern from "~/model/Ditdck/Pattern";
import Default from "~/model/Ditdck/Default"; import Default from "~/model/Ditdck/Default";
import Check from "~/model/Ditdck/Check"; import Check from "~/model/Ditdck/Check";
...@@ -80,7 +84,7 @@ import Litdckp from "./Litdckp"; ...@@ -80,7 +84,7 @@ import Litdckp from "./Litdckp";
import Ovwp from "./Ovwp"; import Ovwp from "./Ovwp";
import Docpre from "./Docpre"; import Docpre from "./Docpre";
import Shpdet from "./Shpdet"; import Shpdet from "./Shpdet";
import Limitbody from "./Limitbody"; // import Limitbody from "./Limitbody";
import Glepan from "~/views/Public/Glepan"; import Glepan from "~/views/Public/Glepan";
import Setpan from "~/views/Public/Setpan"; import Setpan from "~/views/Public/Setpan";
...@@ -88,6 +92,7 @@ import Docpan from "~/views/Public/Docpan"; ...@@ -88,6 +92,7 @@ import Docpan from "~/views/Public/Docpan";
import Engp from "~/views/Public/Engp"; import Engp from "~/views/Public/Engp";
import Ccvpan from "~/views/Public/Ccvpan"; import Ccvpan from "~/views/Public/Ccvpan";
import Coninfp from "~/views/Public/Coninfp"; import Coninfp from "~/views/Public/Coninfp";
import Limitbody from "~/views/Public/Limitbody";
export default { export default {
name: "Infdid", name: "Infdid",
...@@ -109,9 +114,10 @@ export default { ...@@ -109,9 +114,10 @@ export default {
root: this, root: this,
}; };
}, },
mixins: [CommonProcess], // 里面包含了Default、Check等的公共处理 mixins: [CommonProcess,CommonFuncs], // 里面包含了Default、Check等的公共处理
data() { data() {
return { return {
isShowDocpre:false,
tabVal: "litdckp", tabVal: "litdckp",
trnName: "ditdck", trnName: "ditdck",
model: new Ditdck().data, model: new Ditdck().data,
...@@ -126,34 +132,39 @@ export default { ...@@ -126,34 +132,39 @@ export default {
}; };
}, },
methods: { methods: {
tabClick() {},
}, },
created: async function () { created: async function () {
// console.log("进入ditdck交易");
// let rtnmsg = await this.init(this.$route.query)
// if(rtnmsg.respCode == SUCCESS)
// {
// //TODO 处理数据逻辑
// console.log(rtnmsg)
// Utils.copyValueFromVO(this.model,rtnmsg.data)
// console.log(this.model);
// if(this.isInDisplay){
// this.restoreDisplay()
// }
// }
// else
// {
// this.$notify.error({title: '错误',message: '服务请求失败!'});
// }
console.log("进入ditdck交易"); console.log("进入ditdck交易");
let rtnmsg = await this.init({}); let rtnmsg = await this.init(this.$route.query)
if (rtnmsg.respCode == SUCCESS) { if(rtnmsg.respCode == SUCCESS)
Utils.copyValueFromVO(this.model, rtnmsg.data); {
} else { //TODO 处理数据逻辑
this.$notify.error({ title: "错误", message: "服务请求失败!" }); console.log(rtnmsg)
Utils.copyValueFromVO(this.model,rtnmsg.data)
console.log(this.model);
if(this.isInDisplay){
this.restoreDisplay()
}
} }
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
// console.log("进入ditdck交易");
// let rtnmsg = await this.init({});
// if (rtnmsg.respCode == SUCCESS) {
// Utils.copyValueFromVO(this.model, rtnmsg.data);
// } else {
// this.$notify.error({ title: "错误", message: "服务请求失败!" });
// }
}, },
methods: {
changeShowDocpre(val) {
this.isShowDocpre = val
}
}
}; };
</script> </script>
<style> <style>
......
...@@ -14,8 +14,8 @@ ...@@ -14,8 +14,8 @@
<c-row> <c-row>
<c-col :span="23"> <c-col :span="23">
<c-col :span="8"> <c-col :span="6">
<el-form-item label="Own Reference" prop="infcon.seaownref" style="width: 100%"> <el-form-item label="Own Reference" prop="infcon.seaownref" style="width: 100%" >
<c-input <c-input
v-model="model.infcon.seaownref" v-model="model.infcon.seaownref"
maxlength="16" maxlength="16"
...@@ -24,9 +24,12 @@ ...@@ -24,9 +24,12 @@
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="8"> <c-col :span="2">
&nbsp;
</c-col>
<c-col :span="10">
<el-form-item label="Opening between" prop="infcon.opndatfrom" style="width: 100%"> <el-form-item label="Opening between" prop="infcon.opndatfrom" style="width: 100%">
<c-col :span="11"> <c-col :span="10">
<c-date-picker <c-date-picker
type="date" type="date"
v-model="model.infcon.opndatfrom" v-model="model.infcon.opndatfrom"
...@@ -37,7 +40,7 @@ ...@@ -37,7 +40,7 @@
<c-col :span="2" style="text-align: center"> <c-col :span="2" style="text-align: center">
<label style="display: inline-block; width: 100%">-</label> <label style="display: inline-block; width: 100%">-</label>
</c-col> </c-col>
<c-col :span="11"> <c-col :span="10">
<c-date-picker <c-date-picker
type="date" type="date"
v-model="model.infcon.opndatto" v-model="model.infcon.opndatto"
...@@ -47,7 +50,7 @@ ...@@ -47,7 +50,7 @@
</c-col> </c-col>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="8"> <c-col :span="6">
<el-form-item label="Name" prop="infcon.nam" style="width: 100%"> <el-form-item label="Name" prop="infcon.nam" style="width: 100%">
<c-input <c-input
v-model="model.infcon.nam" v-model="model.infcon.nam"
...@@ -292,19 +295,19 @@ export default { ...@@ -292,19 +295,19 @@ export default {
initdialog:false, initdialog:false,
stmData: { stmData: {
columns: [ columns: [
'1 1 "Reference" 100 ', '1 1 "Reference" 140 ',
'2 2 "Resp User" 100 ', '2 2 "Resp User" 100 ',
'5 3 "Applicant Party Number" 120', '5 3 "Applicant Party Number" 160',
'6 4 "Applicant" 100', '6 4 "Applicant" 100',
'7 5 "Beneficiary Party Number" 120', '7 5 "Beneficiary Party Number" 170',
'8 6 "Beneficiary" 120', '8 6 "Beneficiary" 150',
'9 7 "Party Number" 120', '9 7 "Party Number" 140',
'10 8 "Presenting Bank" 150', '10 8 "Presenting Bank" 220',
'3 9 "Opened" 80', '3 9 "Opened" 150',
'4 10 "Closed" 80', '4 10 "Closed" 80',
'11 11 "Doc Amount Cur" 70', '11 11 "Doc Amount Cur" 120',
'12 12 "Doc Amount" 70', '12 12 "Doc Amount" 120',
'13 13 "Open Amount Cur" 100', '13 13 "Open Amount Cur" 130',
'14 14 "Open Amount" 120', '14 14 "Open Amount" 120',
], ],
data: [], data: [],
......
...@@ -5,9 +5,9 @@ ...@@ -5,9 +5,9 @@
<!-- <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick" class="infbddTab"> --> <!-- <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick" class="infbddTab"> -->
<!-- <el-tab-pane label="查询信息" name="infsea"> --> <!-- <el-tab-pane label="查询信息" name="infsea"> -->
<c-content> <!-- <c-content> -->
<m-infsea :model="model" :codes="codes" /> <m-infsea :model="model" :codes="codes" />
</c-content> <!-- </c-content> -->
<!-- </el-tab-pane> --> <!-- </el-tab-pane> -->
<!-- <el-tab-pane label="内容" name="ovwp"> <!-- <el-tab-pane label="内容" name="ovwp">
......
...@@ -79,8 +79,10 @@ export default { ...@@ -79,8 +79,10 @@ export default {
//this.model.didgrp.rec.inr = rtnmsg.data.didgrp_rec_inr //this.model.didgrp.rec.inr = rtnmsg.data.didgrp_rec_inr
const length = this.model.cfgfil.btnstm.rows.length const length = this.model.cfgfil.btnstm.rows.length
let btnStr = this.model.cfgfil.btnstm.rows let btnStr = this.model.cfgfil.btnstm.rows
let j = 0;
for(let i=0; i < length; i++){ for(let i=0; i < length; i++){
//获取数组中每行的数据 //获取数组中每行的数据
if(!( btnStr[i].indexOf("保证金") >= 0)){
let arr = btnStr[i].split("\t"); let arr = btnStr[i].split("\t");
let newList = { let newList = {
code:arr[0], code:arr[0],
...@@ -89,7 +91,9 @@ export default { ...@@ -89,7 +91,9 @@ export default {
title:arr[3] title:arr[3]
} }
//添加到navcode数组中 //添加到navcode数组中
this.navcode.splice(i,0,newList) this.navcode.splice(j,0,newList)
}
} }
} }
......
<template> <template>
<div class="eibs-tab"> <c-row>
<c-col :span="24">
<c-col :span="12"> <c-col :span="15">
<span v-text="model.mtabut.coninf.oitinf.labinftxt" data-path=".mtabut.coninf.oitinf.labinftxt" > </span> <el-form-item
</c-col> style="height=200px;"
label="General"
<c-col :span="12"> prop="mtabut.coninf.oitinf.oit.inftxt"
<el-form-item label="Infotext" prop="mtabut.coninf.oitinf.oit.inftxt"> >
<c-input type="textarea" v-model="model.mtabut.coninf.oitinf.oit.inftxt" maxlength="60" show-word-limit placeholder="请输入Infotext" ></c-input> <i-stream-input
type="textarea"
rows="6"
maxlength="60"
resize="none"
show-word-limit
placeholder="请输入Infotext"
@change="valueChange($event, 'mtabut.coninf.oitinf.oit.inflev')"
:model="model.mtabut.coninf.oitinf.oit.inftxt"
disabled
></i-stream-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="7" :offset="1">
<c-col :span="12"> <el-form-item
<el-form-item label="Infotext Level" prop="mtabut.coninf.oitinf.oit.inflev"> label="Display Type"
<c-select v-model="model.mtabut.coninf.oitinf.oit.inflev" style="width:100%" placeholder="请选择Infotext Level"> prop="mtabut.coninf.oitinf.oit.inflev"
>
<c-select
v-model="model.mtabut.coninf.oitinf.oit.inflev"
disabled
placeholder="请选择Infotext Level"
:code="inflev"
>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12">
<span v-text="model.mtabut.coninf.oitset.labinftxt" data-path=".mtabut.coninf.oitset.labinftxt" > </span>
</c-col> </c-col>
<c-col :span="24">
<c-col :span="12"> <c-col :span="15">
<el-form-item label="Infotext" prop="mtabut.coninf.oitset.oit.inftxt"> <el-form-item label="Settlement" prop="mtabut.coninf.oitset.oit.inftxt">
<c-input type="textarea" v-model="model.mtabut.coninf.oitset.oit.inftxt" maxlength="60" show-word-limit placeholder="请输入Infotext" ></c-input> <i-stream-input
type="textarea"
rows="6"
maxlength="60"
resize="none"
show-word-limit
placeholder="请输入Infotext"
@change="valueChange($event, 'mtabut.coninf.oitset.oit.inflev')"
:model="model.mtabut.coninf.oitset.oit.inftxt"
disabled
></i-stream-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="7" :offset="1">
<c-col :span="12"> <el-form-item
<el-form-item label="Infotext Level" prop="mtabut.coninf.oitset.oit.inflev"> label="Display Type"
<c-select v-model="model.mtabut.coninf.oitset.oit.inflev" style="width:100%" placeholder="请选择Infotext Level"> prop="mtabut.coninf.oitset.oit.inflev"
>
<c-select
v-model="model.mtabut.coninf.oitset.oit.inflev"
disabled
placeholder="请选择Infotext Level"
:code="inflev"
>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col>
<c-col :span="12"> <c-col :span="11">
<el-form-item label="执行日期" prop="mtabut.coninf.conexedat"> <el-form-item label="执行日期" prop="mtabut.coninf.conexedat">
<c-date-picker type="date" v-model="model.mtabut.coninf.conexedat" style="width:100%" placeholder="请选择执行日期"></c-date-picker> <c-date-picker
type="date"
v-model="model.mtabut.coninf.conexedat"
style="width: 50%"
placeholder="请选择执行日期"
disabled
></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="7" :offset="5">
<c-col :span="12"> <el-form-item label="Send for Release to" prop="mtabut.coninf.usr.extkey">
<el-form-item label="User ID" prop="mtabut.coninf.usr.extkey"> <c-input
<c-input v-model="model.mtabut.coninf.usr.extkey" maxlength="8" placeholder="请输入User ID"></c-input> v-model="model.mtabut.coninf.usr.extkey"
maxlength="8"
disabled
placeholder="请输入User ID"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</div> </c-row>
</template> </template>
<script> <script>
import Api from "~/service/Api" // 附言页签,勿改
import _ from "~/utils/Lodash.js";
import CommonProcess from "~/mixin/CommonProcess"; import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable" import IStreamInput from '~/components/IStreamInput'
import Event from "~/model/Infdid/Event"
export default { export default {
inject: ['root'], components: {IStreamInput},
props:["model","codes"], inject: ["root"],
props: ["model", "codes"],
mixins: [CommonProcess], mixins: [CommonProcess],
data(){ data() {
return { return {
inflev: [
} { label: "Show", value: "$" },
{ label: "Do not show", value: "!" },
{ label: "Warn", value: "0" },
], //码表
};
}, },
methods:{...Event}, methods: {
created:function(){ valueChange(event, type) {
if (!event) {
_.set(this.model, type, "");
} }
} },
},
created: function () {},
};
</script> </script>
<style> <style>
</style> </style>
\ No newline at end of file
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<c-col :span="12"> <!-- ========================= Left ========================= -->
<span v-text="model.recpan.fenzhu" data-path=".recpan.fenzhu" > </span> <c-col :span="11">
</c-col> <el-form-item label="信用证兑付方式" prop="didgrp.rec.avbby">
<c-select v-model="model.didgrp.rec.avbby" style="width:100%" @change="avbbykeyEvent" placeholder="请选择" disabled>
<c-col :span="12"> <el-option v-for="item in codes.avbby0" :key="item.value" :label="item.label" :value="item.value">
<el-form-item label="Available by" prop="didgrp.rec.avbby"> </el-option>
<c-select v-model="model.didgrp.rec.avbby" style="width:100%" placeholder="请选择Available by">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col>
<c-col :span="12"> <el-form-item label="付款期限" prop="didgrp.rec.tenmaxday" >
<el-form-item label="Partial Shipment" prop="didgrp.rec.shppar"> <c-input disabled v-model.number="model.didgrp.rec.tenmaxday" placeholder="请输入" style="width:17%" maxlength="3"></c-input>
<c-select v-model="model.didgrp.rec.shppar" style="width:100%" placeholder="请选择Partial Shipment">
</c-select>
</el-form-item> </el-form-item>
</c-col>
<c-col :span="12"> <el-form-item label="远期付款指示" prop="didgrp.blk.defdet">
<el-form-item label="Maximum tenor in days" prop="didgrp.rec.tenmaxday"> <c-col :span="21">
<c-input v-model="model.didgrp.rec.tenmaxday" placeholder="请输入Maximum tenor in days"></c-input> <c-input type="textarea" disabled v-model="model.didgrp.blk.defdet" style="width:100%" maxlength="140" show-word-limit placeholder="请输入" :autosize="{ minRows: 3,maxRows:5}"></c-input>
</el-form-item>
</c-col> </c-col>
<c-col :span="3" style="text-align: right">
<c-col :span="12"> <c-button size="small" style="margin:0 0;" type="primary" icon="el-icon-search" @click="onDefdetButtxmsel" disabled>
<c-button size="small" type="primary" icon="el-icon-search" @click="onDefdetButtxmsel">
...
</c-button> </c-button>
</c-col> </c-col>
<c-col :span="12">
<el-form-item label="分期装运/提供服务" prop="didgrp.rec.fqzytgfw">
<c-select v-model="model.didgrp.rec.fqzytgfw" style="width:100%" placeholder="请选择分期装运/提供服务">
</c-select>
</el-form-item> </el-form-item>
<el-form-item label="交单期限" prop="didgrp.blk.preper">
<c-col :span="21">
<c-input type="textarea" v-model="model.didgrp.blk.preper" disabled style="width:100%" maxlength="105" show-word-limit placeholder="请输入"></c-input>
</c-col>
<c-col :span="3" style="text-align: right">
<c-button size="small" type="primary" style="margin:0 0;" icon="el-icon-search" @click="onPreperButtxmsel" disabled>
</c-button>
</c-col> </c-col>
</el-form-item>
<c-col :span="12"> <el-form-item label="" prop="didgrp.blk.preperflg">
<el-form-item label="Deferred Payment Details" prop="didgrp.blk.defdet"> <c-checkbox v-model="model.didgrp.blk.preperflg" :click="preperflgExtkeyEvent()" disabled>修改交单期限文本</c-checkbox>
<c-input type="textarea" v-model="model.didgrp.blk.defdet" maxlength="35" show-word-limit placeholder="请输入Deferred Payment Details" ></c-input>
</el-form-item> </el-form-item>
<el-form-item label="货物运输/交货/服务方式" prop="didgrp.rec.tratyp">
<c-col :span="10">
<c-select v-model="model.didgrp.rec.tratyp" style="width:90%" placeholder="请选择" @change="recTratypChange" disabled>
<el-option v-for="item in codes.tratyp" :key="item.value" :label="item.label"
:value="item.value">
</el-option>
</c-select>
</c-col> </c-col>
</el-form-item>
<c-col :span="12"> <el-form-item v-if="model.didgrp.rec.mytype == 'H'" label="手输运输方式" prop="didgrp.rec.sdsrfs">
<el-form-item label="分期时镧表" prop="didgrp.rec.fqtime"> <c-input type="textarea" v-model="model.didgrp.rec.sdsrfs" disabled maxlength="140" show-word-limit placeholder="请输入"></c-input>
<c-input type="textarea" v-model="model.didgrp.rec.fqtime" maxlength="35" show-word-limit placeholder="请输入分期时镧表" ></c-input> </el-form-item>
<el-form-item v-if="model.didgrp.rec.mytype == 'F'" label="服务提供方式" prop="didgrp.rec.sdsrfs">
<c-input type="textarea" v-model="model.didgrp.rec.sdsrfs" maxlength="140" show-word-limit placeholder="请输入" disabled></c-input>
</el-form-item>
<el-form-item v-if="model.didgrp.rec.mytype == '3'" label="手输运输方式/服务提供方式" prop="didgrp.rec.sdsrfs">
<c-input type="textarea" v-model="model.didgrp.rec.sdsrfs" disabled maxlength="140" show-word-limit placeholder="请输入"></c-input>
</el-form-item> </el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" icon="el-icon-search" @click="onPreperButtxmsel">
...
</c-button>
</c-col>
<c-col :span="12"> <el-form-item label="合同编号" prop="didgrp.rec.conno">
<el-form-item label="Presentation Period" prop="didgrp.blk.preper"> <c-input v-model="model.didgrp.rec.conno" maxlength="35" placeholder="请输入" disabled></c-input>
<c-input type="textarea" v-model="model.didgrp.blk.preper" maxlength="35" show-word-limit placeholder="请输入Presentation Period" ></c-input>
</el-form-item> </el-form-item>
</c-col>
<c-col :span="12"> <el-form-item label="合同金额" prop="didgrp.rec.conamt">
<el-form-item label="Transshipment" prop="didgrp.rec.shptrs"> <c-col :span="10">
<c-select v-model="model.didgrp.rec.shptrs" style="width:100%" placeholder="请选择Transshipment"> <c-select v-model="model.didgrp.rec.concur" style="width:90%" placeholder="请选择" disabled>
<el-option label="CNY 人民币" value="CNY"></el-option>
</c-select> </c-select>
</el-form-item>
</c-col> </c-col>
<c-col :span="14">
<c-col :span="12"> <c-input v-model="model.didgrp.rec.conamt" placeholder="请输入" disabled></c-input>
<span v-text="model.recpan.hwzydi" data-path=".recpan.hwzydi" > </span>
</c-col> </c-col>
</el-form-item>
<c-col :span="12">
<c-checkbox v-model="model.didgrp.blk.preperflg">Presentation Period modified</c-checkbox>
</c-col> </c-col>
<c-col :span="12"> <!-- ========================= Right ========================= -->
<el-form-item label="Shipment from" prop="didgrp.rec.shpfro"> <c-col :span="11" :offset="1">
<c-input type="textarea" v-model="model.didgrp.rec.shpfro" maxlength="35" show-word-limit placeholder="请输入Shipment from" ></c-input> <el-form-item label="分批装运货物" prop="didgrp.rec.shppar">
<c-select v-model="model.didgrp.rec.shppar" style="width:50%" placeholder="请选择" disabled>
<el-option v-for="item in codes.shppar" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item> </el-form-item>
</c-col>
<c-col :span="12"> <el-form-item label="分期装运/提供服务" prop="didgrp.rec.fqzytgfw">
<el-form-item label="运输方式" prop="didgrp.rec.tratyp"> <c-select v-model="model.didgrp.rec.fqzytgfw" placeholder="请选择" disabled style="width:50%">
<c-select v-model="model.didgrp.rec.tratyp" style="width:100%" placeholder="请选择运输方式"> <el-option v-for="item in codes.shppar" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col>
<c-col :span="12"> <el-form-item label="分期装运/提供服务约定" prop="didgrp.rec.fqtime">
<span v-text="model.recpan.sdysfs" data-path=".recpan.sdysfs" > </span> <c-input type="textarea" :rows="3" v-model="model.didgrp.rec.fqtime" maxlength="140" show-word-limit placeholder="请输入" style="width:100%" disabled></c-input>
</c-col> </el-form-item>
<c-col :span="12"> <el-form-item label="转运" prop="didgrp.rec.shptrs">
<el-form-item label="输入运输方式" prop="didgrp.rec.sdsrfs"> <c-select v-model="model.didgrp.rec.shptrs" style="width:50%" placeholder="请选择" disabled>
<c-input type="textarea" v-model="model.didgrp.rec.sdsrfs" maxlength="35" show-word-limit placeholder="请输入输入运输方式" ></c-input> <el-option label="不允许" value="禁止"></el-option>
<el-option label="允许" value="允许"></el-option>
</c-select>
</el-form-item> </el-form-item>
</c-col>
<c-col :span="12"> <el-form-item label="货物转运地(港)" prop="didgrp.rec.shpfro">
<el-form-item label="For Transportation to" prop="didgrp.rec.shpto"> <c-input type="textarea" style="width:100%" :rows="3" v-model="model.didgrp.rec.shpfro" disabled maxlength="35" show-word-limit placeholder="请输入"></c-input>
<c-input type="textarea" v-model="model.didgrp.rec.shpto" maxlength="35" show-word-limit placeholder="请输入For Transportation to" ></c-input>
</el-form-item> </el-form-item>
</c-col>
<c-col :span="12"> <el-form-item label="货物目的地/交货地(港)" prop="didgrp.rec.shpto">
<el-form-item label="合同编号" prop="didgrp.rec.conno"> <c-input type="textarea" style="width:100%" :rows="3" v-model="model.didgrp.rec.shpto" disabled maxlength="35" show-word-limit placeholder="请输入"></c-input>
<c-input v-model="model.didgrp.rec.conno" maxlength="35" placeholder="请输入合同编号"></c-input>
</el-form-item> </el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="服务提供地点" prop="didgrp.rec.shppro"> <el-form-item label="服务提供地点" prop="didgrp.rec.shppro">
<c-input type="textarea" v-model="model.didgrp.rec.shppro" maxlength="35" show-word-limit placeholder="请输入服务提供地点" ></c-input> <c-input type="textarea" style="width:100%" :rows="3" v-model="model.didgrp.rec.shppro" disabled maxlength="35" show-word-limit placeholder="请输入"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <!-- <c-col :span="12">
<el-form-item label="合同币种" prop="didgrp.rec.concur"> <el-form-item label="合同币种" prop="didgrp.rec.concur">
<c-select v-model="model.didgrp.rec.concur" style="width:100%" placeholder="请选择合同币种"> <c-select v-model="model.didgrp.rec.concur" style="width:100%" placeholder="请选择">
<el-option label="CNY 人民币" value="CNY"></el-option>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> -->
<!-- <c-col :span="12">
<span v-text="model.ditp.sdysfs" data-path=".ditp.sdysfs" > </span>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="合同金额" prop="didgrp.rec.conamt"> <span v-text="model.ditp.hwzydi" data-path=".ditp.hwzydi" > </span>
<c-input v-model="model.didgrp.rec.conamt" placeholder="请输入合同金额"></c-input> </c-col> -->
</el-form-item>
</c-col>
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess"; import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infdid/Event" import Event from "~/model/Ditopn/Event"
import Utils from "~/utils";
export default { export default {
inject: ['root'], inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess], mixins: [CommonProcess],
props:["model","codes"],
data(){ data(){
return { return {
flag:false,
mytypeFlag:true,
}
},
methods:{...Event,
preperflgExtkeyEvent(){
this.flag = !this.model.didgrp.blk.preperflg
if (this.flag === true){
this.model.didgrp.blk.preper = "货物装运日后15天";
}
},
avbbykeyEvent(){
if(this.model.didgrp.rec.avbby == 'P'){
this.model.didgrp.rec.tenmaxday = 0;
this.model.didgrp.blk.defdet = "";
} }
this.executeCheck("didgrp.rec.avbby").then(
(res) => {
if (res.respCode == SUCCESS){
Utils.copyValueFromVO(this.model, res.data);
}
}
);
},
recTenmaxdayEvent(){
this.executeDefault("didgrp.rec.tenmaxday").then(
(res) => {
if (res.respCode = SUCCESS){
Utils.copyValueFromVO(this.model, res.data);
}
}
);
}, },
methods:{...Event}, recTratypChange(){
if (this.model.didgrp.rec.tratyp == "08"){
this.model.didgrp.rec.sdsrfs = "";
this.mytypeFlag = false;
}else{
this.model.didgrp.rec.sdsrfs = "";
this.mytypeFlag = true;
}
}
},
created:function(){ created:function(){
} }
} }
</script> </script>
<style> <style>
</style> </style>
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<!-- <c-row> -->
<c-col :span="12"> <!--=== ==========左边=============== -->
<el-form-item label="通知行编号" prop="didgrp.rec.tzref"> <c-col :span="11">
<c-input v-model="model.didgrp.rec.tzref" maxlength="35" placeholder="请输入通知行编号"></c-input> <c-col :span="24">
<el-form-item label="通知行参考号" prop="didgrp.rec.tzref">
<c-input
v-model="model.didgrp.rec.tzref"
maxlength="35"
placeholder="请输入通知行编号"
disabled
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- =========================通知行========================= -->
<c-col :span="12"> <c-col :span="24">
<el-form-item label="External Key of Address" prop="didgrp.adv.pts.extkey"> <el-form-item label="通知行BIC" prop="didgrp.adv.pts.extkey">
<c-input v-model="model.didgrp.adv.pts.extkey" maxlength="16" placeholder="请输入External Key of Address"></c-input> <c-input
v-model="model.didgrp.adv.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
@keyup.enter.native="showGridPromptDialog('didgrp.adv.pts.extkey')"
disabled
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- <el-form-item label="通知行联行行号" prop="didgrp.adv.pts.bankno">
<c-col :span="12"> <c-input
<el-form-item label="External Key of Address" prop="didgrp.iss.pts.extkey"> v-model="model.didgrp.adv.pts.bankno"
<c-input v-model="model.didgrp.iss.pts.extkey" maxlength="16" placeholder="请输入External Key of Address"></c-input> maxlength="20"
placeholder="请输入Number of bank"
@keyup.enter.native="showGridPromptDialog('didgrp.adv.pts.bankno')"
></c-input>
</el-form-item> </el-form-item>
</c-col>
<c-col :span="12"> <el-form-item label="通知行联行名称" prop="didgrp.adv.pts.jigomc">
<el-form-item label="Number of bank" prop="didgrp.adv.pts.bankno"> <c-input
<c-input v-model="model.didgrp.adv.pts.bankno" maxlength="20" placeholder="请输入Number of bank"></c-input> disabled
type="textarea"
v-model="model.didgrp.adv.pts.jigomc"
maxlength="35"
show-word-limit
placeholder="请输入联行名称 电证用"
></c-input>
</el-form-item> </el-form-item>
</c-col> <el-form-item label="通知行地址" prop="didgrp.adv.pts.dizhii">
<c-input
<c-col :span="12"> disabled
<el-form-item label="Number of bank" prop="didgrp.iss.pts.bankno"> type="textarea"
<c-input v-model="model.didgrp.iss.pts.bankno" maxlength="20" placeholder="请输入Number of bank"></c-input> v-model="model.didgrp.adv.pts.dizhii"
maxlength="35"
show-word-limit
placeholder="请输入地址 电证用"
></c-input>
</el-form-item> -->
<c-ptapdome
:disabledJigomc="true"
:disabledDizhii="true"
:model="model"
:argadr="{
title: '通知行',
rol: 'adv',
grp: 'didgrp'
}"
></c-ptapdome>
<c-col :span="13">
<el-form-item label="通知行邮编" prop="didgrp.adv.pts.youzbm">
<c-input
disabled
v-model="model.didgrp.adv.pts.youzbm"
maxlength="6"
placeholder="请输入邮编 电证用"
></c-input>
</el-form-item> </c-col
><c-col :span="11">
<el-form-item
label="通知行电话"
prop="didgrp.adv.pts.dihdig"
label-width="100px"
>
<c-input
disabled
v-model="model.didgrp.adv.pts.dihdig"
maxlength="16"
placeholder="请输入电话"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- ============= 议付行 ========================= -->
<c-col :span="12"> <c-col :span="13">
<el-form-item label="联行名称 电证用" prop="didgrp.adv.pts.jigomc"> <el-form-item label="是否可议付" prop="didgrp.rec.fenctg">
<c-input type="textarea" v-model="model.didgrp.adv.pts.jigomc" maxlength="35" show-word-limit placeholder="请输入联行名称 电证用" ></c-input> <c-select
v-model="model.didgrp.rec.fenctg"
style="width: 100%"
placeholder="请选择是否可议付"
disabled
>
<el-option
v-for="item in codes.fenctg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24">
<c-col :span="12"> <el-form-item label="指定的有关银行 " prop="didgrp.rec.avbwth">
<el-form-item label="联行名称 电证用" prop="didgrp.iss.pts.jigomc"> <c-select
<c-input type="textarea" v-model="model.didgrp.iss.pts.jigomc" maxlength="35" show-word-limit placeholder="请输入联行名称 电证用" ></c-input> v-model="model.didgrp.rec.avbwth"
style="width: 100%"
placeholder="请选择指定的有关银行"
disabled
>
<el-option
v-for="item in codes.avbwth"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <!-- <el-form-item label="议付行联行行号" prop="didgrp.avb.pts.bankno">
<el-form-item label="地址 电证用" prop="didgrp.adv.pts.dizhii"> <c-input
<c-input type="textarea" v-model="model.didgrp.adv.pts.dizhii" maxlength="35" show-word-limit placeholder="请输入地址 电证用" ></c-input> :disabled="model.didgrp.rec.fenctg != 'Y'"
v-model="model.didgrp.avb.pts.bankno"
maxlength="20"
placeholder="请输入Number of bank"
@keyup.enter.native="showGridPromptDialog('didgrp.avb.pts.bankno')"
></c-input>
</el-form-item> </el-form-item>
</c-col>
<c-col :span="12"> <el-form-item label="议付行名称" prop="didgrp.avb.pts.jigomc">
<el-form-item label="地址 电证用" prop="didgrp.iss.pts.dizhii"> <c-input
<c-input type="textarea" v-model="model.didgrp.iss.pts.dizhii" maxlength="35" show-word-limit placeholder="请输入地址 电证用" ></c-input> disabled
type="textarea"
v-model="model.didgrp.avb.pts.jigomc"
maxlength="35"
show-word-limit
placeholder="请输入联行名称 电证用"
></c-input>
</el-form-item> </el-form-item>
</c-col>
<c-col :span="12"> <el-form-item label="议付行地址" prop="didgrp.avb.pts.dizhii">
<el-form-item label="邮编 电证用" prop="didgrp.adv.pts.youzbm"> <c-input
<c-input v-model="model.didgrp.adv.pts.youzbm" maxlength="6" placeholder="请输入邮编 电证用"></c-input> :disabled="model.didgrp.rec.fenctg != 'Y'"
type="textarea"
v-model="model.didgrp.avb.pts.dizhii"
maxlength="35"
show-word-limit
placeholder="请输入地址 电证用"
></c-input>
</el-form-item> -->
<c-ptapdome
:disabledBankno="model.didgrp.rec.fenctg != 'Y'"
:disabledJigomc="true"
:disabledDizhii="model.didgrp.rec.fenctg != 'Y'"
:model="model"
:argadr="{
title: '议付行',
rol: 'avb',
grp: 'didgrp'
}"
></c-ptapdome>
<!-- ========================转让行 ======================== -->
<c-col :span="13">
<el-form-item label="是否可以转让" prop="didgrp.rec.lcrtyp">
<c-select
v-model="model.didgrp.rec.lcrtyp"
style="width: 100%"
placeholder="请选择"
disabled
>
<el-option
v-for="item in codes.lcrtyp"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- </c-row> -->
<c-col :span="12"> <!-- <el-form-item label="转让行联行行号" prop="didgrp.cmb.pts.bankno">
<el-form-item label="邮编" prop="didgrp.adv.pts.dihdig"> <c-input
<c-input v-model="model.didgrp.adv.pts.dihdig" maxlength="16" placeholder="请输入邮编"></c-input> :disabled="model.didgrp.rec.lcrtyp != 'IT'"
v-model="model.didgrp.cmb.pts.bankno"
maxlength="20"
placeholder="请输入Number of bank"
@keyup.enter.native="showGridPromptDialog('didgrp.cmb.pts.bankno')"
></c-input>
</el-form-item> </el-form-item>
</c-col> <el-form-item label="转让行名称" prop="didgrp.cmb.pts.jigomc">
<c-input
<c-col :span="12"> disabled
<el-form-item label="邮编 电证用" prop="didgrp.iss.pts.youzbm"> type="textarea"
<c-input v-model="model.didgrp.iss.pts.youzbm" maxlength="6" placeholder="请输入邮编 电证用"></c-input> v-model="model.didgrp.cmb.pts.jigomc"
show-word-limit
placeholder="请输入联行名称 电证用"
></c-input>
</el-form-item> </el-form-item>
<el-form-item label="转让行地址" prop="didgrp.cmb.pts.dizhii">
<c-input
:disabled="model.didgrp.rec.lcrtyp != 'IT'"
type="textarea"
v-model="model.didgrp.cmb.pts.dizhii"
maxlength="35"
show-word-limit
placeholder="请输入地址 电证用"
></c-input>
</el-form-item> -->
<c-ptapdome
:disabledBankno="model.didgrp.rec.lcrtyp != 'IT'"
:disabledJigomc="true"
:disabledDizhii="model.didgrp.rec.lcrtyp != 'IT'"
:model="model"
:argadr="{
title: '转让行',
rol: 'cmb',
grp: 'didgrp'
}"
></c-ptapdome>
</c-col> </c-col>
<!--=== ==========右边=============== -->
<c-col :span="12"> <c-col :span="11" :offset="1">
<el-form-item label="邮编" prop="didgrp.iss.pts.dihdig"> <!-- =========================开证行========================= -->
<c-input v-model="model.didgrp.iss.pts.dihdig" maxlength="16" placeholder="请输入邮编"></c-input> <c-col :span="24">
<el-form-item label="开证行BIC" prop="didgrp.iss.pts.extkey">
<c-input
v-model="model.didgrp.iss.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
@keyup.enter.native="showGridPromptDialog('didgrp.iss.pts.extkey')"
disabled
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- <el-form-item label="开证行联行行号" prop="didgrp.iss.pts.bankno">
<c-col :span="12"> <c-input
<el-form-item label="是否可议付" prop="didgrp.rec.fenctg"> disabled
<c-select v-model="model.didgrp.rec.fenctg" style="width:100%" placeholder="请选择是否可议付"> v-model="model.didgrp.iss.pts.bankno"
</c-select> maxlength="20"
placeholder="请输入Number of bank"
></c-input>
</el-form-item> </el-form-item>
</c-col> <el-form-item label="开证行联行名称" prop="didgrp.iss.pts.jigomc">
<c-input
<c-col :span="12"> disabled
<el-form-item label="是否可保兑" prop="didgrp.rec.bdflg"> type="textarea"
<c-select v-model="model.didgrp.rec.bdflg" style="width:100%" placeholder="请选择是否可保兑"> v-model="model.didgrp.iss.pts.jigomc"
</c-select> maxlength="35"
show-word-limit
placeholder="请输入联行名称 电证用"
></c-input>
</el-form-item> </el-form-item>
</c-col> <el-form-item label="开证行地址" prop="didgrp.iss.pts.dizhii">
<c-input
<c-col :span="12"> disabled
<el-form-item label="指定的有关银行 " prop="didgrp.rec.avbwth"> type="textarea"
<c-select v-model="model.didgrp.rec.avbwth" style="width:100%" placeholder="请选择指定的有关银行 "> v-model="model.didgrp.iss.pts.dizhii"
</c-select> maxlength="35"
show-word-limit
placeholder="请输入地址 电证用"
></c-input>
</el-form-item> -->
<c-ptapdome
:disabledBankno="true"
:disabledJigomc="true"
:disabledDizhii="true"
:model="model"
:argadr="{
title: '开证行',
rol: 'iss',
grp: 'didgrp'
}"
:isIss="true"
></c-ptapdome>
<c-col :span="13">
<el-form-item label="开证行邮编" prop="didgrp.iss.pts.youzbm">
<c-input
disabled
v-model="model.didgrp.iss.pts.youzbm"
maxlength="6"
placeholder="请输入邮编 电证用"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11">
<c-col :span="12"> <el-form-item
<el-form-item label="Number of bank" prop="didgrp.rmb.pts.bankno"> label="开证行电话"
<c-input v-model="model.didgrp.rmb.pts.bankno" maxlength="20" placeholder="请输入Number of bank"></c-input> prop="didgrp.iss.pts.dihdig"
label-width="100px"
>
<c-input
disabled
v-model="model.didgrp.iss.pts.dihdig"
maxlength="16"
placeholder="请输入电话"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- =========================保兑行========================= -->
<c-col :span="12"> <c-col :span="13">
<el-form-item label="联行名称 电证用" prop="didgrp.rmb.pts.jigomc"> <el-form-item label="是否可保兑" prop="didgrp.rec.bdflg">
<c-input type="textarea" v-model="model.didgrp.rmb.pts.jigomc" maxlength="35" show-word-limit placeholder="请输入联行名称 电证用" ></c-input> <c-select
v-model="model.didgrp.rec.bdflg"
style="width: 100%"
placeholder="请选择是否可保兑"
disabled
>
<el-option
v-for="item in codes.bdflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- <el-form-item label="保兑行联行行号" prop="didgrp.rmb.pts.bankno">
<c-col :span="12"> <c-input
<el-form-item label="Number of bank" prop="didgrp.avb.pts.bankno"> :disabled="model.didgrp.rec.bdflg != 'Y'"
<c-input v-model="model.didgrp.avb.pts.bankno" maxlength="20" placeholder="请输入Number of bank"></c-input> v-model="model.didgrp.rmb.pts.bankno"
maxlength="20"
placeholder="请输入Number of bank"
@keyup.enter.native="showGridPromptDialog('didgrp.rmb.pts.bankno')"
></c-input>
</el-form-item> </el-form-item>
</c-col>
<c-col :span="12"> <el-form-item label="保兑行名称" prop="didgrp.rmb.pts.jigomc">
<el-form-item label="联行名称 电证用" prop="didgrp.avb.pts.jigomc"> <c-input
<c-input type="textarea" v-model="model.didgrp.avb.pts.jigomc" maxlength="35" show-word-limit placeholder="请输入联行名称 电证用" ></c-input> disabled
type="textarea"
v-model="model.didgrp.rmb.pts.jigomc"
maxlength="35"
show-word-limit
placeholder="请输入联行名称 电证用"
></c-input>
</el-form-item> </el-form-item>
</c-col> <el-form-item label="保兑行地址" prop="didgrp.rmb.pts.dizhii">
<c-input
<c-col :span="12"> :disabled="model.didgrp.rec.bdflg != 'Y'"
<el-form-item label="地址 电证用" prop="didgrp.rmb.pts.dizhii"> type="textarea"
<c-input type="textarea" v-model="model.didgrp.rmb.pts.dizhii" maxlength="35" show-word-limit placeholder="请输入地址 电证用" ></c-input> v-model="model.didgrp.rmb.pts.dizhii"
maxlength="35"
show-word-limit
placeholder="请输入地址 电证用"
></c-input>
</el-form-item> -->
<c-ptapdome
:disabledBankno="model.didgrp.rec.bdflg != 'Y'"
:disabledJigomc="true"
:disabledDizhii="model.didgrp.rec.bdflg != 'Y'"
:model="model"
:argadr="{
title: '保兑行',
rol: 'rmb',
grp: 'didgrp'
}"
></c-ptapdome>
<!-- ========================申请行 ======================== -->
<!-- <el-form-item label="申请行联行行号" prop="didgrp.apc.pts.bankno">
<c-input
v-model="model.didgrp.apc.pts.bankno"
maxlength="20"
placeholder="请输入Number of bank"
@keyup.enter.native="showGridPromptDialog('didgrp.apc.pts.bankno')"
></c-input>
</el-form-item> </el-form-item>
</c-col> <el-form-item label="申请行名称" prop="didgrp.apc.pts.jigomc">
<c-input
<c-col :span="12"> disabled
<el-form-item label="地址 电证用" prop="didgrp.avb.pts.dizhii"> type="textarea"
<c-input type="textarea" v-model="model.didgrp.avb.pts.dizhii" maxlength="35" show-word-limit placeholder="请输入地址 电证用" ></c-input> v-model="model.didgrp.apc.pts.jigomc"
maxlength="35"
show-word-limit
placeholder="请输入联行名称 电证用"
></c-input>
</el-form-item> </el-form-item>
</c-col> <el-form-item label="申请行地址" prop="didgrp.apc.pts.dizhii">
<c-input
<c-col :span="12"> type="textarea"
<el-form-item label="Number of bank" prop="didgrp.apc.pts.bankno"> v-model="model.didgrp.apc.pts.dizhii"
<c-input v-model="model.didgrp.apc.pts.bankno" maxlength="20" placeholder="请输入Number of bank"></c-input> maxlength="35"
show-word-limit
placeholder="请输入地址 电证用"
></c-input>
</el-form-item> -->
<c-ptapdome
:disabledJigomc="true"
:model="model"
:argadr="{
title: '申请行',
rol: 'apc',
grp: 'didgrp'
}"
></c-ptapdome>
<c-col :span="13">
<el-form-item label="申请人邮编" prop="didgrp.apc.pts.youzbm">
<c-input
v-model="model.didgrp.apc.pts.youzbm"
maxlength="6"
placeholder="请输入邮编 电证用"
disabled
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11">
<c-col :span="12"> <el-form-item
<el-form-item label="Form of Documentary Credit" prop="didgrp.rec.lcrtyp"> label="申请人电话"
<c-select v-model="model.didgrp.rec.lcrtyp" style="width:100%" placeholder="请选择Form of Documentary Credit"> prop="didgrp.apc.pts.dihdig"
</c-select> label-width="100px"
>
<c-input
v-model="model.didgrp.apc.pts.dihdig"
maxlength="16"
placeholder="请输入电话 电证用"
disabled
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12">
<el-form-item label="联行名称 电证用" prop="didgrp.apc.pts.jigomc">
<c-input type="textarea" v-model="model.didgrp.apc.pts.jigomc" maxlength="35" show-word-limit placeholder="请输入联行名称 电证用" ></c-input>
</el-form-item>
</c-col> </c-col>
<c-col :span="12"> <!-- <c-col :span="24">&nbsp;</c-col> -->
<el-form-item label="Number of bank" prop="didgrp.cmb.pts.bankno">
<c-input v-model="model.didgrp.cmb.pts.bankno" maxlength="20" placeholder="请输入Number of bank"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="地址 电证用" prop="didgrp.apc.pts.dizhii">
<c-input type="textarea" v-model="model.didgrp.apc.pts.dizhii" maxlength="35" show-word-limit placeholder="请输入地址 电证用" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="联行名称 电证用" prop="didgrp.cmb.pts.jigomc">
<c-input type="textarea" v-model="model.didgrp.cmb.pts.jigomc" maxlength="35" show-word-limit placeholder="请输入联行名称 电证用" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="邮编 电证用" prop="didgrp.apc.pts.youzbm">
<c-input v-model="model.didgrp.apc.pts.youzbm" maxlength="6" placeholder="请输入邮编 电证用"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="邮编" prop="didgrp.apc.pts.dihdig">
<c-input v-model="model.didgrp.apc.pts.dihdig" maxlength="16" placeholder="请输入邮编"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="地址 电证用" prop="didgrp.cmb.pts.dizhii">
<c-input type="textarea" v-model="model.didgrp.cmb.pts.dizhii" maxlength="35" show-word-limit placeholder="请输入地址 电证用" ></c-input>
</el-form-item>
</c-col>
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import CommonProcess from "~/mixin/CommonProcess"; import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable" import Event from "~/model/Ditopn/Event";
import Event from "~/model/Infdid/Event" import Utils from "~/utils";
import PtapDome from "./PtapDome";
export default { export default {
inject: ['root'], components: { "c-ptapdome": PtapDome },
props:["model","codes"], inject: ["root"],
props: ["model", "codes"],
mixins: [CommonProcess], mixins: [CommonProcess],
data(){ data() {
return { return {};
}
}, },
methods:{...Event}, methods: {
created:function(){ ...Event,
},
} created: function () {},
} };
</script> </script>
<style> <style>
</style> </style>
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
> >
<el-row> <el-row>
<c-col :span="23"> <c-col :span="23">
<c-col :span="8"> <c-col :span="6">
<el-form-item <el-form-item
label="Own Reference" label="Own Reference"
prop="infcon.seaownref" prop="infcon.seaownref"
...@@ -26,13 +26,17 @@ ...@@ -26,13 +26,17 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="8"> <c-col :span="2">
&nbsp;
</c-col>
<c-col :span="10">
<el-form-item <el-form-item
label="Opening between" label="Opening between"
prop="infcon.opndatfrom" prop="infcon.opndatfrom"
style="width: 100%" style="width: 100%"
> >
<c-col :span="11"> <c-col :span="10">
<c-date-picker <c-date-picker
type="date" type="date"
v-model="model.infcon.opndatfrom" v-model="model.infcon.opndatfrom"
...@@ -44,7 +48,7 @@ ...@@ -44,7 +48,7 @@
<c-col :span="2" style="text-align: center"> <c-col :span="2" style="text-align: center">
<label style="display: inline-block; width: 100%">-</label> <label style="display: inline-block; width: 100%">-</label>
</c-col> </c-col>
<c-col :span="11"> <c-col :span="10">
<c-date-picker <c-date-picker
type="date" type="date"
v-model="model.infcon.opndatto" v-model="model.infcon.opndatto"
...@@ -56,7 +60,7 @@ ...@@ -56,7 +60,7 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="8"> <c-col :span="6">
<el-form-item <el-form-item
label="Party Reference" label="Party Reference"
prop="infcon.searef" prop="infcon.searef"
...@@ -326,16 +330,16 @@ ...@@ -326,16 +330,16 @@
> >
处理 处理
</c-button> </c-button>
<!--
<c-button <c-button
style="margin-left: 0" style="margin-left: 0"
size="small" size="small"
type="primary" type="primary"
@click="getDitSelInfo(scope.row['Reference'])" @click="getDitSelInfo(scope.$index,scope.row)"
> >
info info
</c-button> </c-button>
-->
</template> </template>
</el-table-column> </el-table-column>
</c-istream-table> </c-istream-table>
...@@ -535,6 +539,7 @@ ...@@ -535,6 +539,7 @@
</div> </div>
</template> </template>
<script> <script>
import Utils from "~/utils/index"
import Api from "~/service/Api"; import Api from "~/service/Api";
import CommonProcess from "~/mixin/CommonProcess"; import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"; import CodeTable from "~/config/CodeTable";
...@@ -552,20 +557,20 @@ export default { ...@@ -552,20 +557,20 @@ export default {
initdialog:false, initdialog:false,
stmData: { stmData: {
columns: [ columns: [
'1 1 "Reference" 100', '1 1 "Reference" 120',
'2 2 "Resp User" 100', '2 2 "Resp User" 100',
'3 3 "Tenor day" 100', '3 3 "Tenor day" 100',
'7 4 "Applicant Party Number" 160', '7 4 "Applicant Party Number" 160',
'8 5 "Applicant" 100', '8 5 "Applicant" 100',
'9 6 "Beneficiary Party Number" 180', '9 6 "Beneficiary Party Number" 170',
'10 7 "Beneficiary" 100', '10 7 "Beneficiary" 150',
'11 8 "BIC" 80', '11 8 "BIC" 150',
'4 9 "Opened" 130', '4 9 "Opened" 150',
'5 10 "Expired" 130', '5 10 "Expired" 150',
'6 11 "Closed" 130', '6 11 "Closed" 100',
'12 12 "L/C Amt Cur" 150', '12 12 "L/C Amt Cur" 100',
'13 13 "L/C Amount" 120', '13 13 "L/C Amount" 120',
'14 14 "Open Amount Cur" 130', '14 14 "Open Amount Cur" 125',
'15 15 "Open Amount" 120', '15 15 "Open Amount" 120',
], ],
data: [], data: [],
...@@ -586,10 +591,22 @@ export default { ...@@ -586,10 +591,22 @@ export default {
this.$router.history.push("/business/" + code) this.$router.history.push("/business/" + code)
this.initdialog = false this.initdialog = false
} , } ,
async getDitSelInfo(code){ async getDitSelInfo(idx,row){
//跳转交易 console.log(row);
this.$router.history.push("/business/" + code) var params = {selDst:"infbut.dspstm",selIds:[idx+1]}
this.initdialog = false let rtnmsg = await this.executeRule("infbut.dspstm", params);
if(rtnmsg.respCode = SUCCESS){
Utils.copyValueFromVO(this.model, rtnmsg.data);
let rtnmsgNew = await this.executeRule("infbut.dsp", params);
console.log(rtnmsgNew)
if(rtnmsgNew.respCode = SUCCESS){
Utils.copyValueFromVO(this.model, rtnmsgNew.data);
}
}
//触发父组件中updateShowPanel 事件,修改index中showPanel ,控制 index中组件的显示和隐藏
this.$emit('updateShowPanel', true)
} }
}, },
created: function () {}, created: function () {},
......
<template> <template>
<div class="eibs-tab"> <c-row>
<!-- =================顶部====================== -->
<c-col :span="12"> <c-col :span="24">
<el-form-item label="Drag Drop Sender" prop="recpan.recget.sdamod.dadsnd"> <c-col :span="11">
<c-input v-model="model.recpan.recget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input> <c-col :span="20">
<el-form-item
label="信用证号码"
prop="didgrp.rec.ownref"
style="width: 100%"
>
<c-input
v-model="model.didgrp.rec.ownref"
maxlength="16"
placeholder="请输入Reference"
style="width: 95%"
disabled
></c-input>
</el-form-item>
</c-col>
<!-- <c-col :span="1" style="text-align: right"> -->
<c-col :span="1">
<!-- <el-form-item label="" label-width="5px"> -->
<c-button
style="margin:0 10px 0 0;padding: 0 12px;"
size="small"
type="primary"
@click="onSeainf"
disabled
>
<span style="font-size:15px;font-family:'宋体';font-weight:bold">i</span>
</c-button>
<!-- </el-form-item> -->
</c-col>
<c-col :span="3" style="text-align: right">
<!-- <el-form-item label="" label-width="5px"> -->
<c-button
style="margin:0 0"
size="small"
type="primary"
disabled
@click="onDitpButgetref"
>
获取
</c-button>
<!-- </el-form-item> -->
</c-col>
<!-- </c-col> -->
</c-col>
<c-col :span="11" :offset="1">
<el-form-item label="摘要" prop="didgrp.rec.nam">
<c-input
align="middle"
v-model="model.didgrp.rec.nam"
maxlength="40"
disabled
placeholder="请输入Externally Displayed Name to Identify the Contract"
></c-input>
</el-form-item>
</c-col>
</c-col>
<!-- ====================左边======================= -->
<c-col :span="11">
<c-col :span="20">
<el-form-item
label="所属客户经理"
prop="recpan.usr.extkey"
style="width: 100%"
>
<c-input
style="width: 95%"
v-model="model.recpan.usr.extkey"
maxlength="8"
placeholder="请输入User ID"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="1">
<!-- <el-form-item label="" label-width="17px"> -->
<c-button
style="margin:0 10px 0 0;padding: 0 10px;"
size="small"
icon="el-icon-search"
type="primary"
@click="onExtkey"
disabled
></c-button>
<!-- </el-form-item> -->
</c-col>
<!-- <c-col>
&nbsp;
</c-col> -->
<c-col :span="13">
<el-form-item label="信用证金额" prop="didgrp.cbs.nom1.cur">
<c-select
disabled
v-model="model.didgrp.cbs.nom1.cur"
style="width: 95%"
placeholder="请选择Currency"
@keyup.enter.native="nom1CurEvent"
>
<el-option
v-for="item in codes.cur"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11">
<c-col :span="12"> <el-form-item
<el-form-item label="Reference" prop="didgrp.rec.ownref"> style="text-align: left"
<c-input v-model="model.didgrp.rec.ownref" maxlength="16" placeholder="请输入Reference"></c-input> label-width="0"
prop="didgrp.cbs.nom1.amt"
>
<c-input-currency
v-model="model.didgrp.cbs.nom1.amt"
style="text-align: left; width: 100%"
placeholder="请输入信用证金额"
disabled
@keyup.enter.native="defaultFunction('didgrp.cbs.nom1.amt', model.didgrp.cbs.nom1.amt)"
></c-input-currency>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24">
<c-col :span="12"> <el-form-item label="大写金额" prop="recpan.amt">
<el-form-item label="" prop="recpan.recget.sdamod.seainf"> <c-input
<c-input v-model="model.recpan.recget.sdamod.seainf" placeholder="请输入"></c-input> v-model="model.recpan.amt"
maxlength="76"
placeholder="请输入大写金额"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="13">
<el-form-item label="上下浮动限额" prop="didgrp.rec.nomtop">
<c-input
v-model="model.didgrp.rec.nomtop"
maxlength="9"
style="width: 40%"
placeholder="请输入Amount Tolerance - Positive"
disabled
></c-input>
<label style="display:inline-block;width:10%;text-align:center;">-</label>
<c-input
v-model="model.didgrp.rec.nomton"
maxlength="9"
style="width: 40%"
placeholder="请输入Amount Tolerance - Negative"
disabled
></c-input>
</el-form-item>
</c-col>
</c-col>
<!-- <c-col :span="12" style="text-align: left">
<el-form-item
label=""
style="text-align: left; margin-left: 12px"
label-width="150px"
prop="didgrp.rec.nomton"
>
<c-input
v-model="model.didgrp.rec.nomton"
maxlength="9"
placeholder="请输入Amount Tolerance - Negative"
></c-input>
</el-form-item>
</c-col> -->
<!-- <c-col> &nbsp; </c-col> -->
<c-col :span="13">
<el-form-item label="信用证最大金额" prop="didgrp.cbs.max.cur">
<c-select
v-model="model.didgrp.cbs.max.cur"
style="width: 95%"
placeholder="请选择Currency"
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> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="11">
<c-button size="small" type="primary" @click="onRecpanButgetref"> <el-form-item label="" label-width="0" prop="didgrp.cbs.max.amt">
获取 <c-input
</c-button> v-model="model.didgrp.cbs.max.amt"
</c-col> placeholder="请输入信用证最大金额"
disabled
<c-col :span="12"> ></c-input>
<el-form-item label="Externally Displayed Name to Identify the Contract" prop="didgrp.rec.nam"> </el-form-item>
<c-input v-model="model.didgrp.rec.nam" maxlength="40" placeholder="请输入Externally Displayed Name to Identify the Contract"></c-input> </c-col>
<c-col :span="24">
<el-form-item label="贸易类型" prop="didgrp.rec.mytype">
<c-select
v-if="model.didgrp.rec.elcflg == 'N'"
v-model="model.didgrp.rec.mytype"
style="width: 100%"
placeholder="请选择贸易类型"
@change="mytypeChange"
disabled
>
<el-option
v-for="item in codes.mylx"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
<c-select
v-else
v-model="model.didgrp.rec.mytype"
style="width: 100%"
placeholder="请选择贸易类型"
@change="mytypeChange"
disabled
>
<el-option
v-for="item in codes.mytype"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<el-form-item label="申请人 参考号" prop="didgrp.apl.pts.ref"> <c-col :span="13">
<c-input v-model="model.didgrp.apl.pts.ref" maxlength="16" placeholder="请输入申请人 参考号"></c-input> <el-form-item label="开证日期" prop="didgrp.rec.opndat">
<c-date-picker
type="date"
v-model="model.didgrp.rec.opndat"
value-format="yyyy-MM-dd"
style="width: 95%"
placeholder="请选择Date"
disabled
></c-date-picker>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="13">
<el-form-item
v-if="model.didgrp.rec.mytype == 'H'"
label="最迟货物装运日"
prop="didgrp.rec.shpdat"
>
<c-date-picker
type="date"
v-model="model.didgrp.rec.shpdat"
value-format="yyyy-MM-dd"
style="width: 95%"
placeholder="请选择Date"
disabled
></c-date-picker>
</el-form-item>
<el-form-item
v-if="model.didgrp.rec.mytype == 'F'"
label="最迟服务提供日"
prop="didgrp.rec.shpdat"
>
<c-date-picker
type="date"
v-model="model.didgrp.rec.shpdat"
value-format="yyyy-MM-dd"
style="width: 95%"
placeholder="请选择Date"
disabled
></c-date-picker>
</el-form-item>
<el-form-item
label="最迟货物装运日/服务提供日"
v-if="model.didgrp.rec.mytype == '3'"
prop="didgrp.rec.shpdat"
>
<c-date-picker
type="date"
v-model="model.didgrp.rec.shpdat"
value-format="yyyy-MM-dd"
style="width: 95%"
placeholder="请选择"
disabled
></c-date-picker>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="13">
<el-form-item label="有效日期" prop="didgrp.rec.expdat">
<c-date-picker
type="date"
v-model="model.didgrp.rec.expdat"
value-format="yyyy-MM-dd"
style="width: 95%"
placeholder="请选择Date"
disabled
></c-date-picker>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="有效地点" prop="didgrp.rec.expplc">
<c-input
v-model="model.didgrp.rec.expplc"
maxlength="35"
placeholder="请输入Place of Expiry"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="13">
<el-form-item label="是否通过电证系统" prop="didgrp.rec.elcflg">
<c-select
v-model="model.didgrp.rec.elcflg"
style="width: 95%"
placeholder="请选择是否通过电证系统"
disabled
>
<el-option
v-for="item in codes.elcflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11">
<c-col :span="12"> <el-form-item label="报文类型" label-width="80px">
<el-form-item label="User ID" prop="recpan.usr.extkey"> <c-select v-model="model.recpan.msgtyp" placeholder="请选择报文类型"
<c-input v-model="model.recpan.usr.extkey" maxlength="8" placeholder="请输入User ID"></c-input> :code="getValues('recpan.msgtyp')"
disabled />
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-checkbox v-model="model.didgrp.rec.resflg">Reserved Contract</c-checkbox>
</c-col> </c-col>
<c-col :span="24">
<c-col :span="12"> <el-form-item label="开证类型" prop="didgrp.rec.dkflg">
<el-form-item label="" prop="recpan.usrget.sdamod.seainf"> <c-select
<c-input v-model="model.recpan.usrget.sdamod.seainf" placeholder="请输入"></c-input> v-model="model.didgrp.rec.dkflg"
style="width: 100%"
disabled
placeholder="请选择开证类型"
>
<el-option
v-for="item in codes.dkflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24">
<c-col :span="12"> <el-form-item label="申请人统一社会信用代码" prop="didgrp.rec.idcode">
<el-form-item label="Drag Drop Sender" prop="recpan.aplp.ptsget.sdamod.dadsnd"> <c-input
<c-input v-model="model.recpan.aplp.ptsget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input> v-model="model.didgrp.rec.idcode"
maxlength="18"
disabled
placeholder="请输入申请人统一社会信用代码"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24">
<c-col :span="12"> <el-form-item label="货押标识" prop="didgrp.rec.guaflg">
<el-form-item label="External Key of Address" prop="didgrp.apl.pts.extkey"> <c-select
<c-input v-model="model.didgrp.apl.pts.extkey" maxlength="16" placeholder="请输入External Key of Address"></c-input> v-model="model.didgrp.rec.guaflg"
style="width: 100%"
placeholder="请选择货押标识"
disabled
>
<el-option
v-for="item in codes.guaflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24">
<c-col :span="12"> <el-form-item label="假远期信用证" prop="didgrp.rec.jyqflg">
<el-form-item label="" prop="recpan.aplp.ptsget.sdamod.seainf"> <c-select
<c-input v-model="model.recpan.aplp.ptsget.sdamod.seainf" placeholder="请输入"></c-input> v-model="model.didgrp.rec.jyqflg"
style="width: 100%"
placeholder="请选择假远期信用证"
disabled
>
<el-option
v-for="item in codes.jyqflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col>
<c-col :span="12"> <!-- ========================右边======================= -->
<c-col :span="11" :offset="1">
<c-col :span="24">
<c-ptap
:model="model"
:argadr="{
title: '申请人',
grp: 'didgrp',
rol: 'apl',
}"
:isAdrblk="false"
@onSeainf="onSeainf"
@onAplpDet="onBenpDet"
disabled
>
</c-ptap>
</c-col>
<!-- <c-col :span="24">
<el-form-item
label="申请人 参考号"
prop="didgrp.apl.pts.ref"
style="width: 100%"
>
<c-input
v-model="model.didgrp.apl.pts.ref"
maxlength="16"
placeholder="请输入申请人 参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="18">
<el-form-item
label="Extkey"
prop="didgrp.apl.pts.extkey"
style="width: 100%"
>
<c-input
id="extkey"
v-model="model.didgrp.apl.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
@keyup.enter.native="
showGridPromptDialog('didgrp.apl.pts.extkey')
"
></c-input>
</el-form-item>
</c-col>
<c-col :span="6" style="text-align: right">
<c-col :span="12">
<el-form-item label="" label-width="5px">
<c-button
size="small"
type="primary"
icon="el-icon-search"
@click="onSeainf('didgrp.apl.pts.extkey')"
></c-button>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" label-width="5px">
<c-button size="small" type="primary" @click="onAplpDet"> <c-button size="small" type="primary" @click="onAplpDet">
Details 详情
</c-button> </c-button>
</c-col>
<c-col :span="12">
<el-form-item label="Currency" prop="didgrp.cbs.nom1.cur">
<c-select v-model="model.didgrp.cbs.nom1.cur" style="width:100%" placeholder="请选择Currency">
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12">
<el-form-item label="信用证金额" prop="didgrp.cbs.nom1.amt">
<c-input v-model="model.didgrp.cbs.nom1.amt" placeholder="请输入信用证金额"></c-input>
</el-form-item>
</c-col> </c-col>
</c-col> -->
<c-col :span="12"> <!--
<el-form-item label="名称" prop="didgrp.apl.namelc"> <c-col :span="10">
<c-input type="textarea" v-model="model.didgrp.apl.namelc" maxlength="35" show-word-limit placeholder="请输入名称" ></c-input> <el-form-item label="">
<c-input v-model="model.ditp.aplp.ptsget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col> -->
<c-col :span="12"> <!-- <c-col :span="24">
<el-form-item label="Address Block" prop="didgrp.apl.pts.adrblk"> <el-form-item label="名称" prop="didgrp.apl.namelc">
<c-input
type="textarea"
v-model="model.didgrp.apl.namelc"
maxlength="35"
show-word-limit
placeholder="请输入名称"
></c-input>
</el-form-item>
</c-col> -->
<!--
<c-col :span="12">
<el-form-item label="Address Block">
<c-input type="textarea" v-model="model.didgrp.apl.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入Address Block" ></c-input> <c-input type="textarea" v-model="model.didgrp.apl.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入Address Block" ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Chinese address" prop="didgrp.apl.dbfadrblkcn"> <el-form-item label="Chinese address">Extkey</el-form-item>>
<c-input type="textarea" v-model="model.didgrp.apl.dbfadrblkcn" maxlength="35" show-word-limit placeholder="请输入Chinese address" ></c-input> <c-input type="textarea" v-model="model.didgrp.apl.dbfadrblkcn" maxlength="35" show-word-limit placeholder="请输入Chinese address" ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
-->
<c-col :span="12"> <!-- <c-col :span="24">
<el-form-item label="大写金额" prop="recpan.amt">
<c-input v-model="model.recpan.amt" maxlength="76" placeholder="请输入大写金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="地址" prop="didgrp.apl.adrelc"> <el-form-item label="地址" prop="didgrp.apl.adrelc">
<c-input type="textarea" v-model="model.didgrp.apl.adrelc" maxlength="35" show-word-limit placeholder="请输入地址" ></c-input> <c-input
</el-form-item> type="textarea"
</c-col> v-model="model.didgrp.apl.adrelc"
maxlength="35"
<c-col :span="12"> show-word-limit
<el-form-item label="Amount Tolerance - Positive" prop="didgrp.rec.nomtop"> placeholder="请输入地址"
<c-input v-model="model.didgrp.rec.nomtop" placeholder="请输入Amount Tolerance - Positive"></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col> -->
<c-col :span="12"> <c-col :span="14">
<el-form-item label="Amount Tolerance - Negative" prop="didgrp.rec.nomton"> <c-form-item label="邮编" prop="didgrp.apl.pts.youzbm">
<c-input v-model="model.didgrp.rec.nomton" placeholder="请输入Amount Tolerance - Negative"></c-input> <c-input
</el-form-item> v-model="model.didgrp.apl.pts.youzbm"
</c-col> maxlength="6"
placeholder="请输入邮编"
<c-col :span="12"> disabled
<el-form-item label="邮编 电证用" prop="didgrp.apl.pts.youzbm"> ></c-input>
<c-input v-model="model.didgrp.apl.pts.youzbm" maxlength="6" placeholder="请输入邮编 电证用"></c-input> </c-form-item>
</el-form-item> </c-col>
</c-col> <c-col :span="10">
<c-form-item
<c-col :span="12"> label="电话"
<el-form-item label="邮编" prop="didgrp.apl.pts.dihdig"> label-width="40px"
<c-input v-model="model.didgrp.apl.pts.dihdig" maxlength="16" placeholder="请输入邮编"></c-input> style="margin-left: 12px"
</el-form-item> prop="didgrp.apl.pts.dihdig"
</c-col> >
<c-input
<c-col :span="12"> v-model="model.didgrp.apl.pts.dihdig"
<el-form-item label="External Account" prop="didgrp.apl.pts.extact"> maxlength="16"
<c-select v-model="model.didgrp.apl.pts.extact" style="width:100%" placeholder="请选择External Account"> placeholder="请输入电话"
</c-select> disabled
</el-form-item> ></c-input>
</c-col> </c-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Currency" prop="didgrp.cbs.max.cur"> <c-col :span="24">
<c-select v-model="model.didgrp.cbs.max.cur" style="width:100%" placeholder="请选择Currency"> <el-form-item label="申请人账号" prop="didgrp.apl.pts.extact">
</c-select> <c-select
</el-form-item> v-model="model.didgrp.apl.pts.extact"
</c-col> style="width: 100%"
placeholder="请选择External Account"
<c-col :span="12"> disabled
<el-form-item label="信用证最大金额" prop="didgrp.cbs.max.amt"> >
<c-input v-model="model.didgrp.cbs.max.amt" placeholder="请输入信用证最大金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Number of bank" prop="didgrp.apb.pts.bankno">
<c-input v-model="model.didgrp.apb.pts.bankno" maxlength="20" placeholder="请输入Number of bank"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="槸易类型" prop="didgrp.rec.mytype">
<c-select v-model="model.didgrp.rec.mytype" style="width:100%" placeholder="请选择槸易类型">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24">
<c-col :span="12"> <el-form-item
<el-form-item label="联行名称 电证用" prop="didgrp.apb.pts.jigomc"> label="申请人开户行 联行行号"
<c-input type="textarea" v-model="model.didgrp.apb.pts.jigomc" maxlength="35" show-word-limit placeholder="请输入联行名称 电证用" ></c-input> prop="didgrp.apb.pts.bankno"
>
<c-input
v-model="model.didgrp.apb.pts.bankno"
maxlength="20"
placeholder="请输入Number of bank"
@keyup.enter.native="showGridPromptDialog('didgrp.apb.pts.bankno')"
disabled
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<el-form-item label="Date L/C Opened/Issued" prop="didgrp.rec.opndat"> <el-form-item label="联行名称 " prop="didgrp.apb.pts.jigomc">
<c-date-picker type="date" v-model="model.didgrp.rec.opndat" style="width:100%" placeholder="请选择Date L/C Opened/Issued"></c-date-picker> <c-input
</el-form-item> type="textarea"
</c-col> v-model="model.didgrp.apb.pts.jigomc"
maxlength="35"
<c-col :span="12"> show-word-limit
<span v-text="model.recpan.zchday" data-path=".recpan.zchday" > </span> placeholder="请输入联行名称 电证用"
</c-col> disabled
></c-input>
<c-col :span="12">
<el-form-item label="Shipment Date" prop="didgrp.rec.shpdat">
<c-date-picker type="date" v-model="model.didgrp.rec.shpdat" style="width:100%" placeholder="请选择Shipment Date"></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <!-- <c-col :span="24">
<el-form-item label="受益人 参考号" prop="didgrp.ben.pts.ref"> <el-form-item label="受益人 参考号" prop="didgrp.ben.pts.ref">
<c-input v-model="model.didgrp.ben.pts.ref" maxlength="16" placeholder="请输入受益人 参考号"></c-input> <c-input
</el-form-item> v-model="model.didgrp.ben.pts.ref"
</c-col> maxlength="16"
placeholder="请输入受益人 参考号"
<c-col :span="12"> ></c-input>
<el-form-item label="Date of Expiry" prop="didgrp.rec.expdat"> </el-form-item>
<c-date-picker type="date" v-model="model.didgrp.rec.expdat" style="width:100%" placeholder="请选择Date of Expiry"></c-date-picker> </c-col> -->
</el-form-item>
</c-col> <!--
<c-col :span="6">
<span v-text="model.ditp.zchday" data-path=".ditp.zchday" > </span>
</c-col> -->
<c-col :span="24">
<c-ptap
:model="model"
:argadr="{
title: '受益人',
grp: 'didgrp',
rol: 'ben',
}"
disabled
:isAdrblk="false"
@onSeainf="onSeainf"
@onAplpDet="onBenpDet"
>
</c-ptap>
</c-col>
<!-- <c-col :span="18">
<el-form-item
label="Extkey"
prop="didgrp.ben.pts.extkey"
style="width: 100%"
>
<c-input
v-model="model.didgrp.ben.pts.extkey"
maxlength="16"
placeholder="请输入External Key of Address"
@keyup.enter.native="showGridPromptDialog('didgrp.ben.pts.extkey')"
></c-input>
</el-form-item>
</c-col>
<c-col :span="6" style="text-align: right">
<c-button
class="icon-search"
size="small"
type="primary"
icon="el-icon-search"
@click="onSeaParty('didgrp.ben.pts.extkey')"
></c-button>
<c-button class="detailsButton" size="small" type="primary" @click="onBenpDet">
详情
</c-button>
</c-col> -->
<!--
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Drag Drop Sender" prop="recpan.benp.ptsget.sdamod.dadsnd"> <el-form-item label="Drag Drop Sender">
<c-input v-model="model.recpan.benp.ptsget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input> <c-input v-model="model.ditp.benp.ptsget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col> -->
<c-col :span="12"> <!--
<el-form-item label="External Key of Address" prop="didgrp.ben.pts.extkey"> <c-col :span="10">
<c-input v-model="model.didgrp.ben.pts.extkey" maxlength="16" placeholder="请输入External Key of Address"></c-input> <el-form-item label="">
<c-input v-model="model.ditp.benp.ptsget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="2">
<el-form-item label="" prop="recpan.benp.ptsget.sdamod.seainf">
<c-input v-model="model.recpan.benp.ptsget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onBenpDet"> <c-button size="small" type="primary" @click="onBenpDet">
Details Detials
</c-button> </c-button>
</c-col> </c-col> -->
<!-- <c-col :span="24">
<c-col :span="12">
<el-form-item label="Place of Expiry" prop="didgrp.rec.expplc">
<c-input type="textarea" v-model="model.didgrp.rec.expplc" maxlength="35" show-word-limit placeholder="请输入Place of Expiry" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="名称" prop="didgrp.ben.namelc"> <el-form-item label="名称" prop="didgrp.ben.namelc">
<c-input type="textarea" v-model="model.didgrp.ben.namelc" maxlength="35" show-word-limit placeholder="请输入名称" ></c-input> <c-input
</el-form-item> type="textarea"
</c-col> v-model="model.didgrp.ben.namelc"
maxlength="35"
<c-col :span="12"> show-word-limit
<el-form-item label="Address Block" prop="didgrp.ben.pts.adrblk"> placeholder="请输入名称"
></c-input>
</el-form-item>
</c-col> -->
<!-- <c-col :span="24">
<el-form-item label="有效地点" prop="didgrp.rec.expplc">
<c-input
type="textarea"
v-model="model.didgrp.rec.expplc"
maxlength="35"
show-word-limit
placeholder="请输入Place of Expiry"
></c-input>
</el-form-item>
</c-col> -->
<!--
<c-col :span="12">
<el-form-item label="Address Block">
<c-input type="textarea" v-model="model.didgrp.ben.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入Address Block" ></c-input> <c-input type="textarea" v-model="model.didgrp.ben.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入Address Block" ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<el-form-item label="Chinese address" prop="didgrp.ben.dbfadrblkcn"> <el-form-item label="Chinese address">
<c-input type="textarea" v-model="model.didgrp.ben.dbfadrblkcn" maxlength="35" show-word-limit placeholder="请输入Chinese address" ></c-input> <c-input type="textarea" v-model="model.didgrp.ben.dbfadrblkcn" maxlength="35" show-word-limit placeholder="请输入Chinese address" ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col> -->
<c-col :span="12"> <!-- <c-col :span="24">
<el-form-item label="地址" prop="didgrp.ben.adrelc"> <el-form-item label="地址" prop="didgrp.ben.adrelc">
<c-input type="textarea" v-model="model.didgrp.ben.adrelc" maxlength="35" show-word-limit placeholder="请输入地址" ></c-input> <c-input
</el-form-item> type="textarea"
</c-col> v-model="model.didgrp.ben.adrelc"
maxlength="35"
<c-col :span="12"> show-word-limit
<el-form-item label="报文类型" prop="recpan.msgtyp"> placeholder="请输入地址"
<c-select v-model="model.recpan.msgtyp" style="width:100%" placeholder="请选择报文类型"> ></c-input>
</c-select> </el-form-item>
</el-form-item> </c-col> -->
</c-col>
<c-col :span="14">
<c-col :span="12"> <el-form-item label="邮编" prop="didgrp.ben.pts.youzbm">
<el-form-item label="是否通过电证系统" prop="didgrp.rec.elcflg"> <c-input
<c-select v-model="model.didgrp.rec.elcflg" style="width:100%" placeholder="请选择是否通过电证系统"> v-model="model.didgrp.ben.pts.youzbm"
</c-select> maxlength="6"
</el-form-item> placeholder="请输入邮编 电证用"
</c-col> disabled
></c-input>
<c-col :span="12"> </el-form-item>
<el-form-item label="开证类型" prop="didgrp.rec.dkflg"> </c-col>
<c-select v-model="model.didgrp.rec.dkflg" style="width:100%" placeholder="请选择开证类型"> <c-col :span="10">
</c-select> <el-form-item
</el-form-item> label="电话"
</c-col> label-width="40px"
style="margin-left: 12px"
<c-col :span="12"> prop="didgrp.ben.pts.dihdig"
<el-form-item label="邮编 电证用" prop="didgrp.ben.pts.youzbm"> >
<c-input v-model="model.didgrp.ben.pts.youzbm" maxlength="6" placeholder="请输入邮编 电证用"></c-input> <c-input
</el-form-item> v-model="model.didgrp.ben.pts.dihdig"
</c-col> maxlength="16"
placeholder="请输入电话"
<c-col :span="12"> disabled
<el-form-item label="邮编" prop="didgrp.ben.pts.dihdig"> ></c-input>
<c-input v-model="model.didgrp.ben.pts.dihdig" maxlength="16" placeholder="请输入邮编"></c-input> </el-form-item>
</el-form-item> </c-col>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="申请人统一社会信用代码" prop="didgrp.rec.idcode">
<c-input v-model="model.didgrp.rec.idcode" maxlength="18" placeholder="请输入申请人统一社会信用代码"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="受益人账号" prop="didgrp.ben.pts.extact"> <el-form-item label="受益人账号" prop="didgrp.ben.pts.extact">
<c-input v-model="model.didgrp.ben.pts.extact" maxlength="34" placeholder="请输入受益人账号"></c-input> <c-input
</el-form-item> v-model="model.didgrp.ben.pts.extact"
</c-col> maxlength="34"
placeholder="请输入受益人账号"
<c-col :span="12"> disabled
<el-form-item label="货押标识" prop="didgrp.rec.guaflg"> ></c-input>
<c-select v-model="model.didgrp.rec.guaflg" style="width:100%" placeholder="请选择货押标识">
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<el-form-item label="Number of bank" prop="didgrp.beb.pts.bankno"> <el-form-item
<c-input v-model="model.didgrp.beb.pts.bankno" maxlength="20" placeholder="请输入Number of bank"></c-input> label="受益人开户行 联行行号"
prop="didgrp.beb.pts.bankno"
>
<c-input
v-model="model.didgrp.beb.pts.bankno"
maxlength="20"
placeholder="请输入Number of bank"
@keyup.enter.native="showGridPromptDialog('didgrp.beb.pts.bankno')"
disabled
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<el-form-item label="假远期信用证" prop="didgrp.rec.jyqflg"> <el-form-item label="联行名称 " prop="didgrp.beb.pts.jigomc">
<c-select v-model="model.didgrp.rec.jyqflg" style="width:100%" placeholder="请选择假远期信用证"> <c-input
</c-select> type="textarea"
v-model="model.didgrp.beb.pts.jigomc"
maxlength="35"
show-word-limit
placeholder="请输入联行名称 电证用"
disabled
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12">
<el-form-item label="联行名称 电证用" prop="didgrp.beb.pts.jigomc">
<c-input type="textarea" v-model="model.didgrp.beb.pts.jigomc" maxlength="35" show-word-limit placeholder="请输入联行名称 电证用" ></c-input>
</el-form-item>
</c-col> </c-col>
</div> </c-row>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import CommonProcess from "~/mixin/CommonProcess"; import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable" import Event from "~/model/Ditopn/Event";
import Event from "~/model/Infdid/Event" import Utils from "~/utils";
import Ptap from "./Ptap";
export default { export default {
inject: ['root'], components: { "c-ptap": Ptap },
props:["model","codes"], inject: ["root"],
props: ["model", "codes"],
mixins: [CommonProcess], mixins: [CommonProcess],
data(){ data() {
return { return {
jigomcFlag: false,
trade: "",
};
},
methods: {
...Event,
mytypeChange() {
if (this.model.didgrp.rec.mytype == "F") {
this.model.didgrp.rec.tratyp = "";
this.model.didgrp.rec.sdsrfs = "";
this.model.didgrp.rec.shptrs = "";
this.model.didgrp.rec.shpfro = "";
this.model.didgrp.rec.shpto = "";
this.model.didgrp.rec.shppro = "";
} }
}, },
methods:{...Event}, nom1CurEvent() {
created:function(){ this.executeDefault("didgrp.cbs.nom1.cur").then((res) => {
if ((res.respCode = SUCCESS)) {
Utils.copyValueFromVO(this.model, res.data);
} }
} });
},
},
created: function () {
console.log(this.root);
},
computed: {
flag() {
return this.model.didgrp.apl.pts.extkey == "";
},
},
watch: {
declareParams() {},
},
};
</script> </script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col v-if="!noRef" :span="24">
<el-form-item
:label="`${argadr.title}参考号`"
:prop="`${argadr.grp}.${argadr.rol}.pts.ref`"
>
<c-input
v-model="model[argadr.grp][argadr.rol].pts.ref"
:placeholder="'请输入' + argadr.title + '参考号'"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="20">
<el-form-item
:label="`${argadr.title}ID`"
:prop="`${argadr.grp}.${argadr.rol}.pts.extkey`"
style="width: 100%"
>
<c-input
style="width: 95%"
v-model="model[argadr.grp][argadr.rol].pts.extkey"
:placeholder="'请输入' + argadr.title + 'Extkey'"
@keyup.enter.native="
showGridPromptDialog(`${argadr.grp}.${argadr.rol}.pts.extkey`)
"
@change="valueChange"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="1">
<!-- <el-form-item label="" label-width="5px"> -->
<c-button
style="margin:0 10px 0 0;padding: 0 10px;"
class="searchButton"
size="small"
type="primary"
icon="el-icon-search"
@click="onSeainf(`${argadr.grp}.${argadr.rol}.pts.extkey`)"
>
</c-button>
</c-col>
<c-col :span="3" style="text-align: right">
<c-button
style="margin:0 0"
class="detailsButton"
size="small"
type="primary"
@click="onAplpDet"
>
{{ $t('buttons.details') }}
</c-button>
<!-- </el-form-item> -->
</c-col>
<template v-if="!onlySearch">
<c-col v-if="isAdrblk" :span="24">
<el-form-item
label="名称地址"
:prop="`${argadr.grp}.${argadr.rol}.pts.adrblk`"
>
<c-input
type="textarea"
:rows="4"
v-model="model[argadr.grp][argadr.rol].pts.adrblk"
maxlength="35"
show-word-limit
placeholder="请输入名称地址"
:disabled="disabled"
></c-input>
</el-form-item>
</c-col>
<template v-else>
<c-col :span="24">
<el-form-item
:label="`${argadr.title}名称`"
:prop="`${argadr.grp}.${argadr.rol}.namelc`"
>
<c-input
type="textarea"
v-model="model[argadr.grp][argadr.rol].namelc"
:placeholder="'请输入' + argadr.title + '名称'"
:disabled="disabled"
:rows="2"
maxlength="35"
show-word-limit
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
:label="`${argadr.title}地址`"
:prop="`${argadr.grp}.${argadr.rol}.adrelc`"
>
<c-input
type="textarea"
:rows="2"
v-model="model[argadr.grp][argadr.rol].adrelc"
:placeholder="'请输入' + argadr.title + '地址'"
:disabled="disabled"
maxlength="35"
show-word-limit
></c-input>
</el-form-item>
</c-col>
</template>
</template>
</div>
</template>
<script>
import Api from "~/service/Api";
import CommonProcess from "~/mixin/CommonProcess";
// 机构信息模块
export default {
inject: ["root"],
mixins: [CommonProcess],
props: {
model: {
type: Object,
default: undefined,
},
argadr: {
type: Object,
default: function () {
return {
title: "", //角色名称
rol: "", //角色
grp: "", //所属模块
};
},
},
disabled: {
//名称地址是否灰显
type: Boolean,
default: false,
},
isAdrblk: {
//名称地址是否为大字段
type: Boolean,
default: true,
},
onlySearch: {
//是否只展示extkey
type: Boolean,
default: false,
},
noRef: {
//无需参考号
type: Boolean,
default: false,
},
},
data() {
return {
data: [],
};
},
watch: {},
methods: {
onSeainf(data) {
this.$emit("onSeainf", data);
},
onAplpDet() {
this.$emit("onAplpDet");
},
valueChange() {
if (this.onlySearch) return;
// this.showGridPromptDialog(
// `${this.argadr.grp}.${this.argadr.rol}.pts.extkey`
// );
},
},
created: function () {},
};
</script>
<style>
.searchButton {
text-align: center;
/* margin: 0 10px; */
margin-right: 10px;
padding: 0 10px;
}
.detailsButton {
margin-left: 10px;
}
</style>
<template>
<div class="eibs-tab">
<c-col :span="24" v-if="!isIss">
<el-form-item
:label="`${argadr.title}联行行号`"
:prop="`${argadr.grp}.${argadr.rol}.pts.bankno`"
>
<c-input
v-model="model[argadr.grp][argadr.rol].pts.bankno"
maxlength="20"
:placeholder="'请输入' + argadr.title + '联行行号'"
@keyup.enter.native="showGridPromptDialog(`${argadr.grp}.${argadr.rol}.pts.bankno`)"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24" v-else>
<el-form-item
:label="`${argadr.title}联行行号`"
:prop="`${argadr.grp}.${argadr.rol}.pts.bankno`"
>
<c-input
v-model="model[argadr.grp][argadr.rol].pts.bankno"
maxlength="20"
disabled
:placeholder="'请输入' + argadr.title + '联行行号'"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
:label="`${argadr.title}联行名称`"
:prop="`${argadr.grp}.${argadr.rol}.pts.jigomc`"
>
<c-input
type="textarea"
:rows="2"
v-model="model[argadr.grp][argadr.rol].pts.jigomc"
maxlength="35"
show-word-limit
:placeholder="'请输入' + argadr.title + '联行名称'"
:disabled="disabledJigomc"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
:label="`${argadr.title}地址`"
:prop="`${argadr.grp}.${argadr.rol}.pts.dizhii`"
>
<c-input
type="textarea"
:rows="2"
v-model="model[argadr.grp][argadr.rol].pts.dizhii"
maxlength="35"
show-word-limit
:placeholder="'请输入' + argadr.title + '地址'"
disabled
></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import CommonProcess from "~/mixin/CommonProcess";
// 机构信息模块
export default {
inject: ["root"],
mixins: [CommonProcess],
props: {
model: {
type: Object,
default: undefined,
},
argadr: {
type: Object,
default: function () {
return {
title: "", //角色名称
rol: "", //角色
grp: "", //所属模块
};
},
},
disabledBankno: {
type: Boolean,
default: false,
},
disabledJigomc: {
type: Boolean,
default: false,
},
disabledDizhii: {
type: Boolean,
default: false,
},
isIss: {
//是否为开证行
type: Boolean,
default: false,
},
},
data() {
return {
data: [],
};
},
watch: {},
methods: {
},
created: function () {},
};
</script>
<style>
</style>
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<!-- <c-col :span="22">
<c-col :span="12"> <el-form-item label="声明" prop="didgrp.blk.stamet">
<c-input
type="textarea"
v-model="model.didgrp.blk.stamet"
maxlength="65"
:row="15"
show-word-limit
placeholder="请输入声明"
></c-input>
</el-form-item>
</c-col> -->
<c-col :span="22">
<el-form-item label="声明" prop="didgrp.blk.stamet"> <el-form-item label="声明" prop="didgrp.blk.stamet">
<c-input type="textarea" v-model="model.didgrp.blk.stamet" maxlength="65" show-word-limit placeholder="请输入声明" ></c-input> <c-input
type="textarea"
v-model="model.didgrp.blk.stamet"
maxlength="500"
show-word-limit
placeholder="请输入声明"
:rows="15"
disabled
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import CommonProcess from "~/mixin/CommonProcess"; import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Event from "~/model/Infdid/Event" import Event from "~/model/Ditame/Event";
export default { export default {
inject: ['root'], inject: ["root"],
props:["model","codes"], props: ["model", "codes"],
mixins: [CommonProcess], mixins: [CommonProcess],
data(){ data() {
return { return {};
}
}, },
methods:{...Event}, methods: { ...Event },
created:function(){ created: function () {},
};
}
}
</script> </script>
<style> <style>
</style> </style>
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<!--
<c-col :span="12"> <c-col :span="24">
<span v-text="model.recpan.hwfwms" data-path=".recpan.hwfwms" > </span> <span v-text="model.ditp.hwfwms" data-path=".ditp.hwfwms" > </span>
</c-col> </c-col>
-->
<c-col :span="12"> <c-col :span="24">
<el-form-item label="Description of Goods" prop="didgrp.blk.lcrgod"> <el-form-item label="货物描述" prop="didgrp.blk.lcrgod">
<c-input type="textarea" v-model="model.didgrp.blk.lcrgod" maxlength="65" show-word-limit placeholder="请输入Description of Goods" ></c-input> <c-input type="textarea" :autosize="{ minRows: 6, maxRows: 8}" v-model="model.didgrp.blk.lcrgod" style="width:70%;margin-right:20px;" maxlength="1430" show-word-limit placeholder="请输入Description of Goods" disabled></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-button size="small" type="primary" icon="el-icon-search" @click="onLcrgodButtxmsel">
...
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="单据要求" prop="didgrp.blk.lcrdoc"> <el-form-item label="单据要求" prop="didgrp.blk.lcrdoc">
<c-input type="textarea" v-model="model.didgrp.blk.lcrdoc" maxlength="65" show-word-limit placeholder="请输入单据要求" ></c-input> <c-input type="textarea" :autosize="{ minRows: 6, maxRows: 8}" v-model="model.didgrp.blk.lcrdoc" maxlength="1950" style="width:70%;margin-right:20px;" show-word-limit placeholder="请输入单据要求" disabled></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-button size="small" type="primary" icon="el-icon-search" @click="onLcrdocButtxmsel">
...
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="附加条款" prop="didgrp.blk.adlcnd"> <el-form-item label="附加条款" prop="didgrp.blk.adlcnd">
<c-input type="textarea" v-model="model.didgrp.blk.adlcnd" maxlength="65" show-word-limit placeholder="请输入附加条款" ></c-input> <c-input type="textarea" :autosize="{ minRows: 6, maxRows: 8}" v-model="model.didgrp.blk.adlcnd" style="width:70%;margin-right:20px;" maxlength="1430" show-word-limit placeholder="请输入附加条款" disabled></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-button size="small" type="primary" icon="el-icon-search" @click="onAdlcndButtxmsel"> <el-form-item label="给付款、承兑、议付行的指示" prop="didgrp.blk.insbnk">
... <c-input type="textarea" :autosize="{ minRows: 6, maxRows: 8}" v-model="model.didgrp.blk.insbnk" style="width:70%;margin-right:20px;" maxlength="325" show-word-limit placeholder="请输入付行的指示" disabled></c-input>
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="付行的指示" prop="didgrp.blk.insbnk">
<c-input type="textarea" v-model="model.didgrp.blk.insbnk" maxlength="65" show-word-limit placeholder="请输入付行的指示" ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <!-- <c-col :span="24">-->
<c-button size="small" type="primary" icon="el-icon-search" @click="onInsbnkButtxmsel"> <!-- <el-form-item label="" prop="didgrp.rec.redclsflg">-->
... <!-- <c-checkbox v-model="model.didgrp.rec.redclsflg">红/绿条款</c-checkbox>-->
</c-button> <!-- </el-form-item>-->
</c-col> <!-- </c-col> -->
<c-col :span="12">
<c-checkbox v-model="model.didgrp.rec.redclsflg">Red/Green Clause</c-checkbox>
</c-col>
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess"; import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infdid/Event" import Event from "~/model/Ditopn/Event"
export default { export default {
inject: ['root'], inject: ['root'],
......
...@@ -2,34 +2,40 @@ ...@@ -2,34 +2,40 @@
<div class="eContainer"> <div class="eContainer">
<div style="padding:0 5px"> <div style="padding:0 5px">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="110px" label-position="right" size="small" :validate-on-rule-change="false"> <el-form :model="model" :rules="rules" ref="modelForm" label-width="110px" label-position="right" size="small" :validate-on-rule-change="false">
<!-- <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick"> -->
<!--PD000006 --> <!--PD000006 -->
<!-- <el-tab-pane label="信用证查询" name="infsea"> --> <!-- <el-tab-pane label="信用证查询" name="infsea"> -->
<!-- <c-content> --> <!-- <c-content> -->
<m-infsea :model="model" :codes="codes"/> <m-infsea v-show="!showPanel" @updateShowPanel="updateShowPanel($event)" :model="model" :codes="codes"/>
<!-- </c-content> --> <!-- </c-content> -->
<!-- </el-tab-pane> --> <!-- </el-tab-pane> -->
<c-tabs v-model="tabVal" v-show="showPanel" ref="elment" type="card" @tab-click="tabClick">
<!--PD000001 --> <!--PD000001 -->
<!-- <el-tab-pane label="PD000001" name="ovwp"> <el-tab-pane label="基本信息" name="ovwp">
<m-ovwp :model="model" :codes="codes"/> <m-ovwp :model="model" :codes="codes"/>
</el-tab-pane>--> </el-tab-pane>
<!--PD000452 -->
<el-tab-pane label="其他当事人" name="detp1">
<m-detp1 :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000077 --> <!--PD000077 -->
<!-- <el-tab-pane label="PD000077" name="detp"> <el-tab-pane label="详细信息" name="detp">
<m-detp :model="model" :codes="codes"/> <m-detp :model="model" :codes="codes"/>
</el-tab-pane> --> </el-tab-pane>
<!--PD000342 --> <!--PD000342 -->
<!-- <el-tab-pane label="PD000342" name="tk"> <el-tab-pane label="单据要求" name="tk">
<m-tk :model="model" :codes="codes"/> <m-tk :model="model" :codes="codes"/>
</el-tab-pane> --> </el-tab-pane>
<!--PD000000 --> <!--PD000000 -->
<!-- <el-tab-pane label="PD000000" name="coninfp"> <el-tab-pane label="附言" name="coninfp">
<m-coninfp :model="model" :codes="codes"/> <m-coninfp :model="model" :codes="codes"/>
</el-tab-pane> --> </el-tab-pane>
<!--PD000013 --> <!--PD000013 -->
<!-- <el-tab-pane label="PD000013" name="trnpan"> <!-- <el-tab-pane label="PD000013" name="trnpan">
...@@ -86,21 +92,19 @@ ...@@ -86,21 +92,19 @@
<m-ordpan :model="model" :codes="codes"/> <m-ordpan :model="model" :codes="codes"/>
</el-tab-pane> --> </el-tab-pane> -->
<!--PD000452 -->
<!-- <el-tab-pane label="PD000452" name="detp1">
<m-detp1 :model="model" :codes="codes"/>
</el-tab-pane> -->
<!--PD000488 --> <!--PD000488 -->
<!-- <el-tab-pane label="PD000488" name="stament"> <el-tab-pane label="声明" name="stament">
<m-stament :model="model" :codes="codes"/> <m-stament :model="model" :codes="codes"/>
</el-tab-pane> --> </el-tab-pane>
<!-- </c-tabs> --> </c-tabs>
</el-form> </el-form>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import Utils from "~/utils/index";
import Api from "~/service/Api" import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable"
import Infdid from "~/model/Infdid" import Infdid from "~/model/Infdid"
...@@ -112,7 +116,7 @@ import Infsea from "./Infsea" ...@@ -112,7 +116,7 @@ import Infsea from "./Infsea"
import Ovwp from "./Ovwp" import Ovwp from "./Ovwp"
import Detp from "./Detp" import Detp from "./Detp"
import Tk from "./Tk" import Tk from "./Tk"
import Coninfp from "./Coninfp" import Coninfp from "./Coninfp";
import Trnpan from "./Trnpan" import Trnpan from "./Trnpan"
import Cbsinfp from "./Cbsinfp" import Cbsinfp from "./Cbsinfp"
import Cbeinfp from "./Cbeinfp" import Cbeinfp from "./Cbeinfp"
...@@ -164,26 +168,42 @@ export default { ...@@ -164,26 +168,42 @@ export default {
checkRules: Check, checkRules: Check,
defaultRules: Default, defaultRules: Default,
pattern: Pattern, pattern: Pattern,
showPanel:false,
rules: null, rules: null,
codes: { codes: { ...CodeTable },
},
} }
}, },
methods:{ methods:{
tabClick(){ tabClick(){
},
initPanel(val){
if(val){
this.tabVal = "ovwp"
//
}else{
this.tabVal = ""
} }
}, },
async updateShowPanel(value) {
this.showPanel = value;
this.initPanel(value);
}
},
created:async function(){ created:async function(){
console.log("进入infdid交易"); console.log("进入infdid交易");
let rtnmsg = await this.init({}) let rtnmsg = await this.init({})
if(rtnmsg.respCode == SUCCESS) if(rtnmsg.respCode == SUCCESS)
{ {
this.updateModel(rtnmsg.data) Utils.copyValueFromVO(this.model, rtnmsg.data);
} }
else else
{ {
this.$notify.error({title: '错误',message: '服务请求失败!'}); this.$notify.error({title: '错误',message: '服务请求失败!'});
} }
},
watch:{
} }
} }
</script> </script>
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<div class="eibs-tab"> <div class="eibs-tab">
<!-- <c-list-search @form-reset="handleReset" @form-search="handleSearch"> --> <!-- <c-list-search @form-reset="handleReset" @form-search="handleSearch"> -->
<!-- <template v-slot="searchSlot"> --> <!-- <template v-slot="searchSlot"> -->
<div style="border-bottom: 10px solid rgb(232, 232, 232);"> <div style="border-bottom: 10px solid rgb(232, 232, 232)">
<el-form <el-form
class="m-table-search-form" class="m-table-search-form"
ref="paramsForm" ref="paramsForm"
...@@ -166,11 +166,7 @@ ...@@ -166,11 +166,7 @@
</c-col> </c-col>
<c-col :span="8"> <c-col :span="8">
<el-form-item <el-form-item label="业务标志" prop="dflg" style="width: 100%">
label="业务标志"
prop="dflg"
style="width: 100%"
>
<c-select <c-select
v-model="model.dflg" v-model="model.dflg"
style="width: 100%" style="width: 100%"
...@@ -182,28 +178,36 @@ ...@@ -182,28 +178,36 @@
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="23"> <c-col :span="23">
<c-col :span="8" v-if="model.usfmod.flt==='<SELU>'"> <c-col :span="8" v-if="model.usfmod.flt === '<SELU>'">
<el-form-item label="经办柜员" style="width:100%"> <el-form-item label="经办柜员" style="width: 100%">
<c-input></c-input> <c-input></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="8" v-else-if="model.usfmod.flt==='<SELB>'"> <c-col :span="8" v-else-if="model.usfmod.flt === '<SELB>'">
<el-form-item label="归属机构" style="width:100%"> <el-form-item label="归属机构" style="width: 100%">
<c-input></c-input> <c-input></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="8" v-else> <c-col :span="8" v-else>
<el-form-item label="" style="width:100%;height: 36.8px;margin:0 0 0 0"> <el-form-item
label=""
style="width: 100%; height: 36.8px; margin: 0 0 0 0"
>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="16" style="text-align:right"> <c-col :span="16" style="text-align: right">
<el-button size="small" @click="handleReset">重置</el-button> <el-button size="small" @click="handleReset">重置</el-button>
<el-button type="primary" icon="el-icon-search" size="small" @click="handleSearch">查询</el-button> <el-button
type="primary"
icon="el-icon-search"
size="small"
@click="handleSearch"
>查询</el-button
>
</c-col> </c-col>
<!-- <c-col :span="12" style="text-align:center" > <!-- <c-col :span="12" style="text-align:center" >
...@@ -289,17 +293,24 @@ ...@@ -289,17 +293,24 @@
</c-button> </c-button>
</c-col> --> </c-col> -->
<c-col :span="24"> <c-col :span="24">
<c-istream-table :list="stmData.data" :columns="stmData.columns"> <c-istream-table
:list="stmData.data"
:columns="saveColumnFlg ? stmData.columns : saveColumns"
>
<el-table-column fixed="right" prop="op" label="操作" width="140px"> <el-table-column fixed="right" prop="op" label="操作" width="140px">
<template slot="header"> <template slot="header">
<c-col :span="11" style="text-align:left"><span>操作</span></c-col> <c-col :span="11" style="text-align: left"
<c-col :span="12" style="text-align:right"><c-button icon="el-icon-s-tools"></c-button></c-col> ><span>操作</span></c-col
>
<c-col :span="12" style="text-align: right"
><c-button
icon="el-icon-s-tools"
@click="clounmSetting"
></c-button
></c-col>
</template> </template>
<template slot-scope="scope"> <template slot-scope="scope">
<c-button <c-button style="margin-left: 0" size="small" @click="onDetails"
style="margin-left: 0"
size="small"
@click="onDetails"
>详情 >详情
</c-button> </c-button>
<c-button <c-button
...@@ -314,6 +325,29 @@ ...@@ -314,6 +325,29 @@
</c-istream-table> </c-istream-table>
</c-col> </c-col>
</el-row> </el-row>
<el-dialog
:visible.sync="setColumnFlg"
:title="'自定义列属性'"
append-to-body
>
<el-form-item label-width="0">
<el-checkbox-group v-model="columnGroup" @change="handleColumnChange">
<el-checkbox
v-for="item in setColumn"
:key="item.label"
:label="item.index"
>{{ item.label }}</el-checkbox
>
</el-checkbox-group>
</el-form-item>
<span slot="footer">
<el-checkbox class="cbClass" :indeterminate="isIndeterminate" v-model="selectAll" @change="setAll"
>全选</el-checkbox
>
<el-button type="primary" @click="saveColumnEvent">保存</el-button>
</span>
</el-dialog>
<!-- <el-row style="margin-top: 2rem"> <!-- <el-row style="margin-top: 2rem">
<c-col :span="23"> <c-col :span="23">
<el-card class="box-card"> <el-card class="box-card">
...@@ -369,9 +403,14 @@ export default { ...@@ -369,9 +403,14 @@ export default {
mixins: [CommonProcess], mixins: [CommonProcess],
data() { data() {
return { return {
saveColumns: [],
sourceModel: [], sourceModel: [],
sourceData: [], sourceData: [],
initdialog: false, initdialog: false,
setColumnFlg: false,
saveColumnFlg: true,
selectAll: true,
isIndeterminate: false,
transactionStatus: { transactionStatus: {
busiNo: "", busiNo: "",
modTimes: 0, modTimes: 0,
...@@ -380,10 +419,12 @@ export default { ...@@ -380,10 +419,12 @@ export default {
earnCount: 0, earnCount: 0,
earnAmt: 0, earnAmt: 0,
}, },
setColumn: [],
columnGroup: [],
stmData: { stmData: {
columns: [ columns: [
'4 1 "交易代码" 70 ', '4 1 "交易代码" 70 ',
'5 2 "业务编号" 280', '5 2 "业务编号" 300',
'6 3 "交易名称" 140', '6 3 "交易名称" 140',
'1 4 "状态" 60 1 tdViewTypeEdit:0 1 SPT:STA', '1 4 "状态" 60 1 tdViewTypeEdit:0 1 SPT:STA',
'17 5 "报文类型" 100', '17 5 "报文类型" 100',
...@@ -409,7 +450,6 @@ export default { ...@@ -409,7 +450,6 @@ export default {
}; };
}, },
async mounted() { async mounted() {
this.sourceData = [ this.sourceData = [
{ label: "Incoming", value: "chkinc" }, { label: "Incoming", value: "chkinc" },
{ label: "E-Trade", value: "chkdzt" }, { label: "E-Trade", value: "chkdzt" },
...@@ -424,19 +464,53 @@ export default { ...@@ -424,19 +464,53 @@ export default {
// await this.handleSearch() // await this.handleSearch()
// this.$store.commit("setTaskList", {key: "sptsel", val: this.stmData.data.length}) // this.$store.commit("setTaskList", {key: "sptsel", val: this.stmData.data.length})
}, },
methods: { methods: {
sourceChangeEvent(val) { sourceChangeEvent(val) {
this.sourceData.forEach(s => { this.sourceData.forEach((s) => {
this.model[s.value] = ''; this.model[s.value] = "";
}) });
val.forEach((element) => { val.forEach((element) => {
this.model[element] = 't'; this.model[element] = "t";
}); });
}, },
...Event clounmSetting() {
this.setColumnFlg = true;
},
saveColumnEvent() {
this.setColumnFlg = false;
this.saveColumnFlg = false;
this.saveColumns = this.setColumn.filter(item=>item.value).map(item=>this.stmData.columns[item.index]);
},
setAll(val) {
this.columnGroup = val ? this.setColumn.map((item)=>{return item.index}) : [];
this.isIndeterminate = false;
},
handleColumnChange() {
this.selectAll = this.setColumn.length===this.columnGroup.length;
this.isIndeterminate = this.columnGroup.length>0 && this.columnGroup.length<this.setColumn.length;
},
...Event,
},
created: function () {
this.setColumn = this.stmData.columns.map((item,index)=>{
let begIdx = item.indexOf('"')
let endIdx = item.indexOf('"',begIdx+1)
let label = item.substring(begIdx+1,endIdx)
return {label,value:true,index}
})
this.columnGroup = this.setColumn.map((item)=>{return item.index})
}, },
created: function () {},
}; };
</script> </script>
<style> <style scoped>
.el-checkbox >>> .el-checkbox__label {
width: 60px;
font-size: 13px;
}
.cbClass >>> .el-checkbox__label {
width: 30px;
font-size: 13px;
padding-left: 5px;
}
</style> </style>
...@@ -377,8 +377,8 @@ export default { ...@@ -377,8 +377,8 @@ export default {
stmData: { stmData: {
columns: [ columns: [
'4 1 "交易代码" 70 ', '4 1 "交易代码" 70 ',
'5 2 "业务编号" 270', '5 2 "业务编号" 300',
'6 3 "交易名称" 140', '6 3 "交易名称" 180',
'1 4 "状态" 60 1 tdViewTypeEdit:0 1 SPT:STA', '1 4 "状态" 60 1 tdViewTypeEdit:0 1 SPT:STA',
'17 5 "报文类型" 100', '17 5 "报文类型" 100',
'18 6 "对方银行BIC" 110', '18 6 "对方银行BIC" 110',
......
...@@ -401,7 +401,7 @@ ...@@ -401,7 +401,7 @@
fixed="right" fixed="right"
prop="display" prop="display"
label="操作" label="操作"
width="230px" width="150px"
> >
<template slot="header"> <template slot="header">
<c-col :span="11" style="text-align:left"><span>操作</span></c-col> <c-col :span="11" style="text-align:left"><span>操作</span></c-col>
...@@ -436,7 +436,7 @@ ...@@ -436,7 +436,7 @@
> >
处理 处理
</c-button> </c-button>
<c-button <!-- <c-button
style="margin-left: 0" style="margin-left: 0"
size="small" size="small"
type="primary" type="primary"
...@@ -444,7 +444,7 @@ ...@@ -444,7 +444,7 @@
> >
复核 复核
</c-button> </c-button> -->
...@@ -549,7 +549,7 @@ export default { ...@@ -549,7 +549,7 @@ export default {
'9 7 "签名要求" 70', '9 7 "签名要求" 70',
'2 8 "签名状态" 70', '2 8 "签名状态" 70',
'16 9 "经办柜员" 70', '16 9 "经办柜员" 70',
'0 10 "业务状态" 70', '0 10 "业务状态" 80',
'15 11 "业务机构" 120', '15 11 "业务机构" 120',
], ],
data: [], data: [],
...@@ -574,10 +574,11 @@ export default { ...@@ -574,10 +574,11 @@ export default {
async mounted() { async mounted() {
this.relflgCodes = [ this.relflgCodes = [
{ label: "ALL", value: "0" }, //待复核列表业务状态All
{ label: "Correct", value: "C" }, { label: "Correct", value: "C" },
{ label: "Closed", value: "M" }, // { label: "Closed", value: "M" },
{ label: "Entered", value: "E" }, // { label: "Entered", value: "E" },
{ label: "External", value: "X" }, // { label: "External", value: "X" },
{ label: "Picked up", value: "P" }, { label: "Picked up", value: "P" },
{ label: "Rejected", value: "N" }, { label: "Rejected", value: "N" },
{ label: "Waiting", value: "W" }, { label: "Waiting", value: "W" },
......
...@@ -537,6 +537,7 @@ export default { ...@@ -537,6 +537,7 @@ export default {
created: function () {}, created: function () {},
mounted() { mounted() {
this.relflgCodes = [ this.relflgCodes = [
{ label: "ALL", value: "1" }, //已完成列表业务状态All
{ label: "Final", value: "F" }, { label: "Final", value: "F" },
{ label: "Released", value: "R" }, { label: "Released", value: "R" },
]; ];
......
...@@ -32,8 +32,8 @@ const { setLoginInfo } = mapMutations(["setLoginInfo"]) ...@@ -32,8 +32,8 @@ const { setLoginInfo } = mapMutations(["setLoginInfo"])
data() { data() {
return { return {
loginForm: { loginForm: {
password: '', password: '1',
username: '' username: 'ZL',
}, },
rules:{ rules:{
username:[ username:[
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
v-model="model[argadr.url + 'ref']" v-model="model[argadr.url + 'ref']"
maxlength="16" maxlength="16"
:placeholder="'请输入' + argadr.title + '编号'" :placeholder="'请输入' + argadr.title + '编号'"
:disabled="disabled"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -16,6 +17,7 @@ ...@@ -16,6 +17,7 @@
v-model="model[argadr.url + 'nam']" v-model="model[argadr.url + 'nam']"
maxlength="40" maxlength="40"
:placeholder="'请输入' + argadr.title + '名称'" :placeholder="'请输入' + argadr.title + '名称'"
:disabled="disabled"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -28,7 +30,19 @@ import CommonProcess from "~/mixin/CommonProcess"; ...@@ -28,7 +30,19 @@ import CommonProcess from "~/mixin/CommonProcess";
export default { export default {
inject: ["root"], inject: ["root"],
mixins: [CommonProcess], mixins: [CommonProcess],
props: ["model", "codes", "argadr"], props: {
model: {
type: Object,
default: undefined,
},
codes: {},
argadr: {},
disabled: {
//名称地址是否灰显
type: Boolean,
default: false,
},
},
data() { data() {
return { return {
data: [], data: [],
......
...@@ -280,9 +280,9 @@ ...@@ -280,9 +280,9 @@
</el-table-column> </el-table-column>
<el-table-column label="Source" prop="src" width="70px"> <el-table-column label="Source" prop="src" width="70px">
</el-table-column> </el-table-column>
<el-table-column label="Disp" width="76px"> <el-table-column label="Disp" prop="dsp" width="76px">
<template #default="scope"> <template #default="scope">
<el-select v-model="scope.row.dsp" @change="dispDefault"> <el-select v-model="scope.row.dsp" @change="dispDefault(scope.$index+1)">
<el-option <el-option
v-for="item in codes.setfeldsp" v-for="item in codes.setfeldsp"
:key="item.value" :key="item.value"
...@@ -518,8 +518,8 @@ export default { ...@@ -518,8 +518,8 @@ export default {
}) })
}, },
dispDefault(){ dispDefault(index){
this.executeDefault("mac").then(res=>{ this.executeDefault(`setmod.setfeg.setfel(${index}).mac`).then(res=>{
Utils.copyValueFromVO(this.model, res.data) Utils.copyValueFromVO(this.model, res.data)
}) })
......
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