eims-ui-mobile/src/pages/maint/maint-st.vue
@@ -118,13 +118,21 @@ const now = dayjs() const planDate = dayjs(planTime) const diffDays = planDate.diff(now, 'day') // 获取计划日期所在月份的最后一天 const planMonthEnd = planDate.endOf('month') // 计算当前日期与计划月月底的差值(天数) const diffDays = planMonthEnd.diff(now, 'day') if (diffDays < 0) { // 超过计划时间,红色背景 // 已经过了计划月的月底,红色背景 return 'card-overdue' } else if (diffDays <= 3) { // 距离计划时间三天以内,黄色背景 // 距离计划月月底3天以内,红色背景 return 'card-overdue' } else if (diffDays <= 10) { // 距离计划月月底10天以内,黄色背景 return 'card-urgent' } else { // 正常状态,背景颜色不变