mi-assessment/uniapp/api/order.js
zpc f92b9db74e feat(order): 重构我的订单页面匹配蓝湖设计稿
- 前端:按蓝湖设计重写订单列表页,胶囊标签筛选栏(全部/已测评/待测评/已退款)
- 前端:卡片布局改为逐行展示(订单日期、编号、项目、金额、状态+操作按钮)
- 后端:OrderItemDto 新增 AssessmentStatus 和 DisplayStatusText 字段
- 后端:GetListAsync 查询测评记录状态,计算综合显示状态文本
- 后端:新增 GetDisplayStatusText 方法,结合订单状态和测评状态生成展示文本
- 邀请码订单(Status=2, PayAmount=0)正常显示在订单列表中
2026-02-23 00:47:13 +08:00

68 lines
1.6 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* 订单接口模块
*/
import { get, post } from './request'
/**
* 获取订单列表
* @param {Object} params - 查询参数
* @param {number} [params.page] - 页码
* @param {number} [params.pageSize] - 每页数量
* @param {number} [params.status] - 订单状态
* @param {number} [params.orderType] - 订单类型1测评订单 2规划订单
* @returns {Promise<Object>}
*/
export function getOrderList(params = {}) {
return get('/order/getList', params)
}
/**
* 获取订单详情
* @param {number} orderId - 订单ID
* @returns {Promise<Object>}
*/
export function getOrderDetail(orderId) {
return get('/order/getDetail', { orderId })
}
/**
* 创建订单
* @param {Object} data - 订单数据
* @param {number} data.orderType - 订单类型1测评订单 2规划订单
* @param {number} data.productId - 产品ID
* @param {Object} [data.assessmentInfo] - 测评信息(测评订单时必填)
* @param {Object} [data.plannerInfo] - 规划预约信息(规划订单时必填)
* @param {number} [data.inviteCodeId] - 邀请码ID
* @returns {Promise<Object>}
*/
export function createOrder(data) {
return post('/order/create', data)
}
/**
* 发起支付
* @param {number} orderId - 订单ID
* @returns {Promise<Object>}
*/
export function pay(orderId) {
return post('/order/pay', { orderId })
}
/**
* 获取支付结果
* @param {number} orderId - 订单ID
* @returns {Promise<Object>}
*/
export function getPayResult(orderId) {
return get('/order/getPayResult', { orderId })
}
export default {
getOrderList,
getOrderDetail,
createOrder,
pay,
getPayResult
}