liujq пре 3 година
родитељ
комит
aaa0ef9c2a
2 измењених фајлова са 13 додато и 5 уклоњено
  1. 12 4
      src/views/map/dtl.vue
  2. 1 1
      src/views/map/list.vue

+ 12 - 4
src/views/map/dtl.vue

@@ -1,6 +1,6 @@
 <template>
   <div class="app-container">
-    <div :class="isDbShow ? 'scoped-deal-box' : 'scoped-deal-box t2'">
+    <div v-show="isDeal" :class="isDbShow ? 'scoped-deal-box' : 'scoped-deal-box t2'">
       <div class="sdb-info">
         <div class="p1">当前缩放级别:{{mapDiyObj.zoom}}<span class="more" @click="setShowChange">{{isMapSetShow ? '收起设置' : '展开设置'}}></span></div>
         <div class="p2" v-show="isMapSetShow">
@@ -26,8 +26,8 @@
             <p class="p1" @click="openMte('polygonAdd', {obj: polygon, index})">{{polygon.text}}</p>
             <p class="more">
               <span v-if="polygon.editable" class="d d2" @click="textAdd(polygon)">标点</span>
-              <span v-if="polygon.editable" class="d d1" @click="mapIsEdit(index, 'polygons')">编辑</span>
-              <span v-else class="d d3" @click="mapIsEdit(index, 'polygons')">只读</span>
+              <span v-if="polygon.editable" class="d d1" @click="Deal(index, 'polygons')">编辑</span>
+              <span v-else class="d d3" @click="Deal(index, 'polygons')">只读</span>
               <span class="d d4" @click="mapDel(index, 'polygons')">删除</span>
             </p>
           </div>
@@ -39,7 +39,7 @@
           <div class="op" v-for="(t, index) in markerData" :key="index">
             <p class="p1" @click="openMte('textAdd', {obj: t, index})">({{curMarkersIndex + 1}}){{t.content}}</p>
             <p class="more">
-              <span v-if="t.draggable" class="d d1" @click="mapIsEdit(index, 'markerData')">编辑</span>
+              <span v-if="t.draggable" class="d d1" @click="Deal(index, 'markerData')">编辑</span>
               <span v-else class="d d3" @click="mapIsEdit(index, 'markerData')">只读</span>
               <span class="d d4" @click="mapDel(index, 'markerData')">删除</span>
             </p>
@@ -194,6 +194,14 @@ export default {
     }
   },
   computed: {
+    isDeal () {
+      const query = this.$route.query
+      if (query.e && query.e === '1') {
+        return true
+      } else {
+        return false 
+      }
+    },
     centerStr () {
       const center = this.mapDiyObj.center
       if (center && center.length > 0) {

+ 1 - 1
src/views/map/list.vue

@@ -83,7 +83,7 @@ export default {
       }, null, true)
     },
     linkDtl(row) {
-      this.$router.push(`/map/dtl?id=${row.uuid}`)
+      this.$router.push(`/map/dtl?e=1&id=${row.uuid}`)
     },
     openPopup(row) {
       if (row && row.id) {