优化更新

This commit is contained in:
2026-09-14 09:44:33 +08:00
parent b3a9e21254
commit 5b8e178970
60 changed files with 1243 additions and 1022 deletions
@@ -104,14 +104,14 @@ def get_tree(data, parent_id):
## 前端使用
分类选择通常使用 el-tree 或 el-cascader 组件:
分类选择通常使用 a-tree-select 或 a-cascader 组件:
```vue
<!-- 树形选择 -->
<el-tree-select
v-model="form.category_id"
:data="categoryTree"
:props="{ label: 'name', value: 'id' }"
<a-tree-select
v-model:value="form.category_id"
:tree-data="categoryTree"
:field-names="{ label: 'name', value: 'id' }"
/>
```
@@ -124,6 +124,6 @@ def get_tree(data, parent_id):
2. 通用设计:适用于文章分类、产品分类等场景
3. 分类编码:category_code 字段支持程序化标识
4. 排序控制:sort 字段控制分类显示顺序
5. 前端集成:el-tree-select 或 el-cascader 组件
5. 前端集成:a-tree-select 或 a-cascader 组件
6. 继承 BaseService:声明 page_like_fields/page_eq_fields 即可获得分页能力
```
@@ -170,11 +170,11 @@ async def delete_role(role_id):
角色管理页面通常包含菜单树组件,用于勾选分配权限:
```vue
<el-tree
<a-tree
ref="menuTree"
:data="menuTreeData"
show-checkbox
node-key="id"
:tree-data="menuTreeData"
checkable
:field-names="{ title: 'name', key: 'id' }"
:default-checked-keys="checkedMenuIds"
/>
```