diff --git a/src/apis/order.ts b/src/apis/order.ts index 4aa9d9b..ecf3d17 100644 --- a/src/apis/order.ts +++ b/src/apis/order.ts @@ -16,6 +16,20 @@ export const getOrderList = (params: OrderPageParams) => { }); }; +// 管理员获取所有订单列表 +export const getAllOrderList = (params: { + page: number; + size: number; + status?: number; + orderNo?: string; +}) => { + return http({ + url: "/order/admin/page", + method: "get", + params, + }); +}; + // 获取订单详情 export const getOrderDetail = (id: number, userId: number) => { return http({ @@ -46,3 +60,15 @@ export const createOrderDirectly = ( data, }); }; + +// 更新订单状态 +export const updateOrderStatus = (data: { + orderId: number; + status: number; +}) => { + return http({ + url: "/order/status", + method: "put", + data, + }); +}; diff --git a/src/layouts/ManageLayout.vue b/src/layouts/ManageLayout.vue index afb0bdd..f554a91 100644 --- a/src/layouts/ManageLayout.vue +++ b/src/layouts/ManageLayout.vue @@ -40,7 +40,7 @@
  • diff --git a/src/pages/admin/OrderPage.vue b/src/pages/admin/OrderPage.vue new file mode 100644 index 0000000..eb65e98 --- /dev/null +++ b/src/pages/admin/OrderPage.vue @@ -0,0 +1,480 @@ + + + + +