diff --git a/src/api/module.js b/src/api/module.js
index 67c117f..9fd613c 100644
--- a/src/api/module.js
+++ b/src/api/module.js
@@ -1,30 +1,30 @@
-import request from '@/utils/request';
-import qs from 'qs';
-export function index (params) {
+import request from '@/utils/request'
+import qs from 'qs'
+export function index(params) {
return request({
- url: "/api/backend/module",
- method: "get",
+ url: '/api/backend/module',
+ method: 'get',
params
})
}
-export function save (data) {
+export function save(data) {
return request({
- url: "/api/backend/module/save",
- method: "post",
+ url: '/api/backend/module/save',
+ method: 'post',
data
})
}
-export function destroy (data) {
+export function destroy(data) {
return request({
- url: "/api/backend/module/delete",
- method: "post",
+ url: '/api/backend/module/delete',
+ method: 'post',
data
})
}
-export function menu (params) {
+export function menu(params) {
return request({
method: 'get',
url: '/api/backend/module/menu',
@@ -32,7 +32,7 @@ export function menu (params) {
})
}
-export function menuSave (data) {
+export function menuSave(data) {
return request({
method: 'post',
url: '/api/backend/module/menu/save',
@@ -40,7 +40,7 @@ export function menuSave (data) {
})
}
-export function menuDestroy (data) {
+export function menuDestroy(data) {
return request({
method: 'post',
url: '/api/backend/module/menu/delete',
@@ -48,7 +48,7 @@ export function menuDestroy (data) {
})
}
-export function role (params) {
+export function role(params) {
return request({
method: 'get',
url: '/api/backend/module/role',
@@ -56,7 +56,7 @@ export function role (params) {
})
}
-export function roleSave (data) {
+export function roleSave(data) {
return request({
method: 'post',
url: '/api/backend/module/role/save',
@@ -64,14 +64,14 @@ export function roleSave (data) {
})
}
-export function roleDestroy (data) {
+export function roleDestroy(data) {
return request({
method: 'post',
url: '/api/backend/module/role/delete',
data
})
}
-export function getPermissions (params) {
+export function getPermissions(params) {
return request({
method: 'get',
url: '/api/backend/module/role/get-permissions',
@@ -79,7 +79,7 @@ export function getPermissions (params) {
})
}
-export function setPermissions (data) {
+export function setPermissions(data) {
return request({
method: 'post',
url: '/api/backend/module/role/set-permissions',
@@ -95,18 +95,18 @@ export function grant(params) {
})
}
-export function setRoles (data) {
+export function setRoles(data) {
return request({
method: 'post',
url: '/api/backend/module/grant/set-roles',
data: (() => {
- const serializerStr = qs.stringify(data,{ arrayFormat: 'brackets' })?.split('&') || []
- const formData = new FormData();
+ const serializerStr = qs.stringify(data, { arrayFormat: 'brackets' })?.split('&') || []
+ const formData = new FormData()
serializerStr.forEach(item => {
- let [key,value] = window.decodeURIComponent(item)?.split('=')
- formData.append(key,value)
+ const [key, value] = window.decodeURIComponent(item)?.split('=')
+ formData.append(key, value)
})
- return formData;
+ return formData
})(),
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
@@ -118,6 +118,14 @@ export function getRoles(params) {
return request({
method: 'get',
url: '/api/backend/module/grant/get-roles',
- params,
+ params
+ })
+}
+
+export function batchRoles(data) {
+ return request({
+ url: '/api/backend/module/grant/batch-set-roles',
+ method: 'post',
+ data
})
}
diff --git a/src/api/role.js b/src/api/role.js
index 60924ba..4ea3aa0 100644
--- a/src/api/role.js
+++ b/src/api/role.js
@@ -1,41 +1,49 @@
-import request from '@/utils/request';
+import request from '@/utils/request'
-export function index (params) {
+export function index(params) {
return request({
- url: "/api/backend/role",
- method: "get",
+ url: '/api/backend/role',
+ method: 'get',
params
})
}
-export function save (data) {
+export function save(data) {
return request({
- url: "/api/backend/role/save",
- method: "post",
+ url: '/api/backend/role/save',
+ method: 'post',
data
})
}
-export function destroy (data) {
+export function destroy(data) {
return request({
- url: "/api/backend/role/delete",
- method: "post",
+ url: '/api/backend/role/delete',
+ method: 'post',
data
})
}
-export function getPermissions (params) {
+export function getPermissions(params) {
return request({
- url: "/api/backend/role/get-permissions",
- method: "get",
+ url: '/api/backend/role/get-permissions',
+ method: 'get',
params
})
}
-export function setPermissions (data) {
+export function setPermissions(data) {
return request({
- url: "/api/backend/role/set-permissions",
- method: "post",
+ url: '/api/backend/role/set-permissions',
+ method: 'post',
+ data
+ })
+}
+
+export function batchUser(data) {
+ return request({
+ url: '/api/backend/role/batch-user',
+ method: 'post',
data
})
}
diff --git a/src/assets/face.png b/src/assets/face.png
new file mode 100644
index 0000000..77043af
Binary files /dev/null and b/src/assets/face.png differ
diff --git a/src/assets/title.png b/src/assets/title.png
index 54dd6dc..ff66e14 100644
Binary files a/src/assets/title.png and b/src/assets/title.png differ
diff --git a/src/assets/title1.png b/src/assets/title1.png
new file mode 100644
index 0000000..54dd6dc
Binary files /dev/null and b/src/assets/title1.png differ
diff --git a/src/layout/components/Navbar/index.vue b/src/layout/components/Navbar/index.vue
index 923f0d1..fb9a428 100644
--- a/src/layout/components/Navbar/index.vue
+++ b/src/layout/components/Navbar/index.vue
@@ -45,14 +45,14 @@