index.vue 4.65 KB
Newer Older
fukai committed
1 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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 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 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121
<template>
    <div class="eContainer">
        <c-page title="转授权关系变更">
            <el-form :model="model" :rules="rules" :validate-on-rule-change="false" label-position="right"
                     label-width="120px"
                     ref="modelForm" size="small">
                <c-tabs @tab-click="tabClick" ref="elment" type="card" v-model="tabVal">
                    <el-tab-pane :label="$t('commonModels.业务信息')" name="ovwp">
                        <c-content>
                            <m-ovwp :codes="codes" :model="model"/>
                        </c-content>
                    </el-tab-pane>
                    <el-tab-pane :label="$t('commonModels.转授权关系变更')" name="limzsq">
                        <c-content>
                            <m-limzsq :codes="codes" :model="model"/>
                        </c-content>
                    </el-tab-pane>

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

            <!-- 底部按钮 -->
            <c-function-btn
                    :handleCheck="handleCheck"
                    :handleStash="handleStash"
                    :handleSubmit="handleSubmit"
                    @handleSureWarning="handleSureWarning"
                    ref="commonBtn"
            ></c-function-btn>
        </c-page>
    </div>
</template>
<script>
    import CodeTable from "~/config/CodeTable";
    import operationFunc from "~/mixin/operationFunc";
    import commonDepend from "~/mixin/commonDepend";
    import event from "../event";
    import Default from "../model/default";
    import Nitzsq from "../model";
    import Check from "../model/check";
    import Ovwp from "./Ovwp";
    import Limzsq from "./Limzsq";
    import Api from '~/service/Api';

    export default {
        name: "Nitzsq",
        components: {
            "m-ovwp": Ovwp,
            "m-limzsq": Limzsq,
        },
        provide() {
            return {
                root: this,
                activeNames: ["ovwp"]
            };
        },
        mixins: [Check, operationFunc, commonDepend, event, Default],
        data() {
            return {
                tabVal: "ovwp",
                trnName: "nitzsq",
                model: new Nitzsq().data,
                codes: {...CodeTable},
                atxinrList: [],
                BizBchInfo: {},
            };
        },
        mounted() {
            console.log("进入nitzsq交易");
            let params = {
                transName: this.trnName,
                nidgrp: {
                    rec: {
                        inr: this.$route.query.inr || ""
                    }
                }
            };
            this.init(params).then(res => {
                console.log("---", res.limchg.lim)
                this.model.limchg.lim.othmflg = (res.limchg.lim.othmflg == "" ? '0' : res.limchg.lim.othmflg);
                this.model.limchg.lim.sfzsqyw = (res.limchg.lim.sfzsqyw == "" ? '0' : res.limchg.lim.sfzsqyw);
                this.model.limchg.lim.sffgsyw = (res.limchg.lim.sffgsyw == "" ? '0' : res.limchg.lim.sffgsyw);
                this.model.limchg.lim.othfflg = (res.limchg.lim.othfflg == "" ? '0' : res.limchg.lim.othfflg);

                let _this = this
                let data = {
                    gartyp: _this.model.nidgrp.rec.gartyp,
                    hndtyp: _this.model.nidgrp.rec.hndtyp,
                    gtxinr: _this.model.nidgrp.rec.gtxinr,
                    giduil: _this.model.nidgrp.rec.giduil,
                    segtyp: _this.model.nidgrp.rec.segtyp,
                    objinr: _this.model.trnmod.swiadd.objinr || "",
                    msgtyp: ""
                }
                console.log("~~~~~~~~res1~")
                //todo get atxinrList
                Api.post(`/business/gitopn/defaultGidgrpRecGtxinrN1000`, data).then(res => {
                    console.log("~~~~~~~~res~", res)
                    _this.atxinrList = res.data;
                    _this.atxinrList.push({value: '<NILTXT>', label: '空白文本'})
                    console.log("~~~~~~~~res1~", _this.atxinrList)
                })

                //get Bchkey Branch info
                data = {
                    bchkeyinr: _this.model.nidgrp.rec.bchkeyinr,
                    branchinr: _this.model.nidgrp.rec.branchinr
                }
                console.log("~~~~~~~~data~", _this.model.nidgrp.rec, data)
                Api.post(`/business/userinfo/user/getBizBchInfo`, data).then(res => {
                    console.log("~~~~~~~~res~", res)
                    _this.BizBchInfo = res.data;
                    console.log("~~~~~~~~res1~", _this.BizBchInfo)
                })

            });
        }
    };
</script>
<style>
</style>