Commit b87d946f authored by 袁玲利's avatar 袁玲利

周报设置一周从周一开始周日结束

parent 7373093f
...@@ -1893,7 +1893,7 @@ export default { ...@@ -1893,7 +1893,7 @@ export default {
}, },
// 当天11:00 ~ 13:00属于高峰期 // 当天11:00 ~ 13:00属于高峰期
isPeakPeriod() { isPeakPeriod() {
let first = this.timeIn("11:00:00", "11:01:00"); let first = this.timeIn("11:00:00", "13:00:00");
return first; return first;
}, },
nodataClick: function () { nodataClick: function () {
...@@ -2122,17 +2122,36 @@ export default { ...@@ -2122,17 +2122,36 @@ export default {
this.dataRangeIndex = e.target.value; this.dataRangeIndex = e.target.value;
this.getDataRangeArr(this.reportTypeIndex); this.getDataRangeArr(this.reportTypeIndex);
}, },
// 获取一年中的所有周
getAllWeeksInYear(year) {
let currentDate = dayjs(new Date(year, 0, 1)); // 设置为年份的第一天
const weeks = [];
while (currentDate.year() === year) {
const startOfWeek = currentDate.startOf('week');
const endOfWeek = currentDate.endOf('week');
weeks.push({
startDate: startOfWeek.format('YYYY-MM-DD'),
endDate: endOfWeek.format('YYYY-MM-DD')
});
currentDate = currentDate.add(1, 'week');
}
return weeks;
},
getDataRangeArr: async function (num) { getDataRangeArr: async function (num) {
if (num) { if (num) {
// 一年 52周 周报 // 一年 52周 周报
let tmpArr = []; let tmpArr = [];
for (let i = 1; i <= 52; i++) { for (let i = 1; i <= 52; i++) {
let startWeek = dayjs().subtract(i, "week").startOf("week"); // 设置 locale,将一周的开始日设置为周一 (1)
let startWeek = dayjs().subtract(i, "week").startOf("week").add(1, 'day');
let endWeek = let endWeek =
dayjs().$d.getTime() > dayjs().$d.getTime() >
dayjs().subtract(i, "week").endOf("week").$d.getTime() dayjs().subtract(i, "week").endOf("week").$d.getTime()
? dayjs().subtract(i, "week").endOf("week") ? dayjs().subtract(i, "week").endOf("week")
: dayjs(); : dayjs();
endWeek = endWeek.add(1, 'day');
tmpArr.push({ tmpArr.push({
week: week:
startWeek.format("YYYY/MM/DD") + startWeek.format("YYYY/MM/DD") +
......
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