diff --git a/src/api/alarm.js b/src/api/alarm.js index 6e60037..f17086b 100644 --- a/src/api/alarm.js +++ b/src/api/alarm.js @@ -1,28 +1,39 @@ import request from '@/utils/request' -// 查询采集报警列表 -export function getCollectAlarmList(params) { +// 查询当前报警列表 +export function getAlarmNowList(params) { return request({ - url: '/irisGraAlarm/listPage', + url: '/alarm/listPage', method: 'get', params }) } -// 查询识别报警列表 -export function getRecognizeAlarmList(params) { +// 查询历史报警记录 +export function getAlarmList(params) { return request({ - url: '/recognition/alarms', + url: '/alarm/listPage', method: 'get', params }) } -// 查询识别报警详情 -export function getRecognizeAlarmDetail(params) { +// 取消报警 +export function alarmCancel(params) { return request({ - url: '/recognition/alarmDetail', - method: 'get', + url: '/alarm/cancel', + method: 'post', params }) } + +// 查询报警详情 +export function alarmDetail(id) { + return request({ + url: '/alarm/detail/' + id, + method: 'get', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' + } + }) +} diff --git a/src/api/alarm.js b/src/api/alarm.js index 6e60037..f17086b 100644 --- a/src/api/alarm.js +++ b/src/api/alarm.js @@ -1,28 +1,39 @@ import request from '@/utils/request' -// 查询采集报警列表 -export function getCollectAlarmList(params) { +// 查询当前报警列表 +export function getAlarmNowList(params) { return request({ - url: '/irisGraAlarm/listPage', + url: '/alarm/listPage', method: 'get', params }) } -// 查询识别报警列表 -export function getRecognizeAlarmList(params) { +// 查询历史报警记录 +export function getAlarmList(params) { return request({ - url: '/recognition/alarms', + url: '/alarm/listPage', method: 'get', params }) } -// 查询识别报警详情 -export function getRecognizeAlarmDetail(params) { +// 取消报警 +export function alarmCancel(params) { return request({ - url: '/recognition/alarmDetail', - method: 'get', + url: '/alarm/cancel', + method: 'post', params }) } + +// 查询报警详情 +export function alarmDetail(id) { + return request({ + url: '/alarm/detail/' + id, + method: 'get', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' + } + }) +} diff --git a/src/api/allDict.js b/src/api/allDict.js index c567eb2..e7f9bc8 100644 --- a/src/api/allDict.js +++ b/src/api/allDict.js @@ -69,3 +69,11 @@ method: 'get' }) } + +// 报警内容 +export function getAlarmContent() { + return request({ + url: '/dict/code/alarmContent', + method: 'get' + }) +} diff --git a/src/api/alarm.js b/src/api/alarm.js index 6e60037..f17086b 100644 --- a/src/api/alarm.js +++ b/src/api/alarm.js @@ -1,28 +1,39 @@ import request from '@/utils/request' -// 查询采集报警列表 -export function getCollectAlarmList(params) { +// 查询当前报警列表 +export function getAlarmNowList(params) { return request({ - url: '/irisGraAlarm/listPage', + url: '/alarm/listPage', method: 'get', params }) } -// 查询识别报警列表 -export function getRecognizeAlarmList(params) { +// 查询历史报警记录 +export function getAlarmList(params) { return request({ - url: '/recognition/alarms', + url: '/alarm/listPage', method: 'get', params }) } -// 查询识别报警详情 -export function getRecognizeAlarmDetail(params) { +// 取消报警 +export function alarmCancel(params) { return request({ - url: '/recognition/alarmDetail', - method: 'get', + url: '/alarm/cancel', + method: 'post', params }) } + +// 查询报警详情 +export function alarmDetail(id) { + return request({ + url: '/alarm/detail/' + id, + method: 'get', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' + } + }) +} diff --git a/src/api/allDict.js b/src/api/allDict.js index c567eb2..e7f9bc8 100644 --- a/src/api/allDict.js +++ b/src/api/allDict.js @@ -69,3 +69,11 @@ method: 'get' }) } + +// 报警内容 +export function getAlarmContent() { + return request({ + url: '/dict/code/alarmContent', + method: 'get' + }) +} diff --git a/src/permission.js b/src/permission.js index c673350..fd3a535 100644 --- a/src/permission.js +++ b/src/permission.js @@ -14,7 +14,6 @@ NProgress.start() // 加载进度条 // 如果有token if (getToken()) { - console.log('to Path:' + to.path) // 登录后进入登录页 if (to.path === '/login') { next({ path: '/login' }) diff --git a/src/api/alarm.js b/src/api/alarm.js index 6e60037..f17086b 100644 --- a/src/api/alarm.js +++ b/src/api/alarm.js @@ -1,28 +1,39 @@ import request from '@/utils/request' -// 查询采集报警列表 -export function getCollectAlarmList(params) { +// 查询当前报警列表 +export function getAlarmNowList(params) { return request({ - url: '/irisGraAlarm/listPage', + url: '/alarm/listPage', method: 'get', params }) } -// 查询识别报警列表 -export function getRecognizeAlarmList(params) { +// 查询历史报警记录 +export function getAlarmList(params) { return request({ - url: '/recognition/alarms', + url: '/alarm/listPage', method: 'get', params }) } -// 查询识别报警详情 -export function getRecognizeAlarmDetail(params) { +// 取消报警 +export function alarmCancel(params) { return request({ - url: '/recognition/alarmDetail', - method: 'get', + url: '/alarm/cancel', + method: 'post', params }) } + +// 查询报警详情 +export function alarmDetail(id) { + return request({ + url: '/alarm/detail/' + id, + method: 'get', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' + } + }) +} diff --git a/src/api/allDict.js b/src/api/allDict.js index c567eb2..e7f9bc8 100644 --- a/src/api/allDict.js +++ b/src/api/allDict.js @@ -69,3 +69,11 @@ method: 'get' }) } + +// 报警内容 +export function getAlarmContent() { + return request({ + url: '/dict/code/alarmContent', + method: 'get' + }) +} diff --git a/src/permission.js b/src/permission.js index c673350..fd3a535 100644 --- a/src/permission.js +++ b/src/permission.js @@ -14,7 +14,6 @@ NProgress.start() // 加载进度条 // 如果有token if (getToken()) { - console.log('to Path:' + to.path) // 登录后进入登录页 if (to.path === '/login') { next({ path: '/login' }) diff --git a/src/router/modules/doorSys.js b/src/router/modules/doorSys.js index 64e8d5e..5d734c2 100644 --- a/src/router/modules/doorSys.js +++ b/src/router/modules/doorSys.js @@ -193,5 +193,32 @@ meta: { title: '车辆进出记录', icon: '', permission: ['/statistics/inOutCar'], keepAlive: true } } ] + }, + { + path: '/alarm', + component: Layout, + redirect: '/alarm', + name: 'Alarm', + alwaysShow: true, + meta: { + title: '报警管理', + icon: 'icon-alarm', // 图标 + permission: ['/alarm'], // 权限名称 + sys: '/door' + }, + children: [ + { + path: '/alarm/now', + name: 'AlarmNow', + component: () => import('@/views/alarm/alarmNow'), + meta: { title: '当前报警', icon: '', permission: ['/alarm/now'], keepAlive: true } + }, + { + path: '/alarm/list', + name: 'AlarmList', + component: () => import('@/views/alarm/alarmList'), + meta: { title: '报警记录', icon: '', permission: ['/alarm/list'], keepAlive: true } + } + ] } ] diff --git a/src/api/alarm.js b/src/api/alarm.js index 6e60037..f17086b 100644 --- a/src/api/alarm.js +++ b/src/api/alarm.js @@ -1,28 +1,39 @@ import request from '@/utils/request' -// 查询采集报警列表 -export function getCollectAlarmList(params) { +// 查询当前报警列表 +export function getAlarmNowList(params) { return request({ - url: '/irisGraAlarm/listPage', + url: '/alarm/listPage', method: 'get', params }) } -// 查询识别报警列表 -export function getRecognizeAlarmList(params) { +// 查询历史报警记录 +export function getAlarmList(params) { return request({ - url: '/recognition/alarms', + url: '/alarm/listPage', method: 'get', params }) } -// 查询识别报警详情 -export function getRecognizeAlarmDetail(params) { +// 取消报警 +export function alarmCancel(params) { return request({ - url: '/recognition/alarmDetail', - method: 'get', + url: '/alarm/cancel', + method: 'post', params }) } + +// 查询报警详情 +export function alarmDetail(id) { + return request({ + url: '/alarm/detail/' + id, + method: 'get', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' + } + }) +} diff --git a/src/api/allDict.js b/src/api/allDict.js index c567eb2..e7f9bc8 100644 --- a/src/api/allDict.js +++ b/src/api/allDict.js @@ -69,3 +69,11 @@ method: 'get' }) } + +// 报警内容 +export function getAlarmContent() { + return request({ + url: '/dict/code/alarmContent', + method: 'get' + }) +} diff --git a/src/permission.js b/src/permission.js index c673350..fd3a535 100644 --- a/src/permission.js +++ b/src/permission.js @@ -14,7 +14,6 @@ NProgress.start() // 加载进度条 // 如果有token if (getToken()) { - console.log('to Path:' + to.path) // 登录后进入登录页 if (to.path === '/login') { next({ path: '/login' }) diff --git a/src/router/modules/doorSys.js b/src/router/modules/doorSys.js index 64e8d5e..5d734c2 100644 --- a/src/router/modules/doorSys.js +++ b/src/router/modules/doorSys.js @@ -193,5 +193,32 @@ meta: { title: '车辆进出记录', icon: '', permission: ['/statistics/inOutCar'], keepAlive: true } } ] + }, + { + path: '/alarm', + component: Layout, + redirect: '/alarm', + name: 'Alarm', + alwaysShow: true, + meta: { + title: '报警管理', + icon: 'icon-alarm', // 图标 + permission: ['/alarm'], // 权限名称 + sys: '/door' + }, + children: [ + { + path: '/alarm/now', + name: 'AlarmNow', + component: () => import('@/views/alarm/alarmNow'), + meta: { title: '当前报警', icon: '', permission: ['/alarm/now'], keepAlive: true } + }, + { + path: '/alarm/list', + name: 'AlarmList', + component: () => import('@/views/alarm/alarmList'), + meta: { title: '报警记录', icon: '', permission: ['/alarm/list'], keepAlive: true } + } + ] } ] diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js index 1b0e44b..73313ab 100644 --- a/src/store/modules/permission.js +++ b/src/store/modules/permission.js @@ -44,15 +44,12 @@ // 遍历每一个路由,判断是否有权限 routes.forEach(route => { const tmp = { ...route } - console.log(tmp) - const menu = getMenu(menus, tmp) if (menu) { // 如果有权限,添加该路由,并根据url的icon更新图标 tmp.meta.icon = menu.icon // 给route更新icon tmp.meta.title = menu.name // 给route更新名称 if (tmp.children) { tmp.children = filterAsyncRouter(tmp.children, menus) - console.log(tmp.path + '->' + tmp.children[0].path) tmp.redirect = tmp.children[0].path } res.push(tmp) @@ -66,12 +63,10 @@ } function filterRedirect(routes) { - console.log('filterRedirect') const sysroutes = routes.filter(route => route.meta.isSys) const menuroutes = routes.filter(route => !route.meta.isSys) for (const sys of sysroutes) { const firstmenu = menuroutes.find(route => route.meta.sys === sys.path) - console.log(sys.path + ':' + firstmenu.path) sys.redirect = firstmenu.path } return [...sysroutes, ...menuroutes] @@ -128,8 +123,6 @@ }, // 获取用户权限 GetMenus({ commit, state }, currentSystem) { - // console.log('in store.permission.js:GetMenus:') - console.log('获取' + currentSystem.name + '的菜单') return new Promise((resolve, reject) => { // const params = { // parentCode: currentSystem.code diff --git a/src/api/alarm.js b/src/api/alarm.js index 6e60037..f17086b 100644 --- a/src/api/alarm.js +++ b/src/api/alarm.js @@ -1,28 +1,39 @@ import request from '@/utils/request' -// 查询采集报警列表 -export function getCollectAlarmList(params) { +// 查询当前报警列表 +export function getAlarmNowList(params) { return request({ - url: '/irisGraAlarm/listPage', + url: '/alarm/listPage', method: 'get', params }) } -// 查询识别报警列表 -export function getRecognizeAlarmList(params) { +// 查询历史报警记录 +export function getAlarmList(params) { return request({ - url: '/recognition/alarms', + url: '/alarm/listPage', method: 'get', params }) } -// 查询识别报警详情 -export function getRecognizeAlarmDetail(params) { +// 取消报警 +export function alarmCancel(params) { return request({ - url: '/recognition/alarmDetail', - method: 'get', + url: '/alarm/cancel', + method: 'post', params }) } + +// 查询报警详情 +export function alarmDetail(id) { + return request({ + url: '/alarm/detail/' + id, + method: 'get', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' + } + }) +} diff --git a/src/api/allDict.js b/src/api/allDict.js index c567eb2..e7f9bc8 100644 --- a/src/api/allDict.js +++ b/src/api/allDict.js @@ -69,3 +69,11 @@ method: 'get' }) } + +// 报警内容 +export function getAlarmContent() { + return request({ + url: '/dict/code/alarmContent', + method: 'get' + }) +} diff --git a/src/permission.js b/src/permission.js index c673350..fd3a535 100644 --- a/src/permission.js +++ b/src/permission.js @@ -14,7 +14,6 @@ NProgress.start() // 加载进度条 // 如果有token if (getToken()) { - console.log('to Path:' + to.path) // 登录后进入登录页 if (to.path === '/login') { next({ path: '/login' }) diff --git a/src/router/modules/doorSys.js b/src/router/modules/doorSys.js index 64e8d5e..5d734c2 100644 --- a/src/router/modules/doorSys.js +++ b/src/router/modules/doorSys.js @@ -193,5 +193,32 @@ meta: { title: '车辆进出记录', icon: '', permission: ['/statistics/inOutCar'], keepAlive: true } } ] + }, + { + path: '/alarm', + component: Layout, + redirect: '/alarm', + name: 'Alarm', + alwaysShow: true, + meta: { + title: '报警管理', + icon: 'icon-alarm', // 图标 + permission: ['/alarm'], // 权限名称 + sys: '/door' + }, + children: [ + { + path: '/alarm/now', + name: 'AlarmNow', + component: () => import('@/views/alarm/alarmNow'), + meta: { title: '当前报警', icon: '', permission: ['/alarm/now'], keepAlive: true } + }, + { + path: '/alarm/list', + name: 'AlarmList', + component: () => import('@/views/alarm/alarmList'), + meta: { title: '报警记录', icon: '', permission: ['/alarm/list'], keepAlive: true } + } + ] } ] diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js index 1b0e44b..73313ab 100644 --- a/src/store/modules/permission.js +++ b/src/store/modules/permission.js @@ -44,15 +44,12 @@ // 遍历每一个路由,判断是否有权限 routes.forEach(route => { const tmp = { ...route } - console.log(tmp) - const menu = getMenu(menus, tmp) if (menu) { // 如果有权限,添加该路由,并根据url的icon更新图标 tmp.meta.icon = menu.icon // 给route更新icon tmp.meta.title = menu.name // 给route更新名称 if (tmp.children) { tmp.children = filterAsyncRouter(tmp.children, menus) - console.log(tmp.path + '->' + tmp.children[0].path) tmp.redirect = tmp.children[0].path } res.push(tmp) @@ -66,12 +63,10 @@ } function filterRedirect(routes) { - console.log('filterRedirect') const sysroutes = routes.filter(route => route.meta.isSys) const menuroutes = routes.filter(route => !route.meta.isSys) for (const sys of sysroutes) { const firstmenu = menuroutes.find(route => route.meta.sys === sys.path) - console.log(sys.path + ':' + firstmenu.path) sys.redirect = firstmenu.path } return [...sysroutes, ...menuroutes] @@ -128,8 +123,6 @@ }, // 获取用户权限 GetMenus({ commit, state }, currentSystem) { - // console.log('in store.permission.js:GetMenus:') - console.log('获取' + currentSystem.name + '的菜单') return new Promise((resolve, reject) => { // const params = { // parentCode: currentSystem.code diff --git a/src/views/alarm/alarmCancel.vue b/src/views/alarm/alarmCancel.vue new file mode 100644 index 0000000..03bf52f --- /dev/null +++ b/src/views/alarm/alarmCancel.vue @@ -0,0 +1,116 @@ + + + + + + diff --git a/src/api/alarm.js b/src/api/alarm.js index 6e60037..f17086b 100644 --- a/src/api/alarm.js +++ b/src/api/alarm.js @@ -1,28 +1,39 @@ import request from '@/utils/request' -// 查询采集报警列表 -export function getCollectAlarmList(params) { +// 查询当前报警列表 +export function getAlarmNowList(params) { return request({ - url: '/irisGraAlarm/listPage', + url: '/alarm/listPage', method: 'get', params }) } -// 查询识别报警列表 -export function getRecognizeAlarmList(params) { +// 查询历史报警记录 +export function getAlarmList(params) { return request({ - url: '/recognition/alarms', + url: '/alarm/listPage', method: 'get', params }) } -// 查询识别报警详情 -export function getRecognizeAlarmDetail(params) { +// 取消报警 +export function alarmCancel(params) { return request({ - url: '/recognition/alarmDetail', - method: 'get', + url: '/alarm/cancel', + method: 'post', params }) } + +// 查询报警详情 +export function alarmDetail(id) { + return request({ + url: '/alarm/detail/' + id, + method: 'get', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' + } + }) +} diff --git a/src/api/allDict.js b/src/api/allDict.js index c567eb2..e7f9bc8 100644 --- a/src/api/allDict.js +++ b/src/api/allDict.js @@ -69,3 +69,11 @@ method: 'get' }) } + +// 报警内容 +export function getAlarmContent() { + return request({ + url: '/dict/code/alarmContent', + method: 'get' + }) +} diff --git a/src/permission.js b/src/permission.js index c673350..fd3a535 100644 --- a/src/permission.js +++ b/src/permission.js @@ -14,7 +14,6 @@ NProgress.start() // 加载进度条 // 如果有token if (getToken()) { - console.log('to Path:' + to.path) // 登录后进入登录页 if (to.path === '/login') { next({ path: '/login' }) diff --git a/src/router/modules/doorSys.js b/src/router/modules/doorSys.js index 64e8d5e..5d734c2 100644 --- a/src/router/modules/doorSys.js +++ b/src/router/modules/doorSys.js @@ -193,5 +193,32 @@ meta: { title: '车辆进出记录', icon: '', permission: ['/statistics/inOutCar'], keepAlive: true } } ] + }, + { + path: '/alarm', + component: Layout, + redirect: '/alarm', + name: 'Alarm', + alwaysShow: true, + meta: { + title: '报警管理', + icon: 'icon-alarm', // 图标 + permission: ['/alarm'], // 权限名称 + sys: '/door' + }, + children: [ + { + path: '/alarm/now', + name: 'AlarmNow', + component: () => import('@/views/alarm/alarmNow'), + meta: { title: '当前报警', icon: '', permission: ['/alarm/now'], keepAlive: true } + }, + { + path: '/alarm/list', + name: 'AlarmList', + component: () => import('@/views/alarm/alarmList'), + meta: { title: '报警记录', icon: '', permission: ['/alarm/list'], keepAlive: true } + } + ] } ] diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js index 1b0e44b..73313ab 100644 --- a/src/store/modules/permission.js +++ b/src/store/modules/permission.js @@ -44,15 +44,12 @@ // 遍历每一个路由,判断是否有权限 routes.forEach(route => { const tmp = { ...route } - console.log(tmp) - const menu = getMenu(menus, tmp) if (menu) { // 如果有权限,添加该路由,并根据url的icon更新图标 tmp.meta.icon = menu.icon // 给route更新icon tmp.meta.title = menu.name // 给route更新名称 if (tmp.children) { tmp.children = filterAsyncRouter(tmp.children, menus) - console.log(tmp.path + '->' + tmp.children[0].path) tmp.redirect = tmp.children[0].path } res.push(tmp) @@ -66,12 +63,10 @@ } function filterRedirect(routes) { - console.log('filterRedirect') const sysroutes = routes.filter(route => route.meta.isSys) const menuroutes = routes.filter(route => !route.meta.isSys) for (const sys of sysroutes) { const firstmenu = menuroutes.find(route => route.meta.sys === sys.path) - console.log(sys.path + ':' + firstmenu.path) sys.redirect = firstmenu.path } return [...sysroutes, ...menuroutes] @@ -128,8 +123,6 @@ }, // 获取用户权限 GetMenus({ commit, state }, currentSystem) { - // console.log('in store.permission.js:GetMenus:') - console.log('获取' + currentSystem.name + '的菜单') return new Promise((resolve, reject) => { // const params = { // parentCode: currentSystem.code diff --git a/src/views/alarm/alarmCancel.vue b/src/views/alarm/alarmCancel.vue new file mode 100644 index 0000000..03bf52f --- /dev/null +++ b/src/views/alarm/alarmCancel.vue @@ -0,0 +1,116 @@ + + + + + + diff --git a/src/views/alarm/alarmDetail.vue b/src/views/alarm/alarmDetail.vue new file mode 100644 index 0000000..617d580 --- /dev/null +++ b/src/views/alarm/alarmDetail.vue @@ -0,0 +1,177 @@ + + + + + + diff --git a/src/api/alarm.js b/src/api/alarm.js index 6e60037..f17086b 100644 --- a/src/api/alarm.js +++ b/src/api/alarm.js @@ -1,28 +1,39 @@ import request from '@/utils/request' -// 查询采集报警列表 -export function getCollectAlarmList(params) { +// 查询当前报警列表 +export function getAlarmNowList(params) { return request({ - url: '/irisGraAlarm/listPage', + url: '/alarm/listPage', method: 'get', params }) } -// 查询识别报警列表 -export function getRecognizeAlarmList(params) { +// 查询历史报警记录 +export function getAlarmList(params) { return request({ - url: '/recognition/alarms', + url: '/alarm/listPage', method: 'get', params }) } -// 查询识别报警详情 -export function getRecognizeAlarmDetail(params) { +// 取消报警 +export function alarmCancel(params) { return request({ - url: '/recognition/alarmDetail', - method: 'get', + url: '/alarm/cancel', + method: 'post', params }) } + +// 查询报警详情 +export function alarmDetail(id) { + return request({ + url: '/alarm/detail/' + id, + method: 'get', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' + } + }) +} diff --git a/src/api/allDict.js b/src/api/allDict.js index c567eb2..e7f9bc8 100644 --- a/src/api/allDict.js +++ b/src/api/allDict.js @@ -69,3 +69,11 @@ method: 'get' }) } + +// 报警内容 +export function getAlarmContent() { + return request({ + url: '/dict/code/alarmContent', + method: 'get' + }) +} diff --git a/src/permission.js b/src/permission.js index c673350..fd3a535 100644 --- a/src/permission.js +++ b/src/permission.js @@ -14,7 +14,6 @@ NProgress.start() // 加载进度条 // 如果有token if (getToken()) { - console.log('to Path:' + to.path) // 登录后进入登录页 if (to.path === '/login') { next({ path: '/login' }) diff --git a/src/router/modules/doorSys.js b/src/router/modules/doorSys.js index 64e8d5e..5d734c2 100644 --- a/src/router/modules/doorSys.js +++ b/src/router/modules/doorSys.js @@ -193,5 +193,32 @@ meta: { title: '车辆进出记录', icon: '', permission: ['/statistics/inOutCar'], keepAlive: true } } ] + }, + { + path: '/alarm', + component: Layout, + redirect: '/alarm', + name: 'Alarm', + alwaysShow: true, + meta: { + title: '报警管理', + icon: 'icon-alarm', // 图标 + permission: ['/alarm'], // 权限名称 + sys: '/door' + }, + children: [ + { + path: '/alarm/now', + name: 'AlarmNow', + component: () => import('@/views/alarm/alarmNow'), + meta: { title: '当前报警', icon: '', permission: ['/alarm/now'], keepAlive: true } + }, + { + path: '/alarm/list', + name: 'AlarmList', + component: () => import('@/views/alarm/alarmList'), + meta: { title: '报警记录', icon: '', permission: ['/alarm/list'], keepAlive: true } + } + ] } ] diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js index 1b0e44b..73313ab 100644 --- a/src/store/modules/permission.js +++ b/src/store/modules/permission.js @@ -44,15 +44,12 @@ // 遍历每一个路由,判断是否有权限 routes.forEach(route => { const tmp = { ...route } - console.log(tmp) - const menu = getMenu(menus, tmp) if (menu) { // 如果有权限,添加该路由,并根据url的icon更新图标 tmp.meta.icon = menu.icon // 给route更新icon tmp.meta.title = menu.name // 给route更新名称 if (tmp.children) { tmp.children = filterAsyncRouter(tmp.children, menus) - console.log(tmp.path + '->' + tmp.children[0].path) tmp.redirect = tmp.children[0].path } res.push(tmp) @@ -66,12 +63,10 @@ } function filterRedirect(routes) { - console.log('filterRedirect') const sysroutes = routes.filter(route => route.meta.isSys) const menuroutes = routes.filter(route => !route.meta.isSys) for (const sys of sysroutes) { const firstmenu = menuroutes.find(route => route.meta.sys === sys.path) - console.log(sys.path + ':' + firstmenu.path) sys.redirect = firstmenu.path } return [...sysroutes, ...menuroutes] @@ -128,8 +123,6 @@ }, // 获取用户权限 GetMenus({ commit, state }, currentSystem) { - // console.log('in store.permission.js:GetMenus:') - console.log('获取' + currentSystem.name + '的菜单') return new Promise((resolve, reject) => { // const params = { // parentCode: currentSystem.code diff --git a/src/views/alarm/alarmCancel.vue b/src/views/alarm/alarmCancel.vue new file mode 100644 index 0000000..03bf52f --- /dev/null +++ b/src/views/alarm/alarmCancel.vue @@ -0,0 +1,116 @@ + + + + + + diff --git a/src/views/alarm/alarmDetail.vue b/src/views/alarm/alarmDetail.vue new file mode 100644 index 0000000..617d580 --- /dev/null +++ b/src/views/alarm/alarmDetail.vue @@ -0,0 +1,177 @@ + + + + + + diff --git a/src/views/alarm/alarmList.vue b/src/views/alarm/alarmList.vue new file mode 100644 index 0000000..be50016 --- /dev/null +++ b/src/views/alarm/alarmList.vue @@ -0,0 +1,280 @@ + + + + + + diff --git a/src/api/alarm.js b/src/api/alarm.js index 6e60037..f17086b 100644 --- a/src/api/alarm.js +++ b/src/api/alarm.js @@ -1,28 +1,39 @@ import request from '@/utils/request' -// 查询采集报警列表 -export function getCollectAlarmList(params) { +// 查询当前报警列表 +export function getAlarmNowList(params) { return request({ - url: '/irisGraAlarm/listPage', + url: '/alarm/listPage', method: 'get', params }) } -// 查询识别报警列表 -export function getRecognizeAlarmList(params) { +// 查询历史报警记录 +export function getAlarmList(params) { return request({ - url: '/recognition/alarms', + url: '/alarm/listPage', method: 'get', params }) } -// 查询识别报警详情 -export function getRecognizeAlarmDetail(params) { +// 取消报警 +export function alarmCancel(params) { return request({ - url: '/recognition/alarmDetail', - method: 'get', + url: '/alarm/cancel', + method: 'post', params }) } + +// 查询报警详情 +export function alarmDetail(id) { + return request({ + url: '/alarm/detail/' + id, + method: 'get', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' + } + }) +} diff --git a/src/api/allDict.js b/src/api/allDict.js index c567eb2..e7f9bc8 100644 --- a/src/api/allDict.js +++ b/src/api/allDict.js @@ -69,3 +69,11 @@ method: 'get' }) } + +// 报警内容 +export function getAlarmContent() { + return request({ + url: '/dict/code/alarmContent', + method: 'get' + }) +} diff --git a/src/permission.js b/src/permission.js index c673350..fd3a535 100644 --- a/src/permission.js +++ b/src/permission.js @@ -14,7 +14,6 @@ NProgress.start() // 加载进度条 // 如果有token if (getToken()) { - console.log('to Path:' + to.path) // 登录后进入登录页 if (to.path === '/login') { next({ path: '/login' }) diff --git a/src/router/modules/doorSys.js b/src/router/modules/doorSys.js index 64e8d5e..5d734c2 100644 --- a/src/router/modules/doorSys.js +++ b/src/router/modules/doorSys.js @@ -193,5 +193,32 @@ meta: { title: '车辆进出记录', icon: '', permission: ['/statistics/inOutCar'], keepAlive: true } } ] + }, + { + path: '/alarm', + component: Layout, + redirect: '/alarm', + name: 'Alarm', + alwaysShow: true, + meta: { + title: '报警管理', + icon: 'icon-alarm', // 图标 + permission: ['/alarm'], // 权限名称 + sys: '/door' + }, + children: [ + { + path: '/alarm/now', + name: 'AlarmNow', + component: () => import('@/views/alarm/alarmNow'), + meta: { title: '当前报警', icon: '', permission: ['/alarm/now'], keepAlive: true } + }, + { + path: '/alarm/list', + name: 'AlarmList', + component: () => import('@/views/alarm/alarmList'), + meta: { title: '报警记录', icon: '', permission: ['/alarm/list'], keepAlive: true } + } + ] } ] diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js index 1b0e44b..73313ab 100644 --- a/src/store/modules/permission.js +++ b/src/store/modules/permission.js @@ -44,15 +44,12 @@ // 遍历每一个路由,判断是否有权限 routes.forEach(route => { const tmp = { ...route } - console.log(tmp) - const menu = getMenu(menus, tmp) if (menu) { // 如果有权限,添加该路由,并根据url的icon更新图标 tmp.meta.icon = menu.icon // 给route更新icon tmp.meta.title = menu.name // 给route更新名称 if (tmp.children) { tmp.children = filterAsyncRouter(tmp.children, menus) - console.log(tmp.path + '->' + tmp.children[0].path) tmp.redirect = tmp.children[0].path } res.push(tmp) @@ -66,12 +63,10 @@ } function filterRedirect(routes) { - console.log('filterRedirect') const sysroutes = routes.filter(route => route.meta.isSys) const menuroutes = routes.filter(route => !route.meta.isSys) for (const sys of sysroutes) { const firstmenu = menuroutes.find(route => route.meta.sys === sys.path) - console.log(sys.path + ':' + firstmenu.path) sys.redirect = firstmenu.path } return [...sysroutes, ...menuroutes] @@ -128,8 +123,6 @@ }, // 获取用户权限 GetMenus({ commit, state }, currentSystem) { - // console.log('in store.permission.js:GetMenus:') - console.log('获取' + currentSystem.name + '的菜单') return new Promise((resolve, reject) => { // const params = { // parentCode: currentSystem.code diff --git a/src/views/alarm/alarmCancel.vue b/src/views/alarm/alarmCancel.vue new file mode 100644 index 0000000..03bf52f --- /dev/null +++ b/src/views/alarm/alarmCancel.vue @@ -0,0 +1,116 @@ + + + + + + diff --git a/src/views/alarm/alarmDetail.vue b/src/views/alarm/alarmDetail.vue new file mode 100644 index 0000000..617d580 --- /dev/null +++ b/src/views/alarm/alarmDetail.vue @@ -0,0 +1,177 @@ + + + + + + diff --git a/src/views/alarm/alarmList.vue b/src/views/alarm/alarmList.vue new file mode 100644 index 0000000..be50016 --- /dev/null +++ b/src/views/alarm/alarmList.vue @@ -0,0 +1,280 @@ + + + + + + diff --git a/src/views/alarm/alarmNow.vue b/src/views/alarm/alarmNow.vue new file mode 100644 index 0000000..fa8ba38 --- /dev/null +++ b/src/views/alarm/alarmNow.vue @@ -0,0 +1,279 @@ + + + + + +