pengwei
2025-03-27 1288a7890deb3b180b1e8df7015b1036514c4e71
ÏîÄ¿´úÂë/client/src/views/tts/UserManagement/Usermanagement.vue
@@ -123,6 +123,7 @@
      <div style="margin-top: 1rem; height: 100%">
        <!-- ç”¨æˆ·åˆ—表 -->
        <el-table
          empty-text="暂无数据"
          height="450"
          v-if="isactive == 1"
          :data="tableData"
@@ -191,6 +192,9 @@
          <el-table-column label="是否启用" align="center" min-width="2%">
            <template #default="scope">
              <el-switch
                :disabled="
                  scope.row.userName == 'admin' || scope.row.user_Id == '1'
                "
                v-model="scope.row.enable"
                :active-value="1"
                :inactive-value="0"
@@ -230,6 +234,7 @@
        <!-- ç”¨æˆ·è§’色 -->
        <el-table
          empty-text="暂无数据"
          height="450"
          v-if="isactive == 2"
          :data="grideData"
@@ -253,7 +258,9 @@
          <el-table-column prop="name" label="角色权限" align="center">
            <template #default="scope">
              <span
                v-if="scope.row.roleId != '20'"
                v-if="
                  scope.row.roleName != '超级管理员' || scope.row.roleId != '1'
                "
                @click="toDetail(scope.row)"
                style="color: #4386ff; cursor: pointer"
                >管理</span
@@ -264,6 +271,9 @@
          <el-table-column label="是否启用" align="center">
            <template #default="scope">
              <el-switch
                :disabled="
                  scope.row.roleName == '超级管理员' || scope.row.roleId == '1'
                "
                v-model="scope.row.enable"
                :active-value="1"
                :inactive-value="0"
@@ -275,7 +285,9 @@
          <el-table-column label="操作" align="center">
            <template #default="scope">
              <span
                v-if="scope.row.roleId != '20'"
                v-if="
                  scope.row.roleName != '超级管理员' || scope.row.roleId != '1'
                "
                style="color: blue; font-size: 0.88rem; cursor: pointer"
                @click="EditRole(scope.row)"
                >编辑</span
@@ -413,11 +425,11 @@
                size="small"
              >
                <el-option
                  :disabled="item.value == 20"
                  :disabled="item.roleId == 1"
                  v-for="item in groupOptions"
                  :key="item.value"
                  :label="item.label"
                  :value="item.value"
                  :key="item.roleId"
                  :label="item.roleName"
                  :value="item.roleId"
                />
              </el-select>
            </el-form-item>
@@ -799,17 +811,11 @@
  { value: 1, label: "是" },
]);
//分组
const groupOptions = ref([
  { value: 20, label: "超级管理员" },
  { value: 21, label: "质检组" },
  { value: 22, label: "电气组" },
  { value: 23, label: "机械组" },
  { value: 24, label: "地沟组" },
]);
const groupOptions = ref([]);
const formUser = ref({
  user_Id: undefined,
  userName: "",
  role_Id: 21,
  role_Id: 2,
  roleName: "",
  phoneNo: "",
  remark: "",
@@ -976,6 +982,7 @@
    tableData.value = res.rows;
    pageTotal.value = res.total;
  });
  getRole();
};
//分页请求参数
const pageQuery = ref({
@@ -1045,6 +1052,7 @@
    headImageUrl: "",
    newPwd: "",
  };
  fileList.value = [];
};
const resetForm1 = (formEl) => {
  if (!formEl) return;
@@ -1131,7 +1139,7 @@
    fileList.value = [
      {
        name: "1",
        url: "http://192.168.0.80:5000" + obj.headImageUrl,
        url: "http://115.159.85.185:9098" + obj.headImageUrl,
      },
    ];
  }
@@ -1245,22 +1253,23 @@
  GetPageDataApi({ ...pageQuery.value, filter }).then((res) => {
    grideData.value = res.rows;
    pageTotal.value = res.total;
    groupOptions.value = res.rows;
  });
};
//打印数据
const printExcel = () => {
  // æŸ¥è¯¢æ¡ä»¶
  const startTime = formatTime(queryForm.selectTime[0]);
  const endTime = formatTime(queryForm.selectTime[1]);
  const startTime = formatTime(queryForm.value.selectTime[0]);
  const endTime = formatTime(queryForm.value.selectTime[1]);
  const filter = [
    {
      name: queryForm.selectType,
      value: queryForm.selectInput,
      displayType: "String",
      name: queryForm.value.selectType,
      value: queryForm.value.selectInput,
      displayType: "like",
    },
    {
      name: "pustatus",
      value: queryForm.selectName,
      value: queryForm.value.selectName,
      displayType: "String",
    },
    { name: "createDate", value: startTime, displayType: "ThanOrEqual" },
@@ -1302,6 +1311,10 @@
  ids.value = val.map((item) => item.roleId);
};
const deleteAll = () => {
  if (ids.value.includes(1)) {
    ElMessage({ message: "超级管理员不能删除", type: "error" });
    return;
  }
  if (ids.value.length == 0) {
    ElMessage({ message: "请选择要删除的数据", type: "error" });
    return;