diff --git a/src/router/index.js b/src/router/index.js index eb6fd1229f64214e48db1dd6e4b92b58c5b23219..c4ee12753ed2539fc33bfe99e9c5275ce316cc4e 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -9,7 +9,10 @@ const routes = [ }, { path: '/MainPage', - component: () => import('../views/MainPage') + component: () => import('../views/MainPage'), + meta: { + requireAuth: true // 该路由项需要权限校验 + } }, { path: '/', @@ -18,26 +21,44 @@ const routes = [ { path: '/home', component: () => import('../views/Home'), + meta: { + requireAuth: true // 该路由项需要权限校验 + }, children: [ { path: '/reportExport', - component: () => import('../views/DataManagement/ReportExport') + component: () => import('../views/DataManagement/ReportExport'), + meta: { + requireAuth: true // 该路由项需要权限校验 + } }, { path: '/roleManage', - component: () => import('../views/SystemSetting/RoleManagement') + component: () => import('../views/SystemSetting/RoleManagement'), + meta: { + requireAuth: true // 该路由项需要权限校验 + } }, { path: '/userManage', - component: () => import('../views/SystemSetting/UserManagement') + component: () => import('../views/SystemSetting/UserManagement'), + meta: { + requireAuth: true // 该路由项需要权限校验 + } }, { path: '/deviceList', - component: () => import('../views/FacilityManagement/FacilityLists') + component: () => import('../views/FacilityManagement/FacilityLists'), + meta: { + requireAuth: true // 该路由项需要权限校验 + } }, { path: '/operationLogs', - component: () => import('../views/FacilityManagement/OperationLogs') + component: () => import('../views/FacilityManagement/OperationLogs'), + meta: { + requireAuth: true // 该路由项需要权限校验 + } } ] } @@ -49,10 +70,9 @@ const router = new VueRouter({ }) // 路由守卫 -/* router.beforeEach((to, from, next) => { if (to.meta.requireAuth) { // 判断该路由是否需要登录权限 - if (localStorage.token) { // 获取当前的token是否存在 + if (sessionStorage.token) { // 获取当前的token是否存在 // console.log('token存在') next() } else { @@ -66,6 +86,5 @@ router.beforeEach((to, from, next) => { next() } }) -*/ export default router diff --git a/src/views/DataManagement/ReportExport.vue b/src/views/DataManagement/ReportExport.vue index 5b0ee27e1a6625337704794ef9b129d837e7c3da..a951d896a57ec98e6a51f9c234e432c34b52aefb 100644 --- a/src/views/DataManagement/ReportExport.vue +++ b/src/views/DataManagement/ReportExport.vue @@ -16,6 +16,8 @@ @@ -23,13 +25,15 @@ @@ -66,13 +70,10 @@ - - - @@ -120,7 +121,7 @@ export default { title: '导出报表' }, searchFrom: { - searchData: '', + deviceId: '', startTime: '', endTime: '' }, @@ -238,7 +239,7 @@ export default { } const res = await getReportData(query) if (res.code === 200) { - this.pager.pageSize = JSON.parse(JSON.stringify(res.data.result.totalPage)) * 10 + this.pager.totalPage = JSON.parse(JSON.stringify(res.data.result.totalPage)) * 10 this.tableData = res.data.result.tableData } } catch (err) { @@ -272,7 +273,11 @@ export default { const month = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1 const day = date.getDate() < 10 ? '0' + date.getDate() : date.getDate() try { - const res = await downloadExcel([1]) + const Array = [] + this.multipleSelection.forEach(i => { + Array.push(i.id) + }) + const res = await downloadExcel(Array) const time = year + '-' + month + '-' + day fileDownload(res, `${time}.xlsx`) } catch (err) { @@ -293,7 +298,7 @@ export default { .el-table__body-wrapper::-webkit-scrollbar { /*width: 0;宽度为0隐藏*/ width: 4px; - height: 15px; + height: 10px; } .el-table__body-wrapper::-webkit-scrollbar-thumb { diff --git a/src/views/FacilityManagement/OperationLogs.vue b/src/views/FacilityManagement/OperationLogs.vue index a5eb7099946a957f715da7becf3aa1073f50ee9c..b4ab20b85966df2619658fd55eb8994f4adf369d 100644 --- a/src/views/FacilityManagement/OperationLogs.vue +++ b/src/views/FacilityManagement/OperationLogs.vue @@ -16,6 +16,8 @@ @@ -23,6 +25,8 @@