he wei
2025-05-28 89527ed24f119c6cb281f153b7217cbcf862a12f
U 太供权限修改
4个文件已修改
85 ■■■■ 已修改文件
src/assets/js/config.module.js 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/js/const/const_user.js 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/home/home-manage.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/userMager/addEdit.vue 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/js/config.module.js
@@ -96,9 +96,9 @@
     */
    // name: "",
    // name: "cqdz",
    // name: "sxty", // 请查看alarmPopup是否开启,logo是否开启且为gjdw
    name: "sxty", // 请查看alarmPopup是否开启,logo是否开启且为gjdw
    // name: "tydc",
    name: 'szdt',
    // name: 'szdt',
    // name: 'njck',
    // name: "ynkm",    // 云南昆明定制了设备实时告警和设备历史告警名称 打包时注意设置为isChangeAlarm=true,其他设置为false
    //value: false,
@@ -130,12 +130,13 @@
  alarmPopup: {
    label: "告警弹出框",
    des: "登录平台后,右下方告警弹出框提示",
    value: false,
    // value: true,
    // value: false,
    value: true,
  },
  WHYC: {
    label: "自用",
    des: "内网自用时设为true, 给客户用为false",
    // value: true,
    value: false,
  },
  analogData: {
src/assets/js/const/const_user.js
@@ -48,17 +48,17 @@
      label: "维护组员", // 类似(维护组员)
      value: 2,
    },
    {
      label: "运维层",
      value: 12,
    },
    // {
    //   label: "运维层",
    //   value: 12,
    // },
    {
      label: "监控层",
      value: 12,
    },
    {
      label: "专员层",
      value: 14
    }
    // {
    //   label: "专员层",
    //   value: 14
    // }
  ]
}
src/views/home/home-manage.vue
@@ -2,8 +2,8 @@
  <!--  <home-ty v-if="isTydc"></home-ty>-->
  <!-- <home-njck v-if="isNjck"></home-njck> -->
  <component v-if="isCustom" :is="custom"></component>
  <home-conductor v-else-if="uRole == 10 || uRole == 4"></home-conductor>
  <home-admin v-else-if="uRole == 0 || uRole == 1"></home-admin>
  <home-conductor v-else-if="uRole == 10 || uRole == 4 || uRole == 0"></home-conductor>
  <home-admin v-else-if="uRole == 1"></home-admin>
  <home-ops v-else-if="uRole == 2"></home-ops>
  <home-monitor v-else-if="uRole == 3"></home-monitor>
  <default-home v-else></default-home>
src/views/userMager/addEdit.vue
@@ -103,6 +103,7 @@
              v-model="formData.urole"
              size="mini"
              placeholder="请选择用户角色"
              @change="changeRole"
              class="width_140"
            >
              <el-option
@@ -157,6 +158,7 @@
              size="mini"
              placeholder="请选择用户权限组"
              class="width_140"
              @change="changePermitGroup"
              :disabled="!isCanChangePower"
            >
              <el-option
@@ -308,6 +310,7 @@
    let permits = this.$store.state.user.permits;
    let isCanChangePower = isHasPermit("permit_edit_permit", permits);
    return {
      permitGroupBakup: '',
      isCanChangePower,
      expirationTime: new Date(),
      startTime: new Date().format("yyyy-MM-dd hh:mm:ss"),
@@ -415,6 +418,9 @@
    isSysAdmin() {
      return this.userId == 1 ? true : false;
    },
    isSxty() {
      return this.$CFG.clientName.name === "sxty";
    }
  },
  mounted() {
    this.queryWhq(); //维护区
@@ -422,6 +428,10 @@
    this.searchGroup(); // 查询权限组
    if (this.status == "add") {
      this.formData.urole = 2;
      if (this.isSxty) {
        this.formData.permitGroupId = 210002;
        this.permitGroupBakup = 210002;
      }
    } else {
      this.formData.urole = this.opt.urole;
      this.formData.visitTime = this.opt.visitTime;
@@ -458,7 +468,9 @@
              return true;
            }
          });
          if (!this.isSxty) {
          this.formData.permitGroupId = permitGroupId;
          }
        })
        .catch((error) => {
          console.log(error);
@@ -631,6 +643,50 @@
        }
      );
    },
    changeRole() {
      // 如果是太供  需要做处理 用户权限组需自动变更成对应的
      //   label: "领导层", 10  对应权限组ID  管理员组的permit_group_id    210001
      //   label: "管理员", 0   对应权限组ID  管理员组的permit_group_id    210001
      //  label: "维护组长", 1  对应权限组ID   运维权限组的permit_group_id    210002
      //  label: "维护组员", 2  对应权限组ID   运维权限组的permit_group_id    210002
      //  label: "监控层"  , 12  对应权限组ID   监视权限组的permit_group_id    210003
      if (this.isSxty && this.status == 'add') {
        switch(this.formData.urole) {
          case 10:
            this.formData.permitGroupId = 210001;
            break;
          case 0:
            this.formData.permitGroupId = 210001;
            break;
          case 1:
            this.formData.permitGroupId = 210002;
            break;
          case 2:
            this.formData.permitGroupId = 210002;
            break;
          case 12:
            this.formData.permitGroupId = 210003;
            break;
        }
        this.permitGroupBakup = this.formData.permitGroupId;
      }
    },
    changePermitGroup(val) {
      console.log('val', val, this.formData.permitGroupId, '=============');
      if (this.isSxty) {
        this.$layer.confirm('当前选择的权限组与用户角色不匹配,继续修改可能会丢失当前角色的部分权限,确认更改用户权限吗?', {
            icon: 3
        },  (index) => {
            this.$layer.close(index);
            this.permitGroupBakup = val;
        }, (index) => {
            this.$layer.close(index);
            this.formData.permitGroupId = this.permitGroupBakup;
        });
      }
    },
  },
};
</script>