index.vue 3 KB
Newer Older
1
<template>
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
    <div class="eContainer">
        <el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="left" size="small"
            :validate-on-rule-change="false">
            <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick" class="infusrTab">

                <el-tab-pane label="查询信息" name="infsea">
                    <m-infsea :model="model" :codes="codes" />
                </el-tab-pane>

                <el-tab-pane label="用户概况" name="usrp0">
                    <m-usrp0 :model="model" :codes="codes" />
                </el-tab-pane>

                <el-tab-pane label="用户基础信息" name="genpan">
                    <m-genpan :model="model" :codes="codes" />
                </el-tab-pane>

                <el-tab-pane label="用户权限信息" name="ubrp">
                    <m-ubrp :model="model" :codes="codes" />
                </el-tab-pane>

                <el-tab-pane label="用户客户关系" name="usrp3">
                    <m-usrp3 :model="model" :codes="codes" />
                </el-tab-pane>

            </c-tabs>
        </el-form>
    </div>
30 31 32 33 34
</template>
<script>
    import Api from "~/service/Api"
    import CodeTable from "~/config/CodeTable"
    import Infusr from "~/model/Infusr"
wangren committed
35
    import commonProcess from "~/mixin/commonProcess"
36 37 38 39 40 41 42 43 44 45 46
    import Check from "~/model/Infusr/Check"
    import Default from "~/model/Infusr/Default"
    import Pattern from "~/model/Infusr/Pattern"
    import Infsea from "./Infsea"
    import Usrp0 from "./Usrp0"
    import Genpan from "./Genpan"
    import Ubrp from "./Ubrp"
    import Usrp3 from "./Usrp3"


    export default {
潘际乾 committed
47
        name: 'Infusr',
48 49 50 51 52 53 54 55 56 57 58 59
        components: {
            "m-infsea": Infsea,
            "m-usrp0": Usrp0,
            "m-genpan": Genpan,
            "m-ubrp": Ubrp,
            "m-usrp3": Usrp3,
        },
        provide() {
            return {
                root: this
            }
        },
wangren committed
60
        mixins: [commonProcess],    // 里面包含了Default、Check等的公共处理
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
        data() {
            return {
                tabVal: "infsea",
                trnName: "infusr",
                model: new Infusr().data,
                checkRules: Check,
                defaultRules: Default,
                pattern: Pattern,
                rules: null,
                codes: { ...CodeTable },
                showflg: true,
            }
        },
        methods: {
            tabClick() {
            }
        },
        created: async function () {
            console.log("进入infusr交易");
            let rtnmsg = await this.init({})
            if (rtnmsg.respCode == SUCCESS) {
                //TODO 处理数据逻辑

            }
            else {
                this.$notify.error({ title: '错误', message: '服务请求失败!' });
            }
        }
    }
</script>
<style>
92 93
    .infusrTab .el-tabs__content {
        padding: 10px 0 10px 0;
94 95
    }

96 97
    .infusrTab .infrow {
        padding: 0 10px 0 10px;
98 99
    }
</style>