chore(openspec): track search width + action collapse in fe-admin-user-page
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
5a941f8ee6
commit
b181d2cd0c
@ -20,9 +20,9 @@
|
||||
- 不引第三方 JSON Schema 表单库(`vue-json-schema-form` 等)——脚手架追求少依赖,且只需常用子集。
|
||||
|
||||
### D2. 组件分层(基础组件 + 整页组合)
|
||||
- 基础组件:`ty-form`、`ty-search-form`(搜索 + 查询/重置)、`ty-table`(列配置 + 分页 + 操作列插槽)、`ty-form-dialog`(弹窗 + schema 表单 + 校验提交)。
|
||||
- 整页组件:`ty-crud`(组合搜索/工具栏/表格/弹窗/删除),props 传 `columns/searchSchema/formSchema/list/create/update/remove` 等,`#row-actions` 插槽放额外操作(如重置密码)。
|
||||
- 类型放 `src/types/crud.ts`(JsonSchema/JsonSchemaProperty/TableColumn/PageResult/PageQuery)。
|
||||
- 基础组件:`ty-form`(JSON Schema 表单,字段支持 `width`)、`ty-search-form`(搜索 + 折叠/展开,`collapseCount` 默认 2,查询/重置置右)、`ty-table`(列配置 + 分页 + 操作列插槽)、`ty-form-dialog`(弹窗 + schema 表单 + 校验提交)。
|
||||
- 整页组件:`ty-crud`(组合搜索/工具栏/表格/弹窗/删除),props 传 `columns/searchSchema/formSchema/list/create/update/remove/actions` 等;操作列数据驱动(内置 `'edit'/'delete'` 或自定义动作),超过 `collapseCount`(默认 2)时折叠为「更多」下拉。
|
||||
- 类型放 `src/types/crud.ts`(JsonSchema/JsonSchemaProperty/TableColumn/PageResult/PageQuery/CrudAction)。
|
||||
|
||||
### D3. 数据:页面内联 + setTimeout
|
||||
不建 mock 模块。用户管理页内联 `users` 数组,`list/create/update/remove` 用 `setTimeout` 模拟异步、返回 `PageResult`。后续接后端时,把这些函数替换为 `http` 调用即可(页面与 `ty-crud` 不动)。
|
||||
|
||||
@ -5,13 +5,13 @@
|
||||
## 2. 基础组件(src/components/ty-*.vue,自动导入)
|
||||
|
||||
- [x] 2.1 `ty-form`:按 JSON Schema 渲染字段(select/switch/input-number/password/textarea/input)+ 校验 + expose validate/resetFields + readOnly/showOn
|
||||
- [x] 2.2 `ty-search-form`:行内搜索 + 查询/重置
|
||||
- [x] 2.2 `ty-search-form`:行内搜索 + 折叠/展开(collapseCount 默认 2)+ 查询/重置置右
|
||||
- [x] 2.3 `ty-table`:列配置(text/tag/datetime/formatter)+ 分页 + `#actions` 操作列插槽
|
||||
- [x] 2.4 `ty-form-dialog`:弹窗 + schema 表单 + 校验提交(v-model:visible + mode)
|
||||
|
||||
## 3. 整页组件
|
||||
|
||||
- [x] 3.1 `ty-crud`:组合搜索/工具栏/表格/弹窗/删除,props 传 columns/searchSchema/formSchema/list/create/update/remove,`#row-actions` 插槽扩展
|
||||
- [x] 3.1 `ty-crud`:组合搜索/工具栏/表格/弹窗/删除,操作列数据驱动(actions 内置/自定义),超过 collapseCount 折叠为「更多」
|
||||
|
||||
## 4. 用户管理页
|
||||
|
||||
|
||||
@ -1 +1 @@
|
||||
Subproject commit 104b7678d3ff684c066cb6884c0fc6a1b464dc07
|
||||
Subproject commit 1ee3ed28a593b7c533ad1863988ccc7e1c79f9de
|
||||
Loading…
x
Reference in New Issue
Block a user