فهرست منبع

✨ feat: 监控查询,解析处理值

Zimo 11 ساعت پیش
والد
کامیت
fbd26ad7b7
1فایلهای تغییر یافته به همراه13 افزوده شده و 2 حذف شده
  1. 13 2
      src/views/oli-connection/monitoring-query/index.vue

+ 13 - 2
src/views/oli-connection/monitoring-query/index.vue

@@ -3,6 +3,7 @@ import { IotDeviceApi } from '@/api/pms/device'
 import { useUserStore } from '@/store/modules/user'
 import download from '@/utils/download'
 import { rangeShortcuts } from '@/utils/formatTime'
+import { formatIotValue } from '@/utils/useSocketBus'
 import { useDebounceFn } from '@vueuse/core'
 import { dayjs, ElMessage } from 'element-plus'
 import { computed, ref } from 'vue'
@@ -171,6 +172,16 @@ const handleExport = useDebounceFn(async function () {
     exportLoading.value = false
   }
 }, 300)
+
+function formatterValue(row: ListItem) {
+  const { value, suffix, isText } = formatIotValue(row.value)
+
+  if (isText) {
+    return value
+  }
+
+  return `${Number(value).toFixed(2)}${suffix}`
+}
 </script>
 
 <template>
@@ -278,8 +289,8 @@ const handleExport = useDebounceFn(async function () {
                 label="值"
                 align="center"
                 min-width="100"
-                cover-formatter
-                :real-value="(row: ListItem) => row.value"
+                coverFormatter
+                :real-value="formatterValue"
               />
               <zm-table-column
                 prop="ts"