zhitong.yu
2024-04-17 e841378f0e2bbfe7b448622bde52713ee8140f12
src/main/webapp/HouTai/User/User.jsp
@@ -22,7 +22,7 @@
        </div>
    </div>
    <div class="add" style="display: none;width: 600px;background-color: #f6f6f6;border: 1px solid #cccccc;padding: 50px;position: fixed;top: 50px;left: 450px;z-index: 99999">
        <form class="layui-form" action="/hxzkuwb/addUser" method="post" lay-filter="example" onsubmit="return checkup()">
        <form class="layui-form" action="javascript:;" method="post" lay-filter="example">
            <input type="hidden" id="caozuoName" name="caozuoName"/>
            <div class="layui-form-item">
                <label class="layui-form-label">用户名</label>
@@ -69,7 +69,7 @@
            </div>
            <div class="layui-form-item">
                <div class="layui-input-block">
                    <button type="submit" class="layui-btn" lay-submit="" lay-filter="" id="baocun">立即提交</button>
                    <button type="submit" class="layui-btn" lay-submit="" lay-filter="" onclick="addUser()" id="baocun">立即提交</button>
                    <button type="button" class="layui-btn layui-btn-normal" lay-filter="" onclick="quxiao()"  style="margin-left: 200px">取消</button>
                </div>
            </div>
@@ -199,12 +199,15 @@
    })
    function checkup(){
    function addUser(){
        var flag = true;
        var personName = $("#UserName").val();
        var personName = $("#UserName").val();//用户名
        var pattern = /^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$/;
        var password = $("#password").val();
        var phone = $("#phone").val();
        var password = $("#password").val();//密码
        var phone = $("#phone").val();  //电话
        var gsmc = $("#gsmc").val();    //公司名称
        var juese = $("#js").val();    //角色
        var caozuoName = $("#caozuoName").val();
        var data = "name="+personName;
        var dats = "phone="+phone
        $.ajax({
@@ -222,10 +225,12 @@
               }
            }
        })
        if (!pattern.test(password)){
            flag = false;
            layer.msg("密码设置必须包含数字和字母并且不能小于8位")
        }
        $.ajax({
            url: "/hxzkuwb/findNameUser",
            data: data,
@@ -234,12 +239,68 @@
                if (data > 0) {
                    layer.msg('当前用户已经存在!请重新添加。');
                    flag = false;
                }else{
                    flag = true;
                }
            }
        });
        return flag
        // 获取所有名为 "fruits" 的复选框
        const uadd1 = document.querySelectorAll('input[name="uadd"]:checked');
        const uupdate1 = document.querySelectorAll('input[name="uupdate"]:checked');
        const udelete1 = document.querySelectorAll('input[name="udelete"]:checked');
        const ujoin1 = document.querySelectorAll('input[name="ujoin"]:checked');
// 创建空数组来存储选中的值
        var uadd;
        var uupdate;
        var udelete;
        var ujoin;
// 遍历选中的复选框并将其值添加到对应的数组中
        uadd1.forEach((checkbox) => {
            uadd= checkbox.value;
        });
        uupdate1.forEach((checkbox) => {
            uupdate= checkbox.value;
        });
        udelete1.forEach((checkbox) => {
            udelete= checkbox.value;
        });
        ujoin1.forEach((checkbox) => {
            ujoin= checkbox.value;
        });
// 输出选中的值
        if (uadd == undefined){
            uadd = ""
        }
        if (uupdate == undefined){
            uupdate = ""
        }
        if (udelete == undefined){
            udelete = ""
        }
        if (ujoin == undefined){
            ujoin = ""
        }
        console.log(flag)
        if (flag){
            var data = "uadd="+uadd+"&uupdate="+uupdate+"&udelete="+udelete+"&ujoin="+ujoin+"&caozuoName="+caozuoName+"&username="+personName+"&password="+password+"&phone="+phone+"&company="+gsmc+"&juese="+juese
            $.ajax({
                url: "/hxzkuwb/addUser",
                type:"post",
                data: data,
                async: false, // Setting async to false makes the request synchronous
                success: function (data) {
                    if (data == 1) {
                        layer.msg('提交成功')
                        setTimeout(function (){
                            location.reload();
                        },1000)
                    }
                }
            });
        }
    }