From 20195d0e1cbbf3e8bfd20e2baf53e2115f663da3 Mon Sep 17 00:00:00 2001
From: zhouwenxuan <1175765986@qq.com>
Date: 星期三, 24 一月 2024 16:38:22 +0800
Subject: [PATCH] 评价结论

---
 src/views/safetyReview/userManage/superviseUsers/components/superviseDialog.vue |   33 +++++++++++++++++++++++++++++----
 1 files changed, 29 insertions(+), 4 deletions(-)

diff --git a/src/views/safetyReview/userManage/superviseUsers/components/superviseDialog.vue b/src/views/safetyReview/userManage/superviseUsers/components/superviseDialog.vue
index ddbcd89..4d8e5b7 100644
--- a/src/views/safetyReview/userManage/superviseUsers/components/superviseDialog.vue
+++ b/src/views/safetyReview/userManage/superviseUsers/components/superviseDialog.vue
@@ -78,7 +78,18 @@
     if(!verifyPhone(value)){
       callback(new Error('手机号格式有误'))
     }else{
-      checkPhone({phone:value,id: state.form.id}).then((res)=>{
+        let param = {}
+        if(state.title=='新增') {
+            param = {
+                phone:value
+            }
+        }else if(state.title=='编辑'){
+            param = {
+                phone:value,
+                id: state.form.id
+            }
+        }
+      checkPhone(param).then((res)=>{
         if(res.data == false){
           callback(new Error('该手机号已被绑定用户,请更换其他手机号'))
         }else{
@@ -94,9 +105,20 @@
     callback(new Error('请输入登录时用户名'))
   }else{
     if(!verifyUsername(value)){
-      callback(new Error('用户名须使用字母+数字,长度在5-16之间'))
+      callback(new Error('用户名须使用字母或数字,长度在5-16之间'))
     }else{
-      checkUserName({username:value,id: state.form.id}).then((res)=>{
+        let param = {}
+        if(state.title=='新增') {
+            param = {
+                username:value
+            }
+        }else if(state.title=='编辑'){
+            param = {
+                username:value,
+                id: state.form.id
+            }
+        }
+      checkUserName(param).then((res)=>{
         if(res.data == false){
           callback(new Error('用户名已被占用,请更换其他用户名'))
         }else{
@@ -112,7 +134,7 @@
     callback(new Error('请输入密码'))
   }else{
     if(!verifyPwd(value)){
-      callback(new Error('密码须包含字母、数字、特殊字符(不包括下划线),长度在6-16之间'))
+      callback(new Error('密码须包含字母、数字、特殊字符,长度在6-16之间'))
     }else{
       callback()
     }
@@ -189,6 +211,7 @@
           if(res.code == 200){
             ElMessage.success(res.message)
             emit('getList')
+              state.form.userType = 0
             superRef.value.clearValidate();
             superRef.value.resetFields();
             dialogVisible.value = false;
@@ -202,6 +225,7 @@
           if(res.code == 200){
             ElMessage.success(res.message)
             emit('getList')
+              state.form.userType = 0
             superRef.value.clearValidate();
             superRef.value.resetFields();
             dialogVisible.value = false;
@@ -227,6 +251,7 @@
 }
 
 const handleClose = () => {
+    state.form.userType = 0
     superRef.value.clearValidate();
     superRef.value.resetFields()
     dialogVisible.value = false;

--
Gitblit v1.9.2