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