|
@@ -165,11 +165,27 @@ const paginatedData = computed(() => {
|
|
return dataList.value.slice(start, end);
|
|
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 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({
|
|
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,
|
|
pageNum: state.pagination!.current,
|
|
pageSize: state.pagination!.size,
|
|
pageSize: state.pagination!.size,
|
|
}).then(res => {
|
|
}).then(res => {
|