index.vue 3.17 KB
Newer Older
1 2
<template>
    <div class="eContainer">
nanrui committed
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
        <c-page tittle="查-外债海外代付">
            <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">
                    <!--cfabut PD000002 接口数据 -->
                    <el-tab-pane label="接口数据" name="sel">
                        <content>
                            <m-sel :model="model" :codes="codes" />
                        </content>
                    </el-tab-pane>
                    <!--eadp PD000001 外债海外代付-签约信息 -->
                    <el-tab-pane label="外债海外代付-签约信息" name="conp">
                        <content>
                            <m-conp :model="model" :codes="codes" />
                        </content>
                    </el-tab-pane>
                    <!--外债海外代付-变动信息(1) -->
20
                    <!-- <el-tab-pane label="外债海外代付-变动信息(1)" name="dclpp">
nanrui committed
21 22 23
                        <content>
                            <m-dclpp :model="model" :codes="codes" />
                        </content>
24
                    </el-tab-pane> -->
nanrui committed
25 26 27 28 29 30
                </c-tabs>
            </el-form>

            <c-function-btn :handleSubmit="handleSubmit.bind(this, 'cfabut.sav')"
                :handleCheck="handleCheck.bind(this, 'cfabut.chk')" :handleStash="handleStash"></c-function-btn>
        </c-page>
31 32 33 34 35 36 37
    </div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Eadinf from "~/model/Eadinf"
import commonProcess from "~/mixin/commonProcess"
38
import commonFuncs from "~/mixin/commonFuncs";
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
import Check from "~/model/Eadinf/Check"
import Default from "~/model/Eadinf/Default"
import Pattern from "~/model/Eadinf/Pattern"

import Sel from "./Sel"
import Conp from "./Conp"
import Dclpp from "./Dclpp"


export default {
    name: "Eadinf",
    components: {
        "m-sel": Sel,
        "m-conp": Conp,
        "m-dclpp": Dclpp,
    },
    provide() {
        return {
            root: this
        }
    },
60
    mixins: [commonProcess, commonFuncs],    // 里面包含了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 92 93 94 95 96 97 98 99 100
    data() {
        return {
            tabVal: "sel",
            trnName: "eadinf",
            trnType: "",
            model: new Eadinf().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("进入eadinf交易");
        let rtnmsg = await this.init({})
        if (rtnmsg.respCode == SUCCESS) {
            this.updateModel(rtnmsg.data)
            //TODO 处理数据逻辑

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

</style>