var submitBatchNo = localStorage.getItem("submitBatchNo"); var idNumbers = localStorage.getItem("idNumbers"); $(function () { layui.use(['form', 'laydate'], function () { var form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功 var laydate = layui.laydate; form.render(); form.verify(); initData(); // 验证成功后才会执行下面的操作 form.on('submit(formDemo)', function (data) { data.field.idNumber = idNumbers; data.field.submitBatchNo = submitBatchNo; updatePersonInfo(data); }); var minListDate = $('#hidMinListDate').val();//最小可选时间,例:1990-02-01 var maxListDate = $('#hidMaxListDate').val();//最大可选时间,例:2200-12-31 var begin = "#signDate", end = "#expiryDate";//开始时间选择框、结束时间选择框:文本框 laydate.render({ elem: "#issueDate", format: "yyyy-MM-dd" }); laydate.render({ elem: "#salaryPaymentDate", format: "yyyy-MM-dd" }) }); }); function initData() { var formdata = {"submitBatchNo":submitBatchNo, "idNumber":idNumbers}; $.ajax({ type: 'post', url: ctxPath + '/uploadPayroll/getPersonInfo', contentType: "application/json; charset=utf-8", data : JSON.stringify(formdata), dataType : 'json', success: function (data) { setInfo(data[0]); } }); } // 修改工资册人员信息 function updatePersonInfo(formData) { // 加载提示 var loadingMsg = layer.msg('数据请求中,请稍候...', {icon: 16, scrollbar: false, time: 0, shade: [0.8, '#393D49']}); // form请求地址 var formUrl = ctxPath + "/uploadPayroll/updatePersonDetails"; $.ajax({ type: 'POST', async: false, // 默认异步true,false表示同步 url: formUrl, // 请求地址project 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, time: 2000}, function () { var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 window.parent.location.reload();//刷新父页面 }); } else { parent.layer.alert('修改失败', {icon: 2, time: 2000}, function () { 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 setInfo(data) { console.log("data", data); $("#personName").val(data.personName);//姓名 $("#idNumber").val(data.idNumber);//身份证号 $("#bankNumber").val(data.bankNumber); //bankCard $("#bankName").val(data.bankName); // 所属银行 $("#bankBrank").val(data.bankBrank); // 支行名称 $("#payinAmount").val(data.payinAmount); // 应发金额 $("#payableAmount").val(data.payableAmount);// 实发金额 $("#payDate").val(data.payDate); // 发放日期 $("#payMonth").val(data.payMonth);// 发放工资年月 $("#isReissue").find('option[value=\'' + data.isReissue + '\']').prop("selected", "selected");// 是否备案 $("#workDays").val(data.workDays);//考勤结算量 $("#financeSure").val(data.financeSure);//财务确认标志 $("#personSure").val(data.personSure);//提交批次号 $("#submitBatchNo").val(data.submitBatchNo);//银行-代发代扣编号 $("#bankHandleno").val(data.bankHandleno);//个人核定标志 layui.form.render(); }