diff --git a/ui/dasadmin/src/views/backend/report/MulipleReport.vue b/ui/dasadmin/src/views/backend/report/MulipleReport.vue
new file mode 100644
index 00000000..d70fdc65
--- /dev/null
+++ b/ui/dasadmin/src/views/backend/report/MulipleReport.vue
@@ -0,0 +1,542 @@
+
+
+
+
+
+
+ {{ windBlowerList.find((val) => val.irn == scope.row.deviceId)!.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ui/dasadmin/src/views/backend/report/SingleReport.vue b/ui/dasadmin/src/views/backend/report/SingleReport.vue
new file mode 100644
index 00000000..7c8d5340
--- /dev/null
+++ b/ui/dasadmin/src/views/backend/report/SingleReport.vue
@@ -0,0 +1,462 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ui/dasadmin/src/views/backend/report/index.vue b/ui/dasadmin/src/views/backend/report/index.vue
index 60d83eb6..3b65f53d 100644
--- a/ui/dasadmin/src/views/backend/report/index.vue
+++ b/ui/dasadmin/src/views/backend/report/index.vue
@@ -2,382 +2,34 @@
-
-
- 运行报表
-
+ 运行报表
-
-
-
-
-
-
-
- {{ item.label }}
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
- 多机报表
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/dasadmin/src/views/backend/report/measureList.vue b/ui/dasadmin/src/views/backend/report/measureList.vue
index 5b5652be..0e54a981 100644
--- a/ui/dasadmin/src/views/backend/report/measureList.vue
+++ b/ui/dasadmin/src/views/backend/report/measureList.vue
@@ -5,10 +5,13 @@
:data="tableData"
@sort-change="sortChange"
max-height="495"
- :row-key="(row) => row.attributeCode"
- @selectionChange="handleSelectionChange"
+ :row-key="(row: any) => row.attributeCode"
+ @select="handleSelect"
+ @select-all="selectAll"
+ @selection-change="handleSelectionChange"
+ ref="refTableData"
>
-
+
-
diff --git a/ui/dasadmin/src/views/backend/report/type.ts b/ui/dasadmin/src/views/backend/report/type.ts
index e0617b04..1aa4ab49 100644
--- a/ui/dasadmin/src/views/backend/report/type.ts
+++ b/ui/dasadmin/src/views/backend/report/type.ts
@@ -21,3 +21,13 @@ export type WindBlowerList = {
modelId: string
name: string
}
+export type Devices = {
+ deviceId: string
+ attributes: string[]
+}
+export type RequestData = {
+ devices: Devices[]
+ interval: string
+ startTime: number
+ endTime: number
+}