|
|
@@ -16,8 +16,8 @@
|
|
|
<div class="node-operations">
|
|
|
<!-- 新建按钮 -->
|
|
|
<a-button type="link" size="small" @click="(e) => handleCreate(node, e)"
|
|
|
- :disabled="node.level >= 3 || node.isenable === 0">
|
|
|
- {{ node.level === 1 ? '新建子分类' : '新建' }}
|
|
|
+ :disabled="node.level >= 4 || node.isenable === 0">
|
|
|
+ {{ node.level === 1 || node.level === 2 ? '新建子分类' : '新建' }}
|
|
|
</a-button>
|
|
|
<!-- 操作下拉菜单 -->
|
|
|
<a-dropdown placement="bottomRight" trigger="hover">
|
|
|
@@ -232,8 +232,8 @@ const handleCreate = (node, e) => {
|
|
|
}
|
|
|
|
|
|
// 根据节点层级判断是新建分类还是新建数据
|
|
|
- if (node.level === 1) {
|
|
|
- // 一级分类(父分类):新建子分类
|
|
|
+ if (node.level === 1 || node.level === 2) {
|
|
|
+ // 一级和二级分类:新建子分类
|
|
|
console.log('新建子分类,父分类:', node)
|
|
|
// 创建一个新的对象副本,避免响应式引用问题
|
|
|
createData.value = { ...node }
|
|
|
@@ -241,8 +241,10 @@ const handleCreate = (node, e) => {
|
|
|
if (addClassRef.value) {
|
|
|
addClassRef.value.showDrawer()
|
|
|
}
|
|
|
- } else if (node.level === 2) {
|
|
|
- // 二级分类(子分类):新建数据
|
|
|
+ }
|
|
|
+
|
|
|
+ // 二级和三级分类:新建数据
|
|
|
+ if (node.level === 2 || node.level === 3) {
|
|
|
// 使用现有的 Add 组件,传递分类信息
|
|
|
console.log('新建数据,分类:', node)
|
|
|
// 首先设置当前选中的分类,然后触发新建按钮点击
|