Sfoglia il codice sorgente

[Feat 0000] 看板相关内容修改

houzekong 9 mesi fa
parent
commit
c0e4a29631

+ 10 - 1
src/views/vent/home/billboard/components/GasStatus.vue

@@ -29,6 +29,15 @@
 
   function fetchData() {
     const info = props.data.gasInfo || DEFAULT_TEST_DATA.gasInfo;
+    const riskTrans = {
+      0: '低风险',
+      101: '低风险',
+      102: '普通风险',
+      103: '较高风险',
+      104: '高风险',
+      201: '低风险',
+      1001: '低风险',
+    };
     const trans = {
       0: '低风险',
       101: '低风险',
@@ -39,7 +48,7 @@
       1001: '网络断开',
     };
     headerData.value = {
-      gasWarnLevel: trans[info.gasWarnLevel],
+      gasWarnLevel: riskTrans[info.gasWarnLevel],
       gasJudgeLevel: '低风险',
     };
     tableData.value = info.gasTypeList.map((e) => {

+ 8 - 5
src/views/vent/home/billboard/components/VentilationStatus.vue

@@ -5,8 +5,8 @@
       <MiniBoard :label="item.label" :value="headerData[item.prop]" :type="item.type" />
     </Col>
     <div class="ventilate-status-card">
-      <CommonTitle label="回风井系统数量" :value="ventilatorCount" />
-      <BasicTree class="ventilate-status-card__tree" :tree-data="treeData" :virtual="false" />
+      <!-- <CommonTitle label="回风井系统数量" :value="ventilatorCount" /> -->
+      <BasicTree class="ventilate-status-card__tree" :tree-data="treeData" :virtual="false" :expanded-keys="expandedKeys" />
     </div>
   </Row>
 </template>
@@ -30,18 +30,21 @@
     }
   );
 
-  const ventilatorCount = ref('0');
+  // const ventilatorCount = ref('0');
   const headerData = shallowRef({});
   const treeData = shallowRef<TreeProps['treeData']>([]);
+  const expandedKeys = ref<string[]>([]);
 
   function fetchData() {
     const info = props.data.ventInfo || DEFAULT_TEST_DATA.ventInfo;
     const { prefix, suffix, prop, children } = VENTILATION_STATUS_TREE_CONFIG;
-    ventilatorCount.value = info.fanMainList.length.toString();
+    // ventilatorCount.value = info.fanMainList.length.toString();
     headerData.value = info;
+    expandedKeys.value = [];
 
     // 处理树状图的数据
     treeData.value = info.fanMainList.map((mainfan, i) => {
+      expandedKeys.value.push(i.toString());
       return {
         title: `${prefix}${mainfan[prop]}${suffix}`,
         key: i.toString(),
@@ -82,7 +85,7 @@
     // }
 
     .ventilate-status-card__tree {
-      height: 130px;
+      height: 1650px;
       overflow: auto;
     }
   }

+ 1 - 1
src/views/vent/home/billboard/index.vue

@@ -6,7 +6,7 @@
     </div>
     <a-row class="company-content" :gutter="10">
       <a-col v-for="(item, i) in shownBillboards" :key="`svvhbi-${i}`" :span="6">
-        <BaseCard :title="item.orgname" @open="openHandler(item.ip)">
+        <BaseCard :title="item.orgname || '/'" @open="openHandler(item.ip)">
           <component :is="componentMap[billboardType]" :data="item" />
         </BaseCard>
       </a-col>