From 39f8ffd810b6b1c8e3964b21fef4c8c24aaa17e1 Mon Sep 17 00:00:00 2001
From: shishuaikang <280848880@qq.com>
Date: 星期三, 06 十二月 2023 17:02:53 +0800
Subject: [PATCH] 苏州拌合站大屏分辨率修改,定时器改10分钟

---
 web/src/views/MixingInfo/workShop.vue       |    2 
 web/src/views/MixingInfo/messageInfo.vue    |   48 ++++++++++++++++-------
 web/src/views/MixingInfo/mixRatio.vue       |    2 
 web/src/router/index.js                     |    4 +-
 web/src/views/MixingInfo/mixing.vue         |    2 
 web/src/views/GoodManage/MixRatioScreen.vue |    7 +--
 6 files changed, 41 insertions(+), 24 deletions(-)

diff --git a/web/src/router/index.js b/web/src/router/index.js
index fe7eda0..d1faa3e 100644
--- a/web/src/router/index.js
+++ b/web/src/router/index.js
@@ -18,7 +18,7 @@
     path: '/mixing/*',
     name: 'mixing',
     meta: {
-      title: '管片场拌合站'
+      title: '拌和站大屏'
     },
     component: () => import('../views/MixingInfo/mixing.vue'),
   },
@@ -26,7 +26,7 @@
     path: '/mixratio/*',
     name: 'mixratio',
     meta: {
-      title: '管片场拌合站表格'
+      title: '配和站大屏'
     },
     component: () => import('../views/MixingInfo/mixRatio.vue'),
   },
diff --git a/web/src/views/GoodManage/MixRatioScreen.vue b/web/src/views/GoodManage/MixRatioScreen.vue
index 74f6fb2..af1f047 100644
--- a/web/src/views/GoodManage/MixRatioScreen.vue
+++ b/web/src/views/GoodManage/MixRatioScreen.vue
@@ -64,8 +64,8 @@
           </div>
 
           <div class="row" v-for="sub in item.dataLists" :key="sub.name">
-            <div class="name">{{ sub.name }}</div>
             <div class="column">
+              <div class="name">{{ sub.name }}</div>
               <div class="column-item" v-for="(sub, index) in sub.value" :key="index">{{ sub }}</div>
             </div>
           </div>
@@ -372,6 +372,7 @@
       this.submitMode = 'update'
       this.showDialog().then(() => {
         const {mixingSignboardId, proName, constructionUnit, saveStamp, construction, dataListFlat} = this.tableData[i]
+        console.log(constructionUnit)
         this.ruleForm = Object.assign(this.ruleForm, {
           mixingSignboardId,
           proName,
@@ -463,7 +464,6 @@
     changeSelectForm(val) {
       let item = this.selects.screenNames.find(obj => obj.value === val)
       this.ruleForm.proName = item.proName
-      this.ruleForm.constructionUnit = item.constructionUnit
     }
   }
 }
@@ -507,7 +507,7 @@
     .row {
       flex: 1;
       width: 100%;
-      height: 40px;
+      min-height: 40px;
       margin: 0 -1px -1px 0;
       text-align: center;
       line-height: 40px;
@@ -519,7 +519,6 @@
         align-items: center;
         float: left;
         width: 160px;
-        height: 100%;
         margin: -1px -1px -1px 0;
         color: #BEE2F0;
         border: 1px solid #01B3EF;
diff --git a/web/src/views/MixingInfo/messageInfo.vue b/web/src/views/MixingInfo/messageInfo.vue
index c2a3a46..38cbd3b 100644
--- a/web/src/views/MixingInfo/messageInfo.vue
+++ b/web/src/views/MixingInfo/messageInfo.vue
@@ -5,7 +5,9 @@
         </div>
         <div class="mixing_main">
             <div class="mixing_left">
-                <div class="mixing_left_num"><span>{{mixingList&&mixingList.tableNum}}</span></div>
+                <div class="mixing_left_num">
+                    <div class="">{{mixingList&&mixingList.tableNum}}</div>
+                </div>
                 <div class="mixing_left_name">{{mixingList&&mixingList.materialName}}</div>
             </div>
             <div class="mixing_right">
@@ -53,7 +55,17 @@
         // that.searchMixingInfos()
         that.timer = setInterval(()=>{
             that.searchMixingInfos()
-        },60000)
+        },60000 * 10)
+
+        let width = document.getElementsByClassName('mixing_index')[0].clientWidth
+        let $html = document.getElementsByTagName('html')[0]
+        let fontsize = width / 1920 * 11
+        $html.style.fontSize = `${fontsize}px`
+        window.onresize = () => {
+            let width = document.getElementsByClassName('mixing_index')[0].clientWidth
+            let fontsize = width / 1920 * 11
+            $html.style.fontSize = `${fontsize}px`
+        }
     },
     beforeDestroy() {
         clearInterval(this.timer);
@@ -77,6 +89,8 @@
 </script>
 <style scoped lang="scss">
 .mixing_index{
+    display: flex;
+    flex-direction: column;
     width: 100%;
     height: 100%;
     padding: 5px;
@@ -89,16 +103,15 @@
         width: 100%;
         height: 3.2rem;
         position: relative;
-        padding: 50px;
+        padding: 4rem;
         display: flex;
         justify-content: center;
         align-items: center;
         
         span{
             position: absolute;
-            font-size: 3rem;
+            font-size: 5rem;
             font-weight: bold;
-            line-height: 3.2rem;
             letter-spacing: 2px;
             text-shadow: 0px 3px 3px rgba(25, 63, 95, 0.05);
             background: -webkit-linear-gradient(90deg, #2AC0FF 0%, #FFFFFF 70%);
@@ -108,12 +121,16 @@
     }
 
     .mixing_main{
+        overflow: hidden;
+        flex: 1;
         width: 100%;
-        height: calc(100% - 3rem);
-        position: absolute;
-        padding: 20px 15px;
+        height: 100%;
+        padding: 6rem;
         display: flex;
+
         .mixing_left{
+            display: flex;
+            flex-direction: column;
             width: 45%;
             margin-right: 15px;
             display: flex;
@@ -122,17 +139,19 @@
             justify-content: space-between;
 
             .mixing_left_num{
+                position: relative;
+                overflow: hidden;
+                padding: 1rem;
+                flex: 3.2;
                 width: 100%;
-                height: 78%;
-                padding: 10px;
                 background: url("../../assets/mixing/mixing_left_bg.png") no-repeat;
                 background-size: 100% 100%;
-                span{
-                    height: 100%;
-                    padding: 10px 0;
+                >div{
                     display: flex;
                     justify-content: center;
                     align-items: center;
+                    width: 100%;
+                    height: 100%;
                     color: rgba(254, 252, 94, 1);
                     font-size: 44rem;
                     font-weight: bold;
@@ -140,9 +159,8 @@
                 }
             }
             .mixing_left_name{
+                flex: 1;
                 width: 100%;
-                height: 20%;
-                margin-top: 15px;
                 display: flex;
                 justify-content: center;
                 align-items: center;
diff --git a/web/src/views/MixingInfo/mixRatio.vue b/web/src/views/MixingInfo/mixRatio.vue
index 3393117..c69ce94 100644
--- a/web/src/views/MixingInfo/mixRatio.vue
+++ b/web/src/views/MixingInfo/mixRatio.vue
@@ -45,7 +45,7 @@
             fn()
             return fn
         })(),
-        1000 * 60 * 1
+        1000 * 60 * 10
     )
     if (Vue) {
         Vue.$once('hook:beforeDestroy', function () {
diff --git a/web/src/views/MixingInfo/mixing.vue b/web/src/views/MixingInfo/mixing.vue
index 5ff8d87..b6801dd 100644
--- a/web/src/views/MixingInfo/mixing.vue
+++ b/web/src/views/MixingInfo/mixing.vue
@@ -46,7 +46,7 @@
             fn()
             return fn
         })(),
-        1000 * 60 * 1
+        1000 * 60 * 10
     )
     if (Vue) {
         Vue.$once('hook:beforeDestroy', function () {
diff --git a/web/src/views/MixingInfo/workShop.vue b/web/src/views/MixingInfo/workShop.vue
index 99cfbe0..7dabef9 100644
--- a/web/src/views/MixingInfo/workShop.vue
+++ b/web/src/views/MixingInfo/workShop.vue
@@ -66,7 +66,7 @@
         const that = this;
         that.timer = setInterval(()=>{
             that.searchWorkInfos()
-        },60000)
+        },60000 * 10)
     },
     beforeDestroy() {
         clearInterval(this.timer);

--
Gitblit v1.9.3