Commit 7c1f70ee by wangna

CPTREP UI改造

parent 05d35cea
...@@ -216,7 +216,7 @@ export default { ...@@ -216,7 +216,7 @@ export default {
"cptp.pyeadr":[ "cptp.pyeadr":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 40,message:"长度不能超过40"} {max: 100,message:"长度不能超过100"}
], ],
"cpdgrp.rec.amt71f":[ "cpdgrp.rec.amt71f":[
...@@ -371,7 +371,7 @@ export default { ...@@ -371,7 +371,7 @@ export default {
], ],
"lendoc.vercerref":[ "lendoc.vercerref":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 20,message:"长度不能超过20"} {max: 20,message:"长度不能超过20"}
], ],
"lendoc.decnum":[ "lendoc.decnum":[
......
...@@ -430,7 +430,7 @@ const BusRouter = [ ...@@ -430,7 +430,7 @@ const BusRouter = [
{ path: 'Cptrel', component: Cptrel, name: 'Cptrel', meta: { title: '汇款复核与查询' } }, { path: 'Cptrel', component: Cptrel, name: 'Cptrel', meta: { title: '汇款复核与查询' } },
{ path: 'Cptsel', component: Cptrel, name: 'Cptrel', meta: { title: '汇款交易入口' } }, { path: 'Cptsel', component: Cptrel, name: 'Cptrel', meta: { title: '汇款交易入口' } },
{ path: 'Cptcan', component: Cptcan, name: 'Cptcan', meta: { title: '汇款注销' } }, { path: 'Cptcan', component: Cptcan, name: 'Cptcan', meta: { title: '汇款注销' } },
{ path: 'Cptrep', component: Cptrep, name: 'Cptrep', meta: { title: '挂解付' } }, { path: 'Cptrep', component: Cptrep, name: 'Cptrep', meta: { title: '挂解付' } },
{ path: 'Cptbat', component: Cptbat, name: 'Cptbat', meta: { title: '批量汇款' } }, { path: 'Cptbat', component: Cptbat, name: 'Cptbat', meta: { title: '批量汇款' } },
{ path: 'Sptcpt', component: Sptcpt, name: 'Sptcpt', meta: { title: '批量汇款' } }, { path: 'Sptcpt', component: Sptcpt, name: 'Sptcpt', meta: { title: '批量汇款' } },
......
...@@ -29,6 +29,9 @@ export default { ...@@ -29,6 +29,9 @@ export default {
}, },
methods: { methods: {
...Event, ...Event,
handleChange(val) {
console.log(val);
},
}, },
created: function () {}, created: function () {},
}; };
......
<template>
<div class="eibs-tab" >
<el-collapse v-model="activeNames" @change="handleChange">
<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 CodeTable from "~/config/CodeTable";
import Event from "~/model/Cptrep/Event";
import Coninfp from "~/views/Public/Coninfp";
export default {
components: {
"m-coninfp": Coninfp,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["coninfp"],
};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- ------------------Left------------------>
<c-col :span="11">
<c-col :span="24">
<el-form-item label="申报号码">
<c-col>
<c-input maxlength="16" placeholder="请输入申报号码"></c-input>
</c-col>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="操作类型">
<c-input placeholder="请选择操作类型"> </c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地区机构号">
<c-input placeholder="请选择地区机构"> </c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="银行业务编号">
<c-input maxlength="32" placeholder="请输入银行业务编号"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收款人类型">
<c-input placeholder="请选择收款人类型"> </c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收款人名称">
<c-input maxlength="32" placeholder="请输入收款人"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="付款人名称">
<c-col :span="20">
<c-input maxlength="32" placeholder="请输入收款人"></c-input>
</c-col>
<c-col :span="3" :offset="1" style="text-align: right">
确认
<c-checkbox v-model="temp" disabled></c-checkbox>
</c-col>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="身份证件号码">
<c-input maxlength="32" placeholder="请输入身份证件号码"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="结汇金额">
<c-input maxlength="32" placeholder="请输入购汇金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="现汇金额">
<c-input maxlength="32" placeholder="请输入现汇金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="其他金额">
<c-input maxlength="32" placeholder="请输入金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收入款币种和金额">
<c-col :span="24">
<c-col :span="5" class="m-cur-select">
<c-input style="width: 100%" placeholder="请选择收入款金额币种">
<el-option v-for="item in data" :key="item.value" :label="item.label"
:value="item.value">
</el-option>
</c-input>
</c-col>
<c-col :span="19">
<el-form-item label="" label-width="2%">
<c-input maxlength="32" placeholder="请输入汇款金额"></c-input>
</el-form-item>
</c-col>
</c-col>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="国内银行扣费">
<c-col :span="24">
<c-col :span="5" class="m-cur-select">
<c-input style="width: 100%" placeholder="请选择金额币种">
<el-option v-for="item in data" :key="item.value" :label="item.label"
:value="item.value">
</el-option>
</c-input>
</c-col>
<c-col :span="19">
<el-form-item label="" label-width="2%">
<c-input maxlength="32" placeholder="请输入扣费金额"></c-input>
</el-form-item>
</c-col>
</c-col>
</el-form-item>
</c-col>
</c-col>
<!-- ------------------Right------------------>
<c-col :span="11" :offset="1">
<c-col :span="24">
<el-form-item label="修改/删除原因">
<c-input type="textarea" :rows="3" placeholder="请输入原因">
</c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="结算方式">
<c-input placeholder="请选择结算方式"> </c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="组织机构代码">
<c-input maxlength="32" placeholder="请输入组织机构代码"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="结汇汇率">
<c-input maxlength="32" placeholder="请输入购汇汇率"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="人民币账号/银行卡号">
<c-input maxlength="32" placeholder="请输入人民币账号"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="外汇账号//银行卡号">
<c-input maxlength="32" placeholder="请输入外汇账号/卡号"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="其他账号//银行卡号">
<c-input maxlength="32" 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/Cptrep/Event"
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
}
},
methods: { ...Event },
created: function () {
}
}
</script>
<style>
</style>
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="收账通知" name="docpan1">
<m-docpan1 :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="外管信息" name="wg">
<m-wg :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item
title="涉外收入申报单-基础信息"
name="basp3"
v-if="model.bopmod.szflg === '1' && model.bopmod.basflg"
>
<m-basp3 :model="model" :codes="codes" />
</el-collapse-item>
<c-col :span="12" style="margin-top: 20px"> <el-collapse-item
<c-col :span="24"> title="境内收入申报单-基础信息"
<el-form-item label="是否报送跨境人民币2101表" label-width="30%"> name="basp2"
<c-select v-model="model.cnybop.cnyflg" style="width: 100%" placeholder="请选择"> v-if="model.bopmod.szflg === '2' && model.bopmod.basflg"
<el-option v-for="item in codes.cnyflg" :key="item.value" :label="item.label" :value="item.value"> >
</el-option> <m-basp2 :model="model" :codes="codes" />
</c-select> </el-collapse-item>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2107表" label-width="30%">
<c-select v-model="model.cnybop.traflg" style="width: 100%" placeholder="请选择" disabled>
<el-option v-for="item in codes.traflg" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24"> <el-collapse-item title="跨境支付" name="secpan">
<el-form-item label="是否报送跨境人民币2111表" label-width="30%" prop="cnybop.outflg"> <m-secpan :model="model" :codes="codes" />
<c-select v-model="model.cnybop.outflg" style="width: 100%" placeholder="请选择" disabled> </el-collapse-item>
<el-option v-for="item in codes.outflg" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24"> <el-collapse-item title="跨境人民币申报" name="cnyp1">
<el-form-item label="是否报送跨境人民币2106表" label-width="30%"> <m-cnyp1 :model="model" :codes="codes" />
<c-select v-model="model.cnybop.libflg" style="width: 100%" placeholder="请选择" disabled> </el-collapse-item>
<el-option v-for="item in codes.libflg" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24"> <el-collapse-item
<el-form-item label="是否报送跨境人民币2122表" label-width="30%"> title="2101跨境收入信息"
<c-select v-model="model.cnybop.vouflg" placeholder="请选择" style="width: 100%" disabled> name="incp"
<el-option v-for="item in codes.vouflg" :key="item.value" :label="item.label" :value="item.value"> v-if="model.cnybop.cnyflg == '1'"
</el-option> >
</c-select> <m-incp :model="model" :codes="codes" />
</el-form-item> </el-collapse-item>
</c-col> </el-collapse>
</c-col>
</div> </div>
</template> </template>
<script> <script>
...@@ -57,17 +50,35 @@ import commonProcess from "~/mixin/commonProcess"; ...@@ -57,17 +50,35 @@ import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"; import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cptrep/Event"; import Event from "~/model/Cptrep/Event";
import Docpan1 from "./Docpan";
import Wg from "./Wg";
import Incp from "./Incp";
import Secpan from "./Secpan";
import Basp3 from "./Basp3";
import Basp2 from "./Basp2";
import Cnyp1 from "./Cnyp1";
export default { export default {
inject: ["root"], inject: ["root"],
components: {
"m-docpan1": Docpan1,
"m-wg": Wg,
"m-incp": Incp,
"m-secpan": Secpan,
"m-basp3": Basp3,
"m-basp2": Basp2,
"m-cnyp1": Cnyp1,
},
props: ["model", "codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data() { data() {
return {}; return {
activeNames: ["docpan1"],
};
}, },
methods: { ...Event }, methods: { ...Event, handleChange() {} },
created: function () { }, created: function () {},
}; };
</script> </script>
<style> <style>
</style> </style>
<template>
<div class="eibs">
<c-col :span="12" style="margin-top: 20px">
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2101表" label-width="30%">
<c-select
v-model="model.cnybop.cnyflg"
style="width: 100%"
placeholder="请选择"
>
<el-option
v-for="item in codes.cnyflg"
: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="是否报送跨境人民币2107表" label-width="30%">
<c-select
v-model="model.cnybop.traflg"
style="width: 100%"
placeholder="请选择"
disabled
>
<el-option
v-for="item in codes.traflg"
: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="是否报送跨境人民币2111表"
label-width="30%"
prop="cnybop.outflg"
>
<c-select
v-model="model.cnybop.outflg"
style="width: 100%"
placeholder="请选择"
disabled
>
<el-option
v-for="item in codes.outflg"
: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="是否报送跨境人民币2106表" label-width="30%">
<c-select
v-model="model.cnybop.libflg"
style="width: 100%"
placeholder="请选择"
disabled
>
<el-option
v-for="item in codes.libflg"
: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="是否报送跨境人民币2122表" label-width="30%">
<c-select
v-model="model.cnybop.vouflg"
placeholder="请选择"
style="width: 100%"
disabled
>
<el-option
v-for="item in codes.vouflg"
: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/Cptrep/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- ------------------Left------------------>
<c-col :span="11">
<c-col :span="24">
<el-form-item label="申报号码">
<c-col>
<c-input maxlength="16" placeholder="请输入申报号码"></c-input>
</c-col>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="操作类型">
<c-input placeholder="请选择操作类型"> </c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地区机构号">
<c-input placeholder="请选择地区机构"> </c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="银行业务编号">
<c-input maxlength="32" placeholder="请输入银行业务编号"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收款人类型">
<c-input placeholder="请选择收款人类型"> </c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收款人名称">
<c-input maxlength="32" placeholder="请输入收款人"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="付款人名称">
<c-col :span="20">
<c-input maxlength="32" placeholder="请输入收款人"></c-input>
</c-col>
<c-col :span="3" :offset="1" style="text-align: right">
确认
<c-checkbox v-model="temp" disabled></c-checkbox>
</c-col>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="身份证件号码">
<c-input maxlength="32" placeholder="请输入身份证件号码"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="结汇金额">
<c-input maxlength="32" placeholder="请输入购汇金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="现汇金额">
<c-input maxlength="32" placeholder="请输入现汇金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="其他金额">
<c-input maxlength="32" placeholder="请输入金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收入款币种和金额">
<c-col :span="24">
<c-col :span="5" class="m-cur-select">
<c-input style="width: 100%" placeholder="请选择收入款金额币种">
<el-option v-for="item in data" :key="item.value" :label="item.label"
:value="item.value">
</el-option>
</c-input>
</c-col>
<c-col :span="19">
<el-form-item label="" label-width="2%">
<c-input maxlength="32" placeholder="请输入汇款金额"></c-input>
</el-form-item>
</c-col>
</c-col>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="国内银行扣费">
<c-col :span="24">
<c-col :span="5" class="m-cur-select">
<c-input style="width: 100%" placeholder="请选择金额币种">
<el-option v-for="item in data" :key="item.value" :label="item.label"
:value="item.value">
</el-option>
</c-input>
</c-col>
<c-col :span="19">
<el-form-item label="" label-width="2%">
<c-input maxlength="32" placeholder="请输入扣费金额"></c-input>
</el-form-item>
</c-col>
</c-col>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="国外银行扣费">
<c-col :span="24">
<c-col :span="5" class="m-cur-select">
<c-input style="width: 100%" placeholder="请选择金额币种">
<el-option v-for="item in data" :key="item.value" :label="item.label"
:value="item.value">
</el-option>
</c-input>
</c-col>
<c-col :span="19">
<el-form-item label="" label-width="2%">
<c-input maxlength="32" placeholder="请输入扣费金额"></c-input>
</el-form-item>
</c-col>
</c-col>
</el-form-item>
</c-col>
</c-col>
<!-- ------------------Right------------------>
<c-col :span="11" :offset="1">
<c-col :span="24">
<el-form-item label="修改/删除原因">
<c-input type="textarea" :rows="3" placeholder="请输入原因">
</c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="结算方式">
<c-input placeholder="请选择结算方式"> </c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="组织机构代码">
<c-input maxlength="32" placeholder="请输入组织机构代码"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="结汇汇率">
<c-input maxlength="32" placeholder="请输入购汇汇率"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="人民币账号/银行卡号">
<c-input maxlength="32" placeholder="请输入人民币账号"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="外汇账号//银行卡号">
<c-input maxlength="32" placeholder="请输入外汇账号/卡号"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="其他账号//银行卡号">
<c-input maxlength="32" 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/Cptrep/Event"
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
}
},
methods: { ...Event },
created: function () {
}
}
</script>
<style>
</style>
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<!-- =============左边============== --> <!-- =============左边============== -->
<c-col :span="11"> <c-col :span="12" style="padding-right: 20px">
<c-col :span="24"> <c-col :span="24">
<c-fullbox> <c-fullbox>
<el-form-item label="汇款行(52a)" prop="cpdgrp.rmt.pts.extkey"> <el-form-item label="汇款行(52A)" prop="cpdgrp.rmt.pts.extkey">
<c-input v-model="model.cpdgrp.rmt.pts.extkey" maxlength="16" placeholder="请输入" <c-input
@keyup.enter.native="showGridPromptDialog('attp.atd.sbkact')"></c-input> v-model="model.cpdgrp.rmt.pts.extkey"
maxlength="16"
placeholder="请输入汇款行"
@keyup.enter.native="showGridPromptDialog('attp.atd.sbkact')"
></c-input>
</el-form-item> </el-form-item>
<template slot="footer"> <template slot="footer">
<c-button style="margin: 0 10px 0 10px; padding: 0 12px" size="small" type="primary" icon="el-icon-search"> <c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
icon="el-icon-search"
>
</c-button> </c-button>
<c-button style="margin: 0 0" size="small" type="primary" @click="onSndpDet" disabled> <c-button
style="margin: 0 0"
size="small"
type="primary"
@click="onSndpDet"
disabled
>
详情 详情
</c-button> </c-button>
</template> </template>
...@@ -21,22 +36,43 @@ ...@@ -21,22 +36,43 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="地址信息" prop="cpdgrp.rmt.pts.adrblk"> <el-form-item label="地址信息" prop="cpdgrp.rmt.pts.adrblk">
<c-input type="textarea" v-model="model.cpdgrp.rmt.pts.adrblk" maxlength="35" show-word-limit <c-input
placeholder="请输入地址信息" rows="4"></c-input> type="textarea"
v-model="model.cpdgrp.rmt.pts.adrblk"
maxlength="35"
show-word-limit
placeholder="请输入地址信息"
rows="4"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-fullbox> <c-fullbox>
<el-form-item label="中间行(56a)" prop="cpdgrp.med.pts.extkey"> <el-form-item label="中间行(56A)" prop="cpdgrp.med.pts.extkey">
<c-input v-model="model.cpdgrp.med.pts.extkey" maxlength="16" placeholder="请输入" <c-input
@keyup.enter.native="showGridPromptDialog('attp.atd.sbkact')"></c-input> v-model="model.cpdgrp.med.pts.extkey"
maxlength="16"
placeholder="请输入中间行"
@keyup.enter.native="showGridPromptDialog('attp.atd.sbkact')"
></c-input>
</el-form-item> </el-form-item>
<template slot="footer"> <template slot="footer">
<c-button style="margin: 0 10px 0 10px; padding: 0 12px" size="small" type="primary" icon="el-icon-search"> <c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
icon="el-icon-search"
>
</c-button> </c-button>
<c-button style="margin: 0 0" size="small" type="primary" @click="onSndpDet" disabled> <c-button
style="margin: 0 0"
size="small"
type="primary"
@click="onSndpDet"
disabled
>
详情 详情
</c-button> </c-button>
</template> </template>
...@@ -45,13 +81,19 @@ ...@@ -45,13 +81,19 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="地址信息" prop="cpdgrp.med.pts.adrblk"> <el-form-item label="地址信息" prop="cpdgrp.med.pts.adrblk">
<c-input type="textarea" v-model="model.cpdgrp.med.pts.adrblk" maxlength="35" show-word-limit <c-input
placeholder="请输入地址信息" rows="4"></c-input> type="textarea"
v-model="model.cpdgrp.med.pts.adrblk"
maxlength="35"
show-word-limit
placeholder="请输入地址信息"
rows="4"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
<!-- ==============右边==================== --> <!-- ==============右边==================== -->
<c-col :span="11" :offset="1"> <c-col :span="12" style="padding-left: 20px">
<el-form-item label="附言" prop="cpdgrp.blk.contag72"> <el-form-item label="附言" prop="cpdgrp.blk.contag72">
<c-input type="textarea" v-model="model.cpdgrp.blk.contag72"></c-input> <c-input type="textarea" v-model="model.cpdgrp.blk.contag72"></c-input>
</el-form-item> </el-form-item>
...@@ -72,9 +114,8 @@ export default { ...@@ -72,9 +114,8 @@ export default {
return {}; return {};
}, },
methods: { ...Event }, methods: { ...Event },
created: function () { }, created: function () {},
}; };
</script> </script>
<style> <style>
</style> </style>
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<c-col :span="11"> <!-- ===========================左侧================================== -->
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="验证证书编号" prop="lendoc.vercerref"> <el-form-item label="验证证书编号" prop="lendoc.vercerref">
<c-input type="textarea" v-model="model.lendoc.vercerref" maxlength="20" show-word-limit <c-input
placeholder="请输入验证证书编号" style="text-align: left"></c-input> v-model="model.lendoc.vercerref"
maxlength="20"
show-word-limit
placeholder="请输入验证证书编号"
style="text-align: left"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="申报号" prop="lendoc.decnum"> <el-form-item label="申报号" prop="lendoc.decnum">
<c-input v-model="model.lendoc.decnum" maxlength="22" placeholder="请输入申报号"></c-input> <c-input
v-model="model.lendoc.decnum"
maxlength="22"
placeholder="请输入申报号"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="11" :offset="1"> <!-- ===========================右侧================================== -->
<c-col :span="12" style="padding-left: 20px">
<c-col :span="24">
<c-col :span="4"> <c-col :span="4">
<c-checkbox v-model="model.lendoc.actflg">输入账户</c-checkbox> <el-form-item label="输入账户">
<c-checkbox v-model="model.lendoc.actflg"></c-checkbox
></el-form-item>
</c-col> </c-col>
<c-col :span="20"> <c-col :span="20">
<el-form-item label="ACT" prop="lendoc.account"> <el-form-item label="" prop="lendoc.account" label-width="25px">
<c-input type="textarea" v-model="model.lendoc.account" maxlength="25" show-word-limit placeholder="请输入ACT" <c-input
:disabled=this.flag></c-input> type="textarea"
:rows="1"
style="width: 100%"
v-model="model.lendoc.account"
show-word-limit
placeholder="请输入"
:disabled="this.flag"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
</c-col>
</div> </div>
</template> </template>
<script> <script>
...@@ -50,18 +72,17 @@ export default { ...@@ -50,18 +72,17 @@ export default {
immediate: true, immediate: true,
handler() { handler() {
console.log(this.model.lendoc.actflg); console.log(this.model.lendoc.actflg);
if (this.model.lendoc.actflg == '') { if (this.model.lendoc.actflg == "") {
this.model.lendoc.account = ''; this.model.lendoc.account = "";
this.flag = true; this.flag = true;
} else { } else {
this.flag = false; this.flag = false;
} }
}
}
}, },
created: function () { }, },
},
created: function () {},
}; };
</script> </script>
<style> <style>
</style> </style>
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="概要" name="opnp1">
<m-opnp1 :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item
title="MT910详情"
name="det910"
v-if="model.cpdgrp.rec.swftyp == '910'"
>
<m-det910 :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/Cptrep/Event";
import Opnp1 from "./Opnp1";
import Det910 from "./Det910";
export default {
components: {
"m-opnp1": Opnp1,
"m-det910": Det910,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
zmqflg: null,
flag: true,
activeNames: ["opnp1"],
};
},
methods: {
...Event,
handleChange(val) {
console.log(val);
},
},
created: function () {},
};
</script>
<style>
.marginLable {
padding-left: 160px;
}
</style>
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<!-- ===========================左侧================================== -->
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="收款人开户行代理行名称(=中介结构1)" prop="" label-width="250px"> <el-form-item label="收款人开户行代理行名称(=中介结构1)">
<c-input v-model="model.trnmod.hvpmod.agnamedl"></c-input> <c-input v-model="model.trnmod.hvpmod.agnamedl"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="收款人开户行代理行号(=中介机构)" prop="" label-width="250px"> <el-form-item label="收款人开户行代理行号(=中介机构)">
<c-input v-model="model.trnmod.hvpmod.agencydl" disabled></c-input> <c-input v-model="model.trnmod.hvpmod.agencydl" disabled></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- --------------左边---------------- -->
<c-col :span="11">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="费用编号" prop=""> <el-form-item label="费用编号" prop="">
<c-select v-model="model.trnmod.hvpmod.feecod"> <c-select v-model="model.trnmod.hvpmod.feecod" style="width: 100%">
<el-option v-for="item in feecod" :key="item.value" :label="item.label" :value="item.value"> <el-option
v-for="item in feecod"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option> </el-option>
</c-select> </c-select>
</el-form-item> </el-form-item>
...@@ -24,49 +30,71 @@ ...@@ -24,49 +30,71 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="发报行的收费" prop=""> <el-form-item label="发报行的收费" prop="">
<c-input-currency v-model="model.trnmod.hvpmod.feesen"></c-input-currency> <c-input-currency
v-model="model.trnmod.hvpmod.feesen"
></c-input-currency>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="收报行的收费" prop="trnmod.hvpmod.feecom"> <el-form-item label="收报行的收费" prop="trnmod.hvpmod.feecom">
<c-input-currency v-model="model.trnmod.hvpmod.feecom"></c-input-currency> <c-input-currency
v-model="model.trnmod.hvpmod.feecom"
></c-input-currency>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="收款人名称2" prop="trnmod.hvpmod.skrmc2"> <el-form-item label="收款人名称2" prop="trnmod.hvpmod.skrmc2">
<c-input type="textarea" v-model="model.trnmod.hvpmod.skrmc2"></c-input> <c-input
type="textarea"
v-model="model.trnmod.hvpmod.skrmc2"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="收款人名称3" prop="trnmod.hvpmod.skrmc3"> <el-form-item label="收款人名称3" prop="trnmod.hvpmod.skrmc3">
<c-input type="textarea" v-model="model.trnmod.hvpmod.skrmc3"></c-input> <c-input
type="textarea"
v-model="model.trnmod.hvpmod.skrmc3"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="收款人地址2" prop="trnmod.hvpmod.skrdz2"> <el-form-item label="收款人地址2" prop="trnmod.hvpmod.skrdz2">
<c-input type="textarea" v-model="model.trnmod.hvpmod.skrdz2"></c-input> <c-input
type="textarea"
v-model="model.trnmod.hvpmod.skrdz2"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="收款人地址3" prop="trnmod.hvpmod.skrdz3"> <el-form-item label="收款人地址3" prop="trnmod.hvpmod.skrdz3">
<c-input type="textarea" v-model="model.trnmod.hvpmod.skrdz3"></c-input> <c-input
type="textarea"
v-model="model.trnmod.hvpmod.skrdz3"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="收款人地址4" prop="trnmod.hvpmod.skrdz4"> <el-form-item label="收款人地址4" prop="trnmod.hvpmod.skrdz4">
<c-input type="textarea" v-model="model.trnmod.hvpmod.skrdz4"></c-input> <c-input
type="textarea"
v-model="model.trnmod.hvpmod.skrdz4"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="收款人地址5" prop="trnmod.hvpmod.skrdz5"> <el-form-item label="收款人地址5" prop="trnmod.hvpmod.skrdz5">
<c-input type="textarea" v-model="model.trnmod.hvpmod.skrdz5"></c-input> <c-input
type="textarea"
v-model="model.trnmod.hvpmod.skrdz5"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -88,8 +116,9 @@ ...@@ -88,8 +116,9 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
<!-- --------------右边 ----------------------->
<c-col :span="11" :offset="1"> <!-- ===========================右侧================================== -->
<c-col :span="12" style="padding-left: 20px">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="跨境业务附信" prop=""> <el-form-item label="跨境业务附信" prop="">
<c-input type="textarea" v-model="model.trnmod.hvpmod"></c-input> <c-input type="textarea" v-model="model.trnmod.hvpmod"></c-input>
...@@ -104,56 +133,77 @@ ...@@ -104,56 +133,77 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="付款人名称2" prop=""> <el-form-item label="付款人名称2" prop="">
<c-input type="textarea" v-model="model.trnmod.hvpmod.fkrmc2"></c-input> <c-input
type="textarea"
v-model="model.trnmod.hvpmod.fkrmc2"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="付款人名称3" prop=""> <el-form-item label="付款人名称3" prop="">
<c-input type="textarea" v-model="model.trnmod.hvpmod.fkrmc3"></c-input> <c-input
type="textarea"
v-model="model.trnmod.hvpmod.fkrmc3"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="付款人地址2" prop=""> <el-form-item label="付款人地址2" prop="">
<c-input type="textarea" v-model="model.trnmod.hvpmod.fkrdz2"></c-input> <c-input
type="textarea"
v-model="model.trnmod.hvpmod.fkrdz2"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="付款人地址3" prop=""> <el-form-item label="付款人地址3" prop="">
<c-input type="textarea" v-model="model.trnmod.hvpmod.fkrdz3"></c-input> <c-input
type="textarea"
v-model="model.trnmod.hvpmod.fkrdz3"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="付款人地址4" prop=""> <el-form-item label="付款人地址4" prop="">
<c-input type="textarea" v-model="model.trnmod.hvpmod.fkrdz4"></c-input> <c-input
type="textarea"
v-model="model.trnmod.hvpmod.fkrdz4"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="付款人地址5" prop=""> <el-form-item label="付款人地址5" prop="">
<c-input type="textarea" v-model="model.trnmod.hvpmod.fkrdz5"></c-input> <c-input
type="textarea"
v-model="model.trnmod.hvpmod.fkrdz5"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="付款人账户2" prop=""> <el-form-item label="付款人账户2" prop="">
<c-input type="textarea" v-model="model.trnmod.hvpmod.fkrzh2"></c-input> <c-input
type="textarea"
v-model="model.trnmod.hvpmod.fkrzh2"
></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cptrep/Event" import Event from "~/model/Cptrep/Event";
export default { export default {
inject: ['root'], inject: ["root"],
props: ["model", "codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data() { data() {
...@@ -163,14 +213,11 @@ export default { ...@@ -163,14 +213,11 @@ export default {
{ label: "BEN 受益人", value: "BEN" }, { label: "BEN 受益人", value: "BEN" },
{ label: "OUR 汇款人", value: "OUR" }, { label: "OUR 汇款人", value: "OUR" },
], ],
} };
}, },
methods: { ...Event }, methods: { ...Event },
created: function () { created: function () {},
};
}
}
</script> </script>
<style> <style>
</style> </style>
<template> <template>
<div class="eibs-tab"> <div class="eibs">
<!-- ===========================左侧================================== -->
<c-col :span="11"> <c-col :span="12" style="padding-right: 20px">
<c-col :span="24"> <c-col :span="24">
<c-col :span="11"> <c-col :span="20">
<el-form-item label="申报类型" prop="bopmod.szflg"> <el-form-item label="申报类型" prop="bopmod.szflg">
<c-select v-model="model.bopmod.szflg" style="width: 100%" placeholder="请选择申报类型"> <c-select
<el-option v-for="item in codes.szflg" :key="item.value" :label="item.label" :value="item.value"> v-model="model.bopmod.szflg"
style="width: 100%"
placeholder="请选择申报类型"
>
<el-option
v-for="item in codes.szflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option> </el-option>
</c-select> </c-select> </el-form-item
</el-form-item> ></c-col>
<c-col :span="4">
<c-checkbox
v-model="model.bopmod.basflg"
:disabled="model.bopmod.szflg === '3' || model.bopmod.szflg === ''"
>基础数据
</c-checkbox>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="款项来源" prop="bopmod.acttyp"> <el-form-item label="款项来源" prop="bopmod.acttyp">
<c-select v-model="model.bopmod.acttyp" style="width: 100%" placeholder="请选择款项来源" <c-select
:disabled="model.bopmod.szflg==='3' || model.bopmod.szflg==='2' ||model.bopmod.szflg===''"> v-model="model.bopmod.acttyp"
<el-option v-for="item in codes.acttyp" :key="item.value" :label="item.label" :value="item.value"> style="width: 100%"
placeholder="请选择款项来源"
:disabled="
model.bopmod.szflg === '3' ||
model.bopmod.szflg === '2' ||
model.bopmod.szflg === ''
"
>
<el-option
v-for="item in codes.acttyp"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option> </el-option>
</c-select> </c-select>
</el-form-item> </el-form-item>
...@@ -25,67 +54,102 @@ ...@@ -25,67 +54,102 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="地区机构号" prop="bopmod.ownextkey"> <el-form-item label="地区机构号" prop="bopmod.ownextkey">
<c-select v-model="model.bopmod.ownextkey" style="width: 100%" placeholder="请选择地区机构号" <c-select
:disabled="model.bopmod.szflg==='3' ||model.bopmod.szflg===''"> v-model="model.bopmod.ownextkey"
<el-option v-for="item in codes.ownextkey1" :key="item.value" :label="item.label" :value="item.value"> style="width: 100%"
placeholder="请选择地区机构号"
:disabled="model.bopmod.szflg === '3' || model.bopmod.szflg === ''"
>
<el-option
v-for="item in codes.ownextkey1"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option> </el-option>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col>
<c-col :span="11" :offset="1">
<c-col :span="24"> <c-col :span="24">
<c-checkbox v-model="model.bopmod.basflg" :disabled="model.bopmod.szflg==='3'||model.bopmod.szflg===''">基础数据 <c-col :span="13">
</c-checkbox> <el-form-item label="国外银行扣费(涉外收入申报专用)">
</c-col> <c-select
</c-col> v-model="model.bopmod.outchargeccy"
style="width: 100%"
<c-col :span="15"> placeholder="请选择国外银行扣费(涉外收入申报专用)"
<c-col :span="12"> :disabled="true"
<el-form-item label="国外银行扣费(涉外收入申报专用)" label-width="60%"> >
<c-select v-model="model.bopmod.outchargeccy" style="width: 95%" placeholder="请选择国外银行扣费(涉外收入申报专用)" <el-option
:disabled="true"> v-for="item in codes.outchargeccy"
<el-option v-for="item in codes.outchargeccy" :key="item.value" :label="item.label" :value="item.value"> :key="item.value"
:label="item.label"
:value="item.value"
>
</el-option> </el-option>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="11">
<c-input-currency v-model="model.bopmod.outchargeamt" style="text-align: right" <el-form-item
placeholder="请输入国外银行扣费(涉外收入申报专用)" :disabled=" style="text-align: left"
label-width="5px"
prop="bopmod.outchargeamt"
>
<c-input-currency
v-model="model.bopmod.outchargeamt"
style="text-align: right"
placeholder="请输入国外银行扣费(涉外收入申报专用)"
:disabled="
!model.bopmod.basflg || !model.bopmod.basflg ||
model.bopmod.szflg === '2' || model.bopmod.szflg === '2' ||
model.bopmod.szflg === '3' model.bopmod.szflg === '3'
" @keyup.enter.native=" "
defaultFunction('bopmod.outchargeamt', model.bopmod.outchargeamt) @keyup.enter.native="
"></c-input-currency> defaultFunction(
'bopmod.outchargeamt',
model.bopmod.outchargeamt
)
"
></c-input-currency
></el-form-item>
</c-col>
</c-col> </c-col>
</c-col> </c-col>
<!-- ===========================右侧================================== -->
<!-- <c-col :span="12" style="padding-left: 20px"> </c-col> -->
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cptrep/Event" import Event from "~/model/Cptrep/Event";
export default { export default {
inject: ['root'], inject: ["root"],
props: ["model", "codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data() { data() {
return { return {};
},
watch: {
"model.bopmod.szflg": function () {
if (this.model.bopmod.szflg == "3" || this.model.bopmod.szflg == "") {
this.model.bopmod.basflg = "";
}
if (this.model.bopmod.szflg != "1") {
this.model.bopmod.acttyp = "";
} }
}, },
methods: { ...Event }, },
created: function () {
} methods: { ...Event },
} created: function () {},
};
</script> </script>
<style> <style>
</style> </style>
<template> <template>
<div class="eContainer"> <div class="eContainer">
<c-page title="挂帐解付">
<c-function-btn <el-form
:handleSubmit="handleSubmit" :model="model"
:handleCheck="handleCheck" :rules="rules"
:handleStash="handleStash" ref="modelForm"
label-width="120px"
label-position="right"
size="small"
:validate-on-rule-change="false"
> >
<el-button size="small">备忘录</el-button> <c-tabs
<el-button size="small">影像信息</el-button> v-model="tabVal"
<!-- <el-button size="small">保存模板</el-button> --> ref="elment"
<!-- <el-button size="small">使用模板</el-button> --> type="card"
<el-button size="small">制裁信息</el-button> @tab-click="myTabClick"
<!-- <el-button size="small">拆分报文</el-button> --> >
<el-button size="small">智能提示</el-button> <el-tab-pane label="业务信息" name="ovwp">
</c-function-btn>
<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">
<!--cptrep PD000020 概要 -->
<el-tab-pane label="概要" name="opnp1">
<c-content>
<m-opnp1 :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--setmod PD000000 结算 -->
<el-tab-pane label="结算" name="setpan">
<c-content>
<m-setpan :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--glemod PD000001 账务-->
<el-tab-pane label="账务" name="glepan">
<c-content>
<m-glepan :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--coninf PD000000 提示信息 -->
<el-tab-pane label="提示信息" name="coninfp">
<c-content>
<m-coninfp :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--trndoc PD000529 &报文和面函 -->
<el-tab-pane label="报文和面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--trndoc PD000546 附件 -->
<el-tab-pane label="附件" name="doctre">
<c-content> <c-content>
<m-doctre :model="model" :codes="codes"/> <m-ovwp :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--cptp PD000434 Detail for MT910 --> <el-tab-pane label="费用/账务" name="setpan,glepan">
<el-tab-pane label="MT910详情" name="det910" v-if="model.cpdgrp.rec.swftyp=='910'">
<c-content> <c-content>
<m-det910 :model="model" :codes="codes"/> <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">
<!-- 会计分录 -->
<m-glepan :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--lendoc PD000001 收账通知 --> <el-tab-pane label="备查/附言" name="addbcb">
<el-tab-pane label="收账通知" name="docpan1">
<c-content>
<m-docpan1 :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--bopgat PD000006 外管信息 -->
<el-tab-pane label="外管信息" name="wg">
<c-content> <c-content>
<m-wg :model="model" :codes="codes"/> <m-addbcb :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--dbap PD000001 涉外收入申报单-申报信息 --> <el-tab-pane label="申报信息" name="cnyp">
<el-tab-pane label="涉外收入申报单-基础信息" name="dclp" v-if="model.bopmod.szflg === '1' && model.bopmod.basflg">
<c-content> <c-content>
<m-dclp :model="model" :codes="codes"/> <m-cnyp :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--dbdp PD000000 境内收入申报单-基础信息 -->
<el-tab-pane label="境内收入申报单-基础信息" name="basp" v-if="model.bopmod.szflg === '2' && model.bopmod.basflg"> <!--trndoc PD000529 &报文和面函 -->
<c-content> <el-tab-pane label="报文/面函" name="docpan">
<m-basp :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--hvpmod PD000007 跨境支付 -->
<el-tab-pane label="跨境支付" name="secpan">
<c-content>
<m-secpan :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--cnybop PD000002 跨境人民币申报 -->
<el-tab-pane label="跨境人民币申报" name="cnyp">
<c-content> <c-content>
<m-cnyp :model="model" :codes="codes"/> <m-docpan :model="model" :codes="codes" />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--cnybop PD000001 2101跨境收入信息 -->
<el-tab-pane label="2101跨境收入信息" name="incp" v-if="model.cnybop.cnyflg=='1'"> <!--trndoc PD000546 附件 -->
<el-tab-pane label="附件信息" name="doctre">
<c-content> <c-content>
<m-incp :model="model" :codes="codes"/> <m-doctre :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
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</c-page>
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Cptrep from "~/model/Cptrep" import Cptrep from "~/model/Cptrep";
import commonProcess from "~/mixin/commonProcess" import commonProcess from "~/mixin/commonProcess";
import commonFuncs from "~/mixin/commonFuncs"; import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Cptrep/Check";
import Default from "~/model/Cptrep/Default";
import Pattern from "~/model/Cptrep/Pattern";
import Check from "~/model/Cptrep/Check" import Ovwp from "./Ovwp";
import Default from "~/model/Cptrep/Default" import Cnyp from "./Cnyp";
import Pattern from "~/model/Cptrep/Pattern" import Addbcb from "./Addbcb";
import Opnp1 from "./Opnp1"
import Docpan1 from "./Docpan";
import Wg from "./Wg"
import Cnyp from "./Cnyp"
import Incp from "./Incp"
import Secpan from "./Secpan"
import Dclp from "./Dclp"
import Basp from "./Basp"
import Det910 from "./Det910"
import Doctre from "~/views/Public/Doctre"; import Doctre from "~/views/Public/Doctre";
import Setpan from "~/views/Public/Setpan"; import Setpan from "~/views/Public/Setpan";
...@@ -138,31 +97,25 @@ import Docpan from "~/views/Public/Docpan"; ...@@ -138,31 +97,25 @@ import Docpan from "~/views/Public/Docpan";
export default { export default {
name: "Cptrep", name: "Cptrep",
components:{ components: {
"m-opnp1" : Opnp1, "m-ovwp": Ovwp,
"m-setpan" : Setpan, "m-addbcb": Addbcb,
"m-glepan" : Glepan, "m-setpan": Setpan,
"m-coninfp" : Coninfp, "m-glepan": Glepan,
"m-docpan" : Docpan, "m-coninfp": Coninfp,
"m-docpan1" : Docpan1, "m-docpan": Docpan,
"m-wg" : Wg, "m-cnyp": Cnyp,
"m-cnyp" : Cnyp, "m-doctre": Doctre,
"m-incp" : Incp,
"m-secpan" : Secpan,
"m-dclp" : Dclp,
"m-basp" : Basp,
"m-doctre" : Doctre,
"m-det910" : Det910,
}, },
provide() { provide() {
return { return {
root: this root: this,
} };
}, },
mixins: [commonProcess,commonFuncs], // 里面包含了Default、Check等的公共处理 mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data(){ data() {
return { return {
tabVal: "opnp1", tabVal: "ovwp",
trnName: "cptrep", trnName: "cptrep",
trnType: "", trnType: "",
model: new Cptrep().data, model: new Cptrep().data,
...@@ -170,37 +123,32 @@ export default { ...@@ -170,37 +123,32 @@ export default {
defaultRules: Default, defaultRules: Default,
pattern: Pattern, pattern: Pattern,
rules: null, rules: null,
codes: {...CodeTable codes: { ...CodeTable },
}, activeNames: ["setpan"],
} };
}, },
methods:{ methods: {
myTabClick(tab){ myTabClick(tab) {
this.tabClick(tab) this.tabClick(tab);
/** /**
* do it yourself * do it yourself
**/ **/
}
}, },
created:async function(){ },
created: async function () {
console.log("进入cptrep交易"); console.log("进入cptrep交易");
let rtnmsg = await this.init({}) let rtnmsg = await this.init({});
if(rtnmsg.respCode == SUCCESS) if (rtnmsg.respCode == SUCCESS) {
{ this.updateModel(rtnmsg.data);
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑 //TODO 处理数据逻辑
if (this.isInDisplay) { if (this.isInDisplay) {
this.restoreDisplay(); this.restoreDisplay();
} }
} else {
} this.$notify.error({ title: "错误", message: "服务请求失败!" });
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
} }
} },
} };
</script> </script>
<style> <style>
</style> </style>
...@@ -49,7 +49,7 @@ export default { ...@@ -49,7 +49,7 @@ export default {
{ inifrm: "cnysel", ininam: "跨境人民币查询", pntmiu: "1" }, { inifrm: "cnysel", ininam: "跨境人民币查询", pntmiu: "1" },
// { inifrm: "cptrel", ininam: "汇款复核与查询", pntmiu: "1" }, // { inifrm: "cptrel", ininam: "汇款复核与查询", pntmiu: "1" },
// { inifrm: "cptcan", ininam: "汇款注销", pntmiu: "1" }, // { inifrm: "cptcan", ininam: "汇款注销", pntmiu: "1" },
// { inifrm: "cptrep", ininam: "汇入汇款挂解付", pntmiu: "1" }, // { inifrm: "cptrep", ininam: "汇入汇款挂解付", pntmiu: "1" },
......
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