diff --git a/src/pagesOrder/list/components/OrderList.vue b/src/pagesOrder/list/components/OrderList.vue
new file mode 100644
index 0000000..6e5792a
--- /dev/null
+++ b/src/pagesOrder/list/components/OrderList.vue
@@ -0,0 +1,388 @@
+
+
+
+
+
+ {{ order.createTime }}
+
+ {{ orderStateList[order.orderState].text }}
+
+
+
+
+
+
+
+
+
+ {{ item.name }}
+ {{ item.attrsText }}
+
+
+
+
+ 共{{ order.totalNum }}件商品
+ 实付
+ ¥{{ order.payMoney }}
+
+
+
+
+
+ 去支付
+
+
+
+ 再次购买
+
+
+
+ 确认收货
+
+
+
+
+
+
+ {{ isFinish ? '没有更多数据~' : '正在加载...' }}
+
+
+
+
+
+
+
diff --git a/src/pagesOrder/list/list.vue b/src/pagesOrder/list/list.vue
index de734ee..42e8fce 100644
--- a/src/pagesOrder/list/list.vue
+++ b/src/pagesOrder/list/list.vue
@@ -6,7 +6,12 @@
class="item"
v-for="(item, index) in orderTabs"
:key="item.title"
- @tap="activeIndex = index"
+ @tap="
+ () => {
+ activeIndex = index
+ item.isRender = true
+ }
+ "
>
{{ item.title }}
@@ -18,65 +23,7 @@
-
-
-
-
- 2023-04-14 13:14:20
-
- 待付款
-
-
-
-
-
-
-
-
-
- ins风小碎花泡泡袖衬110-160cm
- 藏青小花 130
-
-
-
-
- 共5件商品
- 实付
- ¥99
-
-
-
-
-
- 去支付
-
-
-
- 再次购买
-
-
- 确认收货
-
-
-
-
-
- {{ true ? '没有更多数据~' : '正在加载...' }}
-
-
+
@@ -84,16 +31,17 @@
diff --git a/src/services/order.ts b/src/services/order.ts
index f70fb44..3aaad15 100644
--- a/src/services/order.ts
+++ b/src/services/order.ts
@@ -1,5 +1,7 @@
import type {
OrderCreateParams,
+ OrderListParams,
+ OrderListResult,
OrderLogisticResult,
OrderPreResult,
OrderResult,
@@ -127,3 +129,15 @@ export const getMemberOrderCancelByIdAPI = (id: string, data: { cancelReason: st
data,
})
}
+
+/**
+ * 获取订单列表
+ * @param data orderState 订单状态
+ */
+export const getMemberOrderAPI = (data: OrderListParams) => {
+ return http({
+ method: 'GET',
+ url: `/member/order`,
+ data,
+ })
+}
diff --git a/src/types/order.d.ts b/src/types/order.d.ts
index 6c9494f..7eb0ec5 100644
--- a/src/types/order.d.ts
+++ b/src/types/order.d.ts
@@ -1,5 +1,6 @@
import type { AddressItem } from './address'
import type { OrderState } from '@/services/constants'
+import type { PageParams } from '@/types/global'
/** 获取预付订单 返回信息 */
export type OrderPreResult = {
@@ -151,3 +152,26 @@ export type LogisticItem = {
/** 时间 */
time: string
}
+
+/** 订单列表参数 */
+export type OrderListParams = PageParams & { orderState: number }
+
+/** 订单列表 */
+export type OrderListResult = {
+ /** 总记录数 */
+ counts: number
+ /** 数据集合 [ 订单信息 ] */
+ items: OrderItem[]
+ /** 当前页码 */
+ page: number
+ /** 总页数 */
+ pages: number
+ /** 页尺寸 */
+ pageSize: number
+}
+
+/** 订单列表项 */
+export type OrderItem = OrderResult & {
+ /** 总件数 */
+ totalNum: number
+}