fix: Common user permission
This commit is contained in:
parent
717c204d22
commit
2336f381c1
@ -1,4 +1,3 @@
|
|||||||
import { ComplexPermission } from '@/utils/permission/type'
|
|
||||||
|
|
||||||
const applicationRouter = {
|
const applicationRouter = {
|
||||||
path: '/application',
|
path: '/application',
|
||||||
|
|||||||
@ -54,6 +54,7 @@
|
|||||||
:before-change="() => changeState(accessToken.is_active)"
|
:before-change="() => changeState(accessToken.is_active)"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.APPLICATION_EDIT.getWorkspacePermission,
|
PermissionConst.APPLICATION_EDIT.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
/>
|
/>
|
||||||
@ -99,6 +100,7 @@
|
|||||||
@click="openDialog"
|
@click="openDialog"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.APPLICATION_OVERVIEW_EMBEDDED.getWorkspacePermission,
|
PermissionConst.APPLICATION_OVERVIEW_EMBEDDED.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
@ -110,6 +112,7 @@
|
|||||||
@click="openLimitDialog"
|
@click="openLimitDialog"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.APPLICATION_OVERVIEW_ACCESS.getWorkspacePermission,
|
PermissionConst.APPLICATION_OVERVIEW_ACCESS.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
@ -121,6 +124,7 @@
|
|||||||
@click="openDisplaySettingDialog"
|
@click="openDisplaySettingDialog"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.APPLICATION_OVERVIEW_DISPLAY.getWorkspacePermission,
|
PermissionConst.APPLICATION_OVERVIEW_DISPLAY.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
@ -167,6 +171,7 @@
|
|||||||
@click="openAPIKeyDialog"
|
@click="openAPIKeyDialog"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.APPLICATION_OVERVIEW_API_KEY.getWorkspacePermission,
|
PermissionConst.APPLICATION_OVERVIEW_API_KEY.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
|
|||||||
@ -5,7 +5,9 @@
|
|||||||
{{ $t('common.setting') }}
|
{{ $t('common.setting') }}
|
||||||
</h3>
|
</h3>
|
||||||
<el-button type="primary" @click="submit(applicationFormRef)" :disabled="loading"
|
<el-button type="primary" @click="submit(applicationFormRef)" :disabled="loading"
|
||||||
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_OVERVIEW_PUBLIC.getWorkspacePermission]"
|
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.APPLICATION_OVERVIEW_PUBLIC.getWorkspacePermission]"
|
||||||
>
|
>
|
||||||
{{ $t('views.application.buttons.publish') }}
|
{{ $t('views.application.buttons.publish') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
|
|||||||
@ -49,6 +49,7 @@
|
|||||||
class="ml-8"
|
class="ml-8"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.APPLICATION_EDIT.getWorkspacePermission,
|
PermissionConst.APPLICATION_EDIT.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
@ -236,6 +237,7 @@
|
|||||||
hasPermission(
|
hasPermission(
|
||||||
[
|
[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.APPLICATION_EDIT.getWorkspacePermission,
|
PermissionConst.APPLICATION_EDIT.getWorkspacePermission,
|
||||||
],
|
],
|
||||||
'OR',
|
'OR',
|
||||||
@ -252,6 +254,7 @@
|
|||||||
hasPermission(
|
hasPermission(
|
||||||
[
|
[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.APPLICATION_EXPORT.getWorkspacePermission,
|
PermissionConst.APPLICATION_EXPORT.getWorkspacePermission,
|
||||||
],
|
],
|
||||||
'OR',
|
'OR',
|
||||||
@ -269,6 +272,7 @@
|
|||||||
hasPermission(
|
hasPermission(
|
||||||
[
|
[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.APPLICATION_DELETE.getWorkspacePermission,
|
PermissionConst.APPLICATION_DELETE.getWorkspacePermission,
|
||||||
],
|
],
|
||||||
'OR',
|
'OR',
|
||||||
|
|||||||
@ -39,17 +39,23 @@
|
|||||||
/>
|
/>
|
||||||
<div style="display: flex; align-items: center" class="float-right">
|
<div style="display: flex; align-items: center" class="float-right">
|
||||||
<el-button @click="dialogVisible = true"
|
<el-button @click="dialogVisible = true"
|
||||||
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_CHAT_LOG_POLICY.getWorkspacePermission]"
|
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.APPLICATION_CHAT_LOG_POLICY.getWorkspacePermission]"
|
||||||
>
|
>
|
||||||
{{$t('views.chatLog.buttons.clearStrategy')}}
|
{{$t('views.chatLog.buttons.clearStrategy')}}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button @click="exportLog"
|
<el-button @click="exportLog"
|
||||||
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_CHAT_LOG_EXPORT.getWorkspacePermission]"
|
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.APPLICATION_CHAT_LOG_EXPORT.getWorkspacePermission]"
|
||||||
>
|
>
|
||||||
{{ $t('common.export') }}
|
{{ $t('common.export') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button @click="openDocumentDialog" :disabled="multipleSelection.length === 0"
|
<el-button @click="openDocumentDialog" :disabled="multipleSelection.length === 0"
|
||||||
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_CHAT_LOG_EXPORT.getWorkspacePermission]"
|
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.APPLICATION_CHAT_LOG_EXPORT.getWorkspacePermission]"
|
||||||
>{{ $t('views.chatLog.addToKnowledge') }}
|
>{{ $t('views.chatLog.addToKnowledge') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -14,7 +14,8 @@
|
|||||||
"
|
"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
PermissionConst.KNOWLEDGE_DOCUMENT_CREATE.getWorkspacePermission,
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_DOCUMENT_CREATE.getKnowledgeWorkspaceResourcePermission(id),
|
||||||
]"
|
]"
|
||||||
>{{ $t('views.document.uploadDocument') }}
|
>{{ $t('views.document.uploadDocument') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
@ -23,8 +24,8 @@
|
|||||||
type="primary"
|
type="primary"
|
||||||
@click="importDoc"
|
@click="importDoc"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.KNOWLEDGE_DOCUMENT_CREATE.getWorkspacePermission,
|
PermissionConst.KNOWLEDGE_DOCUMENT_CREATE.getKnowledgeWorkspaceResourcePermission(id),
|
||||||
]"
|
]"
|
||||||
>{{ $t('views.document.importDocument') }}
|
>{{ $t('views.document.importDocument') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
@ -43,7 +44,7 @@
|
|||||||
@click="batchRefresh"
|
@click="batchRefresh"
|
||||||
:disabled="multipleSelection.length === 0"
|
:disabled="multipleSelection.length === 0"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.KNOWLEDGE_DOCUMENT_VECTOR.getWorkspacePermission,
|
PermissionConst.KNOWLEDGE_DOCUMENT_VECTOR.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>{{ $t('views.knowledge.setting.vectorization') }}
|
>{{ $t('views.knowledge.setting.vectorization') }}
|
||||||
@ -52,7 +53,7 @@
|
|||||||
@click="openGenerateDialog()"
|
@click="openGenerateDialog()"
|
||||||
:disabled="multipleSelection.length === 0"
|
:disabled="multipleSelection.length === 0"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.KNOWLEDGE_DOCUMENT_GENERATE.getWorkspacePermission,
|
PermissionConst.KNOWLEDGE_DOCUMENT_GENERATE.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>{{ $t('views.document.generateQuestion.title') }}
|
>{{ $t('views.document.generateQuestion.title') }}
|
||||||
@ -61,7 +62,7 @@
|
|||||||
@click="openknowledgeDialog()"
|
@click="openknowledgeDialog()"
|
||||||
:disabled="multipleSelection.length === 0"
|
:disabled="multipleSelection.length === 0"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.KNOWLEDGE_DOCUMENT_MIGRATE.getWorkspacePermission,
|
PermissionConst.KNOWLEDGE_DOCUMENT_MIGRATE.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>{{ $t('views.document.setting.migration') }}
|
>{{ $t('views.document.setting.migration') }}
|
||||||
@ -77,7 +78,9 @@
|
|||||||
<el-dropdown-item
|
<el-dropdown-item
|
||||||
@click="openBatchEditDocument"
|
@click="openBatchEditDocument"
|
||||||
:disabled="multipleSelection.length === 0"
|
:disabled="multipleSelection.length === 0"
|
||||||
v-if="hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_DOCUMENT_EDIT.getWorkspacePermission],'OR')"
|
v-if="hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_DOCUMENT_EDIT.getWorkspacePermission],'OR')"
|
||||||
>
|
>
|
||||||
{{ $t('common.setting') }}
|
{{ $t('common.setting') }}
|
||||||
</el-dropdown-item>
|
</el-dropdown-item>
|
||||||
@ -86,7 +89,9 @@
|
|||||||
@click="syncMulDocument"
|
@click="syncMulDocument"
|
||||||
:disabled="multipleSelection.length === 0"
|
:disabled="multipleSelection.length === 0"
|
||||||
v-if="knowledgeDetail.type === 1 &&
|
v-if="knowledgeDetail.type === 1 &&
|
||||||
hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_DOCUMENT_SYNC.getWorkspacePermission],'OR')"
|
hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_DOCUMENT_SYNC.getWorkspacePermission],'OR')"
|
||||||
>{{ $t('views.document.syncDocument') }}
|
>{{ $t('views.document.syncDocument') }}
|
||||||
</el-dropdown-item>
|
</el-dropdown-item>
|
||||||
<el-dropdown-item
|
<el-dropdown-item
|
||||||
@ -384,7 +389,7 @@
|
|||||||
@click.stop="cancelTask(row, TaskType.EMBEDDING)"
|
@click.stop="cancelTask(row, TaskType.EMBEDDING)"
|
||||||
:title="$t('views.document.setting.cancelVectorization')"
|
:title="$t('views.document.setting.cancelVectorization')"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.KNOWLEDGE_DOCUMENT_VECTOR.getWorkspacePermission,
|
PermissionConst.KNOWLEDGE_DOCUMENT_VECTOR.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
@ -398,7 +403,7 @@
|
|||||||
@click.stop="refreshDocument(row)"
|
@click.stop="refreshDocument(row)"
|
||||||
:title="$t('views.knowledge.setting.vectorization')"
|
:title="$t('views.knowledge.setting.vectorization')"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.KNOWLEDGE_DOCUMENT_VECTOR.getWorkspacePermission,
|
PermissionConst.KNOWLEDGE_DOCUMENT_VECTOR.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
@ -412,7 +417,7 @@
|
|||||||
@click.stop="settingDoc(row)"
|
@click.stop="settingDoc(row)"
|
||||||
:title="$t('common.setting')"
|
:title="$t('common.setting')"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.KNOWLEDGE_DOCUMENT_EDIT.getWorkspacePermission,
|
PermissionConst.KNOWLEDGE_DOCUMENT_EDIT.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
@ -425,7 +430,7 @@
|
|||||||
text
|
text
|
||||||
type="primary"
|
type="primary"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.KNOWLEDGE_DOCUMENT_EDIT.getWorkspacePermission,
|
PermissionConst.KNOWLEDGE_DOCUMENT_EDIT.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
@ -438,7 +443,9 @@
|
|||||||
([State.STARTED, State.PENDING] as Array<string>).includes(
|
([State.STARTED, State.PENDING] as Array<string>).includes(
|
||||||
getTaskState(row.status, TaskType.GENERATE_PROBLEM),
|
getTaskState(row.status, TaskType.GENERATE_PROBLEM),
|
||||||
)&&
|
)&&
|
||||||
hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_PROBLEM_CREATE.getWorkspacePermission],'OR')
|
hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_PROBLEM_CREATE.getWorkspacePermission],'OR')
|
||||||
"
|
"
|
||||||
@click="cancelTask(row, TaskType.GENERATE_PROBLEM)"
|
@click="cancelTask(row, TaskType.GENERATE_PROBLEM)"
|
||||||
>
|
>
|
||||||
@ -446,31 +453,41 @@
|
|||||||
{{ $t('views.document.setting.cancelGenerateQuestion') }}
|
{{ $t('views.document.setting.cancelGenerateQuestion') }}
|
||||||
</el-dropdown-item>
|
</el-dropdown-item>
|
||||||
<el-dropdown-item v-else @click="openGenerateDialog(row)"
|
<el-dropdown-item v-else @click="openGenerateDialog(row)"
|
||||||
v-if="hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_PROBLEM_CREATE.getWorkspacePermission],'OR')"
|
v-if="hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_PROBLEM_CREATE.getWorkspacePermission],'OR')"
|
||||||
>
|
>
|
||||||
<el-icon><Connection /></el-icon>
|
<el-icon><Connection /></el-icon>
|
||||||
{{ $t('views.document.generateQuestion.title') }}
|
{{ $t('views.document.generateQuestion.title') }}
|
||||||
</el-dropdown-item>
|
</el-dropdown-item>
|
||||||
<el-dropdown-item @click="openknowledgeDialog(row)"
|
<el-dropdown-item @click="openknowledgeDialog(row)"
|
||||||
v-if="hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_DOCUMENT_MIGRATE.getWorkspacePermission],'OR')"
|
v-if="hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_DOCUMENT_MIGRATE.getWorkspacePermission],'OR')"
|
||||||
>
|
>
|
||||||
<AppIcon iconName="app-migrate"></AppIcon>
|
<AppIcon iconName="app-migrate"></AppIcon>
|
||||||
{{ $t('views.document.setting.migration') }}
|
{{ $t('views.document.setting.migration') }}
|
||||||
</el-dropdown-item>
|
</el-dropdown-item>
|
||||||
<el-dropdown-item @click="exportDocument(row)"
|
<el-dropdown-item @click="exportDocument(row)"
|
||||||
v-if="hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_DOCUMENT_EXPORT.getWorkspacePermission],'OR')"
|
v-if="hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_DOCUMENT_EXPORT.getWorkspacePermission],'OR')"
|
||||||
>
|
>
|
||||||
<AppIcon iconName="app-export"></AppIcon>
|
<AppIcon iconName="app-export"></AppIcon>
|
||||||
{{ $t('views.document.setting.export') }} Excel
|
{{ $t('views.document.setting.export') }} Excel
|
||||||
</el-dropdown-item>
|
</el-dropdown-item>
|
||||||
<el-dropdown-item @click="exportDocumentZip(row)"
|
<el-dropdown-item @click="exportDocumentZip(row)"
|
||||||
v-if="hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_DOCUMENT_EXPORT.getWorkspacePermission],'OR')"
|
v-if="hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_DOCUMENT_EXPORT.getWorkspacePermission],'OR')"
|
||||||
>
|
>
|
||||||
<AppIcon iconName="app-export"></AppIcon>
|
<AppIcon iconName="app-export"></AppIcon>
|
||||||
{{ $t('views.document.setting.export') }} Zip
|
{{ $t('views.document.setting.export') }} Zip
|
||||||
</el-dropdown-item>
|
</el-dropdown-item>
|
||||||
<el-dropdown-item icon="Delete" @click.stop="deleteDocument(row)"
|
<el-dropdown-item icon="Delete" @click.stop="deleteDocument(row)"
|
||||||
v-if="hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_DOCUMENT_DELETE.getWorkspacePermission],'OR')"
|
v-if="hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_DOCUMENT_DELETE.getWorkspacePermission],'OR')"
|
||||||
>
|
>
|
||||||
{{ $t('common.delete') }}</el-dropdown-item
|
{{ $t('common.delete') }}</el-dropdown-item
|
||||||
>
|
>
|
||||||
@ -487,7 +504,7 @@
|
|||||||
@click.stop="syncDocument(row)"
|
@click.stop="syncDocument(row)"
|
||||||
:title="$t('views.knowledge.setting.sync')"
|
:title="$t('views.knowledge.setting.sync')"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.KNOWLEDGE_SYNC.getWorkspacePermission,
|
PermissionConst.KNOWLEDGE_SYNC.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
@ -506,7 +523,7 @@
|
|||||||
@click.stop="cancelTask(row, TaskType.EMBEDDING)"
|
@click.stop="cancelTask(row, TaskType.EMBEDDING)"
|
||||||
:title="$t('views.document.setting.cancelVectorization')"
|
:title="$t('views.document.setting.cancelVectorization')"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.KNOWLEDGE_DOCUMENT_VECTOR.getWorkspacePermission,
|
PermissionConst.KNOWLEDGE_DOCUMENT_VECTOR.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
@ -520,7 +537,7 @@
|
|||||||
@click.stop="refreshDocument(row)"
|
@click.stop="refreshDocument(row)"
|
||||||
:title="$t('views.knowledge.setting.vectorization')"
|
:title="$t('views.knowledge.setting.vectorization')"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.KNOWLEDGE_DOCUMENT_VECTOR.getWorkspacePermission,
|
PermissionConst.KNOWLEDGE_DOCUMENT_VECTOR.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
@ -534,7 +551,7 @@
|
|||||||
text
|
text
|
||||||
type="primary"
|
type="primary"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.KNOWLEDGE_DOCUMENT_EDIT.getWorkspacePermission,
|
PermissionConst.KNOWLEDGE_DOCUMENT_EDIT.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
@ -591,7 +608,7 @@
|
|||||||
:disabled="multipleSelection.length === 0"
|
:disabled="multipleSelection.length === 0"
|
||||||
@click="cancelTaskHandle(1)"
|
@click="cancelTaskHandle(1)"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.KNOWLEDGE_DOCUMENT_VECTOR.getWorkspacePermission,
|
PermissionConst.KNOWLEDGE_DOCUMENT_VECTOR.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
@ -601,7 +618,7 @@
|
|||||||
:disabled="multipleSelection.length === 0"
|
:disabled="multipleSelection.length === 0"
|
||||||
@click="cancelTaskHandle(2)"
|
@click="cancelTaskHandle(2)"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.KNOWLEDGE_DOCUMENT_GENERATE.getWorkspacePermission,
|
PermissionConst.KNOWLEDGE_DOCUMENT_GENERATE.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
|
|||||||
@ -239,7 +239,9 @@
|
|||||||
icon="Refresh"
|
icon="Refresh"
|
||||||
@click.stop="syncKnowledge(item)"
|
@click.stop="syncKnowledge(item)"
|
||||||
v-if="item.type === 1 &&
|
v-if="item.type === 1 &&
|
||||||
hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_SYNC.getWorkspacePermission],'OR')"
|
hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_SYNC.getKnowledgeWorkspaceResourcePermission(item.id)],'OR')"
|
||||||
>{{ $t('views.knowledge.setting.sync') }}
|
>{{ $t('views.knowledge.setting.sync') }}
|
||||||
</el-dropdown-item>
|
</el-dropdown-item>
|
||||||
<el-dropdown-item
|
<el-dropdown-item
|
||||||
@ -248,7 +250,8 @@
|
|||||||
hasPermission(
|
hasPermission(
|
||||||
[
|
[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
PermissionConst.KNOWLEDGE_VECTOR.getWorkspacePermission,
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_VECTOR.getKnowledgeWorkspaceResourcePermission(item.id),
|
||||||
],
|
],
|
||||||
'OR',
|
'OR',
|
||||||
)
|
)
|
||||||
@ -265,7 +268,8 @@
|
|||||||
hasPermission(
|
hasPermission(
|
||||||
[
|
[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
PermissionConst.KNOWLEDGE_PROBLEM_CREATE.getWorkspacePermission,
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_PROBLEM_CREATE.getKnowledgeWorkspaceResourcePermission(item.id),
|
||||||
],
|
],
|
||||||
'OR',
|
'OR',
|
||||||
)
|
)
|
||||||
@ -283,7 +287,8 @@
|
|||||||
hasPermission(
|
hasPermission(
|
||||||
[
|
[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
PermissionConst.KNOWLEDGE_EDIT.getWorkspacePermission,
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_EDIT.getKnowledgeWorkspaceResourcePermission(item.id),
|
||||||
],
|
],
|
||||||
'OR',
|
'OR',
|
||||||
)
|
)
|
||||||
@ -297,7 +302,8 @@
|
|||||||
hasPermission(
|
hasPermission(
|
||||||
[
|
[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
PermissionConst.KNOWLEDGE_EXPORT.getWorkspacePermission,
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_EXPORT.getKnowledgeWorkspaceResourcePermission(item.id),
|
||||||
],
|
],
|
||||||
'OR',
|
'OR',
|
||||||
)
|
)
|
||||||
@ -312,7 +318,8 @@
|
|||||||
hasPermission(
|
hasPermission(
|
||||||
[
|
[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
PermissionConst.KNOWLEDGE_EXPORT.getWorkspacePermission,
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_EXPORT.getKnowledgeWorkspaceResourcePermission(item.id),
|
||||||
],
|
],
|
||||||
'OR',
|
'OR',
|
||||||
)
|
)
|
||||||
@ -323,12 +330,14 @@
|
|||||||
>
|
>
|
||||||
<el-dropdown-item
|
<el-dropdown-item
|
||||||
icon="Delete"
|
icon="Delete"
|
||||||
|
type="danger"
|
||||||
@click.stop="deleteKnowledge(item)"
|
@click.stop="deleteKnowledge(item)"
|
||||||
v-if="
|
v-if="
|
||||||
hasPermission(
|
hasPermission(
|
||||||
[
|
[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
PermissionConst.KNOWLEDGE_EXPORT.getWorkspacePermission,
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_DELETE.getKnowledgeWorkspaceResourcePermission(item.id),
|
||||||
],
|
],
|
||||||
'OR',
|
'OR',
|
||||||
)
|
)
|
||||||
|
|||||||
@ -75,7 +75,9 @@
|
|||||||
<template #dropdown>
|
<template #dropdown>
|
||||||
<el-dropdown-menu>
|
<el-dropdown-menu>
|
||||||
<el-dropdown-item
|
<el-dropdown-item
|
||||||
v-if="hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.MODEL_EDIT.getWorkspacePermission],'OR')"
|
v-if="hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.MODEL_EDIT.getWorkspacePermission],'OR')"
|
||||||
icon="EditPen"
|
icon="EditPen"
|
||||||
:disabled="!is_permisstion"
|
:disabled="!is_permisstion"
|
||||||
text
|
text
|
||||||
@ -90,7 +92,9 @@
|
|||||||
currentModel.model_type === 'LLM' ||
|
currentModel.model_type === 'LLM' ||
|
||||||
currentModel.model_type === 'IMAGE' ||
|
currentModel.model_type === 'IMAGE' ||
|
||||||
currentModel.model_type === 'TTI' ||
|
currentModel.model_type === 'TTI' ||
|
||||||
hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.MODEL_EDIT.getWorkspacePermission],'OR')
|
hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.MODEL_EDIT.getWorkspacePermission],'OR')
|
||||||
"
|
"
|
||||||
:disabled="!is_permisstion"
|
:disabled="!is_permisstion"
|
||||||
icon="Setting"
|
icon="Setting"
|
||||||
@ -104,7 +108,9 @@
|
|||||||
:disabled="!is_permisstion"
|
:disabled="!is_permisstion"
|
||||||
text
|
text
|
||||||
@click.stop="deleteModel"
|
@click.stop="deleteModel"
|
||||||
v-if="hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.MODEL_DELETE.getWorkspacePermission],'OR')"
|
v-if="hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.MODEL_DELETE.getWorkspacePermission],'OR')"
|
||||||
>
|
>
|
||||||
{{ $t('common.delete') }}
|
{{ $t('common.delete') }}
|
||||||
</el-dropdown-item>
|
</el-dropdown-item>
|
||||||
|
|||||||
@ -56,7 +56,9 @@
|
|||||||
</el-select>
|
</el-select>
|
||||||
</div>
|
</div>
|
||||||
<el-button class="ml-16" type="primary" @click="openCreateModel(active_provider)"
|
<el-button class="ml-16" type="primary" @click="openCreateModel(active_provider)"
|
||||||
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.MODEL_CREATE.getWorkspacePermission]"
|
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.MODEL_CREATE.getWorkspacePermission]"
|
||||||
>
|
>
|
||||||
{{ $t('views.model.addModel') }}
|
{{ $t('views.model.addModel') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
|
|||||||
@ -7,15 +7,21 @@
|
|||||||
<div class="flex-between">
|
<div class="flex-between">
|
||||||
<div>
|
<div>
|
||||||
<el-button type="primary" @click="createProblem"
|
<el-button type="primary" @click="createProblem"
|
||||||
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_PROBLEM_CREATE.getWorkspacePermission]">
|
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_PROBLEM_CREATE.getWorkspacePermission]">
|
||||||
{{ $t('views.problem.createProblem') }}
|
{{ $t('views.problem.createProblem') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button @click="relateProblem()" :disabled="multipleSelection.length === 0"
|
<el-button @click="relateProblem()" :disabled="multipleSelection.length === 0"
|
||||||
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_PROBLEM_RELATE.getWorkspacePermission]">
|
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_PROBLEM_RELATE.getWorkspacePermission]">
|
||||||
{{ $t('views.problem.relateParagraph.title') }}
|
{{ $t('views.problem.relateParagraph.title') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button @click="deleteMulDocument" :disabled="multipleSelection.length === 0"
|
<el-button @click="deleteMulDocument" :disabled="multipleSelection.length === 0"
|
||||||
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_PROBLEM_DELETE.getWorkspacePermission]">
|
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_PROBLEM_DELETE.getWorkspacePermission]">
|
||||||
{{ $t('views.problem.setting.batchDelete') }}
|
{{ $t('views.problem.setting.batchDelete') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
@ -103,7 +109,9 @@
|
|||||||
placement="top"
|
placement="top"
|
||||||
>
|
>
|
||||||
<el-button type="primary" text @click.stop="relateProblem(row)"
|
<el-button type="primary" text @click.stop="relateProblem(row)"
|
||||||
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_PROBLEM_RELATE.getWorkspacePermission]">
|
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_PROBLEM_RELATE.getWorkspacePermission]">
|
||||||
<el-icon><Connection /></el-icon>
|
<el-icon><Connection /></el-icon>
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
@ -111,7 +119,9 @@
|
|||||||
<span>
|
<span>
|
||||||
<el-tooltip effect="dark" :content="$t('common.delete')" placement="top">
|
<el-tooltip effect="dark" :content="$t('common.delete')" placement="top">
|
||||||
<el-button type="primary" text @click.stop="deleteProblem(row)"
|
<el-button type="primary" text @click.stop="deleteProblem(row)"
|
||||||
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_PROBLEM_DELETE.getWorkspacePermission]">
|
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_PROBLEM_DELETE.getWorkspacePermission]">
|
||||||
<el-icon><Delete /></el-icon>
|
<el-icon><Delete /></el-icon>
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
|
|||||||
@ -78,6 +78,7 @@
|
|||||||
@click.stop="openEditModel"
|
@click.stop="openEditModel"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.MODEL_EDIT.getWorkspacePermission,
|
PermissionConst.MODEL_EDIT.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
@ -99,6 +100,7 @@
|
|||||||
@click.stop="openParamSetting"
|
@click.stop="openParamSetting"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.MODEL_EDIT.getWorkspacePermission,
|
PermissionConst.MODEL_EDIT.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
@ -112,6 +114,7 @@
|
|||||||
@click.stop="deleteModel"
|
@click.stop="deleteModel"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.MODEL_DELETE.getWorkspacePermission,
|
PermissionConst.MODEL_DELETE.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
|
|||||||
@ -14,7 +14,7 @@
|
|||||||
<div class="flex-between mb-16">
|
<div class="flex-between mb-16">
|
||||||
<div>
|
<div>
|
||||||
<el-button type="primary" @click="createUser()"
|
<el-button type="primary" @click="createUser()"
|
||||||
v-hasPermission="new ComplexPermission([RoleConst.ADMIN, RoleConst.WORKSPACE_MANAGE.getWorkspaceRole],
|
v-hasPermission="new ComplexPermission([RoleConst.ADMIN, RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, RoleConst.USER.getWorkspaceRole,],
|
||||||
[PermissionConst.WORKSPACE_CHAT_USER_CREATE.getWorkspacePermission],[],'OR')"
|
[PermissionConst.WORKSPACE_CHAT_USER_CREATE.getWorkspacePermission],[],'OR')"
|
||||||
>
|
>
|
||||||
{{ t('views.userManage.createUser') }}
|
{{ t('views.userManage.createUser') }}
|
||||||
@ -23,13 +23,13 @@
|
|||||||
{{ $t('views.chatUser.syncUsers') }}
|
{{ $t('views.chatUser.syncUsers') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button :disabled="multipleSelection.length === 0" @click="setUserGroups"
|
<el-button :disabled="multipleSelection.length === 0" @click="setUserGroups"
|
||||||
v-hasPermission="new ComplexPermission([RoleConst.ADMIN, RoleConst.WORKSPACE_MANAGE.getWorkspaceRole],
|
v-hasPermission="new ComplexPermission([RoleConst.ADMIN, RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, RoleConst.USER.getWorkspaceRole,],
|
||||||
[PermissionConst.WORKSPACE_CHAT_USER_GROUP.getWorkspacePermission],[],'OR')"
|
[PermissionConst.WORKSPACE_CHAT_USER_GROUP.getWorkspacePermission],[],'OR')"
|
||||||
>
|
>
|
||||||
{{ $t('views.chatUser.setUserGroups') }}
|
{{ $t('views.chatUser.setUserGroups') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button :disabled="multipleSelection.length === 0" @click="handleBatchDelete"
|
<el-button :disabled="multipleSelection.length === 0" @click="handleBatchDelete"
|
||||||
v-hasPermission="new ComplexPermission([RoleConst.ADMIN, RoleConst.WORKSPACE_MANAGE.getWorkspaceRole],
|
v-hasPermission="new ComplexPermission([RoleConst.ADMIN, RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, RoleConst.USER.getWorkspaceRole,],
|
||||||
[PermissionConst.WORKSPACE_CHAT_USER_DELETE.getWorkspacePermission],[],'OR')"
|
[PermissionConst.WORKSPACE_CHAT_USER_DELETE.getWorkspacePermission],[],'OR')"
|
||||||
>
|
>
|
||||||
{{ $t('common.delete') }}
|
{{ $t('common.delete') }}
|
||||||
@ -116,7 +116,7 @@
|
|||||||
<el-divider direction="vertical" />
|
<el-divider direction="vertical" />
|
||||||
<span class="mr-8">
|
<span class="mr-8">
|
||||||
<el-button type="primary" text @click.stop="editUser(row)" :title="$t('common.edit')"
|
<el-button type="primary" text @click.stop="editUser(row)" :title="$t('common.edit')"
|
||||||
v-hasPermission="new ComplexPermission([RoleConst.ADMIN, RoleConst.WORKSPACE_MANAGE.getWorkspaceRole],
|
v-hasPermission="new ComplexPermission([RoleConst.ADMIN, RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, RoleConst.USER.getWorkspaceRole,],
|
||||||
[PermissionConst.WORKSPACE_CHAT_USER_EDIT.getWorkspacePermission],[],'OR')"
|
[PermissionConst.WORKSPACE_CHAT_USER_EDIT.getWorkspacePermission],[],'OR')"
|
||||||
>
|
>
|
||||||
<el-icon>
|
<el-icon>
|
||||||
@ -128,7 +128,7 @@
|
|||||||
<span class="mr-8">
|
<span class="mr-8">
|
||||||
<el-button type="primary" text @click.stop="editPwdUser(row)"
|
<el-button type="primary" text @click.stop="editPwdUser(row)"
|
||||||
:title="$t('views.userManage.setting.updatePwd')"
|
:title="$t('views.userManage.setting.updatePwd')"
|
||||||
v-hasPermission="new ComplexPermission([RoleConst.ADMIN, RoleConst.WORKSPACE_MANAGE.getWorkspaceRole],
|
v-hasPermission="new ComplexPermission([RoleConst.ADMIN, RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, RoleConst.USER.getWorkspaceRole,],
|
||||||
[PermissionConst.WORKSPACE_CHAT_USER_EDIT.getWorkspacePermission],[],'OR')"
|
[PermissionConst.WORKSPACE_CHAT_USER_EDIT.getWorkspacePermission],[],'OR')"
|
||||||
>
|
>
|
||||||
<el-icon>
|
<el-icon>
|
||||||
@ -139,7 +139,7 @@
|
|||||||
<span>
|
<span>
|
||||||
<el-button :disabled="row.role === 'ADMIN'" type="primary" text @click.stop="deleteUserManage(row)"
|
<el-button :disabled="row.role === 'ADMIN'" type="primary" text @click.stop="deleteUserManage(row)"
|
||||||
:title="$t('common.delete')"
|
:title="$t('common.delete')"
|
||||||
v-hasPermission="new ComplexPermission([RoleConst.ADMIN, RoleConst.WORKSPACE_MANAGE.getWorkspaceRole],
|
v-hasPermission="new ComplexPermission([RoleConst.ADMIN, RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, RoleConst.USER.getWorkspaceRole,],
|
||||||
[PermissionConst.WORKSPACE_CHAT_USER_DELETE.getWorkspacePermission],[],'OR')"
|
[PermissionConst.WORKSPACE_CHAT_USER_DELETE.getWorkspacePermission],[],'OR')"
|
||||||
>
|
>
|
||||||
<el-icon>
|
<el-icon>
|
||||||
|
|||||||
@ -80,7 +80,9 @@
|
|||||||
{{ $t('common.param.initParam') }}
|
{{ $t('common.param.initParam') }}
|
||||||
</h4>
|
</h4>
|
||||||
<el-button link type="primary" @click="openAddInitDialog()"
|
<el-button link type="primary" @click="openAddInitDialog()"
|
||||||
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.TOOL_EDIT.getWorkspacePermission]"
|
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.TOOL_EDIT.getWorkspacePermission]"
|
||||||
>
|
>
|
||||||
<el-icon class="mr-4">
|
<el-icon class="mr-4">
|
||||||
<Plus/>
|
<Plus/>
|
||||||
@ -164,7 +166,9 @@
|
|||||||
</el-text>
|
</el-text>
|
||||||
</h4>
|
</h4>
|
||||||
<el-button link type="primary" @click="openAddDialog()"
|
<el-button link type="primary" @click="openAddDialog()"
|
||||||
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.TOOL_EDIT.getWorkspacePermission]"
|
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.TOOL_EDIT.getWorkspacePermission]"
|
||||||
>
|
>
|
||||||
<el-icon class="mr-4">
|
<el-icon class="mr-4">
|
||||||
<Plus/>
|
<Plus/>
|
||||||
@ -245,10 +249,14 @@
|
|||||||
<div>
|
<div>
|
||||||
<el-button :loading="loading" @click="visible = false">{{ $t('common.cancel') }}</el-button>
|
<el-button :loading="loading" @click="visible = false">{{ $t('common.cancel') }}</el-button>
|
||||||
<el-button :loading="loading" @click="openDebug"
|
<el-button :loading="loading" @click="openDebug"
|
||||||
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.TOOL_DEBUG.getWorkspacePermission]"
|
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.TOOL_DEBUG.getWorkspacePermission]"
|
||||||
>{{ $t('common.debug') }}</el-button>
|
>{{ $t('common.debug') }}</el-button>
|
||||||
<el-button type="primary" @click="submit(FormRef)" :loading="loading"
|
<el-button type="primary" @click="submit(FormRef)" :loading="loading"
|
||||||
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.TOOL_EDIT.getWorkspacePermission]"
|
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.TOOL_EDIT.getWorkspacePermission]"
|
||||||
>
|
>
|
||||||
{{ isEdit ? $t('common.save') : $t('common.create') }}
|
{{ isEdit ? $t('common.save') : $t('common.create') }}
|
||||||
</el-button
|
</el-button
|
||||||
|
|||||||
@ -54,6 +54,7 @@
|
|||||||
class="ml-8"
|
class="ml-8"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.TOOL_CREATE.getWorkspacePermission,
|
PermissionConst.TOOL_CREATE.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
@ -200,6 +201,7 @@
|
|||||||
class="mr-4"
|
class="mr-4"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.TOOL_EDIT.getWorkspacePermission,
|
PermissionConst.TOOL_EDIT.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
/>
|
/>
|
||||||
@ -218,6 +220,7 @@
|
|||||||
hasPermission(
|
hasPermission(
|
||||||
[
|
[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.TOOL_EDIT.getWorkspacePermission,
|
PermissionConst.TOOL_EDIT.getWorkspacePermission,
|
||||||
],
|
],
|
||||||
'OR',
|
'OR',
|
||||||
@ -238,6 +241,7 @@
|
|||||||
hasPermission(
|
hasPermission(
|
||||||
[
|
[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.TOOL_EXPORT.getWorkspacePermission,
|
PermissionConst.TOOL_EXPORT.getWorkspacePermission,
|
||||||
],
|
],
|
||||||
'OR',
|
'OR',
|
||||||
@ -262,6 +266,7 @@
|
|||||||
hasPermission(
|
hasPermission(
|
||||||
[
|
[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.TOOL_EXPORT.getWorkspacePermission,
|
PermissionConst.TOOL_EXPORT.getWorkspacePermission,
|
||||||
],
|
],
|
||||||
'OR',
|
'OR',
|
||||||
@ -278,6 +283,7 @@
|
|||||||
hasPermission(
|
hasPermission(
|
||||||
[
|
[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.TOOL_DELETE.getWorkspacePermission,
|
PermissionConst.TOOL_DELETE.getWorkspacePermission,
|
||||||
],
|
],
|
||||||
'OR',
|
'OR',
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user