From dc5199737e9dbb5f8a0996a6ae5674bfb69e62ad Mon Sep 17 00:00:00 2001
From: gaosp <gaosp>
Date: 星期六, 06 一月 2024 23:41:19 +0800
Subject: [PATCH] 修改厂房地图

---
 src/container/Map/index.vue |   22 ++++++++++++++++------
 1 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/src/container/Map/index.vue b/src/container/Map/index.vue
index 0800195..7efca02 100644
--- a/src/container/Map/index.vue
+++ b/src/container/Map/index.vue
@@ -1,7 +1,7 @@
 <!--
  * @Date: 2024-01-05 22:26:22
  * @LastEditors: Sneed
- * @LastEditTime: 2024-01-06 19:00:32
+ * @LastEditTime: 2024-01-06 23:10:19
  * @FilePath: /belleson-frontend/Users/mache/Documents/demo/mdc/src/container/Map/index.vue
 -->
 <template>
@@ -9,10 +9,10 @@
         <Map v-if="status===0 || status === 1" :status="status" :currentMap="currentMap" :name="plantName" :id="id" @out="out" />
         <div v-else class="preview">
             <div class="left">
-                <div v-if="id" @click="editMap" class="edit-btn">
+                <div @click="editMap" class="edit-btn">
                     杩涘叆缂栬緫鐘舵��
                 </div>
-                <el-select size="mini" class="left-select" v-model="id" placeholder="璇烽�夋嫨">
+                <el-select clearable class="left-select" v-model="id" placeholder="璇烽�夋嫨">
                     <el-option
                     v-for="item in mapList"
                     :key="item.id"
@@ -78,7 +78,12 @@
             Map
         },
         watch: {
-            id () {
+            id (val) {
+                if (!val) {
+                    this.currentMap = ''
+                    this.plantName = ''
+                    return
+                }
                 this.currentMap = JSON.parse(this.mapList.find(item => item.id ===this.id).gridSetting)
                 this.plantName = this.mapList.find(item => item.id ===this.id).name
             }
@@ -104,11 +109,15 @@
                 })
             },
             editMap () {
-                console.log('--------')
-                this.status = 1
+                if (this.id) {
+                    this.status = 1
+                } else {
+                    this.status = 0
+                }
             },
             out () {
                 this.status = 2
+                this.getMapList()
             }
         },
         mounted () {
@@ -150,6 +159,7 @@
                     background: url('./img//btn.png') 100% center no-repeat;
                     background-size: contain;
                     font-size: 16px;
+                    cursor: pointer;
                 }
                 .left-select {
                     margin-top: 20px;

--
Gitblit v1.9.3