Browse Source

信息配置修改

wandequan 2 years ago
parent
commit
d03a2f821f

+ 10 - 5
src/views/systemManagement/infoConfiguration/dialog/createPeople.vue

@@ -58,7 +58,7 @@
           >
           </el-date-picker> 至
           <el-date-picker
-            v-model="form.duty_time.stop_time"
+            v-model="form.duty_time.start_time"
             type="datetime"
             placeholder="选择日期时间"
           >
@@ -97,8 +97,8 @@
 import api from "@/api/infoConfig/api";
 export default {
   props: {
-    editData: {
-      type: Object,
+    update: {
+      type: Function,
     },
   },
   data() {
@@ -155,12 +155,17 @@ export default {
         background: "rgba(0, 0, 0, 0.7)",
         customClass: "systemConfigLoading",
       });
-
-      debugger;
+      setTimeout(() => {
+        loading.close();
+        this.update();
+        this.$message.success("添加成功!");
+        this.dialogVisible = false;
+      }, 1000);
       return;
       api
         .updateSecurityInfoConfiguration(this.form)
         .then((result) => {
+          loading.close();
           if (result.data.code == 0) {
             this.update();
             this.$message.success("添加成功!");

+ 47 - 25
src/views/systemManagement/infoConfiguration/dialog/createUpdatePeople.vue

@@ -15,7 +15,7 @@
     >
       <el-form-item label="人员类别:">
         <el-select
-          v-model="form.personnelCategoryIndex"
+          v-model="form.personnel_type"
           placeholder="请选择"
           disabled
         >
@@ -31,13 +31,20 @@
       <el-form-item label="职责范围:">
         <el-input
           placeholder="请输入内容"
-          v-model="form.responsibilities"
+          v-model="form.responsibility_range"
         >
         </el-input>
       </el-form-item>
       <el-form-item label="人员名单:">
-        <el-select
-          v-model="form.people"
+        <el-input
+          placeholder="请输入内容"
+          v-model="form.name"
+          disabled
+        >
+        </el-input>
+
+        <!-- <el-select
+          v-model="form.staff_list"
           multiple
           placeholder="请选择"
           disabled
@@ -49,17 +56,17 @@
             :value="item.value"
           >
           </el-option>
-        </el-select>
+        </el-select> -->
       </el-form-item>
       <el-form-item label="值班日期:">
         <el-date-picker
-          v-model="form.start"
+          v-model="form.duty_time.start_time"
           type="datetime"
           placeholder="选择日期时间"
         >
         </el-date-picker> 至
         <el-date-picker
-          v-model="form.stop"
+          v-model="form.duty_time.start_time"
           type="datetime"
           placeholder="选择日期时间"
         >
@@ -96,7 +103,7 @@
 <script>
 export default {
   props: {
-    beforeForm: {
+    editData: {
       type: Object,
     },
   },
@@ -105,14 +112,16 @@ export default {
       value: "",
       dialogVisible: false,
       form: {
-        personnelCategoryIndex: "",
-        responsibilities: "",
-        people: [],
-        beizhu: "",
-        start: "",
-        stop: "",
+        name: "",
+        personnel_type: "",
+        responsibility_range: "",
+        staff_list: [],
+        duty_time: {
+          start_time: "",
+          stop_time: "",
+        },
+        remark: "",
       },
-
       personnelCategory: [
         {
           value: "1",
@@ -159,24 +168,37 @@ export default {
       });
       setTimeout(() => {
         loading.close();
-        that.dialogVisible = true;
+        that.dialogVisible = false;
+        this.$message({
+          type: "success",
+          message: "更新成功",
+        });
       }, 2000);
     },
     close() {
-      this.form = {
-        personnelCategoryIndex: "",
-        responsibilities: "",
-        people: [],
-        beizhu: "",
-        start: "",
-        stop: "",
-      };
+      this.form = {};
       this.dialogVisible = false;
     },
   },
   watch: {
-    beforeForm(newVal) {
+    editData(newVal) {
+      let form = {
+        name: "",
+        personnel_type: "",
+        responsibility_range: "",
+        staff_list: [],
+        duty_time: {
+          start_time: "",
+          stop_time: "",
+        },
+        remark: "",
+      };
       this.form = newVal;
+      this.form.personnel_type = "3";
+      this.form.duty_time = eval("(" + this.form.duty_time + ")");
+      this.form.duty_time.start_time = new Date(this.form.duty_time.start_time);
+      this.form.duty_time.stop_time = new Date(this.form.duty_time.stop_time);
+      debugger;
     },
   },
 };

+ 31 - 72
src/views/systemManagement/infoConfiguration/dialog/historyPeople.vue

@@ -100,23 +100,10 @@ export default {
           time: new Date("2023-02-01 08:00:00"),
           data: [
             {
-              name: "张三",
-              job_number: "01111",
-              phone_number: "13945678901",
-              territory: "九层前台",
-              photo:
-                "https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png",
-              status: "正常",
-              date: {
-                start: 1683876585974,
-                stop: 1683876601553,
-              },
-            },
-            {
-              name: "张三",
-              job_number: "01111",
-              phone_number: "13945678901",
-              territory: "九层前台",
+              name: "张灿",
+              job_number: "0399",
+              phone_number: "010-68799999-6688",
+              territory: "安防人员",
               photo:
                 "https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png",
               status: "正常",
@@ -131,36 +118,10 @@ export default {
           time: new Date("2023-03-01 08:00:00"),
           data: [
             {
-              name: "张三",
-              job_number: "01111",
-              phone_number: "13945678901",
-              territory: "九层前台",
-              photo:
-                "https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png",
-              status: "正常",
-              date: {
-                start: 1683876585974,
-                stop: 1683876601553,
-              },
-            },
-            {
-              name: "张三",
-              job_number: "01111",
-              phone_number: "13945678901",
-              territory: "九层前台",
-              photo:
-                "https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png",
-              status: "正常",
-              date: {
-                start: 1683876585974,
-                stop: 1683876601553,
-              },
-            },
-            {
-              name: "张三",
-              job_number: "01111",
-              phone_number: "13945678901",
-              territory: "九层前台",
+              name: "张灿",
+              job_number: "0399",
+              phone_number: "010-68799999-6688",
+              territory: "安防人员",
               photo:
                 "https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png",
               status: "正常",
@@ -175,23 +136,10 @@ export default {
           time: new Date("2023-04-01 08:00:00"),
           data: [
             {
-              name: "张三",
-              job_number: "01111",
-              phone_number: "13945678901",
-              territory: "九层前台",
-              photo:
-                "https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png",
-              status: "正常",
-              date: {
-                start: 1683876585974,
-                stop: 1683876601553,
-              },
-            },
-            {
-              name: "张三",
-              job_number: "01111",
-              phone_number: "13945678901",
-              territory: "九层前台",
+              name: "张灿",
+              job_number: "0399",
+              phone_number: "010-68799999-6688",
+              territory: "安防人员",
               photo:
                 "https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png",
               status: "正常",
@@ -210,14 +158,25 @@ export default {
   },
   methods: {
     getHistroyPeople() {
-      api
-        .getSecurityInfoConfigurationHistory({
-          id: this.itemInfo.data.id,
-        })
-        .then((result) => {
-          this.list = result.data.data;
-        })
-        .catch((err) => {});
+      const loading = this.$loading({
+        lock: true,
+        text: "更新中,请稍后!",
+        spinner: "el-icon-loading",
+        background: "rgba(0, 0, 0, 0.7)",
+        customClass: "systemConfigLoading",
+      });
+      setTimeout(() => {
+        loading.close();
+      }, 1000);
+
+      // api
+      //   .getSecurityInfoConfigurationHistory({
+      //     id: this.itemInfo.data.id,
+      //   })
+      //   .then((result) => {
+      //     this.list = result.data.data;
+      //   })
+      //   .catch((err) => {});
     },
     close() {
       this.dialogVisible = false;

+ 2 - 2
src/views/systemManagement/infoConfiguration/securitystaffInfo.vue

@@ -121,7 +121,7 @@
     <createPeople
       ref="createPeople"
       v-bind="{
-        
+        update:getListAfterUpdate
       }"
     ></createPeople>
     <createUpdatePeople
@@ -213,7 +213,7 @@ export default {
           api
             .delPerson({
               id: this.itemInfo.data.id,
-              staff:  data.id,
+              staff: data.id,
             })
             .then((result) => {
               loading.close();