From b96fe12aeb38957902d2fc90141a97a9eb55b34a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=B7=B3?= <454313500@qq.com>
Date: Wed, 3 Jan 2024 12:28:46 +0800
Subject: [PATCH] =?UTF-8?q?feat:rbac=E6=8E=A5=E5=85=A5=E6=96=87=E4=BB=B6?=
=?UTF-8?q?=E5=AF=BC=E5=87=BA=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Yi.Abp.Net8/src/Yi.Abp.Web/Yi.Abp.Web.csproj | 4 ++++
Yi.RuoYi.Vue3/src/api/system/user.js | 9 +++++++-
Yi.RuoYi.Vue3/src/utils/request.js | 21 +++++++------------
Yi.RuoYi.Vue3/src/views/system/user/index.vue | 4 ++--
4 files changed, 22 insertions(+), 16 deletions(-)
diff --git a/Yi.Abp.Net8/src/Yi.Abp.Web/Yi.Abp.Web.csproj b/Yi.Abp.Net8/src/Yi.Abp.Web/Yi.Abp.Web.csproj
index 6f229a46..a166b72c 100644
--- a/Yi.Abp.Net8/src/Yi.Abp.Web/Yi.Abp.Web.csproj
+++ b/Yi.Abp.Net8/src/Yi.Abp.Web/Yi.Abp.Web.csproj
@@ -38,4 +38,8 @@
+
+
+
+
diff --git a/Yi.RuoYi.Vue3/src/api/system/user.js b/Yi.RuoYi.Vue3/src/api/system/user.js
index a28a182c..37bfc3be 100644
--- a/Yi.RuoYi.Vue3/src/api/system/user.js
+++ b/Yi.RuoYi.Vue3/src/api/system/user.js
@@ -1,6 +1,12 @@
-import request from '@/utils/request.js'
+import request,{download} from '@/utils/request.js'
import { parseStrEmpty } from "@/utils/ruoyi";
+// 导出角色
+export function getExportExcel(query) {
+
+ return download('/user/export-excel',query,'导出数据.xlsx')
+}
+
// 查询用户列表
export function listUser(query) {
return request({
@@ -141,3 +147,4 @@ export function updateAuthRole(data) {
// method: 'get'
// })
// }
+
diff --git a/Yi.RuoYi.Vue3/src/utils/request.js b/Yi.RuoYi.Vue3/src/utils/request.js
index f64a7288..2dbf706c 100644
--- a/Yi.RuoYi.Vue3/src/utils/request.js
+++ b/Yi.RuoYi.Vue3/src/utils/request.js
@@ -23,7 +23,7 @@ const service = axios.create({
//处理批零参数
paramsSerializer:params => {
// return qs.stringify(params,{indices:false})
- console.log(params,"params")
+ // console.log(params,"params")
// if(params.id!=undefined)
// {
// if(Array.isArray(params.id) )
@@ -134,23 +134,18 @@ service.interceptors.response.use(res => {
)
// 通用下载方法
-export function download(url, params, filename) {
+export function download(url, query, filename) {
downloadLoadingInstance = ElLoading.service({ text: "正在下载数据,请稍候", background: "rgba(0, 0, 0, 0.7)", })
- return service.post(url, params, {
- transformRequest: [(params) => { return tansParams(params) }],
+ return service({
+ url: url,
+ method: 'get',
+ params: query,
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
responseType: 'blob'
}).then(async (data) => {
- const isLogin = await blobValidate(data);
- if (isLogin) {
- const blob = new Blob([data])
+ debugger;
+ const blob = new Blob([data.data])
saveAs(blob, filename)
- } else {
- const resText = await data.text();
- const rspObj = JSON.parse(resText);
- const errMsg = errorCode[rspObj.code] || rspObj.message || errorCode['default']
- ElMessage.error(errMsg);
- }
downloadLoadingInstance.close();
}).catch((r) => {
console.error(r)
diff --git a/Yi.RuoYi.Vue3/src/views/system/user/index.vue b/Yi.RuoYi.Vue3/src/views/system/user/index.vue
index 7866d73a..2816513d 100644
--- a/Yi.RuoYi.Vue3/src/views/system/user/index.vue
+++ b/Yi.RuoYi.Vue3/src/views/system/user/index.vue
@@ -236,7 +236,7 @@