From 2908863381f381e0282d32899fde5d9794fc3feb Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Sat, 18 Sep 2021 11:25:29 +0800
Subject: [PATCH] 分页

---
 src/views/securityGuard/securityGuardDetail.vue |   61 +++++++++++++++++++++---------
 1 files changed, 42 insertions(+), 19 deletions(-)

diff --git a/src/views/securityGuard/securityGuardDetail.vue b/src/views/securityGuard/securityGuardDetail.vue
index 1035f4a..57f952b 100644
--- a/src/views/securityGuard/securityGuardDetail.vue
+++ b/src/views/securityGuard/securityGuardDetail.vue
@@ -13,7 +13,9 @@
         @row-save="rowSave1"
         @row-update="rowUpdate1"
         @row-del="rowDel1"
-        @refresh-change="refreshChange1"
+        @current-change="CurrentChange1"
+        @refresh-change="refreshchange1"
+        @size-change="SizeChange1"
       >
       </avue-crud>
     </span>
@@ -26,7 +28,9 @@
         @row-update="rowUpdate2"
         @row-del="rowDel2"
         :table-loading="loading2"
-        @refresh-change="refreshChange2"
+        @current-change="CurrentChange2"
+        @size-change="SizeChange2"
+        @refresh-change="refreshchange2"
       >
       </avue-crud>
     </span>
@@ -111,7 +115,7 @@
   getPerformanceInfo,
   add,
   update,
-  page,
+  getpage,
   remove,
   getER,
 } from "@/api/performance/performance";
@@ -260,11 +264,11 @@
         this.loading1 = false;
       } else if (column.prop == "tab2") {
         //查询当前保安员的从业记录信息
-        this.getPractitionersPageInfo();
+        this.getPractitionersPageInfo(this.page1);
         this.loading1 = false;
       } else if (column.prop == "tab3") {
         //查询当前保安员的现实表现记录
-        this.getPerformancePageInfo();
+        this.getPerformancePageInfo(this.page2);
         this.loading2 = false;
       } else if (column.prop == "tab4") {
         getER(this.obj0.securitynumber).then((res) => {
@@ -273,27 +277,30 @@
         });
       }
     },
+    refreshchange1() {
+      this.getPractitionersPageInfo(this.page1, this.query1);
+    },
     //查询当前保安员的从业记录信息
-    getPractitionersPageInfo() {
-      var param = {
-        securityid: this.id,
-      };
+    getPractitionersPageInfo(page, param = {}) {
+      param["securityid"] = this.id;
       //获取用户从业信息
       // console.log(this.id, "cid");
-      getExperienceList(this.current, this.size, param).then((res1) => {
+
+      getExperienceList(page.currentPage, page.pageSize, param).then((res1) => {
         const data = res1.data.data;
         this.page1.total = data.total;
         this.data1 = data.records;
         this.loading1 = false;
       });
     },
+    refreshchange2() {
+      this.getPerformancePageInfo(this.page2, this.query2);
+    },
     //查询当前保安员的现实表现记录信息
-    getPerformancePageInfo() {
+    getPerformancePageInfo(page, param = {}) {
       //获取现实表现信息
-      var param = {
-        securityid: this.id,
-      };
-      page(this.current, this.size, param).then((res2) => {
+      param["securityid"] = this.id;
+      getpage(page.currentPage, page.pageSize, param).then((res2) => {
         const data = res2.data.data;
         this.page2.total = data.total;
         this.data2 = data.records;
@@ -301,12 +308,28 @@
         this.loading2 = false;
       });
     },
-    refreshChange1() {
-      this.getPractitionersPageInfo();
+    CurrentChange1(currentPage) {
+      this.page1.currentPage = currentPage;
+      this.refreshchange1();
     },
-    refreshChange2() {
-      this.getPerformancePageInfo();
+    SizeChange1(pageSize) {
+      this.page1.pageSize = pageSize;
+      this.refreshchange1();
     },
+    CurrentChange2(currentPage) {
+      this.page2.currentPage = currentPage;
+      this.refreshchange2();
+    },
+    SizeChange2(pageSize) {
+      this.page2.pageSize = pageSize;
+      this.refreshchange2();
+    },
+    // refreshChange1() {
+    //   this.getPractitionersPageInfo();
+    // },
+    // refreshChange2() {
+    //   this.getPerformancePageInfo();
+    // },
 
     rowSave2(form, done, loading) {
       form.securityid = this.id;

--
Gitblit v1.9.3