fix: 列表筛选统一调用接口
This commit is contained in:
@@ -99,9 +99,9 @@ http://localhost:8848/
|
||||
|
||||
## 业务模块
|
||||
|
||||
- `src/views/stores/index.vue`: 门店管理,支持列表筛选、新增、编辑、启停和删除。
|
||||
- `src/views/roles/index.vue`: 角色管理,支持角色编码校验、新增、编辑和删除。
|
||||
- `src/views/employees/index.vue`: 员工管理,支持门店/状态/关键词筛选、分页、新增、编辑、启停和软删除。
|
||||
- `src/views/stores/index.vue`: 门店管理,筛选、重置、启停、删除后都会重新调用接口,支持新增和编辑。
|
||||
- `src/views/roles/index.vue`: 角色管理,搜索、重置、删除和保存后都会重新调用接口,支持角色编码校验。
|
||||
- `src/views/employees/index.vue`: 员工管理,门店/状态/关键词筛选、重置、分页、启停、删除和保存后都会重新调用接口。
|
||||
- `src/api/access.ts`: 门店、角色、员工接口类型与 HTTP 方法封装。
|
||||
- `src/router/modules/employees.ts`: 权限管理菜单入口,挂载门店、角色、员工三个页面。
|
||||
|
||||
@@ -114,24 +114,24 @@ http://localhost:8848/
|
||||
|
||||
当前已对接接口:
|
||||
|
||||
- `GET /api/stores`
|
||||
- `GET /api/stores`,管理列表会携带 `includeInactive`,筛选时会携带 `status`、`keyword`
|
||||
- `GET /api/stores/:id`
|
||||
- `POST /api/stores`
|
||||
- `PATCH /api/stores/:id`
|
||||
- `DELETE /api/stores/:id`
|
||||
- `GET /api/roles`
|
||||
- `GET /api/roles`,搜索时会携带 `keyword`
|
||||
- `GET /api/roles/:id`
|
||||
- `POST /api/roles`
|
||||
- `PATCH /api/roles/:id`
|
||||
- `DELETE /api/roles/:id`
|
||||
- `GET /api/employees`
|
||||
- `GET /api/employees`,列表会携带 `page`、`pageSize`,筛选时会携带 `storeId`、`status`、`keyword`
|
||||
- `GET /api/employees/:id`
|
||||
- `POST /api/employees`
|
||||
- `PATCH /api/employees/:id`
|
||||
- `PATCH /api/employees/:id/status`
|
||||
- `DELETE /api/employees/:id`
|
||||
|
||||
接口响应统一在 `src/api/access.ts` 中使用 `ApiResult<T>` 或 `PaginatedData<T>` 描述,页面层只消费 `result.data`,避免在视图里重复拼接接口路径。
|
||||
接口响应统一在 `src/api/access.ts` 中使用 `ApiResult<T>` 或 `PaginatedData<T>` 描述,页面层只消费 `result.data`,避免在视图里重复拼接接口路径。列表搜索、重置、分页和状态变更后的刷新都应通过接口层完成,不直接依赖页面内存里的旧列表。
|
||||
|
||||
## 配置说明
|
||||
|
||||
|
||||
Reference in New Issue
Block a user