From 2d6dd9c84ccf3ab8f0595301433fc238c3661291 Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Sat, 10 Jul 2021 13:51:05 +0800
Subject: [PATCH] 派遣管理和保安单位管理  内联修改, 根据单位的存在改变状态

---
 src/views/dispatchChild/index.vue |  104 ++++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 76 insertions(+), 28 deletions(-)

diff --git a/src/views/dispatchChild/index.vue b/src/views/dispatchChild/index.vue
index 7287a0d..8c36729 100644
--- a/src/views/dispatchChild/index.vue
+++ b/src/views/dispatchChild/index.vue
@@ -102,10 +102,7 @@
         ],
       },
 
-      cardid: "", //获取派遣记录参数
-      name: "", //获取派遣记录参数
-      dispatcherCompany: "", //获取派遣记录参数
-      id: "",
+      id: "", //记录归属id
       //基本信息
       //保安单位信息表单
       obj0: {
@@ -329,20 +326,25 @@
       // var form = this.data1[0];
       // delete form.id;
       // for (var k = 0; k < 13; k++) {
-        adddata1(form).then(
-          (res) => {
-            this.onLoad1(this.page1);
-            this.$message({
-              type: "success",
-              message: "操作成功!",
-            });
-            done();
-          },
-          (error) => {
-            window.console.log(error);
-            loading();
-          }
-        );
+      // form["deptId"] = form.tenantName;
+      // form["tenantName"] = form.$tenantName;
+      form["dispatcherUnitId"] = this.id;
+      console.log(form);
+
+      adddata1(form).then(
+        (res) => {
+          this.onLoad1(this.page1);
+          this.$message({
+            type: "success",
+            message: "操作成功!",
+          });
+          done();
+        },
+        (error) => {
+          window.console.log(error);
+          loading();
+        }
+      );
       // }
     },
     searchChange1(params, done) {
@@ -356,7 +358,10 @@
       this.onLoad1(this.page1);
     },
     rowUpdate1(row, index, done, loading) {
-      console.log(row);
+      // row["deptId"] = row.tenantName;
+      // row["tenantName"] = row.$tenantName;
+      row["dispatcherUnitId"] = this.id;
+      console.log(row, "row");
       update1(row).then(
         () => {
           this.onLoad1(this.page1);
@@ -428,7 +433,7 @@
       // params["name"] = this.name;
       // params["dispatcherCompany"] = this.dispatcherCompany;
       params["dispatcherUnitId"] = this.id;
-      console.log(params, "get");
+      // console.log(params, "get");
       getdata1(
         page.currentPage,
         page.pageSize,
@@ -443,21 +448,64 @@
       });
     },
     //派遣记录
+    saveLock(name, val) {
+      localStorage.setItem(name, val);
+    },
+    readLock(name) {
+      return localStorage.getItem(name);
+    },
   },
   mounted() {
+    // this.typeTABS = this.optionTABS.column[0];
+    // // console.log(typeof this.$route.query.row, 15315);
+    // if (typeof this.$route.query.row == "object") {
+    //   var row = this.$route.query.row;
+    //   for (var k in row) {
+    //     this.obj0[k] = row[k];
+    //   }
+    //   this.obj0.title = row.name + "基本信息";
+    //   // console.log(row);
+    //   this.id = row.id;
+    //   this.saveLock("paqiandata", JSON.stringify(row));
+    // } else {
+    //   var row = JSON.parse(this.readLock("paqiandata"));
+    //   // console.log(row);
+    //   this.obj0.title = row.name + "基本信息";
+    //   for (var k in row) {
+    //     this.obj0[k] = row[k];
+    //   }
+    // }
     this.typeTABS = this.optionTABS.column[0];
-
-    if (this.$route.query.row) {
-      var row = this.$route.query.row;
+    var row = {};
+    if (this.readLock("paqiandata") != null) {
+      row = JSON.parse(this.readLock("paqiandata"));
+      this.obj0.title = row.name + " 基本信息";
       for (var k in row) {
         this.obj0[k] = row[k];
       }
-      this.obj0.title = row.name + "基本信息";
-      console.log(row);
-      this.cardid = row.cardid;
-      this.name = row.name;
-      this.dispatcherCompany = row.dispatcherCompany;
       this.id = row.id;
+      if (this.readLock("paqiandataS") != null) {
+        var b = JSON.parse(this.readLock("paqiandataS"));
+        var i = 0;
+        for (var k in b) {
+          if (b[k].name == row.name) {
+            i = 1;
+          }
+        }
+        if (i == 1) {
+          // console.log("存在");
+        } else {
+          // console.log("已删除");
+
+          this.obj0 = {};
+          this.obj0.title = row.name + " 该派遣单位已删除";
+          window.localStorage.removeItem("paqiandata");
+          this.id = 1244241;
+        }
+      }
+    } else {
+      // console.log("no");
+      this.obj0.title = " 未选择派遣单位";
     }
   },
 };

--
Gitblit v1.9.3