From d78a958fc13b1dcb02b2709181c625c1e4d5964b Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 05 九月 2025 11:32:32 +0800
Subject: [PATCH] feat: 页面

---
 src/views/ServiceChargeManage/ServiceChargeManage.vue |   40 +++++++++++++++++++++++++++++++++-------
 1 files changed, 33 insertions(+), 7 deletions(-)

diff --git a/src/views/ServiceChargeManage/ServiceChargeManage.vue b/src/views/ServiceChargeManage/ServiceChargeManage.vue
index f60c590..5c3e3c1 100644
--- a/src/views/ServiceChargeManage/ServiceChargeManage.vue
+++ b/src/views/ServiceChargeManage/ServiceChargeManage.vue
@@ -57,7 +57,6 @@
       >
         <template #operationBtn-uploadBtn="{ row }">
           <BlFileUpload
-            v-if="row.settlementOrderStatus === EnumTaskSettlementOrderStatus.Wait"
             v-model:file-url="editForm.settlementUrl"
             ref="uploadRef"
             :showTip="false"
@@ -73,10 +72,6 @@
         </template>
         <template #operationBtn-reUploadBtn="{ data, row }">
           <BlFileUpload
-            v-if="
-              row.settlementOrderStatus === EnumTaskSettlementOrderStatus.Completed &&
-              row.settlementStatus === EnumTaskSettlementStatus.Wait
-            "
             v-model:file-url="editForm.settlementUrl"
             ref="uploadRef"
             :showTip="false"
@@ -134,14 +129,41 @@
 const operationBtns = defineOperationBtns([
   {
     data: {
+      enCode: 'uploadBtn',
+      name: '涓婁紶',
+    },
+    extraProps: {
+      hide: (row: API.GetSettlementTasksQueryResultItem) =>
+        row.settlementOrderStatus !== EnumTaskSettlementOrderStatus.Wait,
+    },
+  },
+  {
+    data: {
+      enCode: 'reUploadBtn',
+      name: '閲嶆柊涓婁紶',
+    },
+    extraProps: {
+      hide: (row: API.GetSettlementTasksQueryResultItem) =>
+        !(
+          row.settlementOrderStatus === EnumTaskSettlementOrderStatus.Completed &&
+          row.settlementStatus === EnumTaskSettlementStatus.Wait
+        ),
+    },
+  },
+  {
+    data: {
       enCode: 'settleBtn',
       name: '缁撶畻',
     },
     emits: {
-      onClick: (role) => openSettleDialog(role),
+      onClick: (role: API.GetSettlementTasksQueryResultItem) => openSettleDialog(role),
     },
     extraProps: {
-      hide: () => false,
+      hide: (role: API.GetSettlementTasksQueryResultItem) =>
+        !(
+          role.settlementOrderStatus === EnumTaskSettlementOrderStatus.Completed &&
+          role.settlementStatus === EnumTaskSettlementStatus.Wait
+        ),
     },
   },
   {
@@ -165,6 +187,10 @@
     emits: {
       onClick: (role: API.GetSettlementTasksQueryResultItem) => goDetail(role.id),
     },
+    extraProps: {
+      hide: (role: API.GetSettlementTasksQueryResultItem) =>
+        role.settlementOrderStatus === EnumTaskSettlementOrderStatus.Wait,
+    },
   },
   {
     data: {

--
Gitblit v1.9.1