var example = null; var pers = null; var remarkShowLength = 15; var isUpload = false; var form; $(function () { layui.use(['layer','form', 'upload'], function () { var layer = layui.layer; form = layui.form; var upload = layui.upload; getOrg(form); var orgId = $("#orgId").val(); getPro(form,orgId); form.on('select(orgId)', function(data){ getPro(form,data.value); }); // 验证成功后才会执行下面的操作 form.on('submit(formDemo)', function (data) { importExcel(); // var formData = new FormData($("#fm")[0]); // var testReportFile = formData.field.testReportFile; // if (testReportFile == "") { // parent.layer.msg("请上传附件", {icon: 2, time: 2000}); // } else { // formData.orgId = $("#orgId").val(); // formData.proId = $("#proId").val(); // formData.remark = $("#remarks").val(); // var ext = testReportFile.split('.').pop(); // if (ext == "pdf" || ext == "docx" || ext == "doc" || ext == "xlsx" || ext == "xls") { // saveSolve(formData); // } else { // parent.layer.msg("请上传pdf、docx、doc、xlsx、xls格式的文件", {icon: 2, time: 2000}); // } // } }); }); pers = checkPermission(); // uploadFile(); $("#cancelBtn").click(function () { parent.layer.closeAll(); }); }); //导入excel文件 function importExcel(){ var formData = new FormData($('form')[0]); var name = $("#articleImageFile").val(); if(name==null|| name == "") { return; } if(!(name.endsWith(".xls") || name.endsWith(".xlsx") || name.endsWith(".xlsm"))) { layer.msg("请上传正确的Excel表格!"); $("#articleImageFile").val(""); return; } formData.append("file", $("#articleImageFile")[0].files[0]); formData.append("companyId", $("#orgId").val()); formData.append("proId", $("#proId").val()); formData.append("remark", $("#remarks").val()); console.log("formdata"+JSON.stringify(formData)); var idx = layer.msg('正在提交数据,请稍等...', { icon: 16 ,shade: 0.01 ,time:'-1' }); $.ajax({ url : ctxPath + "/uploadPayroll/importExcel", type : 'POST', async : true, data : formData, timeout:20000, // 告诉jQuery不要去处理发送的数据 processData : false, // 告诉jQuery不要去设置Content-Type请求头 contentType : false, success : function(data) { layer.close(idx); let a = 2; if(data.indexOf("成功") > 1){ a = 1; } parent.layer.alert(data, {icon: a}, function () { var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 window.parent.location.reload();//刷新父页面 }); }, error:function(XMLHttpRequest, textStatus, errorThrown) { layer.close(idx); console.log(JSON.stringify(errorThrown)); } }); $("#articleImageFile").val(""); }