Przeglądaj źródła

清表树排序

duy 2 lat temu
rodzic
commit
a0cf46308d
1 zmienionych plików z 34 dodań i 13 usunięć
  1. 34 13
      src/views/exctab/excelmodel/excelmodel.vue

+ 34 - 13
src/views/exctab/excelmodel/excelmodel.vue

@@ -62,12 +62,20 @@
                   @click.stop="deleteExcelM(data,node)"
                 ></i>
                 <!-- 调整排序 -->
+                <!-- <i
+                  class="el-icon-sort"
+                  @click.stop="sortpai(data, node)"
+                  v-if="node.level != 1"
+                  title="调整排序"
+                ></i> -->
+                    <el-link :underline="false">
                 <i
                   class="el-icon-sort"
-                  @click="sortpai(data, node)"
+                  @click.stop="sortpai(data, node)"
                   v-if="node.level != 1"
                   title="调整排序"
                 ></i>
+              </el-link>
               </span>
             </div>
           </span>
@@ -113,12 +121,20 @@
                   @click.stop="deleteExcelM(data,node)"
                 ></i>
                    <!-- 调整排序 -->
+                <!-- <i
+                  class="el-icon-sort"
+                  @click.stop="sortpai(data, node)"
+                  v-if="node.level == 3"
+                  title="调整排序"
+                ></i> -->
+                 <el-link :underline="false">
                 <i
                   class="el-icon-sort"
-                  @click="sortpai(data, node)"
+                  @click.stop="sortpai(data, node)"
                   v-if="node.level == 3"
                   title="调整排序"
                 ></i>
+              </el-link>
               </span>
             </div>
           </span>
@@ -390,7 +406,7 @@
 
 <script>
 import { detailExcel, excelType, tabLazytree, getWbsTypeList, wbstree, selectByNodeTable, Excelmodify, uploadExcel, deleteExcelshu, deleteExcel ,tabLazytreeAll,
-          uploadcoverfileExcel,downExcelFile} from '@/api/exctab/excelmodel';
+          uploadcoverfileExcel,downExcelFile,exctabSort} from '@/api/exctab/excelmodel';
 import ManualSorting from '@/components/WbsTree/ManualSorting'
 export default {
   components: {
@@ -488,6 +504,7 @@ export default {
       saveExcelLoad:false,
       sortTag: false,
       sortTag2: false,
+      sort:[]
     }
   },
   methods: {
@@ -499,7 +516,7 @@ export default {
       this.sortTag2 = true;
     },
     editSort() {
-      this.wbsTreePrivateSort();
+      this.exctabSort();
     },
     bianhua() {
       this.sortTag2 = false;
@@ -507,15 +524,19 @@ export default {
         this.sortTag2 = true;
       });
     },
-    async wbsTreePrivateSort() {
-      //wbs私有树节点手动排序
-      // const { data: res } = await wbsTreePrivateSort(this.sort);
-      // console.log(res);
-      // if (res.code == 200) {
-      //   this.sortTag = false;
-      //   this.sortTag2 = false;
-      //   this.getLazytreessss();
-      // }
+    async exctabSort() {
+      console.log(this.sort,'this.sort');
+     var newArr=this.sort.map((v)=>{return v.id})
+     newArr=newArr.join(',')
+      //清表树手动排序
+      const { data: res } = await exctabSort(newArr);
+    
+      console.log(res);
+      if (res.code == 200) {
+        this.sortTag = false;
+        this.sortTag2 = false;
+        this.getLazytreessss();
+      }
     },
     async findWbsTreePrivateSameLevel(node,data) {
      const { data: res } = await tabLazytree(