From cd132778279f8baea435e4b8083f95a3c7e7ba88 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 05 九月 2025 14:26:15 +0800
Subject: [PATCH] feat: 签约

---
 src/constants/oss.ts                                  |    2 +-
 src/views/ServiceChargeManage/ServiceChargeDetail.vue |   11 +++++++----
 src/views/ServiceChargeManage/ServiceChargeManage.vue |   17 ++++++++++++-----
 3 files changed, 20 insertions(+), 10 deletions(-)

diff --git a/src/constants/oss.ts b/src/constants/oss.ts
index 91a3a78..5b0b1f0 100644
--- a/src/constants/oss.ts
+++ b/src/constants/oss.ts
@@ -4,7 +4,7 @@
 
 export const OSSBaseURL = VITE_OSS_URL;
 
-const _basicPath = '12333/YeXing/';
+const _basicPath = 'FlexJob/';
 
 export const OssHRSIE = _basicPath + 'HRSIE/';
 
diff --git a/src/views/ServiceChargeManage/ServiceChargeDetail.vue b/src/views/ServiceChargeManage/ServiceChargeDetail.vue
index d73de36..f10c238 100644
--- a/src/views/ServiceChargeManage/ServiceChargeDetail.vue
+++ b/src/views/ServiceChargeManage/ServiceChargeDetail.vue
@@ -186,7 +186,7 @@
     form.actualSettlementAmount = toThousand(data.actualSettlementAmount);
     form.code = data.code;
     form.settlementOrderName = setOssFileName(data.settlementOrderName);
-    form.settlementOrderTime = data.settlementOrderTime;
+    form.settlementOrderTime = data.settlementOrderTime ?? '';
   },
   enabled: !!id,
 });
@@ -264,9 +264,12 @@
     let params: API.SureTaskSettlementOrderCommand = {
       taskInfoId: id,
       settlementOrderUrl: url,
-      taskInfoUsers: proTableProps.value.tableData.map(
-        (x) => ({ ...x } as API.SureTaskSettlementOrderCommandUser)
-      ),
+      taskInfoUsers:
+        proTableProps.value.tableData?.length > 0
+          ? proTableProps.value.tableData.map(
+              (x) => ({ ...x } as API.SureTaskSettlementOrderCommandUser)
+            )
+          : [],
     };
     let res = await taskServices.sureTaskSettlementOrder(params);
     if (res) {
diff --git a/src/views/ServiceChargeManage/ServiceChargeManage.vue b/src/views/ServiceChargeManage/ServiceChargeManage.vue
index cdc4296..8c76c8c 100644
--- a/src/views/ServiceChargeManage/ServiceChargeManage.vue
+++ b/src/views/ServiceChargeManage/ServiceChargeManage.vue
@@ -21,7 +21,7 @@
               @change="getList()"
             />
           </QueryFilterItem>
-          <QueryFilterItem>
+          <!-- <QueryFilterItem>
             <FieldDatePicker
               v-model="extraParamState.time"
               type="daterange"
@@ -32,7 +32,7 @@
               @change="getList()"
               tooltipContent="鍒涘缓鏃堕棿"
             ></FieldDatePicker>
-          </QueryFilterItem>
+          </QueryFilterItem> -->
           <QueryFilterItem>
             <SearchInput
               v-model="extraParamState.keywords"
@@ -47,7 +47,7 @@
         <template #btn>
           <el-button type="primary" link @click="handleDownloadTemplate()">缁撶畻鍗曟ā鏉�</el-button>
           <el-button type="primary" @click="handleAdd()">涓婁紶缁撶畻鍗�</el-button>
-          <el-button type="primary" @click="handleDownloadTemplate()">瀵煎嚭</el-button>
+          <!-- <el-button type="primary" @click="handleDownloadTemplate()">瀵煎嚭</el-button> -->
         </template>
       </ProTableQueryFilterBar>
       <ProTableV2
@@ -115,7 +115,7 @@
   EnumTaskSettlementOrderStatus,
   EnumTaskSettlementStatus,
 } from '@/constants';
-import { downloadFileByUrl } from '@/utils';
+import { downloadFileByUrl, setOssFileName } from '@/utils';
 import * as taskServices from '@/services/api/task';
 import { ModelValueType } from 'element-plus';
 import UploadStatementDialog from './components/UploadStatementDialog.vue';
@@ -269,6 +269,10 @@
       settlementAmount: { type: 'money' },
       settlementTime: { type: 'date', format: 'YYYY-MM-DD HH:mm:ss' },
       settlementOrderTime: { type: 'date', format: 'YYYY-MM-DD HH:mm:ss' },
+      settlementOrderName: {
+        formatter: (row: API.GetSettlementTasksQueryResultItem) =>
+          row.settlementOrderName && setOssFileName(row.settlementOrderName),
+      },
     },
   }
 );
@@ -366,6 +370,9 @@
 }
 
 function handleDownloadTemplate() {
-  downloadFileByUrl('', '缁撶畻鍗曟ā鏉�');
+  downloadFileByUrl(
+    'https://parkmanagement.oss-cn-hangzhou.aliyuncs.com/FlexJob/temp/%E7%BB%93%E7%AE%97%E5%8D%95%E6%A8%A1%E6%9D%BF.xlsx',
+    '缁撶畻鍗曟ā鏉�'
+  );
 }
 </script>

--
Gitblit v1.9.1