zjk
2026-08-28 13ef8e0ae0566cf11681e56f50571da19a67c2bd
fix(orderDetail): 调整退款接口参数并新增退款取消状态

更新refundOrder函数以接收参数对象,改用请求体传递参数而非查询字符串
新增退款状态6「已取消」的状态显示文本
优化退款原因输入校验,先去除首尾空格再判断是否为空
提交退款申请时同时传入订单id和退款原因参数
2个文件已修改
14 ■■■■■ 已修改文件
miniprogram/pages/orderDetail/refund.vue 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram/pages/orderDetail/service.js 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram/pages/orderDetail/refund.vue
@@ -83,6 +83,7 @@
        3: '退款中',
        4: '退款完成',
        5: '退款驳回',
        6: '已取消'
    }
    return statusMap[status] || '未知状态'
}
@@ -140,7 +141,9 @@
const submit = async () => {
    if (!value.value) {
    const refundReason = String(value.value || '').trim()
    if (!refundReason) {
        uni.showToast({
            title: '请输入退款原因',
            icon: 'none'
@@ -159,7 +162,10 @@
            title: '提交中...',
            mask: true
        })
        const res = await refundOrder(Number(orderId.value))
        const res = await refundOrder({
            orderId: Number(orderId.value),
            refundReason,
        })
        if (res.code === 200 || res.code === 0) {
            uni.showToast({
                title: '申请退款成功',
miniprogram/pages/orderDetail/service.js
@@ -6,6 +6,6 @@
}
// 申请退款
export const refundOrder = (orderId) => {
    return request.post(`/order/refundOrder?orderId=${orderId}`)
export const refundOrder = (params) => {
    return request.post('/order/refundOrder', params)
}