From 27c8277d717b34b55f3ea967027b53b067f77df3 Mon Sep 17 00:00:00 2001
From: xiaoyi <908147524@qq.com>
Date: 星期四, 20 八月 2026 16:58:49 +0800
Subject: [PATCH] feat 功能变更

---
 src/views/mes/dv/machinery/modules/telemetry-list.vue |   52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 52 insertions(+), 0 deletions(-)

diff --git a/src/views/mes/dv/machinery/modules/telemetry-list.vue b/src/views/mes/dv/machinery/modules/telemetry-list.vue
new file mode 100644
index 0000000..b852866
--- /dev/null
+++ b/src/views/mes/dv/machinery/modules/telemetry-list.vue
@@ -0,0 +1,52 @@
+<script lang="ts" setup>
+  import type { VxeTableGridOptions } from '#/adapter/vxe-table';
+  import type { MesDvTelemetryApi } from '#/api/mes/dv/telemetry';
+
+  import { watch } from 'vue';
+
+  import { Tag } from 'ant-design-vue';
+
+  import { useVbenVxeGrid } from '#/adapter/vxe-table';
+  import { getLatestTelemetry } from '#/api/mes/dv/telemetry';
+
+  import { useLatestColumns } from '../../telemetry/data';
+
+  const props = defineProps<{ tbDeviceId?: string }>();
+
+  const [Grid, gridApi] = useVbenVxeGrid({
+    gridOptions: {
+      columns: useLatestColumns(),
+      height: 320,
+      keepSource: true,
+      // /latest 杩斿洖瑁告暟缁勶紝闇�鍏抽棴鍒嗛〉锛屽惁鍒� vxe 浼氭寜 {list,total} 瑙f瀽瀵艰嚧涓嶅睍绀�
+      pagerConfig: { enabled: false },
+      proxyConfig: {
+        ajax: {
+          query: async () =>
+            await getLatestTelemetry({ tbDeviceId: props.tbDeviceId }),
+        },
+      },
+      rowConfig: { keyField: 'id', isHover: true },
+      toolbarConfig: { refresh: true },
+    } as VxeTableGridOptions<MesDvTelemetryApi.Telemetry>,
+  });
+
+  watch(
+    () => props.tbDeviceId,
+    (value) => {
+      if (value) {
+        gridApi.query();
+      }
+    },
+  );
+</script>
+
+<template>
+  <Grid table-title="鏁伴噰瀹炴椂鏁版嵁">
+    <template #anomaly="{ row }">
+      <Tag :color="row.whetherAnomaly ? 'red' : 'green'">
+        {{ row.whetherAnomaly ? '寮傚父' : '姝e父' }}
+      </Tag>
+    </template>
+  </Grid>
+</template>

--
Gitblit v1.9.3