Surpriseplus
2022-10-26 62ae55ae397b7997b147a7b946f7ad5f1c78a45d
src/views/userManage/authorityManage.vue
@@ -22,13 +22,13 @@
            type="info"
            >{{ $t('common.empty') }}</el-button
          >
          <el-button
          <el-button v-if="menuStatus.insert"
            @click="InsertFormdialog = true"
            icon="el-icon-edit"
            type="success"
            >{{ $t('common.append') }}</el-button
          >
          <el-button
          <el-button v-if="menuStatus.delete"
            @click="DelFromData"
            icon="el-icon-delete"
            type="danger"
@@ -108,7 +108,7 @@
              size="small"
              >{{ $t('common.see') }}</el-button
            >
            <el-button
            <el-button v-if="menuStatus.update"
              @click="handleEdit(scope.$index, scope.row)"
              type="warning"
              size="small"
@@ -282,6 +282,11 @@
  components: { MyBread },
  data() {
    return {
       menuStatus: {
        delete: false,
        insert: false,
        update: false,
      },
      formLabelWidth: '100px',
      ruleForm: {},
      isTransfer: false,
@@ -308,9 +313,30 @@
    label: 'label',
  },
  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 DelFromData(){
      var std = [];
      for (var i in this.multipleSelection) {