From eb6374fd3670ac6fec2725e5f3ccb708ea76f22c Mon Sep 17 00:00:00 2001
From: zengh <123456>
Date: Tue, 20 Jul 2021 22:03:47 +0800
Subject: [PATCH] 位置选择

---
 src/views/realTimePolice/real.vue |   50 ++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 40 insertions(+), 10 deletions(-)

diff --git a/src/views/realTimePolice/real.vue b/src/views/realTimePolice/real.vue
index 7e14b7f..35d7cac 100644
--- a/src/views/realTimePolice/real.vue
+++ b/src/views/realTimePolice/real.vue
@@ -118,8 +118,8 @@
       </template>
 
       <template slot-scope="{type,disabled}" slot="xllxzsForm">
-        <div style="width: 200px;height: 200px">
-          <Map ref="modalForm" />
+        <div class="mapClassMain" style="width: 860px;height: 400px">
+          <Map ref="modalForm"/>
         </div>
       </template>
 
@@ -200,9 +200,8 @@
               dicUrl:
                 "/api/blade-system/dict-biz/child-list?parentId=1356523651644043266",
               control: (val, form) => {
-                if (val) {
-                  debugger;
-                }
+                // if (val) {
+                // }
                 return {
                   text2: {
                     display: true,
@@ -368,6 +367,7 @@
               width: 96,
               search: true,
               slot: true,
+              value: "0",
               searchPlaceholder: "请选择",
               prop: "jtype",
               type: "select",
@@ -424,10 +424,10 @@
               label: "路线展示",
               labelWidth: "0",
               prop: "xllxzs",
-              className: "cityreal3",
+              className: "mapClass",
               hide: true,
               display: true,
-              formslot:true,
+              formslot: true,
             },
           ],
         },
@@ -495,8 +495,10 @@
       "form.alarmType": {
         handler(val) {
           var xllx = this.findObject(this.option.column, "xllx");
+          var xllxzs = this.findObject(this.option.column, "xllxzs");
           if (val === "巡逻任务") {
             xllx.display = true;
+            xllxzs.display = true;
             xllx.rules = [
               {
                 required: true,
@@ -506,11 +508,21 @@
             ];
           } else {
             xllx.display = false;
+            xllxzs.display = false;
             xllx.rules = [];
           }
         },
         immediate: true,
       },
+      "form.xllx":{
+        handler(val) {
+          if (val){
+            this.getxllx(val)
+          }
+
+        },
+        immediate: true,
+      }
     },
     computed: {
       ...mapGetters(["permission", "flowRoutes"]),
@@ -533,10 +545,10 @@
     created() {
       this.dateTime = this.getDate();
     },
-    mounted(){
+    mounted() {
       var xb = JSON.parse(window.sessionStorage.getItem('sjsb'));
       var data = this.$route.query;
-      if (xb == 1){
+      if (xb == 1) {
         this.form = data;
         this.openAdd();
         window.sessionStorage.removeItem('sjsb');
@@ -579,6 +591,16 @@
             loading();
           }
         );
+      },
+      getxllx(val){
+        var that = this;
+        if (this.$refs.modalForm == undefined) {
+          setTimeout(function () {
+            that.$refs.modalForm.addLines(val);
+          }, 1500)
+        } else {
+          that.$refs.modalForm.addLines(val);
+        }
       },
       rowUpdate(row, index, done, loading) {
         var userId = JSON.parse(
@@ -1168,7 +1190,7 @@
 
       },
       //打开新增窗体
-      openAdd(){
+      openAdd() {
         this.$refs.crud.rowAdd();
       },
 
@@ -1220,6 +1242,14 @@
     width: 12%;
   }
 
+  .mapClass div label {
+    display: none;
+  }
+
+  .mapClassMain {
+    padding-left: 25px !important;
+  }
+
   .cityreal2 div label,
   .cityreal3 div label {
     display: none;

--
Gitblit v1.9.3