From 41b409c327a1bf29f6f963ba279afda50a083002 Mon Sep 17 00:00:00 2001 From: 8vd8 <1936002261@qq.com> Date: Fri, 18 Apr 2025 18:04:21 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8F=96=E6=B6=88=E4=BA=86=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E8=BD=AE=E8=AF=A2=20=20=E6=9B=B4=E6=96=B0=E6=8A=BC?= =?UTF-8?q?=E9=87=91=E6=8F=90=E7=8E=B0=E5=8F=8A=E8=AE=A2=E5=8D=95=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E5=8A=9F=E8=83=BD=20=20=E5=BD=92=E8=BF=98=E6=88=90?= =?UTF-8?q?=E5=8A=9F=E4=B9=8B=E5=90=8E=E4=B8=8D=E4=BC=9A=E6=9C=89=E5=BD=92?= =?UTF-8?q?=E8=BF=98=E6=88=90=E5=8A=9F=E7=9A=84=E5=BC=B9=E7=AA=97=E5=87=BA?= =?UTF-8?q?=E7=8E=B0=20=20=E6=8F=90=E7=8E=B0=E7=9A=84=E5=88=A4=E6=96=AD?= =?UTF-8?q?=E7=9B=AE=E5=89=8D=E5=88=A4=E6=96=AD=E6=8A=BC=E9=87=91=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E5=92=8C=E8=AE=A2=E5=8D=95=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改了提现API的参数名称,从订单ID更改为订单号,并新增了根据设备号和状态查询订单列表的功能。同时,优化了用户在提现过程中的错误提示,确保用户能够获得更清晰的反馈。更新了多个页面的逻辑,提升了整体用户体验。 --- config/user.js | 46 ++++++++- pages/deposit/index.vue | 82 +++++++-------- pages/device/detail.vue | 58 ++++++++++- pages/order/payment.vue | Bin 13896 -> 27896 bytes pages/serve/bagCheck/index.vue | 91 +++++++++++----- .../.sourcemap/mp-weixin/config/user.js.map | 2 +- .../mp-weixin/pages/deposit/index.js.map | 2 +- .../mp-weixin/pages/device/detail.js.map | 2 +- .../mp-weixin/pages/order/payment.js.map | 2 +- .../pages/serve/bagCheck/index.js.map | 2 +- unpackage/dist/dev/mp-weixin/common/vendor.js | 2 +- unpackage/dist/dev/mp-weixin/config/user.js | 29 ++++-- .../dist/dev/mp-weixin/pages/deposit/index.js | 68 ++++++------ .../dist/dev/mp-weixin/pages/device/detail.js | 43 +++++++- .../dist/dev/mp-weixin/pages/order/payment.js | 97 ++++++++---------- .../mp-weixin/pages/serve/bagCheck/index.js | 70 ++++++++----- 16 files changed, 389 insertions(+), 207 deletions(-) diff --git a/config/user.js b/config/user.js index f3d7b7a..efe40c7 100644 --- a/config/user.js +++ b/config/user.js @@ -19,10 +19,10 @@ export const getMyIndexInfo = (data) => { } // 添加押金提现API -export const withdrawDeposit = (orderId) => { - console.log('调用提现API,订单ID:', orderId) +export const withdrawDeposit = (orderNo) => { + console.log('调用提现API,订单号:', orderNo) return request({ - url: `/app/withdraw/add/${orderId}`, + url: `/app/withdraw/add/${orderNo}`, method: 'get', hideLoading: true }) @@ -46,6 +46,17 @@ export const queryHasOrder = (deviceNo) => { }) } +// 查询指定设备号下,特定状态的订单列表 +export const checkOrdersByStatus = (deviceNo, statuses) => { + // statuses 是一个包含状态字符串的数组,例如 ['in_used', 'waiting_for_payment'] + const statusQuery = statuses.join(','); // 后端需要支持逗号分隔的状态查询 + return request({ + url: `/app/order/list?deviceNo=${deviceNo}&orderStatus=${statusQuery}`, + method: 'get', + hideLoading: true // 隐藏加载提示,避免干扰用户 + }) +} + //设备查询 export const getDeviceInfo = (deviceNo) => { return request({ @@ -131,3 +142,32 @@ export const forcefOpenEmptyGrid = (deviceNo) => { method: 'post' }) } + +// 通过订单号获取订单信息 +export const getOrderByOrderNo = (orderNo) => { + console.log('通过订单号获取订单信息:', orderNo) + return request({ + url: `/app/order/byOrderNo/${orderNo}`, + method: 'get', + hideLoading: true + }) +} + +// 更新订单套餐信息 +export const updateOrderPackage = (data) => { + console.log('更新订单套餐信息:', data) + return request({ + url: '/app/device/updateOrderPackage', + method: 'post', + data + }) +} + +// 更新用户余额 +export const updateUserBalance = (orderId) => { + return request({ + url: `/app/user/updateBalance/${orderId}`, + method: 'post', + hideLoading: true + }) +} diff --git a/pages/deposit/index.vue b/pages/deposit/index.vue index 89de25b..84c6aad 100644 --- a/pages/deposit/index.vue +++ b/pages/deposit/index.vue @@ -40,7 +40,7 @@