index.vue 4.75 KB
Newer Older
cl committed
1
<template>
cl committed
2
    <c-page title="打包托收催收">
3 4 5 6 7 8 9 10 11 12 13 14
        <div class="eContainer">
            <c-function-btn :handleSubmit="handleSubmit" :handleCheck="handleCheck" :handleStash="handleStash">
                <el-button size="small">备忘录</el-button>
                <el-button size="small">影像信息</el-button>
                <el-button size="small">保存模板</el-button>
                <el-button size="small">使用模板</el-button>
                <el-button size="small">制裁信息</el-button>
                <el-button size="small">拆分报文</el-button>
                <el-button size="small">提示</el-button>
            </c-function-btn>
            <el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="left"
                size="small" :validate-on-rule-change="false">
nanrui committed
15
                <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
cl committed
16

17 18 19 20
                    <!--PD000002 -->
                    <el-tab-pane label="内容" name="Sel">
                        <m-Sel :model="model" :codes="codes" />
                    </el-tab-pane>
nanrui committed
21

22 23 24 25
                    <!--PD000529 -->
                    <el-tab-pane label="面函及报文" name="docpan">
                        <m-docpan :model="model" :codes="codes" />
                    </el-tab-pane>
cl committed
26

27 28 29 30 31 32 33 34 35
                    <!--PD000546 -->
                    <el-tab-pane label="交易附件" name="doctre">
                        <m-doctre :model="model" :codes="codes" />
                    </el-tab-pane>

                    <!--PD000000 -->
                    <el-tab-pane label="附言" name="coninfp">
                        <m-coninfp :model="model" :codes="codes" />
                    </el-tab-pane>
nanrui committed
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53

                    <!--PD000000 -->
                    <el-tab-pane label="费用及账务" name="setpan">
                        <m-setpan :model="model" :codes="codes" />
                    </el-tab-pane>


                    <!--PD000027 -->
                    <!-- <el-tab-pane label="表外信息" name="engp">
                        <m-engp :model="model" :codes="codes" />
                    </el-tab-pane> -->
                    <!--PD000001 -->
                    <!-- <el-tab-pane label="分录信息" name="glepan">
                        <m-glepan :model="model" :codes="codes" />
                    </el-tab-pane>
                    <el-tab-pane label="保证金" name="ccvpan">
                        <m-ccvpan :model="model" :codes="codes" />
                    </el-tab-pane> -->
54 55 56 57
                </c-tabs>
            </el-form>
        </div>
    </c-page>
cl committed
58 59
</template>
<script>
cl committed
60 61 62 63
import Api from "~/service/Api";
import Utils from "~/utils/index";
import CodeTable from "~/config/CodeTable";
import Clttra from "~/model/Clttra";
wangren committed
64
import commonProcess from "~/mixin/commonProcess";
65
import commonFuncs from "~/mixin/commonFuncs"
cl committed
66 67 68 69 70 71 72 73 74 75
import Check from "~/model/Clttra/Check";
import Default from "~/model/Clttra/Default";
import Pattern from "~/model/Clttra/Pattern";
import Sel from "./Sel";
import Setpan from "~/views/Public/Setpan";
import Docpan from "~/views/Public/Docpan";
import Engp from "~/views/Public/Engp";
import Glepan from "~/views/Public/Glepan";
import Ccvpan from "~/views/Public/Ccvpan";
import Coninfp from "~/views/Public/Coninfp";
76
import Doctre from "~/views/Public/Doctre";
cl committed
77 78 79

export default {
    name: "Clttra",
80 81
    components: {
        "m-Sel": Sel,
cl committed
82 83 84 85 86 87 88
        "m-setpan": Setpan,
        "m-engp": Engp,
        "m-glepan": Glepan,
        "m-docpan": Docpan,
        "m-doctre": Doctre,
        "m-coninfp": Coninfp,
        "m-ccvpan": Ccvpan,
cl committed
89 90 91 92 93 94
    },
    provide() {
        return {
            root: this
        }
    },
95 96
    mixins: [commonProcess, commonFuncs],    // 里面包含了Default、Check等的公共处理
    data() {
cl committed
97
        return {
98
            tabVal: "Sel",
cl committed
99 100 101 102 103 104 105
            trnName: "clttra",
            model: new Clttra().data,
            checkRules: Check,
            defaultRules: Default,
            pattern: Pattern,
            rules: null,
            codes: {
106
                ...CodeTable
cl committed
107 108 109
            },
        }
    },
110
    methods: {
nanrui committed
111 112
        myTabClick(tab) {
            this.tabClick(tab)
cl committed
113 114
        }
    },
115
    created: async function () {
cl committed
116
        console.log("进入clttra交易");
117
        let rtnmsg = await this.init(this.$route.query)
118 119
        if (rtnmsg.respCode == SUCCESS) {
            //TODO 处理数据逻辑
nanrui committed
120 121 122
            if (this.isInDisplay) {
                this.restoreDisplay();
            }
nanrui committed
123
            this.updateModel(rtnmsg.data);
124 125
            this.model.bptbck.bptbckg = rtnmsg.data.ccdbatg;
            console.log(this.model.bptbck.bptbckg);
cl committed
126
        }
127 128
        else {
            this.$notify.error({ title: '错误', message: '服务请求失败!' });
cl committed
129 130 131 132 133
        }
    }
}
</script>
<style>
nanrui committed
134

cl committed
135
</style>