diff --git a/core/core-frontend/src/api/permission/menu.ts b/core/core-frontend/src/api/permission/menu.ts
new file mode 100644
index 0000000..345393a
--- /dev/null
+++ b/core/core-frontend/src/api/permission/menu.ts
@@ -0,0 +1,7 @@
+import request from '@/config/axios'
+
+export const getMenuTree = params => request.post({ url: '/menuInterface/getMenuTree', params }) // 查询菜单
+export const addMenu = data => request.post({ url: '/menuInterface/addMenu', data }) // 新增菜单
+export const updateMenuById = data => request.post({ url: '/menuInterface/updateMenuById', data }) //修改菜单
+export const deleteMenuById = id => request.post({ url: '/menuInterface/deleteMenuById?id=' + id }) //删除菜单
+export const setModuleId = params => request.post({ url: '/menuInterface/setModuleId',params }) //关联模块
\ No newline at end of file
diff --git a/core/core-frontend/src/api/permission/organization.ts b/core/core-frontend/src/api/permission/organization.ts
index b9fb0f9..1dcd7a2 100644
--- a/core/core-frontend/src/api/permission/organization.ts
+++ b/core/core-frontend/src/api/permission/organization.ts
@@ -1,9 +1,8 @@
import request from '@/config/axios'
-import { param } from 'jquery'
export const getOrganizations = params => request.post({ url: '/organization/getOrganizations', params }) // 查询企业/部门
export const addOrganization = data => request.post({ url: '/organization/addOrganization', data }) // 新增企业/部门
export const updateOrganizationById = data => request.post({ url: '/organization/updateOrganizationById', data }) //修改企业/部门
export const setIsValid = params => request.post({ url: '/organization/setIsValid', params }) //设置有效状态
export const deleteById = id => request.delete({ url: '/organization/deleteById?id=' + id }) //删除
-export const getOrganizationById = data => request.post({ url: '/organization/getOrganizationById', data })//根据id查询部门
+export const getOrganizationById = appId => request.post({ url: '/organization/listOrganization?appId=' + appId })//查询所有
diff --git a/core/core-frontend/src/api/permission/role.ts b/core/core-frontend/src/api/permission/role.ts
index 77f23c4..e4e6f1b 100644
--- a/core/core-frontend/src/api/permission/role.ts
+++ b/core/core-frontend/src/api/permission/role.ts
@@ -5,4 +5,6 @@ export const addRole = data => request.post({ url: '/role/addRole', data }) //
export const updateRole = data => request.post({ url: '/role/updateRole', data }) //修改企业/部门
export const setIsValid = params => request.post({ url: '/role/setIsvaild', params }) //设置有效状态
export const deleteRoleById = id => request.post({ url: '/role/deleteRoleById?id=' + id }) //删除
-export const deleteRoleByIds = id => request.post({ url: '/role/deleteRoleByIds?ids=' + id }) //删除
\ No newline at end of file
+export const deleteRoleByIds = id => request.post({ url: '/role/deleteRoleByIds?ids=' + id }) //删除
+export const permissionAssignment = params => request.post({ url: '/menuInterface/permissionAssignment', params }) //查询角色权限
+export const setMenuByRoleId = params => request.post({ url: '/role/setMenuByRoleId', params }) //设置角色权限
diff --git a/core/core-frontend/src/api/permission/user.ts b/core/core-frontend/src/api/permission/user.ts
index 77f23c4..eda4bc6 100644
--- a/core/core-frontend/src/api/permission/user.ts
+++ b/core/core-frontend/src/api/permission/user.ts
@@ -1,8 +1,9 @@
import request from '@/config/axios'
-export const listRole = params => request.post({ url: '/role/listRole', params }) // 查询角色
-export const addRole = data => request.post({ url: '/role/addRole', data }) // 新增角色
-export const updateRole = data => request.post({ url: '/role/updateRole', data }) //修改企业/部门
-export const setIsValid = params => request.post({ url: '/role/setIsvaild', params }) //设置有效状态
-export const deleteRoleById = id => request.post({ url: '/role/deleteRoleById?id=' + id }) //删除
-export const deleteRoleByIds = id => request.post({ url: '/role/deleteRoleByIds?ids=' + id }) //删除
\ No newline at end of file
+export const queryUsers = params => request.get({ url: '/user/queryUsers', params }) // 查询用户
+export const addUser = data => request.post({ url: '/user/addUser', data }) // 新增用户
+export const updateUser = data => request.post({ url: '/user/updateUser', data }) //修改用户
+export const setStatus = params => request.post({ url: '/user/setStatus', params }) //设置有效状态
+export const deleteUserById = id => request.post({ url: '/user/deleteUserById?id=' + id }) //删除
+export const deleteUserByIds = id => request.post({ url: '/user/deleteUserByIds?ids=' + id }) //删除
+export const resetPassword = id => request.post({ url: '/user/resetPassword?id=' + id }) //重置密码
\ No newline at end of file
diff --git a/core/core-frontend/src/assets/svg/menuconfig_treeadd_white.svg b/core/core-frontend/src/assets/svg/menuconfig_treeadd_white.svg
new file mode 100644
index 0000000..bd5e1d9
--- /dev/null
+++ b/core/core-frontend/src/assets/svg/menuconfig_treeadd_white.svg
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/core/core-frontend/src/assets/svg/reset_password_blue.svg b/core/core-frontend/src/assets/svg/reset_password_blue.svg
new file mode 100644
index 0000000..0028219
--- /dev/null
+++ b/core/core-frontend/src/assets/svg/reset_password_blue.svg
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/core/core-frontend/src/assets/svg/user_connect_white.svg b/core/core-frontend/src/assets/svg/user_connect_white.svg
new file mode 100644
index 0000000..bc107b3
--- /dev/null
+++ b/core/core-frontend/src/assets/svg/user_connect_white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/core/core-frontend/src/router/index.ts b/core/core-frontend/src/router/index.ts
index 49ca9f8..ab66a0e 100644
--- a/core/core-frontend/src/router/index.ts
+++ b/core/core-frontend/src/router/index.ts
@@ -212,6 +212,13 @@ export const routes: AppRouteRecordRaw[] = [
hidden: true,
meta: {},
component: () => import('@/viewsnew/application/permissionset/index.vue')
+ },
+ {
+ path: '/menuconfig',
+ name: 'menuconfig',
+ hidden: true,
+ meta: {},
+ component: () => import('@/viewsnew/application/menuconfig/index.vue')
}
]
diff --git a/core/core-frontend/src/viewsnew/application/addpopup.vue b/core/core-frontend/src/viewsnew/application/addpopup.vue
index 8eccee9..97493b2 100644
--- a/core/core-frontend/src/viewsnew/application/addpopup.vue
+++ b/core/core-frontend/src/viewsnew/application/addpopup.vue
@@ -277,14 +277,12 @@ const handleAvatarSuccess = file => {
}
.ed-dialog__headerbtn{
color: #ffffff;
+ top: 11px !important;
+ right: 15px !important;
}
.ed-dialog__title{
color: #ffffff;
}
-.ed-dialog__headerbtn{
- top: 10px !important;
- right: 15px !important;
-}
.ed-dialog {
border: 1px solid #4f5052;
border-radius: 4px;
diff --git a/core/core-frontend/src/viewsnew/application/index.vue b/core/core-frontend/src/viewsnew/application/index.vue
index ae4b6d9..94c09b8 100644
--- a/core/core-frontend/src/viewsnew/application/index.vue
+++ b/core/core-frontend/src/viewsnew/application/index.vue
@@ -104,7 +104,7 @@ function delClick(row){
-
+
diff --git a/core/core-frontend/src/viewsnew/application/menuconfig/assocmenu.vue b/core/core-frontend/src/viewsnew/application/menuconfig/assocmenu.vue
new file mode 100644
index 0000000..9c61ce8
--- /dev/null
+++ b/core/core-frontend/src/viewsnew/application/menuconfig/assocmenu.vue
@@ -0,0 +1,557 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 菜单名称:{{assocmenuname}}
+
+
+ 确定
+ 取消
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/core/core-frontend/src/viewsnew/application/menuconfig/assocmodule.vue b/core/core-frontend/src/viewsnew/application/menuconfig/assocmodule.vue
new file mode 100644
index 0000000..2c043d8
--- /dev/null
+++ b/core/core-frontend/src/viewsnew/application/menuconfig/assocmodule.vue
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/core/core-frontend/src/viewsnew/application/menuconfig/header.vue b/core/core-frontend/src/viewsnew/application/menuconfig/header.vue
new file mode 100644
index 0000000..0910b53
--- /dev/null
+++ b/core/core-frontend/src/viewsnew/application/menuconfig/header.vue
@@ -0,0 +1,104 @@
+
+
+