|
7 | 7 | <div class="flex-between"> |
8 | 8 | <div> |
9 | 9 | <el-button type="primary" @click="createProblem" |
10 | | - v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, |
11 | | - RoleConst.ADMIN, |
12 | | - PermissionConst.KNOWLEDGE_PROBLEM_CREATE.getWorkspacePermissionWorkspaceManageRole, |
13 | | - PermissionConst.KNOWLEDGE_PROBLEM_CREATE.getKnowledgeWorkspaceResourcePermission(id),]"> |
| 10 | + v-if="permissionPrecise.problem_create(id)" |
| 11 | + > |
14 | 12 | {{ $t('views.problem.createProblem') }} |
15 | 13 | </el-button> |
16 | 14 | <el-button @click="relateProblem()" :disabled="multipleSelection.length === 0" |
17 | | - v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, |
18 | | - RoleConst.ADMIN, |
19 | | - PermissionConst.KNOWLEDGE_PROBLEM_RELATE.getWorkspacePermissionWorkspaceManageRole, |
20 | | - PermissionConst.KNOWLEDGE_PROBLEM_RELATE.getKnowledgeWorkspaceResourcePermission(id)]"> |
| 15 | + v-if="permissionPrecise.problem_relate(id)" |
| 16 | + > |
21 | 17 | {{ $t('views.problem.relateParagraph.title') }} |
22 | 18 | </el-button> |
23 | 19 | <el-button @click="deleteMulDocument" :disabled="multipleSelection.length === 0" |
24 | | - v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, |
25 | | - RoleConst.ADMIN, |
26 | | - PermissionConst.KNOWLEDGE_PROBLEM_DELETE.getWorkspacePermissionWorkspaceManageRole, |
27 | | - PermissionConst.KNOWLEDGE_PROBLEM_DELETE.getKnowledgeWorkspaceResourcePermission(id)]"> |
| 20 | + v-if="permissionPrecise.problem_delete(id)" |
| 21 | + > |
28 | 22 | {{ $t('views.problem.setting.batchDelete') }} |
29 | 23 | </el-button> |
30 | 24 | </div> |
|
43 | 37 | class="mt-16" |
44 | 38 | :data="problemData" |
45 | 39 | :pagination-config="paginationConfig" |
46 | | - :quick-create="permissionPrecise.doc_create(id)"" |
47 | | -
|
| 40 | + :quick-create="permissionPrecise.doc_create(id)" |
48 | 41 | :quickCreateName="$t('views.problem.quickCreateName')" |
49 | 42 | :quickCreatePlaceholder="$t('views.problem.quickCreateProblem')" |
50 | 43 | :quickCreateMaxlength="256" |
|
114 | 107 | placement="top" |
115 | 108 | > |
116 | 109 | <el-button type="primary" text @click.stop="relateProblem(row)" |
117 | | - v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, |
118 | | - RoleConst.ADMIN, |
119 | | - PermissionConst.KNOWLEDGE_PROBLEM_RELATE.getWorkspacePermissionWorkspaceManageRole, |
120 | | - PermissionConst.KNOWLEDGE_PROBLEM_RELATE.getKnowledgeWorkspaceResourcePermission(id)]"> |
| 110 | + v-if="permissionPrecise.problem_relate(id)" > |
121 | 111 | <el-icon><Connection /></el-icon> |
122 | 112 | </el-button> |
123 | 113 | </el-tooltip> |
124 | 114 | </span> |
125 | 115 | <span> |
126 | 116 | <el-tooltip effect="dark" :content="$t('common.delete')" placement="top"> |
127 | 117 | <el-button type="primary" text @click.stop="deleteProblem(row)" |
128 | | - v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, |
129 | | - RoleConst.ADMIN, |
130 | | - PermissionConst.KNOWLEDGE_PROBLEM_DELETE.getWorkspacePermissionWorkspaceManageRole, |
131 | | - PermissionConst.KNOWLEDGE_PROBLEM_DELETE.getKnowledgeWorkspaceResourcePermission(id)]"> |
| 118 | + v-if="permissionPrecise.problem_delete(id)" > |
132 | 119 | <el-icon><Delete /></el-icon> |
133 | 120 | </el-button> |
134 | 121 | </el-tooltip> |
|
0 commit comments