From c4e67a8942e514b65ab41bb19781d50576c15725 Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Fri, 24 Sep 2021 19:56:52 +0800
Subject: [PATCH] 用户

---
 src/views/securityEquipment/equipments.vue |   63 ++++++++++++++++++++++++++-----
 1 files changed, 53 insertions(+), 10 deletions(-)

diff --git a/src/views/securityEquipment/equipments.vue b/src/views/securityEquipment/equipments.vue
index e2b3ebe..1d7800b 100644
--- a/src/views/securityEquipment/equipments.vue
+++ b/src/views/securityEquipment/equipments.vue
@@ -18,20 +18,20 @@
       >
         <template slot="menuLeft">
           <el-button
-            type="success"
-            size="small"
-            plain
-            icon="el-icon-upload2"
-            @click="handleImport"
-            >批量导入
-          </el-button>
-          <el-button
             type="danger"
             size="small"
             plain
             icon="el-icon-delete"
             @click="handleDelete"
             >删 除
+          </el-button>
+          <el-button
+            type="success"
+            size="small"
+            plain
+            icon="el-icon-upload2"
+            @click="handleImport"
+            >批量导入
           </el-button>
         </template>
       </avue-crud>
@@ -62,6 +62,7 @@
 import { getdata, adddata, update, remove } from "@/api/equipments/equipments";
 
 export default {
+  props: ["fromDeptId"],
   data() {
     return {
       excelBox: false,
@@ -109,9 +110,11 @@
         height: 583,
         index: true,
         menuWidth: 160,
+        border: true,
         align: "center",
         selection: true,
         column: column,
+        labelWidth: 110,
       },
     };
   },
@@ -153,9 +156,14 @@
       //   var form = this.data[0];
       //   delete form.id;
       //   for (var k = 0; k < 13; k++) {
-      console.log(form, "12135");
+      // console.log(form, "12135");
       // form["deptId"] = form.tenantName;
       // delete form.tenantName;
+      // console.log(this.fromDeptId);
+      // console.log(form);
+      if (this.fromDeptId != undefined) {
+        form["deptId"] = this.fromDeptId;
+      }
       adddata(form).then(
         (res) => {
           this.onLoad(this.page);
@@ -173,6 +181,7 @@
       //   }
     },
     searchChange(params, done) {
+      params = JSON.parse(JSON.stringify(params));
       this.query = params;
       this.page.currentPage = 1;
       this.onLoad(this.page, params);
@@ -185,7 +194,10 @@
     rowUpdate(row, index, done, loading) {
       // row["deptId"] = row.tenantName;
       // delete row.tenantName;
-      console.log(row.deptId);
+      // console.log(row.deptId);
+      if (this.fromDeptId != undefined) {
+        row["deptId"] = this.fromDeptId;
+      }
       update(row).then(
         () => {
           this.onLoad(this.page);
@@ -248,6 +260,37 @@
     },
     onLoad(page, params = {}) {
       this.loading = true;
+      // console.log(params.deptId);
+      if (this.fromDeptId != undefined) {
+        params["deptId"] = this.fromDeptId;
+        for (let k in this.option.column) {
+          if (this.option.column[k].prop == "deptId") {
+            this.option.column[k].search = false;
+            this.option.column[k].hide = true;
+            this.option.column[k].addDisplay = false;
+            this.option.column[k].editDisplay = false;
+          }
+        }
+        // this.option.column[4].  = false;
+        // this.option.column[6].search = false;
+        // this.option.column[6].hide = true;
+        // this.option.column[6].addDisplay = false;
+        // this.option.column[6].editDisplay = false;
+      } else {
+        for (let k in this.option.column) {
+          if (this.option.column[k].prop == "deptId") {
+            this.option.column[k].search = true;
+            this.option.column[k].hide = false;
+            this.option.column[k].addDisplay = true;
+            this.option.column[k].editDisplay = true;
+          }
+        }
+        // this.option.column[4].search = true;
+        //   this.option.column[6].search = true;
+        // this.option.column[6].hide = false;
+        // this.option.column[6].addDisplay = true;
+        // this.option.column[6].editDisplay = true;
+      }
       getdata(
         page.currentPage,
         page.pageSize,

--
Gitblit v1.9.3