소스 검색

元素库,独立表单页码更改

duy 2 년 전
부모
커밋
5b1f5f9503
2개의 변경된 파일34개의 추가작업 그리고 15개의 파일을 삭제
  1. 29 11
      src/views/manager/projectinfo/independent.vue
  2. 5 4
      src/views/manager/wbsinfo/element.vue

+ 29 - 11
src/views/manager/projectinfo/independent.vue

@@ -60,8 +60,11 @@
               ref="crud"
               @selection-change="selectionChange"
               :page.sync="page"
-               :table-loading="tabloading"
-               @on-load="onLoad"
+              :table-loading="tabloading"
+              @on-load="onLoad"
+              @current-change="currentChange"
+              @size-change="sizeChange"
+              @refresh-change="refreshChange"
             >
             
          
@@ -470,13 +473,24 @@ export default {
         }))
       })
     },
-     searchChange(){
+    searchChange(){
          if(this.treeId){
             this.onLoad2()
           }else{
              this.$message.warning("请先选择左侧节点");  
           }
     },
+    currentChange (currentPage) {
+        this.page.current = currentPage;
+        
+    },
+    sizeChange (pageSize) {
+        this.page.size = pageSize;
+    },
+    refreshChange () {
+      this.searchChange();
+     
+    },
     clearinput(){
       this.searchChange()
     },
@@ -546,15 +560,19 @@ export default {
         console.log(data,node,'treedata');
         this.curNode=node
         this.treeId=data.id
-        this.curTreeData=data
+        this.curTreeData=data;
+        this.page.current=1;
+        this.page.currentPage=1
+        console.log(this.page,'this.page111111');
         if(data.hasChildren){
-          this.tabloading=true;
-           this.tabTypeLazyTree(data.id, this.projectid,this.page.current,this.page.size).then((res)=>{
-          console.log(res.records);
-          this.loadData=res.records;
-           this.page.total=res.total;
-           this.tabloading=false;
-          })
+          this.onLoad(this.page)
+          // this.tabloading=true;
+          //  this.tabTypeLazyTree(data.id, this.projectid,this.page.current,this.page.size).then((res)=>{
+          // console.log(res.records);
+          // this.loadData=res.records;
+          //  this.page.total=res.total;
+          //  this.tabloading=false;
+          // })
         }
         if(data.hasChildren===false&&node.level==2){
           this.tabloading=true;

+ 5 - 4
src/views/manager/wbsinfo/element.vue

@@ -837,9 +837,9 @@ export default {
       //console.log(cellValue)
     },
       currentChange (currentPage) {
-        this.$nextTick(()=>{
+       console.log('currentPage');
           this.page.current = currentPage;
-        })
+        
         
       },
       sizeChange (pageSize) {
@@ -866,7 +866,8 @@ export default {
           this.curNode=node
           this.curTreeData=data
           this.treeId=data.id
-          this.page.current=1
+          this.page.current=1;
+          this.page.currentPage=1
           if(data.hasChildren){
               this.onLoad(this.page)
           }
@@ -896,7 +897,7 @@ export default {
      onLoad(page, params = {}){
       if(this.treeId){
         this.tabloading=true;
-         this.tabTypeLazyTreeAll(this.treeId, page.current,page.size).then((res)=>{
+         this.tabTypeLazyTreeAll(this.treeId, page.currentPage,page.pageSize).then((res)=>{
           this.loadData=res.records
            this.page.total=res.total
            this.tabloading=false