From 1788c96aea9247cc36ef8b82734997f1a6a92fb4 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 23 八月 2024 11:07:42 +0800
Subject: [PATCH] 新增新版本。静安区特供版

---
 src/components/mission/MissionManage.vue |   25 ++++++++++++++++++++-----
 1 files changed, 20 insertions(+), 5 deletions(-)

diff --git a/src/components/mission/MissionManage.vue b/src/components/mission/MissionManage.vue
index 5884383..7e67122 100644
--- a/src/components/mission/MissionManage.vue
+++ b/src/components/mission/MissionManage.vue
@@ -41,7 +41,7 @@
             align="center"
             :formatter="timeFormatter"
           />
-          <el-table-column label="绠$悊" width="70" align="center">
+          <el-table-column label="绠$悊" width="140" align="center">
             <template #default="{ row }">
               <el-button
                 type="primary"
@@ -49,6 +49,14 @@
                 class="el-button-custom"
                 @click="deleteMission(row)"
                 >鍒犻櫎</el-button
+              >
+              <el-button
+                :loading="row.downloadLoading"
+                type="primary"
+                size="small"
+                class="el-button-custom"
+                @click="downloadReport(row)"
+                >鎶ュ憡</el-button
               >
             </template>
           </el-table-column>
@@ -61,16 +69,16 @@
               </el-button> -->
           <MissionCreate></MissionCreate>
         </div>
-        <div>
+        <!-- <div>
           <el-button type="primary" class="el-button-custom">
             鏁版嵁瀵煎叆
           </el-button>
-        </div>
-        <div>
+        </div> -->
+        <!-- <div>
           <el-button type="primary" class="el-button-custom">
             涓嬭浇妯℃澘
           </el-button>
-        </div>
+        </div> -->
       </el-col>
     </el-row>
   </CardDialog>
@@ -84,6 +92,7 @@
 </template>
 <script>
 import moment from 'moment';
+import missionApi from '@/api/missionApi';
 import { mapStores } from 'pinia';
 import { useMissionStore } from '@/stores/mission';
 import { useFetchData } from '@/composables/fetchData';
@@ -111,6 +120,12 @@
       };
       this.msgBoxVisible = true;
     },
+    downloadReport(row) {
+      row.downloadLoading = true;
+      missionApi
+        .downloadReport(row.missionCode)
+        .finally(() => (row.downloadLoading = false));
+    },
     timeFormatter(row, col, cellValue, index) {
       return moment(cellValue).format('YYYY-MM-DD HH:mm:ss');
     }

--
Gitblit v1.9.3