Bladeren bron

半浮层分页:6

洪海涛 4 jaren geleden
bovenliggende
commit
78e3caa470
1 gewijzigde bestanden met toevoegingen van 22 en 8 verwijderingen
  1. 22 8
      src/views/dataBigManage/components/drawerModal/index.vue

+ 22 - 8
src/views/dataBigManage/components/drawerModal/index.vue

@@ -213,6 +213,7 @@ export default {
       if (this.headerTitle && this.title) {
         console.log(this.drawerData)
         this.pagingInit()
+        this.setPageSize()
         this.column = []
         this.tableList = []
         this.drawer = this.openDrawer
@@ -227,6 +228,14 @@ export default {
         this.handleClose()
       }
     },
+    // 设置页数
+    setPageSize() {
+      const pageSize = window.localStorage.getItem('pageSize') || 10
+      // this.paging.pageSize = pageSize
+      const paging = _.cloneDeep(this.paging)
+      paging.pageSize = pageSize
+      this.paging = _.cloneDeep(paging)
+    },
     // 设置标题
     setTitle() {
       // this.title = this.headerTitle.search(/质量|效率/) > -1 ? this.drawerData.label : this.drawerData.activeLabel
@@ -363,7 +372,8 @@ export default {
       const paging = _.cloneDeep(this.paging)
       paging.pageSize = value
       this.paging = _.cloneDeep(paging)
-      if (this.headerTitle === '效率' && this.title !== '需求人力') {
+      window.localStorage.setItem('pageSize', value)
+      if (this.headerTitle === '效率') {
         this.tableListPagination()
       } else {
         this.setTableList()
@@ -374,7 +384,8 @@ export default {
       const paging = _.cloneDeep(this.paging)
       paging.curIndex = value
       this.paging = _.cloneDeep(paging)
-      if (this.headerTitle === '效率') {
+      console.log(this.title)
+      if (this.headerTitle === '效率' && this.title !== '需求人力') {
         this.tableListPagination()
       } else {
         this.setTableList()
@@ -705,10 +716,11 @@ export default {
       delete params.pageTotal
       const res = await getRequirePeopleData(params)
       if (res.code === 200) {
-        // this.tableList = res.data
-        this.tableListOld = res.data.length && res.data.map(e => e)
-        this.tableListPagination()
-        paging.pageTotal = this.tableListOld.length
+        console.log(res.data)
+        this.tableList = res.data
+        // this.tableListOld = res.data.length && res.data.map(e => e)
+        // this.tableListPagination()
+        paging.pageTotal = this.sourceData[0].IdList.length
         this.paging = { ...paging }
         this.loading = false
       }
@@ -792,8 +804,10 @@ export default {
     },
     // 分页
     tableListPagination() {
-      if (this.tableListOld.length) {
-        this.tableList = this.tableListOld.map(e => e).splice(this.paging.curIndex - 1 || 0, this.paging.pageSize)
+      if (this.tableListOld.length && this.paging.curIndex - 1) {
+        this.tableList = this.tableListOld.map(e => e).splice((this.paging.curIndex - 1 || 0) * this.paging.pageSize, this.paging.pageSize)
+      } else {
+        this.tableList = this.tableListOld.map(e => e)
       }
     },
     /* E 效率:半浮层数据接口 */