Explorar o código

```
feat(system): 添加领奖审核数据导出功能

在比赛详情页面中新增了导出审核数据的按钮,用户可以点击导出当前比赛的领奖审核列表数据。导出文件为 Excel 格式,文件名包含时间戳以避免重复。
```

fugui001 hai 3 meses
pai
achega
a0d0be7319

+ 0 - 1
src/api/system/business/claims/index.ts

@@ -15,7 +15,6 @@ export const listClaims = (query?: ClaimsQuery): AxiosPromise<ClaimsVO[]> => {
     params: query
   });
 };
-
 /**
  * 查询用户参赛详细
  * @param id

+ 17 - 0
src/views/system/business/tournaments/index.vue

@@ -480,6 +480,11 @@
         <p v-if="tournamentInfo.isComplaints" style="color: red">本场比赛仍有选手存在异议,请处理申述后继续授作。</p>
       </div>
 
+      <!-- 添加导出按钮 -->
+      <div style="margin: 10px 0; text-align: right">
+        <el-button type="warning" plain icon="Download" @click="handleExportAuditData">导出审核数据</el-button>
+      </div>
+
       <!-- 表格内容 -->
       <el-table :data="auditData" border style="width: 100%">
         <el-table-column prop="id" label="id" align="center" v-if="false"></el-table-column>
@@ -1088,6 +1093,18 @@ const handleExport = () => {
   );
 };
 
+//导出审核数据
+// 修改导出审核数据函数,传入比赛ID
+const handleExportAuditData = () => {
+  proxy?.download(
+    'business/claims/export',
+    {
+      tournamentId: auditQueryParams.tournamentId
+    },
+    `领奖审核列表${parseTime(new Date(), '{y}{m}{d}{h}{i}{s}')}.xlsx`
+  );
+};
+
 onMounted(() => {
   // 设置默认开始时间为今天
   const today = new Date();