From 069da66fbe2748d51b1f3bc63f9ae00e660083c6 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期一, 04 十一月 2024 14:45:18 +0800 Subject: [PATCH] 场景报告模块(暂存) --- src/views/fysp/data-product/ProdDailyReport.vue | 43 +++++++++++++++++++++++++++++-------------- 1 files changed, 29 insertions(+), 14 deletions(-) diff --git a/src/views/fysp/data-product/ProdDailyReport.vue b/src/views/fysp/data-product/ProdDailyReport.vue index 209e2ff..ec520f7 100644 --- a/src/views/fysp/data-product/ProdDailyReport.vue +++ b/src/views/fysp/data-product/ProdDailyReport.vue @@ -246,7 +246,7 @@ handler(nV, oV) { // this.getCanClickDay(); }, - deep: true, + deep: true // immediate: true } }, @@ -255,16 +255,29 @@ }, methods: { disabledDate(time) { - this.getCanClickDay() + this.getCanClickDay(); let disabled = this.canClickDay.filter((item) => { - let date = dayjs(time) - let itemDay = new Date(item) - console.log("curr preview time canClickDay", itemDay.getFullYear(), itemDay.getMonth(), itemDay.getDate()); - console.log("curr preview time date", date.year(), date.month(), date.date()); - return date.year() == itemDay.getFullYear() && date.month() == itemDay.getMonth() && date.date() == itemDay.getDate() - }) - .length == 0; + let date = dayjs(time); + let itemDay = new Date(item); + console.log( + 'curr preview time canClickDay', + itemDay.getFullYear(), + itemDay.getMonth(), + itemDay.getDate() + ); + console.log( + 'curr preview time date', + date.year(), + date.month(), + date.date() + ); + return ( + date.year() == itemDay.getFullYear() && + date.month() == itemDay.getMonth() && + date.date() == itemDay.getDate() + ); + }).length == 0; return !disabled; }, getSelectedCityname() { @@ -301,13 +314,15 @@ .map((topTask) => { taskApi.fetchDayTasks(topTask.tguid).then((res) => { res.forEach((r) => { - let formSearchDate = dayjs(this.formSearch.time) - let date = new Date() - dayjs(date).year(formSearchDate.year()).month(formSearchDate.month()).date(Number(r.date.slice(8, 10))) + let formSearchDate = dayjs(this.formSearch.time); + let date = new Date(); + dayjs(date) + .year(formSearchDate.year()) + .month(formSearchDate.month()) + .date(Number(r.date.slice(8, 10))); this.canClickDay.push(date); }); - console.log("this.canClickDay", this.canClickDay); - + console.log('this.canClickDay', this.canClickDay); }); }); }); -- Gitblit v1.9.3