Surpriseplus
2022-10-27 4aac1609c95a097de0e8da843a9ed2f211303d4e
src/views/maintenance/parameterConfiguration.vue
@@ -46,6 +46,7 @@
          :label="$t('operatManage.sysLayOutObj.descr')"
        />
        <el-table-column
          v-if="menuStatus.update"
          fixed="right"
          :label="$t('common.operate')"
          width="100px"
@@ -141,6 +142,11 @@
  data() {
    return {
      menuStatus: {
        delete: false,
        insert: false,
        update: false,
      },
      formLabelWidth: '100px',
      upform: {},
      EditFormdialog: false,
@@ -212,8 +218,28 @@
      this.tableData = data.result;
      this.count = data.count;
    },
    showPermsMenu(res) {
      switch (res.tag) {
        case '/delete':
          this.menuStatus.delete = true;
          break;
        case '/insert':
          this.menuStatus.insert = true;
          break;
        case '/update':
          this.menuStatus.update = true;
          break;
      }
    },
  },
  created() {
    var val = this.$store.state.currentPerms;
    var permsEntity = this.$store.state.permsEntity;
    for (var i = 0; i < permsEntity.length; i++) {
      if (permsEntity[i].perms == val) {
        this.showPermsMenu(permsEntity[i]);
      }
    }
    this.getRoleTabelData();
  },
};