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