|
@@ -33,9 +33,9 @@
|
|
|
<el-icon style="vertical-align: middle"><Folder /></el-icon> <!-- 文件夹图标 -->
|
|
|
<span style="vertical-align: middle;margin-left: 3px">{{ node.data.name }}</span>
|
|
|
</div>
|
|
|
- <div>
|
|
|
- <icon style="vertical-align: middle" @click="handleRightClick" icon="ep:edit" />
|
|
|
- </div>
|
|
|
+<!-- <div>-->
|
|
|
+<!-- <icon style="vertical-align: middle" @click="handleRightClick" icon="ep:edit" />-->
|
|
|
+<!-- </div>-->
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-tree>
|
|
@@ -48,7 +48,7 @@
|
|
|
<li style="border-bottom: 1px solid #ccc;" @click="handleMenuClick('add')">新增子节点</li>
|
|
|
<li style="border-bottom: 1px solid #ccc;" @click="handleMenuClick('edit')">编辑节点</li>
|
|
|
<li @click="handleMenuClick('delete')">删除节点</li>
|
|
|
- <li @click="handleMenuClick('copy')">复制</li>
|
|
|
+<!-- <li @click="handleMenuClick('copy')">复制</li>-->
|
|
|
</ul>
|
|
|
</div>
|
|
|
|
|
@@ -231,6 +231,10 @@ const contextMenuRef = ref(null) // 弹窗DOM引用
|
|
|
let selectedNode = null
|
|
|
const handleRightClick = (event, node, data) => {
|
|
|
nodeInfo.value = node;
|
|
|
+ if (node.parentId===0) {
|
|
|
+ message.error("顶级资料分类无法操作")
|
|
|
+ return
|
|
|
+ }
|
|
|
console.log(JSON.stringify(nodeInfo.value))
|
|
|
event.preventDefault()
|
|
|
menuX.value = event.clientX
|
|
@@ -246,6 +250,7 @@ const handleMenuClick = async (action) => {
|
|
|
dialogTitle.value = '新增资料分类'
|
|
|
formType.value = 'create'
|
|
|
resetForm()
|
|
|
+ formData.value.sort = 0;
|
|
|
break
|
|
|
case 'edit':
|
|
|
resetForm()
|