Skip to content

Commit c344c1d

Browse files
committed
fix: Feishu knowledge document button visibility
1 parent fce2f50 commit c344c1d

File tree

1 file changed

+19
-7
lines changed

1 file changed

+19
-7
lines changed

ui/src/views/document/index.vue

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -526,11 +526,13 @@
526526
</el-button>
527527
<template #dropdown>
528528
<el-dropdown-menu>
529-
<el-dropdown-item icon="Setting" @click="settingDoc(row)">{{
529+
<el-dropdown-item icon="Setting" @click="settingDoc(row)"
530+
v-if="permissionPrecise.doc_edit(id)"
531+
>{{
530532
$t('common.setting')
531533
}}</el-dropdown-item>
532534
<el-dropdown-item
533-
v-if="
535+
v-if="permissionPrecise.doc_generate(id) &&
534536
([State.STARTED, State.PENDING] as Array<string>).includes(
535537
getTaskState(row.status, TaskType.GENERATE_PROBLEM),
536538
)
@@ -540,23 +542,33 @@
540542
<el-icon><Connection /></el-icon>
541543
{{ $t('views.document.setting.cancelGenerateQuestion') }}
542544
</el-dropdown-item>
543-
<el-dropdown-item v-else @click="openGenerateDialog(row)">
545+
<el-dropdown-item v-else @click="openGenerateDialog(row)"
546+
v-if="permissionPrecise.doc_generate(id)"
547+
>
544548
<el-icon><Connection /></el-icon>
545549
{{ $t('views.document.generateQuestion.title') }}
546550
</el-dropdown-item>
547-
<el-dropdown-item @click="openknowledgeDialog(row)">
551+
<el-dropdown-item @click="openknowledgeDialog(row)"
552+
v-if="permissionPrecise.doc_migrate(id)"
553+
>
548554
<AppIcon iconName="app-migrate"></AppIcon>
549555
{{ $t('views.document.setting.migration') }}
550556
</el-dropdown-item>
551-
<el-dropdown-item @click="exportDocument(row)">
557+
<el-dropdown-item @click="exportDocument(row)"
558+
v-if="permissionPrecise.doc_export(id)"
559+
>
552560
<AppIcon iconName="app-export"></AppIcon>
553561
{{ $t('views.document.setting.export') }} Excel
554562
</el-dropdown-item>
555-
<el-dropdown-item @click="exportDocumentZip(row)">
563+
<el-dropdown-item @click="exportDocumentZip(row)"
564+
v-if="permissionPrecise.doc_export(id)"
565+
>
556566
<AppIcon iconName="app-export"></AppIcon>
557567
{{ $t('views.document.setting.export') }} Zip
558568
</el-dropdown-item>
559-
<el-dropdown-item icon="Delete" @click.stop="deleteDocument(row)">
569+
<el-dropdown-item icon="Delete" @click.stop="deleteDocument(row)"
570+
v-if="permissionPrecise.doc_delete(id)"
571+
>
560572
{{ $t('common.delete') }}
561573
</el-dropdown-item>
562574
</el-dropdown-menu>

0 commit comments

Comments
 (0)