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.

1 lines
4.9 KiB

{"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 // 确保 customerId 是数字类型\n const queryParams = {\n pageNum: params.pageNum || 1,\n pageSize: params.pageSize || 10\n };\n\n // 只有当 customerId 存在且为数字时才添加\n if (params.customerId && !isNaN(Number(params.customerId))) {\n queryParams.customerId = Number(params.customerId);\n }\n return request({\n url: '/orders',\n method: 'get',\n params: queryParams\n });\n}\n\n// 取消订单\nexport function cancelOrder(orderId) {\n return request({\n url: `/orders/${orderId}/cancel`,\n method: 'post'\n });\n}","map":{"version":3,"names":["request","store","createOrder","data","url","method","updateOrderStatus","orderId","status","getOrderDetail","getMyOrders","params","userId","state","userInfo","pageNum","pageSize","getAllOrders","queryParams","customerId","isNaN","Number","cancelOrder"],"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 // 确保 customerId 是数字类型\r\n const queryParams = {\r\n pageNum: params.pageNum || 1,\r\n pageSize: params.pageSize || 10\r\n }\r\n \r\n // 只有当 customerId 存在且为数字时才添加\r\n if (params.customerId && !isNaN(Number(params.customerId))) {\r\n queryParams.customerId = Number(params.customerId)\r\n }\r\n \r\n return request({\r\n url: '/orders',\r\n method: 'get',\r\n params: queryParams\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: 'post'\r\n })\r\n} "],"mappings":"AAAA,OAAOA,OAAO,MAAM,iBAAiB;AACrC,OAAOC,KAAK,MAAM,SAAS;;AAE3B;AACA,OAAO,SAASC,WAAWA,CAACC,IAAI,EAAE;EAChC,OAAOH,OAAO,CAAC;IACbI,GAAG,EAAE,SAAS;IACdC,MAAM,EAAE,MAAM;IACdF;EACF,CAAC,CAAC;AACJ;;AAEA;AACA,OAAO,SAASG,iBAAiBA,CAACC,OAAO,EAAEC,MAAM,EAAE;EACjD,OAAOR,OAAO,CAAC;IACbI,GAAG,EAAE,WAAWG,OAAO,WAAWC,MAAM,EAAE;IAC1CH,MAAM,EAAE;EACV,CAAC,CAAC;AACJ;;AAEA;AACA,OAAO,SAASI,cAAcA,CAACF,OAAO,EAAE;EACtC,OAAOP,OAAO,CAAC;IACbI,GAAG,EAAE,kBAAkBG,OAAO,EAAE;IAChCF,MAAM,EAAE;EACV,CAAC,CAAC;AACJ;;AAEA;AACA,OAAO,SAASK,WAAWA,CAACC,MAAM,EAAE;EAClC,MAAMC,MAAM,GAAGX,KAAK,CAACY,KAAK,CAACC,QAAQ,CAACF,MAAM;EAC1C,OAAOZ,OAAO,CAAC;IACbI,GAAG,EAAE,gBAAgBQ,MAAM,EAAE;IAC7BP,MAAM,EAAE,KAAK;IACbM,MAAM,EAAE;MACNI,OAAO,EAAEJ,MAAM,CAACI,OAAO,IAAI,CAAC;MAC5BC,QAAQ,EAAEL,MAAM,CAACK,QAAQ,IAAI;IAC/B;EACF,CAAC,CAAC;AACJ;;AAEA;AACA,OAAO,SAASC,YAAYA,CAACN,MAAM,EAAE;EACnC;EACA,MAAMO,WAAW,GAAG;IAClBH,OAAO,EAAEJ,MAAM,CAACI,OAAO,IAAI,CAAC;IAC5BC,QAAQ,EAAEL,MAAM,CAACK,QAAQ,IAAI;EAC/B,CAAC;;EAED;EACA,IAAIL,MAAM,CAACQ,UAAU,IAAI,CAACC,KAAK,CAACC,MAAM,CAACV,MAAM,CAACQ,UAAU,CAAC,CAAC,EAAE;IAC1DD,WAAW,CAACC,UAAU,GAAGE,MAAM,CAACV,MAAM,CAACQ,UAAU,CAAC;EACpD;EAEA,OAAOnB,OAAO,CAAC;IACbI,GAAG,EAAE,SAAS;IACdC,MAAM,EAAE,KAAK;IACbM,MAAM,EAAEO;EACV,CAAC,CAAC;AACJ;;AAEA;AACA,OAAO,SAASI,WAAWA,CAACf,OAAO,EAAE;EACnC,OAAOP,OAAO,CAAC;IACbI,GAAG,EAAE,WAAWG,OAAO,SAAS;IAChCF,MAAM,EAAE;EACV,CAAC,CAAC;AACJ","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}