| // src/services/orderService.js | |
| let orders = [ | |
| { | |
| id: 1, | |
| customer: 'Alfreds', | |
| employee: 'John Doe', | |
| shipper: 'Speedy Express', | |
| shipCity: 'Berlin', | |
| orderDate: '2025-04-24', | |
| shippedDate: '2025-05-01', | |
| freight: 32, | |
| items: [ | |
| { id: 1, product: 'Chai', quantity: 10, price: 18 }, | |
| { id: 2, product: 'Chang', quantity: 5, price: 19 } | |
| ] | |
| } | |
| ] | |
| export default { | |
| getOrders() { | |
| return Promise.resolve([...orders]) | |
| }, | |
| saveOrder(order) { | |
| if (order.id) { | |
| orders = orders.map(o => (o.id === order.id ? order : o)) | |
| } else { | |
| order.id = Date.now() | |
| orders.push(order) | |
| } | |
| return Promise.resolve() | |
| }, | |
| deleteOrder(orderId) { | |
| orders = orders.filter(o => o.id !== orderId) | |
| return Promise.resolve() | |
| }, | |
| getDropdownData() { | |
| return Promise.resolve({ | |
| customers: ['Alfreds', 'Bon App', 'Around the Horn'], | |
| employees: ['John Doe', 'Jane Smith', 'Alice Johnson'], | |
| shippers: ['Speedy Express', 'United Package', 'Federal Shipping'], | |
| products: ['Chai', 'Chang', 'Aniseed Syrup', 'Chef Anton\'s Gumbo Mix'] | |
| }) | |
| } | |
| } | |