优化更新

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