<template> <div class="eContainer"> <c-page title="索赔详情"> <el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small" :validate-on-rule-change="false"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick"> <!--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="cbsp"> <c-content> <m-cbsp :model="model" :codes="codes" :objtyp="objtyp" @changeCbsData="changeCbsData" :cbstableData="cbstableData" :cbbtyp="cbbtyp" /> </c-content> </el-tab-pane> <!--PD000001 --> <el-tab-pane label="发生额信息" name="cbep" > <c-content> <m-cbep :model="model" :codes="codes" :cbetableData="cbetableData" /> </c-content> </el-tab-pane> <!--PD000001 --> <el-tab-pane label="费用" name="fep"> <c-content> <m-fep :model="model" :codes="codes" :objtyp="objtyp" @changeFepData="changeFepData" @changeFcpData="changeFcpData" :feptableData="feptableData" :fcptableData="fcptableData"/> </c-content> </el-tab-pane> <!--PD000001 --> <el-tab-pane label="历史信息" name="trnp"> <c-content> <m-trnp :model="model" :codes="codes" :objtyp="objtyp" @changeVal="changeVal" @changeData="changeData" @changeTrnData="changeTrnData" :trntableData="trntableData"/> </c-content> </el-tab-pane> <!--PD000001 --> <el-tab-pane v-if="this.model.trnShow" label="历史详细信息" name="trnp0"> <c-content> <m-trnp0 :model="model" :codes="codes" :smhtableDataT="smhtableDataT" :trstableData="trstableData" /> </c-content> </el-tab-pane> <!--PD000529 --> <el-tab-pane label="报文/面函" name="smhp"> <c-content> <m-smh :model="model" :objtyp="objtyp" :codes="codes" @changeSmhData="changeSmhData" :smhtableData="smhtableData" /> </c-content> </el-tab-pane> </c-tabs> </el-form> </c-page> </div> </template> <script> import Api from "~/service/Api"; import CodeTable from "~/config/CodeTable"; import Ncdinf from "../model"; import Ovwp from "./Ovwp"; import Trnpan from "./Trnpan"; import Trnp0 from "./Trnp0"; import Cbsinfp from "./Cbsinfp"; import Cbeinfp from "./Cbeinfp"; import Fepinfp from "./Fepinfp"; import Smhinfp from "./Smhinfp"; import event from "../event"; import Check from "../model/check"; import Default from "../model/default"; import operationFunc from "~/mixin/operationFunc"; import commonDepend from "~/mixin/commonDepend"; export default { name: "Ncdinf", components: { "m-ovwp": Ovwp, "m-trnp": Trnpan, "m-trnp0": Trnp0, "m-cbsp": Cbsinfp, "m-cbep": Cbeinfp, "m-fep": Fepinfp, "m-smh": Smhinfp, }, provide() { return { root: this, activeNames: ["ovwp"] }; }, mixins: [Check, Default, operationFunc, event, commonDepend], data() { return { tabVal: "ovwp", trnName: "ncdinf", model: new Ncdinf().data, codes: { ...CodeTable }, // trnShow:false, cbbtyp:[], cbstableData:[], cbetableData:[], feptableData:[], fcptableData:[], trntableData:[], smhtableDataT:[], trstableData:[], smhtableData:[], objtyp:'', }; }, methods:{ }, mounted(){ this.objtyp = this.$route.query.row.opentyp == 'GCBH' ? 'GCD' : 'NCD' this.model.ncdgrp.rec.inr = this.$route.query.row.inr this.getInitDataByInr() } }; </script> <style scoped> .eContainer { padding-top: 20px !important; } </style>