Commit c4298fbb by 李少勇

Merge branch 'settle-test-20230110' of http://114.115.138.98:8900/fukai/vue-gjjs…

Merge branch 'settle-test-20230110' of http://114.115.138.98:8900/fukai/vue-gjjs into settle-test-20230110
parents 51a44351 85a65f93
export default {
'gidgrp.blk.atxexptxt': null,
'gidgrp.blk.exptxt': null,
'gidgrp.rec.purpos': null,
'gidgrp.rec.atxinr': null,
'gidgrp.rec.secuilflg': null,
'gidgrp.cbs.max.cur': null,
'gidgrp.rec.fingua': null,
'gidgrp.con.pts.extkey': null,
'gidgrp.con.adrelc': null,
'gidgrp.con.namelc': null,
'gidgrp.con.dbfadrblkcn': null,
'gidgrp.con.pts.adrblk': null,
'gidgrp.rec.purposin': null,
'gidgrp.rec.liatypc': null,
'gidgrp.rec.expdat': null,
'gidgrp.rec.expflg': null,
'gidgrp.rec.deloric': null,
'gidgrp.adv.pts.extkey': null,
'gidgrp.adv.adrelc': null,
'gidgrp.adv.namelc': null,
'gidgrp.adv.dbfadrblkcn': null,
'gidgrp.rec.ownref': null,
'gidgrp.rec.exptyp': null,
'gidgrp.rec.orcdatc': null,
'gidgrp.rec.stdwrduilc': null,
'gidgrp.ghd.segtyp': null,
'gidgrp.rec.tendat': null,
'gidgrp.rec.giduil': null,
'gidgrp.rec.gtxinrc': null,
'gitp.prepercmodflg': null,
'gidgrp.apc.pts.extkey': null,
'gidgrp.apc.adrelc': null,
'gidgrp.apc.namelc': null,
'gidgrp.apc.dbfadrblkcn': null,
'gidgrp.apc.pts.adrblk': null,
'gidgrp.rec.gartyp': null,
'gidgrp.cbs.max.amt': null,
'gitp.gidtxtmodflg': null,
'gidgrp.bec.pts.extkey': null,
'gidgrp.bec.adrelc': null,
'gidgrp.bec.namelc': null,
'gidgrp.bec.dbfadrblkcn': null,
'gidgrp.bec.pts.adrblk': null,
'gidgrp.rec.revflg': null,
'gidgrp.blk.gtxgidtxtc': null,
'gidgrp.rec.gtxinr': null,
'gidgrp.blk.gtxgidtxt': null,
// "gidgrp.blk.gidtxt" :null,
'gitp.swiftflg': null,
'gidgrp.cnr.pts.extkey': null,
'gidgrp.cnr.adrelc': null,
'gidgrp.cnr.namelc': null,
'gidgrp.cnr.dbfadrblkcn': null,
'gidgrp.cnr.pts.adrblk': null,
'gidgrp.apl.pts.extkey': null,
'gidgrp.apl.adrelc': null,
'gidgrp.apl.namelc': null,
'gidgrp.apl.dbfadrblkcn': null,
'gitp.covgodsrvcmodflg': null,
'gidgrp.rec.autrnwflgc': null,
'gidgrp.atb.pts.extkey': null,
'gidgrp.rec.stdwrdc': null,
'gidgrp.ben.pts.extkey': null,
'gidgrp.rec.orcdat': null,
'gidgrp.rec.hndtyp': null,
'gidgrp.rec.orcratc': null,
'gidgrp.cbs.mac.cur': null,
'gidgrp.rec.orcamtc': null,
'gidgrp.cbs.mac.amt': null,
'gidgrp.ghd.bustyp': null,
'gidgrp.apl.pts.adrblk': null,
'gidgrp.rec.mannum': null,
'gidgrp.bdb.pts.extkey': null,
'gidgrp.rec.orccur': null,
'gitp.exptxtmodflg': null,
'gidgrp.blk.liatxtc': null,
'gidgrp.blk.atxliatxtc': null,
'gidgrp.atb.adrelc': null,
'gidgrp.atb.namelc': null,
'gidgrp.atb.dbfadrblkcn': null,
'gidgrp.atb.pts.adrblk': null,
'gidgrp.cbs.mac2.amt': null,
'gitp.usr.extkey': null,
'gidgrp.rec.liadat': null,
'gidgrp.rec.legfrm': null,
'gidgrp.iss.pts.extkey': null,
'gidgrp.iss.adrelc': null,
'gidgrp.iss.namelc': null,
'gidgrp.iss.dbfadrblkcn': null,
'gitp.inc760': null,
'gidgrp.blk.covgodsrv': null,
'gidgrp.blk.atxcovgodsrv': null,
'gidgrp.blk.atxcovgodsrvc': null,
'gidgrp.blk.covgodsrvc': null,
'gidgrp.rec.orccurc': null,
'gitp.gidtxtmodflgc': null,
'gidgrp.adv.pts.adrblk': null,
'gidgrp.rec.cnfsta': null,
'gidgrp.cbs.cnf.amt': null,
'gidgrp.rec.partcon': null,
'gidgrp.cbs.cnf.cur': null,
'gidgrp.rec.transferc': null,
'gidgrp.rec.opndat': null,
'gidgrp.ctc.pts.extkey': null,
'gidgrp.ctc.adrelc': null,
'gidgrp.ctc.namelc': null,
'gidgrp.ctc.dbfadrblkcn': null,
'gidgrp.ctr.pts.adrblk': null,
'gidgrp.blk.preperc': null,
'gidgrp.blk.atxpreperc': null,
'gidgrp.rec.gartypc': null,
'gidgrp.rec.legfrmc': null,
'gitp.aamp.aammod.addamtflg': null,
'gidgrp.rec.rmbflg': null,
'gidgrp.rec.reccnfdet': null,
'gidgrp.ctr.pts.extkey': null,
'gidgrp.avc.pts.extkey': null,
'gidgrp.ctr.adrelc': null,
'gidgrp.ctr.namelc': null,
'gidgrp.ctr.dbfadrblkcn': null,
'gidgrp.rec.jurlawc': null,
'gidgrp.ctc.pts.adrblk': null,
'gidgrp.cbs.opn1.amt': null,
'gidgrp.rec.trmdat': null,
'gidgrp.bdb.adrelc': null,
'gidgrp.bdb.namelc': null,
'gidgrp.bdb.dbfadrblkcn': null,
'gidgrp.bdb.pts.adrblk': null,
'gitp.inccormsgflg': null,
'gidgrp.avc.pts.nam': null,
'gidgrp.blk.gidtxtc': null,
'gitp.apcsupflg': null,
'gidgrp.ben.pts.adrblk': null,
'gidgrp.rec.trmdatc': null,
'gidgrp.rec.tendatc': null,
'gidgrp.rec.jurlaws20': null,
'gidgrp.blk.addamtcovc': null,
'gidgrp.cbs.mac2.cur': null,
'gitp.aacp.aacmod.addamtflg': null,
'gidgrp.rec.cnfdat': null,
'gidgrp.ben.adrelc': null,
'gidgrp.ben.namelc': null,
'gidgrp.ben.dbfadrblkcn': null,
'gitp.covgodsrvmodflg': null,
'gidgrp.rec.liaflg': null,
'gitp.liatxtcmodflg': null,
'gitp.aplsupflg': null,
'gidgrp.rec.deltoc': null,
'gidgrp.rec.stacty': null,
'gidgrp.blk.apprul': null,
'gitp.drpreflg': null,
'gidgrp.rec.tenclsdat': null,
'gidgrp.rec.orcamt': null,
'gidgrp.rec.cnfdet': null,
'gidgrp.rec.orcrat': null,
'gidgrp.iss.pts.adrblk': null,
'gidgrp.rec.tenclsdatc': null,
'gidgrp.ghd.aplnam': null,
'gidgrp.rec.vrfdat': null,
'gidgrp.rec.opndatc': null,
'gidgrp.rec.orddat': null,
'gidgrp.rec.inudat': null,
'gidgrp.blk.apprulc': null,
'gidgrp.rec.autrnwflg': null,
'setmod.glemod.glepan': null,
};
<template>
<div class="eibs">
<!-- ============左边================= -->
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<c-col :span="14">
<el-form-item
label="附加金额"
prop="gidgrp.cbs.mac2.cur"
>
<c-input
disabled
v-model="model.gidgrp.cbs.mac2.cur"
maxlength="3"
placeholder="请输入附加金额"
></c-input>
</el-form-item>
</c-col>
<c-col :span="10">
<c-input
v-model="model.gidgrp.cbs.mac2.amt"
placeholder="请输入"
></c-input>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="14">
<el-form-item label="附加金额余额" prop="gidgrp.cbs.opc2.cur">
<c-input
disabled
v-model="model.gidgrp.cbs.opc2.cur"
maxlength="3"
placeholder="请输入附加金额余额"
></c-input>
</el-form-item>
</c-col>
<c-col :span="10">
<c-input
disabled
v-model="model.gidgrp.cbs.opc2.amt"
placeholder="请输入"
></c-input>
</c-col>
</c-col>
</c-col>
<!-- ============右边================= -->
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item label="39C场" prop="gidgrp.blk.addamtcovc">
<c-input
type="textarea"
:rows="4"
v-model="model.gidgrp.blk.addamtcovc"
maxlength="65"
show-word-limit
placeholder="请输入39C场"
></c-input>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Getopn/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames">
<!--el-collapse-item title="备查表" name="addbcb1">
<m-addbcb1 :model="model" :codes="codes" />
</el-collapse-item-->
<el-collapse-item title="附言" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import Utils from "~/utils";
import Event from "~/model/Litcan/Event";
//import Addbcb1 from "~/views/Public/Addbcb1";
import Coninfp from "~/views/Public/Coninfp";
export default {
components: {
"m-coninfp": Coninfp,
//"m-addbcb1": Addbcb1,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["coninfp"],
};
},
methods: {
...Event,
},
created: function () {},
};
</script>
<style>
</style>
\ No newline at end of file
<template>
<div class="eibs">
<!-- ============左边================= -->
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="合同号" prop="gidgrp.rec.orcrefc">
<c-input
disabled
v-model="model.gidgrp.rec.orcrefc"
maxlength="35"
placeholder="请输入合同号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="合同签定日期" prop="gidgrp.rec.orcdatc">
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.orcdatc"
style="width: 100%"
placeholder="请选择合同签定日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="合同失效日期" prop="gidgrp.rec.tenclsdatc">
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.tenclsdatc"
style="width: 100%"
placeholder="请选择合同失效日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="20">
<c-col :span="20">
<el-form-item
v-if="model.gitp.covgodsrvcmodflg == ''"
label="合同标的"
prop="gidgrp.blk.covgodsrvc"
>
<c-input
:disabled="
model.gitp.covgodsrvcmodflg == '' ||
model.gitp.swiftflg == 'N'
"
rows="5"
type="textarea"
v-model="model.gidgrp.blk.covgodsrvc"
maxlength="350"
show-word-limit
placeholder="请输入合同标的"
></c-input>
</el-form-item>
<el-form-item
v-if="model.gitp.covgodsrvcmodflg == 'X'"
label="Underly. Transact. Det."
prop="gidgrp.blk.atxcovgodsrvc"
>
<c-input
:disabled="
model.gitp.covgodsrvcmodflg == '' ||
model.gitp.swiftflg == 'N'
"
rows="5"
type="textarea"
v-model="model.gidgrp.blk.atxcovgodsrvc"
maxlength="350"
show-word-limit
placeholder="请输入Underly. Transact. Det."
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="4">
<c-checkbox
v-if="model.gitp.swiftflg == 'Y'"
v-model="model.gitp.covgodsrvcmodflg"
style="margin: 0 0 0 10px"
>修改文本</c-checkbox
>
<c-checkbox
v-if="model.gitp.swiftflg == 'Y'"
v-model="model.gitp.covgodc.chkast"
style="margin: 0 0 0 10px"
>允许</c-checkbox
>
<c-button
disabled
v-if="model.gitp.swiftflg == 'Y'"
size="small"
type="primary"
style="margin: 5px 0 0 10px"
@click="onGitpButdifcovgodsrvc"
>
查看系统文本
</c-button>
<c-button
disabled
v-if="model.gitp.swiftflg == 'Y'"
size="small"
type="primary"
style="margin: 5px 0 0 10px"
@click="onGitpButdifhiscovgodsrvc"
>
查看历史文本
</c-button>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item
label="原始利率"
prop="gidgrp.rec.orcratc"
>
<c-input
disabled
v-model="model.gidgrp.rec.orcratc"
placeholder="请输入原始利率"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="合同币种和金额" prop="gidgrp.rec.orccurc">
<c-select
disabled
v-model="model.gidgrp.rec.orccurc"
style="width: 100%"
placeholder="请选择合同币种 "
>
<el-option
v-for="item in codes.curtxt"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-input
disabled
v-model="model.gidgrp.rec.orcamtc"
placeholder="请输入合同金额 "
></c-input>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item
label="合同签定地"
prop="gidgrp.blk.orcplcc"
>
<c-input
disabled
type="textarea"
v-model="model.gidgrp.blk.orcplcc"
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">
<el-form-item
label="预付款账号"
prop="gidgrp.rec.accc"
>
<c-input
disabled
v-model="model.gidgrp.rec.accc"
maxlength="35"
placeholder="请输入预付款账号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="适用法律" prop="gidgrp.rec.jurlawc">
<c-select
v-model="model.gidgrp.rec.jurlawc"
style="width: 100%"
placeholder="请选择适用法律"
>
<el-option
v-for="item in codes.ctytxt1"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="适用法律 " prop="gidgrp.rec.jurlawtxtc">
<c-input
v-model="model.gidgrp.rec.jurlawtxtc"
maxlength="65"
placeholder="请输入适用法律 "
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="仲裁地"
prop="gidgrp.rec.jurplcc"
>
<c-input
:disabled="model.gidgrp.rec.jurlawc == ''"
v-model="model.gidgrp.rec.jurplcc"
maxlength="35"
placeholder="请输入仲裁地"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="投标参考号" prop="gidgrp.rec.tenrefc">
<c-input
disabled
v-model="model.gidgrp.rec.tenrefc"
maxlength="35"
placeholder="请输入投标参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="投标日期" prop="gidgrp.rec.tendatc">
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.tendatc"
style="width: 100%"
placeholder="请选择投标日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="最新传输日期"
prop="gidgrp.rec.trmdatc"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.trmdatc"
style="width: 100%"
placeholder="请选择最新传输日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="附加说明" prop="gidgrp.blk.addinfc">
<c-input
disabled
type="textarea"
v-model="model.gidgrp.blk.addinfc"
maxlength="700"
show-word-limit
placeholder="请输入附加说明"
></c-input>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Getopn/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<!-- ============左边================= -->
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item
label="保函文本的可变因素"
prop="gidgrp.blk.gidtxt"
v-if="model.gitp.gidtxtmodflg==''"
>
<c-input-xml
disabled
resize="none"
:maxRows="14"
:model="model.gidgrp.blk.gidtxt"
maxlength="32500"
show-word-limit
placeholder="请输入保函文本的可变因素"
></c-input-xml>
<!-- <c-input :disabled="model.gitp.gidtxtmodflg == ''" type="textarea" rows="15" v-model="model.gidgrp.blk.gidtxt" maxlength="65" show-word-limit placeholder="请输入Guarantee Text with Variables" ></c-input> -->
</el-form-item>
<el-form-item
label="保函文本的可变因素"
prop="gidgrp.blk.gtxgidtxt"
v-if="model.gitp.gidtxtmodflg=='X'"
>
<c-input-xml
resize="none"
:maxRows="10"
:model="model.gidgrp.blk.gtxgidtxt"
maxlength="32500"
show-word-limit
placeholder="请输入保函文本的可变因素"
></c-input-xml>
<!-- <c-input :disabled="model.gitp.gidtxtmodflg == ''" type="textarea" rows="15" v-model="model.gidgrp.blk.gidtxt" maxlength="65" show-word-limit placeholder="请输入Guarantee Text with Variables" ></c-input> -->
</el-form-item>
</c-col>
</c-col>
<!-- ============右边================= -->
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<c-checkbox
style="margin: 0 0 0 10px;float:left;"
v-model="model.gitp.gidtxtmodflg"
>修改保函文本</c-checkbox
>
</c-col>
<c-col :span="24">
<c-checkbox
v-model="model.gitp.chkgidtxt"
style="margin: 0 0 0 10px;float:left;"
>允许</c-checkbox
>
</c-col>
<c-col :span="24">
<c-button
:disabled="model.gitp.gidtxtmodflg == ''"
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpButdif"
>
查看系统文本
</c-button>
</c-col>
<c-col :span="24">
<c-button
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpButdifhis"
>
查看历史文本
</c-button>
</c-col>
<template v-if="model.gitp.gidtxtmodflg == 'X'">
<c-col :span="24">
<c-button
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpShwgidtxt"
>
显示文本
</c-button>
</c-col>
</template>
<c-col :span="24">
<c-input
style="margin: 5px 0 0 10px; width: 50%"
v-model="model.gidgrp.rec.ownref"
maxlength="16"
placeholder="请输入"
></c-input>
</c-col>
<c-col :span="24">
<c-button
disabled
style="margin: 5px 0 0 10px; width: 50%"
size="small"
type="primary"
@click="onGitpButgetref"
>
获取
</c-button>
</c-col>
<c-col :span="24">
<c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpGidtxtmod"
>
修改中文保函文本
</c-button>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import IStreamInput from "~/components/IStreamInput";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitpop/Event";
export default {
components: { IStreamInput },
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {
console.log('getopn',this.model)
},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<!-- ============左边================= -->
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<el-form-item
v-if="model.gitp.gidtxtmodflgc == ''"
label="保函文本可变因素"
prop="gidgrp.blk.gtxgidtxt"
>
<i-stream-input
:disabled="model.gitp.gidtxtmodflgc == ''"
type="textarea"
rows="15"
:model="model.gidgrp.blk.gtxgidtxtc"
maxlength="32500"
show-word-limit
placeholder="请输入保函文本可变因素"
></i-stream-input>
</el-form-item>
<el-form-item
v-if="model.gitp.gidtxtmodflgc == 'X'"
label="保函文本可变因素 - 抵消保函文本"
prop="gidgrp.blk.gtxgidtxtc"
>
<i-stream-input
type="textarea"
:modle="model.gidgrp.blk.gtxgidtxtc"
rows="15"
maxlength="32500"
show-word-limit
placeholder="请输入保函文本可变因素 - 抵消保函文本"
></i-stream-input>
</el-form-item>
</c-col>
</c-col>
<!-- ============右边================= -->
<c-col :span="12" style="padding-left: 20px">
<c-col :span="24">
<c-input
style="margin: 5px 0 0 10px; width: 50%"
v-model="model.gidgrp.rec.ownref"
maxlength="16"
placeholder="请输入保函编号"
></c-input>
</c-col>
<c-col :span="24">
<c-button
style="margin: 5px 0 0 10px"
size="small"
type="primary"
@click="onGitpButgetref"
>
获取
</c-button>
</c-col>
<c-col :span="24">
<c-checkbox
v-model="model.gitp.gidtxtmodflgc"
style="margin: 0 0 0 10px"
>修改保函文本</c-checkbox
>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.gitp.chkgidtxtc" style="margin: 0 0 0 10px"
>允许</c-checkbox
>
</c-col>
<c-col :span="24">
<c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpButdifc"
>
查看系统文本
</c-button>
</c-col>
<c-col :span="24">
<c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpButdifhisc"
>
查看历史文本
</c-button>
</c-col>
<template v-if="model.gitp.gidtxtmodflgc == 'X'">
<c-col :span="24">
<c-button
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpShwgidtxtc"
>
显示文本
</c-button>
</c-col>
</template>
<c-col :span="24">
<c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpGidtxtmodc"
>
修改中文保函文本
</c-button>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from '~/service/Api';
import commonProcess from '~/mixin/commonProcess';
import CodeTable from '~/config/CodeTable';
import Event from '~/model/Getopn/Event';
import IStreamInput from '~/components/IStreamInput';
export default {
components: { IStreamInput },
inject: ['root'],
props: ['model', 'codes'],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style></style>
<template>
<div class="eibs">
<!-- =======================================左边======================================== -->
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="是否SWIFT格式" prop="gitp.swiftflg">
<c-select
v-model="model.gitp.swiftflg"
style="width: 100%"
placeholder="请选择是否SWIFT格式"
>
<el-option
v-for="item in codes.swiftflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="model.gidgrp.cbs.max.cur == 'CNY'? 20 : 24">
<el-form-item label="对外担保类型" prop="gidgrp.rec.cfaguatyp">
<c-select
disabled
v-model="model.gidgrp.rec.cfaguatyp"
:style="model.gidgrp.cbs.max.cur == 'CNY'? 'width:90%' : 'width:100%'"
placeholder="请选择对外担保类型"
>
<el-option
v-for="item in codes.cfaguatyp"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="4" class="centerLable">
<c-checkbox
v-if="model.gidgrp.cbs.max.cur == 'CNY'"
disabled
v-model="model.gidgrp.rec.cmtflg"
>跨境人民币保函</c-checkbox
>
</c-col>
<!-- <c-checkbox v-if="model.gidgrp.rec.fingua=='Y'" disabled v-model="model.gidgrp.rec.cmtflg">跨境人民币保函</c-checkbox> -->
</c-col>
</c-col>
<!-- =======================================右边======================================== -->
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item label="是否对外担保" prop="gidgrp.rec.fingua">
<c-select
disabled
v-model="model.gidgrp.rec.fingua"
style="width: 100%"
placeholder="请选择是否对外担保"
>
<el-option
v-for="item in codes.fingua"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Getopn/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames">
<el-collapse-item title="开立方式" name="opnp">
<m-opnp :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="概要" name="ovwp1">
<m-ovwp1 :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="当事人描述" name="ptyp">
<m-ptyp :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="详细信息" name="detp">
<m-detp :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="保函文本" name="gidtxtp">
<m-gidtxtp :model="model" :codes="codes"/>
</el-collapse-item>
<el-collapse-item title="确认详细信息" name="confp" v-if=" model.gitp.swiftflg == 'Y' && (model.gidgrp.rec.legfrm == 'STBY' || model.gidgrp.rec.purpos == 'ACNF')">
<m-confp :model="model" :codes="codes"/>
</el-collapse-item>
<el-collapse-item title="Seq C : 概要" name="ovwpc" v-if=" model.gidgrp.rec.purpos == 'ISCO' || model.gidgrp.rec.purpos == 'ICCO'">
<m-ovwpc :model="model" :codes="codes"/>
</el-collapse-item>
<el-collapse-item title="Seq C : 当事人描述" name="ptypc" v-if=" model.gidgrp.rec.purpos == 'ISCO' || model.gidgrp.rec.purpos == 'ICCO'">
<m-ptypc :model="model" :codes="codes"/>
</el-collapse-item>
<el-collapse-item title="Seq C : 演示/交付" name="preperpc" v-if=" model.gidgrp.rec.purpos == 'ISCO' || model.gidgrp.rec.purpos == 'ICCO'">
<m-preperpc :model="model" :codes="codes"/>
</el-collapse-item>
<el-collapse-item title="Seq C : 详细信息" name="detpc" v-if="model.gidgrp.rec.purpos == 'ISCO' || model.gidgrp.rec.purpos == 'ICCO'">
<m-detpc :model="model" :codes="codes"/>
</el-collapse-item>
<el-collapse-item title="Seq C : 保函文本" name="gidtxtpc" v-if="model.gidgrp.rec.purpos == 'ISCO' ||model.gidgrp.rec.purpos == 'ICCO'">
<m-gidtxtpc :model="model" :codes="codes"/>
</el-collapse-item>
<el-collapse-item title="Seq C : 附加金额" name="aacp" v-if="model.gitp.aacp.aacmod.addamtflg == 'X'">
<m-aacp :model="model" :codes="codes"/>
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Getopn/Event";
import Opnp from "./Opnp";
import Ovwp1 from "./Ovwp1";
import Ptyp from "./Ptyp";
import Detp from "./Detp";
import Gidtxtp from "./Gidtxtp";
import Confp from "./Confp";
import Ovwpc from "./Ovwpc";
import Ptypc from "./Ptypc";
import Preperpc from "./Preperpc";
import Detpc from "./Detpc";
import Gidtxtpc from "./Gidtxtpc";
import Aacp from "./Aacp";
export default {
components: {
"m-opnp": Opnp,
"m-ovwp1": Ovwp1,
"m-ptyp": Ptyp,
"m-detp": Detp,
"m-gidtxtp": Gidtxtp,
"m-confp": Confp,
"m-ovwpc": Ovwpc,
"m-ptypc": Ptypc,
"m-preperpc": Preperpc,
"m-detpc": Detpc,
"m-gidtxtpc": Gidtxtpc,
"m-aacp": Aacp,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["opnp"],
};
},
methods: {
...Event,
},
created: function () {},
computed: {
},
};
</script>
<style>
.marginLable {
padding-left: 160px;
}
</style>
<template>
<div class="eibs">
<!-- ============左边================= -->
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item
label="请求开证日期"
prop="gidgrp.rec.opndatc"
>
<c-date-picker
type="date"
v-model="model.gidgrp.rec.opndatc"
style="width: 100%"
placeholder="请选择请求开证日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="保函币种和金额" prop="gidgrp.cbs.mac.cur">
<c-select
v-model="model.gidgrp.cbs.mac.cur"
style="width: 100%"
placeholder="请选择保函币种"
>
<el-option
v-for="item in codes.cur"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="8">
<c-input
v-model="model.gidgrp.cbs.mac.amt"
style="margin: 0 0 0 10px; width: 80%"
placeholder="请选择保函金额"
></c-input>
</c-col>
<c-col :span="4" class="centerLable">
<c-checkbox v-model="model.gitp.aacp.aacmod.addamtflg"
>附加金额</c-checkbox
>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="保函类型 " prop="gidgrp.rec.gartypc">
<c-select
v-model="model.gidgrp.rec.gartypc"
style="width: 100%"
placeholder="请选择保函类型 "
>
<el-option
v-for="item in codes.gartypc"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="8">
<c-input
disabled
v-model="model.gidgrp.blk.gartyptxtc"
style="margin: 0 0 0 10px; width: 80%"
placeholder="请输入保函类型 "
></c-input>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="保函形式" prop="gidgrp.rec.legfrmc">
<c-select
v-model="model.gidgrp.rec.legfrmc"
style="width: 100%"
placeholder="请选择保函形式"
>
<el-option
v-for="item in codes.legfrmc1"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="需求指示 " prop="gidgrp.rec.demandc">
<c-select
v-model="model.gidgrp.rec.demandc"
style="width: 100%"
placeholder="请选择需求指示 "
>
<el-option
v-for="item in codes.demandc"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="要求语言"
prop="gidgrp.rec.stdwrduilc"
>
<c-select
v-model="model.gidgrp.rec.stdwrduilc"
style="width: 100%"
placeholder="请选择要求语言"
>
<el-option
v-for="item in codes.uiltxt"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<!-- ============右边================= -->
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item label="保函文本格式" prop="gidgrp.rec.gtxinrc">
<c-select
v-model="model.gidgrp.rec.gtxinrc"
style="width: 100%"
placeholder="请选择保函文本格式"
>
<el-option
v-for="item in codes.gtxinr"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="申请条款" prop="gidgrp.blk.apprulc">
<c-select
v-model="model.gidgrp.blk.apprulc"
style="width: 100%"
placeholder="请选择申请条款"
>
<el-option
v-for="item in codes.apprulc"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="8">
<c-input
:disabled="model.gidgrp.blk.apprulc != 'OTHR'"
style="margin: 0 0 0 10px; width: 80%"
v-model="model.gidgrp.blk.apprultxtc"
maxlength="35"
placeholder="请输入申请条款"
></c-input>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="到期类型" prop="gidgrp.rec.exptyp">
<c-select
v-model="model.gidgrp.rec.exptyp"
style="width: 100%"
placeholder="请选择到期类型"
>
<el-option
v-for="item in codes.exptyp"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="保函效期" prop="gidgrp.rec.expdat">
<c-date-picker
:disabled="model.gidgrp.rec.exptyp == 'OPEN'"
type="date"
v-model="model.gidgrp.rec.expdat"
style="width: 100%"
placeholder="请选择保函效期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="20">
<el-form-item
label="到期条件"
prop="gidgrp.blk.exptxt"
>
<c-input
type="textarea"
rows="4"
:disabled="model.gitp.exptxtmodflg == ''"
v-model="model.gidgrp.blk.exptxt"
maxlength="780"
show-word-limit
placeholder="请输入到期条件"
></c-input>
</el-form-item>
</c-col>
<c-col :span="4">
<c-checkbox
v-model="model.gitp.exptxtmodflg"
:disabled="
model.gidgrp.rec.exptyp == 'FIXD' ||
model.gidgrp.rec.exptyp == 'OPEN' ||
model.gidgrp.rec.exptyp == ''
"
style="margin: 0 0 0 10px"
>修改文本</c-checkbox
>
<c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px"
@click="onGitpButdifexptxt"
>
查看系统文本
</c-button>
<c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px"
@click="onGitpButdifhisexptxt"
>
查看历史文本
</c-button>
</c-col>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Getopn/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<!-- ============左边================= -->
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item
label="保函文本交付"
prop="gidgrp.rec.deloric"
>
<c-fullbox>
<c-select
v-model="model.gidgrp.rec.deloric"
style="width: 100%"
placeholder="请选择保函文本交付"
>
<el-option
v-for="item in codes.deloric"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
<template slot="footer">
<c-input
:disabled="
model.gidgrp.rec.deloric != 'OTHR' &&
model.gidgrp.rec.deloric != 'COUR'
"
v-model="model.gidgrp.rec.deloritxtc"
maxlength="35"
placeholder="请输入保函文本交付"
></c-input>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="交付收款人"
prop="gidgrp.rec.deltoc"
>
<c-select
v-model="model.gidgrp.rec.deltoc"
style="width: 100%"
placeholder="请选择交付收款人"
>
<el-option
v-for="item in codes.deltoc"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="交付地址"
prop="gidgrp.blk.deltoadrc"
>
<c-input
:disabled="model.gidgrp.rec.deltoc == 'BENE'"
type="textarea"
rows="4"
v-model="model.gidgrp.blk.deltoadrc"
maxlength="210"
show-word-limit
placeholder="请输入交付地址"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="20">
<el-form-item
label="演示说明 "
prop="gidgrp.blk.preperc"
>
<c-input
:disabled="model.gitp.prepercmodflg == ''"
rows="6"
type="textarea"
v-model="model.gidgrp.blk.preperc"
maxlength="6500"
show-word-limit
placeholder="请输入演示说明 "
></c-input>
</el-form-item>
</c-col>
<c-col :span="4">
<c-checkbox
v-model="model.gitp.prepercmodflg"
style="margin: 0 0 0 10px"
>修改文本</c-checkbox
>
<c-checkbox
v-model="model.gitp.chkpreperc"
style="margin: 0 0 0 10px"
>允许</c-checkbox
>
<c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 98px"
@click="onGitpButdifpreperc"
>
查看系统文本
</c-button>
<c-button
disabled
size="small"
style="margin: 5px 0 0 10px; width: 98px"
type="primary"
@click="onGitpButdifhispreperc"
>
查看历史文本
</c-button>
</c-col>
</c-col>
</c-col>
<!-- ============右边================= -->
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<c-col :span="20">
<el-form-item
label="收费代码附加详情"
prop="gidgrp.blk.feetxtc"
>
<c-input
rows="4"
type="textarea"
v-model="model.gidgrp.blk.feetxtc"
maxlength="210"
show-word-limit
placeholder="请输入收费代码附加详情"
></c-input>
</el-form-item>
</c-col>
<c-col :span="4">
<c-button
style="margin: 5px 0 0 10px"
size="small"
type="primary"
icon="el-icon-search"
@click="onChargicButtxmsel"
>
...
</c-button>
<c-checkbox
style="margin: 0 0 0 10px"
v-model="model.gitp.chargic.chkast"
>允许</c-checkbox
>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item
label="转让条件"
prop="gidgrp.blk.trfcondc"
>
<c-input
disabled
rows="5"
type="textarea"
v-model="model.gidgrp.blk.trfcondc"
maxlength="780"
show-word-limit
placeholder="请输入转让条件"
></c-input>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Getopn/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<!-- ============左边================= -->
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item 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 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>
<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="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="model.gidgrp.apl.pts.adrblk!=''"
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">
<el-form-item
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 label="保兑行" prop="gidgrp.con.pts.extkey">
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.con.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.con.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
size="small"
type="primary"
@click="onConpDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.con.pts.adrblk">
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.con.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">
<el-form-item 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 :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
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
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">
<el-form-item label="开证行参考号" prop="gidgrp.iss.pts.ref">
<c-input
v-model="model.gidgrp.iss.pts.ref"
maxlength="16"
placeholder="请输入开证行参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="开证行" prop="gidgrp.iss.pts.extkey">
<c-fullbox>
<c-input
v-model="model.gidgrp.iss.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.iss.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
size="small"
type="primary"
@click="onIsspDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item 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>
</c-col>
<c-col :span="24">
<el-form-item label="可录入保函项下其他关联方" label-width="165px">
<c-edit-table
:model="model"
v-bind="ptsaddg"
style="margin-left: -120px"
>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button
size="mini"
@click="handleEdit(scope.$index, scope.row)"
type="primary"
>详情</el-button
>
</template>
</el-table-column>
</c-edit-table>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Getopn/Event";
import Ptap from "~/views/Public/Ptap";
export default {
components: { "c-ptap": Ptap },
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
ptsaddg: {
columns: [
{
title: "角色",
width: "120px",
dataIndex: "rol",
show: "select",
},
{
title: "当事人",
width: "180px",
dataIndex: "ptyextkey",
show: "input",
},
{
title: "当事人名称",
width: "250px",
dataIndex: "nam",
},
{
title: "地址编号",
width: "250px",
dataIndex: "ref",
},
],
urls: "gitp.ptsaddp.ptsaddg",
},
};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eContainer">
<c-page title="出口保函通知">
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="120px"
label-position="right"
size="small"
:validate-on-rule-change="false"
>
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="统一授信" name="limitbody">
<c-content>
<m-limitbody :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="费用/账务" name="engp,setpan,glepan">
<c-content>
<div class="eibs-tab">
<el-collapse v-model="activeNames">
<el-collapse-item title="表外记账" name="engp">
<!-- 表外记账 -->
<m-engp :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="结算" name="setpan">
<!-- 结算 -->
<m-setpan :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="会计分录" name="glepan">
<!-- 会计分录 -->
<m-glepan :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</c-content>
</el-tab-pane>
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
<m-addbcb :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
v-on:select-ety="selectEty"
>
</c-grid-ety-prompt-dialog>
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</c-page>
</div>
</template>
<script>
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
// import Getopn from "~/model/Getopn";
import commonProcess from "~/mixin/commonProcess";
import commonFuncs from "~/mixin/commonFuncs";
// import Check from "~/model/Getopn/Check";
// import Default from "~/model/Getopn/Default";
// import Pattern from "~/model/Getopn/Pattern";
import Getopn from "../model";
import Check from "../model/check";
import Opnp from "./Opnp";
import Ovwp from "./Ovwp";
import Ptyp from "./Ptyp";
import Detp from "./Detp";
import Gidtxtp from "./Gidtxtp";
import Confp from "./Confp";
import Addbcb from "./Addbcb";
import Ovwpc from "./Ovwpc";
import Ptypc from "./Ptypc";
import Preperpc from "./Preperpc";
import Detpc from "./Detpc";
import Gidtxtpc from "./Gidtxtpc";
import Aacp from "./Aacp";
import Engp from "~/views/Public/Engp";
import Ccvpan from "~/views/Public/Ccvpan";
import Setpan from "~/components/business/setmod/views";
import Glepan from "~/views/Public/Glepan";
import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan";
import Doctre from "~/views/Public/Doctre";
import Limitbody from "~/views/Public/Limitbody";
export default {
name: "Getopn",
components: {
"m-addbcb": Addbcb,
"m-opnp": Opnp,
"m-ovwp": Ovwp,
"m-ptyp": Ptyp,
"m-detp": Detp,
"m-gidtxtp": Gidtxtp,
"m-confp": Confp,
"m-ovwpc": Ovwpc,
"m-ptypc": Ptypc,
"m-preperpc": Preperpc,
"m-detpc": Detpc,
"m-gidtxtpc": Gidtxtpc,
"m-aacp": Aacp,
"m-engp": Engp,
"m-ccvpan": Ccvpan,
"m-setpan": Setpan,
"m-glepan": Glepan,
"m-coninfp": Coninfp,
"m-docpan": Docpan,
"m-doctre": Doctre,
"m-limitbody": Limitbody,
},
provide() {
return {
root: this,
};
},
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "ovwp",
trnName: "getopn",
trnType: "",
model: new Getopn().data,
checkRules: Check,
// defaultRules: Default,
// pattern: Pattern,
rules: null,
codes: {
...CodeTable,
},
activeNames: ["engp"],
};
},
methods: {
myTabClick(tab) {
this.tabClick(tab);
let name = tab.name;
let rulePath;
if (name === "setpan") {
this.flag = true;
}
if (name === "ptypc") {
rulePath = "gitp.ptypc";
}
if (!!rulePath) {
this.executeRule(rulePath).then((res) => {
if (res.respCode == SUCCESS) {
this.updateModel(res.data);
}
});
}
/**
* do it yourself
**/
},
},
created: async function () {
console.log("进入getopn交易");
let rtnmsg = await this.init({});
if (rtnmsg.respCode == SUCCESS) {
this.updateModel(rtnmsg.data);
//TODO 处理数据逻辑
if (this.isInDisplay) {
this.restoreDisplay();
}
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
}
},
};
</script>
<style>
</style>
export default {
buildPtspta (ptsptaObj) {
let pts = ptsptaObj.pts;
let ptspta = {
rol: pts.rol,
name: pts.nam,
ptyinr: pts.ptyinr,
ptainr: pts.ptainr,
extkey: pts.extkey,
dftdsp: pts.dftdsp,
dftcur: pts.dftcur,
dftact: pts.dftact,
dftfeecur: pts.dftfeecur,
dftactptainr: pts.dftactptainr,
glggrpflg: pts.glggrpflg,
adrblk: pts.adrblk
};
return ptspta;
},
buildCommonData (model, trnName) {
let ptsptaList = [];
if (model.gidgrp.apl.pts.extkey) {
ptsptaList.push(this.buildPtspta(model.gidgrp.apl));
}
if (model.gidgrp.adv.pts.extkey) {
ptsptaList.push(this.buildPtspta(model.gidgrp.adv));
}
if (model.gidgrp.ben.pts.extkey) {
ptsptaList.push(this.buildPtspta(model.gidgrp.ben));
}
let dataObj = {
rec: {
objtyp: 'GID',
ownref: model.gidgrp.rec.ownref,
opndat: model.gidgrp.rec.opndat,
expdat: model.gidgrp.rec.expdat,
branchInr: model.gidgrp.rec.branchInr,
hndtyp: model.gidgrp.rec.hndtyp,
gartyp: model.gidgrp.rec.gartyp,
fingua: model.gidgrp.rec.fingua,
segtyp: model.gidgrp.ghd.segtyp,
fromflg: model.gidgrp.rec.fromflg,
othersno: model.gidgrp.rec.othersno,
sndto: model.gidgrp.rec.sndto,
swiftflg: model.gitp.swiftflg,
giduil: model.gidgrp.rec.giduil,
purpos: model.gidgrp.rec.purpos,
revflg: model.gidgrp.rec.revflg,
cnfsta: model.gidgrp.rec.cnfsta,
},
cbsMap: {
MAX: model.gidgrp.cbs.max,
OPN1: model.gidgrp.cbs.opn1,
MAC: model.gidgrp.cbs.mac,
MAC2: model.gidgrp.cbs.mac2,
OPC2: model.gidgrp.cbs.opc2,
CNF: model.gidgrp.cbs.cnf,
},
ptsList: ptsptaList,
transName: trnName,
userId: window.sessionStorage.userId ? window.sessionStorage.userId : 'ZL'
};
return dataObj
},
buildSetfeg (model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
liaall: model.liaall,
liaccv: model.liaccv,
doceot: model.trnmod.trndoc.doceot,
};
return params
},
buildSetglg (model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
setfeg: model.setmod.setfeg,
};
return params
},
buildGlentry (model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
liaallg: model.liaall.liaallg,
setfog: model.setmod.setfog,
setfeg: model.setmod.setfeg,
setglg: model.setmod.setglg,
};
return params
},
builDengp (model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
liaallg: model.liaall.liaallg,
};
return params
},
builDocpan (model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
};
return params
},
builCcvpan (model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
liaccvg: model.liaccv.liaccvg,
oldamt: model.liaccv.oldamt,
chgamt: model.liaccv.chgamt,
concur: model.liaccv.concur,
};
return params
},
// 公共组件setmod中dsp字段改变,触发联动时候的入参
buildSetgllAccts (model, trnName, setglg) {
let params = {
...this.buildCommonData(model, trnName),
setglg
};
return params
}
}
\ No newline at end of file
import Api from '~/service/Api';
import commonFunctions from '~/mixin/commonFunctions.js';
import buildFn from './buildCommons.js';
import setmod from '~/components/business/setmod/event';
import glentry from '~/components/business/glentry/event';
import engp from '~/components/business/engp/event';
import docpan from '~/components/business/docpan/event';
import ccvpan from '~/components/business/ccvpan/event';
import Utils from "~/utils"
export default {
mixins: [commonFunctions],
methods: {
...setmod,
...glentry,
...engp,
...docpan,
...ccvpan,
async init () {
const params = {
spt: {
bchname: "中国光大银行北京分行",
cxmflg: "N",
expdat: null,
fromflg: "",
gartyp: "A",
grtnam: "",
hndtyp: "OL",
inr: "00000582",
iscrotra: "",
liadat: null,
opndat: 1680537600000,
othersno: "",
ownref: "LG3500231016AA",
ownusr: "ZL",
segtyp: "01"
}
}
const res = await Api.post('/service/gitcan/init', {
...params,
transName: this.trnName,
userId: window.sessionStorage.userId || 'ZL',
});
if (!res.data) {
return
}
this.copyValueFromVoData(this.model, res.data)
this.copyValueFromVoData(this.model.setmod.setfeg, res.data.setfeg)
this.copyValueFromVoData(this.model.setmod.setfog, res.data.setfog)
this.copyValueFromVoData(this.model.setmod.setglg, res.data.setglg)
},
// 兼容处理在前端model中定义了字段,后端返回的数据中不存在字段的问题
copyValueFromVoData (model, data) {
let keysList = Object.keys(model)
keysList.map((key) => {
if (data[key]) {
if (Utils.typeOf(model[key]) === 'Object') {
this.copyValueFromVoData(model[key], data[key])
} else {
this.$set(model, key, data[key])
}
}
})
},
async tabClick(tab) {
if (this.isInDisplay) {
return;
}
let name = tab.name;
switch (name) {
case 'ccvpan':
let ccvpanRequest = buildFn.builCcvpan(this.model, this.trnName);
this.processLiaccv(ccvpanRequest);
break;
case 'engp':
let engpRequest = buildFn.builDengp(this.model, this.trnName);
this.processLiaall(engpRequest);
break;
case 'setpan':
let setfegRequest = buildFn.buildSetfeg(this.model, this.trnName);
// 此处利用回调是为了等setfeg的接口调用完成后才去获取setglg参数,由于setglg参数依赖于setfeg函数的返回值
this.processSetpan(setfegRequest, () => {
return buildFn.buildSetglg(this.model, this.trnName);
});
break;
case 'docpan':
let docpanRequest = buildFn.builDocpan(this.model, this.trnName);
this.processTrndoc(docpanRequest);
break;
case 'glepan':
let glentryRequest = buildFn.buildGlentry(this.model, this.trnName);
this.processGlentry(glentryRequest);
break;
default:
return;
}
},
}
}
\ No newline at end of file
import Pts from '~/model/Common/Pts';
import Pub from '~/model/Public';
export default class Gitcan {
constructor() {
this.data = {
gidgrp: {
blk: {
chaded: '',
amtspc: '',
accspc: '',
},
acb: {
pts: new Pts().data,
},
apl: {
pts: new Pts().data,
},
ben: {
pts: new Pts().data,
},
ctr: {
pts: new Pts().data,
},
iss: {
pts: new Pts().data,
},
rec: {
expdat: '',
purpos: '',
liadat: '',
ownref: '',
exptyp: '',
purcan: '',
nam: '',
gartyp: '',
purposin: '',
reddat: '',
redamt: '',
outcur: '',
redcur: '',
outamt: '',
},
cbs: {
opn1: {
cur: '',
amt: '',
},
max: {
cur: '',
amt: '',
},
},
},
autflg: '',
gitp0: {
gitp0s20: '',
acbp: {
ptsget: {
sdamod: {
seainf: '',
},
},
},
},
newref: '',
setmod: new Pub().data.Setmod,
mtabut: new Pub().data.Mtabut,
trnmod: new Pub().data.Trnmod,
liaall: new Pub().data.Liaall,
liaccv: new Pub().data.Liaccv,
docpan: new Pub().data.Docpan,
};
}
}
<template>
<div class="eibs">
<c-col :span="12" style="padding-right: 20px">
<el-row>
<c-col :span="24">
<el-form-item
label="保函编号"
prop="gidgrp.rec.ownref"
style="width: 100%"
>
<c-fullbox>
<c-input
v-model="model.gidgrp.rec.ownref"
maxlength="8"
placeholder="请输入"
disabled
></c-input>
<template slot="footer">
<c-button
style="margin: 0 0 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
</el-row>
<el-row>
<c-col :span="11">
<c-form-item
label="保函币种和金额"
prop="gidgrp.cbs.max.cur"
previewLabel="信用证币种"
>
<c-input
v-model="model.gidgrp.cbs.max.cur"
maxlength="3"
disabled
placeholder="请输入"
></c-input>
</c-form-item>
</c-col>
<c-col :span="8">
<c-form-item
previewLabel="信用证金额"
style="text-align: left"
label-width="5px"
prop="gidgrp.cbs.max.amt"
>
<c-input-currency
v-model="model.gidgrp.cbs.max.amt"
placeholder="请输入信用证金额"
disabled
></c-input-currency>
</c-form-item>
</c-col>
<c-col :span="5">
<c-checkbox
v-model="model.gitp0.gitp0s20"
disabled
style="
margin-left: 18px;
height: 32px;
line-height: 32px;
padding-bottom: 2px;
"
>附加金额</c-checkbox
>
</c-col>
</el-row>
<el-row>
<c-col :span="11">
<c-form-item
label="保函余额"
prop="gidgrp.cbs.opn1.cur"
previewLabel="信用证币种"
>
<c-select
v-model="model.gidgrp.cbs.opn1.cur"
placeholder="请选择"
style="width: 100%"
disabled
>
<el-option
v-for="item in codes.cur"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</c-form-item>
</c-col>
<c-col :span="8">
<c-form-item
previewLabel="信用证金额"
style="text-align: left"
label-width="5px"
prop="gidgrp.cbs.opn1.amt"
>
<c-input-currency
v-model="model.gidgrp.cbs.opn1.amt"
placeholder="请输入信用证金额"
disabled
></c-input-currency>
</c-form-item>
</c-col>
</el-row>
<c-col :span="24">
<el-form-item label="接收目的" prop="gidgrp.rec.purposin">
<c-input
v-model="model.gidgrp.rec.purposin"
maxlength="16"
disabled
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="报文目的" prop="gidgrp.rec.purpos">
<c-select
v-model="model.gidgrp.rec.purpos"
disabled
style="width: 100%"
placeholder=""
:code="codes.purpos"
></c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="保函种类" prop="gidgrp.rec.gartyp">
<c-select
disabled
v-model="model.gidgrp.rec.gartyp"
style="width: 100%"
placeholder="请选择保函种类"
:code="codes.typgar2"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24" v-if="model.gidgrp.rec.liadat == 'X'">
<el-form-item label="我行责任敞口"> </el-form-item>
</c-col>
<c-col :span="24" v-if="model.gidgrp.rec.liadat != ''">
<el-form-item label="责任截至日" prop="gidgrp.rec.liadat">
<c-date-picker
type="date"
v-model="model.gidgrp.rec.liadat"
disabled
style="width: 100%"
placeholder="请选择责任截至日"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="13">
<el-form-item label="到期日" prop="gidgrp.rec.expdat">
<c-date-picker
type="date"
disabled
v-model="model.gidgrp.rec.expdat"
style="width: 100%"
placeholder="请选择"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="11">
<el-form-item label="" prop="gidgrp.rec.exptyp" label-width="5px">
<c-input
v-model="model.gidgrp.rec.exptyp"
disabled
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="注销原因" prop="gidgrp.rec.purcan">
<c-select
v-model="model.gidgrp.rec.purcan"
style="width: 100%"
placeholder="请选择注销原因"
:code="codes.purcan"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="新保函编号" prop="newref">
<c-input
v-model="model.newref"
:disabled="model.gidgrp.rec.purcan != 'RN'"
maxlength="16"
placeholder="请输入新保函编号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="自由文本和特殊条款"
prop="trnmod.swiadd.strinf"
>
<c-input
type="textarea"
v-model="model.trnmod.swiadd.strinf"
rows="6"
maxlength="35"
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">
<el-form-item label="简略信息" prop="gidgrp.rec.nam">
<c-input
v-model="model.gidgrp.rec.nam"
disabled
maxlength="40"
placeholder="请输入简略信息"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="申请人" prop="gidgrp.apl.pts.nam">
<c-input
v-model="model.gidgrp.apl.pts.nam"
disabled
maxlength="40"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="受益人" prop="gidgrp.ben.pts.nam">
<c-input
v-model="model.gidgrp.ben.pts.nam"
disabled
maxlength="40"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="帐户行" prop="gidgrp.ctr.pts.nam">
<c-input
v-model="model.gidgrp.ctr.pts.nam"
disabled
maxlength="40"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="开证行" prop="gidgrp.iss.pts.nam">
<c-input
v-model="model.gidgrp.iss.pts.nam"
disabled
maxlength="40"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="身份验证" prop="autflg">
<c-select
v-model="model.autflg"
style="width: 100%"
:disabled="model.gidgrp.rec.purcan != 'RR'"
placeholder="请选择身份验证"
:code="codes.autflg"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24" :offset="6">
<c-checkbox
style="
margin-left: 15px;
height: 32px;
line-height: 32px;
padding-bottom: 2px;
"
v-model="model.mtabut.clsflgp"
checked
disabled
>关闭标志</c-checkbox
>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import event from '../event'
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [event],
data() {
return {};
},
watch: {
"model.gidgrp.rec.purcan": function(){
if (this.model.gidgrp.rec.purcan == "RR") {
this.model.mtabut.clsflgp = "";
} else {
this.model.mtabut.clsflgp = "X";
}
},
},
methods: {
},
created: function () {
trntyp: [];
},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="11">
<c-col :span="24">
<el-form-item label="缩减日期" prop="gidgrp.rec.reddat">
<c-date-picker
type="date"
v-model="model.gidgrp.rec.reddat"
style="width: 100%"
placeholder="请选择缩减日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="账户规范" prop="gidgrp.blk.accspc">
<c-input
v-model="model.gidgrp.blk.accspc"
maxlength="35"
placeholder="请输入账户规范"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="减少的金额" prop="gidgrp.rec.redcur">
<c-input
v-model="model.gidgrp.rec.redcur"
disabled
maxlength="3"
placeholder="请输入减少的金额"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label=""
prop="gidgrp.rec.redamt"
style="text-align: left"
label-width="5px"
>
<c-input
v-model="model.gidgrp.rec.redamt"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="金额说明" prop="gidgrp.blk.amtspc">
<c-input
type="textarea"
v-model="model.gidgrp.blk.amtspc"
rows="4"
maxlength="35"
show-word-limit
placeholder="请输入金额说明"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="未付金额" prop="gidgrp.rec.outcur">
<c-input
v-model="model.gidgrp.rec.outcur"
disabled
maxlength="3"
placeholder="请输入未付金额"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label=""
prop="gidgrp.rec.outamt"
style="text-align: left"
label-width="5px"
>
<c-input
v-model="model.gidgrp.rec.outamt"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="收费金额" prop="trnmod.swiadd.chacur">
<c-input
v-model="model.trnmod.swiadd.chacur"
disabled
maxlength="3"
placeholder="请输入收费金额"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label=""
prop="trnmod.swiadd.chaamt"
style="text-align: left"
label-width="5px"
>
<c-input
v-model="model.trnmod.swiadd.chaamt"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收费详情 " prop="gidgrp.blk.chaded">
<c-input
type="textarea"
v-model="model.gidgrp.blk.chaded"
rows="4"
maxlength="35"
show-word-limit
placeholder="请输入收费详情 "
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="" prop="gidgrp.acb.pts.extkey">
<c-fullbox>
<c-input
v-model="model.gidgrp.acb.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.acb.pts.extkey`)
"
>
</c-input>
<template slot="footer">
<c-button
v-model="model.gitp0.acbp.ptsget.sdamod.seainf"
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
style="margin: 0 0"
size="small"
type="primary"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址" prop="gidgrp.acb.pts.adrblk">
<c-input
type="textarea"
v-model="model.gidgrp.acb.pts.adrblk"
rows="4"
maxlength="35"
show-word-limit
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import event from '../event'
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [event],
data() {
return {};
},
methods: {},
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<el-collapse v-model="activeNames">
<el-collapse-item title="注销" name="canp">
<m-canp :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import event from '../event'
import canp from "./Canp";
export default {
components: {
"m-canp": canp,
},
inject: ['root'],
props:["model","codes"],
mixins: [event],
data(){
return {
activeNames: ["canp"],
}
},
methods:{},
created:function(){
}
}
</script>
<style>
</style>
\ No newline at end of file
<template>
<div class="eContainer">
<c-page title="出口保函注销">
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="120px"
label-position="right"
size="small"
:validate-on-rule-change="false"
>
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<!--PD000026 -->
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="保证金" name="ccvpan">
<c-content>
<m-ccvpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="统一授信" name="limitbody">
<m-limitbody :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane
label="Mt769"
name="Mt769p"
v-if="model.gidgrp.rec.purcan == 'RR'"
>
<m-mt769p :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="费用/账务" name="engp,setpan,glepan">
<c-content>
<div class="eibs-tab">
<el-collapse v-model="activeNames">
<el-collapse-item title="表外记账" name="engp">
<!-- 表外记账 -->
<m-engp :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="结算" name="setpan">
<!-- 结算 -->
<m-setpan :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</c-content>
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="备查/附言" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000529 -->
<el-tab-pane label="报文/面函" name="docpan">
<m-docpan :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000546 -->
<el-tab-pane label="附件信息" name="doctre">
<m-doctre :model="model" :codes="codes" />
</el-tab-pane>
<c-function-btn :handleSubmit="handleSubmit" :handleCheck="handleCheck" :handleStash="handleStash">
</c-function-btn>
<!--PD000001 -->
</c-tabs>
</el-form>
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
v-on:select-ety="selectEty"
>
</c-grid-ety-prompt-dialog>
</c-page>
</div>
</template>
<script>
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import Gitcan from "../model";
import commonProcess from "~/mixin/commonProcess";
import commonFuncs from "~/mixin/commonFuncs";
import Limitbody from "~/views/Public/Limitbody";
import Engp from "~/components/business/engp/views";
import Doctre from "~/views/Public/Doctre";
import Ccvpan from "~/components/business/ccvpan/views";
import Docpan from "~/components/business/docpan/views";
import Setpan from "~/components/business/setmod/views";
import Coninfp from "~/views/Public/Coninfp";
import Mt769p from "./Mt769p";
import Ovwp from "./Ovwp";
import event from '../event'
export default {
name: "Gitcan",
components: {
"m-engp": Engp,
"m-setpan": Setpan,
"m-coninfp": Coninfp,
"m-docpan": Docpan,
"m-doctre": Doctre,
"m-limitbody": Limitbody,
"m-mt769p": Mt769p,
"m-ovwp": Ovwp,
"m-ccvpan":Ccvpan
},
provide() {
return {
root: this,
};
},
mixins: [commonProcess, commonFuncs,event], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "ovwp",
trnName: "gitcan",
model: new Gitcan().data,
rules: null,
codes: { ...CodeTable },
activeNames: ["engp"],
};
},
methods: {
},
mounted () {
this.init()
},
};
</script>
<style>
</style>
......@@ -85,7 +85,7 @@ export default {
this.$router.history.push('/business-new/gitopn');
},
toGetopn() {
this.$router.history.push('/business/getopn');
this.$router.history.push('/business-new/getopn');
},
// 详情
async details(row) {
......
......@@ -156,6 +156,7 @@ export default {
},
// 表单校验
async handleCheck(rulePath) {
debugger
// this.$refs['modelForm'].validate((valid) => {
// console.log('valid', valid)
// })
......
......@@ -108,6 +108,7 @@
</ReviewWrapper>
</template>
<script>
import Api from '~/service/Api';
import CodeTable from "~/config/CodeTable";
import Gitopn from "~/model/Gitopn";
import commonProcess from "~/mixin/commonProcess";
......@@ -248,9 +249,17 @@ export default {
},
created: async function () {
console.log("进入gitopn交易");
let res = await this.init({});
let params = {
transName: this.trnName,
trnmodVo: {
trn: {
inr: this.$route.query.trn
}
}
}
let res = await Api.post('/gjjs/service/gitopn/init', params);
if (res && res.respCode == SUCCESS) {
this.updateModel(rtnmsg.data);
this.model = res.data
//TODO 处理数据逻辑
if (this.isInDisplay) {
this.restoreDisplay();
......
......@@ -2,6 +2,8 @@ const Business = [
{ path: 'infgid', component: () => import('~/business/infgid/views'), name: 'infgid', meta: { title: '保函入口交易' } },
{ path: 'gitopn', component: () => import('~/business/gitopn/views'), name: 'gitopn', meta: { title: '进口保函开立' } },
{ path: 'sptpopup', component: () => import('~/business/sptsel/views/Sptpopup.vue'), name: 'sptsel', meta: { title: '待经办详情' } },
{ path: 'gitcan', component: () => import('~/business/gitcan/views'), name: 'gitcan', meta: { title: '进口保函注销' } },
{ path: 'getopn', component: () => import('~/business/getopn/views'), name: 'getopn', meta: { title: '出口保函通知' } },
{ path: 'inftrnpsDetail', component: () => import('~/business/trnrel/views/InftrnpsDetail.vue'), name: 'InftrnpsDetail', meta: { title: '待复核详情' } },
]
export default Business
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