From 6b6a9ce33453a5ec9ca8346df39a7a610042424c Mon Sep 17 00:00:00 2001
From: gaosp <gaosp>
Date: 星期二, 12 三月 2024 21:38:52 +0800
Subject: [PATCH] 更新地图

---
 src/container/workshop/index.vue         |    2 
 src/container/mapPreview/Map.vue         |    4 +-
 src/container/Map/Map.vue                |    4 +-
 src/container/workshop/device.vue        |   54 +++++++++++++++++---------
 src/container/mapPreview/mapPreview.vue  |    4 +-
 src/container/mapPreviewDetail/index.vue |    4 +-
 6 files changed, 44 insertions(+), 28 deletions(-)

diff --git a/src/container/Map/Map.vue b/src/container/Map/Map.vue
index 97e9d51..a4afbc9 100644
--- a/src/container/Map/Map.vue
+++ b/src/container/Map/Map.vue
@@ -1,7 +1,7 @@
 <!--
  * @Date: 2024-01-05 23:47:53
  * @LastEditors: Sneed
- * @LastEditTime: 2024-03-11 07:45:57
+ * @LastEditTime: 2024-03-12 20:46:54
  * @FilePath: /belleson-frontend/Users/mache/Documents/demo/mdc/src/container/Map/Map.vue
 -->
 <template>
@@ -48,7 +48,7 @@
                                     <img @click="addDevice($event, v)" @mousedown="e => e.stopPropagation()"
                                         v-if="v.type === 2 && !v.id" src="./img/+.png" alt="娣诲姞鏈哄簥"
                                         title="娣诲姞鏈哄簥">
-                                    <Device v-if="v.id" :id="v.id" style="width: 100%;height: 100%;"
+                                    <Device v-if="v.id" :id="v.id"
                                         :deviceList="deviceList" :plantDeviceList="plantDeviceList" ::info="info"></Device>
                                 </div>
                             </td>
diff --git a/src/container/mapPreview/Map.vue b/src/container/mapPreview/Map.vue
index 57873e5..b6acc79 100644
--- a/src/container/mapPreview/Map.vue
+++ b/src/container/mapPreview/Map.vue
@@ -1,7 +1,7 @@
 <!--
  * @Date: 2024-01-05 23:47:53
  * @LastEditors: Sneed
- * @LastEditTime: 2024-03-08 09:12:55
+ * @LastEditTime: 2024-03-12 20:18:34
  * @FilePath: /belleson-frontend/Users/mache/Documents/demo/mdc/src/container/mapPreview/Map.vue
 -->
 <template>
@@ -16,7 +16,7 @@
                                 :width="v.colspan * height + 'px'" :height="v.rowspan * height + 'px'" v-for="v in item"
                                 :rowspan="v.rowspan" :colspan="v.colspan" :key="v.rowIndex + '-' + v.colIndex">
                                 <div class="td-div" :style="{width:v.colspan * height - 2 + 'px',height: v.rowspan * height - 2 + 'px',overflow:'hidden'}">
-                                    <Device @toDetail="toDetail(v)" v-if="v.id" :id="v.id" style="width: 100%;height: 100%;"
+                                    <Device @toDetail="toDetail(v)" v-if="v.id" :id="v.id"
                                         :deviceList="deviceList" :plantDeviceList="plantDeviceList"></Device>
                                 </div>
                             </td>
diff --git a/src/container/mapPreview/mapPreview.vue b/src/container/mapPreview/mapPreview.vue
index 5e984d8..f0d33e2 100644
--- a/src/container/mapPreview/mapPreview.vue
+++ b/src/container/mapPreview/mapPreview.vue
@@ -1,7 +1,7 @@
 <!--
  * @Date: 2024-01-05 23:47:53
  * @LastEditors: Sneed
- * @LastEditTime: 2024-03-08 09:12:51
+ * @LastEditTime: 2024-03-12 20:47:05
  * @FilePath: /belleson-frontend/Users/mache/Documents/demo/mdc/src/container/mapPreview/mapPreview.vue
 -->
 <template>
@@ -69,7 +69,7 @@
                                         </ul>
                                     </div>
                                 </div> -->
-                                <Device v-if="v.id" :id="v.id" style="width: 100%;height: 100%;"></Device>
+                                <Device v-if="v.id" :id="v.id"></Device>
                             </td>
                         </tr>
                     </table>
diff --git a/src/container/mapPreviewDetail/index.vue b/src/container/mapPreviewDetail/index.vue
index dbd1760..bb209e6 100644
--- a/src/container/mapPreviewDetail/index.vue
+++ b/src/container/mapPreviewDetail/index.vue
@@ -1,7 +1,7 @@
 <!--
  * @Date: 2024-01-05 22:26:22
  * @LastEditors: Sneed
- * @LastEditTime: 2024-03-08 09:07:05
+ * @LastEditTime: 2024-03-12 21:10:54
  * @FilePath: /belleson-frontend/Users/mache/Documents/demo/mdc/src/container/mapPreviewDetail/index.vue
 -->
 <template>
@@ -294,7 +294,7 @@
             } catch (error) {
                 this.deviceInfo = {}
             }
-            this.name = `杞﹂棿鍒楄〃 / ${this.$route.query.name} / ${this.deviceInfo.machineName}`
+            this.name = `杞﹂棿鍒楄〃 / ${this.$route.query.name ? this.$route.query.name + '/'  : ''} ${this.deviceInfo.machineName}`
         },
         formatSeconds(value) {
             var secondTime = parseInt(value)// 绉�
diff --git a/src/container/workshop/device.vue b/src/container/workshop/device.vue
index a5b9ee2..9177b7b 100644
--- a/src/container/workshop/device.vue
+++ b/src/container/workshop/device.vue
@@ -1,13 +1,13 @@
 <!--
  * @Date: 2024-01-13 20:46:33
  * @LastEditors: Sneed
- * @LastEditTime: 2024-03-11 19:20:55
+ * @LastEditTime: 2024-03-12 21:38:38
  * @FilePath: /belleson-frontend/Users/mache/Documents/demo/mdc/src/container/workshop/device.vue
 -->
 <template>
-    <div class="device-item">
+    <div class="device-item" >
         <el-checkbox v-show="canconcern" class="care" v-model="concern" @change="change"></el-checkbox>
-        <p>{{ machineName }}</p>
+        <p class="device-item-title">{{ machineName }}</p>
         <div class="device-item-box" @click="toDetail">
             <div class="img">
                 <span class="img-status" v-if="item.status === 'STOP'">鍋滄満</span>
@@ -45,6 +45,7 @@
 <script>
 import { getRequest, getUrl } from '@/api/Api'
 import devicePng from './img/machine.png'
+// import { transform } from 'babel-core'
 export default {
     props: {
         canconcern: {
@@ -76,7 +77,7 @@
     data() {
         return {
             devicePng,
-            scale: 1,
+            scale: 'scale(1)',
             concern: false,
             item: {}
         }
@@ -139,11 +140,14 @@
     },
     mounted () {
         this.concern = !!this.info.concern
-        console.log(this.$el.getBoundingClientRect().width,'/////',this.$el.getBoundingClientRect().width / 200)
+        // console.log(this.$el.getBoundingClientRect(),'>>>>>>>')
+        // this.scale = `scale(${Math.min(this.$el.getBoundingClientRect().width,this.$el.getBoundingClientRect().height) / 394})`
+        // console.log(this.$el.parent().getBoundingClientRect().width,this.$el.parent().getBoundingClientRect().heightm,'/////',`transform:scale(${Math.min(this.$el.getBoundingClientRect().width,this.$el.getBoundingClientRect().height) / 394})`)
         this.$nextTick(() => {
-            //if (this.$el.getBoundingClientRect().width <  400) {
-                //this.$el.querySelector('.device-item-box').style = `transform:scale(${this.$el.getBoundingClientRect().width / 360})`
-            //}
+            if (this.$el) {
+                
+                // console.log('????',this.scale)
+            }
         })
         
         
@@ -169,15 +173,20 @@
 .device-item {
     width: 100%;
     height: 100%;
-    max-width: 394px;
-    max-height: 394px;
+    // max-width: 394px;
+    // max-height: 394px;
     border-radius: 10px;
     border: 1px solid #3C4249;
-    padding: 20px;
+    padding: 10px;
     display: flex;
     flex-direction: column;
     position: relative;
-    p {
+    p  {
+        white-space: nowrap;
+        text-overflow: ellipsis;
+    }
+    &-title {
+        font-size: 20px;
         white-space: nowrap;
         text-overflow: ellipsis;
     }
@@ -222,17 +231,19 @@
     }
 
     &>div.device-item-box {
-        min-width: 100px;
+        width: 100%;
+        // min-width: 100px;
         flex: 1 1 auto;
-        margin-top: 20px;
+        // margin-top: 20px;
         display: flex;
         align-items: center;
-        margin-bottom: 20px;
+        // margin-bottom: 20px;
+        overflow: hidden;
         .img {
             // min-width: 100px;
-            width: 60%;
+            width: 50%;
             height: 150px;
-            border: 1px solid #444C55;
+            // border: 1px solid #444C55;
             border-radius: 10px;
             position: relative;
             flex: 0 0 auto;
@@ -283,6 +294,7 @@
             flex-direction: column;
             align-items: center;
             justify-content: space-around;
+            overflow: hidden;
 
             li {
                 width: 100%;
@@ -291,11 +303,15 @@
                 align-items: center;
 
                 &>div {
-                    margin-left: 10px;
-                    ;
+                    padding-left: 10px;
+                    flex:  1 1 auto;
                 }
 
                 p {
+                    width: 100%;
+                    overflow: hidden;
+                    text-overflow: ellipsis;
+                    white-space: nowrap;
                     color: #E9FFFF;
                     text-shadow: 0px 1px 11px #549BD4;
                 }
diff --git a/src/container/workshop/index.vue b/src/container/workshop/index.vue
index 605a7e4..a85dc39 100644
--- a/src/container/workshop/index.vue
+++ b/src/container/workshop/index.vue
@@ -1,7 +1,7 @@
 <!--
  * @Date: 2024-01-06 17:40:19
  * @LastEditors: Sneed
- * @LastEditTime: 2024-03-11 19:15:23
+ * @LastEditTime: 2024-03-11 19:38:21
  * @FilePath: /belleson-frontend/Users/mache/Documents/demo/mdc/src/container/workshop/index.vue
 -->
 <template>

--
Gitblit v1.9.3