<template> <div class="eContainer"> <c-page title="汇入汇款挂账解付"> <el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small" :validate-on-rule-change="false"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> <!--cptrep PD000020 Overview --> <el-tab-pane label="业务信息" name="opnp1"> <c-content> <m-opnp1 :model="model" :codes="codes" /> </c-content> </el-tab-pane> <!--limmod PD000001 统一授信 --> <!-- <el-tab-pane label="统一授信" name="limitbody"> <c-content> <m-limitbody :model="model" :codes="codes" /> </c-content> </el-tab-pane> --> <!--setmod PD000000 Settlement --> <el-tab-pane :label="$t('commonModels.费用/账务')" name="setpan"> <c-content> <m-setmod :codes="codes" :model="model" /> </c-content> </el-tab-pane> <!--trndoc PD000529 &Messages --> <el-tab-pane label="报文/面函" name="docpan"> <c-content> <m-docpan :codes="codes" :model="model" /> </c-content> </el-tab-pane> <!--lendoc PD000001 收账通知 --> <el-tab-pane label="收账通知" name="letdoc"> <c-content> <m-lendoc :model="model" :codes="codes" /> </c-content> </el-tab-pane> <!--bopgat PD000006 外管信息 --> <el-tab-pane label="外管信息" name="wg"> <c-content> <m-wg :model="model" :codes="codes" /> </c-content> </el-tab-pane> <!--rmbbop PD000001 跨境人民币申报 --> <el-tab-pane label="跨境人民币申报" name="rmb" > <c-content> <m-rmb :model="model" :codes="codes" /> </c-content> </el-tab-pane> </c-tabs> </el-form> <!-- 底部按钮 --> <c-function-btn :handleSubmit="handleSubmit" :handleCheck="handleCheck" :handleStash="handleStash" ref="commonBtn" @handleSureWarning="handleSureWarning"> </c-function-btn> </c-page> </div> </template> <script> import Api from "~/service/Api"; import CodeTable from "~/config/CodeTable"; import Cptrep from "../model"; import event from "../event"; import commonProcess from "~/mixin/commonProcess"; import operationFunc from "~/mixin/operationFunc"; import commonDepend from "~/mixin/commonDepend"; import Check from "../model/check"; import Default from "../model/default"; import buildFn from "../event/buildCommons.js"; import Opnp1 from "./Opnp1"; import Coninfp from "~/components/business/coninfp/views"; import Coninftag from "./Coninftag"; import Docpan from "~/components/business/docpan/views"; import Doctre from "~/components/business/doctre/views"; import Setmod from "~/components/business/setmod/views"; import Lendoc from "./Lendoc"; import Dtetag from "./Dtetag"; import Docpanc from "./Docpan"; import Cnyp from "./Cnyp"; import Wg from "./Wg"; import Basp from "./Basp"; import Dclp from "./Dclp"; import Vrfp from "./Vrfp"; import Shisuan from "./Shisuan"; import Cips3 from "./Cips3"; import Rmb from "./Rmb"; import Adsovw from "./Adsovw"; import Fecp from "./Fecp"; import Btspan from "./Btspan"; import Limitbody from "~/components/business/limitbody/views"; import Yptp from "./Yptp"; export default { name: "Cptrep", components: { "m-opnp1": Opnp1, "m-coninfp": Coninfp, "m-coninftag": Coninftag, "m-lendoc": Lendoc, "m-docpan": Docpan, "m-doctre": Doctre, "m-dtetag": Dtetag, "m-docpanc": Docpanc, "m-setmod": Setmod, "m-wg": Wg, "m-cnyp": Cnyp, "m-basp": Basp, "m-dclp": Dclp, "m-vrfp": Vrfp, "m-shisuan": Shisuan, "m-cips3": Cips3, "m-rmb": Rmb, "m-adsovw": Adsovw, "m-fecp": Fecp, "m-btspan": Btspan, "m-limitbody": Limitbody, "m-yptp": Yptp }, provide() { return { root: this }; }, mixins: [ commonProcess, Check, Default, operationFunc, event, commonDepend, buildFn ], // 里面包含了Default、Check等的公共处理 data() { return { tabVal: "opnp1", trnName: "cptrep", trnType: "", model: new Cptrep().data, codes: {...CodeTable} }; }, methods: { myTabClick(tab) { this.tabClick(tab); /** * do it yourself **/ } }, created: async function() { console.log("进入cptrep交易"); let params = { transName: this.trnName, cpdgrp: { rec: { inr: this.$route.query.inr } } }; //this.init(params); this.defaultInit(); } }; </script> <style> </style>