diff --git a/manifest.json b/manifest.json index 4b641da..c65cec7 100644 --- a/manifest.json +++ b/manifest.json @@ -2,8 +2,8 @@ "name" : "ZH-HEALTH", "appid" : "__UNI__C29473D", "description" : "ZH-HEALTH,您手上的健康管理专家", - "versionName" : "1.0.7", - "versionCode" : 107, + "versionName" : "1.0.8", + "versionCode" : 108, "transformPx" : false, /* 5+App特有相关 */ "app-plus" : { diff --git a/pages.json b/pages.json index 6ace7f2..0918bda 100644 --- a/pages.json +++ b/pages.json @@ -432,8 +432,8 @@ } }, { - "path": "pages/im/group/index", - "name": "imGroup", + "path": "pages/im/group/chat", + "name": "imGroupChat", "style": { "navigationBarTitleText": "我的群聊" } diff --git a/pages/im/components/conversationGroup.vue b/pages/im/components/conversationGroup.vue new file mode 100644 index 0000000..46bcfee --- /dev/null +++ b/pages/im/components/conversationGroup.vue @@ -0,0 +1,208 @@ + + + + + diff --git a/pages/im/components/conversationPrivate.vue b/pages/im/components/conversationPrivate.vue new file mode 100644 index 0000000..0b9e18c --- /dev/null +++ b/pages/im/components/conversationPrivate.vue @@ -0,0 +1,216 @@ + + + + + diff --git a/pages/im/components/messagePreview.nvue b/pages/im/components/messagePreview.nvue index ece6929..a4ce457 100644 --- a/pages/im/components/messagePreview.nvue +++ b/pages/im/components/messagePreview.nvue @@ -1,28 +1,28 @@ @@ -33,11 +33,29 @@ msg: { type: Object, default: {} + }, + user: { + type: Object, + default: function() { + return { + name: '' + } + } } } } - diff --git a/pages/im/components/sentMessageBar.nvue b/pages/im/components/sentMessageBar.nvue new file mode 100644 index 0000000..8c721a7 --- /dev/null +++ b/pages/im/components/sentMessageBar.nvue @@ -0,0 +1,84 @@ + + + + + diff --git a/pages/im/components/sentPopups.nvue b/pages/im/components/sentPopups.nvue index 2a3566d..6772875 100644 --- a/pages/im/components/sentPopups.nvue +++ b/pages/im/components/sentPopups.nvue @@ -63,6 +63,11 @@ default: '' } }, + computed: { + user() { + return this.$store.getters.sender + } + }, methods: { singleCall(e) { uni.showToast({ @@ -81,10 +86,11 @@ count: 9, sourceType: ['album'], success: res => { - im.sentImage(this.conversationType, this.targetId, res.tempFilePaths[0], ( - res) => { - this.success() - }) + im.sentImage(this.conversationType, this.targetId, res.tempFilePaths[0], + this.user, ( + res) => { + this.success() + }) } }) break; @@ -92,10 +98,11 @@ uni.chooseImage({ sourceType: ['camera'], success: res => { - im.sentImage(this.conversationType, this.targetId, res.tempFilePaths[0], ( - res) => { - this.success() - }) + im.sentImage(this.conversationType, this.targetId, res.tempFilePaths[0], + this.user, ( + res) => { + this.success() + }) } }) break; diff --git a/pages/im/components/sentText.nvue b/pages/im/components/sentText.nvue index 8534fc1..ee7ef6b 100644 --- a/pages/im/components/sentText.nvue +++ b/pages/im/components/sentText.nvue @@ -1,15 +1,7 @@ @@ -36,6 +28,9 @@ computed: { disabled() { return this.inputTxt.length === 0 + }, + user() { + return this.$store.getters.sender } }, created() { @@ -55,18 +50,18 @@ sent() { if (!this.disabled) { RongIMLib.clearTextMessageDraft(this.conversationType, this.targetId) - im.sentText(this.conversationType, this.targetId, this.inputTxt, () => { + im.sentText(this.conversationType, this.targetId, this.inputTxt, this.user, () => { this.$emit('success') this.inputTxt = '' }) } - }, - focus() { - this.$emit('focus') - }, - blur() { - this.$emit('blur') - } + }, + focus() { + this.$emit('focus') + }, + blur() { + this.$emit('blur') + } } } @@ -75,30 +70,15 @@ .sent--text { display: flex; flex-direction: row; - justify-content: space-between; - - .input { - background: #F3F6FB; - height: 70rpx; - width: 500rpx; - border-radius: 10rpx; - margin-right: 15rpx; - padding: 0 20rpx; - } - - // .button { - // border: none; - // background: #34CE98; - // color: white; - // width: 120rpx; - // line-height: 70rpx; - // text-align: center; - // border-radius: 10rpx; - // font-size: 30rpx; - // font-weight: bold; - // } - // .button[disabled] { - // background-color: #555555; - // } + justify-content: space-between; + + .input { + background: #F3F6FB; + height: 70rpx; + width: 500rpx; + border-radius: 10rpx; + margin-right: 15rpx; + padding: 0 20rpx; + } } diff --git a/pages/im/components/sentVoice.nvue b/pages/im/components/sentVoice.nvue index 8ab1148..65ef4cf 100644 --- a/pages/im/components/sentVoice.nvue +++ b/pages/im/components/sentVoice.nvue @@ -35,6 +35,11 @@ recorderManager: null } }, + computed: { + user() { + return this.$store.getters.sender + } + }, created() { this.recorderManager = uni.getRecorderManager() }, @@ -81,7 +86,7 @@ this.recorderManager.onStop(res => { im.sentVoice(this.conversationType, this.targetId, res.tempFilePath, (this.maxRecordTime - this - .recordTime), () => { + .recordTime), this.user, () => { setTimeout(() => { this.$emit('success') }, 500) diff --git a/pages/im/components/showImage.nvue b/pages/im/components/showImage.nvue index bdbb5be..52a1c68 100644 --- a/pages/im/components/showImage.nvue +++ b/pages/im/components/showImage.nvue @@ -1,7 +1,10 @@ -