Commit 3884430d by lianyang

gitopn加手动触发default,更新动态码表

parent d8435f65
......@@ -66,7 +66,7 @@
v-model="model.gidgrp.rec.delto"
style="width: 100%"
placeholder="请选择交付收款人"
:code="codes.delto"
:code="getValues('gidgrp.rec.delto','delto1')"
>
</c-select>
</el-form-item>
......@@ -222,6 +222,8 @@
</div>
</template>
<script>
import _ from "lodash";
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
......@@ -250,6 +252,7 @@ export default {
Utils.copyValueFromVO(this.model, rtnmsg.data);
}
},
},
created: function () {},
};
......
......@@ -2,14 +2,11 @@
<div class="eibs">
<c-row>
<c-col :span="24">
<c-col :span="12" style="padding-right: 20px;">
<!-- 不为swift格式左边 -->
<c-col :span="12" style="padding-right: 20px">
<!--========================== 不为swift格式左边 =========================================-->
<c-col :span="24" v-if="model.gitp.swiftflg != 'Y'">
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="申请人参考号"
prop="gidgrp.apl.pts.ref"
>
<el-form-item label="申请人参考号" prop="gidgrp.apl.pts.ref">
<c-input
v-model="model.gidgrp.apl.pts.ref"
maxlength="16"
......@@ -18,11 +15,7 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="申请人"
prop="gidgrp.apl.pts.extkey"
>
<el-form-item label="申请人" prop="gidgrp.apl.pts.extkey">
<c-fullbox>
<c-input
v-model="model.gidgrp.apl.pts.extkey"
......@@ -41,7 +34,7 @@
<i class="el-icon-info"></i>
</c-button>
<c-button
:disabled="model.gidgrp.apl.pts.adrblk==''"
:disabled="model.gidgrp.apl.pts.adrblk == ''"
size="small"
type="primary"
@click="onAplpDet"
......@@ -53,11 +46,7 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="地址名称"
prop="gidgrp.apl.pts.adrblk"
>
<el-form-item label="地址名称" prop="gidgrp.apl.pts.adrblk">
<c-input
disabled
rows="4"
......@@ -71,11 +60,7 @@
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="保兑行参考号"
prop="gidgrp.con.pts.ref"
>
<el-form-item label="保兑行参考号" prop="gidgrp.con.pts.ref">
<c-input
disabled
v-model="model.gidgrp.con.pts.ref"
......@@ -85,11 +70,7 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="保兑行"
prop="gidgrp.con.pts.extkey"
>
<el-form-item label="保兑行" prop="gidgrp.con.pts.extkey">
<c-fullbox>
<c-input
v-model="model.gidgrp.con.pts.extkey"
......@@ -99,6 +80,7 @@
@keyup.enter.native="
showGridPromptDialog(`gidgrp.con.pts.extkey`)
"
@change="preperpTab"
></c-input>
<template slot="footer">
<c-button
......@@ -121,11 +103,7 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="地址名称"
prop="gidgrp.con.pts.adrblk"
>
<el-form-item label="地址名称" prop="gidgrp.con.pts.adrblk">
<c-input
disabled
type="textarea"
......@@ -136,18 +114,18 @@
></c-input>
</el-form-item>
</c-col>
<!-- 为swift格式左边 -->
<c-col :span="24">
<el-form-item
</c-col>
<!-- ==========================为swift格式左边============================================ -->
<c-col :span="24" v-if="model.gitp.swiftflg == 'Y'">
<c-col
:span="24"
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISCO' ||
model.gidgrp.rec.purposin == 'ICCO')
model.gidgrp.rec.purposin == 'ISCO' ||
model.gidgrp.rec.purposin == 'ICCO'
"
label="开证行参考号"
prop="gidgrp.apl.pts.ref"
>
<c-col :span="24">
<el-form-item label="开证行参考号" prop="gidgrp.apl.pts.ref">
<c-input
v-model="model.gidgrp.apl.pts.ref"
maxlength="16"
......@@ -156,15 +134,7 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISCO' ||
model.gidgrp.rec.purposin == 'ICCO')
"
label="开证行"
prop="gidgrp.apl.pts.extkey"
>
<el-form-item label="开证行" prop="gidgrp.apl.pts.extkey">
<c-fullbox>
<c-input
v-model="model.gidgrp.apl.pts.extkey"
......@@ -173,8 +143,8 @@
@keyup.enter.native="
showGridPromptDialog(`gidgrp.apl.pts.extkey`)
"
@blur="benBlur"
></c-input>
<!-- @blur="benBlur" -->
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
......@@ -196,15 +166,7 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISCO' ||
model.gidgrp.rec.purposin == 'ICCO')
"
label="地址名称"
prop="gidgrp.apl.pts.adrblk"
>
<el-form-item label="地址名称" prop="gidgrp.apl.pts.adrblk">
<c-input
disabled
rows="4"
......@@ -218,15 +180,7 @@
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISCO' ||
model.gidgrp.rec.purposin == 'ICCO')
"
label="申请人参考号"
prop="gidgrp.ctr.pts.ref"
>
<el-form-item label="申请人参考号" prop="gidgrp.ctr.pts.ref">
<c-input
v-model="model.gidgrp.ctr.pts.ref"
maxlength="16"
......@@ -235,15 +189,7 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISCO' ||
model.gidgrp.rec.purposin == 'ICCO')
"
label="申请人"
prop="gidgrp.ctr.pts.extkey"
>
<el-form-item label="申请人" prop="gidgrp.ctr.pts.extkey">
<c-fullbox>
<c-input
v-model="model.gidgrp.ctr.pts.extkey"
......@@ -252,8 +198,8 @@
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ctr.pts.extkey`)
"
@blur="benBlur"
></c-input>
<!-- @blur="benBlur" -->
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
......@@ -270,15 +216,7 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISCO' ||
model.gidgrp.rec.purposin == 'ICCO')
"
label="地址名称"
prop="gidgrp.ctr.pts.adrblk"
>
<el-form-item label="地址名称" prop="gidgrp.ctr.pts.adrblk">
<c-input
:disabeld="model.gidgrp.ctr.pts.adrblk != ''"
rows="4"
......@@ -289,17 +227,17 @@
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item
<c-col
:span="24"
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISSU' ||
model.gidgrp.rec.purposin == '')
model.gidgrp.rec.purposin == 'ISSU' ||
model.gidgrp.rec.purposin == ''
"
label="申请人参考号"
prop="gidgrp.apl.pts.ref"
>
<c-col :span="24">
<el-form-item label="申请人参考号" prop="gidgrp.apl.pts.ref">
<c-input
v-model="model.gidgrp.apl.pts.ref"
maxlength="16"
......@@ -308,15 +246,7 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISSU' ||
model.gidgrp.rec.purposin == '')
"
label="申请人"
prop="gidgrp.apl.pts.extkey"
>
<el-form-item label="申请人" prop="gidgrp.apl.pts.extkey">
<c-fullbox>
<c-input
v-model="model.gidgrp.apl.pts.extkey"
......@@ -325,8 +255,8 @@
@keyup.enter.native="
showGridPromptDialog(`gidgrp.apl.pts.extkey`)
"
@blur="benBlur"
></c-input>
<!-- @blur="benBlur" -->
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
......@@ -348,15 +278,7 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
(model.gitp.swiftflg == 'Y') &
(model.gidgrp.rec.purposin == 'ISSU' ||
model.gidgrp.rec.purposin == '')
"
label="地址名称"
prop="gidgrp.apl.pts.adrblk"
>
<el-form-item label="地址名称" prop="gidgrp.apl.pts.adrblk">
<c-input
disabled
rows="4"
......@@ -365,20 +287,13 @@
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISSU' ||
model.gidgrp.rec.purposin == '')
"
label="账户/对象参考号"
prop="gidgrp.ctr.pts.ref"
>
<el-form-item label="账户/对象参考号" prop="gidgrp.ctr.pts.ref">
<c-input
v-model="model.gidgrp.ctr.pts.ref"
maxlength="16"
......@@ -387,15 +302,7 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISSU' ||
model.gidgrp.rec.purposin == '')
"
label="账户/对象"
prop="gidgrp.ctr.pts.extkey"
>
<el-form-item label="账户/对象" prop="gidgrp.ctr.pts.extkey">
<c-fullbox>
<c-input
v-model="model.gidgrp.ctr.pts.extkey"
......@@ -404,8 +311,8 @@
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ctr.pts.extkey`)
"
@blur="benBlur"
></c-input>
<!-- @blur="benBlur" -->
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
......@@ -422,15 +329,7 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISSU' ||
model.gidgrp.rec.purposin == '')
"
label="地址名称"
prop="gidgrp.ctr.pts.adrblk"
>
<el-form-item label="地址名称" prop="gidgrp.ctr.pts.adrblk">
<c-input
:disabled="model.gidgrp.ctr.pts.adrblk != ''"
rows="4"
......@@ -439,19 +338,19 @@
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<!-- 不为swift格式右边 -->
<c-col :span="12" style="padding-left: 20px">
<!-- ==========================不为swift格式右边=================================== -->
<c-col :span="24" v-if="model.gitp.swiftflg != 'Y'">
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="受益人参考号"
prop="gidgrp.ben.pts.ref"
>
<el-form-item label="受益人参考号" prop="gidgrp.ben.pts.ref">
<c-input
v-model="model.gidgrp.ben.pts.ref"
maxlength="16"
......@@ -461,7 +360,6 @@
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="受益人"
prop="gidgrp.ben.pts.extkey"
>
......@@ -495,11 +393,7 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="地址名称"
prop="gidgrp.ben.pts.adrblk"
>
<el-form-item label="地址名称" prop="gidgrp.ben.pts.adrblk">
<c-input
:disabled="
model.gidgrp.rec.hndtyp == 'OT' ||
......@@ -518,9 +412,8 @@
<c-col :span="24">
<el-form-item
v-if="
(model.gidgrp.rec.hndtyp == 'OC' ||
model.gidgrp.rec.hndtyp == 'OT') &&
model.gitp.swiftflg != 'Y'
model.gidgrp.rec.hndtyp == 'OC' ||
model.gidgrp.rec.hndtyp == 'OT'
"
label="开证行参考号"
prop="gidgrp.iss.pts.ref"
......@@ -535,9 +428,8 @@
<c-col :span="24">
<el-form-item
v-if="
(model.gidgrp.rec.hndtyp == 'OC' ||
model.gidgrp.rec.hndtyp == 'OT') &&
model.gitp.swiftflg != 'Y'
model.gidgrp.rec.hndtyp == 'OC' ||
model.gidgrp.rec.hndtyp == 'OT'
"
label="开证行"
prop="gidgrp.iss.pts.extkey"
......@@ -574,9 +466,8 @@
<c-col :span="24">
<el-form-item
v-if="
(model.gidgrp.rec.hndtyp == 'OC' ||
model.gidgrp.rec.hndtyp == 'OT') &&
model.gitp.swiftflg != 'Y'
model.gidgrp.rec.hndtyp == 'OC' ||
model.gidgrp.rec.hndtyp == 'OT'
"
label="地址名称"
prop="gidgrp.iss.pts.adrblk"
......@@ -592,15 +483,11 @@
></c-input>
</el-form-item>
</c-col>
<!-- 为swift格式右边 -->
</c-col>
<!-- ============================为swift格式右边================================= -->
<c-col :span="24" v-if="model.gitp.swiftflg == 'Y'">
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="受益人参考号"
prop="gidgrp.ben.pts.ref"
>
<el-form-item label="受益人参考号" prop="gidgrp.ben.pts.ref">
<c-input
v-model="model.gidgrp.ben.pts.ref"
maxlength="16"
......@@ -609,11 +496,7 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="受益人"
prop="gidgrp.ben.pts.extkey"
>
<el-form-item label="受益人" prop="gidgrp.ben.pts.extkey">
<c-fullbox>
<c-input
v-model="model.gidgrp.ben.pts.extkey"
......@@ -622,8 +505,8 @@
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ben.pts.extkey`)
"
@blur="benBlur"
></c-input>
<!-- @blur="benBlur" -->
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
......@@ -640,11 +523,7 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="地址名称"
prop="gidgrp.ben.pts.adrblk"
>
<el-form-item label="地址名称" prop="gidgrp.ben.pts.adrblk">
<c-input
:disabled="model.gidgrp.ben.pts.adrblk != ''"
rows="4"
......@@ -653,16 +532,13 @@
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="通知行参考号"
prop="gidgrp.atb.pts.ref"
>
<el-form-item label="通知行参考号" prop="gidgrp.atb.pts.ref">
<c-input
v-model="model.gidgrp.atb.pts.ref"
maxlength="16"
......@@ -671,11 +547,7 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="通知行"
prop="gidgrp.atb.pts.extkey"
>
<el-form-item label="通知行" prop="gidgrp.atb.pts.extkey">
<c-fullbox>
<c-input
v-model="model.gidgrp.atb.pts.extkey"
......@@ -684,8 +556,8 @@
@keyup.enter.native="
showGridPromptDialog(`gidgrp.atb.pts.extkey`)
"
@blur="benBlur"
></c-input>
<!-- @blur="benBlur" -->
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
......@@ -702,11 +574,7 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="地址名称"
prop="gidgrp.atb.pts.adrblk"
>
<el-form-item label="地址名称" prop="gidgrp.atb.pts.adrblk">
<c-input
:disabled="model.gidgrp.atb.pts.adrblk != ''"
rows="4"
......@@ -715,11 +583,13 @@
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
</c-col>
</c-row>
<c-col :span="24">
......@@ -745,62 +615,88 @@
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitopn/Event";
import Ptap from "~/views/Public/Ptap";
import Utils from "~/utils";
import Api from '~/service/Api'
import commonProcess from '~/mixin/commonProcess'
import CodeTable from '~/config/CodeTable'
import Event from '~/model/Gitopn/Event'
import Ptap from '~/views/Public/Ptap'
import Utils from '~/utils'
export default {
components: { "c-ptap": Ptap },
inject: ["root"],
props: ["model", "codes"],
components: { 'c-ptap': Ptap },
inject: ['root'],
props: ['model', 'codes'],
mixins: [commonProcess],
data() {
return {
ptsaddg: {
columns: [
{
title: "角色",
width: "120px",
dataIndex: "rol",
show: "select",
title: '角色',
width: '120px',
dataIndex: 'rol',
show: 'select',
},
{
title: "当事人",
width: "180px",
dataIndex: "ptyextkey",
show: "input",
title: '当事人',
width: '180px',
dataIndex: 'ptyextkey',
show: 'input',
},
{
title: "当事人名称",
width: "250px",
dataIndex: "nam",
title: '当事人名称',
width: '250px',
dataIndex: 'nam',
},
{
title: "地址编号",
width: "250px",
dataIndex: "ref",
title: '地址编号',
width: '250px',
dataIndex: 'ref',
},
],
urls: "gitp.ptsaddp.ptsaddg",
urls: 'gitp.ptsaddp.ptsaddg',
},
};
}
},
methods: {
...Event,
async benBlur() {
let rtnmsg = await this.executeDefault("gidgrp.rec.sndto");
// async benBlur() {
// let rtnmsg = await this.executeDefault('gidgrp.rec.sndto')
// if (rtnmsg.respCode == SUCCESS) {
// Utils.copyValueFromVO(this.model, rtnmsg.data)
// }
// },
// 角色改变手动触发default 500 GIDGRP\REC\DELTO
async roleChange(){
let rtnmsg = await this.executeDefault("gidgrp.rec.delto");
if (rtnmsg.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, rtnmsg.data);
}
},
// 切换到演示/交付tab页触发event
async preperpTab() {
let rtnmsg = await this.executeRule('gitp.preperp')
if (rtnmsg.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, rtnmsg.data)
}
},
watch:{
},
watch: {
"model.gidgrp.apl.pts.adrblk": function() {
this.roleChange()
},
"model.gidgrp.ctr.pts.adrblk": function() {
this.roleChange()
},
"model.gidgrp.ben.pts.adrblk": function() {
this.roleChange()
},
"model.gidgrp.atb.pts.adrblk": function() {
this.roleChange()
},
},
created: function () {},
};
}
</script>
<style>
</style>
<style></style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment