From add23934cab7f14c0b8490b0727c4a7ca2799427 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Sun, 13 Apr 2025 12:09:18 +0800 Subject: [PATCH] no message --- .../manage/components/ChatInput/index.vue | 7 ++++++ .../pages/manage/components/DialogWrapper.vue | 3 --- .../js/pages/manage/components/TaskDetail.vue | 13 +++++----- .../sass/pages/components/dialog-wrapper.scss | 2 +- .../sass/pages/components/task-detail.scss | 24 ++++++++++--------- .../assets/sass/pages/page-messenger.scss | 2 +- 6 files changed, 29 insertions(+), 22 deletions(-) diff --git a/resources/assets/js/pages/manage/components/ChatInput/index.vue b/resources/assets/js/pages/manage/components/ChatInput/index.vue index 2da90ed63..b2e361fa6 100755 --- a/resources/assets/js/pages/manage/components/ChatInput/index.vue +++ b/resources/assets/js/pages/manage/components/ChatInput/index.vue @@ -918,6 +918,13 @@ export default { window.scrollTo(0, 0) } }, + + keyboardShow(val) { + if (!val && this.isFocus) { + this.isFocus = false + this.quill?.blur() + } + }, }, methods: { init() { diff --git a/resources/assets/js/pages/manage/components/DialogWrapper.vue b/resources/assets/js/pages/manage/components/DialogWrapper.vue index d341d3fba..d4fac70b7 100644 --- a/resources/assets/js/pages/manage/components/DialogWrapper.vue +++ b/resources/assets/js/pages/manage/components/DialogWrapper.vue @@ -4395,9 +4395,6 @@ export default { } this.keepIntoTimer && clearTimeout(this.keepIntoTimer) this.keepIntoTimer = setTimeout(_ => { - if (!this.keyboardShow) { - return true; // 键盘未弹出 - } if (!this.$refs.input?.isFocus) { return true; // 输入框未聚焦 } diff --git a/resources/assets/js/pages/manage/components/TaskDetail.vue b/resources/assets/js/pages/manage/components/TaskDetail.vue index 5749670d0..a31aac6c4 100755 --- a/resources/assets/js/pages/manage/components/TaskDetail.vue +++ b/resources/assets/js/pages/manage/components/TaskDetail.vue @@ -746,7 +746,7 @@ export default { mounted() { this.keepInterval = setInterval(() => { this.keepUnix = $A.dayjs().unix(); - this.keepIntoInput(); + this.keepIntoInput(500); }, 1000); // emitter.on('receiveTask', this.onReceiveShow); @@ -1131,6 +1131,10 @@ export default { } $A.setStorage('task.dialogWidth', w); }, + + taskContent(v) { + v && this.keepIntoInput(10) + } }, methods: { @@ -2143,15 +2147,12 @@ export default { } }, - keepIntoInput() { + keepIntoInput(delay) { if (!this.$isEEUiApp) { return } this.keepIntoTimer && clearTimeout(this.keepIntoTimer) this.keepIntoTimer = setTimeout(_ => { - if (!this.keyboardShow) { - return true; // 键盘未弹出 - } if (!this.$refs.chatInput?.isFocus) { return true; // 输入框未聚焦 } @@ -2159,7 +2160,7 @@ export default { block: 'end', behavior: 'smooth' }) - }, 500) + }, delay) } } } diff --git a/resources/assets/sass/pages/components/dialog-wrapper.scss b/resources/assets/sass/pages/components/dialog-wrapper.scss index 1f96f6eee..306c2e80f 100644 --- a/resources/assets/sass/pages/components/dialog-wrapper.scss +++ b/resources/assets/sass/pages/components/dialog-wrapper.scss @@ -105,7 +105,7 @@ font-size: 40px; color: #19be6b; opacity: .2; - z-index: 1; + z-index: 2; } .dialog-title { diff --git a/resources/assets/sass/pages/components/task-detail.scss b/resources/assets/sass/pages/components/task-detail.scss index 9ddc7e9d8..1b6c422d1 100644 --- a/resources/assets/sass/pages/components/task-detail.scss +++ b/resources/assets/sass/pages/components/task-detail.scss @@ -922,17 +922,19 @@ &.completed { .task-info { - &:before { - content: "\f373"; - font-family: Ionicons, serif; - pointer-events: none; - position: absolute; - top: 0; - right: 13%; - font-size: 72px; - color: #19be6b; - opacity: .2; - z-index: 1; + .head { + &:after { + content: "\f373"; + font-family: Ionicons, serif; + pointer-events: none; + position: absolute; + top: 0; + right: 13%; + font-size: 72px; + color: #19be6b; + opacity: .2; + z-index: 2; + } } } } diff --git a/resources/assets/sass/pages/page-messenger.scss b/resources/assets/sass/pages/page-messenger.scss index bb1e4b539..a153cb805 100644 --- a/resources/assets/sass/pages/page-messenger.scss +++ b/resources/assets/sass/pages/page-messenger.scss @@ -401,7 +401,7 @@ font-size: 28px; color: #19be6b; opacity: .2; - z-index: 1; + z-index: 2; } .dialog-box { .dialog-text {