From 7ea7cd0ce3faafb0ab881935d88bef7928fc2ca7 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期三, 03 十二月 2025 17:52:38 +0800
Subject: [PATCH] feat: 页面

---
 src/views/DataReport/DistributionDetailReport.vue |   47 ++++++++++++++++-------------------------------
 1 files changed, 16 insertions(+), 31 deletions(-)

diff --git a/src/views/DataReport/DistributionDetailReport.vue b/src/views/DataReport/DistributionDetailReport.vue
index 4af5c00..55134bf 100644
--- a/src/views/DataReport/DistributionDetailReport.vue
+++ b/src/views/DataReport/DistributionDetailReport.vue
@@ -5,14 +5,14 @@
         <template #query>
           <QueryFilterItem>
             <FieldDatePicker
-              v-model="extraParamState.checkReceiveTime"
+              v-model="extraParamState.time"
               type="daterange"
               range-separator="~"
               start-placeholder="璧峰鏃ユ湡"
               end-placeholder="鎴鏃ユ湡"
               clearable
               @change="getList()"
-              tooltipContent="楠屾敹鏃ユ湡"
+              tooltipContent="鏃ユ湡"
             ></FieldDatePicker>
           </QueryFilterItem>
         </template>
@@ -33,7 +33,7 @@
   useTable,
   FieldDatePicker,
 } from '@bole-core/components';
-import * as taskCheckReceiveServices from '@/services/api/taskCheckReceive';
+import * as taskServices from '@/services/api/task';
 import { ModelValueType } from 'element-plus';
 import { downloadFileByUrl, format, OrderUtils, setOSSLink } from '@/utils';
 
@@ -47,8 +47,7 @@
       onClick: (role) => handleDownload(role),
     },
     extraProps: {
-      hide: (row: API.GetCheckReceiveTasksQueryResultItem) =>
-        row.checkReceiveStatus !== EnumTaskCheckReceiveStatus.Completed,
+      hide: (row: API.GetTaskSettlementReleaseReportsQueryResultItem) => !row.url,
     },
   },
 };
@@ -79,23 +78,17 @@
 } = useTable(
   async ({ pageIndex, pageSize }, extraParamState) => {
     try {
-      let params: API.GetCheckReceiveTasksQuery = {
+      let params: API.GetTaskSettlementReleaseReportsQuery = {
         pageModel: {
           rows: pageSize,
           page: pageIndex,
           orderInput: extraParamState.orderInput,
         },
-        checkReceiveTimeBegin: format(
-          extraParamState.checkReceiveTime?.[0] ?? '',
-          'YYYY-MM-DD 00:00:00'
-        ),
-        checkReceiveTimeEnd: format(
-          extraParamState.checkReceiveTime?.[1] ?? '',
-          'YYYY-MM-DD 23:59:59'
-        ),
+        startMonth: format(extraParamState.time?.[0] ?? '', 'YYYY-MM-DD 00:00:00'),
+        endMonth: format(extraParamState.time?.[1] ?? '', 'YYYY-MM-DD 23:59:59'),
       };
 
-      let res = await taskCheckReceiveServices.getCheckReceiveTasks(params, {
+      let res = await taskServices.getTaskSettlementReleaseReports(params, {
         showLoading: !state.loading,
       });
       return res;
@@ -105,27 +98,19 @@
   },
   {
     defaultExtraParams: {
-      orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
-      checkReceiveTime: [] as unknown as ModelValueType,
+      orderInput: [{ property: 'month', order: EnumPagedListOrder.Desc }],
+      time: [] as unknown as ModelValueType,
     },
-    queryKey: ['taskCheckReceiveServices/getCheckReceiveTasks'],
+    queryKey: ['taskServices/getTaskSettlementReleaseReports'],
     columnsRenderProps: {
-      serviceFee: { type: 'money' },
-      createdTime: { type: 'date', format: 'YYYY-MM-DD' },
-      beginTime: { type: 'date', format: 'YYYY-MM-DD' },
+      amount: { type: 'money' },
+      month: { type: 'date', format: 'YYYY-MM-DD' },
+      createdTime: { type: 'date' },
     },
   }
 );
 
-async function handleDownload(row: API.GetCheckReceiveTasksQueryResultItem) {
-  try {
-    let params: API.ExportTaskCheckReceiveTaskUsersCommand = {
-      id: row.id,
-    };
-    let res = await taskCheckReceiveServices.exportTaskCheckReceiveTaskUsers(params);
-    if (res) {
-      downloadFileByUrl(setOSSLink(res));
-    }
-  } catch (error) {}
+async function handleDownload(row: API.GetTaskSettlementReleaseReportsQueryResultItem) {
+  downloadFileByUrl(setOSSLink(row.url));
 }
 </script>

--
Gitblit v1.9.1