|
@@ -86,16 +86,34 @@ export default {
|
|
|
// console.log('res.data[4][0].lab',res.data[4][0]);
|
|
|
|
|
|
// console.log('res.data[4][0].lab',res.data[4][0].lab);
|
|
|
+ const now = new Date();
|
|
|
+ const day = now.getDate();
|
|
|
+ const month = now.getMonth() + 1; // 8 (月份从0开始)
|
|
|
+ const week = this.getWeekOfMonth()
|
|
|
+ // console.log('week',week);
|
|
|
|
|
|
- res.data[4] = Array.from({ length: res.data[4][0].lab * 1 ? res.data[4][0].lab * 1 : 1}, (_, i) => {
|
|
|
+ res.data[4] = Array.from({ length: day}, (_, i) => {
|
|
|
const lab = String(i + 1).padStart(2, '0'); // 生成lab为01到最新日期
|
|
|
const existingEntry = res.data[4].find(entry => entry.lab === lab);
|
|
|
return existingEntry ? existingEntry : { lab, num: 0 };
|
|
|
});
|
|
|
|
|
|
+ res.data[5] = Array.from({ length: res.data[5].length ? res.data[5][res.data[5].length-1].lab * 1 : week}, (_, i) => {
|
|
|
+ const lab = String(i + 1).padStart(2, '0'); // 生成lab为01到最新日期
|
|
|
+ const existingEntry = res.data[5].find(entry => 0+entry.lab === lab);
|
|
|
+ return existingEntry ? existingEntry : { lab, num: 0 };
|
|
|
+ });
|
|
|
+
|
|
|
+ res.data[6] = Array.from({ length: month}, (_, i) => {
|
|
|
+ const lab = String(i + 1).padStart(2, '0'); // 生成lab为01到最新日期
|
|
|
+ const existingEntry = res.data[6].find(entry => entry.lab === lab);
|
|
|
+ return existingEntry ? existingEntry : { lab, num: 0 };
|
|
|
+ });
|
|
|
+
|
|
|
// console.log('res.data[4]',res.data[4]);
|
|
|
|
|
|
this.alldata = res.data.slice(4)
|
|
|
+ // console.log('this.alldata',this.alldata);
|
|
|
|
|
|
|
|
|
this.loading = false;
|
|
@@ -105,6 +123,13 @@ export default {
|
|
|
console.error(err);
|
|
|
});
|
|
|
},
|
|
|
+ // 获取今天是第几周
|
|
|
+ getWeekOfMonth() {
|
|
|
+ const date = new Date();
|
|
|
+ const dayOfMonth = date.getDate();
|
|
|
+ const dayOfWeek = date.getDay() || 7; // 将周日(0)转换为7
|
|
|
+ return Math.ceil((dayOfMonth + 6 - dayOfWeek) / 7);
|
|
|
+ }
|
|
|
},
|
|
|
mounted() {
|
|
|
// console.log('getTeaBaseData',this.oid);
|