From ce0228ef2b835270f876d087f93cc88feb366ae5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BB=99=E6=88=91?= <2731628804@qq.com> Date: Tue, 21 Apr 2026 18:00:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8E=A5=E5=8F=A3=E5=86=85?= =?UTF-8?q?=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/traffic.js | 60 ++++++ src/main.js | 20 +- src/pages/login/index.vue | 4 +- src/pages/map/index.vue | 118 +++++------ src/pages/newHome/index.vue | 290 +++++++++------------------ src/pages/sspReport/index.vue | 7 +- src/pages/trafficAlerts/index.vue | 2 +- src/pages/violationAlerts/detail.vue | 255 +++++++++++++++++++++++ src/pages/violationAlerts/index.vue | 2 +- 9 files changed, 489 insertions(+), 269 deletions(-) diff --git a/src/api/traffic.js b/src/api/traffic.js index 3439004..44ab0dc 100644 --- a/src/api/traffic.js +++ b/src/api/traffic.js @@ -86,3 +86,63 @@ export function interceptNotSuccess(taskId) { method: 'get' }); } + +/** + * 获取卡口预警列表 + * @param {Object} data - 查询参数 + * @param {string|number} data.taskId - 关联任务ID + * @param {number} data.page - 当前页号 + * @param {number} data.pageSize - 每页大小 + */ +export function getBayonetAlertList(data) { + return service({ + url: '/traffic/bayonetAlert/page', + method: 'post', + data + }); +} + +/** + * 按任务状态统计数量 + * @param {Object} data - 查询参数 + * @param {number} data.userId - 用户ID + * @param {string} data.startTime - 开始时间 + * @param {string} data.endTime - 结束时间 + */ +export function countByTaskStatus(data) { + return service({ + url: '/traffic/eventTask/countByTaskStatus', + method: 'post', + data + }); +} + +/** + * 获取拦截预警列表 + * @param {Object} data - 查询参数 + * @param {number} data.userId - 用户ID + * @param {number} data.status - 状态:0-未执行 + * @param {number} data.pageSize - 每页大小 + * @param {number} data.page - 页号,从1开始 + */ +export function getInterceptWarnList(data) { + return service({ + url: '/traffic/eventTask/interceptWarn/page', + method: 'post', + data + }); +} + +/** + * 获取未完成预警事件(地图用) + * @param {Object} params - 查询参数 + * @param {number} params.eventCategory - 事件分类:1-路况预警,2-违章预警 + * @param {string} params.areaCode - 区域编码 + */ +export function getEventUnfinished(params) { + return service({ + url: '/traffic/event/eventUnfinished', + method: 'get', + params + }); +} diff --git a/src/main.js b/src/main.js index 9216aff..5af1e8e 100644 --- a/src/main.js +++ b/src/main.js @@ -10,16 +10,16 @@ import store from './store'; import Vconsole from 'vconsole'; let vConsole = new Vconsole() //NFC -// router.beforeEach((to, from, next) => { -// let token = window.localStorage.getItem('token') -// let user = window.localStorage.getItem('userInfo') -// if (token && user) { -// next(); -// } else { -// if (to.name == 'login') next() -// else next('/') -// } -// }) +router.beforeEach((to, from, next) => { + let token = window.localStorage.getItem('token') + let user = window.localStorage.getItem('userInfo') + if (token && user) { + next(); + } else { + if (to.name == 'login') next() + else next('/') + } +}) // .use(vConsole) createApp(App).use(vant).use(router).use(store).mount('#app'); \ No newline at end of file diff --git a/src/pages/login/index.vue b/src/pages/login/index.vue index 873e253..bc83f4a 100644 --- a/src/pages/login/index.vue +++ b/src/pages/login/index.vue @@ -82,7 +82,7 @@ const form = reactive({ const countdown = ref(0); const isLoading = ref(false); const idCardForm = reactive({ - idCard: "510922199202281888" + idCard: "510922199202281887" }); onMounted(() => { _idCardlogin(); // 已屏蔽自动登录 @@ -91,7 +91,7 @@ onMounted(() => { function _idCardlogin() { try { // let userinfo = JSON.parse(bridge.getLocation()); - let sfzh='510922199202281888' + let sfzh='510922199202281887' Toast.loading({ message: "登录中...", forbidClick: true, diff --git a/src/pages/map/index.vue b/src/pages/map/index.vue index a1ce26e..08670b4 100644 --- a/src/pages/map/index.vue +++ b/src/pages/map/index.vue @@ -120,9 +120,10 @@ \ No newline at end of file diff --git a/src/pages/violationAlerts/index.vue b/src/pages/violationAlerts/index.vue index 4e1c09d..f7baf6a 100644 --- a/src/pages/violationAlerts/index.vue +++ b/src/pages/violationAlerts/index.vue @@ -3,7 +3,7 @@