Bladeren bron

fix:查询范围调整

cmy 1 dag geleden
bovenliggende
commit
840884f28e
1 gewijzigde bestanden met toevoegingen van 19 en 3 verwijderingen
  1. 19 3
      src/views/count/churn/overview/index.vue

+ 19 - 3
src/views/count/churn/overview/index.vue

@@ -165,11 +165,27 @@ const paginatedData = computed(() => {
   return dataList.value.slice(start, end);
 });
 
+const getDate = (day: string, num: number) => {
+  const [year, month, date] = day.split('-').map(item => parseInt(item));
+  return formatDate(new Date(new Date(year, month-1, date - num)), 'YYYY-mm-dd');
+}
+
 const getUninstallTrend = () => {
+  const today = new Date();
+  let startDate = '';
+  let endDate = '';
+  let day = today.getDay();
+  if (day>=4) {
+    startDate = getDate(formatDate(today, 'YYYY-mm-dd'), day - 4 + 7);
+    endDate = getDate(formatDate(today, 'YYYY-mm-dd'), day - 4 + 1);
+  } else {
+    startDate = getDate(formatDate(today, 'YYYY-mm-dd'), 14 - 4 + day);
+    endDate = getDate(formatDate(today, 'YYYY-mm-dd'), 7 - 4 + day + 1);
+  }
   uninstallTrend({
-    startDate: formatDate(new Date(new Date().setDate(new Date().getDate() - 7)), 'YYYY-mm-dd'),
-    endDate: formatDate(new Date(), 'YYYY-mm-dd'),
-    timeUnit: 'day',
+    startDate: startDate,
+    endDate: endDate,
+    timeUnit: 'week',
     pageNum: state.pagination!.current,
     pageSize: state.pagination!.size,
   }).then(res => {