# Change: Add Order Management System

## Why

The IoT management platform currently lacks order management capabilities. Users need to:

- View and query orders created by customers (personal and agent)
- Track order payment status and details
- Create orders for single card or device purchases
- Cancel pending orders
- View order history with filtering and search

This capability is essential for financial tracking, commission calculation, and overall business operations transparency.

## What Changes

- **NEW**: Order list page with search, filtering, and pagination
- **NEW**: Order API service with full CRUD operations
- **NEW**: TypeScript types for order entities and API contracts
- **NEW**: i18n keys for order management UI
- **NEW**: Router configuration for order management module

The order management module will support:

- Listing orders with filters (payment status, order type, date range, order number)
- Viewing order details including buyer information, order items (packages), and payment details
- Creating orders for single card or device purchases with package selection
- Canceling orders that are in pending payment status
- Displaying payment method, commission status, and order totals

## Impact

- **Affected specs**: `order-management` (new capability)
- **Affected code**:
  - `src/types/api/order.ts` (new file - TypeScript types)
  - `src/api/modules/order.ts` (new file - API service)
  - `src/views/order-management/order-list/index.vue` (new file - order list page)
  - `src/router/routes/asyncRoutes.ts` (route configuration)
  - `src/router/routesAlias.ts` (route alias)
  - `src/locales/langs/zh.json` (Chinese i18n)
  - `src/locales/langs/en.json` (English i18n)
  - `src/types/api/index.ts` (exports)
  - `src/api/modules/index.ts` (exports)
- **Dependencies**: Requires backend APIs at `/api/admin/orders` endpoints
- **Breaking changes**: None (this is a new feature)
