管道基础大数据平台系统开发-【前端】-新系統界面
Surpriseplus
2023-02-06 4e3d77dcbe421a4d6611ebcdd1ac3165cb36ad4b
src/views/maintenance/menuSettings.vue
@@ -8,7 +8,7 @@
      <el-divider />
    </div>
    <div class="cataLogContent">
      <div class="left_Tree">
      <div class="left_Tree subpage_Div">
        <div style="width:auto">
          <el-tree
            ref="tree"
@@ -24,7 +24,7 @@
        </div>
      </div>
      <div class="right_menu">
      <div class="right_menu subpage_Div">
        <div style="display:flex;justify-content:space-between">
          <el-breadcrumb separator="/">
@@ -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>
@@ -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) {
@@ -835,7 +843,7 @@
  height: 98%;
  width: 98%;
  padding: 1%;
  position: absolute;
  .cataLogContent {
    width: 100%;
    height: 92%;
@@ -844,21 +852,13 @@
    .left_Tree {
      width: 15%;
      height: 91%;
      border: 1px solid white;
      border-radius: 5px;
      padding: 1%;
      overflow-y: auto;
      .el-icon-circle-plus {
        color: gray;
      }
      .el-icon-delete-solid {
        color: gray;
      }
    }
    .right_menu {
      width: 80%;
      height: 91%;
      border: 1px solid white;
      border-radius: 5px;
      padding: 1%;
      overflow: auto;
@@ -868,77 +868,9 @@
        .el-input {
          width: 400px;
        }
        /deep/.el-form-item__label {
          color: white;
        }
      }
    }
  }
  .el-card-define {
    height: 100%;
    background: #303030;
    border: 1px solid gray;
    padding: 1px;
  }
  /deep/ .el-input__inner {
    background-color: transparent !important;
    border: 1px solid;
    color: white;
  }
  /deep/ .el-dialog {
    background: #303030;
  }
  /deep/.el-range-editor.is-active,
  .el-range-editor.is-active:hover,
  .el-select .el-input.is-focus .el-input__inner {
    border: 1px solid;
  }
  /deep/.el-dialog__title {
    color: white;
  }
  /deep/.el-form-item__label {
    color: white;
  }
  /*里面的代码可以根据自己需求去进行更改*/
  /* 设置滚动条的样式 */
  ::-webkit-scrollbar {
    width: 4px;
  }
  /* 滚动槽 */
  ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.3);
    border-radius: 10px;
  }
  /* 滚动条滑块 */
  ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #8b8b8b;
    -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.5);
  }
  ::-webkit-scrollbar-thumb:window-inactive {
    background: #8b8b8b;
    height: 289px;
  }
}
</style>
<style lang="less">
.el-select-dropdown {
  background: #303030;
  border-color: white;
}
//右侧和下方的白边
.el-scrollbar__wrap {
  margin-bottom: -20px !important;
  margin-right: -20px !important;
}
.el-select-dropdown__item.hover,
.el-select-dropdown__item:hover {
  background: rgba(255, 255, 255, 0.3);
}
.el-select-dropdown__item {
  color: white;
}
</style>