地址路径修改

This commit is contained in:
2025-10-26 13:15:04 +08:00
parent be2323074b
commit 271b88232c
77 changed files with 13254 additions and 228 deletions

View File

@@ -85,15 +85,23 @@
- `loadEmployees()`: 加载员工列表,支持搜索过滤
- `submitAddForm()`: 提交添加员工表单,包含表单验证
- `deleteEmployee()`: 删除员工,包含确认对话框
- `editEmployee()`: 编辑员工信息,加载员工数据到编辑表单
- `submitEditForm()`: 提交编辑员工表单,包含表单验证
- `cancelEdit()`: 取消编辑操作,重置编辑表单
- `validateForm()`: 验证员工信息(姓名、手机号、角色)
- `getFilteredEmployees()`: 根据关键词过滤员工列表
**功能特性**:
- **标签页设计**: 员工列表页添加员工页
- **标签页设计**: 员工列表页添加员工页和编辑员工页
- **实时搜索**: 支持按姓名、手机号、角色搜索
- **表单验证**: 手机号格式验证、必填项检查
- **权限控制**: 过滤当前登录用户,防止误删
- **角色管理**: 支持管理员和配送员角色分配
- **编辑功能**: 支持员工信息的完整编辑流程包含数据加载、表单验证和正确的更新API调用
**API集成**:
- 使用 `updateEmployee` 方法调用后端 PUT `/employees/{id}` 接口更新员工信息
- 编辑操作通过正确的API调用确保数据一致性
#### 订单管理 (order-management)
**核心方法**:
@@ -115,15 +123,21 @@
- `loadWarehouses()`: 加载仓库列表
- `submitAddForm()`: 提交添加仓库表单
- `deleteWarehouse()`: 删除仓库,包含确认对话框
- `editWarehouse()`: 编辑仓库信息,加载仓库数据到编辑表单
- `submitEditForm()`: 提交编辑仓库表单包含表单验证和正确的API调用
- `cancelEdit()`: 取消编辑操作,重置编辑表单
- `filterWarehouses()`: 按名称、地址、联系人搜索仓库
- `getWarehouseInventoryStatus()`: 获取库存状态评估
**功能特性**:
- **三标签页设计**: 仓库列表页、添加仓库页和编辑仓库页
- **库存监控**: 实时显示库存状态(充足/正常/偏低/不足)
- **位置管理**: 支持仓库经纬度坐标管理
- **容量管理**: 设置仓库最大容量限制
- **状态管理**: 支持营业中/已关闭/维护中状态
- **联系人管理**: 仓库联系人和电话信息
- **编辑功能**: 支持仓库信息的完整编辑流程包含数据加载、表单验证和正确的更新API调用
- **API集成**: 使用正确的`updateWarehouse`方法调用后端PUT接口更新仓库信息
#### 员工界面 (employee-dashboard)
**功能菜单**:
@@ -266,7 +280,18 @@
2. **获取仓库详情** - `GET /warehouses/{id}`
- 响应: `WarehouseInfo`
3. **获取仓库订单** - `GET /warehouses/{id}/orders`
3. **创建仓库** - `POST /warehouses`
- 请求: `Omit<WarehouseInfo, 'id' | 'createdAt' | 'updatedAt'>`
- 响应: `{ success: boolean; message?: string; data?: WarehouseInfo }`
4. **更新仓库信息** - `PUT /warehouses/{id}`
- 请求: `{ name?: string; address?: string; contact?: string; phone?: string; description?: string; capacity?: number; longitude?: number; latitude?: number; status?: 'open' | 'closed' | 'maintenance' }`
- 响应: `{ success: boolean; message?: string; data?: WarehouseInfo }`
5. **删除仓库** - `DELETE /warehouses/{id}`
- 响应: `{ success: boolean; message?: string }`
6. **获取仓库订单** - `GET /warehouses/{id}/orders`
- 响应: `Order[]`
### 货运人员管理模块