diff --git a/resources/assets/js/pages/manage/components/DialogView.vue b/resources/assets/js/pages/manage/components/DialogView.vue index 8ced58b24..bca183f64 100644 --- a/resources/assets/js/pages/manage/components/DialogView.vue +++ b/resources/assets/js/pages/manage/components/DialogView.vue @@ -62,8 +62,8 @@ -
- ...... +
+
{{$L("未知的消息类型")}}
diff --git a/resources/assets/js/pages/manage/components/DialogWrapper.vue b/resources/assets/js/pages/manage/components/DialogWrapper.vue index 5b4f5d308..77a245e16 100644 --- a/resources/assets/js/pages/manage/components/DialogWrapper.vue +++ b/resources/assets/js/pages/manage/components/DialogWrapper.vue @@ -934,26 +934,28 @@ export default { text: typeLoad ? '' : msgText, }, } - this.tempMsgs.push(tempMsg) - this.msgType = '' - this.replyActiveId = 0; - this.onActive(); - this.$nextTick(this.onToBottom) - // - this.$store.dispatch("call", { - url: 'dialog/msg/sendtext', - data: { - dialog_id: tempMsg.dialog_id, - reply_id: tempMsg.reply_id, - text: msgText, - }, - method: 'post', - complete: _ => this.tempMsgs = this.tempMsgs.filter(({id}) => id != tempId) - }).then(({data}) => { - this.sendSuccess(data) - }).catch(({msg}) => { - $A.modalError(msg) - }); + setTimeout(_ => { + this.tempMsgs.push(tempMsg) + this.msgType = '' + this.replyActiveId = 0; + this.onActive(); + this.$nextTick(this.onToBottom) + // + this.$store.dispatch("call", { + url: 'dialog/msg/sendtext', + data: { + dialog_id: tempMsg.dialog_id, + reply_id: tempMsg.reply_id, + text: msgText, + }, + method: 'post', + complete: _ => this.tempMsgs = this.tempMsgs.filter(({id}) => id != tempId) + }).then(({data}) => { + this.sendSuccess(data) + }).catch(({msg}) => { + $A.modalError(msg) + }); + }, 10) } }, diff --git a/resources/assets/sass/pages/components/dialog-wrapper.scss b/resources/assets/sass/pages/components/dialog-wrapper.scss index 3e682ed04..e7b83475e 100644 --- a/resources/assets/sass/pages/components/dialog-wrapper.scss +++ b/resources/assets/sass/pages/components/dialog-wrapper.scss @@ -740,6 +740,16 @@ } } + .content-loading { + display: flex; + + .common-loading { + width: 20px; + height: 20px; + margin: 4px; + } + } + .content-unknown { text-decoration: underline; }