From cd816d096dad84a2bb514bdf931f7c084947fe59 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期二, 16 九月 2025 14:43:18 +0800 Subject: [PATCH] feat: 接口对接 --- src/views/ServiceChargeManage/ServiceChargeDetail.vue | 36 ++++++++++++++++++++++++++++++------ 1 files changed, 30 insertions(+), 6 deletions(-) diff --git a/src/views/ServiceChargeManage/ServiceChargeDetail.vue b/src/views/ServiceChargeManage/ServiceChargeDetail.vue index bbaaa59..dd0843d 100644 --- a/src/views/ServiceChargeManage/ServiceChargeDetail.vue +++ b/src/views/ServiceChargeManage/ServiceChargeDetail.vue @@ -328,8 +328,30 @@ if (res) { Message.successMessage('鎿嶄綔鎴愬姛'); getList(paginationState.pageIndex); + if (res?.errors?.length > 0) { + Message.tipMessage('瀛樺湪瀵煎叆閿欒鐨勬暟鎹紝鏄惁瀵煎嚭锛�').then(() => { + XLSXUtils.exportToXLSX({ + workbookDataList: res.errors, + fileName: '缁撶畻瀵煎叆-閿欒鏁版嵁', + workbookHeaderMap: { + name: '濮撳悕', + identity: '韬唤璇佸彿', + taskName: '浠诲姟鍚嶇О', + settlementAmount: '缁撶畻閲戦', + actualSettlementAmount: '瀹炲彂閲戦', + receiveAccount: '鏀舵璐︽埛', + bank: '鎵�灞為摱琛�', + bankBranch: '寮�鎴锋敮琛屽悕绉�', + errorMessage: '閿欒淇℃伅', + }, + }); + }); + } } - } catch (error) {} + } catch (error) { + } finally { + form.settlementUrl = [] as UploadUserFile[]; + } } function handleSubmit() { @@ -377,10 +399,10 @@ const handleExport = _.debounce( async () => { - if (paginationState.total === 0) { - Message.warnMessage('娌℃湁鏁版嵁鍙互瀵煎嚭鍝'); - return; - } + // if (paginationState.total === 0) { + // Message.warnMessage('娌℃湁鏁版嵁鍙互瀵煎嚭鍝'); + // return; + // } try { let params: API.ExportTaskSettlementOrderRostersCommand = { id: id, @@ -390,7 +412,9 @@ getResponse: true, }); if (res) { - downloadFile(res, `${form.name}-${form.code}`, 'xlsx'); + console.log('res: ', res); + //@ts-ignore + downloadFile(res?.data, `${form.name}-${form.code}`, 'xlsx'); } } catch (error) {} }, -- Gitblit v1.9.1