From d56a5fe0925af9df27a99c93e346b7620dff5c72 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Fri, 12 Nov 2021 11:04:01 +0800
Subject: [PATCH] 派遣记录分页无效问题

---
 src/views/dispatch/dispatchChildoperable.vue |  115 +++++++++++++++++++++++++++++----------------------------
 1 files changed, 58 insertions(+), 57 deletions(-)

diff --git a/src/views/dispatch/dispatchChildoperable.vue b/src/views/dispatch/dispatchChildoperable.vue
index 8e368a6..c69138d 100644
--- a/src/views/dispatch/dispatchChildoperable.vue
+++ b/src/views/dispatch/dispatchChildoperable.vue
@@ -2,20 +2,21 @@
   <basic-container>
     <div class="dispatchChildoperable">
       <avue-crud
-        :option="option1"
-        :data="data1"
-        :page.sync="page1"
+        :option="option"
+        :data="data"
+        :page.sync="page"
         ref="crudrec1"
         v-model="form"
-        :table-loading="loading1"
+        :table-loading="loading"
         :before-open="beforeOpen"
-        @row-save="rowSave1"
-        @search-change="searchChange1"
-        @search-reset="searchReset1"
-        @row-update="rowUpdate1"
-        @row-del="rowDel1"
-        @selection-change="selectionChange1"
-        @refresh-change="refreshChange1"
+        @row-save="rowSave"
+        @search-change="searchChange"
+        @search-reset="searchReset"
+        @row-update="rowUpdate"
+        @row-del="rowDel"
+        @selection-change="selectionChange"
+        @refresh-change="refreshChange"
+        @current-change="currentChange"
       >
       </avue-crud>
     </div>
@@ -39,17 +40,17 @@
     return {
       deptCategory: "",
       deptId: "",
-      loading1: true, //派遣记录
+      loading: true, //派遣记录
       selectionList1: [],
-      page1: {
+      page: {
         pageSize: 10,
         currentPage: 1,
         total: 0,
       },
       form: {},
       query1: {},
-      data1: [],
-      option1: {
+      data: [],
+      option: {
         // card: true,
         tip: false,
         index: true,
@@ -287,13 +288,13 @@
   created() {
     var that = this;
     if (this.userInfo.role_name == "保安公司管理员") {
-      const deptColumn = this.findObject(this.option1.column, "deptId");
+      const deptColumn = this.findObject(this.option.column, "deptId");
       deptColumn.search = false;
       deptColumn.hide = true;
       this.useifid = this.userInfo.dept_id;
     } else {
       const deptColumn = this.findObject(
-        this.option1.column,
+        this.option.column,
         "dispatcherUnitId"
       );
       deptColumn.search = false;
@@ -301,11 +302,11 @@
 
     //公安局进入
     if (this.userInfo.role_name == "公安管理员") {
-      that.option1.column[1].dicUrl =
+      that.option.column[1].dicUrl =
         "/api/blade-system/dept/security_lazy-tree?parentId=1413470343230877697&jurisdiction=" +
         that.userInfo.jurisdiction;
     } else {
-      that.option1.column[1].dicUrl =
+      that.option.column[1].dicUrl =
         "/api/blade-system/dept/security_lazy-tree?parentId=1413470343230877697";
     }
   },
@@ -330,30 +331,30 @@
     handleChangeTABS(column) {
       this.typeTABS = column;
       if (column.prop == "tab1") {
-        this.loading1 = false;
+        this.loading = false;
         // this.onLoad(this.page);
       } else if (column.prop == "tab2") {
         // this.loading = false;
-        this.onLoad1(this.page1); //第二个表格不会自动执行
+        this.onLoad(this.page); //第二个表格不会自动执行
       }
       // this.$message.success(JSON.stringify(column));
     },
 
     //派遣记录
     sizeChange1(val) {
-      this.page1.currentPage = 1;
-      this.page1.pageSize = val;
+      this.page.currentPage = 1;
+      this.page.pageSize = val;
       // this.getData();
-      this.onLoad1(this.page1, this.query1);
+      this.onLoad(this.page, this.query1);
     },
-    currentChange1(val) {
-      this.page1.currentPage = val;
+    currentChange(val) {
+      this.page.currentPage = val;
       // this.getData();
-      this.onLoad1(this.page1, this.query1);
+      this.onLoad(this.page, this.query1);
     },
-    rowSave1(form, done, loading) {
+    rowSave(form, done, loading) {
       // if(this.userInfo.role_name=="保安公司管理员"){
-      //   const userColumn = this.findObject(this.option1.column, "userIds");
+      //   const userColumn = this.findObject(this.option.column, "userIds");
       //   userColumn.dicUrl = "/api/blade-user/page-security-units?deptId="+this.userInfo.dept_id;
       // }
       if (this.useifid != 266) {
@@ -361,11 +362,11 @@
       }
       console.log(form,123456);
       form["ids"] = form.userIds.join(","),
-      delete form.userIds; 
+      delete form.userIds;
       console.log(form,321);
       saveDispatcher(form).then(
         (res) => {
-          this.onLoad1(this.page1);
+          this.onLoad(this.page);
           this.$message({
             type: "success",
             message: "操作成功!",
@@ -379,19 +380,19 @@
       );
       // }
     },
-    searchChange1(params, done) {
+    searchChange(params, done) {
       this.query1 = params;
-      this.page1.currentPage = 1;
-      this.onLoad1(this.page1, params);
+      this.page.currentPage = 1;
+      this.onLoad(this.page, params);
       done();
     },
-    searchReset1() {
+    searchReset() {
       this.query1 = {};
-      this.onLoad1(this.page1);
+      this.onLoad(this.page);
     },
-    rowUpdate1(row, index, done, loading) {
+    rowUpdate(row, index, done, loading) {
       // if(this.userInfo.role_name=="保安公司管理员"){
-      //   const userColumn = this.findObject(this.option1.column, "userIds");
+      //   const userColumn = this.findObject(this.option.column, "userIds");
       //   userColumn.dicUrl = "/api/blade-user/page-security-units?deptId="+this.userInfo.dept_id;
       // }
       if (this.useifid != 266) {
@@ -399,7 +400,7 @@
       }
       updateDispatcher(row).then(
         () => {
-          this.onLoad1(this.page1);
+          this.onLoad(this.page);
           this.$message({
             type: "success",
             message: "操作成功!",
@@ -412,7 +413,7 @@
         }
       );
     },
-    rowDel1(row) {
+    rowDel(row) {
       this.$confirm("确定结束当前派遣?", {
         confirmButtonText: "确定",
         cancelButtonText: "取消",
@@ -422,14 +423,14 @@
           return overDispatcher(row);
         })
         .then(() => {
-          this.onLoad1(this.page1);
+          this.onLoad(this.page);
           this.$message({
             type: "success",
             message: "操作成功!",
           });
         });
     },
-    selectionChange1(list) {
+    selectionChange(list) {
       this.selectionList1 = list;
     },
     handleDelete1() {
@@ -446,7 +447,7 @@
           return remove1(this.ids1);
         })
         .then(() => {
-          this.onLoad1(this.page1);
+          this.onLoad(this.page);
           this.$message({
             type: "success",
             message: "操作成功!",
@@ -454,20 +455,20 @@
           this.$refs.crudrec1.toggleSelection();
         });
     },
-    refreshChange1() {
-      this.onLoad1(this.page1, this.query1);
+    refreshChange() {
+      this.onLoad(this.page, this.query1);
     },
 
     beforeOpen(done, type,row) {
       this.initFlag = true;
       if(type=="edit"){
         console.log(row,123);
-        const userColumn = this.findObject(this.option1.column, "userIds");
+        const userColumn = this.findObject(this.option.column, "userIds");
         userColumn.multiple = false;
         userColumn.dicUrl = "/api/blade-user/security-dispatcher-tree?deptId="+this.userInfo.dept_id+"&id="+this.form.userIds+"&realName="+this.form.securityName;
       }
       if(type=="add"){
-        const userColumn = this.findObject(this.option1.column, "userIds");
+        const userColumn = this.findObject(this.option.column, "userIds");
         userColumn.multiple = true;
         userColumn.dicUrl = "/api/blade-user/security-dispatcher-tree?deptId="+this.userInfo.dept_id;
       }
@@ -495,8 +496,8 @@
       return "";
     },
     //
-    onLoad1(page, params = {}) {
-      this.loading1 = true;
+    onLoad(page, params = {}) {
+      this.loading = true;
       var values;
       //默认查询已派遣的,派遣结束,未派遣的不显示
       params["dispatch"] = 0;
@@ -517,7 +518,7 @@
       }
 
       if (this.userInfo.role_name == "保安公司管理员") {
-        const deptColumn = this.findObject(this.option1.column, "deptId");
+        const deptColumn = this.findObject(this.option.column, "deptId");
         deptColumn.disabled = true;
         // deptColumn.search = false; //会报错
         deptColumn.value = this.userInfo.dept_id;
@@ -539,9 +540,9 @@
         values
       ).then((res) => {
         const data = res.data.data;
-        this.page1.total = data.total;
-        this.data1 = data.records;
-        this.loading1 = false;
+        this.page.total = data.total;
+        this.data = data.records;
+        this.loading = false;
         // this.$nextTick(() => this.$refs.crudrec1.dicInit("cascader"));
       });
     },
@@ -550,7 +551,7 @@
       if (type == 1) {
         getDispatcherUnitByDeptId(null).then((res) => {
           const dispatcherUnitIdColumn = that.findObject(
-            this.option1.column,
+            this.option.column,
             "dispatcherUnitId"
           );
           dispatcherUnitIdColumn.dicData = res.data.data;
@@ -559,13 +560,13 @@
       if (type == 2) {
         getDispatcherUnitByDeptId(that.userInfo.dept_id).then((res) => {
           const dispatcherUnitIdColumn = that.findObject(
-            this.option1.column,
+            this.option.column,
             "dispatcherUnitId"
           );
           dispatcherUnitIdColumn.dicData = res.data.data;
         });
         getSecurityDispatcherTree(that.userInfo.dept_id, 1).then((res) => {
-          const userIdsColumn = that.findObject(this.option1.column, "userIds");
+          const userIdsColumn = that.findObject(this.option.column, "userIds");
           userIdsColumn.dicData = res.data.data;
         });
       }
@@ -579,7 +580,7 @@
   //   }
   // },
   mounted() {
-    this.onLoad1(this.page1, this.query1);
+    this.onLoad(this.page, this.query1);
   },
 };
 </script>

--
Gitblit v1.9.3