diff --git a/snowy-admin-web/src/utils/downloadUtil.js b/snowy-admin-web/src/utils/downloadUtil.js
new file mode 100644
index 00000000..5126a8e4
--- /dev/null
+++ b/snowy-admin-web/src/utils/downloadUtil.js
@@ -0,0 +1,25 @@
+/**
+ * Copyright [2022] [https://www.xiaonuo.vip]
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
+ * 1.请不要删除和修改根目录下的LICENSE文件。
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
+ */
+export default {
+ // 对下载的流进行处理,直接从浏览器下载下来
+ resultDownload (res) {
+ const blob = new Blob([res.data], { type: 'application/octet-stream;charset=UTF-8' })
+ const contentDisposition = res.headers['content-disposition']
+ const patt = new RegExp('filename=([^;]+\\.[^\\.;]+);*')
+ const $link = document.createElement('a')
+ $link.href = URL.createObjectURL(blob)
+ $link.download = decodeURIComponent(patt.exec(contentDisposition)[1])
+ $link.click()
+ document.body.appendChild($link)
+ document.body.removeChild($link) // 下载完成移除元素
+ window.URL.revokeObjectURL($link.href) // 释放掉blob对象
+ }
+}
diff --git a/snowy-admin-web/src/views/sys/user/index.vue b/snowy-admin-web/src/views/sys/user/index.vue
index 1da30401..936130d5 100644
--- a/snowy-admin-web/src/views/sys/user/index.vue
+++ b/snowy-admin-web/src/views/sys/user/index.vue
@@ -56,18 +56,31 @@
:row-selection="options.rowSelection"
>
-
-
- {{ $t('common.addButton') }}{{ $t('model.user') }}
-
-
-
- {{ $t('common.imports') }}
-
-
-
- {{ $t('common.batchRemoveButton') }}
-
+
+
+
+ {{ $t('common.addButton') }}{{ $t('model.user') }}
+
+
+
+ {{ $t('common.imports') }}
+
+
+
+ 批量导出
+
+
+
+
+ {{ $t('common.batchRemoveButton') }}
+
+
+
@@ -136,6 +149,7 @@
@@ -361,9 +403,6 @@
.ant-form-item {
margin-bottom: 0 !important;
}
- .primaryAdd {
- margin-right: 10px;
- }
.snowy-table-avatar {
margin-top: -10px;
margin-bottom: -10px;