|
@@ -88,7 +88,6 @@
|
|
|
@node-drag-end="dropMouseLeave"
|
|
|
@node-drag-leave="dropMouseLeave"
|
|
|
@node-drag-enter="dropMouseOver"
|
|
|
- @node-drag-over="dropMouseOver"
|
|
|
>
|
|
|
<span
|
|
|
class="custom-tree-node"
|
|
@@ -1422,8 +1421,8 @@ export default {
|
|
|
}
|
|
|
}else{//拖动的是目录
|
|
|
// console.log(dropNode.level,draggingNode.level);
|
|
|
- //目录只能拖动到层级比他大的里面去
|
|
|
- if(dropNode.level<draggingNode.level||(dropNode.level===draggingNode.level&&type!=='inner')){
|
|
|
+ //目录层级不能改变
|
|
|
+ if((dropNode.level+1==draggingNode.level&&type==='inner'&&!dropNode.data.EdbCode)||(dropNode.level===draggingNode.level&&type!=='inner')){
|
|
|
canDrop=true
|
|
|
}
|
|
|
}
|
|
@@ -1509,7 +1508,7 @@ export default {
|
|
|
// console.log(e.layerY);
|
|
|
|
|
|
// 被拖拽节点对应的 Node、所进入节点对应的 Node、event
|
|
|
- if((node1.level>node2.level||(node1.data.EdbInfoId>0&&!node2.data.EdbInfoId)) && (e.target.childNodes[0].className.includes('el-tree-node__content')
|
|
|
+ if(!node2.data.EdbInfoId&&(node1.level>node2.level||(node1.data.EdbInfoId>0&&!node2.data.EdbInfoId)) && (e.target.childNodes[0].className.includes('el-tree-node__content')
|
|
|
|| e.target.className.includes('el-tree-node__content'))) {
|
|
|
// console.log(e.target.childNodes[0])
|
|
|
e.target.childNodes[0].className.includes('el-tree-node__content')
|