From e16e8664fe9921921ffa6956cdef1a1327c45850 Mon Sep 17 00:00:00 2001
From: 钟日健 <5689795+arsn@user.noreply.gitee.com>
Date: Sat, 04 Feb 2023 16:59:21 +0800
Subject: [PATCH] 保安备案修改,视频监控权限修改

---
 src/views/security/security.vue |   67 ++++++++++++++++++++++++++-------
 1 files changed, 53 insertions(+), 14 deletions(-)

diff --git a/src/views/security/security.vue b/src/views/security/security.vue
index a043517..1f8bd5a 100644
--- a/src/views/security/security.vue
+++ b/src/views/security/security.vue
@@ -72,6 +72,11 @@
             prop: "name",
             search: true,
             searchSpan: 4,
+            rules: [{
+              required: true,
+              message: "请输入活动名称",
+              trigger: "blur"
+            }],
           },
           {
             label: "负责单位",
@@ -80,12 +85,22 @@
           {
             label: "负责人",
             prop: "person",
-            width: 80
+            width: 80,
+            rules: [{
+              required: true,
+              message: "请输入负责人",
+              trigger: "blur"
+            }],
           },
           {
             label: "联系方式",
             prop: "contact",
-            width: 100
+            width: 100,
+            rules: [{
+              required: true,
+              message: "请输入联系方式",
+              trigger: "blur"
+            }],
           },
           {
             label: "活动地点",
@@ -146,16 +161,28 @@
             }],
             width: 120,
           },
+          
           {
-            label: "活动内容",
-            prop: "content",
+            label: "经度",
+            prop: "longitude",
+            span: 12,
+            hide: true,
+            rules: [{
+              required: true,
+              message: "请输入纬度",
+              trigger: "blur"
+            }],
           },
           {
-            label: "经纬度",
-            prop: "position",
-            type: "input",
+            label: "纬度",
+            prop: "latitude",
             span: 12,
-            hide: true
+            hide: true,
+            rules: [{
+              required: true,
+              message: "请输入纬度",
+              trigger: "blur"
+            }],
           },
           // {
           //   label: "",
@@ -168,11 +195,7 @@
           //   // display:false,
           //   component: "AvueMap",
           // },
-          {
-            label: "人数",
-            prop: "number",
-            width: 60,
-          },
+          
           {
             label: "活动类型",
             prop: "type",
@@ -188,6 +211,17 @@
               trigger: "blur"
             }],
             width: 90,
+          },
+          {
+            label: "人数",
+            prop: "number",
+            width: 60,
+          },
+          {
+            label: "活动内容",
+            prop: "content",
+            type:"textarea",
+            span:24
           },
         ]
       },
@@ -241,6 +275,7 @@
       })
     },
     rowSave(row, done, loading) {
+      row.position = row.longitude + " " + row.latitude;
       add(row).then(() => {
         this.onLoad(this.page);
         this.$message({
@@ -254,6 +289,7 @@
       });
     },
     rowUpdate(row, index, done, loading) {
+      row.position = row.longitude + " " + row.latitude;
       update(row).then(() => {
         this.onLoad(this.page);
         this.$message({
@@ -308,7 +344,10 @@
     beforeOpen(done, type) {
       if (["edit", "view"].includes(type)) {
         getDetail(this.form.id).then(res => {
-          this.form = res.data.data;
+            var data = res.data.data;
+            this.form = data;
+            this.form['longitude'] = data.position.split(" ")[0]
+            this.form['latitude'] = data.position.split(" ")[1]
         });
       }
       done();

--
Gitblit v1.9.3