let idNumber= localStorage.getItem("idNumber"); let name= localStorage.getItem("name"); let proId= localStorage.getItem("proId"); let teamId= localStorage.getItem("teamId"); let subId= localStorage.getItem("subId"); let currentDay= localStorage.getItem("currentDay"); var postId = localStorage.getItem("postId"); var form; let dataType; layui.use(['form', 'laydate', 'upload'], function () { form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功 form.render(); //二级联动 form.on('select(dataType)', function (data) { dataType = data.value; if(data.value == '2'){ document.getElementById("gxDiv").style.display = "block"; //计件 getGx(); }else{ document.getElementById("gxDiv").style.display = "none"; } }); form.on('submit(formDemo)', function (data) { insertProWorkload(data); //补卡 }); }); function insertProWorkload(data) { // 加载提示 var formUrl = smz_ht_url + "/attendanceOper/makeUpAttendance"; data.field.idCard = idNumber; data.field.createDate = currentDay; data.field.makeUpAttendanceType = $("#dataType").val(); if(dataType == '2'){ if($("#gxId").val() == null || $("#gxId").val() == ''){ parent.layer.msg('请选择工序桩位', {icon: 2, time: 1500}); return ; } data.field.gxId = $("#gxId").val(); data.field.gxName = $('#gxId option:checked').text(); } data.field.proId = proId; data.field.teamId = teamId; data.field.subId = subId; data.field.postId = postId; data.field.day = currentDay; $.ajax({ type: 'POST', async: false, // 默认异步true,false表示同步 url: formUrl, // 请求地址 contentType: "application/json; charset=utf-8", data: JSON.stringify(data.field), //获取提交的表单字段 dataType: 'json', // 服务器返回数据类型 success: function (data) { if (data.resMsg == "操作成功") { parent.layer.alert(data.resMsg, {icon: 1, time: 2000}); setTimeout("reloading()", 2001); } else { layer.msg(data.resMsg, {icon: 16, scrollbar: false}); } }, error: function (XMLHttpRequest, textStatus, e) { layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false}); } }); } /** * 获取工程 * */ function getGx() { $("#gxId").html(""); $.ajax({ type: 'get', url: smz_ht_url + '/attendanceOper/getAttGxs', data: { idCard: idNumber, teamId: teamId, day:currentDay }, async: false, success: function (data) { var html =''; if (data.res == "1") { if( data.obj.isXbg == 1){ html += ''; for (var i = 0; i < data.obj.list.length; i++) { html += ''; } }else{ layer.msg('未签订小包干协议,无法补计件打卡,请选择其他打卡类型'); } }else{ layer.msg('查询工序桩位失败'); } $("#gxId").html(html); form.render(); //这里就是我们要渲染的地方了 } }) } function reloading() { var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 window.parent.closePage(1); }