index.vue 3.23 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>
                    <!--eafp PD000001 外债远期信用证(含即期单证相符)-签约信息 -->
                    <el-tab-pane :label="$t('eafp.PD000001')" name="conp">
                        <content>
                            <m-conp :model="model" :codes="codes" />
                        </content>
                    </el-tab-pane>
                    <!--外债远期信用证(含即期单证相符)-变动信息(1) -->
20 21 22 23 24
                    <el-tab-pane label="外债远期信用证(含即期单证相符)-变动信息(1)" name="dclpp">
                        <content>
                            <m-dclpp :model="model" :codes="codes" />
                        </content>
                    </el-tab-pane>
nanrui committed
25 26 27 28 29
                </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>
30 31 32 33 34 35 36
    </div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Eafame from "~/model/Eafame"
import commonProcess from "~/mixin/commonProcess"
nanrui committed
37
import commonFuncs from "~/mixin/commonFuncs";
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
import Check from "~/model/Eafame/Check"
import Default from "~/model/Eafame/Default"
import Pattern from "~/model/Eafame/Pattern"

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


export default {
    name: "Eafame",
    components: {
        "m-sel": Sel,
        "m-conp": Conp,
        "m-dclpp": Dclpp,
    },
    provide() {
        return {
            root: this
        }
    },
nanrui committed
59
    mixins: [commonProcess, commonFuncs],    // 里面包含了Default、Check等的公共处理
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
    data() {
        return {
            tabVal: "sel",
            trnName: "eafame",
            trnType: "",
            model: new Eafame().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("进入eafame交易");
        let rtnmsg = await this.init({})
        if (rtnmsg.respCode == SUCCESS) {
            this.updateModel(rtnmsg.data)
            //TODO 处理数据逻辑

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

</style>