index.vue 2.73 KB
Newer Older
jianglong committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
<template>
  <div class="eContainer">
<c-page title="申报">
      <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
                   <!--boprcv PD000000 BOP Message Receive  -->
           <el-tab-pane label="申报信息回执" name="rcvp">
            <c-content>
                <m-rcvp :model="model" :codes="codes"/>
                </c-content>
           </el-tab-pane>
            <!--boprcv PD000006 Error Message -->
           <el-tab-pane label="错误信息" name="errp">
            <c-content>
                <m-errp :model="model" :codes="codes"/>
                </c-content>
           </el-tab-pane>
            <!--bopcfg PD000000 Configeration 
           <el-tab-pane label="配置" name="cfgp">
            <c-content>
                <m-cfgp :model="model" :codes="codes"/>
                </c-content>
           </el-tab-pane>-->
            <!--bopcfg PD000019 选择机构 
           <el-tab-pane label="机构选择" name="bchsel">
            <c-content>
                <m-bchsel :model="model" :codes="codes"/>
                </c-content>
           </el-tab-pane>-->
       </c-tabs>

</c-page>
  </div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Boprcv from "~/model/Boprcv"
import commonProcess from "~/mixin/commonProcess"
import Check from "~/model/Boprcv/Check"
import Default from "~/model/Boprcv/Default"
import Pattern from "~/model/Boprcv/Pattern"
import Rcvp from "./Rcvp"
import Errp from "./Errp"
import Cfgp from "./Cfgp"
import Bchsel from "./Bchsel"


export default {
    name: "Boprcv",
    components:{
        "m-rcvp" : Rcvp,
        "m-errp" : Errp,
        "m-cfgp" : Cfgp,
        "m-bchsel" : Bchsel,
    },
    provide() {
        return {
            root: this
        }
    },
    mixins: [commonProcess],    // 里面包含了Default、Check等的公共处理
    data(){
        return {
            tabVal: "rcvp",
            trnName: "boprcv",
            trnType: "",
            model: new Boprcv().data,
            checkRules: Check,
            defaultRules: Default,
            pattern: Pattern,
            rules: null,
            codes: {
            },
        }
    },
    methods:{
        myTabClick(tab){
            this.tabClick(tab)
            /**
            *  do it yourself
            **/
        }
    },
    created:async function(){
        console.log("进入boprcv交易");
        let rtnmsg = await this.init({})
        if(rtnmsg.respCode == SUCCESS)
        {
           this.updateModel(rtnmsg.data)
           //TODO 处理数据逻辑

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

</style>