Commit e53b665d by WH

修复brtdcr的BUG

parent e3680dd3
...@@ -19,14 +19,20 @@ export default { ...@@ -19,14 +19,20 @@ export default {
}, },
buildCommonData (model, trnName) { buildCommonData (model, trnName) {
let ptsptaList = []; let ptsptaList = [];
if (model.gidgrp.apl.pts.extkey) { if (model.brdgrp.prb.pts.extkey) {
ptsptaList.push(this.buildPtspta(model.gidgrp.apl)); ptsptaList.push(this.buildPtspta(model.brdgrp.prb));
} }
if (model.gidgrp.adv.pts.extkey) { if (model.brdgrp.apl.pts.extkey) {
ptsptaList.push(this.buildPtspta(model.gidgrp.adv)); ptsptaList.push(this.buildPtspta(model.brdgrp.apl));
} }
if (model.gidgrp.ben.pts.extkey) { if (model.brdgrp.ben.pts.extkey) {
ptsptaList.push(this.buildPtspta(model.gidgrp.ben)); ptsptaList.push(this.buildPtspta(model.brdgrp.ben));
}
if (model.brdgrp.oth.pts.extkey) {
ptsptaList.push(this.buildPtspta(model.brdgrp.oth));
}
if (model.brdgrp.acb.pts.extkey) {
ptsptaList.push(this.buildPtspta(model.brdgrp.acb));
} }
let dataObj = { let dataObj = {
rec: { rec: {
......
...@@ -104,7 +104,7 @@ export default { ...@@ -104,7 +104,7 @@ export default {
// 业务信息=》基本信息=》保函编号-----获取保函编号 // 业务信息=》基本信息=》保函编号-----获取保函编号
async queryOwnref() { async queryOwnref() {
let params = { let params = {
ptainr: this.model.gidgrp.apl.pts.ptainr, ptainr: this.model.brdgrp.apl.pts.ptainr,
businessType: 'LG', businessType: 'LG',
tbl: 'LG', tbl: 'LG',
}; };
...@@ -112,7 +112,7 @@ export default { ...@@ -112,7 +112,7 @@ export default {
let res = await Api.post('/service/brtdcr/getOwnRef', params); let res = await Api.post('/service/brtdcr/getOwnRef', params);
if (res.respCode == SUCCESS) { if (res.respCode == SUCCESS) {
loading.close(); loading.close();
this.model.gidgrp.rec.ownref = res.data; this.model.brdgrp.rec.ownref = res.data;
} }
}, },
// 获取brtdcr弹框表格数据 // 获取brtdcr弹框表格数据
...@@ -128,6 +128,7 @@ export default { ...@@ -128,6 +128,7 @@ export default {
this.root.promptData.data = res.data.ptaInfos; this.root.promptData.data = res.data.ptaInfos;
this.root.promptData.type = type; this.root.promptData.type = type;
} }
debugger
}, },
// 选中brtdcr弹框表格的行数据 // 选中brtdcr弹框表格的行数据
async selectGridEtyPromptData(row) { async selectGridEtyPromptData(row) {
...@@ -136,7 +137,8 @@ export default { ...@@ -136,7 +137,8 @@ export default {
}; };
let res = await Api.post('/service/ptspta/fetch', params); let res = await Api.post('/service/ptspta/fetch', params);
if (res.respCode == SUCCESS) { if (res.respCode == SUCCESS) {
this.$set(this.model.gidgrp, row.role.toLowerCase(), res.data); // this.$set(this.model.brdgrp, row.role.toLowerCase(), res.data);
this.$set(this.model.brdgrp, row.role.toLowerCase() , res.data);
} }
}, },
// 业务信息=》基本信息=》支出目的 // 业务信息=》基本信息=》支出目的
...@@ -144,23 +146,23 @@ export default { ...@@ -144,23 +146,23 @@ export default {
this.handleChangeForm(key, value); this.handleChangeForm(key, value);
}, },
// 初始化保函开立类型码表下拉列表 // 初始化保函开立类型码表下拉列表
async queryHndtypCodeTableList(trnName) { // async queryHndtypCodeTableList(trnName) {
let params = { // let params = {
gitp: { // gitp: {
swiftflg: this.model.gitp.swiftflg, // swiftflg: this.model.gitp.swiftflg,
}, // },
gidgrp: { // gidgrp: {
rec: { // rec: {
purpos: this.model.gidgrp.rec.purpos, // purpos: this.model.gidgrp.rec.purpos,
}, // },
}, // },
transName: trnName.toUpperCase(), // transName: trnName.toUpperCase(),
}; // };
let res = await Api.post('/service/brtdcr/initHndtyp', params); // let res = await Api.post('/service/brtdcr/initHndtyp', params);
if (res.respCode == SUCCESS) { // if (res.respCode == SUCCESS) {
this.$set(this.codes, 'voHndtyp', res.data); // this.$set(this.codes, 'voHndtyp', res.data);
} // }
}, // },
// 是否SWIFT格式修改--联动保函开立类型 // 是否SWIFT格式修改--联动保函开立类型
handleChangeSwiftflg() { handleChangeSwiftflg() {
this.queryHndtypCodeTableList(this.root.trnName); this.queryHndtypCodeTableList(this.root.trnName);
......
...@@ -3,51 +3,6 @@ import Pub from '~/components/business/commonModel/index.js'; ...@@ -3,51 +3,6 @@ import Pub from '~/components/business/commonModel/index.js';
export default class Brtdcr { export default class Brtdcr {
constructor() { constructor() {
this.data = { this.data = {
gitp:{
swiftflg: '',
},
gidgrp:{
ghd: {
// wahnum: '',
// remark: '',
// bustyp: '',
segtyp: '',
},
rec:{
ownref:''
},
con: {
pts: new Pts().data,
},
iss: {
pts: new Pts().data,
},
ben: {
pts: new Pts().data,
},
atb: {
pts: new Pts().data,
},
avc: {
pts: new Pts().data,
},
apl: {
pts: new Pts().data,
},
adv: {
pts: new Pts().data,
},
ctr: {
pts: new Pts().data,
},
cbs: {
max: {
cur: '',
amt: '',
},
},
},
brtp: { brtp: {
matp:{ matp:{
mattxtlab:'' mattxtlab:''
......
...@@ -164,72 +164,122 @@ ...@@ -164,72 +164,122 @@
<c-col :span="24"> <c-col :span="24">
<c-col :span="12"> <c-col :span="12">
<c-col :span="24"> <c-col :span="24">
<el-form-item <el-form-item label="交单人" prop="brdgrp.rec.docprbrol">
label="交单人" <c-select
prop="brdgrp.rec.docprbrol" disabled
> :code="codes.docprbrol"
<c-select v-model="model.brdgrp.rec.docprbrol"
disabled style="width: 100%"
v-model="model.brdgrp.rec.docprbrol" placeholder="请选择"
style="width: 100%" >
placeholder="请选择内容" </c-select>
> </el-form-item>
<el-option </c-col>
v-for="item in codes.docprbrol" <c-col :span="24">
:key="item.value" <el-form-item label="交单人地址编码" prop="brdgrp.prb.pts.extkey">
:label="item.label" <c-fullbox>
:value="item.value" <c-input
> v-model="model.brdgrp.prb.pts.extkey"
</el-option> maxlength="16"
</c-select> placeholder="请输入地址编码"
</el-form-item> :disabled="model.brdgrp.rec.docprbrol != 'PRB'"
</c-col> @keyup.enter.native="
<c-col :span="24"> queryGridEtyPromptDialogData('PRB', 'C')
<c-ptap1 "
:model="model" ></c-input>
:argadr="{ <template slot="footer">
title: '', <c-button
grp: 'brdgrp', style="margin: 0 10px 0 10px; padding: 0 12px"
rol: 'prb', size="small"
}" type="primary"
:disabled="this.flag1" @click="model.brtp.prbp.ptsget.sdamod.seainf"
> icon="el-icon-search"
</c-ptap1> >
</c-col> </c-button>
<c-button
style="margin: 0 0"
size="small"
type="primary"
icon="el-icon-info"
>
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="名称地址" prop="brdgrp.prb.pts.adrblk">
<c-input
:rows="4"
type="textarea"
v-model="model.brdgrp.prb.pts.adrblk"
maxlength="300"
show-word-limit
placeholder="请输入名称地址"
:disabled="model.brdgrp.rec.docprbrol != 'PRB'"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="付款人" prop="brdgrp.rec.payrol">
<c-select
disabled
:code="codes.payrol"
v-model="model.brdgrp.rec.payrol"
style="width: 100%"
placeholder="请选择"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="付款人地址编码" prop="brdgrp.oth.pts.extkey">
<c-fullbox>
<c-input
v-model="model.brdgrp.oth.pts.extkey"
maxlength="16"
placeholder="请输入地址编码"
disabled
@keyup.enter.native="
queryGridEtyPromptDialogData('OTH', 'C')
"
></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
@click="model.brtp.prbp.ptsget.sdamod.seainf"
icon="el-icon-search"
>
</c-button>
<c-button
style="margin: 0 0"
size="small"
type="primary"
icon="el-icon-info"
>
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="名称地址" prop="brdgrp.oth.pts.adrblk">
<c-input
disabled
:rows="4"
type="textarea"
v-model="model.brdgrp.oth.pts.adrblk"
maxlength="300"
show-word-limit
placeholder="请输入名称地址"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="付款人" prop="brdgrp.rec.payrol">
<c-select
disabled
v-model="model.brdgrp.rec.payrol"
style="width: 100%"
placeholder="请选择付款人"
>
<el-option
v-for="item in codes.payrol"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-ptap1
:model="model"
:argadr="{
title: '',
grp: 'brtp',
rol: 'oth',
}"
:disabled="true"
:isAdrblk="false"
:disabled1="true"
>
</c-ptap1>
</c-col>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
......
...@@ -81,6 +81,13 @@ ...@@ -81,6 +81,13 @@
:handleStash="handleStash"> :handleStash="handleStash">
</c-function-btn> </c-function-btn>
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
v-on:select-ety="selectGridEtyPromptData"
>
</c-grid-ety-prompt-dialog>
</div> </div>
</c-page> </c-page>
</div> </div>
......
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