diff --git a/src/api/admin/meeting/meetingReservation.js b/src/api/admin/meeting/meetingReservation.js index d7826ac..f73a719 100644 --- a/src/api/admin/meeting/meetingReservation.js +++ b/src/api/admin/meeting/meetingReservation.js @@ -133,4 +133,25 @@ export function addStaff(parameter) { }) } +// 按天导出会议室预约记录列表 +export function expMRByDate(parameter){ + return axios({ + // url: '/api/roomContent/cancelOrder', + url: api.meetingReservation + '/io/exportDayMR', + method: 'post', + params: parameter, + responseType: 'blob' + }) +} +// 按月导出会议室预约记录 +export function expMRByMonth(parameter){ + return axios({ + // url: '/api/roomContent/cancelOrder', + url: api.meetingReservation + '/io/exportMonthMR', + method: 'post', + params: parameter, + responseType: 'blob' + }) +} + export const meetingReservationExport = api.meetingReservation + '/export' diff --git a/src/api/admin/repair/repairIo.js b/src/api/admin/repair/repairIo.js index b01955f..6925f66 100644 --- a/src/api/admin/repair/repairIo.js +++ b/src/api/admin/repair/repairIo.js @@ -21,6 +21,15 @@ export function exportRepair (parameter) { }) } + +export function exportRepairType (parameter) { + return axios({ + url: api.repairFailureType + '/exportCategory', + method: 'get', + params: parameter, + responseType: 'blob' + }) +} export function importData (data) { return axios({ url: api.repairFailureType + '/importRepair', diff --git a/src/config/router.config.js b/src/config/router.config.js index a10706a..1d17e70 100644 --- a/src/config/router.config.js +++ b/src/config/router.config.js @@ -14,7 +14,7 @@ export const defaultRouterMap = [ export const constantRouterMap = [ { path: '/', - redirect: '/admin/repair/RepairDeviceList/repairStatistics' // 默认首页 + redirect: '/dashboard/Analysis' // 默认首页 }, { path: '/user', diff --git a/src/permission.js b/src/permission.js index ff75a0c..572d746 100644 --- a/src/permission.js +++ b/src/permission.js @@ -12,7 +12,7 @@ NProgress.configure({ showSpinner: false }) // NProgress Configuration const allowList = ['login', 'register', 'registerResult', 'chart'] // no redirect allowList const loginRoutePath = '/user/login' -const defaultRoutePath = '/admin/repair/RepairDeviceList/repairStatistics' // 登录跳转 +const defaultRoutePath = '/dashboard/Analysis' // 登录跳转 router.beforeEach((to, from, next) => { diff --git a/src/utils/routerUtil.js b/src/utils/routerUtil.js index 9954399..7c36d32 100644 --- a/src/utils/routerUtil.js +++ b/src/utils/routerUtil.js @@ -24,7 +24,7 @@ const rootRouter = { 'key': '', 'name': 'index', 'component': 'BasicLayout', - 'redirect': '/admin/repair/RepairDeviceList/repairStatistics', // 登录跳转 + 'redirect': '/dashboard/Analysis', // 登录跳转 'children': [] } diff --git a/src/views/account/settings/Index.vue b/src/views/account/settings/Index.vue index 42ca621..1424109 100644 --- a/src/views/account/settings/Index.vue +++ b/src/views/account/settings/Index.vue @@ -10,31 +10,31 @@ type="inner" @openChange="onOpenChange" > - - - {{ i18nRender('menu.account.settings.base') }} - - + + + + + {{ i18nRender('menu.account.settings.security') }} - - - {{ i18nRender('menu.account.settings.custom') }} - - - - - {{ i18nRender('menu.account.settings.binding') }} - - - - - {{ i18nRender('menu.account.settings.notification') }} - - + + + + + + + + + + + + + + +
diff --git a/src/views/admin/RepairList.vue b/src/views/admin/RepairList.vue index 02c53bf..6450406 100644 --- a/src/views/admin/RepairList.vue +++ b/src/views/admin/RepairList.vue @@ -87,7 +87,7 @@ 导出工单模版 导入 导出工单数据 - + 导出类型汇总数据 @@ -154,7 +154,7 @@ import RepairModal from './modules/RepairModal.vue' import { checkPermission } from '@/utils/permissions' import { getRepairDeviceList } from '@/api/admin/repair/repairDevice' import { getRepairTypeList } from '@/api/admin/repair/repairDeviceType' -import { exportRepair, exportTemplate, importData } from '@/api/admin/repair/repairIo' +import { exportRepair, exportRepairType, exportTemplate, importData } from '@/api/admin/repair/repairIo' import storage from 'store' import { ACCESS_TOKEN } from '@/store/mutation-types' import { message } from 'ant-design-vue' @@ -474,6 +474,21 @@ export default { this.exportExcel('工单数据', res) }) }, + exportRepairTypeList() { + if (this.dateRange.length < 2) { + message.error('请先设置时间范围,系统将根据时间范围导出工单数据') + return + } + const startDate = this.dateRange[0].format('YYYY-MM-DD') + const endDate = this.dateRange[1].format('YYYY-MM-DD') + + exportRepairType({ + 'beginTime': startDate, + 'endTime': endDate + }).then(res => { + this.exportExcel('工单按维修类型汇总', res) + }) + }, exportExcel(filename, res) { const link = document.createElement('a') let blob = new Blob([res], { type: 'application/vnd.ms-excel;charset=UTF-8' }) diff --git a/src/views/admin/meeting/MeetingCount.vue b/src/views/admin/meeting/MeetingCount.vue index 467739a..a532adc 100644 --- a/src/views/admin/meeting/MeetingCount.vue +++ b/src/views/admin/meeting/MeetingCount.vue @@ -70,9 +70,9 @@ - +
    - +