ads2180.vue 2.36 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
<template>
    <div class="eibs-tab">
        <c-collapse v-model="activeNames">
            <el-collapse-item name="adsovw" title="主信息">
                <m-adsovw :codes="codes" :model="model"/>
            </el-collapse-item>
            <el-collapse-item name="tgbp" title="远期信息" v-if="showovwp1">
                <m-tgbp :codes="codes" :model="model"/>
            </el-collapse-item>
            <el-collapse-item name="tgfp" title="期货信息" v-if="showovwp2">
                <m-tgfp :codes="codes" :model="model"/>
            </el-collapse-item>
            <el-collapse-item name="tgep" title="期权信息" v-if="showovwp3">
                <m-tgep :codes="codes" :model="model"/>
            </el-collapse-item>
            <el-collapse-item name="tgdp" title="利率信息" v-if="showovwp5">
                <m-tgdp :codes="codes" :model="model"/>
            </el-collapse-item>
            <el-collapse-item name="tgcp" title="掉期信息" v-if="showovwp4">
                <m-tgcp :codes="codes" :model="model"/>
            </el-collapse-item>
        </c-collapse>
    </div>

</template>

<script>
    import Adsovw from "./adsovw"
    import Tgbp from "../../tga/views/tgbp"
    import Tgfp from "../../tga/views/tgfp"
    import Tgep from "../../tga/views/tgep"
    import Tgdp from "../../tga/views/tgdp"
    import Tgcp from "../../tga/views/tgcp"

    export default {
        components: {
            "m-adsovw": Adsovw,
            "m-tgbp": Tgbp,
            "m-tgfp": Tgfp,
            "m-tgep": Tgep,
            "m-tgdp": Tgdp,
            "m-tgcp": Tgcp,
        },
        props: ["model", "codes"],
         computed: {
            showovwp1() {
                return this.model.recgrp.ads.derivatype === '0001';
            },
            showovwp2() {
                return this.model.recgrp.ads.derivatype === '0002';
            },
            showovwp3() {
                return this.model.recgrp.ads.derivatype === '0003';
            },
            showovwp4() {
                return this.model.recgrp.ads.derivatype === '0004';
            },
            showovwp5() {
                return this.model.recgrp.ads.derivatype === '0005';
            },
        },
        data() {
            return {
                activeNames: ["adsovw", "tgbp", "tgfp", "tgep", "tgdp", "tgcp"]
            }
        }

    }
</script>

<style scoped>

</style>