diff --git a/src/utils/index.js b/src/utils/index.js index e8f11a7..048cd25 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -410,3 +410,32 @@ export function getCurrentTime() { const time = yy + '-' + mm + '-' + dd + ' ' + hh + ':' + mf + ':' + ss return time } + +// 导出 +export function getBlob(url, cb) { + var xhr = new XMLHttpRequest() + xhr.open('GET', url, true) + xhr.responseType = 'blob' + xhr.onload = function() { + if (xhr.status === 200) { + cb(xhr.response) + } + } + xhr.send() +} + +export function saveAs(blob, filename) { + if (window.navigator.msSaveOrOpenBlob) { + navigator.msSaveBlob(blob, filename) + } else { + var link = document.createElement('a') + var body = document.querySelector('body') + link.href = window.URL.createObjectURL(blob) + link.download = filename + link.style.display = 'none' + body.appendChild(link) + link.click() + body.removeChild(link) + window.URL.revokeObjectURL(link.href) + } +} diff --git a/src/views/system/logManage/operateLog/index.vue b/src/views/system/logManage/operateLog/index.vue index 7421041..f7740b7 100644 --- a/src/views/system/logManage/operateLog/index.vue +++ b/src/views/system/logManage/operateLog/index.vue @@ -195,6 +195,7 @@ export default {