Commit f992d4c3 authored by 赵啸非's avatar 赵啸非

Merge remote-tracking branch 'origin/master'

parents 5e3d4f07 73f0498f
...@@ -335,8 +335,6 @@ export default { ...@@ -335,8 +335,6 @@ export default {
}, },
/** 导出Excel */ /** 导出Excel */
doExport() { doExport() {
this.isExport = true;
this.progress = true;
let params = {}; let params = {};
for (let value of this.config.search) { for (let value of this.config.search) {
if (this.query[value.name]) { if (this.query[value.name]) {
...@@ -349,6 +347,15 @@ export default { ...@@ -349,6 +347,15 @@ export default {
if (this.checkList.length > 0) { if (this.checkList.length > 0) {
params["properties"] = this.checkList; params["properties"] = this.checkList;
} }
let flag = this.checkDate(
params.attendanceDateStart,
params.attendanceDateEnd,
1
);
if (!flag) {
this.isExport = true;
this.progress = true;
this.$download( this.$download(
"/attendance/record/exportExcel", "/attendance/record/exportExcel",
{ {
...@@ -356,18 +363,43 @@ export default { ...@@ -356,18 +363,43 @@ export default {
}, },
{ type: "excel" } { type: "excel" }
) )
.then(() => { .then((res) => {
this.percent = 100; this.percent = 100;
this.progress = false; this.progress = false;
this.isExport = false; this.isExport = false;
this.checkList = []; this.checkList = [];
}) })
.catch((error) => { .catch((error) => {
this.percent = 100;
this.progress = false; this.progress = false;
this.isExport = false; this.isExport = false;
this.$message.error(error.message); this.$message.error(error.message);
}); });
}
},
checkDate(startTime, endTime, compDay) {
if (startTime == "" || startTime == null || startTime == undefined) {
this.$message.error("开始时间为空,请检查!");
return true;
}
if (endTime == "" || endTime == null || endTime == undefined) {
this.$message.error("结束时间为空,请检查!");
return true;
}
var data1 = Date.parse(startTime.replace(/-/g, "/"));
var data2 = Date.parse(endTime.replace(/-/g, "/"));
var datadiff = data2 - data1;
var time = parseInt(compDay) * (60 * 60 * 24 * 1000);
if (datadiff < 0) {
this.$message.error("开始时间应小于结束时间");
return true;
}
if (datadiff > time) {
this.$message.error("时间间隔大于" + parseInt(compDay) + "天,请检查!");
return true;
}
return false;
}, },
setdialog() { setdialog() {
this.isdialog = true; this.isdialog = true;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment