diff --git a/public/images/avatar/default_assistant.png b/public/images/avatar/default_assistant.png new file mode 100644 index 000000000..3407659f2 Binary files /dev/null and b/public/images/avatar/default_assistant.png differ diff --git a/resources/assets/js/components/UserAvatar/index.vue b/resources/assets/js/components/UserAvatar/index.vue index c1644415e..6c2658f17 100755 --- a/resources/assets/js/components/UserAvatar/index.vue +++ b/resources/assets/js/components/UserAvatar/index.vue @@ -151,6 +151,11 @@ export default { if (!this.$store.state.userId) { return; } + // AI 助手虚拟用户 + if (this.userid === -1) { + this.setUser({userid: -1, nickname: this.$L('AI 助手'), bot: false, userimg: $A.mainUrl('images/avatar/default_assistant.png'), online: false}); + return; + } const tempUser = this.$store.state.cacheUserBasic.find(({userid}) => userid == this.userid); if (tempUser) { this.setUser(tempUser); diff --git a/resources/assets/js/pages/manage/components/ChatInput/index.vue b/resources/assets/js/pages/manage/components/ChatInput/index.vue index da6936b49..566f2afb1 100755 --- a/resources/assets/js/pages/manage/components/ChatInput/index.vue +++ b/resources/assets/js/pages/manage/components/ChatInput/index.vue @@ -2259,6 +2259,7 @@ export default { this.quoteUpdate || // 修改消息 !this.quoteData || // 无引用消息 !this.replyMsgAutoMention || // 不自动@ + userData.userid === -1 || // AI 助手 this.userId === userData.userid || // 自己 this.quoteData.userid !== userData.userid // 不同人 ) { diff --git a/resources/assets/js/pages/manage/components/DialogView/index.vue b/resources/assets/js/pages/manage/components/DialogView/index.vue index 06c7be24b..f0d6ba200 100644 --- a/resources/assets/js/pages/manage/components/DialogView/index.vue +++ b/resources/assets/js/pages/manage/components/DialogView/index.vue @@ -2,9 +2,7 @@