|
|
@@ -18,6 +18,7 @@ Page({
|
|
|
weekdays: ['日', '一', '二', '三', '四', '五', '六'],
|
|
|
days: [], // 当前月份的日期数组
|
|
|
selectedDate: '', // 格式:'2025-04-05'
|
|
|
+
|
|
|
},
|
|
|
|
|
|
onLoad() {
|
|
|
@@ -68,12 +69,39 @@ Page({
|
|
|
// 本月
|
|
|
for (let i = 1; i <= daysInMonth; i++) {
|
|
|
const fullDate = this.formatDate(new Date(year, month - 1, i));
|
|
|
+ const daysData = {
|
|
|
+ '2026-01-06':{
|
|
|
+ follow:[
|
|
|
+ {followobj:'经销商'},
|
|
|
+ {followobj:'临床'}
|
|
|
+ ],
|
|
|
+ task:[]
|
|
|
+ },
|
|
|
+ '2026-01-08':{
|
|
|
+ follow:[
|
|
|
+ {followobj:'经销商'},
|
|
|
+ {followobj:'临床'}
|
|
|
+ ],
|
|
|
+ task:[]
|
|
|
+ },
|
|
|
+ }
|
|
|
+ // 默认值
|
|
|
+ let hasTask = false;
|
|
|
+ let hasFollow = false;
|
|
|
+
|
|
|
+ // 如果 daysData 包含当前日期,则更新 hasTask 和 hasFollow
|
|
|
+ if (daysData[fullDate]) {
|
|
|
+ hasTask = Array.isArray(daysData[fullDate].task) && daysData[fullDate].task.length > 0;
|
|
|
+ hasFollow = Array.isArray(daysData[fullDate].follow) && daysData[fullDate].follow.length > 0;
|
|
|
+ }
|
|
|
days.push({
|
|
|
day: i,
|
|
|
type: 'current',
|
|
|
fullDate,
|
|
|
isToday: fullDate === today,
|
|
|
- isSelected: fullDate === selected
|
|
|
+ isSelected: fullDate === selected,
|
|
|
+ hasTask,
|
|
|
+ hasFollow
|
|
|
});
|
|
|
}
|
|
|
|