<template> <c-page title="融资开立"> <div class="eContainer"> <c-function-btn :handleSubmit="handleSubmit" :handleCheck="handleCheck" :handleStash="handleStash"> <el-button size="small">备忘录</el-button> <el-button size="small">影像信息</el-button> <el-button size="small">保存模板</el-button> <el-button size="small">使用模板</el-button> <el-button size="small">制裁信息</el-button> <el-button size="small">拆分报文</el-button> <el-button size="small">提示</el-button> </c-function-btn> <el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="left" size="small" :validate-on-rule-change="false"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> <!--Ovwp PD000026 Financing Details --> <el-tab-pane label="Financing Details" name="Ovwp"> <c-content> <m-ovwp :model="model" :codes="codes" /> </c-content> </el-tab-pane> <!--dftcre PD000001 同业代付 --> <el-tab-pane label="同业代付" name="dftcrep" v-if="model.trtp.dfflag"> <c-content> <m-dftcrep :model="model" :codes="codes"/> </c-content> </el-tab-pane> <el-tab-pane label="Liability" name="Engp"> <c-content> <m-engp :model="model" :codes="codes" /> </c-content> </el-tab-pane> <!--financ PD000004 融资款项 --> <el-tab-pane label="融资款项" name="rzkx"> <c-content> <m-rzkx :model="model" :codes="codes"/> </c-content> </el-tab-pane> <!--trtopn PD000304 资本项目 --> <el-tab-pane label="资本项目" name="cfactlp"> <c-content> <m-cfactlp :model="model" :codes="codes"/> </c-content> </el-tab-pane> <el-tab-pane label="统一授信" name="limitbody"> <c-content> <m-limitbody :model="model" :codes="codes"/> </c-content> </el-tab-pane> <el-tab-pane label="附件" name="doctre"> <c-content> <m-doctre :model="model" :codes="codes"/> </c-content> </el-tab-pane> <el-tab-pane label="面函" name="docpan"> <c-content> <m-docpan :model="model" :codes="codes"/> </c-content> </el-tab-pane> <el-tab-pane label="附言" name="coninfp"> <c-content> <m-coninfp :model="model" :codes="codes"/> </c-content> </el-tab-pane> <el-tab-pane label="费用及账务" name="Setpan"> <c-content> <m-setpan :model="model" :codes="codes" />. </c-content> </el-tab-pane> </c-tabs> <c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty"> </c-grid-ety-prompt-dialog> </el-form> </div> </c-page> </template> <script> import Api from "~/service/Api" import Utils from "~/utils/index"; import CodeTable from "~/config/CodeTable" import Trtopn from "~/model/Trtopn" import commonProcess from "~/mixin/commonProcess" import commonFuncs from "~/mixin/commonFuncs"; import Check from "~/model/Trtopn/Check" import Default from "~/model/Trtopn/Default" import Pattern from "~/model/Trtopn/Pattern" import Event from "~/model/Trtopn/Event"; import Ovwp from "./Ovwp" import Dftcrep from "./Dftcrep" import Rzkx from "./Rzkx" import Cfactlp from "./Cfactlp" import Limitbody from "~/views/Public/Limitbody" import Doctre from "~/views/Public/Doctre" import Docpan from "~/views/Public/Docpan" import Coninfp from "~/views/Public/Coninfp" import Setpan from "~/views/Public/Setpan" import Engp from "~/views/Public/Engp"; export default { name: "Trtopn", components:{ "m-ovwp" : Ovwp, "m-dftcrep" : Dftcrep, "m-rzkx" : Rzkx, "m-cfactlp" : Cfactlp, "m-doctre" : Doctre, "m-limitbody" : Limitbody, "m-docpan" : Docpan, "m-coninfp" : Coninfp, "m-setpan" : Setpan, "m-engp" : Engp, }, provide() { return { root: this } }, mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理 data(){ return { tabVal: "ovwp", trnName: "trtopn", trnType: "", model: new Trtopn().data, checkRules: Check, defaultRules: Default, pattern: Pattern, rules: null, codes: {...CodeTable}, } }, methods:{ myTabClick(tab){ this.tabClick(tab) /** * do it yourself **/ } }, // initPanel(val) { // if (val) { // this.tabVal = "ovwp"; // // // } else { // this.tabVal = ""; // } // }, // async updateShowPanel(value) { // this.showPanel = value; // this.initPanel(value); // }, // goBack() { // this.showPanel = false; // }, created:async function(){ console.log("进入trtopn交易"); let rtnmsg = await this.init({}) if(rtnmsg.respCode == SUCCESS) { this.updateModel(rtnmsg.data) //TODO 处理数据逻辑 } else { this.$notify.error({title: '错误',message: '服务请求失败!'}); } } } </script> <style> </style>