<template> <c-page title="信用证修改"> <div class="eContainer"> <!-- <c-bus-button :$pntvm="this"></c-bus-button> --> <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">E结算影像</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" size="small" label-position="right" :validate-on-rule-change="false" > <c-tabs :value="tabVal" ref="elment" type="card" @tab-click="myTabClick" > <el-tab-pane label="修改" name="amep"> <!--PD000015 --> <c-content> <m-amep :model="model" :codes="codes" /> </c-content> </el-tab-pane> <el-tab-pane label="内容" name="ovwp"> <!--PD000001 --> <c-content> <m-ovwp :model="model" :codes="codes" /> </c-content> </el-tab-pane> <el-tab-pane label="银行明细" name="detp1"> <!--PD000452 --> <c-content> <m-detp1 :model="model" :codes="codes" /> </c-content> </el-tab-pane> <el-tab-pane label="详细信息" name="detp"> <!--PD000077 --> <c-content> <m-detp :model="model" :codes="codes" /> </c-content> </el-tab-pane> <el-tab-pane label="条款" name="tk"> <!--PD000342 --> <c-content> <m-tk :model="model" :codes="codes" /> </c-content> </el-tab-pane> <!--PD000488 --> <el-tab-pane label="声明" name="stament"> <c-content> <m-stament :model="model" :codes="codes" /> </c-content> </el-tab-pane> <el-tab-pane label="历史概要" name="narp"> <!--PD000021 --> <c-content> <m-narp :model="model" :codes="codes" /> </c-content> </el-tab-pane> <el-tab-pane label="货描修改" name="dogpame"> <!--PD000105 --> <c-content> <m-dogpame :model="model" :codes="codes" /> </c-content> </el-tab-pane> <el-tab-pane label="单据修改" name="dorpame"> <!--PD000110 --> <c-content> <m-dorpame :model="model" :codes="codes" /> </c-content> </el-tab-pane> <el-tab-pane label="其他条款修改" name="adcpame"> <!--PD000114 --> <c-content> <m-adcpame :model="model" :codes="codes" /> </c-content> </el-tab-pane> <el-tab-pane label="给P,A,N银行指示" name="inspame"> <!--PD000306 --> <c-content> <m-inspame :model="model" :codes="codes" /> </c-content> </el-tab-pane> <el-tab-pane label="表外" name="engp"> <!--PD000027 --> <c-content> <m-engp :model="model" :codes="codes" /> </c-content> </el-tab-pane> <el-tab-pane label="保证金" name="ccvpan"> <!--PD000001 --> <c-content> <m-ccvpan :model="model" :codes="codes" /> </c-content> </el-tab-pane> <el-tab-pane label="费用及账务" name="setpan"> <!--PD000000 --> <c-content> <m-setpan :model="model" :codes="codes" /> </c-content> </el-tab-pane> <el-tab-pane label="备查表" name="addbcb"> <!--PD000328 --> <c-content> <m-addbcb :model="model" :codes="codes" /> </c-content> </el-tab-pane> <el-tab-pane label="附言" name="coninfp"> <!--PD000000 --> <c-content> <m-coninfp :model="model" :codes="codes" /> </c-content> </el-tab-pane> <el-tab-pane label="面函" name="docpan"> <!--PD000529 --> <c-content> <m-docpan :model="model" :codes="codes" /> </c-content> </el-tab-pane> <el-tab-pane label="附件" name="doctre"> <!--PD000546 --> <c-content> <m-doctre :model="model" :codes="codes" /> </c-content> </el-tab-pane> <el-tab-pane label="Mt799" name="mt799"> <!--PD000361 --> <c-content> <m-mt799 :model="model" :codes="codes" /> </c-content> </el-tab-pane> <el-tab-pane label="授信额度" name="limitbody"> <!--PD000001 --> <c-content> <m-limitbody :model="model" :codes="codes" /> </c-content> </el-tab-pane> </c-tabs> <!-- <c-bus-button :$pntvm="this"></c-bus-button> --> </el-form> <c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty" ></c-grid-ety-prompt-dialog> </div> </c-page> </template> <script> // import Utils from "~/utils/index"; import Api from '~/service/Api' import CodeTable from '~/config/CodeTable' import Ditame from '~/model/Ditame' import commonProcess from '~/mixin/commonProcess' import commonFuncs from '~/mixin/commonFuncs' import Check from '~/model/Ditame/Check' import Default from '~/model/Ditame/Default' import Pattern from '~/model/Ditame/Pattern' import Amep from './Amep' import Ovwp from './Ovwp' import Detp from './Detp' import Tk from '../Ditopn/Tk' import Mt799 from './Mt799' import Detp1 from './Detp1' import Addbcb from './Addbcb' import Narp from './Narp' import Dogpame from './Dogpame' import Dorpame from './Dorpame' import Adcpame from './Adcpame' import Inspame from './Inspame' import Stament from './Stament' import Doctre from '~/views/Public/Doctre' import Setpan from '~/views/Public/Setpan' import Engp from '~/views/Public/Engp' import Ccvpan from '~/views/Public/Ccvpan' import Coninfp from '~/views/Public/Coninfp' import Docpan from '~/views/Public/Docpan' import Limitbody from '~/views/Public/Limitbody' export default { name: 'Ditame', components: { 'm-stament': Stament, 'm-amep': Amep, 'm-ovwp': Ovwp, 'm-detp': Detp, 'm-tk': Tk, 'm-mt799': Mt799, 'm-detp1': Detp1, 'm-narp': Narp, 'm-dogpame': Dogpame, 'm-dorpame': Dorpame, 'm-adcpame': Adcpame, 'm-inspame': Inspame, 'm-engp': Engp, 'm-ccvpan': Ccvpan, 'm-setpan': Setpan, 'm-addbcb': Addbcb, 'm-coninfp': Coninfp, 'm-docpan': Docpan, 'm-doctre': Doctre, 'm-limitbody': Limitbody, }, provide() { return { root: this, } }, mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理 data() { return { tabVal: 'amep', trnName: 'ditame', model: new Ditame().data, checkRules: Check, defaultRules: Default, pattern: Pattern, rules: null, codes: { ...CodeTable }, } }, methods: { myTabClick(tab) { this.tabClick(tab) /** * do it yourself **/ }, }, created: async function () { console.log('进入ditame交易') let rtnmsg = await this.init({}) if (rtnmsg.respCode == SUCCESS) { //TODO 处理数据逻辑 // Utils.copyValueFromVO(this.model, rtnmsg.data); this.updateModel(rtnmsg.data) if (this.isInDisplay) { this.restoreDisplay() } } else { this.$notify.error({ title: '错误', message: '服务请求失败!' }) } }, } </script> <style></style>