Browse Source

布局渲染修改 三个库的情况

LiuShu_0203 1 month ago
parent
commit
d11b53b83a
1 changed files with 78 additions and 15 deletions
  1. 78 15
      src/App.vue

+ 78 - 15
src/App.vue

@@ -70,20 +70,82 @@
                 </div>
                 <div class="Freezer_boxs">
                     <div v-if="numlist === 3" class="Freezer_left">
-                        <div v-for="(item, index) in thawData" :key="index" class="Freezer_left_databoxs">
-                            <div v-for="(items, indexs) in item.list" :key="indexs" class="Freezer_left_databox">
+                        <div v-if="thawData && thawData.one && thawData.one.length > 0" class="Freezer_left_databoxs">
+                            <div v-for="(items, indexs) in thawData.one" :key="indexs" class="Freezer_left_databox">
                                 <div class="Freezer_left_databox_title">{{ items.name ? items.name : '' }}</div>
-                                <div class="Freezer_left_databoxs_listboxs">
+                                <div v-for="(j, i) in items.data" :key="i" class="Freezer_left_databoxs_listboxs">
                                     <div class="Freezer_left_databoxs_list">
-                                        压力
+                                        {{ j.param ? j.param : '暂无' }}
                                         <div class="Freezer_left_databoxs_lists">
-                                            {{ items.pressure ? items.pressure.toFixed(2) : '' }} Pa
+                                            {{ j.value ? j.value.toFixed(2) : '' }} {{ j.unit ? j.unit : '' }}
                                         </div>
                                     </div>
+                                </div>
+                            </div>
+                        </div>
+                        <div v-if="thawData && thawData.two && thawData.two.length > 0" class="Freezer_left_databoxs">
+                            <div v-for="(items, indexs) in thawData.two" :key="indexs" class="Freezer_left_databox">
+                                <div class="Freezer_left_databox_title">{{ items.name ? items.name : '' }}</div>
+                                <div v-for="(j, i) in items.data" :key="i" class="Freezer_left_databoxs_listboxs">
                                     <div class="Freezer_left_databoxs_list">
-                                        温度:
+                                        {{ j.param ? j.param : '暂无' }}
                                         <div class="Freezer_left_databoxs_lists">
-                                            {{ items.temperature ? items.temperature.toFixed(2) : '' }} ℃
+                                            {{ j.value ? j.value.toFixed(2) : '' }} {{ j.unit ? j.unit : '' }}
+                                        </div>
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+                        <div
+                            v-if="thawData && thawData.three && thawData.three.length > 0"
+                            class="Freezer_left_databoxs"
+                        >
+                            <div v-for="(items, indexs) in thawData.three" :key="indexs" class="Freezer_left_databox">
+                                <div class="Freezer_left_databox_title">{{ items.name ? items.name : '' }}</div>
+                                <div v-for="(j, i) in items.data" :key="i" class="Freezer_left_databoxs_listboxs">
+                                    <div class="Freezer_left_databoxs_list">
+                                        {{ j.param ? j.param : '暂无' }}:
+                                        <div class="Freezer_left_databoxs_lists">
+                                            {{ j.value ? j.value.toFixed(2) : '' }} {{ j.unit ? j.unit : '' }}
+                                        </div>
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+                        <div v-if="thawData && thawData.four && thawData.four.length > 0" class="Freezer_left_databoxs">
+                            <div v-for="(items, indexs) in thawData.four" :key="indexs" class="Freezer_left_databox">
+                                <div class="Freezer_left_databox_title">{{ items.name ? items.name : '' }}</div>
+                                <div v-for="(j, i) in items.data" :key="i" class="Freezer_left_databoxs_listboxs">
+                                    <div class="Freezer_left_databoxs_list">
+                                        {{ j.param ? j.param : '暂无' }}:
+                                        <div class="Freezer_left_databoxs_lists">
+                                            {{ j.value ? j.value.toFixed(2) : '' }} {{ j.unit ? j.unit : '' }}
+                                        </div>
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+                        <div v-if="thawData && thawData.five && thawData.five.length > 0" class="Freezer_left_databoxs">
+                            <div v-for="(items, indexs) in thawData.five" :key="indexs" class="Freezer_left_databox">
+                                <div class="Freezer_left_databox_title">{{ items.name ? items.name : '' }}</div>
+                                <div v-for="(j, i) in items.data" :key="i" class="Freezer_left_databoxs_listboxs">
+                                    <div class="Freezer_left_databoxs_list">
+                                        {{ j.param ? j.param : '暂无' }}:
+                                        <div class="Freezer_left_databoxs_lists">
+                                            {{ j.value ? j.value.toFixed(2) : '' }} {{ j.unit ? j.unit : '' }}
+                                        </div>
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+                        <div v-if="thawData && thawData.six && thawData.six.length > 0" class="Freezer_left_databoxs">
+                            <div v-for="(items, indexs) in thawData.six" :key="indexs" class="Freezer_left_databox">
+                                <div class="Freezer_left_databox_title">{{ items.name ? items.name : '' }}</div>
+                                <div v-for="(j, i) in items.data" :key="i" class="Freezer_left_databoxs_listboxs">
+                                    <div class="Freezer_left_databoxs_list">
+                                        {{ j.param ? j.param : '暂无' }}:
+                                        <div class="Freezer_left_databoxs_lists">
+                                            {{ j.value ? j.value.toFixed(2) : '' }} {{ j.unit ? j.unit : '' }}
                                         </div>
                                     </div>
                                 </div>
@@ -175,7 +237,7 @@
                                 <div class="Freezer_middle_topdataboxs_listboxs">
                                     <div v-for="(j, i) in item.data" :key="i" class="Freezer_middle_topdataboxs_list">
                                         {{ j.param ? j.param : '' }}:
-                                        <div>{{ j.value ? j.value.toFixed(3) : '' }} {{ j.unit ? j.unit : '' }}</div>
+                                        <div>{{ j.value ? j.value.toFixed(2) : '' }} {{ j.unit ? j.unit : '' }}</div>
                                     </div>
                                 </div>
                             </div>
@@ -186,7 +248,7 @@
                                 <div class="Freezer_middle_topdataboxs_listboxs2">
                                     <div v-for="(j, i) in item.data" :key="i" class="Freezer_middle_topdataboxs_list2">
                                         {{ j.param ? j.param : '' }}:
-                                        <div>{{ j.value ? j.value.toFixed(3) : '' }} {{ j.unit ? j.unit : '' }}</div>
+                                        <div>{{ j.value ? j.value.toFixed(2) : '' }} {{ j.unit ? j.unit : '' }}</div>
                                     </div>
                                 </div>
                             </div>
@@ -1039,6 +1101,7 @@ const handleMqttMessage = (topic: string, message: any) => {
     } else {
         try {
             const data = JSON.parse(message.toString());
+            console.log(data, 'datadatadatadatadata');
             coalgasData.value = data.top;
             ThawingtemperatureData.value = data.right;
             if (ThawingtemperatureData.value.length > 0) {
@@ -1298,7 +1361,7 @@ body {
                 align-content: space-between;
                 .Freezer_left_databoxs {
                     width: 100%;
-                    height: 16rem;
+                    // height: 16rem;
                     display: flex;
                     flex-wrap: wrap;
                     justify-content: space-between;
@@ -1319,13 +1382,13 @@ body {
                         }
                         .Freezer_left_databoxs_listboxs {
                             width: 100%;
-                            height: 6rem;
-                            padding-top: 0.3rem;
+                            // height: 6rem;
+                            // padding-top: 0.3rem;
                             .Freezer_left_databoxs_list {
                                 display: flex;
                                 width: 100%;
                                 font-size: 0.9rem;
-                                padding-left: 1.4rem;
+                                padding-left: 1rem;
                                 margin: 0.5rem 0;
                                 height: 1.9rem;
                                 line-height: 1.9rem;
@@ -1478,10 +1541,10 @@ body {
                             flex-wrap: wrap;
                             .Freezer_middle_topdataboxs_list {
                                 width: 50%;
-                                padding: 0% 2.5%;
+                                padding: 0% 2%;
                                 height: 3.6rem;
                                 line-height: 3.6rem;
-                                font-size: 1rem;
+                                font-size: 0.8rem;
                                 display: flex;
                                 div {
                                     margin-left: 0.3rem;