Infsea.vue 3.21 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
<template>
  <div class="eContainer">
    <c-page>
      <el-form ref="modelForm" label-width="160px" size="small" label-position="right" :validate-on-rule-change="false">
        <c-tabs ref="elment" v-model="tabVal" @tab-click="handleClick">
          <el-tab-pane label="中台G/F圈状态查询" name="gimgse">
            <m-inffrm-info />
          </el-tab-pane>
          <el-tab-pane label="总行渠道控制信息" name="gimofc">
            <m-dblofc-info ref="ofcChild" />
          </el-tab-pane>
          <el-tab-pane label="G渠道统一应急开关" name="gimeme">
            <m-dbleme-info ref="emeChild" />
          </el-tab-pane>
          <el-tab-pane label="报文转发Gisp/Swift" name="gspdsp">
            <m-gspdsp-info ref="dspChild" />
          </el-tab-pane>
          <el-tab-pane label="F渠道统一应急开关" name="gimgff">
           <m-dblgff-info ref="gffChild" />
          </el-tab-pane>
        </c-tabs>
      </el-form>
    </c-page>
  </div>
</template>

<script>
  import Utils from "~/utils";

  import Inffrm from "./Inffrm.vue";
  import Gimofc from "./Dblofc.vue";
  import Dbleme from "./Dbleme.vue";
  import Gspdsp from "./Gspdsp.vue";
  import Dblgff from "./Dblgff.vue";

  export default {
    name: "StaticsDbgips",
    components: {
      "m-inffrm-info": Inffrm,
      "m-dblofc-info": Gimofc,
      "m-dbleme-info": Dbleme,
      "m-gspdsp-info": Gspdsp,
      "m-dblgff-info": Dblgff,
    },
    provide() {
      return {
        root: this,
        activeNames: ["gimgse"],
        tabVal: "gimgse",
      };
    },
    props: {},
    data() {
      return {
        tabVal: "gimgse",

      };
    },
    computed: {},
    created() {},
    mounted() {
      this.getHiddenButtonVue();
    },
    methods: {
      getHiddenButtonVue() {
        this.$buttonControlService.hiddenBtnList()
          .then((res) => {
            for (let i = 0; i < res.length; i++) {
              if (res[i].ITEMID === 'gspUpdateBtn') {
                this.$refs.ofcChild.isShowUpdBtn = false;
              }
              if (res[i].ITEMID === 'gspDeleteBtn') {
                this.$refs.ofcChild.isShowDelBtn = false;
              }
              if (res[i].ITEMID === 'gspInsertBtn') {
                this.$refs.ofcChild.isShowInsBtn = false;
              }
              if (res[i].ITEMID === 'emeInsertBtn') {
                this.$refs.emeChild.isShowInsBtn = false;
              }
              if (res[i].ITEMID === 'emeUpdateBtn') {
                this.$refs.emeChild.isShowUpdBtn = false;
              }
              if (res[i].ITEMID === 'gffInsertBtn') {
                this.$refs.gffChild.isShowInsBtn = false;
              }
              if (res[i].ITEMID === 'gffUpdateBtn') {
                this.$refs.gffChild.isShowUpdBtn = false;
              }
              if (res[i].ITEMID === 'dspConfirmBtn') {
                this.$refs.dspChild.isShowConBtn = false;
              }
              if (res[i].ITEMID === 'dspTransBtn') {
                this.$refs.dspChild.isShowTrnBtn = false;
              }
            }
          })
      },
      handleClick(tab, event) {
        if ("gimeme" == tab.name) {
          this.$refs.emeChild.onSearch();
        }
      },
    },
  };
</script>

<style>
</style>