Commit 3884430d by lianyang

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

parent d8435f65
...@@ -66,7 +66,7 @@ ...@@ -66,7 +66,7 @@
v-model="model.gidgrp.rec.delto" v-model="model.gidgrp.rec.delto"
style="width: 100%" style="width: 100%"
placeholder="请选择交付收款人" placeholder="请选择交付收款人"
:code="codes.delto" :code="getValues('gidgrp.rec.delto','delto1')"
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
...@@ -222,6 +222,8 @@ ...@@ -222,6 +222,8 @@
</div> </div>
</template> </template>
<script> <script>
import _ from "lodash";
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";
...@@ -250,6 +252,7 @@ export default { ...@@ -250,6 +252,7 @@ export default {
Utils.copyValueFromVO(this.model, rtnmsg.data); Utils.copyValueFromVO(this.model, rtnmsg.data);
} }
}, },
}, },
created: function () {}, created: function () {},
}; };
......
...@@ -2,721 +2,591 @@ ...@@ -2,721 +2,591 @@
<div class="eibs"> <div class="eibs">
<c-row> <c-row>
<c-col :span="24"> <c-col :span="24">
<c-col :span="12" style="padding-right: 20px;"> <c-col :span="12" style="padding-right: 20px">
<!-- 不为swift格式左边 --> <!--========================== 不为swift格式左边 =========================================-->
<c-col :span="24"> <c-col :span="24" v-if="model.gitp.swiftflg != 'Y'">
<el-form-item <c-col :span="24">
v-if="model.gitp.swiftflg != 'Y'" <el-form-item label="申请人参考号" prop="gidgrp.apl.pts.ref">
label="申请人参考号"
prop="gidgrp.apl.pts.ref"
>
<c-input
v-model="model.gidgrp.apl.pts.ref"
maxlength="16"
placeholder="请输入申请人参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="申请人"
prop="gidgrp.apl.pts.extkey"
>
<c-fullbox>
<c-input <c-input
v-model="model.gidgrp.apl.pts.extkey" v-model="model.gidgrp.apl.pts.ref"
maxlength="16" maxlength="16"
placeholder="请输入" placeholder="请输入申请人参考号"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.apl.pts.extkey`)
"
></c-input> ></c-input>
<template slot="footer"> </el-form-item>
<c-button </c-col>
style="margin: 0 10px 0 10px; padding: 0 12px" <c-col :span="24">
size="small" <el-form-item label="申请人" prop="gidgrp.apl.pts.extkey">
type="primary" <c-fullbox>
> <c-input
<i class="el-icon-info"></i> v-model="model.gidgrp.apl.pts.extkey"
</c-button> maxlength="16"
<c-button placeholder="请输入"
:disabled="model.gidgrp.apl.pts.adrblk==''" @keyup.enter.native="
size="small" showGridPromptDialog(`gidgrp.apl.pts.extkey`)
type="primary" "
@click="onAplpDet" ></c-input>
> <template slot="footer">
详情 <c-button
</c-button> style="margin: 0 10px 0 10px; padding: 0 12px"
</template> size="small"
</c-fullbox> type="primary"
</el-form-item> >
</c-col> <i class="el-icon-info"></i>
<c-col :span="24"> </c-button>
<el-form-item <c-button
v-if="model.gitp.swiftflg != 'Y'" :disabled="model.gidgrp.apl.pts.adrblk == ''"
label="地址名称" size="small"
prop="gidgrp.apl.pts.adrblk" type="primary"
> @click="onAplpDet"
<c-input >
disabled 详情
rows="4" </c-button>
type="textarea" </template>
v-model="model.gidgrp.apl.pts.adrblk" </c-fullbox>
maxlength="140" </el-form-item>
show-word-limit </c-col>
placeholder="请输入地址名称" <c-col :span="24">
></c-input> <el-form-item label="地址名称" prop="gidgrp.apl.pts.adrblk">
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="保兑行参考号"
prop="gidgrp.con.pts.ref"
>
<c-input
disabled
v-model="model.gidgrp.con.pts.ref"
maxlength="16"
placeholder="请输入保兑行参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="保兑行"
prop="gidgrp.con.pts.extkey"
>
<c-fullbox>
<c-input <c-input
v-model="model.gidgrp.con.pts.extkey"
disabled disabled
maxlength="16" rows="4"
placeholder="请输入" type="textarea"
@keyup.enter.native=" v-model="model.gidgrp.apl.pts.adrblk"
showGridPromptDialog(`gidgrp.con.pts.extkey`) maxlength="140"
" show-word-limit
placeholder="请输入地址名称"
></c-input> ></c-input>
<template slot="footer"> </el-form-item>
<c-button </c-col>
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onConpDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="地址名称"
prop="gidgrp.con.pts.adrblk"
>
<c-input
disabled
type="textarea"
rows="4"
v-model="model.gidgrp.con.pts.adrblk"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<!-- 为swift格式左边 --> <c-col :span="24">
<c-col :span="24"> <el-form-item label="保兑行参考号" prop="gidgrp.con.pts.ref">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' &&
(model.gidgrp.rec.purposin == 'ISCO' ||
model.gidgrp.rec.purposin == 'ICCO')
"
label="开证行参考号"
prop="gidgrp.apl.pts.ref"
>
<c-input
v-model="model.gidgrp.apl.pts.ref"
maxlength="16"
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 == 'ISCO' ||
model.gidgrp.rec.purposin == 'ICCO')
"
label="开证行"
prop="gidgrp.apl.pts.extkey"
>
<c-fullbox>
<c-input <c-input
v-model="model.gidgrp.apl.pts.extkey" disabled
v-model="model.gidgrp.con.pts.ref"
maxlength="16" maxlength="16"
placeholder="请输入" placeholder="请输入保兑行参考号"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.apl.pts.extkey`)
"
@blur="benBlur"
></c-input> ></c-input>
<template slot="footer"> </el-form-item>
<c-button </c-col>
style="margin: 0 10px 0 10px; padding: 0 12px" <c-col :span="24">
size="small" <el-form-item label="保兑行" prop="gidgrp.con.pts.extkey">
type="primary" <c-fullbox>
> <c-input
<i class="el-icon-info"></i> v-model="model.gidgrp.con.pts.extkey"
</c-button>
<c-button
disabled disabled
size="small" maxlength="16"
type="primary" placeholder="请输入"
@click="onAplpDet" @keyup.enter.native="
> showGridPromptDialog(`gidgrp.con.pts.extkey`)
详情 "
</c-button> @change="preperpTab"
</template> ></c-input>
</c-fullbox> <template slot="footer">
</el-form-item> <c-button
</c-col> style="margin: 0 10px 0 10px; padding: 0 12px"
<c-col :span="24"> size="small"
<el-form-item type="primary"
v-if=" >
model.gitp.swiftflg == 'Y' && <i class="el-icon-info"></i>
(model.gidgrp.rec.purposin == 'ISCO' || </c-button>
model.gidgrp.rec.purposin == 'ICCO') <c-button
" disabled
label="地址名称" size="small"
prop="gidgrp.apl.pts.adrblk" type="primary"
> @click="onConpDet"
<c-input >
disabled 详情
rows="4" </c-button>
type="textarea" </template>
v-model="model.gidgrp.apl.pts.adrblk" </c-fullbox>
maxlength="140" </el-form-item>
show-word-limit </c-col>
placeholder="请输入地址名称" <c-col :span="24">
></c-input> <el-form-item label="地址名称" prop="gidgrp.con.pts.adrblk">
</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.ref"
>
<c-input
v-model="model.gidgrp.ctr.pts.ref"
maxlength="16"
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 == 'ISCO' ||
model.gidgrp.rec.purposin == 'ICCO')
"
label="申请人"
prop="gidgrp.ctr.pts.extkey"
>
<c-fullbox>
<c-input <c-input
v-model="model.gidgrp.ctr.pts.extkey" disabled
maxlength="16" type="textarea"
placeholder="请输入" rows="4"
@keyup.enter.native=" v-model="model.gidgrp.con.pts.adrblk"
showGridPromptDialog(`gidgrp.ctr.pts.extkey`) show-word-limit
" placeholder="请输入地址名称"
@blur="benBlur"
></c-input> ></c-input>
<template slot="footer"> </el-form-item>
<c-button </c-col>
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button size="small" type="primary" @click="onCtrpDet">
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col> </c-col>
<c-col :span="24"> <!-- ==========================为swift格式左边============================================ -->
<el-form-item <c-col :span="24" v-if="model.gitp.swiftflg == 'Y'">
<c-col
:span="24"
v-if=" v-if="
model.gitp.swiftflg == 'Y' && model.gidgrp.rec.purposin == 'ISCO' ||
(model.gidgrp.rec.purposin == 'ISCO' || model.gidgrp.rec.purposin == 'ICCO'
model.gidgrp.rec.purposin == 'ICCO')
" "
label="地址名称"
prop="gidgrp.ctr.pts.adrblk"
> >
<c-input <c-col :span="24">
:disabeld="model.gidgrp.ctr.pts.adrblk != ''" <el-form-item label="开证行参考号" prop="gidgrp.apl.pts.ref">
rows="4" <c-input
type="textarea" v-model="model.gidgrp.apl.pts.ref"
v-model="model.gidgrp.ctr.pts.adrblk" maxlength="16"
show-word-limit placeholder="请输入开证行参考号"
placeholder="请输入地址名称" ></c-input>
></c-input> </el-form-item>
</el-form-item> </c-col>
</c-col> <c-col :span="24">
<el-form-item label="开证行" prop="gidgrp.apl.pts.extkey">
<c-fullbox>
<c-input
v-model="model.gidgrp.apl.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.apl.pts.extkey`)
"
></c-input>
<!-- @blur="benBlur" -->
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onAplpDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.apl.pts.adrblk">
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.apl.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item <el-form-item label="申请人参考号" prop="gidgrp.ctr.pts.ref">
v-if=" <c-input
model.gitp.swiftflg == 'Y' && v-model="model.gidgrp.ctr.pts.ref"
(model.gidgrp.rec.purposin == 'ISSU' || maxlength="16"
model.gidgrp.rec.purposin == '') placeholder="请输入申请人参考号"
" ></c-input>
label="申请人参考号" </el-form-item>
prop="gidgrp.apl.pts.ref" </c-col>
> <c-col :span="24">
<c-input <el-form-item label="申请人" prop="gidgrp.ctr.pts.extkey">
v-model="model.gidgrp.apl.pts.ref" <c-fullbox>
maxlength="16" <c-input
placeholder="请输入申请人参考号" v-model="model.gidgrp.ctr.pts.extkey"
></c-input> maxlength="16"
</el-form-item> placeholder="请输入"
</c-col> @keyup.enter.native="
<c-col :span="24"> showGridPromptDialog(`gidgrp.ctr.pts.extkey`)
<el-form-item "
></c-input>
<!-- @blur="benBlur" -->
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button size="small" type="primary" @click="onCtrpDet">
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.ctr.pts.adrblk">
<c-input
:disabeld="model.gidgrp.ctr.pts.adrblk != ''"
rows="4"
type="textarea"
v-model="model.gidgrp.ctr.pts.adrblk"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col
:span="24"
v-if=" v-if="
model.gitp.swiftflg == 'Y' && model.gidgrp.rec.purposin == 'ISSU' ||
(model.gidgrp.rec.purposin == 'ISSU' || model.gidgrp.rec.purposin == ''
model.gidgrp.rec.purposin == '')
" "
label="申请人"
prop="gidgrp.apl.pts.extkey"
> >
<c-fullbox> <c-col :span="24">
<c-input <el-form-item label="申请人参考号" prop="gidgrp.apl.pts.ref">
v-model="model.gidgrp.apl.pts.extkey" <c-input
maxlength="16" v-model="model.gidgrp.apl.pts.ref"
placeholder="请输入" maxlength="16"
@keyup.enter.native=" placeholder="请输入申请人参考号"
showGridPromptDialog(`gidgrp.apl.pts.extkey`) ></c-input>
" </el-form-item>
@blur="benBlur" </c-col>
></c-input> <c-col :span="24">
<template slot="footer"> <el-form-item label="申请人" prop="gidgrp.apl.pts.extkey">
<c-button <c-fullbox>
style="margin: 0 10px 0 10px; padding: 0 12px" <c-input
size="small" v-model="model.gidgrp.apl.pts.extkey"
type="primary" maxlength="16"
> placeholder="请输入"
<i class="el-icon-info"></i> @keyup.enter.native="
</c-button> showGridPromptDialog(`gidgrp.apl.pts.extkey`)
<c-button "
></c-input>
<!-- @blur="benBlur" -->
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onAplpDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.apl.pts.adrblk">
<c-input
disabled disabled
size="small" rows="4"
type="primary" type="textarea"
@click="onAplpDet" v-model="model.gidgrp.apl.pts.adrblk"
> maxlength="140"
详情 show-word-limit
</c-button> placeholder="请输入地址名称"
</template>
</c-fullbox> ></c-input>
</el-form-item> </el-form-item>
</c-col> </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"
>
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.apl.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item <el-form-item label="账户/对象参考号" prop="gidgrp.ctr.pts.ref">
v-if=" <c-input
model.gitp.swiftflg == 'Y' && v-model="model.gidgrp.ctr.pts.ref"
(model.gidgrp.rec.purposin == 'ISSU' || maxlength="16"
model.gidgrp.rec.purposin == '') placeholder="请输入账户/对象参考号"
" ></c-input>
label="账户/对象参考号" </el-form-item>
prop="gidgrp.ctr.pts.ref" </c-col>
> <c-col :span="24">
<c-input <el-form-item label="账户/对象" prop="gidgrp.ctr.pts.extkey">
v-model="model.gidgrp.ctr.pts.ref" <c-fullbox>
maxlength="16" <c-input
placeholder="请输入账户/对象参考号" v-model="model.gidgrp.ctr.pts.extkey"
></c-input> maxlength="16"
</el-form-item> placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ctr.pts.extkey`)
"
></c-input>
<!-- @blur="benBlur" -->
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button size="small" type="primary" @click="onCtrpDet">
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.ctr.pts.adrblk">
<c-input
:disabled="model.gidgrp.ctr.pts.adrblk != ''"
rows="4"
type="textarea"
v-model="model.gidgrp.ctr.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col> </c-col>
<c-col :span="24"> </c-col>
<el-form-item
v-if=" <c-col :span="12" style="padding-left: 20px">
model.gitp.swiftflg == 'Y' && <!-- ==========================不为swift格式右边=================================== -->
(model.gidgrp.rec.purposin == 'ISSU' || <c-col :span="24" v-if="model.gitp.swiftflg != 'Y'">
model.gidgrp.rec.purposin == '') <c-col :span="24">
" <el-form-item label="受益人参考号" prop="gidgrp.ben.pts.ref">
label="账户/对象"
prop="gidgrp.ctr.pts.extkey"
>
<c-fullbox>
<c-input <c-input
v-model="model.gidgrp.ctr.pts.extkey" v-model="model.gidgrp.ben.pts.ref"
maxlength="16" maxlength="16"
placeholder="请输入" placeholder="请输入"
@keyup.enter.native=" ></c-input>
showGridPromptDialog(`gidgrp.ctr.pts.extkey`) </el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="受益人"
prop="gidgrp.ben.pts.extkey"
>
<c-fullbox>
<c-input
v-model="model.gidgrp.ben.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ben.pts.extkey`)
"
></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
:disabled="model.gidgrp.rec.hndtyp == 'OT'"
size="small"
type="primary"
@click="onBenpDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.ben.pts.adrblk">
<c-input
:disabled="
model.gidgrp.rec.hndtyp == 'OT' ||
model.gidgrp.ben.pts.adrblk != ''
" "
@blur="benBlur" rows="4"
type="textarea"
maxlength="140"
v-model="model.gidgrp.ben.pts.adrblk"
show-word-limit
placeholder="请输入地址名称"
></c-input> ></c-input>
<template slot="footer"> </el-form-item>
<c-button </c-col>
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button size="small" type="primary" @click="onCtrpDet">
详情
</c-button>
</template>
</c-fullbox>
</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"
>
<c-input
:disabled="model.gidgrp.ctr.pts.adrblk != ''"
rows="4"
type="textarea"
v-model="model.gidgrp.ctr.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12" style="padding-left: 20px;"> <c-col :span="24">
<!-- 不为swift格式右边 --> <el-form-item
<c-col :span="24"> v-if="
<el-form-item model.gidgrp.rec.hndtyp == 'OC' ||
v-if="model.gitp.swiftflg != 'Y'" model.gidgrp.rec.hndtyp == 'OT'
label="受益人参考号" "
prop="gidgrp.ben.pts.ref" label="开证行参考号"
> prop="gidgrp.iss.pts.ref"
<c-input >
v-model="model.gidgrp.ben.pts.ref"
maxlength="16"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="受益人"
prop="gidgrp.ben.pts.extkey"
>
<c-fullbox>
<c-input <c-input
v-model="model.gidgrp.ben.pts.extkey" v-model="model.gidgrp.iss.pts.ref"
maxlength="16" maxlength="16"
placeholder="请输入" placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ben.pts.extkey`)
"
></c-input> ></c-input>
<template slot="footer"> </el-form-item>
<c-button </c-col>
style="margin: 0 10px 0 10px; padding: 0 12px" <c-col :span="24">
size="small" <el-form-item
type="primary" v-if="
> model.gidgrp.rec.hndtyp == 'OC' ||
<i class="el-icon-info"></i> model.gidgrp.rec.hndtyp == 'OT'
</c-button>
<c-button
:disabled="model.gidgrp.rec.hndtyp == 'OT'"
size="small"
type="primary"
@click="onBenpDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="地址名称"
prop="gidgrp.ben.pts.adrblk"
>
<c-input
:disabled="
model.gidgrp.rec.hndtyp == 'OT' ||
model.gidgrp.ben.pts.adrblk != ''
" "
rows="4" label="开证行"
type="textarea" prop="gidgrp.iss.pts.extkey"
maxlength="140" >
v-model="model.gidgrp.ben.pts.adrblk" <c-fullbox>
show-word-limit <c-input
placeholder="请输入地址名称" v-model="model.gidgrp.iss.pts.extkey"
></c-input> maxlength="16"
</el-form-item> placeholder="请输入"
</c-col> @keyup.enter.native="
showGridPromptDialog(`gidgrp.iss.pts.extkey`)
<c-col :span="24"> "
<el-form-item ></c-input>
v-if=" <template slot="footer">
(model.gidgrp.rec.hndtyp == 'OC' || <c-button
model.gidgrp.rec.hndtyp == 'OT') && style="margin: 0 10px 0 10px; padding: 0 12px"
model.gitp.swiftflg != 'Y' size="small"
" type="primary"
label="开证行参考号" >
prop="gidgrp.iss.pts.ref" <i class="el-icon-info"></i>
> </c-button>
<c-input <c-button
v-model="model.gidgrp.iss.pts.ref" disabled
maxlength="16" size="small"
placeholder="请输入" type="primary"
></c-input> @click="onIsspDet"
</el-form-item> >
</c-col> 详情
<c-col :span="24"> </c-button>
<el-form-item </template>
v-if=" </c-fullbox>
(model.gidgrp.rec.hndtyp == 'OC' || </el-form-item>
model.gidgrp.rec.hndtyp == 'OT') && </c-col>
model.gitp.swiftflg != 'Y' <c-col :span="24">
" <el-form-item
label="开证行" v-if="
prop="gidgrp.iss.pts.extkey" model.gidgrp.rec.hndtyp == 'OC' ||
> model.gidgrp.rec.hndtyp == 'OT'
<c-fullbox> "
label="地址名称"
prop="gidgrp.iss.pts.adrblk"
>
<c-input <c-input
v-model="model.gidgrp.iss.pts.extkey" disabled
maxlength="16" rows="4"
placeholder="请输入" type="textarea"
@keyup.enter.native=" v-model="model.gidgrp.iss.pts.adrblk"
showGridPromptDialog(`gidgrp.iss.pts.extkey`) maxlength="140"
" show-word-limit
placeholder="请输入地址名称"
></c-input> ></c-input>
<template slot="footer"> </el-form-item>
<c-button </c-col>
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onIsspDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
(model.gidgrp.rec.hndtyp == 'OC' ||
model.gidgrp.rec.hndtyp == 'OT') &&
model.gitp.swiftflg != 'Y'
"
label="地址名称"
prop="gidgrp.iss.pts.adrblk"
>
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.iss.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<!-- 为swift格式右边 -->
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="受益人参考号"
prop="gidgrp.ben.pts.ref"
>
<c-input
v-model="model.gidgrp.ben.pts.ref"
maxlength="16"
placeholder="请输入受益人参考号"
></c-input>
</el-form-item>
</c-col> </c-col>
<c-col :span="24"> <!-- ============================为swift格式右边================================= -->
<el-form-item <c-col :span="24" v-if="model.gitp.swiftflg == 'Y'">
v-if="model.gitp.swiftflg == 'Y'" <c-col :span="24">
label="受益人" <el-form-item label="受益人参考号" prop="gidgrp.ben.pts.ref">
prop="gidgrp.ben.pts.extkey"
>
<c-fullbox>
<c-input <c-input
v-model="model.gidgrp.ben.pts.extkey" v-model="model.gidgrp.ben.pts.ref"
maxlength="16" maxlength="16"
placeholder="请输入" placeholder="请输入受益人参考号"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ben.pts.extkey`)
"
@blur="benBlur"
></c-input> ></c-input>
<template slot="footer"> </el-form-item>
<c-button </c-col>
style="margin: 0 10px 0 10px; padding: 0 12px" <c-col :span="24">
size="small" <el-form-item label="受益人" prop="gidgrp.ben.pts.extkey">
type="primary" <c-fullbox>
> <c-input
<i class="el-icon-info"></i> v-model="model.gidgrp.ben.pts.extkey"
</c-button> maxlength="16"
<c-button size="small" type="primary" @click="onBenpDet"> placeholder="请输入"
详情 @keyup.enter.native="
</c-button> showGridPromptDialog(`gidgrp.ben.pts.extkey`)
</template> "
</c-fullbox> ></c-input>
</el-form-item> <!-- @blur="benBlur" -->
</c-col> <template slot="footer">
<c-col :span="24"> <c-button
<el-form-item style="margin: 0 10px 0 10px; padding: 0 12px"
v-if="model.gitp.swiftflg == 'Y'" size="small"
label="地址名称" type="primary"
prop="gidgrp.ben.pts.adrblk" >
> <i class="el-icon-info"></i>
<c-input </c-button>
:disabled="model.gidgrp.ben.pts.adrblk != ''" <c-button size="small" type="primary" @click="onBenpDet">
rows="4" 详情
type="textarea" </c-button>
v-model="model.gidgrp.ben.pts.adrblk" </template>
maxlength="140" </c-fullbox>
show-word-limit </el-form-item>
placeholder="请输入地址名称" </c-col>
></c-input> <c-col :span="24">
</el-form-item> <el-form-item label="地址名称" prop="gidgrp.ben.pts.adrblk">
</c-col> <c-input
:disabled="model.gidgrp.ben.pts.adrblk != ''"
rows="4"
type="textarea"
v-model="model.gidgrp.ben.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item <el-form-item label="通知行参考号" prop="gidgrp.atb.pts.ref">
v-if="model.gitp.swiftflg == 'Y'"
label="通知行参考号"
prop="gidgrp.atb.pts.ref"
>
<c-input
v-model="model.gidgrp.atb.pts.ref"
maxlength="16"
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.extkey"
>
<c-fullbox>
<c-input <c-input
v-model="model.gidgrp.atb.pts.extkey" v-model="model.gidgrp.atb.pts.ref"
maxlength="16" maxlength="16"
placeholder="请输入" placeholder="请输入通知行参考号"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.atb.pts.extkey`)
"
@blur="benBlur"
></c-input> ></c-input>
<template slot="footer"> </el-form-item>
<c-button </c-col>
style="margin: 0 10px 0 10px; padding: 0 12px" <c-col :span="24">
size="small" <el-form-item label="通知行" prop="gidgrp.atb.pts.extkey">
type="primary" <c-fullbox>
> <c-input
<i class="el-icon-info"></i> v-model="model.gidgrp.atb.pts.extkey"
</c-button> maxlength="16"
<c-button size="small" type="primary" @click="onAtbpDet"> placeholder="请输入"
详情 @keyup.enter.native="
</c-button> showGridPromptDialog(`gidgrp.atb.pts.extkey`)
</template> "
</c-fullbox> ></c-input>
</el-form-item> <!-- @blur="benBlur" -->
</c-col> <template slot="footer">
<c-col :span="24"> <c-button
<el-form-item style="margin: 0 10px 0 10px; padding: 0 12px"
v-if="model.gitp.swiftflg == 'Y'" size="small"
label="地址名称" type="primary"
prop="gidgrp.atb.pts.adrblk" >
> <i class="el-icon-info"></i>
<c-input </c-button>
:disabled="model.gidgrp.atb.pts.adrblk != ''" <c-button size="small" type="primary" @click="onAtbpDet">
rows="4" 详情
type="textarea" </c-button>
v-model="model.gidgrp.atb.pts.adrblk" </template>
maxlength="140" </c-fullbox>
show-word-limit </el-form-item>
placeholder="请输入地址名称" </c-col>
></c-input> <c-col :span="24">
</el-form-item> <el-form-item label="地址名称" prop="gidgrp.atb.pts.adrblk">
<c-input
:disabled="model.gidgrp.atb.pts.adrblk != ''"
rows="4"
type="textarea"
v-model="model.gidgrp.atb.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
</c-col> </c-col>
</c-col> </c-col>
</c-col> </c-col>
...@@ -745,62 +615,88 @@ ...@@ -745,62 +615,88 @@
</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/Gitopn/Event"; import Event from '~/model/Gitopn/Event'
import Ptap from "~/views/Public/Ptap"; import Ptap from '~/views/Public/Ptap'
import Utils from "~/utils"; import Utils from '~/utils'
export default { export default {
components: { "c-ptap": Ptap }, components: { 'c-ptap': Ptap },
inject: ["root"], inject: ['root'],
props: ["model", "codes"], props: ['model', 'codes'],
mixins: [commonProcess], mixins: [commonProcess],
data() { data() {
return { return {
ptsaddg: { ptsaddg: {
columns: [ columns: [
{ {
title: "角色", title: '角色',
width: "120px", width: '120px',
dataIndex: "rol", dataIndex: 'rol',
show: "select", show: 'select',
}, },
{ {
title: "当事人", title: '当事人',
width: "180px", width: '180px',
dataIndex: "ptyextkey", dataIndex: 'ptyextkey',
show: "input", show: 'input',
}, },
{ {
title: "当事人名称", title: '当事人名称',
width: "250px", width: '250px',
dataIndex: "nam", dataIndex: 'nam',
}, },
{ {
title: "地址编号", title: '地址编号',
width: "250px", width: '250px',
dataIndex: "ref", dataIndex: 'ref',
}, },
], ],
urls: "gitp.ptsaddp.ptsaddg", urls: 'gitp.ptsaddp.ptsaddg',
}, },
}; }
}, },
methods: { methods: {
...Event, ...Event,
async benBlur() { // async benBlur() {
let rtnmsg = await this.executeDefault("gidgrp.rec.sndto"); // 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) { if (rtnmsg.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, rtnmsg.data); 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 () {}, created: function () {},
}; }
</script> </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