diff --git a/src/main.js b/src/main.js index aeab4aa..70962fe 100644 --- a/src/main.js +++ b/src/main.js @@ -56,6 +56,8 @@ import VxeUI from 'vxe-pc-ui' import 'vxe-pc-ui/lib/style.css' import VxeUITable from 'vxe-table' import 'vxe-table/lib/style.css' +import domZIndex from 'dom-zindex' +domZIndex.setCurrent(2000) Vue.use(VxeUI) Vue.use(VxeUITable) diff --git a/src/settings.js b/src/settings.js index e1d2f09..d827221 100644 --- a/src/settings.js +++ b/src/settings.js @@ -12,5 +12,6 @@ module.exports = { * @type {boolean} true | false * @description Whether show the logo in sidebar */ - sidebarLogo: true + sidebarLogo: true, + uploadSize: 20 * 1024 * 1024, } diff --git a/src/utils/index.js b/src/utils/index.js index 32825fb..13a8ced 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -171,3 +171,15 @@ export function debounce(func, delay) { } } +export function formatFileSize(size) { + if (size < 1024 * 1024) { + const temp = size / 1024; + return temp.toFixed(2) + "KB"; + } else if (size < 1024 * 1024 * 1024) { + const temp = size / (1024 * 1024); + return temp.toFixed(2) + "MB"; + } else { + const temp = size / (1024 * 1024 * 1024); + return temp.toFixed(2) + "GB"; + } +} diff --git a/src/views/site/site.vue b/src/views/site/site.vue index e47a4cb..af54fbb 100644 --- a/src/views/site/site.vue +++ b/src/views/site/site.vue @@ -1,161 +1,197 @@