Forráskód Böngészése

fix:修改申请续期按钮逻辑

LYK 6 napja
szülő
commit
743bc14c84
2 módosított fájl, 633 hozzáadás és 366 törlés
  1. 625 351
      pnpm-lock.yaml
  2. 8 15
      src/view/entry/mine.vue

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 625 - 351
pnpm-lock.yaml


+ 8 - 15
src/view/entry/mine.vue

@@ -155,7 +155,7 @@
                     item.userId === userInfos.id &&
                     item.outStatus !== 20 &&
                     item.outStatus !== 30 &&
-                    isEndTimeInFirstTenDays(item.endTime)
+                    isEndTimeInFirstTenDays(item.startTime,item.endTime)
                   "
                   style="text-align: right; width: 100%"
                 >
@@ -478,20 +478,13 @@
   }
 
   // 判断endtime是否在当前月份的前10天内
-  const isEndTimeInFirstTenDays = (endTime: string) => {
-    if (!endTime) return false
-
-    const endDate = dayjs(endTime)
-    const today = dayjs()
-
-    // 检查endtime是否在当前月份
-    if (endDate.year() !== today.year() || endDate.month() !== today.month()) {
-      return false
-    }
-
-    // 检查endtime是否在当前月份的前10天
-    const dayOfMonth = endDate.date()
-    return dayOfMonth <= 10
+  const isEndTimeInFirstTenDays = (startTime: string,endTime: string) => {
+    if (!startTime || !endTime) return false;
+  const startDate = dayjs(startTime).startOf('day');
+  const endDate10 = dayjs(endTime).date(10).endOf('day');
+  const today = dayjs();
+  const todayStart = today.startOf('day');
+  return todayStart.valueOf() >= startDate.valueOf() && todayStart.valueOf() <= endDate10.valueOf();
   }
 
   onMounted(() => {

Nem az összes módosított fájl került megjelenítésre, mert túl sok fájl változott