From c7188ee8eba3ae1222d81caf67e168d4eb97c758 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Wed, 1 Oct 2025 19:25:51 +0800 Subject: [PATCH] =?UTF-8?q?feat(sdy):=20=E5=AE=9E=E7=8E=B0=E7=BB=8F?= =?UTF-8?q?=E9=94=80=E5=95=86=E8=AE=A2=E5=8D=95=E7=BB=93=E7=AE=97=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增结算订单API接口 -优化订单编辑页面字段展示和计算逻辑 - 调整订单状态标签及删除条件限制- 增加订单导入弹窗组件- 修复重复结算问题并更新相关UI交互 --- src/api/sdy/sdyDealerOrder/index.ts | 14 ++ .../sdy/shopDealerOrder/components/search.vue | 1 + .../components/shopDealerOrderEdit.vue | 150 +++++------------- src/views/sdy/shopDealerOrder/index.vue | 11 +- .../shopDealerOrder/components/Import.vue | 79 +++++++++ 5 files changed, 143 insertions(+), 112 deletions(-) create mode 100644 src/views/shop/shopDealerOrder/components/Import.vue diff --git a/src/api/sdy/sdyDealerOrder/index.ts b/src/api/sdy/sdyDealerOrder/index.ts index 28583ae..237cd16 100644 --- a/src/api/sdy/sdyDealerOrder/index.ts +++ b/src/api/sdy/sdyDealerOrder/index.ts @@ -118,3 +118,17 @@ export async function exportSdyDealerOrder(params?: ShopDealerOrderParam) { message.error(error.message || '导出失败,请重试'); } } + +/** + * 结算订单 + */ +export async function updateSdyDealerOrder(data: ShopDealerOrder) { + const res = await request.put>( + '/sdy/sdy-dealer-order', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/views/sdy/shopDealerOrder/components/search.vue b/src/views/sdy/shopDealerOrder/components/search.vue index dded660..e5963f2 100644 --- a/src/views/sdy/shopDealerOrder/components/search.vue +++ b/src/views/sdy/shopDealerOrder/components/search.vue @@ -62,6 +62,7 @@ diff --git a/src/views/sdy/shopDealerOrder/components/shopDealerOrderEdit.vue b/src/views/sdy/shopDealerOrder/components/shopDealerOrderEdit.vue index e2b3f69..8c4b42b 100644 --- a/src/views/sdy/shopDealerOrder/components/shopDealerOrderEdit.vue +++ b/src/views/sdy/shopDealerOrder/components/shopDealerOrderEdit.vue @@ -37,16 +37,23 @@ - + + {{ parseFloat(form.orderPrice || 0).toFixed(2) }} + + + + + {{ form.rate }} - - {{ parseFloat(form.orderPrice || 0).toFixed(2) }} + + {{ (form.orderPrice * form.rate * 1000).toFixed(2) }} + {{ (form.orderPrice * form.rate * 1000).toFixed(2) }} @@ -69,16 +76,17 @@ - + {{ form.firstUserId }} + + + {{ form.firstNickname }} - + + {{ '70%' }} + +

- 简推收益 + 间推收益

- + {{ form.secondUserId }} + + + {{ form.secondNickname }} - + + {{ '30%' }} + + - + {{ form.settleTime }} @@ -140,22 +144,14 @@