diff --git a/resources/assets/js/pages/manage.vue b/resources/assets/js/pages/manage.vue index 8680b7600..40bb38bb6 100644 --- a/resources/assets/js/pages/manage.vue +++ b/resources/assets/js/pages/manage.vue @@ -225,14 +225,15 @@ - + - {{$L('新建项目')}} ({{mateName}}+B) + {{$L('AI 助手')}} ({{mateName}}+I) {{$L('新建任务')}} ({{mateName}}+K) + {{$L('新建项目')}} ({{mateName}}+B) {{$L('创建群组')}} ({{mateName}}+U) {{$L('新会议')}} ({{mateName}}+J) {{$L('加入会议')}} @@ -615,11 +616,16 @@ export default { 'mobileTabbar', 'longpressData', - 'mcpServerStatus' + 'mcpServerStatus', + 'microAppsIds' ]), ...mapGetters(['dashboardTask', "filterMicroAppsMenusMain"]), + aiInstalled() { + return this.microAppsIds?.includes('ai'); + }, + /** * page className * @param mobileTabbar @@ -1080,9 +1086,22 @@ export default { type: 'join', }); break; + + case 'aiAssistant': + this.onOpenAIAssistant(); + break; } }, + onOpenAIAssistant() { + emitter.emit('openAIAssistant', { + displayMode: 'chat', + sessionKey: 'global', + resumeSession: 300, + showApplyButton: false, + }); + }, + onAddShow() { this.$store.dispatch("getColumnTemplate").catch(() => {}) this.addShow = true; @@ -1337,6 +1356,13 @@ export default { this.onAddMenu('createMeeting') break; + case 73: // I - AI助手 + if (this.aiInstalled) { + e.preventDefault(); + this.onOpenAIAssistant(); + } + break; + case 83: // S - 保存任务 if (this.$refs.taskModal.checkUpdate()) { e.preventDefault(); diff --git a/resources/assets/js/pages/manage/setting/keyboard.vue b/resources/assets/js/pages/manage/setting/keyboard.vue index ba39928d4..36175b055 100644 --- a/resources/assets/js/pages/manage/setting/keyboard.vue +++ b/resources/assets/js/pages/manage/setting/keyboard.vue @@ -12,9 +12,9 @@ {{mateName}}
+
{{altName}}
+
L - +
- {{mateName}}
+
B + {{mateName}}
+
I
@@ -22,6 +22,11 @@ {{mateName}}
+
N
+ +
+ {{mateName}}
+
B +
+
{{mateName}}
+
J @@ -70,7 +75,17 @@ }