Quellcode durchsuchen

症状详细上下移动修改

zhangxc vor 6 Jahren
Ursprung
Commit
82eb6393e2
1 geänderte Dateien mit 12 neuen und 15 gelöschten Zeilen
  1. 12 15
      src/components/icss/SymptomTagGroup.vue

+ 12 - 15
src/components/icss/SymptomTagGroup.vue

@@ -175,9 +175,9 @@ export default {
             }
         },
         selectRightTag(tag) {
-            if(tag.type == 'input'){
-              return;
-            }
+            // if(tag.type == 'input'){
+            //   return;
+            // }
             let tmpArr = [];
             tmpArr.push(tag);
             if (this.selectRightTagsList.length > 0 && tag.id == this.selectRightTagsList[0].id) {
@@ -210,7 +210,8 @@ export default {
             return this.isHasTag(item, this.selectRightTagsList)
         },
         toggleTopDownList(type){
-          if(this.selectRightTagsList.length == 0 || this.rightTagsList2.length == 0){
+            console.log('this.selectRightTagsList', this.selectRightTagsList)
+          if(this.selectRightTagsList.length == 0 || this.rightTagsList2.length == 0 ||this.selectRightTagsList[0].type == 'input' ){
             return
           }
           const tmpRightSelect = JSON.parse(JSON.stringify(this.selectRightTagsList))
@@ -224,11 +225,9 @@ export default {
                   return;
                 }else{//先把这个元素和后面的输入框从数组中删除,再添加到数组里
                   let tmp1 = tmpRightLis[i]
-                  let tmp2 = tmpRightLis[i+1]
-                  tmpRightLis.splice(i,1)
-                  tmpRightLis.splice(i,1)
-                  tmpRightLis.splice(i-2,0,tmp1)
-                  tmpRightLis.splice(i-1,0,tmp2)
+                  let tmp2 = tmpRightLis[i-2]
+                  tmpRightLis.splice(i-2,1,tmp1)
+                  tmpRightLis.splice(i,1,tmp2)
                   this.rightTagsList2 = [...tmpRightLis]
                   this.$emit('changeActionData',this.rightTagsList2, false);
                   return
@@ -238,15 +237,13 @@ export default {
           }else if(type == 2){
             for(let i = 0;i < tmpRightLis.length;i++){
               if(numId === tmpRightLis[i].id){
-                if(i == numLen-1){
+                if(i == numLen-2){
                   return;
                 }else{
                   let tmp1 = tmpRightLis[i]
-                  let tmp2 = tmpRightLis[i+1]
-                  tmpRightLis.splice(i,1)
-                  tmpRightLis.splice(i,1)
-                  tmpRightLis.splice(i+2,0,tmp1)
-                  tmpRightLis.splice(i+3,0,tmp2)
+                  let tmp2 = tmpRightLis[i+2]
+                  tmpRightLis.splice(i,1,tmp2)
+                  tmpRightLis.splice(i+2,1,tmp1)
                   this.rightTagsList2 = [...tmpRightLis]
                   this.$emit('changeActionData',this.rightTagsList2, false);
                   return