From 68eb8d86ec8df61fc2abe42e99e31d488e25a063 Mon Sep 17 00:00:00 2001 From: hwj Date: Fri, 30 Jan 2026 16:29:25 +0800 Subject: [PATCH] =?UTF-8?q?style=EF=BC=9A=E5=A4=A7=E5=B1=8F=E5=88=97?= =?UTF-8?q?=E8=A1=A8/=E4=BA=A7=E7=BA=BF=E8=BF=90=E8=A1=8C=E7=9C=8B?= =?UTF-8?q?=E6=9D=BF=E6=B7=BB=E5=8A=A0=E5=85=AB=E4=B8=AA=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/iot/device/index.ts | 4 + src/api/iot/deviceWarningRecord/index.ts | 4 +- src/api/mes/plan/index.ts | 26 ++- src/views/report/dashboardList/index.vue | 191 ++++++++++++++-- .../dashboard1/components/DeviceOverview.vue | 6 +- .../dashboard1/components/EnergyMonitor.vue | 6 +- .../dashboard1/components/EventReminder.vue | 6 +- .../dashboard1/components/TaskList.vue | 7 +- .../report/dashboardPage/dashboard1/index.vue | 211 ++++++++++++++++++ .../dashboard8/components/DayCapacity.vue | 6 +- .../dashboard8/components/EnergyTrend.vue | 6 +- .../dashboard8/components/MonthCapacity.vue | 6 +- .../dashboard8/components/QualityTrend.vue | 6 +- .../dashboard8/components/RealAlarm.vue | 6 +- .../dashboard8/components/TaskBoard.vue | 6 +- .../dashboard8/components/WeekTrend.vue | 6 +- 16 files changed, 456 insertions(+), 47 deletions(-) diff --git a/src/api/iot/device/index.ts b/src/api/iot/device/index.ts index 98d0565f..fe1610e7 100644 --- a/src/api/iot/device/index.ts +++ b/src/api/iot/device/index.ts @@ -97,6 +97,10 @@ export const DeviceApi = { return await request.post({ url: `/iot/device/create`, data }) }, + // 批量获取设备属性列表 + getDeviceAttributeBatchList: async (params: { deviceIds: string }) => { + return await request.get({ url: `/iot/device/device-attribute/batchList`, params }) + }, // 修改物联设备 updateDevice: async (data: DeviceVO) => { return await request.put({ url: `/iot/device/update`, data }) diff --git a/src/api/iot/deviceWarningRecord/index.ts b/src/api/iot/deviceWarningRecord/index.ts index 60aeff3b..b15cd8a3 100644 --- a/src/api/iot/deviceWarningRecord/index.ts +++ b/src/api/iot/deviceWarningRecord/index.ts @@ -22,7 +22,7 @@ export interface DeviceWarningRecordVO { // 实时报警记录 API export const DeviceWarningRecordApi = { // 获得实时报警记录列表 - getList: async () => { - return await request.get({ url: `/iot/device-warinning-record/getList` }) + getList: async (params?: any) => { + return await request.get({ url: `/iot/device-warinning-record/getList`, params }) } } diff --git a/src/api/mes/plan/index.ts b/src/api/mes/plan/index.ts index d1fadfd5..5c166df7 100644 --- a/src/api/mes/plan/index.ts +++ b/src/api/mes/plan/index.ts @@ -96,18 +96,22 @@ export const PlanApi = { getPlanByTicketType: async (status: number) => { return await request.get({ url: `/mes/plan/getByTicketType?status=` + status }) }, - // 产线任务看板 - getProductPlans: async () => { - return await request.get({ url: `/mes/plan/getProductPlans` }) + // 产线任务看板 + getProductPlans: async (params?: any) => { + return await request.get({ url: `/mes/plan/getProductPlans`, params }) }, // 周生产趋势 - getWeekTrend: async () => { - return await request.get({ url: `/mes/plan/getWeekTrend` }) - }, - getPlanCapacity: async (type: number) => { - return await request.get({ url: `/mes/plan/getPlanCapacity?type=` + type }) - }, - getLastDaysRate: async () => { - return await request.get({ url: `/mes/plan/getLastDaysRate` }) + getWeekTrend: async (params?: any) => { + return await request.get({ url: `/mes/plan/getWeekTrend`, params }) + }, + getPlanCapacity: async (type: number, orgId?: any) => { + let url = `/mes/plan/getPlanCapacity?type=` + type + if (orgId) { + url += `&orgId=` + orgId + } + return await request.get({ url }) + }, + getLastDaysRate: async (params?: any) => { + return await request.get({ url: `/mes/plan/getLastDaysRate`, params }) } } diff --git a/src/views/report/dashboardList/index.vue b/src/views/report/dashboardList/index.vue index c23a02ce..623b90fa 100644 --- a/src/views/report/dashboardList/index.vue +++ b/src/views/report/dashboardList/index.vue @@ -76,7 +76,12 @@ alt="封面图" />
- + + 启用 + + + 禁用 +
@@ -123,29 +128,53 @@ v-model="createDialogVisible" :title="dialogMode === 'create' ? '新增数据大屏' : '编辑数据大屏'" width="600px" + draggable > - - + + - - - - - + + - - + + - - + + + + + + + + + +