95 lines
3.3 KiB
JavaScript
95 lines
3.3 KiB
JavaScript
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("");
|
|
} |