index.vue 5.65 KB
Newer Older
liuxin committed
1
<template>
2
<div class="eContainer">
3
<c-page>
jianglong committed
4
    <div class="eContainer">
5 6 7 8 9 10 11 12
     <!--
        <div  class="fast-button">
           <el-button size="small">备忘录</el-button>
           <el-button size="small" @click="setDraggableContent('cms', '影像信息')">影像信息</el-button>
           <el-button size="small">制裁信息</el-button>
           <el-button size="small">智能提示</el-button>
        /div>
     -->
13
        <el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small" :validate-on-rule-change="false">
jianglong committed
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
            <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">

                <el-tab-pane label="业务信息" name="ovwp">
                    <c-content>
                        <m-ovwp :model="model" :codes="codes" />
                    </c-content>
                </el-tab-pane>

                <!--PD000001 -->
                <el-tab-pane label="统一授信" name="limitbody">
                    <c-content>
                    <m-limitbody :model="model" :codes="codes" />
                    </c-content>
                </el-tab-pane>

                <!--PD000027 -->
jianglong committed
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
               <el-tab-pane label="费用/账务" name="engp,setpan,glepan">
            <c-content>
              <div class="eibs-tab">
                <el-collapse v-model="activeNames">
                  <el-collapse-item title="表外记账" name="engp">
                    <!-- 表外记账 -->
                    <m-engp :model="model" :codes="codes" />
                  </el-collapse-item>
                  <el-collapse-item title="结算" name="setpan">
                    <!-- 结算 -->
                    <m-setpan :model="model" :codes="codes" />
                  </el-collapse-item>
                  <el-collapse-item title="会计分录" name="glepan">
                    <!-- 会计分录 -->
                    <m-glepan :model="model" :codes="codes" />
                  </el-collapse-item>
                </el-collapse>
              </div>
            </c-content>
          </el-tab-pane>
jianglong committed
50 51 52 53 54 55 56 57 58 59 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

                <!--PD000000 -->
                <el-tab-pane label="备查/附言" name="addbcb">
                    <c-content>
                        <m-addbcb :model="model" :codes="codes" />
                    </c-content>
                </el-tab-pane>

                <!--PD000529 -->
                <el-tab-pane label="报文/面函" name="docpan">
                    <c-content>
                        <m-docpan :model="model" :codes="codes" />
                    </c-content>
                </el-tab-pane>

                <!--PD000546 -->
                <el-tab-pane label="附件信息" name="doctre">
                    <c-content>
                        <m-doctre :model="model" :codes="codes" />
                    </c-content>
                </el-tab-pane>

            </c-tabs>
        </el-form>

        <c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty">
        </c-grid-ety-prompt-dialog>

        <c-grid-ety-prompt-dialog ref="doxpDialog" :isPty="false" :promptData="promptData" @select-ety="selectMsg">
        </c-grid-ety-prompt-dialog>

        <c-function-btn :handleSubmit="handleSubmit" :handleCheck="handleCheck" :handleStash="handleStash">

        </c-function-btn>

    </div>
</c-page>
87
  </div>
liuxin committed
88
</template>
jianglong committed
89

liuxin committed
90 91 92 93 94 95 96 97 98 99
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Brtdcr from "~/model/Brtdcr"
import commonProcess from "~/mixin/commonProcess"
import Check from "~/model/Brtdcr/Check"
import Default from "~/model/Brtdcr/Default"
import Pattern from "~/model/Brtdcr/Pattern"
import Utlp from "./Utlp"
import Brtdcrd from "./Brtdcrd"
100
import Mt750p from "./Mt750p"
huangxin committed
101
import Glepan from "~/views/Public/Glepan";
102 103 104
import Ovwp from "./Ovwp"
import Addbcb from "./Addbcb"

liuxin committed
105 106
import Setpan from "~/views/Public/Setpan";
import Engp from "~/views/Public/Engp";
107

liuxin committed
108 109 110 111
import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan";
import Limitbody from "~/views/Public/Limitbody";
import Doctre from "~/views/Public/Doctre"
112
import commonFuncs from "~/mixin/commonFuncs"
liuxin committed
113 114 115

export default {
    name: "Brtdcr",
jianglong committed
116
    components: {
117
        "m-mt750p": Mt750p,
jianglong committed
118 119 120 121 122 123 124 125
        "m-utlp": Utlp,
        "m-brtdcrd": Brtdcrd,
        "m-engp": Engp,
        "m-setpan": Setpan,
        "m-coninfp": Coninfp,
        "m-docpan": Docpan,
        "m-doctre": Doctre,
        "m-limitbody": Limitbody,
huangxin committed
126
        "m-glepan": Glepan,
127 128
        "m-ovwp": Ovwp,
        "m-addbcb": Addbcb,
huangxin committed
129

liuxin committed
130 131 132 133 134 135
    },
    provide() {
        return {
            root: this
        }
    },
jianglong committed
136 137
    mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
    data() {
liuxin committed
138
        return {
139
            tabVal: "ovwp",
liuxin committed
140 141 142 143 144 145 146
            trnName: "brtdcr",
            model: new Brtdcr().data,
            checkRules: Check,
            defaultRules: Default,
            pattern: Pattern,
            rules: null,
            codes: {
147
                ...CodeTable
liuxin committed
148
            },
jianglong committed
149
            activeNames:["engp"],
liuxin committed
150 151
        }
    },
jianglong committed
152
    methods: {
huangxin committed
153 154
        // myTabClick(tab){
        //     this.tabClick(tab)
jianglong committed
155 156 157
        /**
         *  do it yourself
         **/
huangxin committed
158
        // }
liuxin committed
159
    },
jianglong committed
160
    created: async function () {
liuxin committed
161 162
        console.log("进入brtdcr交易");
        let rtnmsg = await this.init({})
jianglong committed
163
        if (rtnmsg.respCode == SUCCESS) {
jianglong committed
164 165 166 167
            this.updateModel(rtnmsg.data);
            if (this.isInDisplay) {
                this.restoreDisplay();
            }
jianglong committed
168
        } else {
jianglong committed
169 170 171 172
            this.$notify.error({
                title: '错误',
                message: '服务请求失败!'
            });
liuxin committed
173
        }
jianglong committed
174
    },
liuxin committed
175 176
}
</script>
jianglong committed
177

liuxin committed
178 179 180
<style>

</style>