luolei пре 5 година
родитељ
комит
d3dffbef8d
1 измењених фајлова са 13 додато и 0 уклоњено
  1. 13 0
      src/components/icss/AddMedicalMultRelation.vue

+ 13 - 0
src/components/icss/AddMedicalMultRelation.vue

@@ -31,6 +31,9 @@
             :props="defaultProps"
             node-key="conceptId"
             default-expand-all
+            draggable
+            :allow-drag="allowDrag"
+            :allow-drop="allowDrop"
             :expand-on-click-node="false">
             <span class="custom-tree-node" slot-scope="{ node, data }">
                 <span class="custom-tree-node-name ellipsis" :class="{colorGray: data.isDeletedConcept == 'Y'}" :title="node.label">{{ node.label }}</span>
@@ -153,6 +156,16 @@ import api from '@api/icss.js';
       }
     },
     methods:{
+       allowDrop(draggingNode, dropNode, type) {
+        if(draggingNode.data.parentConceptName !== dropNode.data.parentConceptName){
+          return false
+        }else{
+          return type !== 'inner'
+        }
+      },
+      allowDrag(draggingNode) {
+        return draggingNode.data.level != 0;//一级不可拖动
+      },
       addConcept(e) {
         this.addLevel = 0;
         this.openSearch(e);