@@ -13,29 +13,128 @@ const systemManage = {
1313 'OR' ,
1414 ) ,
1515 create : ( ) => false ,
16- sync : ( ) => false ,
17- vector : ( ) => false ,
18- generate : ( ) => false ,
19- edit : ( ) => false ,
20- export : ( ) => false ,
21- delete : ( ) => false ,
16+ sync : ( ) => hasPermission (
17+ [
18+ RoleConst . ADMIN ,
19+ PermissionConst . RESOURCE_KNOWLEDGE_SYNC
20+ ] , 'OR'
21+ ) ,
22+ vector : ( ) => hasPermission (
23+ [
24+ RoleConst . ADMIN ,
25+ PermissionConst . RESOURCE_KNOWLEDGE_VECTOR
26+ ] , 'OR'
27+ ) ,
28+ generate : ( ) => hasPermission (
29+ [
30+ RoleConst . ADMIN ,
31+ PermissionConst . RESOURCE_KNOWLEDGE_GENERATE
32+ ] , 'OR'
33+ ) ,
34+ edit : ( ) => hasPermission (
35+ [
36+ RoleConst . ADMIN ,
37+ PermissionConst . RESOURCE_KNOWLEDGE_EDIT
38+ ] , 'OR'
39+ ) ,
40+ export : ( ) => hasPermission (
41+ [
42+ RoleConst . ADMIN ,
43+ PermissionConst . RESOURCE_KNOWLEDGE_EXPORT
44+ ] , 'OR'
45+ ) ,
46+ delete : ( ) => hasPermission (
47+ [
48+ RoleConst . ADMIN ,
49+ PermissionConst . RESOURCE_KNOWLEDGE_DELETE
50+ ] , 'OR'
51+ ) ,
52+ // 文档
53+ doc_create : ( ) => hasPermission (
54+ [
55+ RoleConst . ADMIN ,
56+ PermissionConst . RESOURCE_KNOWLEDGE_DOCUMENT_CREATE
57+ ] , 'OR'
58+ ) ,
59+ doc_vector : ( ) => hasPermission (
60+ [
61+ RoleConst . ADMIN ,
62+ PermissionConst . RESOURCE_KNOWLEDGE_DOCUMENT_VECTOR
63+ ] , 'OR'
64+ ) ,
65+ doc_generate : ( ) => hasPermission (
66+ [
67+ RoleConst . ADMIN ,
68+ PermissionConst . RESOURCE_KNOWLEDGE_DOCUMENT_GENERATE
69+ ] , 'OR'
70+ ) ,
71+ doc_migrate : ( ) => hasPermission (
72+ [
73+ RoleConst . ADMIN ,
74+ PermissionConst . RESOURCE_KNOWLEDGE_DOCUMENT_MIGRATE
75+ ] , 'OR'
76+ ) ,
77+ doc_edit : ( ) => hasPermission (
78+ [
79+ RoleConst . ADMIN ,
80+ PermissionConst . RESOURCE_KNOWLEDGE_DOCUMENT_EDIT
81+ ] , 'OR'
82+ ) ,
83+ doc_sync : ( ) => hasPermission (
84+ [
85+ RoleConst . ADMIN ,
86+ PermissionConst . RESOURCE_KNOWLEDGE_DOCUMENT_SYNC
87+ ] , 'OR'
88+ ) ,
89+ doc_delete : ( ) => hasPermission (
90+ [
91+ RoleConst . ADMIN ,
92+ PermissionConst . RESOURCE_KNOWLEDGE_DOCUMENT_DELETE
93+ ] , 'OR'
94+ ) ,
95+ doc_export : ( ) => hasPermission (
96+ [
97+ RoleConst . ADMIN ,
98+ PermissionConst . RESOURCE_KNOWLEDGE_DOCUMENT_EXPORT
99+ ] , 'OR'
100+ ) ,
101+ doc_download : ( ) => hasPermission (
102+ [
103+ RoleConst . ADMIN ,
104+ PermissionConst . RESOURCE_KNOWLEDGE_DOCUMENT_DOWNLOAD_SOURCE_FILE
105+ ] , 'OR'
106+ ) ,
22107
23- doc_create : ( ) => false ,
24- doc_vector : ( ) => false ,
25- doc_generate : ( ) => false ,
26- doc_migrate : ( ) => false ,
27- doc_edit : ( ) => false ,
28- doc_sync : ( ) => false ,
29- doc_delete : ( ) => false ,
30- doc_export : ( ) => false ,
31- doc_download : ( ) => false ,
108+ knowledge_chat_user_edit : ( ) =>
109+ hasPermission ( [
110+ RoleConst . ADMIN ,
111+ PermissionConst . RESOURCE_KNOWLEDGE_CHAT_USER_EDIT
112+ ] , 'OR' ) ,
32113
33- knowledge_chat_user_edit : ( ) => false ,
34-
35- problem_create : ( ) => false ,
36- problem_relate : ( ) => false ,
37- problem_delete : ( ) => false ,
38- problem_edit : ( ) => false ,
114+ problem_create : ( ) =>
115+ hasPermission ( [
116+ RoleConst . ADMIN ,
117+ PermissionConst . RESOURCE_KNOWLEDGE_PROBLEM_CREATE
118+ ] , 'OR'
119+ ) ,
120+ problem_relate : ( ) =>
121+ hasPermission ( [
122+ RoleConst . ADMIN ,
123+ PermissionConst . RESOURCE_KNOWLEDGE_PROBLEM_RELATE
124+ ] , 'OR'
125+ ) ,
126+ problem_delete : ( ) =>
127+ hasPermission ( [
128+ RoleConst . ADMIN ,
129+ PermissionConst . RESOURCE_KNOWLEDGE_PROBLEM_DELETE
130+ ] , 'OR'
131+ ) ,
132+ problem_edit : ( ) =>
133+ hasPermission ( [
134+ RoleConst . ADMIN ,
135+ PermissionConst . RESOURCE_KNOWLEDGE_PROBLEM_EDIT
136+ ] , 'OR'
137+ ) ,
39138
40139 folderCreate : ( ) => false ,
41140 folderEdit : ( ) => false ,
0 commit comments