You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

0 lines
5.8 KiB

1 month ago
  1. {"ast":null,"code":"import request from '@/utils/request';\nimport store from '@/store';\n\n// 创建订单(仓库管理员专用)\nexport function createOrder(data) {\n return request({\n url: '/orders',\n method: 'post',\n data\n });\n}\n\n// 更新订单状态\nexport function updateOrderStatus(orderId, status) {\n return request({\n url: `/orders/${orderId}/status/${status}`,\n method: 'put'\n });\n}\n\n// 获取订单详情\nexport function getOrderDetail(orderId) {\n return request({\n url: `/orders/detail/${orderId}`,\n method: 'get'\n });\n}\n\n// 获取当前用户的订单列表(普通用户使用)\nexport function getMyOrders(params) {\n const userId = store.state.userInfo.userId;\n return request({\n url: `/orders/user/${userId}`,\n method: 'get',\n params: {\n pageNum: params.pageNum || 1,\n pageSize: params.pageSize || 10\n }\n });\n}\n\n// 获取所有订单(管理员和物流管理员使用)\nexport function getAllOrders(params) {\n return request({\n url: '/orders',\n method: 'get',\n params: {\n pageNum: params.pageNum || 1,\n pageSize: params.pageSize || 10,\n customerId: params.customerId // 可选参数,支持按客户ID筛选\n }\n });\n}\n\n// 获取指定用户的订单列表(管理员和物流管理员使用)\nexport function getUserOrders(userId, params) {\n return request({\n url: `/orders/user/${userId}`,\n method: 'get',\n params: {\n pageNum: params.pageNum || 1,\n pageSize: params.pageSize || 10\n }\n });\n}\n\n// 取消订单\nexport function cancelOrder(orderId) {\n return request({\n url: `/orders/${orderId}/cancel`,\n method: 'post'\n });\n}\n\n// 根据订单ID查询订单详情\nexport function getOrderById(orderId) {\n return request({\n url: `/orders/${orderId}`,\n method: 'get'\n });\n}","map":{"version":3,"names":["request","store","createOrder","data","url","method","updateOrderStatus","orderId","status","getOrderDetail","getMyOrders","params","userId","state","userInfo","pageNum","pageSize","getAllOrders","customerId","getUserOrders","cancelOrder","getOrderById"],"sources":["D:/language/VScode/Front-end logistics/src/api/order.js"],"sourcesContent":["import request from '@/utils/request'\r\nimport store from '@/store'\r\n\r\n// \r\nexport function createOrder(data) {\r\n return request({\r\n url: '/orders',\r\n method: 'post',\r\n data\r\n })\r\n}\r\n\r\n// \r\nexport function updateOrderStatus(orderId, status) {\r\n return request({\r\n url: `/orders/${orderId}/status/${status}`,\r\n method: 'put'\r\n })\r\n}\r\n\r\n// \r\nexport function getOrderDetail(orderId) {\r\n return request({\r\n url: `/orders/detail/${orderId}`,\r\n method: 'get'\r\n })\r\n}\r\n\r\n// 使\r\nexport function getMyOrders(params) {\r\n const userId = store.state.userInfo.userId\r\n return request({\r\n url: `/orders/user/${userId}`,\r\n method: 'get',\r\n params: {\r\n pageNum: params.pageNum || 1,\r\n pageSize: params.pageSize || 10\r\n }\r\n })\r\n}\r\n\r\n// 使\r\nexport function getAllOrders(params) {\r\n return request({\r\n url: '/orders',\r\n method: 'get',\r\n params: {\r\n pageNum: params.pageNum || 1,\r\n pageSize: params.pageSize || 10,\r\n customerId: params.customerId // ID\r\n }\r\n })\r\n}\r\n\r\n// 使\r\nexport function getUserOrders(userId, params) {\r\n return request({\r\n url: `/orders/user/${userId}`,\r\n method: 'get',\r\n params: {\r\n pageNum: params.pageNum || 1,\r\n pageSize: params.pageSize || 10\r\n }\r\n })\r\n}\r\n\r\n// \r\nexport function cancelOrder(orderId) {\r\n return request({\r\n url: `/orders/${orderId}/cancel`,\r\n method