From 5d41259aa452d1d3b826770d364611bae58ac1e7 Mon Sep 17 00:00:00 2001 From: wangchengming <15110151257@163.com> Date: Wed, 9 Jul 2025 22:50:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E6=8E=A5=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/labelManage/labelManage.js | 9 + src/api/qualification/myQualifications.js | 10 + src/api/qualification/vehicleTrain.js | 9 + src/views/databaseLibary/index.vue | 85 ++++ src/views/qualification/dashboard/index.vue | 407 ++++++++++++++++---- 5 files changed, 440 insertions(+), 80 deletions(-) create mode 100644 src/views/databaseLibary/index.vue diff --git a/src/api/labelManage/labelManage.js b/src/api/labelManage/labelManage.js index 9778d03..9c96519 100644 --- a/src/api/labelManage/labelManage.js +++ b/src/api/labelManage/labelManage.js @@ -77,4 +77,13 @@ export function getBusUserrLabelRecord(query) { method: 'post', data: query }) +} + +// 高压资质统计 +export function getBusUserrLabelStatistics(query) { + return request({ + url: '/admin/busUserLabel/statistics', + method: 'post', + data: query + }) } \ No newline at end of file diff --git a/src/api/qualification/myQualifications.js b/src/api/qualification/myQualifications.js index 6ccb51a..29b9c99 100644 --- a/src/api/qualification/myQualifications.js +++ b/src/api/qualification/myQualifications.js @@ -132,3 +132,13 @@ export function reApplyBusUserQualification(query) { data: query }) } + + +// 培训需求/审批统计 +export function getQualificationStatistics(query) { + return request({ + url: '/admin/busUserQualification/statistics', + method: 'post', + data: query + }) +} \ No newline at end of file diff --git a/src/api/qualification/vehicleTrain.js b/src/api/qualification/vehicleTrain.js index 8d414dd..55e0662 100644 --- a/src/api/qualification/vehicleTrain.js +++ b/src/api/qualification/vehicleTrain.js @@ -71,4 +71,13 @@ export function exportVehicleTemplate(data) { responseType: 'blob', data }) +} + +// 车型培训统计 +export function vehicleModelTrainStatistics(query) { + return request({ + url: '/admin/vehicleModelTraining/statistics', + method: 'post', + data: query + }) } \ No newline at end of file diff --git a/src/views/databaseLibary/index.vue b/src/views/databaseLibary/index.vue new file mode 100644 index 0000000..1098900 --- /dev/null +++ b/src/views/databaseLibary/index.vue @@ -0,0 +1,85 @@ + + + \ No newline at end of file diff --git a/src/views/qualification/dashboard/index.vue b/src/views/qualification/dashboard/index.vue index 1c8d445..3b5d616 100644 --- a/src/views/qualification/dashboard/index.vue +++ b/src/views/qualification/dashboard/index.vue @@ -7,24 +7,15 @@ - - - - + - - - - - - - - - + + @@ -44,20 +35,36 @@ -
+ +
+ + + +
+
+
+
+ + -
+ + +
@@ -69,7 +76,8 @@ 车型培训情况 -
+ +
@@ -77,44 +85,203 @@ @@ -494,14 +737,18 @@ const initVehicleTrainBar = () => { height: 293px; } -#qualificationBar { +#qualificationApprovalBar { width: 100%; height: 293px; } +#qualificationBar { + width: 100%; + height: 400px; +} + #vehicleTrainBar { width: 100%; height: 400px; } - \ No newline at end of file