From 640ff18d2d7f4be02ddb7f8f75e899f05545eb98 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期一, 05 二月 2024 11:56:52 +0800 Subject: [PATCH] 更新bug修改 --- cloud-server-management/src/main/webapp/static/modular/system/user/user_info.js | 222 ++++++++++++++++++++++++------------------------------- 1 files changed, 97 insertions(+), 125 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 0a0cf46..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 @@ -1,14 +1,14 @@ /** * 用户详情对话框(可用于添加和修改对话框) */ -var language =$("#language").val() +var language =1 var UserInfoDlg = { userInfoData: {}, validateFields: { - account: { + phone: { validators: { notEmpty: { - message: language==1?'账户不能为空':(language==2?"The account cannot be empty":"Akaun tidak dapat kosong") + message: language==1?'联系电话不能为空':(language==2?"The account cannot be empty":"Akaun tidak dapat kosong") } } }, @@ -26,33 +26,17 @@ } } },*/ - password: { + birthday: { validators: { notEmpty: { - message: language==1?'密码不能为空':(language==2?"The password cannot be empty.":"Kata sandi tidak bisa kosong.") - }, - identical: { - field: 'rePassword', - message: language==1?'两次密码不一致':(language==2?"The password entered twice are inconsistent.":"Kata sandi yang dimasukkan dua kali tidak konsisten.") - }, - regexp: { - regexp: /(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,30}/, - message: language==1?'密码中必须包含大小字母、数字、特称字符,至少8个字符,最多30个字符':(language==2?"The name cannot be empty. The password must contain letters, numbers, and special characters. At least 8 characters and at most 30 characters.":"Namanya tidak bisa kosong. Kata sandi harus mengandung huruf, nomor, dan karakter khusus. Setidaknya 8 karakter dan paling tidak 30 karakter.") + message: '生日不能为空' }, } }, - rePassword: { + idCard: { validators: { notEmpty: { - message: language==1?'密码不能为空':(language==2?"The password cannot be empty.":"Kata sandi tidak bisa kosong.") - }, - identical: { - field: 'password', - message: language==1?'两次密码不一致':(language==2?"The password entered twice are inconsistent.":"Kata sandi yang dimasukkan dua kali tidak konsisten.") - }, - regexp: { - regexp: /(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,30}/, - message: language==1?'密码中必须包含大小字母、数字、特称字符,至少8个字符,最多30个字符':(language==2?"The name cannot be empty. The password must contain letters, numbers, and special characters. At least 8 characters and at most 30 characters.":"Namanya tidak bisa kosong. Kata sandi harus mengandung huruf, nomor, dan karakter khusus. Setidaknya 8 karakter dan paling tidak 30 karakter.") + message: '身份证号不能为空' }, } } @@ -176,8 +160,8 @@ * 收集数据 */ UserInfoDlg.collectData = function () { - this.set('id').set('account').set('sex').set('password').set('avatar') - .set('email').set('name').set('birthday').set('rePassword').set('deptid').set('phone'); + 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'); }; /** @@ -213,67 +197,62 @@ if (!this.validate()) { return; } - - if (!this.validatePwd()) { - if(language==1){ - Feng.error("两次密码输入不一致"); - }else if(language==2){ - Feng.error("The two password entries are inconsistent"); - }else { - Feng.error("Dua entri kata sandi tidak konsisten"); - } - + if($("#name").val()==''){ + Feng.info("请输入员工姓名") return; } - - var birthday = $("#birthday").val(); - if ("" == birthday){ - if(language==1){ - Feng.info("出生日期不能为空!"); - }else if(language==2){ - Feng.info("The date of birth cannot be empty!"); - }else { - Feng.info("Tanggal lahir tidak bisa kosong!"); - } - + var phonePattern = /^1[3-9]\d{9}$/; + if (!phonePattern.test($("#phone").val())) { + Feng.info("请输入合法手机号") + return ; + } + if($("#phone").val()==''){ + Feng.info("请输入员工电话") return; } - - var citySel = $("#citySel").val(); - if ("" == citySel){ - if(language==1){ - Feng.info("部门不能为空!"); - }else if(language==2){ - Feng.info("The department cannot be empty!"); - }else { - Feng.info("Departemen tidak bisa kosong!"); - } - + if($("#birthday").val()==''){ + Feng.info("请选择员工生日") return; } - + var avatar = $("#avatar").val(); + if(avatar==''){ + 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; + } + console.log(this.userInfoData) //提交信息 var ajax = new $ax(Feng.ctxPath + "/mgr/add", function (data) { - if(language==1){ + if (data==5001){ + Feng.error("该手机号已存在!"); + }else{ Feng.success("添加成功!"); - }else if(language==2){ - Feng.success("Successfully added!"); - }else { - Feng.success("Sangat berhasil ditambah!"); + window.parent.MgrUser.table.refresh(); + UserInfoDlg.close(); + $(".img-circle").each(function () { + $(this).attr("src",Feng.ctxPath+$("#avatar").val()); + }) } - window.parent.MgrUser.table.refresh(); - UserInfoDlg.close(); - $(".img-circle").each(function () { - $(this).attr("src",Feng.ctxPath+$("#avatar").val()); - }) }, function (data) { - if(language==1){ - Feng.error("添加失败!" + data.responseJSON.message + "!"); - }else if(language==2){ - Feng.error("Fail to add!" + data.responseJSON.message + "!"); - }else { - Feng.error("Gagal menambah!" + data.responseJSON.message + "!"); - } + Feng.error("添加失败!" + data.responseJSON.message + "!"); }); ajax.set(this.userInfoData); ajax.start(); @@ -290,57 +269,61 @@ if (!this.validate()) { return; } + console.log(this.userInfoData) - var birthday = $("#birthday").val(); - if ("" == birthday){ - if(language==1){ - Feng.info("出生日期不能为空!"); - }else if(language==2){ - Feng.info("The date of birth cannot be empty!"); - }else { - Feng.info("Tanggal lahir tidak bisa kosong!"); - } + 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 citySel = $("#citySel").val(); - if ("" == citySel){ - if(language==1){ - Feng.info("部门不能为空!"); - }else if(language==2){ - Feng.info("The department cannot be empty!"); - }else { - Feng.info("Departemen tidak bisa kosong!"); - } + 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) { - if(language==1){ + if (data==5001){ + Feng.error("该手机号已存在!"); + }else{ Feng.success("修改成功!"); - }else if(language==2){ - Feng.success("Modify successfully!"); - }else { - Feng.success("Mengubah dengan sukses!"); - } - if (window.parent.MgrUser != undefined) { 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) { - if(language==1){ - Feng.error("修改失败!" + data.responseJSON.message + "!"); - }else if(language==2){ - Feng.error("Fail to modify!" + data.responseJSON.message + "!"); - }else { - Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");; - } + Feng.error("修改失败!" + data.responseJSON.message + "!"); }); ajax.set(this.userInfoData); ajax.start(); @@ -376,21 +359,9 @@ return } var ajax = new $ax(Feng.ctxPath + "/mgr/changePwd", function (data) { - if(language==1){ - Feng.success("修改成功!"); - }else if(language==2){ - Feng.success("Modify successfully!"); - }else { - Feng.success("Mengubah dengan sukses!"); - } + Feng.success("修改成功!"); }, function (data) { - if(language==1){ - Feng.error("修改失败!" + data.responseJSON.message + "!"); - }else if(language==2){ - Feng.error("Fail to modify!" + data.responseJSON.message + "!"); - }else { - Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");; - } + Feng.error("修改失败!" + data.responseJSON.message + "!"); }); ajax.set("oldPwd"); ajax.set("newPwd"); @@ -422,4 +393,5 @@ avatarUp.setUploadBarId("progressBar"); avatarUp.init(); + document.getElementById('roleid').value = $("#roleid_").val(); }); -- Gitblit v1.7.1