From f00434a8205b07e71d83546e5bfbfaec66e83c93 Mon Sep 17 00:00:00 2001 From: donghao Date: Wed, 10 Sep 2025 17:12:04 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=A7=86=E9=A2=91=E5=88=86=E6=9E=90?= =?UTF-8?q?=E5=AF=B9=E6=8E=A5=E3=80=81=E9=A6=96=E9=A1=B5=E5=AE=8C=E5=96=84?= =?UTF-8?q?=E8=81=94=E8=B0=83=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/dashboard.ts | 23 +- src/components/Charts/poleMonitorChart.vue | 109 +-- src/components/Charts/vehicleMonitorChart.vue | 63 +- src/components/Swiper/swiperImages.vue | 147 ++++ src/hooks/useDict.ts | 23 + src/hooks/useTrainSaveToExcel.ts | 256 ++++--- src/views/dashboard/AppearanceMonitor.vue | 45 +- src/views/dashboard/DataOverview.vue | 417 ++--------- src/views/dashboard/PoleMonitor.vue | 12 +- src/views/dashboard/VehiclManagement.vue | 84 ++- .../components/TrainAlarmInfoModel.vue | 48 +- .../dashboard/components/TrainInfoModel.scss | 11 +- .../dashboard/components/VideoExport.vue | 212 +++--- .../components/待删除PieChart.vue | 92 --- .../components/待删除PieChartSmall.vue | 92 --- ...oModel.vue => 待删除TrainInfoModel.vue} | 4 +- tests/echartsClickDemo.html | 451 ++++++++++++ tests/videoExport.html | 692 ++++++++++++++++++ 18 files changed, 1903 insertions(+), 878 deletions(-) create mode 100644 src/components/Swiper/swiperImages.vue create mode 100644 src/hooks/useDict.ts delete mode 100644 src/views/dashboard/components/待删除PieChart.vue delete mode 100644 src/views/dashboard/components/待删除PieChartSmall.vue rename src/views/dashboard/components/{TrainInfoModel.vue => 待删除TrainInfoModel.vue} (95%) create mode 100644 tests/echartsClickDemo.html create mode 100644 tests/videoExport.html diff --git a/src/api/dashboard.ts b/src/api/dashboard.ts index b3a70f6..02cf756 100644 --- a/src/api/dashboard.ts +++ b/src/api/dashboard.ts @@ -2,7 +2,7 @@ * @Author: donghao donghao@supervision.ltd * @Date: 2025-03-07 15:09:18 * @LastEditors: donghao donghao@supervision.ltd - * @LastEditTime: 2025-08-26 16:54:54 + * @LastEditTime: 2025-09-10 15:38:28 * @FilePath: \5G-Loading-Bay-Web\src\api\dashboard.ts * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE */ @@ -104,4 +104,25 @@ export const getRecordAmountDataApi = (params: any) => { // 图表统计2 ?type=pole&dateType=day 这个是日异常类型的接口 export const getRecordFaultTypeAmountDataApi = (params: any) => { return request.get(`/api/v1/record/get_record_fault_type_amount_data/`, params); +}; + +// 近期车辆缺陷列表 ?count=6 +export const getHomeTrainDataApi = (params: any) => { + return request.get(`/api/v1/record/get_home_train_data/`, params); +}; + + +// 近期车辆缺陷详情 /api/v1/record/get_train_detail_data/?id=1 +export const getHomeTrainDetailDataApi = (params: any) => { + return request.get(`/api/v1/record/get_train_detail_data/`, params); +}; + +// 导出excel /api/v1/record/get_excel_data/?id=1 +export const getExcelDataApi = (params: any) => { + return request.get(`/api/v1/record/get_excel_data/`, params); +}; + +// /api/v1/record/get_detect_record_data/?type=appearance 视频分析 +export const getDetectRecordDataApi = (params: any) => { + return request.get(`/api/v1/record/get_detect_record_data/`, params); }; \ No newline at end of file diff --git a/src/components/Charts/poleMonitorChart.vue b/src/components/Charts/poleMonitorChart.vue index 0bca92f..0ae6c9d 100644 --- a/src/components/Charts/poleMonitorChart.vue +++ b/src/components/Charts/poleMonitorChart.vue @@ -1,5 +1,13 @@