Surpriseplus
2022-10-27 4aac1609c95a097de0e8da843a9ed2f211303d4e
src/views/maintenance/tokentool.vue
@@ -47,12 +47,18 @@
          <el-button icon="el-icon-delete" @click="onEmpty('formData1')">{{
            $t('common.empty')
          }}</el-button>
          <el-button @click="InsertFormdialog = true" icon="el-icon-edit">{{
            $t('common.append')
          }}</el-button>
          <el-button @click="delTokenData" icon="el-icon-delete">{{
            $t('common.delete')
          }}</el-button>
          <el-button
            v-if="menuStatus.insert"
            @click="InsertFormdialog = true"
            icon="el-icon-edit"
            >{{ $t('common.append') }}</el-button
          >
          <el-button
            v-if="menuStatus.delete"
            @click="delTokenData"
            icon="el-icon-delete"
            >{{ $t('common.delete') }}</el-button
          >
        </el-form-item>
      </el-form>
    </div>
@@ -137,6 +143,7 @@
              $t('operatManage.tokentoolObj.renewal')
            }}</el-button>
            <el-button
              v-if="menuStatus.update"
              @click="handleEdit(scope.$index, scope.row)"
              type="warning"
              plain
@@ -321,12 +328,37 @@
        pageIndex: 1,
        pageSize: 10,
      },
      menuStatus: {
        delete: false,
        insert: false,
        update: false,
      },
    };
  },
  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();
  },
  methods: {
    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;
      }
    },
    async delTokenData() {
      var std = [];
      for (var i in this.multipleSelection) {