Commit 1265a44b by Wuyuqiu

lttopn、lttcan、lttame、bttsnd、bttdck交易ui初步调整

parent 67d6cb4e
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<c-row> <c-row>
<c-col :span="10"> <c-col :span="10">
<el-form-item <el-form-item
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<c-col :span="14"> <c-col :span="14">
<el-row> <el-row>
<c-col :span="20"> <c-col :span="20">
......
...@@ -14,55 +14,126 @@ ...@@ -14,55 +14,126 @@
:validate-on-rule-change="false"> :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--PD000001 -->
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000001 -->
<!-- <el-tab-pane label="保证金" name="ccvpan">
<c-content>
<m-ccvpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane> -->
<!--PD000001 -->
<!-- <el-tab-pane label="统一授信" name="limitbody">
<c-content>
<m-limitbody :model="model" :codes="codes" />
</c-content>
</el-tab-pane> -->
<!--PD000027 -->
<el-tab-pane label="费用/账务" name="engp,setpan">
<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>
<!--PD000510 -->
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
<m-addbcb :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000002 -->
<!-- <el-tab-pane label="申报信息" name="cnyp">
<c-content>
<m-cnyp :model="model" :codes="codes" />
</c-content>
</el-tab-pane> -->
<!--PD000529 -->
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000546 -->
<el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000003 --> <!--PD000003 -->
<el-tab-pane label="到单" name="drv"> <!-- <el-tab-pane label="到单" name="drv">
<c-content> <c-content>
<m-drv :model="model" :codes="codes"/> <m-drv :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane> -->
<!--PD000296 --> <!--PD000296 -->
<el-tab-pane label="不符点/指示" name="dscinsp"> <!-- <el-tab-pane label="不符点/指示" name="dscinsp">
<c-content> <c-content>
<m-dscinsp :model="model" :codes="codes"/> <m-dscinsp :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane> -->
<!--PD000027 --> <!--PD000027 -->
<el-tab-pane label="表外" name="engp"> <!-- <el-tab-pane label="表外" name="engp">
<c-content> <c-content>
<m-engp :model="model" :codes="codes"/> <m-engp :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane> -->
<!--PD000000 --> <!--PD000000 -->
<el-tab-pane label="费用及账务" name="setpan"> <!-- <el-tab-pane label="费用及账务" name="setpan">
<c-content> <c-content>
<m-setpan :model="model" :codes="codes"/> <m-setpan :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane> -->
<!--PD000000 --> <!--PD000000 -->
<el-tab-pane label="附言" name="coninfp"> <!-- <el-tab-pane label="附言" name="coninfp">
<c-content> <c-content>
<m-coninfp :model="model" :codes="codes"/> <m-coninfp :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane> -->
<!--PD000529 --> <!--PD000529 -->
<el-tab-pane label="报文及面函" name="docpan"> <!-- <el-tab-pane label="报文及面函" name="docpan">
<c-content> <c-content>
<m-docpan :model="model" :codes="codes"/> <m-docpan :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane> -->
<!--PD000000 --> <!--PD000000 -->
<el-tab-pane label="交易附件" name="doctre"> <!-- <el-tab-pane label="交易附件" name="doctre">
<c-content> <c-content>
<m-coninfp :model="model" :codes="codes"/> <m-coninfp :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane> -->
</c-tabs> </c-tabs>
</el-form> </el-form>
<c-function-btn <c-function-btn
...@@ -96,10 +167,11 @@ import commonFuncs from "~/mixin/commonFuncs"; ...@@ -96,10 +167,11 @@ import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Bttdck/Check"; import Check from "~/model/Bttdck/Check";
import Default from "~/model/Bttdck/Default"; import Default from "~/model/Bttdck/Default";
import Pattern from "~/model/Bttdck/Pattern"; import Pattern from "~/model/Bttdck/Pattern";
import Ovwp from "./Ovwp";
import Drv from "./Drv"; import Drv from "./Drv";
import Dscinsp from "./Dscinsp"; import Dscinsp from "./Dscinsp";
import Utils from "~/utils"; import Utils from "~/utils";
import Addbcb from "./Addbcb"
import Glepan from "~/views/Public/Glepan"; import Glepan from "~/views/Public/Glepan";
import Setpan from "~/views/Public/Setpan"; import Setpan from "~/views/Public/Setpan";
import Docpan from "~/views/Public/Docpan"; import Docpan from "~/views/Public/Docpan";
...@@ -109,25 +181,27 @@ import Doctre from "~/views/Public/Doctre"; ...@@ -109,25 +181,27 @@ import Doctre from "~/views/Public/Doctre";
export default { export default {
components:{ components:{
"m-drv" : Drv, // "m-drv" : Drv,
"m-dscinsp" : Dscinsp, // "m-dscinsp" : Dscinsp,
"m-ovwp" : Ovwp,
"m-engp" : Engp, "m-engp" : Engp,
"m-setpan" : Setpan, "m-setpan" : Setpan,
"m-coninfp" : Coninfp, "m-coninfp" : Coninfp,
"m-docpan" : Docpan, "m-docpan" : Docpan,
"m-Glepan" : Glepan, "m-Glepan" : Glepan,
"m-doctre" : Doctre, "m-doctre" : Doctre,
"m-addbcb" : Addbcb,
}, },
provide() { provide() {
return { return {
root: this root: this,
} }
}, },
//mixins: [commonProcess], // 里面包含了Default、Check等的公共处理 //mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理 mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data(){ data(){
return { return {
tabVal: "drv", tabVal: "ovwp",
trnName: "bttdck", trnName: "bttdck",
model: new Bttdck().data, model: new Bttdck().data,
checkRules: Check, checkRules: Check,
...@@ -136,6 +210,7 @@ export default { ...@@ -136,6 +210,7 @@ export default {
rules: null, rules: null,
codes: {...CodeTable codes: {...CodeTable
}, },
activeNames: ["engp"],
} }
}, },
methods:{ methods:{
......
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<!-- S0000042 : 是否报送跨境人民币2101表 --> <el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="跨境人民币申报" name="cnyp1">
<c-col :span="18"> <m-cnyp1 :model="model" :codes="codes" />
<el-form-item label="是否报送跨境人名币2101表" prop="cnybop.cnyflg"> </el-collapse-item>
<c-select v-model="model.cnybop.cnyflg" style="width:100%" placeholder="不申报" :code="codes.cnyflg" disabled> </el-collapse>
</c-select> </div>
</el-form-item>
</c-col>
<!-- S0000045 : 是否报送跨境人民币2107表 -->
<c-col :span="18">
<el-form-item label="是否报送跨境人名币2107表" prop="cnybop.traflg">
<c-select v-model="model.cnybop.traflg" style="width:100%" placeholder="不申报" :code="codes.cnyflg" disabled>
</c-select>
</el-form-item>
</c-col>
<!-- S0000077 : 是否报送跨境人民币2111表 -->
<c-col :span="18">
<el-form-item label="是否报送跨境人名币2111表" prop="cnybop.outflg">
<c-select v-model="model.cnybop.outflg" style="width:100%" placeholder="不申报" :code="codes.cnyflg" disabled>
</c-select>
</el-form-item>
</c-col>
<!-- S0000113 : 是否报送跨境人民币2106表 -->
<c-col :span="18">
<el-form-item label="是否报送跨境人名币2106表" prop="cnybop.libflg">
<c-select v-model="model.cnybop.libflg" style="width:100%" placeholder="不申报" :code="codes.cnyflg" :disabled="model.btdgrp.cbs.max.cur!='CNY'">
</c-select>
</el-form-item>
</c-col>
<!-- S0000142 : 是否报送跨境人民币2122表 -->
<c-col :span="18">
<el-form-item label="是否报送跨境人名币2122表" prop="cnybop.vouflg">
<c-select v-model="model.cnybop.vouflg" style="width:100%" placeholder="不申报" :code="codes.cnyflg" disabled>
</c-select>
</el-form-item>
</c-col>
</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/Bttsnd/Event" import Event from "~/model/Lttopn/Event";
import Cnyp1 from "./Cnyp1";
export default { export default {
inject: ['root'], components: {
props:["model","codes"], "m-cnyp1": Cnyp1,
mixins: [commonProcess], },
data(){ inject: ["root"],
return { props: ["model", "codes"],
mixins: [commonProcess],
} data() {
}, return {
methods:{...Event}, activeNames: ["cnyp1"],
created:function(){ };
},
} methods: { ...Event },
} created: function () {},
};
</script> </script>
<style> <style>
</style> </style>
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<c-row> <c-row>
<c-col :span="10"> <c-col :span="10">
<el-form-item <el-form-item
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<c-col :span="18"> <c-col :span="18">
<c-content> <c-content>
<c-col :span="18"> <c-col :span="18">
......
<template> <template>
<c-page title="转让证单据寄单">
<div class="eContainer"> <div class="eContainer">
<c-page title="转让信用证单据寄单"> <c-page title="转让信用证单据寄单">
<el-form <el-form
...@@ -11,30 +10,92 @@ ...@@ -11,30 +10,92 @@
label-position="right" label-position="right"
:validate-on-rule-change="false"> :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--PD000001 -->
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes" />
</c-content>
</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-item title="会计分录" name="glepan">
<!-- 会计分录 -->
<m-glepan :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</c-content>
</el-tab-pane>
<!--PD000510 -->
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
<m-addbcb :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000002 -->
<el-tab-pane label="申报信息" name="cnyp">
<c-content>
<m-cnyp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000529 -->
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000546 -->
<el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000032 --> <!--PD000032 -->
<el-tab-pane label="寄单" name="payp"> <!-- <el-tab-pane label="寄单" name="payp">
<c-content> <c-content>
<m-payp :model="model" :codes="codes"/> <m-payp :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane> -->
<!--PD000067 --> <!--PD000067 -->
<el-tab-pane label="指示、不符点" name="dscins"> <!-- <el-tab-pane label="指示、不符点" name="dscins">
<c-content> <c-content>
<m-dscins :model="model" :codes="codes"/> <m-dscins :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane> -->
<!--PD000027 --> <!--PD000027 -->
<el-tab-pane label="表外" name="engp"> <!-- <el-tab-pane label="表外" name="engp">
<c-content> <c-content>
<m-engp :model="model" :codes="codes"/> <m-engp :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane> -->
<!--PD000000 --> <!--PD000000 -->
<el-tab-pane label="费用及账务" name="setpan"> <!-- <el-tab-pane label="费用及账务" name="setpan">
<c-content> <c-content>
<m-setpan :model="model" :codes="codes" />. <m-setpan :model="model" :codes="codes" />.
</c-content> </c-content>
...@@ -44,16 +105,16 @@ ...@@ -44,16 +105,16 @@
<c-content> <c-content>
<m-glepan :model="model" :codes="codes"/> <m-glepan :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane> -->
<el-tab-pane label="附言" name="coninfp"> <!-- <el-tab-pane label="附言" name="coninfp">
<c-content> <c-content>
<m-coninfp :model="model" :codes="codes"/> <m-coninfp :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane> -->
<!--PD000529 --> <!--PD000529 -->
<el-tab-pane label="报文及面函" name="docpan"> <!-- <el-tab-pane label="报文及面函" name="docpan">
<c-content> <c-content>
<m-docpan :model="model" :codes="codes"/> <m-docpan :model="model" :codes="codes"/>
</c-content> </c-content>
...@@ -64,19 +125,19 @@ ...@@ -64,19 +125,19 @@
<c-content> <c-content>
<m-doctre :model="model" :codes="codes"/> <m-doctre :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane> -->
<el-tab-pane label="报销明细" name="remp" v-if="model.rmbclmnow == 'X'"> <!-- <el-tab-pane label="报销明细" name="remp" v-if="model.rmbclmnow == 'X'">
<c-content> <c-content>
<m-remp :model="model" :codes="codes" /> <m-remp :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane> -->
<el-tab-pane label="跨境人民币申报" name="cnyp"> <!-- <el-tab-pane label="跨境人民币申报" name="cnyp">
<c-content> <c-content>
<m-cnyp :model="model" :codes="codes"/> <m-cnyp :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane> -->
</c-tabs> </c-tabs>
</el-form> </el-form>
<c-function-btn <c-function-btn
...@@ -101,7 +162,6 @@ ...@@ -101,7 +162,6 @@
</c-page> </c-page>
</div> </div>
</c-page>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api"
...@@ -116,7 +176,8 @@ import Payp from "./Payp" ...@@ -116,7 +176,8 @@ import Payp from "./Payp"
import Dscins from "./Dscins" import Dscins from "./Dscins"
import Remp from "./Remp" import Remp from "./Remp"
import Cnyp from "./Cnyp" import Cnyp from "./Cnyp"
import Ovwp from "./Ovwp"
import Addbcb from "./Addbcb"
import Engp from "~/views/Public/Engp"; import Engp from "~/views/Public/Engp";
import Setpan from "~/views/Public/Setpan"; import Setpan from "~/views/Public/Setpan";
import Glepan from "~/views/Public/Glepan"; import Glepan from "~/views/Public/Glepan";
...@@ -127,6 +188,7 @@ import Utils from "~/utils"; ...@@ -127,6 +188,7 @@ import Utils from "~/utils";
export default { export default {
components:{ components:{
"m-ovwp" : Ovwp,
"m-payp" : Payp, "m-payp" : Payp,
"m-dscins" : Dscins, "m-dscins" : Dscins,
"m-engp" : Engp, "m-engp" : Engp,
...@@ -137,6 +199,7 @@ export default { ...@@ -137,6 +199,7 @@ export default {
"m-doctre" : Doctre, "m-doctre" : Doctre,
"m-remp" : Remp, "m-remp" : Remp,
"m-cnyp" : Cnyp, "m-cnyp" : Cnyp,
"m-addbcb" : Addbcb,
}, },
provide() { provide() {
return { return {
...@@ -147,7 +210,7 @@ export default { ...@@ -147,7 +210,7 @@ export default {
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理 mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data(){ data(){
return { return {
tabVal: "payp", tabVal: "ovwp",
trnName: "bttsnd", trnName: "bttsnd",
model: new Bttsnd().data, model: new Bttsnd().data,
checkRules: Check, checkRules: Check,
...@@ -156,6 +219,7 @@ export default { ...@@ -156,6 +219,7 @@ export default {
rules: null, rules: null,
codes: {...CodeTable codes: {...CodeTable
}, },
activeNames: ["engp"],
} }
}, },
methods:{ methods:{
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<c-col :span="12"> <c-col :span="12">
<c-col :span="10"> <c-col :span="10">
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<el-col :span="12" style="padding-right: 20px;"> <el-col :span="12" style="padding-right: 20px;">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="附加条款" prop="ltdgrp.blk.adlcnd"> <el-form-item label="附加条款" prop="ltdgrp.blk.adlcnd">
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<!-- 页面布局由上到下,不是直接分左右 --> <!-- 页面布局由上到下,不是直接分左右 -->
<!-- =============================顶部============================ --> <!-- =============================顶部============================ -->
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<c-row> <c-row>
<!-- left --> <!-- left -->
<c-col :span="12" style="padding-right: 20px;"> <c-col :span="12" style="padding-right: 20px;">
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<el-col :span="12" style="padding-right: 20px;"> <el-col :span="12" style="padding-right: 20px;">
<c-col :span="24"> <c-col :span="24">
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<c-col :span="12" style="padding-right: 20px;"> <c-col :span="12" style="padding-right: 20px;">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="单据要求" prop="ltdgrp.blk.lcrdoc"> <el-form-item label="单据要求" prop="ltdgrp.blk.lcrdoc">
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<!-- SG000347 : Instructions to Paying/Accepting/Negotiating Bank --> <!-- SG000347 : Instructions to Paying/Accepting/Negotiating Bank -->
<c-col :span="20"> <c-col :span="20">
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<!-- 顶部 --> <!-- 顶部 -->
<c-col :span="24"> <c-col :span="24">
<el-form-item <el-form-item
......
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<!-- =================顶部====================== --> <el-collapse v-model="activeNames" @change="handleChange">
<c-row> <el-collapse-item title="转让信用证修改" name="amep">
<c-col :span="24"> <m-amep :model="model" :codes="codes" />
<c-col :span="12" style="padding-right: 20px;"> </el-collapse-item>
<el-form-item <el-collapse-item title="概要" name="ovwp1">
label="信用证参考号" <m-ovwp1 :model="model" :codes="codes" />
prop="ledgrp.rec.ownref" </el-collapse-item>
style="width: 100%" <el-collapse-item title="附加金额" name="aamp" v-if="model.lttp.aamp.aammod.addamtflg">
> <m-aamp :model="model" :codes="codes"/>
<c-fullbox> </el-collapse-item>
<c-input <el-collapse-item title="当事人描述" name="ptyp">
v-model="model.ledgrp.rec.ownref" <m-ptyp :model="model" :codes="codes" />
maxlength="16" </el-collapse-item>
placeholder="请输入信用证参考号" <el-collapse-item title="转让信用证报销" name="rbip" v-if="model.ltdgrp.rec.rmbflg">
style="width: 95%" <m-rbip :model="model" :codes="codes" />
:disabled="true" </el-collapse-item>
> <el-collapse-item title="详细信息" name="detp">
</c-input> <m-detp :model="model" :codes="codes" />
<template slot="footer"> </el-collapse-item>
<c-button <el-collapse-item title="货物描述" name="dogpame">
style="margin: 0 0 0 0; padding: 0 10px" <m-dogpame :model="model" :codes="codes" />
size="small" </el-collapse-item>
type="primary" <el-collapse-item title="单据要求" name="dorpame">
@click="onSeainf" <m-dorpame :model="model" :codes="codes" />
> </el-collapse-item>
<span <el-collapse-item title="附加条款" name="adcpame">
style=" <m-adcpame :model="model" :codes="codes" />
font-size: 15px; </el-collapse-item>
font-family: '宋体'; <el-collapse-item title="原始信用证详细信息" name="lttinf">
font-weight: bold; <m-lttinf :model="model" :codes="codes" />
" </el-collapse-item>
>i</span <el-collapse-item
> title="受益人的特殊付款条款"
</c-button> name="spbpame"
</template> v-if="model.ltdgrp.rec.spcbenflg"
</c-fullbox> >
</el-form-item> <m-spbpame :model="model" :codes="codes" />
</c-col> </el-collapse-item>
<c-col :span="12" style="padding-left: 20px;"> <el-collapse-item
<el-form-item label="摘要" prop="ledgrp.rec.nam"> title="仅适用于银行的特殊付款条款"
<c-input name="sprpame"
text-align="middle" v-if="model.ltdgrp.rec.spcrcbflg"
v-model="model.ledgrp.rec.nam" >
maxlength="40" <m-sprpame :model="model" :codes="codes" />
placeholder="请输入" </el-collapse-item>
disabled <el-collapse-item
> title="给付款、承兑、议付行的指示"
</c-input> name="inspame"
</el-form-item> >
</c-col> <m-inspame :model="model" :codes="codes" />
</c-col> </el-collapse-item>
<c-col :span="24"> </el-collapse>
<c-col :span="12" style="padding-right: 20px;"> </div>
<el-form-item
label="转让信用证业务编号"
prop="ltdgrp.rec.ownref"
style="width: 100%"
>
<c-fullbox>
<c-input
v-model="model.ltdgrp.rec.ownref"
maxlength="16"
placeholder="请输入转让信用证业务编号"
style="width: 95%"
:disabled="true"
>
</c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 0; padding: 0 12px"
size="small"
type="primary"
@click="onSeainf"
>
<span
style="
font-size: 15px;
font-family: '宋体';
font-weight: bold;
"
>i</span
>
</c-button>
<c-button
style="margin: 0 0"
size="small"
type="primary"
@click="onlttpButgetref"
>
获取
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<el-form-item label="摘要" prop="ltdgrp.rec.nam">
<c-input
text-align="middle"
v-model="model.ltdgrp.rec.nam"
maxlength="40"
placeholder="请输入"
disabled
>
</c-input>
</el-form-item>
</c-col>
</c-col>
</c-row>
<!-- ====================左边======================= -->
<c-col :span="12" style="padding-right: 20px;">
<!-- 信用证类型 -->
<c-col :span="24">
<el-form-item label="转让信用证类型" prop="ltdgrp.rec.lcrtyp">
<c-select
v-model="model.ltdgrp.rec.lcrtyp"
style="width: 100%"
placeholder="请选择转让信用证类型"
:code="codes.lcrtyp1"
>
</c-select>
</el-form-item>
</c-col>
<!-- Responsible user 所属客户经理-->
<c-col :span="24">
<el-form-item label="责任用户" prop="lttp.usr.extkey">
<c-fullbox>
<c-input
v-model="model.lttp.usr.extkey"
maxlength="8"
placeholder="请输入"
disabled
></c-input>
<template slot="footer">
<c-button
style="margin-left: 10px; padding: 0 10px"
size="small"
type="primary"
@click="onExtkey"
><span
style="
font-size: 15px;
font-family: '宋体';
font-weight: bold;
"
>i</span
></c-button
>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<!-- Nominal Amount 信用证金额-->
<c-col :span="24">
<c-col :span="12">
<el-form-item label="名义金额" prop="ltdgrp.cbs.nom1.cur">
<c-select
v-model="model.ltdgrp.cbs.nom1.cur"
style="width: 100%"
placeholder="请选择币种"
:code="codes.curtxt1"
disabled
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="7">
<el-form-item label="" label-width="5px" prop="ltdgrp.cbs.nom1.amt">
<c-input-currency
v-model="model.ltdgrp.cbs.nom1.amt"
style="text-align: left; width: 95%"
placeholder="请输入名义金额"
@keyup.enter.native="$event.target.blur()"
disabled
></c-input-currency>
</el-form-item>
</c-col>
<c-col :span="5">
<c-checkbox
v-model="model.lttp.aamp.aammod.addamtflg"
style="margin-left: -1px"
>附加金额</c-checkbox
>
</c-col>
</c-col>
<!-- 金额浮动 Amount Tolerance +/- -->
<c-col :span="24">
<c-col :span="12">
<c-form-item label="金额容差 +/-" prop="ltdgrp.rec.nomtop">
<c-input
v-model.number="model.ltdgrp.rec.nomtop"
maxlength="2"
style="width: 100%"
placeholder="请输入金额下限"
class="m-input-currency"
@keyup.enter.native="$event.target.blur()"
disabled
></c-input>
</c-form-item>
</c-col>
<c-col :span="7">
<el-form-item label="" label-width="5px" prop="ltdgrp.rec.nomton">
<c-input
v-model.number="model.ltdgrp.rec.nomton"
maxlength="2"
style="width: 95%"
placeholder="请输入金额上限"
@keyup.enter.native="$event.target.blur()"
class="m-input-currency"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="5">
</c-col>
</c-col>
<!-- Amount Specification 适用金额规范-->
<c-col :span="24">
<c-col :span="19">
<el-form-item label="适用金额规范" prop="ltdgrp.rec.nomspc">
<c-select
v-model="model.ltdgrp.rec.nomspc"
style="width: 97%"
placeholder="请选择适用金额规范"
:code="codes.nomspc"
disabled
>
</c-select>
</el-form-item>
</c-col>
</c-col>
<!-- Maximum Amount 信用证最大金额-->
<c-col :span="24">
<c-col :span="12">
<el-form-item label="最大金额" prop="ltdgrp.cbs.max.cur">
<c-select
v-model="model.ltdgrp.cbs.max.cur"
style="width: 100%"
placeholder="请选择币种"
:code="codes.curtxt1"
disabled
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" label-width="5px" prop="ltdgrp.cbs.max.amt">
<c-input
disabled
v-model="model.ltdgrp.cbs.max.amt"
placeholder="请输入最大金额"
class="m-input-currency"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<!-- Issued on开证日期 Date Pre-advised 预通知日期-->
<c-col :span="24">
<el-form-item label="开证日期" prop="ltdgrp.rec.opndat">
<c-date-picker
type="date"
v-model="model.ltdgrp.rec.opndat"
style="width: 100%"
value-format="yyyy-MM-dd"
placeholder="请选择开证日期"
>
</c-date-picker>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<!-- Shipment Date 装运日期 -->
<c-col :span="24">
<el-form-item label="装运日期" prop="ltdgrp.rec.shpdat">
<c-date-picker
type="date"
v-model="model.ltdgrp.rec.shpdat"
style="width: 100%"
placeholder="请选择装运日期"
value-format="yyyy-MM-dd"
>
</c-date-picker>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<!--Expiring on 到期日 -->
<c-col :span="24">
<el-form-item label="到期日" prop="ltdgrp.rec.expdat">
<c-date-picker
type="date"
v-model="model.ltdgrp.rec.expdat"
style="width: 100%"
disabled
placeholder="请选择到期日"
value-format="yyyy-MM-dd"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12"></c-col>
</c-col>
<!-- in (Place)/counters of有效地点 -->
<c-col :span="24">
<el-form-item label="in" prop="ltdgrp.rec.expplc">
<c-input
v-model="model.ltdgrp.rec.expplc"
maxlength="29"
placeholder=""
:code="codes.expplc"
></c-input>
</el-form-item>
</c-col>
<!--Partial Shipment 分批装运 -->
<c-col :span="24">
<el-form-item label="分批装运" prop="ltdgrp.rec.shppar">
<c-select
v-model="model.ltdgrp.rec.shppar"
style="width: 100%"
placeholder="请选择分批装运"
:code="codes.shptrss18"
>
</c-select>
</el-form-item>
</c-col>
<!--转运 转运 -->
<c-col :span="24">
<el-form-item label="转运" prop="ltdgrp.rec.shptrss18">
<c-select
v-model="model.ltdgrp.rec.shptrss18"
style="width: 100%"
placeholder="请选择转运"
:code="codes.shptrss18"
>
</c-select>
</el-form-item>
</c-col>
<!--适用规则 适用规则 -->
<c-col :span="24">
<el-form-item label="适用规则" prop="ltdgrp.rec.apprul">
<c-select
v-model="model.ltdgrp.rec.apprul"
style="width: 100%"
placeholder="请选择适用规则"
:code="codes.apprul1"
@change="apprulChange"
>
</c-select>
</el-form-item>
</c-col>
<!-- 其他规则 -->
<c-col :span="24">
<el-form-item
label="其他适用规则"
prop="ltdgrp.rec.apprultxt"
>
<c-input
v-model="model.ltdgrp.rec.apprultxt"
maxlength="35"
placeholder="请输入其他规则"
:disabled="model.ltdgrp.rec.apprul === 'OTHR' ? false : true"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="确认接收指示" prop="ltdgrp.rec.cnfins">
<c-select
v-model="model.ltdgrp.rec.cnfins"
style="width: 100%"
placeholder="请选择确认接收指示"
:code="codes.cnfins"
>
</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="ltdgrp.be1.pts.ref">
<c-input v-model="model.ltdgrp.be1.pts.ref" maxlength="16" placeholder="请输入第一受益人参考号"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="第一受益人" prop="ltdgrp.be1.pts.extkey">
<c-fullbox>
<c-input v-model="model.ltdgrp.be1.pts.extkey" maxlength="16" placeholder=""></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
icon="el-icon-search"
>
</c-button>
<c-button
style="margin: 0 0"
size="small"
type="primary"
icon="el-icon-info"
>
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="名称" prop="ltdgrp.be1.pts.nam">
<c-input
disabled
type="textarea" v-model="model.ltdgrp.be1.pts.nam" maxlength="35" show-word-limit placeholder="请输入" ></c-input>
</el-form-item>
</c-col>
<!-- 开证行 Issuer Ref.-->
<c-col :span="24">
<c-ptap
:model="model"
:argadr="{
title: '通知行',
grp: 'ltdgrp',
rol: 'adt',
}"
:disabled="true"
@onSeainf="onSeainf"
@onAplpDet="onIsspDet"
>
</c-ptap>
</c-col>
<!--Applicant Ref. 申请人 -->
<c-col :span="24">
<c-ptap
:model="model"
:argadr="{
title: '第二受益人',
grp: 'ltdgrp',
rol: 'be2',
}"
:disabled="true"
@onSeainf="onSeainf"
@onAplpDet="onAplpDet"
>
</c-ptap>
</c-col>
<c-col :span="12">
<el-form-item label="" prop="ltdgrp.rec.rmbflg">
<c-checkbox v-model="model.ltdgrp.rec.rmbflg"
>偿付信息</c-checkbox
>
</el-form-item>
</c-col>
</c-col>
</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/Lttame/Event"; import Event from "~/model/Lttame/Event";
import Ptap from "~/views/Public/Ptap"; import Amep from "./Amep";
import Ovwp1 from "./Ovwp1";
import Aamp from "./Aamp";
import Ptyp from "./Ptyp";
import Detp from "./Detp";
import Rbip from "./Rbip";
import Dogpame from "./Dogpame";
import Dorpame from "./Dorpame";
import Adcpame from "./Adcpame";
import Lttinf from "./Lttinf";
import Spbpame from "./Spbpame";
import Sprpame from "./Sprpame";
import Inspame from "./Inspame";
export default { export default {
components: { "c-ptap": Ptap }, components: {
"m-amep": Amep,
"m-ovwp1": Ovwp1,
"m-aamp": Aamp,
"m-ptyp": Ptyp,
"m-detp": Detp,
"m-rbip": Rbip,
"m-dogpame": Dogpame,
"m-dorpame": Dorpame,
"m-adcpame": Adcpame,
"m-lttinf": Lttinf,
"m-spbpame": Spbpame,
"m-sprpame": Sprpame,
"m-inspame": Inspame,
},
inject: ["root"], inject: ["root"],
props: ["model", "codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data() { data() {
return {}; return {
activeNames: ["amep"],
};
}, },
methods: { methods: {
...Event, ...Event,
onExtkey() {},
apprulChange(v) {
if (v !== "OTHR") {
this.model.ltdgrp.rec.apprultxt = "";
}
},
}, },
created: function () {}, created: function () {},
}; };
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<!-- left --> <!-- left -->
<c-col :span="12" style="padding-right: 20px;"> <c-col :span="12" style="padding-right: 20px;">
<c-col :span="24"> <c-col :span="24">
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<c-col :span="12"> <c-col :span="12">
<c-col :span="24"> <c-col :span="24">
<c-ptap <c-ptap
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<c-col :span="12" style="padding-right: 20px;"> <c-col :span="12" style="padding-right: 20px;">
<c-col :span="24"> <c-col :span="24">
<el-form-item <el-form-item
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<c-col :span="12" style="padding-right: 20px;"> <c-col :span="12" style="padding-right: 20px;">
<c-col :span="24"> <c-col :span="24">
<el-form-item <el-form-item
......
...@@ -13,101 +13,151 @@ ...@@ -13,101 +13,151 @@
:validate-on-rule-change="false" :validate-on-rule-change="false"
> >
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--PD000001 -->
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="费用/账务" name="setpan,glepan">
<c-content>
<div class="eibs-tab">
<el-collapse v-model="activeNames">
<el-collapse-item title="结算" name="setpan">
<!-- 结算 -->
<m-setpan :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="会计分录" name="glepan" v-if="model.setmod.glemod.gleshwstm">
<!-- 会计分录 -->
<m-glepan :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</c-content>
</el-tab-pane>
<!--PD000510 -->
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
<m-addbcb :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000529 -->
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000546 -->
<el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--lttamep PD000001 Amendment --> <!--lttamep PD000001 Amendment -->
<el-tab-pane label="转让信用证修改" name="amep"> <!-- <el-tab-pane label="转让信用证修改" name="amep">
<m-amep :model="model" :codes="codes" /> <m-amep :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--lttp PD000001 Overview --> <!--lttp PD000001 Overview -->
<el-tab-pane label="概要" name="ovwp"> <!-- <el-tab-pane label="概要" name="ovwp">
<m-ovwp :model="model" :codes="codes" /> <m-ovwp :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--aamp PD000001 附加金额 --> <!--aamp PD000001 附加金额 -->
<el-tab-pane <!-- <el-tab-pane
label="附加金额" label="附加金额"
name="aamp" name="aamp"
v-if="model.lttp.aamp.aammod.addamtflg" v-if="model.lttp.aamp.aammod.addamtflg"
> >
<m-aamp :model="model" :codes="codes" /> <m-aamp :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--lttp PD000042 Parties --> <!--lttp PD000042 Parties -->
<el-tab-pane label="当事人描述" name="ptyp"> <!-- <el-tab-pane label="当事人描述" name="ptyp">
<m-ptyp :model="model" :codes="codes" /> <m-ptyp :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--lttp PD000065 Reimbursement of Transfer L/C --> <!--lttp PD000065 Reimbursement of Transfer L/C -->
<el-tab-pane <!-- <el-tab-pane
label="转让信用证报销" label="转让信用证报销"
name="rbip" name="rbip"
v-if="model.ltdgrp.rec.rmbflg" v-if="model.ltdgrp.rec.rmbflg"
> >
<m-rbip :model="model" :codes="codes" /> <m-rbip :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--lttp PD000077 Details --> <!--lttp PD000077 Details -->
<el-tab-pane label="详细信息" name="detp"> <!-- <el-tab-pane label="详细信息" name="detp">
<c-content> <c-content>
<m-detp :model="model" :codes="codes" /> <m-detp :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane> -->
<!--lttamep PD000328 Goods (Amend.) --> <!--lttamep PD000328 Goods (Amend.) -->
<el-tab-pane label="货物描述" name="dogpame"> <!-- <el-tab-pane label="货物描述" name="dogpame">
<m-dogpame :model="model" :codes="codes" /> <m-dogpame :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--lttamep PD000324 Doc's (Amend.) --> <!--lttamep PD000324 Doc's (Amend.) -->
<el-tab-pane label="单据要求" name="dorpame"> <!-- <el-tab-pane label="单据要求" name="dorpame">
<m-dorpame :model="model" :codes="codes" /> <m-dorpame :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--lttamep PD000332 Add. Con. (Amend.) --> <!--lttamep PD000332 Add. Con. (Amend.) -->
<el-tab-pane label="附加条款" name="adcpame"> <!-- <el-tab-pane label="附加条款" name="adcpame">
<m-adcpame :model="model" :codes="codes" /> <m-adcpame :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--lttp PD000169 Orig. L/C Details --> <!--lttp PD000169 Orig. L/C Details -->
<el-tab-pane label="原始信用证详细信息" name="lttinf"> <!-- <el-tab-pane label="原始信用证详细信息" name="lttinf">
<m-lttinf :model="model" :codes="codes" /> <m-lttinf :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--setmod PD000000 Settlement --> <!--setmod PD000000 Settlement -->
<el-tab-pane label="费用及账务" name="setpan"> <!-- <el-tab-pane label="费用及账务" name="setpan">
<m-setpan :model="model" :codes="codes" /> <m-setpan :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--glemod PD000001 --> <!--glemod PD000001 -->
<el-tab-pane <!-- <el-tab-pane
label="分录" label="分录"
name="glepan" name="glepan"
v-if="model.setmod.glemod.gleshwstm" v-if="model.setmod.glemod.gleshwstm"
> >
<m-glepan :model="model" :codes="codes" /> <m-glepan :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--coninf PD000000 Completion --> <!--coninf PD000000 Completion -->
<el-tab-pane label="附言" name="coninfp"> <!-- <el-tab-pane label="附言" name="coninfp">
<m-coninfp :model="model" :codes="codes" /> <m-coninfp :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--trndoc PD000529 &Messages --> <!--trndoc PD000529 &Messages -->
<el-tab-pane label="报文" name="docpan"> <!-- <el-tab-pane label="报文" name="docpan">
<m-docpan :model="model" :codes="codes" /> <m-docpan :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--trndoc PD000546 Attachments --> <!--trndoc PD000546 Attachments -->
<el-tab-pane label="交易附件" name="doctre"> <!-- <el-tab-pane label="交易附件" name="doctre">
<m-doctre :model="model" :codes="codes" /> <m-doctre :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--lttamep PD000339 Spe. pay conditions Ben (Amend.) --> <!--lttamep PD000339 Spe. pay conditions Ben (Amend.) -->
<el-tab-pane <!-- <el-tab-pane
label="受益人的特殊付款条款" label="受益人的特殊付款条款"
name="spbpame" name="spbpame"
v-if="model.ltdgrp.rec.spcbenflg" v-if="model.ltdgrp.rec.spcbenflg"
> >
<m-spbpame :model="model" :codes="codes" /> <m-spbpame :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--lttamep PD000343 Spe. pay. cond. Bank only(Amend) --> <!--lttamep PD000343 Spe. pay. cond. Bank only(Amend) -->
<el-tab-pane <!-- <el-tab-pane
label="仅适用于银行的特殊付款条款" label="仅适用于银行的特殊付款条款"
name="sprpame" name="sprpame"
v-if="model.ltdgrp.rec.spcrcbflg" v-if="model.ltdgrp.rec.spcrcbflg"
> >
<m-sprpame :model="model" :codes="codes" /> <m-sprpame :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--lttamep PD000346 Instructions to P, A, N. Bank --> <!--lttamep PD000346 Instructions to P, A, N. Bank -->
<el-tab-pane label="给付款、承兑、议付行的指示" name="inspame"> <!-- <el-tab-pane label="给付款、承兑、议付行的指示" name="inspame">
<m-inspame :model="model" :codes="codes" /> <m-inspame :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
</c-tabs> </c-tabs>
</el-form> </el-form>
<c-function-btn <c-function-btn
...@@ -159,6 +209,7 @@ import Coninfp from "~/views/Public/Coninfp"; ...@@ -159,6 +209,7 @@ import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan"; import Docpan from "~/views/Public/Docpan";
import Doctre from "~/views/Public/Doctre"; import Doctre from "~/views/Public/Doctre";
import Glepan from "~/views/Public/Glepan"; import Glepan from "~/views/Public/Glepan";
import Addbcb from "./Addbcb";
export default { export default {
name: "Lttame", name: "Lttame",
...@@ -181,6 +232,7 @@ export default { ...@@ -181,6 +232,7 @@ export default {
"m-docpan": Docpan, "m-docpan": Docpan,
"m-doctre": Doctre, "m-doctre": Doctre,
"m-inspame": Inspame, "m-inspame": Inspame,
"m-addbcb": Addbcb,
}, },
provide() { provide() {
return { return {
...@@ -190,7 +242,7 @@ export default { ...@@ -190,7 +242,7 @@ export default {
mixins: [commonProcess,commonFuncs], // 里面包含了Default、Check等的公共处理 mixins: [commonProcess,commonFuncs], // 里面包含了Default、Check等的公共处理
data() { data() {
return { return {
tabVal: "amep", tabVal: "ovwp",
trnName: "lttame", trnName: "lttame",
trnType: "", trnType: "",
model: new Lttame().data, model: new Lttame().data,
...@@ -201,6 +253,7 @@ export default { ...@@ -201,6 +253,7 @@ export default {
codes: { codes: {
...CodeTable, ...CodeTable,
}, },
activeNames: ["setpan"],
}; };
}, },
methods: { methods: {
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<!-- left --> <!-- left -->
<c-col :span="12" style="padding-right: 20px;"> <c-col :span="12" style="padding-right: 20px;">
<c-col :span="24"> <c-col :span="24">
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<c-col :span="12"> <c-col :span="12">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="偿付行" prop="rmbclm.rmbrol"> <el-form-item label="偿付行" prop="rmbclm.rmbrol">
......
...@@ -13,30 +13,61 @@ ...@@ -13,30 +13,61 @@
:validate-on-rule-change="false" :validate-on-rule-change="false"
> >
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--lttcan PD000002 Cancelation --> <!--PD000001 -->
<el-tab-pane label="信用证注销" name="canp"> <el-tab-pane label="业务信息" name="ovwp">
<m-canp :model="model" :codes="codes" /> <c-content>
</el-tab-pane> <m-ovwp :model="model" :codes="codes" />
<!--setmod PD000000 Settlement --> </c-content>
<el-tab-pane label="费用及账务" name="setpan"> </el-tab-pane>
<m-setpan :model="model" :codes="codes" />
</el-tab-pane> <!--PD000001 -->
<!--lttcan PD000009 MT 742 Reimbursement Claim --> <!-- <el-tab-pane label="保证金" name="ccvpan">
<el-tab-pane label="MT 742报销申请" name="rcldetp"> <c-content>
<m-rcldetp :model="model" :codes="codes" /> <m-ccvpan :model="model" :codes="codes" />
</el-tab-pane> </c-content>
<!--coninf PD000000 Completion --> </el-tab-pane> -->
<el-tab-pane label="附言" name="coninfp">
<m-coninfp :model="model" :codes="codes" /> <!--PD000001 -->
</el-tab-pane> <!-- <el-tab-pane label="统一授信" name="limitbody">
<!--trndoc PD000529 &Messages --> <c-content>
<el-tab-pane label="报文" name="docpan"> <m-limitbody :model="model" :codes="codes" />
<m-docpan :model="model" :codes="codes" /> </c-content>
</el-tab-pane> </el-tab-pane> -->
<!--trndoc PD000546 Attachments -->
<el-tab-pane label="交易附件" name="doctre"> <!--PD000027 -->
<m-doctre :model="model" :codes="codes" /> <el-tab-pane label="费用/账务" name="setpan">
</el-tab-pane> <c-content>
<div class="eibs-tab">
<el-collapse v-model="activeNames">
<el-collapse-item title="结算" name="setpan">
<!-- 结算 -->
<m-setpan :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</c-content>
</el-tab-pane>
<!--PD000510 -->
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
<m-addbcb :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000529 -->
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000546 -->
<el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs> </c-tabs>
</el-form> </el-form>
<c-grid-ety-prompt-dialog <c-grid-ety-prompt-dialog
...@@ -71,6 +102,8 @@ import Check from "~/model/Lttcan/Check"; ...@@ -71,6 +102,8 @@ import Check from "~/model/Lttcan/Check";
import Default from "~/model/Lttcan/Default"; import Default from "~/model/Lttcan/Default";
import Pattern from "~/model/Lttcan/Pattern"; import Pattern from "~/model/Lttcan/Pattern";
import Canp from "./Canp"; import Canp from "./Canp";
import Ovwp from "./Ovwp";
import Addbcb from "./Addbcb";
import Rcldetp from "./Rcldetp"; import Rcldetp from "./Rcldetp";
import Setpan from "~/views/Public/Setpan"; import Setpan from "~/views/Public/Setpan";
import Coninfp from "~/views/Public/Coninfp"; import Coninfp from "~/views/Public/Coninfp";
...@@ -80,6 +113,8 @@ import Doctre from "~/views/Public/Doctre"; ...@@ -80,6 +113,8 @@ import Doctre from "~/views/Public/Doctre";
export default { export default {
name: "Lttcan", name: "Lttcan",
components: { components: {
"m-ovwp": Ovwp,
"m-addbcb": Addbcb,
"m-canp": Canp, "m-canp": Canp,
"m-setpan": Setpan, "m-setpan": Setpan,
"m-rcldetp": Rcldetp, "m-rcldetp": Rcldetp,
...@@ -95,7 +130,7 @@ export default { ...@@ -95,7 +130,7 @@ export default {
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理 mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() { data() {
return { return {
tabVal: "canp", tabVal: "ovwp",
trnName: "lttcan", trnName: "lttcan",
model: new Lttcan().data, model: new Lttcan().data,
checkRules: Check, checkRules: Check,
...@@ -105,6 +140,7 @@ export default { ...@@ -105,6 +140,7 @@ export default {
codes: { codes: {
...CodeTable, ...CodeTable,
}, },
activeNames: ["setpan"],
}; };
}, },
methods: { methods: {
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<c-col :span="11"> <c-col :span="11">
<c-col :span="24"> <c-col :span="24">
......
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<c-col :span="12"> <el-collapse v-model="activeNames" @change="handleChange">
<!-- S0000042 : 是否报送跨境人民币2101表 --> <el-collapse-item title="跨境人民币申报" name="cnyp1">
<m-cnyp1 :model="model" :codes="codes" />
<c-col :span="24"> </el-collapse-item>
<el-form-item label="是否报送跨境人民币2101表" prop="cnybop.cnyflg"> <el-collapse-item title="2106银行跟单结算及表外融资" name="libp" v-if="model.cnybop.libflg=='1'">
<c-select <m-libp :model="model" :codes="codes"/>
v-model="model.cnybop.cnyflg" </el-collapse-item>
style="width: 100%" </el-collapse>
placeholder="请输入是否报送跨境人民币2101表 " </div>
:code="codes.cnyflg"
disabled
>
</c-select>
</el-form-item>
</c-col>
<!-- S0000045 : 是否报送跨境人民币2107表 -->
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2107表" prop="cnybop.traflg">
<c-select
v-model="model.cnybop.traflg"
style="width: 100%"
placeholder="请输入是否报送跨境人民币2107表"
:code="codes.cnyflg"
disabled
>
</c-select>
</el-form-item>
</c-col>
<!-- S0000077 : 是否报送跨境人民币2111表 -->
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2111表" prop="cnybop.outflg">
<c-select
v-model="model.cnybop.outflg"
style="width: 100%"
placeholder="请输入是否报送跨境人民币2111表"
:code="codes.cnyflg"
disabled
>
</c-select>
</el-form-item>
</c-col>
<!-- S0000113 : 是否报送跨境人民币2106表 -->
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2106表" prop="cnybop.libflg">
<c-select
v-model="model.cnybop.libflg"
style="width: 100%"
placeholder="请输入是否报送跨境人民币2106表"
:code="codes.cnyflg"
>
</c-select>
</el-form-item>
</c-col>
<!-- S0000142 : 是否报送跨境人民币2122表 -->
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2122表" prop="cnybop.vouflg">
<c-select
v-model="model.cnybop.vouflg"
style="width: 100%"
placeholder="请输入是否报送跨境人民币2122表"
:code="codes.cnyflg"
disabled
>
</c-select>
</el-form-item>
</c-col>
</c-col>
</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/Lttopn/Event"; import Event from "~/model/Lttopn/Event";
import Cnyp1 from "./Cnyp1";
import Libp from "./Libp"
export default { export default {
components: {
"m-cnyp1": Cnyp1,
"m-libp" : Libp,
},
inject: ["root"], inject: ["root"],
props: ["model", "codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data() { data() {
return {}; return {
activeNames: ["cnyp1"],
};
}, },
methods: { ...Event }, methods: { ...Event },
created: function () {}, created: function () {},
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<!-- left --> <!-- left -->
<c-col :span="12" style="padding-right: 20px;"> <c-col :span="12" style="padding-right: 20px;">
<!-- 被授权的银行当事人 --> <!-- 被授权的银行当事人 -->
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<c-col :span="20"> <c-col :span="20">
<c-form-item label="货物描述" prop="ltdgrp.blk.lcrgod"> <c-form-item label="货物描述" prop="ltdgrp.blk.lcrgod">
<c-input <c-input
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<!--===============左 =================== --> <!--===============左 =================== -->
<el-col :span="12" style="padding-right: 20px;"> <el-col :span="12" style="padding-right: 20px;">
<c-col :span="24"> <c-col :span="24">
......
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<!-- 顶部 --> <!-- 顶部 -->
<c-col :span="24"> <c-col :span="24">
<el-form-item <el-form-item
......
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<!-- 顶部 --> <el-collapse v-model="activeNames" @change="handleChange">
<c-col :span="24"> <el-collapse-item title="概要" name="ovwp1">
<c-col :span="12" style="padding-right: 20px;"> <m-ovwp1 :model="model" :codes="codes" />
<el-form-item </el-collapse-item>
label="信用证参考号" <el-collapse-item title="附加金额" name="aamp" v-if="model.lttp.aamp.aammod.addamtflg">
prop="ledgrp.rec.ownref" <m-aamp :model="model" :codes="codes"/>
style="width: 100%" </el-collapse-item>
> <el-collapse-item title="详细信息" name="detp">
<c-fullbox> <m-detp :model="model" :codes="codes" />
<c-input </el-collapse-item>
v-model="model.ledgrp.rec.ownref" <el-collapse-item title="当事人描述" name="ptyp">
maxlength="8" <m-ptyp :model="model" :codes="codes" />
placeholder="请输入信用证参考号" </el-collapse-item>
:disabled="true" <el-collapse-item title="货物描述" name="dogp">
></c-input> <m-dogp :model="model" :codes="codes" />
<template slot="footer"> </el-collapse-item>
<c-button <el-collapse-item title="单据要求" name="dorp">
style="margin-left: 10px; padding: 0 12px" <m-doxp :model="model" :codes="codes" :dtyp="'dorp'" :rec="'led'" />
size="small" </el-collapse-item>
type="primary" <el-collapse-item title="附加条款" name="adcp">
@click="onSeainf" <m-doxp :model="model" :codes="codes" :dtyp="'adcp'" :rec="'led'" />
> </el-collapse-item>
<span <el-collapse-item title="原始信用证详细信息" name="lttinf">
style=" <m-lttinf :model="model" :codes="codes" />
font-size: 15px; </el-collapse-item>
font-family: '宋体'; <el-collapse-item
font-weight: bold; title="受益人特殊付款条款"
" name="spcbenp"
>i</span v-if="model.ltdgrp.rec.spcbenflg"
> >
</c-button> <m-doxp
</template> :model="model"
</c-fullbox> :codes="codes"
</el-form-item> :dtyp="'spcbenp'"
</c-col> :rec="'led'"
/>
<c-col :span="12" style="padding-left: 20px;"> </el-collapse-item>
<el-form-item label="简略信息" prop="ledgrp.rec.nam"> <el-collapse-item
<c-input title="仅限银行特殊付款条款"
v-model="model.ledgrp.rec.nam" name="spcrcvp"
maxlength="40" v-if="model.ltdgrp.rec.spcrcbflg"
placeholder="请输入简略信息" >
disabled <m-doxp
></c-input> :model="model"
</el-form-item> :codes="codes"
</c-col> :dtyp="'spcrcvp'"
</c-col> :rec="'led'"
/>
<c-col :span="24"> </el-collapse-item>
<c-col :span="12" style="padding-right: 20px;">
<el-form-item </el-collapse>
label="转让信用证业务编号" </div>
prop="ltdgrp.rec.ownref"
style="width: 100%"
>
<c-fullbox>
<c-input
v-model="model.ltdgrp.rec.ownref"
maxlength="16"
placeholder="请输入转让信用证业务编号"
style="width: 95%"
:disabled="true"
></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 0; padding: 0 12px"
size="small"
type="primary"
@click="onSeainf"
>
<span
style="
font-size: 15px;
font-family: '宋体';
font-weight: bold;
"
>i</span
>
</c-button>
<c-button
style="margin: 0 0"
size="small"
type="primary"
:disabled="
!model.ltdgrp.rec.ownref && model.ltdgrp.be1.pta.inr
? false
: true
"
@click="onLttpButgetref"
>
获取
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<el-form-item label="简略信息" prop="ltdgrp.rec.nam">
<c-input
v-model="model.ltdgrp.rec.nam"
maxlength="40"
placeholder="请输入简略信息"
disabled
></c-input>
</el-form-item>
</c-col>
</c-col>
<!-- left -->
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="转让信用证类型" prop="ltdgrp.rec.lcrtyp">
<c-select
v-model="model.ltdgrp.rec.lcrtyp"
style="width: 100%"
placeholder="请输入转让信用证类型"
:code="codes.lcrtyp1"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="责任用户"
prop="lttp.usr.extkey"
style="width: 100%"
>
<c-fullbox>
<c-input
v-model="model.lttp.usr.extkey"
maxlength="8"
placeholder="请输入责任用户"
disabled
></c-input>
<template slot="footer">
<c-button
style="margin-left: 10px; padding: 0 12px"
size="small"
type="primary"
@click="onSeainf"
>
<span
style="
font-size: 15px;
font-family: '宋体';
font-weight: bold;
"
>i</span
>
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="名义金额" prop="ltdgrp.cbs.nom1.cur">
<c-select
v-model="model.ltdgrp.cbs.nom1.cur"
style="width: 100%"
placeholder="请选择币种"
@keyup.enter.native="nom1CurEvent"
:code="codes.curtxt1"
disabled
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="7">
<el-form-item label="" label-width="20px" prop="ltdgrp.cbs.nom1.amt">
<c-input-currency
v-model="model.ltdgrp.cbs.nom1.amt"
style="text-align: left; width: 100%"
placeholder="请输入名义金额"
@keyup.enter.native="
defaultFunction(
'ltdgrp.cbs.nom1.amt',
model.ltdgrp.cbs.nom1.amt
)
"
></c-input-currency>
</el-form-item>
</c-col>
<c-col :span="5">
<c-checkbox
v-model="model.lttp.aamp.aammod.addamtflg"
style="margin-left: 10px"
:disabled="model.ltdgrp.cbs.max2.amt == ''"
@change="openAddDetails"
>附加金额</c-checkbox
>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="15">
<el-form-item label="金额容差 +/-" prop="ltdgrp.rec.nomtop">
<c-input
v-model.number="model.ltdgrp.rec.nomtop"
maxlength="2"
style="width: 100%"
placeholder="请输入金额下限"
class="m-input-currency"
></c-input>
</el-form-item>
</c-col>
<c-col :span="9">
<el-form-item label="" label-width="20px" prop="ltdgrp.rec.nomton">
<c-input
v-model.number="model.ltdgrp.rec.nomton"
maxlength="2"
style="width: 100%"
placeholder="请输入金额上限"
class="m-input-currency"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="适用金额规范" prop="ltdgrp.rec.nomspc">
<c-select
v-model="model.ltdgrp.rec.nomspc"
style="width: 100%"
placeholder="请选择适用金额规范"
:code="codes.nomspc"
:disabled="true"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="最大金额" prop="ltdgrp.cbs.max.cur">
<c-select
v-model="model.ltdgrp.cbs.max.cur"
style="width: 100%"
placeholder="请选择币种"
disabled
:code="codes.curtxt1"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" label-width="20px" prop="ltdgrp.cbs.max.amt">
<c-input
v-model="model.ltdgrp.cbs.max.amt"
placeholder="请选择最大金额"
class="m-input-currency"
disabled
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="开证日期" prop="ltdgrp.rec.opndat">
<c-date-picker
type="date"
v-model="model.ltdgrp.rec.opndat"
style="width: 100%"
placeholder="请选择开证日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="装运日期" prop="ltdgrp.rec.shpdat">
<c-date-picker
type="date"
v-model="model.ltdgrp.rec.shpdat"
style="width: 100%"
placeholder="请选择装运日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="到期日" prop="ltdgrp.rec.expdat">
<c-date-picker
type="date"
v-model="model.ltdgrp.rec.expdat"
style="width: 100%"
placeholder="请选择到期日"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="in" prop="ltdgrp.rec.expplc">
<c-select
v-model="model.ltdgrp.rec.expplc"
style="width: 100%"
placeholder="请输入"
:code="codes.expplc"
></c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="分批装运" prop="ltdgrp.rec.shppar">
<c-select
v-model="model.ltdgrp.rec.shppar"
style="width: 100%"
placeholder="请选择分批装运"
:code="codes.shptrss18"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="转运" prop="ltdgrp.rec.shptrss18">
<c-select
v-model="model.ltdgrp.rec.shptrss18"
style="width: 100%"
placeholder="请选择转运"
:code="codes.shptrss18"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="适用规则" prop="ltdgrp.rec.apprul">
<c-select
v-model="model.ltdgrp.rec.apprul"
style="width: 100%"
placeholder="请选择适用规则"
:code="codes.apprul1"
@change="apprulChange"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="其他适用规则"
prop="ltdgrp.rec.apprultxt"
>
<c-input
v-model="model.ltdgrp.rec.apprultxt"
maxlength="35"
placeholder="请输入其他适用规则"
:disabled="model.ltdgrp.rec.apprul === 'OTHR' ? false : true"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="确认接收指示" prop="ltdgrp.rec.cnfins">
<c-select
v-model="model.ltdgrp.rec.cnfins"
style="width: 100%"
placeholder="请选择确认接收指示"
:code="codes.cnfflg1"
>
</c-select>
</el-form-item>
</c-col>
</c-col>
<!-- right -->
<c-col :span="12" style="padding-left: 20px;">
<c-ptap
:model="model"
:argadr="{
title: '第一受益人',
grp: 'ltdgrp',
rol: 'be1',
}"
:disabled="true"
@onSeainf="onSeainf"
@onAplpDet="onBenpDet"
:onlySearch="true"
:disabledExtkey="true"
>
</c-ptap>
<c-col :span="24">
<el-form-item label="" prop="ltdgrp.be1.pts.nam">
<c-input
v-model="model.ltdgrp.be1.pts.nam"
maxlength="40"
placeholder="请输入"
disabled
></c-input>
</el-form-item>
</c-col>
<c-ptap
:model="model"
:argadr="{
title: '通知行',
grp: 'ltdgrp',
rol: 'adt',
}"
:disabled="true"
@onSeainf="onSeainf"
@onAplpDet="onIsspDet"
>
</c-ptap>
<c-ptap
:model="model"
:argadr="{
title: '第二受益人',
grp: 'ltdgrp',
rol: 'be2',
}"
:disabled="true"
@onSeainf="onSeainf"
@onAplpDet="onAplpDet"
>
</c-ptap>
</c-col>
</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/Lttopn/Event"; import Event from "~/model/Lttopn/Event";
import Ptap from "~/views/Public/Ptap";
import Utils from "~/utils"; import Utils from "~/utils";
import Ovwp1 from "./Ovwp1";
import Aamp from "./Aamp"
import Detp from "./Detp";
import Ptyp from "./Ptyp";
import Dogp from "./Dogp";
import Doxp from '~/views/Public/Doxp';
import Lttinf from "./Lttinf";
export default { export default {
components: { "c-ptap": Ptap }, components: {
"m-ovwp1": Ovwp1,
"m-aamp" : Aamp,
"m-detp": Detp,
"m-ptyp": Ptyp,
'm-dogp': Dogp,
'm-doxp': Doxp,
"m-lttinf": Lttinf,
},
inject: ["root"], inject: ["root"],
props: ["model", "codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data() { data() {
return {}; return {
activeNames: ["ovwp1"],
};
}, },
computed: { computed: {
flag() {
return this.model.mtabut.coninf.usr.extkey == "";
},
}, },
methods: { methods: {
...Event, ...Event,
nom1CurEvent() {
this.executeDefault("ltdgrp.cbs.nom1.cur").then((res) => {
if (res.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, res.data);
}
});
},
apprulChange(v) {
if (v !== "OTHR") {
this.model.ltdgrp.rec.apprultxt = "";
}
},
openAddDetails(val) {
if (
val === "" &&
!(
this.model.ltdgrp.cbs.max2.amt == "0" &&
this.model.ltdgrp.cbs.opn2.amt == "0" &&
this.model.ltdgrp.blk.addamtcov === ""
)
) {
this.$confirm(
"是否确定要删除此合同的附加金额?",
"提示",
{
confirmButtonText: "是",
cancelButtonText: "否",
type: "warning",
showClose: false,
}
)
.then(() => {
//yes的执行在这里写
this.executeRule("lttp.aamp.aammod.addamtflg").then((res) => {
if (res.respCode == SUCCESS) {
this.model.ltdgrp.cbs.max2.amt = "0";
this.model.ltdgrp.cbs.opn2.amt == "0"
this.model.ltdgrp.blk.addamtcov = "";
this.updateModel(res.data);
}
});
})
.catch(() => {
//No的功能在这里写
this.model.lttp.aamp.aammod.addamtflg = "X";
});
}
},
}, },
created: function () {}, created: function () {},
}; };
</script> </script>
<style> <style>
.marginLable {
padding-left: 160px;
}
</style> </style>
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<!-- left --> <!-- left -->
<c-col :span="12" style="padding-right: 20px;"> <c-col :span="12" style="padding-right: 20px;">
<c-col :span="24"> <c-col :span="24">
......
...@@ -13,74 +13,135 @@ ...@@ -13,74 +13,135 @@
:validate-on-rule-change="false" :validate-on-rule-change="false"
> >
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--PD000001 -->
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes" />
</c-content>
</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-item title="会计分录" name="glepan">
<!-- 会计分录 -->
<m-glepan :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</c-content>
</el-tab-pane>
<!--PD000510 -->
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
<m-addbcb :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000002 -->
<el-tab-pane label="申报信息" name="cnyp">
<c-content>
<m-cnyp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000529 -->
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000546 -->
<el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--lttp PD000001 Overview --> <!--lttp PD000001 Overview -->
<el-tab-pane label="概要" name="ovwp"> <!-- <el-tab-pane label="概要" name="ovwp">
<m-ovwp :model="model" :codes="codes" /> <m-ovwp :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--aamp PD000001 附加金额 --> <!--aamp PD000001 附加金额 -->
<el-tab-pane label="附加金额" name="aamp" v-if="model.lttp.aamp.aammod.addamtflg"> <!-- <el-tab-pane label="附加金额" name="aamp" v-if="model.lttp.aamp.aammod.addamtflg">
<m-aamp :model="model" :codes="codes"/> <m-aamp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane> -->
<!--lttp PD000077 Details --> <!--lttp PD000077 Details -->
<el-tab-pane label="详细信息" name="detp"> <!-- <el-tab-pane label="详细信息" name="detp">
<c-content> <c-content>
<m-detp :model="model" :codes="codes" /> <m-detp :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane> -->
<!--lttp PD000042 Parties --> <!--lttp PD000042 Parties -->
<el-tab-pane label="当事人描述" name="ptyp"> <!-- <el-tab-pane label="当事人描述" name="ptyp">
<m-ptyp :model="model" :codes="codes" /> <m-ptyp :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--lttp PD000057 Goods --> <!--lttp PD000057 Goods -->
<el-tab-pane label="货物描述" name="dogp"> <!-- <el-tab-pane label="货物描述" name="dogp">
<m-dogp :model="model" :codes="codes" /> <m-dogp :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--lttp PD000060 Documents --> <!--lttp PD000060 Documents -->
<el-tab-pane label="单据要求" name="dorp"> <!-- <el-tab-pane label="单据要求" name="dorp">
<m-doxp :model="model" :codes="codes" :dtyp="'dorp'" :rec="'led'" /> <m-doxp :model="model" :codes="codes" :dtyp="'dorp'" :rec="'led'" />
</el-tab-pane> </el-tab-pane> -->
<!--lttp PD000073 Add. Cond. --> <!--lttp PD000073 Add. Cond. -->
<el-tab-pane label="附加条款" name="adcp"> <!-- <el-tab-pane label="附加条款" name="adcp">
<m-doxp :model="model" :codes="codes" :dtyp="'adcp'" :rec="'led'" /> <m-doxp :model="model" :codes="codes" :dtyp="'adcp'" :rec="'led'" />
</el-tab-pane> </el-tab-pane> -->
<!--lttp PD000169 Orig. L/C Details --> <!--lttp PD000169 Orig. L/C Details -->
<el-tab-pane label="原始信用证详细信息" name="lttinf"> <!-- <el-tab-pane label="原始信用证详细信息" name="lttinf">
<m-lttinf :model="model" :codes="codes" /> <m-lttinf :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--liaall PD000027 Liability --> <!--liaall PD000027 Liability -->
<el-tab-pane label="表外" name="engp"> <!-- <el-tab-pane label="表外" name="engp">
<m-engp :model="model" :codes="codes" /> <m-engp :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--setmod PD000000 Settlement --> <!--setmod PD000000 Settlement -->
<el-tab-pane label="费用及账务" name="setpan"> <!-- <el-tab-pane label="费用及账务" name="setpan">
<m-setpan :model="model" :codes="codes" /> <m-setpan :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--glemod PD000001 --> <!--glemod PD000001 -->
<el-tab-pane label="分录" name="glepan"> <!-- <el-tab-pane label="分录" name="glepan">
<m-glepan :model="model" :codes="codes" /> <m-glepan :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--coninf PD000000 Completion --> <!--coninf PD000000 Completion -->
<el-tab-pane label="附言" name="coninfp"> <!-- <el-tab-pane label="附言" name="coninfp">
<m-coninfp :model="model" :codes="codes" /> <m-coninfp :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--trndoc PD000529 &Messages --> <!--trndoc PD000529 &Messages -->
<el-tab-pane label="报文" name="docpan"> <!-- <el-tab-pane label="报文" name="docpan">
<m-docpan :model="model" :codes="codes" /> <m-docpan :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--trndoc PD000546 Attachments --> <!--trndoc PD000546 Attachments -->
<el-tab-pane label="交易附件" name="doctre"> <!-- <el-tab-pane label="交易附件" name="doctre">
<m-doctre :model="model" :codes="codes" /> <m-doctre :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--cnybop PD000002 跨境人民币申报 --> <!--cnybop PD000002 跨境人民币申报 -->
<el-tab-pane label="跨境人民币申报" name="cnyp"> <!-- <el-tab-pane label="跨境人民币申报" name="cnyp">
<m-cnyp :model="model" :codes="codes" /> <m-cnyp :model="model" :codes="codes" />
</el-tab-pane> </el-tab-pane> -->
<!--cnybop PD000110 2106银行跟单结算及表外融资 --> <!--cnybop PD000110 2106银行跟单结算及表外融资 -->
<el-tab-pane label="2106银行跟单结算及表外融资" name="libp" v-if="model.cnybop.libflg=='1'"> <!-- <el-tab-pane label="2106银行跟单结算及表外融资" name="libp" v-if="model.cnybop.libflg=='1'">
<m-libp :model="model" :codes="codes"/> <m-libp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane> -->
<!--lttp PD000371 Special Payment Beneficiary --> <!--lttp PD000371 Special Payment Beneficiary -->
<el-tab-pane <!-- <el-tab-pane
label="受益人特殊付款条款" label="受益人特殊付款条款"
name="spcbenp" name="spcbenp"
v-if="model.ltdgrp.rec.spcbenflg" v-if="model.ltdgrp.rec.spcbenflg"
...@@ -91,9 +152,9 @@ ...@@ -91,9 +152,9 @@
:dtyp="'spcbenp'" :dtyp="'spcbenp'"
:rec="'led'" :rec="'led'"
/> />
</el-tab-pane> </el-tab-pane> -->
<!--lttp PD000372 Special Payment Rcv Bank only --> <!--lttp PD000372 Special Payment Rcv Bank only -->
<el-tab-pane <!-- <el-tab-pane
label="仅限银行特殊付款条款" label="仅限银行特殊付款条款"
name="spcrcvp" name="spcrcvp"
v-if="model.ltdgrp.rec.spcrcbflg" v-if="model.ltdgrp.rec.spcrcbflg"
...@@ -104,7 +165,7 @@ ...@@ -104,7 +165,7 @@
:dtyp="'spcrcvp'" :dtyp="'spcrcvp'"
:rec="'led'" :rec="'led'"
/> />
</el-tab-pane> </el-tab-pane> -->
</c-tabs> </c-tabs>
</el-form> </el-form>
<c-function-btn <c-function-btn
...@@ -153,6 +214,7 @@ import Glepan from "~/views/Public/Glepan"; ...@@ -153,6 +214,7 @@ import Glepan from "~/views/Public/Glepan";
import Doxp from '~/views/Public/Doxp'; import Doxp from '~/views/Public/Doxp';
import Aamp from "./Aamp" import Aamp from "./Aamp"
import Libp from "./Libp" import Libp from "./Libp"
import Addbcb from "./Addbcb"
export default { export default {
name: "Lttopn", name: "Lttopn",
...@@ -172,6 +234,7 @@ export default { ...@@ -172,6 +234,7 @@ export default {
'm-doxp': Doxp, 'm-doxp': Doxp,
'm-dogp': Dogp, 'm-dogp': Dogp,
"m-aamp" : Aamp, "m-aamp" : Aamp,
"m-addbcb" : Addbcb,
}, },
provide() { provide() {
return { return {
...@@ -191,6 +254,7 @@ export default { ...@@ -191,6 +254,7 @@ export default {
codes: { codes: {
...CodeTable, ...CodeTable,
}, },
activeNames: ["engp"],
}; };
}, },
methods: { methods: {
......
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