diff --git a/.DS_Store b/.DS_Store index a33bf29..18bfff6 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/pages/im/components/sent/sentEmoji.vue b/pages/im/components/sent/sentEmoji.vue new file mode 100644 index 0000000..cb08343 --- /dev/null +++ b/pages/im/components/sent/sentEmoji.vue @@ -0,0 +1,79 @@ + + + + + diff --git a/pages/im/components/sent/sentText.vue b/pages/im/components/sent/sentText.vue index 40b5361..81eac2f 100644 --- a/pages/im/components/sent/sentText.vue +++ b/pages/im/components/sent/sentText.vue @@ -1,7 +1,17 @@ @@ -27,7 +37,7 @@ computed: { disabled() { return this.inputTxt.length === 0 - } + }, }, mounted() { RongIMLib.getTextMessageDraft(this.conversationType, this.targetId, ({ @@ -45,9 +55,15 @@ focusState: false, inputTxt: '' } - }, + }, + created(){ + uni.$on('emojiValue', res => { + this.inputTxt = res.value + }) + }, + methods: { - sent() { + sent() { if (!this.disabled) { im.sentText(this.conversationType, this.targetId, this.inputTxt, this.sender, () => { RongIMLib.clearTextMessageDraft(this.conversationType, this.targetId) @@ -56,13 +72,16 @@ }) } }, - focus() { + focus() { this.$emit('focus') }, - blur() { + blur(e) { uni.hideKeyboard() - this.$emit('blur') + this.$emit('blur', e.detail) } + }, + destroyed() { + uni.$off('emojiValue') } } @@ -75,7 +94,7 @@ .input { background: #F3F6FB; height: 70rpx; - width: 460rpx; + width: 400rpx; border-radius: 10rpx; margin-right: 15rpx; padding: 0 20rpx; diff --git a/pages/im/components/sent/sentVoice.vue b/pages/im/components/sent/sentVoice.vue index 4de2701..a9e3903 100644 --- a/pages/im/components/sent/sentVoice.vue +++ b/pages/im/components/sent/sentVoice.vue @@ -1,7 +1,7 @@