fix: 列表筛选统一调用接口

This commit is contained in:
湛兮
2026-05-26 11:43:27 +08:00
parent 2fcfece32b
commit a6c9f5dee3
6 changed files with 75 additions and 51 deletions
+7 -7
View File
@@ -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`,避免在视图里重复拼接接口路径。列表搜索、重置、分页和状态变更后的刷新都应通过接口层完成,不直接依赖页面内存里的旧列表。
## 配置说明