diff --git a/modules/bmw/src/main/resources/mapper/person/PersonComprehensiveMapper.xml b/modules/bmw/src/main/resources/mapper/person/PersonComprehensiveMapper.xml index ba8d4fb..60c56c2 100644 --- a/modules/bmw/src/main/resources/mapper/person/PersonComprehensiveMapper.xml +++ b/modules/bmw/src/main/resources/mapper/person/PersonComprehensiveMapper.xml @@ -944,7 +944,7 @@ diff --git a/modules/bmw/src/main/resources/static/downloads/农民工实名制导入模版.xlsx b/modules/bmw/src/main/resources/static/downloads/农民工实名制导入模版.xlsx index 466a379..2ad2069 100644 Binary files a/modules/bmw/src/main/resources/static/downloads/农民工实名制导入模版.xlsx and b/modules/bmw/src/main/resources/static/downloads/农民工实名制导入模版.xlsx differ diff --git a/modules/bmw/src/main/resources/static/pages/work/Person/AttendanceMachine/personEntryList.js b/modules/bmw/src/main/resources/static/pages/work/Person/AttendanceMachine/personEntryList.js index 0c3c247..eec0ee3 100644 --- a/modules/bmw/src/main/resources/static/pages/work/Person/AttendanceMachine/personEntryList.js +++ b/modules/bmw/src/main/resources/static/pages/work/Person/AttendanceMachine/personEntryList.js @@ -382,16 +382,19 @@ function downloadCheckup(idNumber, checkupFilePath) { } function importData(){ + var formData = new FormData($('form')[0]); + var name = $("#basePersonFile").val(); + if (name == null || name == "") { + layer.msg("请上传文件!"); + return false; // 阻止表单提交 + } + var idx = layer.msg('正在提交数据,请稍等...', { icon: 16 , shade: 0.01 , time: '-1' }); - var formData = new FormData($('form')[0]); - var name = $("#basePersonFile").val(); - if (name == null || name == "") { - return; - } + if (!(name.endsWith(".xls") || name.endsWith(".xlsx") || name.endsWith(".xlsm"))) { layer.msg("请上传正确的Excel表格!"); $("#basePersonFile").val(""); @@ -489,42 +492,22 @@ function checkViewEn(idNumber) { //导出excel表格 function exportPersonnelOnSite() { - var name = $("#mame").val(); - var idNumber = $("#idNumber").val(); - var phone = $("#phone").val(); - var postName = $("#postName").val(); + var name = $("#name").val(); var proName = $("#proName").val(); + var idNumber = $("#idNumber").val(); var employmentType = $("#employmentType").val(); + var einStatus = $("#einStatus").val(); var lightStatus = $("#lightStatus").val(); - var exitStatus = $("#exitStatus").val(); - var checkupState = $("#checkupState").val(); + var keyWord = $("#keyWord").val(); + + window.location.href = ctxPath + "/personComprehensive/exportBtnOut?token=" + token + "&name=" + name - + "&idNumber=" + idNumber - + "&phone=" + phone - + "&postName=" + postName + "&proName=" + proName + + "&idNumber=" + idNumber + "&employmentType=" + employmentType + + "&einStatus=" + einStatus + "&lightStatus=" + lightStatus - + "&exitStatus=" + exitStatus - + "&checkupState=" + checkupState; - var xhr = new XMLHttpRequest(); - xhr.open("get", url, true); - xhr.responseType = "blob"; // 转换流 - xhr.onload = function () { - layer.close(loadingMsg); - if (this.status === 200) { - var blob = this.response; - var a = document.createElement("a"); - var url = window.URL.createObjectURL(blob); - a.href = url; - a.download = "入场人员信息.xlsx"; // 文件名 - }else { - layer.msg('发生异常,请稍后重试', {icon: 16, scrollbar: false, time: 2000}); - } - a.click() - window.URL.revokeObjectURL(url) - }; - xhr.send(); + + "&keyWord=" + keyWord; }