index.vue 3.78 KB
Newer Older
liuxin committed
1 2
<template>
  <div class="eContainer">
liuxin committed
3 4 5 6 7 8 9 10 11 12 13 14 15
    <c-function-btn
        :handleSubmit="handleSubmit"
        :handleCheck="handleCheck"
        :handleStash="handleStash"
      >
        <el-button size="small">备忘录</el-button>
        <el-button size="small" @click="setDraggableContent('cms', '影像信息')">影像信息</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>
liuxin committed
16 17 18 19
    <el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false">
       <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
        
            <!--PD000048 -->
liuxin committed
20
           <el-tab-pane label="Accept Disrepancies" name="acpp">
liuxin committed
21 22 23 24
                <m-acpp :model="model" :codes="codes"/>
           </el-tab-pane>
 
            <!--PD000139 -->
liuxin committed
25
           <el-tab-pane label="Advice of Discrepancy" name="mt750p">
liuxin committed
26 27 28 29
                <m-mt750p :model="model" :codes="codes"/>
           </el-tab-pane>
 
            <!--PD000000 -->
liuxin committed
30
           <el-tab-pane label="账务" name="setpan">
liuxin committed
31 32 33 34
                <m-setpan :model="model" :codes="codes"/>
           </el-tab-pane>
 
            <!--PD000000 -->
liuxin committed
35
           <el-tab-pane label="附言" name="coninfp">
liuxin committed
36 37 38 39
                <m-coninfp :model="model" :codes="codes"/>
           </el-tab-pane>
 
            <!--PD000529 -->
liuxin committed
40
           <el-tab-pane label="面函" name="docpan">
liuxin committed
41 42 43 44
                <m-docpan :model="model" :codes="codes"/>
           </el-tab-pane>
 
            <!--PD000546 -->
liuxin committed
45
           <el-tab-pane label="附件" name="doctre">
liuxin committed
46 47 48 49 50 51 52 53 54 55 56
                <m-doctre :model="model" :codes="codes"/>
           </el-tab-pane>
       </c-tabs>
    </el-form>
  </div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Brtacp from "~/model/Brtacp"
import commonProcess from "~/mixin/commonProcess"
liuxin committed
57
import commonFuncs from "~/mixin/commonFuncs";
liuxin committed
58 59 60 61 62
import Check from "~/model/Brtacp/Check"
import Default from "~/model/Brtacp/Default"
import Pattern from "~/model/Brtacp/Pattern"
import Acpp from "./Acpp"
import Mt750p from "./Mt750p"
liuxin committed
63 64 65 66 67 68


import Setpan from "~/views/Public/Setpan";
import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan";
import Doctre from "~/views/Public/Doctre"
liuxin committed
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85


export default {
    name: "Brtacp",
    components:{
        "m-acpp" : Acpp,
        "m-mt750p" : Mt750p,
        "m-setpan" : Setpan,
        "m-coninfp" : Coninfp,
        "m-docpan" : Docpan,
        "m-doctre" : Doctre,
    },
    provide() {
        return {
            root: this
        }
    },
liuxin committed
86
    mixins: [commonProcess,commonFuncs],    // 里面包含了Default、Check等的公共处理
liuxin committed
87 88
    data(){
        return {
liuxin committed
89
            tabVal: "acpp",
liuxin committed
90 91 92 93 94 95 96
            trnName: "brtacp",
            model: new Brtacp().data,
            checkRules: Check,
            defaultRules: Default,
            pattern: Pattern,
            rules: null,
            codes: {
liuxin committed
97
                ...CodeTable
liuxin committed
98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
            },
        }
    },
    methods:{
        myTabClick(tab){
            this.tabClick(tab)
            /**
            *  do it yourself
            **/
        }
    },
    created:async function(){
        console.log("进入brtacp交易");
        let rtnmsg = await this.init({})
        if(rtnmsg.respCode == SUCCESS)
        {
           this.updateModel(rtnmsg.data)
           //TODO 处理数据逻辑

        }
        else
        {
            this.$notify.error({title: '错误',message: '服务请求失败!'});
        }
    }
}
</script>
<style>

</style>