Pārlūkot izejas kodu

删除销售账号,userType == '00'的管理员账号不允许删,自动剔除

sgw 3 dienas atpakaļ
vecāks
revīzija
b6c06a9125
1 mainītis faili ar 14 papildinājumiem un 2 dzēšanām
  1. 14 2
      src/views/company/companyUser/index.vue

+ 14 - 2
src/views/company/companyUser/index.vue

@@ -1342,9 +1342,21 @@ export default {
     },
     /** 删除按钮操作 */
     handleDelete(row) {
+
       const userIds = row.userId || this.ids;
+
+      // 筛选出 userType 为 '00' 的 userId
+      const excludedUserIds = this.userList
+        .filter(user => user.userType == '00')
+        .map(user => user.userId);
+
+      // 从 userIds 中剔除这些 userId
+      const finalUserIds = userIds.filter(userId =>
+        !excludedUserIds.includes(userId)
+      );
+
       this.$confirm(
-        '是否确认删除员工编号为"' + userIds + '"的数据项?【注意:删除后绑定的企业微信相关信息可能会错乱!!】',
+        '是否确认删除员工编号为"' + finalUserIds + '"的数据项?【注意:删除后绑定的企业微信相关信息可能会错乱!!】',
         "警告",
         {
           confirmButtonText: "确定",
@@ -1353,7 +1365,7 @@ export default {
         }
       )
         .then(function() {
-          return delUser(userIds);
+          return delUser(finalUserIds);
         })
         .then(() => {
           this.getList();