index.vue 2.54 KB
Newer Older
1 2
<template>
    <div class="eContainer">
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
        <c-page title="资本项目申报">
            <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">
                    <!--cfasel PD000000 接口信息 -->
                    <el-tab-pane label="接口信息" name="selp">
                        <content>
                            <m-selp :model="model" :codes="codes" />
                        </content>
                    </el-tab-pane>
                    <!--errcfa PD000001 接口反馈文件差错返回 -->
                    <el-tab-pane label="接口反馈文件差错返回" name="errp">
                        <content>
                            <m-errp :model="model" :codes="codes" />
                        </content>
                    </el-tab-pane>
                </c-tabs>
            </el-form>
        </c-page>
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
    </div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Cfasel from "~/model/Cfasel"
import commonProcess from "~/mixin/commonProcess"
import Check from "~/model/Cfasel/Check"
import Default from "~/model/Cfasel/Default"
import Pattern from "~/model/Cfasel/Pattern"

import Selp from "./Selp"
import Errp from "./Errp"


export default {
    name: "Cfasel",
    components: {
        "m-selp": Selp,
        "m-errp": Errp,
    },
    provide() {
        return {
            root: this
        }
    },
    mixins: [commonProcess],    // 里面包含了Default、Check等的公共处理
    data() {
        return {
            tabVal: "selp",
            trnName: "cfasel",
            trnType: "",
            model: new Cfasel().data,
            checkRules: Check,
            defaultRules: Default,
            pattern: Pattern,
            rules: null,
            codes: {
nanrui committed
60
                ...CodeTable,
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
            },
        }
    },
    methods: {
        myTabClick(tab) {
            this.tabClick(tab)
            /**
            *  do it yourself
            **/
        }
    },
    created: async function () {
        console.log("进入cfasel交易");
        let rtnmsg = await this.init({})
        if (rtnmsg.respCode == SUCCESS) {
            this.updateModel(rtnmsg.data)
            //TODO 处理数据逻辑

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

</style>