$(function () { layui.use(['form', 'laydate'], function () { var form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功 var laydate = layui.laydate; form.render(); form.verify( { idNumber: [/^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/, '请正确输入身份证'], } ); // getRedPersonList(form); // 验证成功后才会执行下面的操作 form.on('submit(formDemo)', function (data) { var $textArea = $('#remark'), textArea = $textArea.val(); redAdd(data,textArea); // 新增 }); /*$(document).ready(function() { // select下拉框选中触发事件 form.on("select", function(data){ var idNumber = data.value; // 获取选中的值 getSetData(idNumber); }); });*/ //默认当前日期 var date = new Date(); var day = ("0" + date.getDate()).slice(-2); var month = ("0" + (date.getMonth() + 1)).slice(-2); //拼接成yyyy-MM-dd的形式 var today = date.getFullYear() + "-" + (month) + "-" + (day); $("#upTime").val(today); }); }); //新增 function redAdd(formData,remark) { formData.field.remark = remark; // 加载提示 var loadingMsg = layer.msg('数据请求中,请稍候...', {icon: 16, scrollbar: false, time: 0, shade: [0.8, '#393D49']}); // form请求地址 var formUrl = ctxPath + "/Redlist/addWorkRed"; $.ajax({ type: 'POST', async: false, // 默认异步true,false表示同步 url: formUrl, // 请求地址 contentType: "application/json; charset=utf-8", dataType: 'json', // 服务器返回数据类型 data: JSON.stringify(formData.field), //获取提交的表单字段 success: function (data) { layer.close(loadingMsg); // 关闭提示层 if (data.resMsg == '保存成功') { parent.layer.alert('保存成功', {icon: 1}); var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 parent.layer.close(index); } else { parent.layer.msg('保存失败', {icon: 2}); var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 parent.layer.close(index); } // else{ // parent.layer.msg('当前身份证是黑名单,请确认', {icon: 2}); // var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 // parent.layer.close(index); // } // window.parent.location.reload();//刷新父页面 }, error: function (XMLHttpRequest, textStatus, e) { layer.close(loadingMsg); layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false}); } }); } //根据身份证查询信息 function getSetData(idNumber) { $("#name").val(""); $("#age").val(""); $("#address").val(""); $("#post").val(""); $("#phone").val(""); $.ajax({ type: 'post', url: ctxPath + '/Redlist/getRedPersonListId', data:{idNumber:idNumber}, async: false, success: function (data) { var name = data[0].name; var age = data[0].age; var address = data[0].address; var post = data[0].post; var phone = data[0].phone; if(age>100){ age = "0"; } $("#name").val(name); $("#age").val(age); $("#address").val(address); $("#post").val(post); $("#phone").val(phone); }, error: function (err) { console.log("获取信息列表出错:",err); } }); }