From f90fbbc76d23340e4568dd4dadbab5f7f02a030f Mon Sep 17 00:00:00 2001
From: pengwei <2071057782@qq.com>
Date: 星期一, 24 三月 2025 14:49:24 +0800
Subject: [PATCH] 3.24功能新增

---
 项目代码/client/src/views/tts/UserManagement/Usermanagement.vue |   33 +++++++++++++++++++++++++--------
 1 files changed, 25 insertions(+), 8 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/UserManagement/Usermanagement.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/UserManagement/Usermanagement.vue"
index b0655bd..c6acb24 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/UserManagement/Usermanagement.vue"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/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
@@ -1045,6 +1057,7 @@
     headImageUrl: "",
     newPwd: "",
   };
+  fileList.value = [];
 };
 const resetForm1 = (formEl) => {
   if (!formEl) return;
@@ -1131,7 +1144,7 @@
     fileList.value = [
       {
         name: "1",
-        url: "http://192.168.0.80:5000" + obj.headImageUrl,
+        url: "http://115.159.85.185:9098" + obj.headImageUrl,
       },
     ];
   }
@@ -1250,17 +1263,17 @@
 //鎵撳嵃鏁版嵁
 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,
+      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 +1315,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;

--
Gitblit v1.9.3