Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
I
ibzuaa
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
ibiz4jteam
ibzuaa
提交
3d85dba7
提交
3d85dba7
编写于
5年前
作者:
ibizdev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
laizhilong 发布系统代码
上级
1daf8b94
变更
9
隐藏空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
179 行增加
和
27 行删除
+179
-27
package.json
app_web/package.json
+1
-1
page-register.ts
app_web/src/pages/uaa/index/page-register.ts
+2
-0
router.ts
app_web/src/pages/uaa/index/router.ts
+158
-0
state.ts
app_web/src/store/modules/view-action/state.ts
+2
-2
main-form-base.vue
app_web/src/widgets/sys-role/main-form/main-form-base.vue
+2
-2
yarn.lock
app_web/yarn.lock
+4
-4
h2_table.xml
ibzuaa-core/src/main/resources/liquibase/h2_table.xml
+1
-1
SYS_ROLE_PERMISSIONResource.java
...java/cn/ibizlab/api/rest/SYS_ROLE_PERMISSIONResource.java
+1
-1
AuthPermissionEvaluator.java
...ava/cn/ibizlab/util/security/AuthPermissionEvaluator.java
+8
-16
未找到文件。
app_web/package.json
浏览文件 @
3d85dba7
...
...
@@ -24,7 +24,7 @@
"element-ui"
:
"^2.13.0"
,
"file-saver"
:
"^2.0.2"
,
"font-awesome"
:
"^4.7.0"
,
"ibiz-gantt-elastic"
:
"^1.0.
6
"
,
"ibiz-gantt-elastic"
:
"^1.0.
8
"
,
"interactjs"
:
"^1.9.4"
,
"moment"
:
"^2.24.0"
,
"path-to-regexp"
:
"^6.1.0"
,
...
...
This diff is collapsed.
Click to expand it.
app_web/src/pages/uaa/index/page-register.ts
浏览文件 @
3d85dba7
...
...
@@ -2,6 +2,7 @@ export const PageComponents = {
install
(
Vue
:
any
,
opt
:
any
)
{
Vue
.
component
(
'sys-permissionpickup-grid-view'
,
()
=>
import
(
'@pages/uaa/sys-permissionpickup-grid-view/sys-permissionpickup-grid-view.vue'
));
Vue
.
component
(
'sys-rolepickup-view'
,
()
=>
import
(
'@pages/uaa/sys-rolepickup-view/sys-rolepickup-view.vue'
));
Vue
.
component
(
'sys-role-permissionmpickup-view'
,
()
=>
import
(
'@pages/uaa/sys-role-permissionmpickup-view/sys-role-permissionmpickup-view.vue'
));
Vue
.
component
(
'sys-usermpickup-view'
,
()
=>
import
(
'@pages/uaa/sys-usermpickup-view/sys-usermpickup-view.vue'
));
Vue
.
component
(
'sys-userpickup-grid-view'
,
()
=>
import
(
'@pages/uaa/sys-userpickup-grid-view/sys-userpickup-grid-view.vue'
));
Vue
.
component
(
'sys-roleedit-view'
,
()
=>
import
(
'@pages/uaa/sys-roleedit-view/sys-roleedit-view.vue'
));
...
...
@@ -15,6 +16,7 @@ export const PageComponents = {
Vue
.
component
(
'sys-permissionmpickup-view'
,
()
=>
import
(
'@pages/uaa/sys-permissionmpickup-view/sys-permissionmpickup-view.vue'
));
Vue
.
component
(
'sys-useredit-view'
,
()
=>
import
(
'@pages/uaa/sys-useredit-view/sys-useredit-view.vue'
));
Vue
.
component
(
'sys-role-permissionedit-view'
,
()
=>
import
(
'@pages/uaa/sys-role-permissionedit-view/sys-role-permissionedit-view.vue'
));
Vue
.
component
(
'sys-role-permissionpickup-grid-view'
,
()
=>
import
(
'@pages/uaa/sys-role-permissionpickup-grid-view/sys-role-permissionpickup-grid-view.vue'
));
Vue
.
component
(
'sys-user-rolegrid-view'
,
()
=>
import
(
'@pages/uaa/sys-user-rolegrid-view/sys-user-rolegrid-view.vue'
));
Vue
.
component
(
'sys-permissiongrid-view'
,
()
=>
import
(
'@pages/uaa/sys-permissiongrid-view/sys-permissiongrid-view.vue'
));
Vue
.
component
(
'sys-rolepickup-grid-view'
,
()
=>
import
(
'@pages/uaa/sys-rolepickup-grid-view/sys-rolepickup-grid-view.vue'
));
...
...
This diff is collapsed.
Click to expand it.
app_web/src/pages/uaa/index/router.ts
浏览文件 @
3d85dba7
...
...
@@ -60,6 +60,47 @@ const router = new Router({
},
component
:
()
=>
import
(
'@pages/uaa/sys-rolepickup-view/sys-rolepickup-view.vue'
),
},
{
path
:
'sys_roles/:sys_role?/sys_role_permissions/:sys_role_permission?/mpickupview/:mpickupview?'
,
meta
:
{
caption
:
'entities.sys_role_permission.views.mpickupview.caption'
,
parameters
:
[
{
pathName
:
'index'
,
parameterName
:
'index'
},
{
pathName
:
'sys_roles'
,
parameterName
:
'sys_role'
},
{
pathName
:
'sys_role_permissions'
,
parameterName
:
'sys_role_permission'
},
{
pathName
:
'mpickupview'
,
parameterName
:
'mpickupview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/uaa/sys-role-permissionmpickup-view/sys-role-permissionmpickup-view.vue'
),
},
{
path
:
'sys_permissions/:sys_permission?/sys_role_permissions/:sys_role_permission?/mpickupview/:mpickupview?'
,
meta
:
{
caption
:
'entities.sys_role_permission.views.mpickupview.caption'
,
parameters
:
[
{
pathName
:
'index'
,
parameterName
:
'index'
},
{
pathName
:
'sys_permissions'
,
parameterName
:
'sys_permission'
},
{
pathName
:
'sys_role_permissions'
,
parameterName
:
'sys_role_permission'
},
{
pathName
:
'mpickupview'
,
parameterName
:
'mpickupview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/uaa/sys-role-permissionmpickup-view/sys-role-permissionmpickup-view.vue'
),
},
{
path
:
'sys_role_permissions/:sys_role_permission?/mpickupview/:mpickupview?'
,
meta
:
{
caption
:
'entities.sys_role_permission.views.mpickupview.caption'
,
parameters
:
[
{
pathName
:
'index'
,
parameterName
:
'index'
},
{
pathName
:
'sys_role_permissions'
,
parameterName
:
'sys_role_permission'
},
{
pathName
:
'mpickupview'
,
parameterName
:
'mpickupview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/uaa/sys-role-permissionmpickup-view/sys-role-permissionmpickup-view.vue'
),
},
{
path
:
'sys_users/:sys_user?/mpickupview/:mpickupview?'
,
meta
:
{
...
...
@@ -313,6 +354,47 @@ const router = new Router({
},
component
:
()
=>
import
(
'@pages/uaa/sys-role-permissionedit-view/sys-role-permissionedit-view.vue'
),
},
{
path
:
'sys_roles/:sys_role?/sys_role_permissions/:sys_role_permission?/pickupgridview/:pickupgridview?'
,
meta
:
{
caption
:
'entities.sys_role_permission.views.pickupgridview.caption'
,
parameters
:
[
{
pathName
:
'index'
,
parameterName
:
'index'
},
{
pathName
:
'sys_roles'
,
parameterName
:
'sys_role'
},
{
pathName
:
'sys_role_permissions'
,
parameterName
:
'sys_role_permission'
},
{
pathName
:
'pickupgridview'
,
parameterName
:
'pickupgridview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/uaa/sys-role-permissionpickup-grid-view/sys-role-permissionpickup-grid-view.vue'
),
},
{
path
:
'sys_permissions/:sys_permission?/sys_role_permissions/:sys_role_permission?/pickupgridview/:pickupgridview?'
,
meta
:
{
caption
:
'entities.sys_role_permission.views.pickupgridview.caption'
,
parameters
:
[
{
pathName
:
'index'
,
parameterName
:
'index'
},
{
pathName
:
'sys_permissions'
,
parameterName
:
'sys_permission'
},
{
pathName
:
'sys_role_permissions'
,
parameterName
:
'sys_role_permission'
},
{
pathName
:
'pickupgridview'
,
parameterName
:
'pickupgridview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/uaa/sys-role-permissionpickup-grid-view/sys-role-permissionpickup-grid-view.vue'
),
},
{
path
:
'sys_role_permissions/:sys_role_permission?/pickupgridview/:pickupgridview?'
,
meta
:
{
caption
:
'entities.sys_role_permission.views.pickupgridview.caption'
,
parameters
:
[
{
pathName
:
'index'
,
parameterName
:
'index'
},
{
pathName
:
'sys_role_permissions'
,
parameterName
:
'sys_role_permission'
},
{
pathName
:
'pickupgridview'
,
parameterName
:
'pickupgridview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/uaa/sys-role-permissionpickup-grid-view/sys-role-permissionpickup-grid-view.vue'
),
},
{
path
:
'sys_users/:sys_user?/sys_user_roles/:sys_user_role?/gridview/:gridview?'
,
meta
:
{
...
...
@@ -513,6 +595,44 @@ const router = new Router({
},
component
:
()
=>
import
(
'@pages/uaa/sys-usermpickup-view/sys-usermpickup-view.vue'
),
},
{
path
:
'/sys_roles/:sys_role?/sys_role_permissions/:sys_role_permission?/mpickupview/:mpickupview?'
,
meta
:
{
caption
:
'entities.sys_role_permission.views.mpickupview.caption'
,
parameters
:
[
{
pathName
:
'sys_roles'
,
parameterName
:
'sys_role'
},
{
pathName
:
'sys_role_permissions'
,
parameterName
:
'sys_role_permission'
},
{
pathName
:
'mpickupview'
,
parameterName
:
'mpickupview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/uaa/sys-role-permissionmpickup-view/sys-role-permissionmpickup-view.vue'
),
},
{
path
:
'/sys_permissions/:sys_permission?/sys_role_permissions/:sys_role_permission?/mpickupview/:mpickupview?'
,
meta
:
{
caption
:
'entities.sys_role_permission.views.mpickupview.caption'
,
parameters
:
[
{
pathName
:
'sys_permissions'
,
parameterName
:
'sys_permission'
},
{
pathName
:
'sys_role_permissions'
,
parameterName
:
'sys_role_permission'
},
{
pathName
:
'mpickupview'
,
parameterName
:
'mpickupview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/uaa/sys-role-permissionmpickup-view/sys-role-permissionmpickup-view.vue'
),
},
{
path
:
'/sys_role_permissions/:sys_role_permission?/mpickupview/:mpickupview?'
,
meta
:
{
caption
:
'entities.sys_role_permission.views.mpickupview.caption'
,
parameters
:
[
{
pathName
:
'sys_role_permissions'
,
parameterName
:
'sys_role_permission'
},
{
pathName
:
'mpickupview'
,
parameterName
:
'mpickupview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/uaa/sys-role-permissionmpickup-view/sys-role-permissionmpickup-view.vue'
),
},
{
path
:
'/sys_permissions/:sys_permission?/gridview/:gridview?'
,
meta
:
{
...
...
@@ -563,6 +683,44 @@ const router = new Router({
},
component
:
()
=>
import
(
'@pages/uaa/sys-role-permissiongrid-view/sys-role-permissiongrid-view.vue'
),
},
{
path
:
'/sys_roles/:sys_role?/sys_role_permissions/:sys_role_permission?/pickupgridview/:pickupgridview?'
,
meta
:
{
caption
:
'entities.sys_role_permission.views.pickupgridview.caption'
,
parameters
:
[
{
pathName
:
'sys_roles'
,
parameterName
:
'sys_role'
},
{
pathName
:
'sys_role_permissions'
,
parameterName
:
'sys_role_permission'
},
{
pathName
:
'pickupgridview'
,
parameterName
:
'pickupgridview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/uaa/sys-role-permissionpickup-grid-view/sys-role-permissionpickup-grid-view.vue'
),
},
{
path
:
'/sys_permissions/:sys_permission?/sys_role_permissions/:sys_role_permission?/pickupgridview/:pickupgridview?'
,
meta
:
{
caption
:
'entities.sys_role_permission.views.pickupgridview.caption'
,
parameters
:
[
{
pathName
:
'sys_permissions'
,
parameterName
:
'sys_permission'
},
{
pathName
:
'sys_role_permissions'
,
parameterName
:
'sys_role_permission'
},
{
pathName
:
'pickupgridview'
,
parameterName
:
'pickupgridview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/uaa/sys-role-permissionpickup-grid-view/sys-role-permissionpickup-grid-view.vue'
),
},
{
path
:
'/sys_role_permissions/:sys_role_permission?/pickupgridview/:pickupgridview?'
,
meta
:
{
caption
:
'entities.sys_role_permission.views.pickupgridview.caption'
,
parameters
:
[
{
pathName
:
'sys_role_permissions'
,
parameterName
:
'sys_role_permission'
},
{
pathName
:
'pickupgridview'
,
parameterName
:
'pickupgridview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/uaa/sys-role-permissionpickup-grid-view/sys-role-permissionpickup-grid-view.vue'
),
},
{
path
:
'/sys_roles/:sys_role?/editview/:editview?'
,
meta
:
{
...
...
This diff is collapsed.
Click to expand it.
app_web/src/store/modules/view-action/state.ts
浏览文件 @
3d85dba7
...
...
@@ -103,7 +103,7 @@ export const viewstate: any = {
viewaction
:
''
,
viewdatachange
:
false
,
refviews
:
[
'
61a949e3c23ebdda724888662ded1478
'
,
'
3e133a839b837d9e47f80e161d66a861
'
,
'fb89f9af95f2caf92ccc1249025c9a1b'
,
],
},
...
...
@@ -155,7 +155,7 @@ export const viewstate: any = {
viewaction
:
''
,
viewdatachange
:
false
,
refviews
:
[
'
61a949e3c23ebdda724888662ded1478
'
,
'
3e133a839b837d9e47f80e161d66a861
'
,
'fb89f9af95f2caf92ccc1249025c9a1b'
,
],
},
...
...
This diff is collapsed.
Click to expand it.
app_web/src/widgets/sys-role/main-form/main-form-base.vue
浏览文件 @
3d85dba7
...
...
@@ -56,10 +56,10 @@
:viewparams="viewparams"
parameterName='sys_role'
parentName="SYS_ROLE"
refviewtype='DE
GRID
VIEW'
refviewtype='DE
MPICKUP
VIEW'
refreshitems=''
:ignorefieldvaluechange="ignorefieldvaluechange"
viewname='sys-role-permission
grid
-view'
viewname='sys-role-permission
mpickup
-view'
:data="JSON.stringify(this.data)"
@drdatasaved="drdatasaved($event)"
style=";overflow: auto;">
...
...
This diff is collapsed.
Click to expand it.
app_web/yarn.lock
浏览文件 @
3d85dba7
...
...
@@ -5209,10 +5209,10 @@ human-signals@^1.1.1:
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==
ibiz-gantt-elastic@^1.0.
6
:
version "1.0.
6
"
resolved "https://registry.yarnpkg.com/ibiz-gantt-elastic/-/ibiz-gantt-elastic-1.0.
6.tgz#1e74b0c1a684d90a6d1b203606ad52fcf613f799
"
integrity sha512-
8sHiSh4dRMzOQxVvKj0OeJEAoIbLeqChfMRJ4Tabum+1qYTFqZC3LNBDxg4O+xBGPi4iMBqeBjssosi25FZpOA
==
ibiz-gantt-elastic@^1.0.
8
:
version "1.0.
8
"
resolved "https://registry.yarnpkg.com/ibiz-gantt-elastic/-/ibiz-gantt-elastic-1.0.
8.tgz#d7c40b6b0068a9303772594608375d42b8dbcb61
"
integrity sha512-
vlawRcYGiNv6N8N9Wx2ZO7oorV3R6dZWYT7Yvb2lxWfdWYX+cK1KZP0p+2S/Is1/A7+eDFhu60iZ2nf7LExaFQ
==
dependencies:
dayjs "^1.8.16"
resize-observer-polyfill "^1.5.1"
...
...
This diff is collapsed.
Click to expand it.
ibzuaa-core/src/main/resources/liquibase/h2_table.xml
浏览文件 @
3d85dba7
...
...
@@ -136,7 +136,7 @@
</createTable>
</changeSet>
<!--输出实体[SYS_ROLE]数据结构 -->
<changeSet
author=
"a_A_5d9d78509"
id=
"tab-sys_role-5
7
-7"
>
<changeSet
author=
"a_A_5d9d78509"
id=
"tab-sys_role-5
9
-7"
>
<createTable
tableName=
"IBZROLE"
>
<column
name=
"SYS_ROLEID"
remarks=
""
type=
"VARCHAR(100)"
>
<constraints
primaryKey=
"true"
primaryKeyName=
"PK_SYS_ROLE_SYS_ROLEID"
/>
...
...
This diff is collapsed.
Click to expand it.
ibzuaa-provider/ibzuaa-provider-api/src/main/java/cn/ibizlab/api/rest/SYS_ROLE_PERMISSIONResource.java
浏览文件 @
3d85dba7
...
...
@@ -67,7 +67,7 @@ public class SYS_ROLE_PERMISSIONResource {
@PreAuthorize
(
"hasPermission(
'Remove',{#sys_role_permission_id,{this.getEntity(),'Sql'}
})"
)
@PreAuthorize
(
"hasPermission(
#sys_role_permission_id,'Remove',{this.getEntity(),'Sql'
})"
)
@ApiOperation
(
value
=
"Remove"
,
tags
=
{
"SYS_ROLE_PERMISSION"
},
notes
=
"Remove"
)
@RequestMapping
(
method
=
RequestMethod
.
DELETE
,
value
=
"/sys_role_permissions/{sys_role_permission_id}"
)
@Transactional
...
...
This diff is collapsed.
Click to expand it.
ibzuaa-util/src/main/java/cn/ibizlab/util/security/AuthPermissionEvaluator.java
浏览文件 @
3d85dba7
...
...
@@ -48,40 +48,32 @@ public class AuthPermissionEvaluator implements PermissionEvaluator {
@Lazy
private
MongoTemplate
mongoTemplate
;
/**
* 表格权限检查 :用于检查当前用户是否拥有表格数据的读取、删除权限
*
* @param authentication
* @param deAction 表格行为,如:[READ,DELETE]
* @param gridParam 表格参数,如:当前表格所处实体(EntityName)、表格删除的数据主键(srfkeys)
* @return true/false true则允许当前行为,false拒绝行为
*/
@Override
public
boolean
hasPermission
(
Authentication
authentication
,
Object
deAction
,
Object
gridParam
)
{
return
true
;
return
true
;
}
/**
*
表单权限检查 :用于检查当前用户是否拥有表单
的新建、编辑、删除权限
*
实体行为权限检查 :用于检查当前用户是否拥有实体
的新建、编辑、删除权限
*
* @param authentication
* @param srfKey 当前操作数据的主键
* @param action 当前操作行为:如:[READ、UPDATE、DELETE]
* @param
formParam 表单参数对象
* @param
params 相关参数
* @return true/false true则允许当前行为,false拒绝行为
*/
@Override
public
boolean
hasPermission
(
Authentication
authentication
,
Serializable
srfKey
,
String
action
,
Object
formParam
)
{
public
boolean
hasPermission
(
Authentication
authentication
,
Serializable
srfKey
,
String
action
,
Object
params
)
{
//未开启权限校验、超级管理员则不进行权限检查
if
(
AuthenticationUser
.
getAuthenticationUser
().
getSuperuser
()==
1
||
!
enablePermissionValid
)
return
true
;
List
formParamList
=
(
ArrayList
)
formParam
;
EntityBase
entity
=
(
EntityBase
)
formP
aramList
.
get
(
0
);
String
deStorageMode
=
(
String
)
formP
aramList
.
get
(
1
);
List
paramList
=
(
ArrayList
)
params
;
EntityBase
entity
=
(
EntityBase
)
p
aramList
.
get
(
0
);
String
deStorageMode
=
(
String
)
p
aramList
.
get
(
1
);
if
(
StringUtils
.
isEmpty
(
entity
))
return
false
;
...
...
This diff is collapsed.
Click to expand it.
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录