From 196a4c0909b60229cb4b33d1b3118d65ee4a5cb6 Mon Sep 17 00:00:00 2001 From: woody Date: Sat, 5 Jul 2025 15:23:16 +0800 Subject: [PATCH] =?UTF-8?q?feat(refund):=20=E6=B7=BB=E5=8A=A0=E9=80=80?= =?UTF-8?q?=E6=AC=BE=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/mine.js | 8 + config/pay.js | 79 +++--- config/request.js | 2 +- pages.json | 8 + pages/refund/detail.vue | 477 ++++++++++++++++++++++++++++++++++ pages/selfService/index.vue | 9 +- static/images/refund-icon.svg | 1 + 7 files changed, 552 insertions(+), 32 deletions(-) create mode 100644 pages/refund/detail.vue create mode 100644 static/images/refund-icon.svg diff --git a/config/mine.js b/config/mine.js index feefd12..8956170 100644 --- a/config/mine.js +++ b/config/mine.js @@ -22,3 +22,11 @@ export const yearAwards = params => // 结余查询 export const getMemberBalance = () => http.get('/member/api/member-structure/az-framework') + +// 退款明细列表 +export const getRefundList = params => + http.get('/sale/api/my-order/refund-list', { params }) + +// 退款列表接口(别名) +export const refundList = params => + http.get('/sale/api/my-order/refund-list', { params }) diff --git a/config/pay.js b/config/pay.js index c2d540a..c2f7430 100644 --- a/config/pay.js +++ b/config/pay.js @@ -1,64 +1,83 @@ const http = uni.$u.http //支付配置 -export const payConfig = (params) => http.get('/pay/config', { params }) +export const payConfig = params => http.get('/pay/config', { params }) //京东银行列表 -export const jdBankList = (params) => http.get('/pay/jd-fast/list', { params }) +export const jdBankList = params => http.get('/pay/jd-fast/list', { params }) //汇付银行列表 -export const hfBankList = (params) => http.get('/pay/ada-fast/list', { params }) +export const hfBankList = params => http.get('/pay/ada-fast/list', { params }) //通联银行列表 -export const tlBankList = (params) => http.get('/pay/all-in-fast/list', { params }) +export const tlBankList = params => + http.get('/pay/all-in-fast/list', { params }) //查询订单明细 -export const orderInfo = (params) => http.post('/sale/api/order/query-order', params) +export const orderInfo = params => + http.post('/sale/api/order/query-order', params) //查询订单消费明细 -export const spendDetails = (params) => http.post('/sale/api/order/query-spend-details', params) +export const spendDetails = params => + http.post('/sale/api/order/query-spend-details', params) //京东绑卡短信 -export const bindJd = (params) => http.post('/pay/jd-fast/bind', params) +export const bindJd = params => http.post('/pay/jd-fast/bind', params) //通联绑卡短信 -export const bindTl = (params) => http.post('/pay/all-in-fast/bind', params) +export const bindTl = params => http.post('/pay/all-in-fast/bind', params) //汇付绑卡短信 -export const bindHf = (params) => http.post('/pay/ada-fast/bind', params) +export const bindHf = params => http.post('/pay/ada-fast/bind', params) //京东绑卡 -export const bindJdConfirm = (params) => http.post('/pay/jd-fast/bind-confirm', params) +export const bindJdConfirm = params => + http.post('/pay/jd-fast/bind-confirm', params) //通联绑卡 -export const bindTlConfirm = (params) => http.post('/pay/all-in-fast/bind-confirm', params) +export const bindTlConfirm = params => + http.post('/pay/all-in-fast/bind-confirm', params) //汇付绑卡 -export const bindHfConfirm = (params) => http.post('/pay/ada-fast/bind-confirm', params) +export const bindHfConfirm = params => + http.post('/pay/ada-fast/bind-confirm', params) //银行卡支付获取验证码 -export const unifiedorder = (params) => http.post('/pay/unifiedorder', params) +export const unifiedorder = params => http.post('/pay/unifiedorder', params) //汇付银行卡确认 -export const payConfirmHf = (params) => http.post('/pay/ada-fast/pay-confirm', params) +export const payConfirmHf = params => + http.post('/pay/ada-fast/pay-confirm', params) //京东银行卡确认 -export const payConfirmJd = (params) => http.post('/pay/jd-fast/pay-confirm', params) +export const payConfirmJd = params => + http.post('/pay/jd-fast/pay-confirm', params) //通联银行卡确认 -export const payConfirmTl = (params) => http.post('/pay/all-in-fast/pay-confirm', params) +export const payConfirmTl = params => + http.post('/pay/all-in-fast/pay-confirm', params) //支付状态 -export const payStatus = (params) => http.get('/pay/status', { params }) +export const payStatus = params => http.get('/pay/status', { params }) //幂等性 -export const generate = (params) => http.get('/system/api/idempotent/generate', { params }) +export const generate = params => + http.get('/system/api/idempotent/generate', { params }) //支付注册订单 -export const payRegOrder = (params) => http.post('/sale/api/order/pay-reg-order', params) +export const payRegOrder = params => + http.post('/sale/api/order/pay-reg-order', params) //支付其他订单 -export const payOthOrder = (params) => http.post('/sale/api/order/pay-oth-order', params) +export const payOthOrder = params => + http.post('/sale/api/order/pay-oth-order', params) //宝付确认支付h5 -export const baoFuPay = (params) => http.post('/pay/baofu-code/order', params) +export const baoFuPay = params => http.post('/pay/baofu-code/order', params) //汇付确认支付h5 -export const huiFuPay = (params) => http.post('/pay/ada-code/order', params) +export const huiFuPay = params => http.post('/pay/ada-code/order', params) //在线预充值 -export const preCharge = (params) => http.get('/member/api/recharge/preCharge', { params }) +export const preCharge = params => + http.get('/member/api/recharge/preCharge', { params }) //海粉注册信息 -export const fansOrder = (params) => http.get('/member/api/member/fans-order/'+params) +export const fansOrder = params => + http.get('/member/api/member/fans-order/' + params) //抽奖下单 -export const payDrawGift = (params) => http.post('/activity/api/draw/pay-draw-num', params) +export const payDrawGift = params => + http.post('/activity/api/draw/pay-draw-num', params) //提货下单 -export const payPickOrder = (params) => http.post('/activity/api/pick/order', params) +export const payPickOrder = params => + http.post('/activity/api/pick/order', params) //植树查看账户 -export const deductionAccount = (params) => http.post('activity/api/sa-tree-order/deductionAccount', params) +export const deductionAccount = params => + http.post('activity/api/sa-tree-order/deductionAccount', params) //植树活动 -export const shoppingTree = (params) => http.post('activity/api/sa-tree-order/shoppingTree', params) +export const shoppingTree = params => + http.post('activity/api/sa-tree-order/shoppingTree', params) //解绑银行卡 -export const unBind = (params) => http.post('/pay/ada-fast/un-bind', params) +export const unBind = params => http.post('/pay/ada-fast/un-bind', params) //查询注册信息 -export const registerInfo = (params) => http.get('/member/api/member/register-order/' + params,) \ No newline at end of file +export const registerInfo = params => + http.get('/member/api/member/register-order/' + params) diff --git a/config/request.js b/config/request.js index 6ad715a..3a287d4 100644 --- a/config/request.js +++ b/config/request.js @@ -20,7 +20,7 @@ module.exports = vm => { //#ifdef DEV_SERVER console.log('DEV_SERVER') - config.baseURL = 'https://t-app.beida666.com/prod-api' + config.baseURL = 'http://192.168.0.101:8080' //#endif //#ifdef QA_SERVER diff --git a/pages.json b/pages.json index 85c040f..9f7a74b 100644 --- a/pages.json +++ b/pages.json @@ -442,6 +442,14 @@ "enablePullDownRefresh": false } }, + { + "path": "pages/refund/detail", + "style": { + "navigationBarTitleText": "退款列表", + "navigationBarBackgroundColor": "#fff", + "enablePullDownRefresh": true + } + }, { "path": "pages/mine/balance/transfer", "style": { diff --git a/pages/refund/detail.vue b/pages/refund/detail.vue new file mode 100644 index 0000000..6c3eb0a --- /dev/null +++ b/pages/refund/detail.vue @@ -0,0 +1,477 @@ + + + + + diff --git a/pages/selfService/index.vue b/pages/selfService/index.vue index 131e966..e6621d8 100644 --- a/pages/selfService/index.vue +++ b/pages/selfService/index.vue @@ -61,6 +61,13 @@ export default { path: '/pages/selfService/realName/realName', id: '9', }, + { + name: '订单退款明细', + url: '../../static/images/refund-icon.svg', + path: '/pages/refund/detail', + id: '9', + alwaysShow: true, + }, ], theselfHeader: [], userInfo: '', @@ -102,7 +109,7 @@ export default { }) const theselfHeader = [] this.selfServiceList.forEach(element => { - if (element.ifshow == 0) { + if (element.ifshow == 0 || element.alwaysShow) { theselfHeader.push(element) } }) diff --git a/static/images/refund-icon.svg b/static/images/refund-icon.svg new file mode 100644 index 0000000..fa25b06 --- /dev/null +++ b/static/images/refund-icon.svg @@ -0,0 +1 @@ +