|
@@ -99,6 +99,7 @@ import {deptTreeSelect,businessTreeSelect} from "@/api/system/public";
|
|
|
// import orgTree from "@/components/orgTree";
|
|
// import orgTree from "@/components/orgTree";
|
|
|
import OrgTree from "@/components/orgTree/orgQuerySelector.vue";
|
|
import OrgTree from "@/components/orgTree/orgQuerySelector.vue";
|
|
|
import {Message} from "element-ui";
|
|
import {Message} from "element-ui";
|
|
|
|
|
+import dayjs from "dayjs";
|
|
|
export default {
|
|
export default {
|
|
|
dicts: ['sys_normal_disable','sys_org_type','repot_cycle'],
|
|
dicts: ['sys_normal_disable','sys_org_type','repot_cycle'],
|
|
|
name: "Check",
|
|
name: "Check",
|
|
@@ -220,24 +221,43 @@ setWeekNum() {
|
|
|
this.queryParams.endDate = this.endDate;
|
|
this.queryParams.endDate = this.endDate;
|
|
|
},
|
|
},
|
|
|
//时间是周日就往前推一天
|
|
//时间是周日就往前推一天
|
|
|
- getStartAndEndOfWeek(newDate){
|
|
|
|
|
- let date = new Date(newDate);
|
|
|
|
|
- let newTime = date.getTime();
|
|
|
|
|
- let day = date.getDay();
|
|
|
|
|
- if (day === 0){
|
|
|
|
|
- date.setDate(date.getDate() - 1);
|
|
|
|
|
- newTime = date.getTime();
|
|
|
|
|
- day = date.getDay();
|
|
|
|
|
- }
|
|
|
|
|
- const oneDayTime = 24 * 60 * 60 * 1000;
|
|
|
|
|
- const fromTime = newTime - day * oneDayTime;
|
|
|
|
|
- const endTime = newTime + (7 - day) * oneDayTime;
|
|
|
|
|
- const fromDate = new Date(fromTime);
|
|
|
|
|
- const toDate = new Date(endTime);
|
|
|
|
|
- let startDate = fromDate.getFullYear() + '-' + this.p((fromDate.getMonth() + 1)) + '-' + this.p(fromDate.getDate() + 1);
|
|
|
|
|
- let endDate = toDate.getFullYear() + '-' + this.p((toDate.getMonth() + 1)) + '-' + this.p(toDate.getDate());
|
|
|
|
|
|
|
+ // getStartAndEndOfWeek(newDate){
|
|
|
|
|
+ // let date = new Date(newDate);
|
|
|
|
|
+ // let newTime = date.getTime();
|
|
|
|
|
+ // let day = date.getDay();
|
|
|
|
|
+ // if (day === 0){
|
|
|
|
|
+ // date.setDate(date.getDate() - 1);
|
|
|
|
|
+ // newTime = date.getTime();
|
|
|
|
|
+ // day = date.getDay();
|
|
|
|
|
+ // }
|
|
|
|
|
+ // const oneDayTime = 24 * 60 * 60 * 1000;
|
|
|
|
|
+ // const fromTime = newTime - day * oneDayTime;
|
|
|
|
|
+ // const endTime = newTime + (7 - day) * oneDayTime;
|
|
|
|
|
+ // const fromDate = new Date(fromTime);
|
|
|
|
|
+ // const toDate = new Date(endTime);
|
|
|
|
|
+ // let tempDay = new Date(fromTime);
|
|
|
|
|
+ // // tempDay.setDate(tempDay.getDate() - 1);
|
|
|
|
|
+ // let startDate = fromDate.getFullYear() + '-' + this.p((fromDate.getMonth() + 1)) + '-' + this.p(tempDay.getDate());
|
|
|
|
|
+ // let endDate = toDate.getFullYear() + '-' + this.p((toDate.getMonth() + 1)) + '-' + this.p(toDate.getDate());
|
|
|
|
|
|
|
|
- return [startDate,endDate];
|
|
|
|
|
|
|
+ // return [startDate,endDate];
|
|
|
|
|
+ // },
|
|
|
|
|
+ getStartAndEndOfWeek(newDate) {
|
|
|
|
|
+ const nowDay = dayjs(newDate).day()
|
|
|
|
|
+ // 这周的第一天
|
|
|
|
|
+ let str=null;
|
|
|
|
|
+ console.log("getStartAndEndOfWeek",nowDay);
|
|
|
|
|
+ if (nowDay){
|
|
|
|
|
+ // 非周天,即当周
|
|
|
|
|
+ str = dayjs(newDate).startOf('week')
|
|
|
|
|
+ }else {
|
|
|
|
|
+ // 周天,先减去一天,当作是上周的,然后算出来是上周的周天是第一天,最后再加上一天就是周一
|
|
|
|
|
+ console.log("getStartAndEndOfWeek",dayjs(newDate).subtract(1, 'day').format('YYYY-MM-DD'));
|
|
|
|
|
+ str = dayjs(newDate).subtract(1, 'day').startOf('week')
|
|
|
|
|
+ }
|
|
|
|
|
+ const startOfWeek = dayjs(str).add(0,'day').format('YYYY-MM-DD');
|
|
|
|
|
+ const endOfWeek =dayjs(str).add(6,'day').format('YYYY-MM-DD');
|
|
|
|
|
+ return [startOfWeek,endOfWeek];
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
/** 查询机构树数据 */
|
|
/** 查询机构树数据 */
|