管道基础大数据平台系统开发-【前端】-新系統界面
1
Surpriseplus
2023-02-01 dda0e6f581e8c2b116f2eae53756d80215d6e5e0
src/views/maintenance/menuSettings.vue
@@ -35,39 +35,44 @@
          <div>
            <el-button
               v-if="menuStatus.update"
              :disabled="itemdetail.pid == null ? true : false"
              @click="setEditNode(1)"
              type="info"
              icon="el-icon-top"
              size="mini"
              size="small"
            >向上移动</el-button>
            <el-button
               v-if="menuStatus.update"
              :disabled="itemdetail.pid == null ? true : false"
              @click="setEditNode(2)"
              type="info"
              icon="el-icon-bottom"
              size="mini"
              size="small"
            >向下移动</el-button>
            <el-button
            v-if="menuStatus.insert"
              :disabled="itemdetail.pid == null ? true : false"
              @click="setNewNode(1)"
              type="success"
              icon="el-icon-plus"
              size="mini"
              size="small"
            >新增同级</el-button>
            <el-button
            v-if="menuStatus.insert"
              :disabled="itemdetail.pid == null ? true : false"
              @click="setNewNode(2)"
              type="success"
              icon="el-icon-plus"
              size="mini"
              size="small"
            >新增子级</el-button>
            <el-button
                v-if="menuStatus.delete"
              @click="setDelNode()"
              :disabled="itemdetail.pid == null ? true : false"
              type="danger"
              icon="el-icon-delete"
              size="mini"
              size="small"
            >删除</el-button>
          </div>
@@ -179,14 +184,15 @@
              v-if="menuStatus.update"
            >
              <el-button
                style="
                  background: #409eff;
                  color: white;
                  border: 1px solid #409eff;
                "
                size="small"
                type="info"
                @click="updMenu('itemdetail')"
              >{{ $t('common.confirm') }}</el-button>
              <el-button @click="reset('itemdetail')">{{
              <el-button
                size="small"
                type="primary"
                @click="reset('itemdetail')"
              >{{
                $t('common.cancel')
              }}</el-button>
            </div>
@@ -333,7 +339,7 @@
  },
  data() {
    return {
      menuStatus: {
       menuStatus: {
        delete: false,
        insert: false,
        update: false,
@@ -748,11 +754,11 @@
            this.getMenuTree();
            return;
          } else {
            alert('调整失败,请重试!');
             this.$message.error('调整失败,请重试!');
          }
        })
        .catch(() => {
          alert('修改失败,请重试!');
           this.$message.error('调整失败,请重试!');
        });
    },
    handleNodeClick(data, node) {
@@ -778,7 +784,7 @@
                }, 500);
              })
              .catch((res) => {
                alert('修改失败,请重试!');
                this.$message.error('调整失败,请重试!');
                this.fullscreenLoading = false;
              });
          } else {
@@ -794,6 +800,7 @@
      }
    },
    showPermsMenu(res) {
      switch (res.tag) {
        case '/delete':
          this.menuStatus.delete = true;
@@ -809,6 +816,7 @@
    getPerms() {
      var val = this.$store.state.currentPerms;
      var permsEntity = this.$store.state.permsEntity;
      if (permsEntity.length == 0) {
        getPerms().then((res) => {
          if (res.code == 200) {