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 @@ + + + + + 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 @@
- - - 运行报表 - + 运行报表 -
-
- -
{{ t('statAnalysis.deviceId') }}
- - - -
-
时间
- -
-
{{ t('statAnalysis.interval') }}
- - - -
-
- -
模板
- - - -
- -
-
-
-
- 查询 - 导出 - 保存为模板 -
-
- - - - - - - - - - + +
+ + - 多机报表
- - -
- -
- -
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 +}