From a1d261d6c92c38d9e496e11d1bc224ecc1d34798 Mon Sep 17 00:00:00 2001
From: nickchange <126672920+nickchange@users.noreply.github.com>
Date: 星期二, 14 十一月 2023 09:14:57 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 cloud-server-management/src/main/webapp/static/modular/system/user/user_info.js |  101 +++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 83 insertions(+), 18 deletions(-)

diff --git a/cloud-server-management/src/main/webapp/static/modular/system/user/user_info.js b/cloud-server-management/src/main/webapp/static/modular/system/user/user_info.js
index 4ccc0dd..372195a 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/user/user_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/user/user_info.js
@@ -160,7 +160,7 @@
  * 收集数据
  */
 UserInfoDlg.collectData = function () {
-    this.set('id').set('account').set('sex').set('password').set('avatar')
+    this.set('id').set('account').set('sex').set('password').set('avatar').set("deptid")
         .set('email').set('name').set('birthday').set('rePassword').set('roleid').set('phone').set('idCard');
 };
 
@@ -197,9 +197,23 @@
     if (!this.validate()) {
         return;
     }
-
-
-
+    if($("#name").val()==''){
+        Feng.info("请输入员工姓名")
+        return;
+    }
+    var phonePattern = /^1[3-9]\d{9}$/;
+    if (!phonePattern.test($("#phone").val())) {
+        Feng.info("请输入合法手机号")
+        return ;
+    }
+    if($("#phone").val()==''){
+        Feng.info("请输入员工电话")
+        return;
+    }
+    if($("#birthday").val()==''){
+        Feng.info("请选择员工生日")
+        return;
+    }
     var avatar = $("#avatar").val();
     if(avatar==''){
         Feng.info("请上传照片")
@@ -210,20 +224,33 @@
         Feng.info("请选择性别")
         return;
     }
-    var roleid = $("#roleid").val();
-    if(roleid==''){
-        Feng.info("请选择角色")
+    // 当前登陆人类型 如果不是平台 不校验角色选择
+    var role = $("#role").val();
+    if (role==1){
+        var roleid = $("#roleid").val();
+        if(roleid==''){
+            Feng.info("请选择角色")
+            return;
+        }
+    }
+    var dept = $("#deptid").val();
+    if(dept==''){
+        Feng.info("请选择部门")
         return;
     }
     console.log(this.userInfoData)
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/mgr/add", function (data) {
-          Feng.success("添加成功!");
-        window.parent.MgrUser.table.refresh();
-        UserInfoDlg.close();
-        $(".img-circle").each(function () {
-            $(this).attr("src",Feng.ctxPath+$("#avatar").val());
-        })
+        if (data==5001){
+            Feng.error("该手机号已存在!");
+        }else{
+            Feng.success("添加成功!");
+            window.parent.MgrUser.table.refresh();
+            UserInfoDlg.close();
+            $(".img-circle").each(function () {
+                $(this).attr("src",Feng.ctxPath+$("#avatar").val());
+            })
+        }
     }, function (data) {
         Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
@@ -244,17 +271,55 @@
     }
     console.log(this.userInfoData)
 
+    if($("#name").val()==''){
+        Feng.info("请输入员工姓名")
+        return;
+    }
+    var phonePattern = /^1[3-9]\d{9}$/;
+    if (!phonePattern.test($("#phone").val())) {
+        Feng.info("请输入合法手机号")
+        return ;
+    }
+    if($("#phone").val()==''){
+        Feng.info("请输入员工电话")
+        return;
+    }
+    if($("#birthday").val()==''){
+        Feng.info("请选择员工生日")
+        return;
+    }
 
+    var sex = $("#sex").val();
+    if(sex==''){
+        Feng.info("请选择性别")
+        return;
+    }
+    // 当前登陆人类型 如果不是平台 不校验角色选择
+    var role = $("#role").val();
+    if (role==1){
+        var roleid = $("#roleid").val();
+        if(roleid==''){
+            Feng.info("请选择角色")
+            return;
+        }
+    }
+    var dept = $("#deptid").val();
+    if(dept==''){
+        Feng.info("请选择部门")
+        return;
+    }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/mgr/edit", function (data) {
-        Feng.success("修改成功!");
-        if (window.parent.MgrUser != undefined) {
+        if (data==5001){
+            Feng.error("该手机号已存在!");
+        }else{
+            Feng.success("修改成功!");
             window.parent.MgrUser.table.refresh();
             UserInfoDlg.close();
+            $(".img-circle").each(function () {
+                $(this).attr("src",Feng.ctxPath+$("#avatar").val());
+            })
         }
-        window.parent.$(".img-circle").each(function () {
-            $(this).attr("src",$("#avatar").val());
-        })
 
         window.parent.$("#userNameTab").text($("#name").val());
     }, function (data) {

--
Gitblit v1.7.1