From f8805dcb9cbfda1182761d3c1c9e345f53db3452 Mon Sep 17 00:00:00 2001
From: 叶松 <2217086471@qq.com>
Date: 星期四, 16 十一月 2023 09:17:24 +0800
Subject: [PATCH] 料仓搅拌站大屏书写

---
 web/src/views/MixingInfo/messageInfo.vue |   50 ++++++++++++++--
 web/src/router/index.js                  |   90 +++++++++++++++++++++++++++++
 web/src/api/modules/mixing.js            |   10 +++
 web/src/api/index.js                     |    4 +
 4 files changed, 144 insertions(+), 10 deletions(-)

diff --git a/web/src/api/index.js b/web/src/api/index.js
index 1d18307..3df51a7 100644
--- a/web/src/api/index.js
+++ b/web/src/api/index.js
@@ -24,6 +24,7 @@
 import Scan from './modules/scan'; // 扫码跳转到对应页面
 import Green from './modules/green'; // 扫码跳转到对应页面
 import Quality from './modules/quality'; // 质量管理界面
+import Infos from './modules/mixing'; // H5搅合站页面
 
 export default {
   System,
@@ -48,5 +49,6 @@
   Safety,
   Scan,
   Green,
-  Quality
+  Quality,
+  Infos
 }
diff --git a/web/src/api/modules/mixing.js b/web/src/api/modules/mixing.js
new file mode 100644
index 0000000..c017b66
--- /dev/null
+++ b/web/src/api/modules/mixing.js
@@ -0,0 +1,10 @@
+/**
+ * H5搅合站管理 接口
+ */
+ import axios from '../request';
+ export default{
+    // H5搅拌站大屏展示数据信息
+    showHmixings: params =>
+        axios.get('/materials/suMaterialWarehouse/selectNewOneByTableNum', {params}),
+
+ }
\ No newline at end of file
diff --git a/web/src/router/index.js b/web/src/router/index.js
index 32203b8..0488d44 100644
--- a/web/src/router/index.js
+++ b/web/src/router/index.js
@@ -15,7 +15,7 @@
     }
   },
   {
-    path: '/mixingInfo',
+    path: `/mixingInfo/num=1`,
     name: 'mixingInfo',
     meta: {
       title: '管片搅合站1'
@@ -23,6 +23,94 @@
     component: () => import('../views/MixingInfo/messageInfo.vue'),
   },
   {
+    path: `/mixingInfo/num=2`,
+    name: 'mixingInfo',
+    meta: {
+      title: '管片搅合站2'
+    },
+    component: () => import('../views/MixingInfo/messageInfo.vue'),
+  },
+  {
+    path: `/mixingInfo/num=3`,
+    name: 'mixingInfo',
+    meta: {
+      title: '管片搅合站3'
+    },
+    component: () => import('../views/MixingInfo/messageInfo.vue'),
+  },
+  {
+    path: `/mixingInfo/num=4`,
+    name: 'mixingInfo',
+    meta: {
+      title: '管片搅合站4'
+    },
+    component: () => import('../views/MixingInfo/messageInfo.vue'),
+  },
+  {
+    path: `/mixingInfo/num=5`,
+    name: 'mixingInfo',
+    meta: {
+      title: '管片搅合站5'
+    },
+    component: () => import('../views/MixingInfo/messageInfo.vue'),
+  },
+  {
+    path: `/mixingInfo/num=6`,
+    name: 'mixingInfo',
+    meta: {
+      title: '管片搅合站6'
+    },
+    component: () => import('../views/MixingInfo/messageInfo.vue'),
+  },
+  {
+    path: `/mixingInfo/num=7`,
+    name: 'mixingInfo',
+    meta: {
+      title: '管片搅合站7'
+    },
+    component: () => import('../views/MixingInfo/messageInfo.vue'),
+  },
+  {
+    path: `/mixingInfo/num=8`,
+    name: 'mixingInfo',
+    meta: {
+      title: '管片搅合站8'
+    },
+    component: () => import('../views/MixingInfo/messageInfo.vue'),
+  },
+  {
+    path: `/mixingInfo/num=9`,
+    name: 'mixingInfo',
+    meta: {
+      title: '管片搅合站9'
+    },
+    component: () => import('../views/MixingInfo/messageInfo.vue'),
+  },
+  {
+    path: `/mixingInfo/num=10`,
+    name: 'mixingInfo',
+    meta: {
+      title: '管片搅合站10'
+    },
+    component: () => import('../views/MixingInfo/messageInfo.vue'),
+  },
+  {
+    path: `/mixingInfo/num=11`,
+    name: 'mixingInfo',
+    meta: {
+      title: '管片搅合站11'
+    },
+    component: () => import('../views/MixingInfo/messageInfo.vue'),
+  },
+  {
+    path: `/mixingInfo/num=12`,
+    name: 'mixingInfo',
+    meta: {
+      title: '管片搅合站12'
+    },
+    component: () => import('../views/MixingInfo/messageInfo.vue'),
+  },
+  {
     path: '/ScanBear',
     name: 'ScanBear',
     meta: {
diff --git a/web/src/views/MixingInfo/messageInfo.vue b/web/src/views/MixingInfo/messageInfo.vue
index 162a141..1316de0 100644
--- a/web/src/views/MixingInfo/messageInfo.vue
+++ b/web/src/views/MixingInfo/messageInfo.vue
@@ -3,33 +3,33 @@
         <div class="mixing_header">
             <div class="mixing_main">
                 <div class="mixing_left">
-                    <div class="mixing_left_num"><span>1</span></div>
-                    <div class="mixing_left_name">碎石5-10mm</div>
+                    <div class="mixing_left_num"><span>{{mixingList&&mixingList.tableNum}}</span></div>
+                    <div class="mixing_left_name">{{mixingList&&mixingList.materialName}}</div>
                 </div>
                 <div class="mixing_right">
                     <div class="mixing_rows">
                         <div class="mixing_rows_titles">产地名称:</div>
-                        <div class="mixing_rows_datas">重庆涪陵区</div>
+                        <div class="mixing_rows_datas">{{mixingList&&mixingList.nameOfOrigin}}</div>
                     </div>
                     <div class="mixing_rows">
                         <div class="mixing_rows_titles">进场数量:</div>
-                        <div class="mixing_rows_datas">521.53 t</div>
+                        <div class="mixing_rows_datas">{{mixingList&&mixingList.incomingQuantity}} t</div>
                     </div>
                     <div class="mixing_rows">
                         <div class="mixing_rows_titles">进场日期:</div>
-                        <div class="mixing_rows_datas">2023-11-11</div>
+                        <div class="mixing_rows_datas">{{mixingList&&mixingList.inTime}}</div>
                     </div>
                     <div class="mixing_rows">
                         <div class="mixing_rows_titles">检验状态:</div>
-                        <div class="mixing_rows_datas" style="color:rgba(255, 102, 0, 1);font-size:9rem;">待检</div>
+                        <div class="mixing_rows_datas"  :class="{'standardStyle':mixingList.status===1,'notStandardStyle':mixingList.status!==1}">{{mixingList&&mixingList.status===1?'合格':'待检'}}</div>
                     </div>
                     <div class="mixing_rows">
                         <div class="mixing_rows_titles">检验日期:</div>
-                        <div class="mixing_rows_datas"></div>
+                        <div class="mixing_rows_datas">{{mixingList&&mixingList.inspectionDate}}</div>
                     </div>
                     <div class="mixing_rows">
                         <div class="mixing_rows_titles">报告编号:</div>
-                        <div class="mixing_rows_datas"></div>
+                        <div class="mixing_rows_datas">{{mixingList&&mixingList.reportNumber}}</div>
                     </div>
                 </div>
             </div>
@@ -40,11 +40,37 @@
 export default {
     data(){
         return{
+            timer:null,//定时器
+            mixingList:null,//展示数据
         }
     },
+    created(){
+        this.searchMixingInfos()
+    },
     mounted(){
+        const that = this;
+        // that.searchMixingInfos()
+        that.timer = setInterval(()=>{
+            that.searchMixingInfos()
+        },300000)
+    },
+    beforeDestroy() {
+        clearInterval(this.timer);
+        this.timer = null;
     },
     methods:{
+        searchMixingInfos(){
+            let params={
+                tableNum:window.location.href.split('/')[5].split('=')[1]
+            }
+            this.$api.Infos.showHmixings(params).then(res=>{
+                if(res.statusMsg==='ok'){
+                    this.mixingList = res.data
+                }else{
+                    this.$message.warning('请检查网络或联系管理员!!!')
+                }
+            })
+        },
     }
 }
 </script>
@@ -133,6 +159,14 @@
                         font-weight: 400;
                         font-size: 5rem;
                     }
+                    .standardStyle{
+                        color:#15EF48;
+                        font-size:8rem;
+                    }
+                    .notStandardStyle{
+                        color:rgba(255, 102, 0, 1);
+                        font-size:8rem;
+                    }
                 }
             }
         }

--
Gitblit v1.9.3