| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198 |
- import service from '@/utils/request'
- // @Summary 用户登录 获取动态路由
- // @Produce application/json
- // @Param 可以什么都不填 调一下即可
- // @Router /menu/getMenu [post]
- export const logList = (data) => {
- return service({
- url: '/loging/getLogList',
- method: 'post',
- data
- })
- }
- export const logStatistics = (data) => {
- return service({
- url: '/loging/getStatisticsLogList',
- method: 'post',
- data
- })
- }
- export const logNodeStatistics = (data) => {
- return service({
- url: '/loging/getNodeStatisticsLogList',
- method: 'post',
- data
- })
- }
- export const logComputerList = (data) => {
- return service({
- url: '/loging/getComputerStatistics',
- method: 'post',
- data
- })
- }
- export const logGameIdList = (data) => {
- return service({
- url: '/loging/getGameIdStatistics',
- method: 'post',
- data
- })
- }
- export const logComputerNum = (data) => {
- return service({
- url: '/loging/getComputerNum',
- method: 'post',
- data
- })
- }
- export const computerUseLog = (data) => {
- return service({
- url: '/loging/getOnlineComputer',
- method: 'post',
- data
- })
- }
- export const updateComputerUseRemarks = (data) => {
- return service({
- url: '/loging/updatePcRemarks',
- method: 'post',
- data
- })
- }
- export const getLogScanningList = (data) => {
- return service({
- url: '/loging/getLogScanningList',
- method: 'post',
- data
- })
- }
- export const computerSevenRate = (data) => {
- return service({
- url: '/loging/computerSevenRate',
- method: 'post',
- data
- })
- }
- const handleFileError = (res, fileName) => {
- if (typeof (res.data) !== 'undefined') {
- if (res.data.type === 'application/json') {
- const reader = new FileReader()
- reader.onload = function() {
- const message = JSON.parse(reader.result).msg
- ElMessage({
- showClose: true,
- message: message,
- type: 'error'
- })
- }
- reader.readAsText(new Blob([res.data]))
- }
- } else {
- var downloadUrl = window.URL.createObjectURL(new Blob([res]))
- var a = document.createElement('a')
- a.style.display = 'none'
- a.href = downloadUrl
- a.download = fileName
- var event = new MouseEvent('click')
- a.dispatchEvent(event)
- }
- }
- // @Tags excel
- // @Summary 导出Excel
- // @Security ApiKeyAuth
- // @accept application/json
- // @Produce application/octet-stream
- // @Param data body model.ExcelInfo true "导出Excel文件信息"
- // @Success 200
- // @Router /loging/exportExcel [post]
- export const exportExcel = (tableData, fileName) => {
- service({
- url: '/loging/exportExcel',
- method: 'post',
- data: {
- fileName: fileName,
- infoList: tableData
- },
- responseType: 'blob'
- }).then((res) => {
- handleFileError(res, fileName)
- })
- }
- export const computerRateExport = (tableData, fileName) => {
- service({
- url: '/loging/computerRateExport',
- method: 'post',
- data: {
- fileName: fileName,
- infoList: tableData
- },
- responseType: 'blob'
- }).then((res) => {
- handleFileError(res, fileName)
- })
- }
- // 设备信息日志
- export const getDeviceInfoLog = (data) => {
- return service({
- url: '/loging/getDeviceInfoLog',
- method: 'post',
- data
- })
- }
- // 设备信息统计
- export const getDeviceStatistics = (data) => {
- return service({
- url: '/loging/getDeviceStatistics',
- method: 'post',
- data
- })
- }
- // 设备异常信息
- export const getErrDeviceLog = (data) => {
- return service({
- url: '/loging/getErrDeviceLog',
- method: 'post',
- data
- })
- }
- // 设备Id异常信息
- export const getDeviceIdErr = (data) => {
- return service({
- url: '/loging/getDeviceIdErr',
- method: 'post',
- data
- })
- }
- export const deviceErrRateExcel = (tableData, fileName) => {
- service({
- url: '/loging/deviceErrRateExcel',
- method: 'post',
- data: {
- fileName: fileName,
- infoList: tableData
- },
- responseType: 'blob'
- }).then((res) => {
- handleFileError(res, fileName)
- })
- }
|