diff --git a/ui/src/views/application/application-card/action-dropdown/ExportApplicationAction.vue b/ui/src/views/application/application-card/action-dropdown/ExportApplicationAction.vue index 16038029f13..08de34bf09e 100644 --- a/ui/src/views/application/application-card/action-dropdown/ExportApplicationAction.vue +++ b/ui/src/views/application/application-card/action-dropdown/ExportApplicationAction.vue @@ -18,8 +18,10 @@ const isSystem = computed(() => !('putMoveApplication' in props.api)) const canExportApplication = computed(() => isSystem.value ? perm.application.system.export() : perm.application.workspace.export(props.application.id), ) -const canExportSkills = computed(() => - isSystem.value ? perm.application.system.exportSkills() : perm.application.workspace.exportSkills(props.application.id), +const canExportSkills = computed( + () => + props.application.is_publish && + (isSystem.value ? perm.application.system.exportSkills() : perm.application.workspace.exportSkills(props.application.id)), ) // 二级菜单留在所属一级浮层内,避免焦点移入时关闭一级菜单,并避开滚动容器裁剪。 @@ -86,7 +88,7 @@ function handleExportApplication() {