Преглед на файлове

bug: 微信小程序重新登陆后报错

Blue преди 2 години
родител
ревизия
61c467eaeb
променени са 3 файла, в които са добавени 17 реда и са изтрити 16 реда
  1. 0 5
      im-ui/src/view/Home.vue
  2. 7 1
      im-ui/src/view/Login.vue
  3. 10 10
      im-uniapp/App.vue

+ 0 - 5
im-ui/src/view/Home.vue

@@ -7,7 +7,6 @@
 					@click.native="showSettingDialog = true">
 				</head-image>
 			</div>
-
 			<el-menu background-color="#333333" text-color="#ddd" style="margin-top: 30px;">
 				<el-menu-item title="聊天">
 					<router-link v-bind:to="'/home/chat'">
@@ -25,12 +24,10 @@
 						<span class="icon iconfont icon-group_fill"></span>
 					</router-link>
 				</el-menu-item>
-
 				<el-menu-item title="设置" @click="showSetting()">
 					<span class="el-icon-setting"></span>
 				</el-menu-item>
 			</el-menu>
-
 			<div class="exit-box" @click="onExit()" title="退出">
 				<span class="el-icon-circle-close"></span>
 			</div>
@@ -61,7 +58,6 @@ import FullImage from '../components/common/FullImage.vue';
 import ChatPrivateVideo from '../components/chat/ChatPrivateVideo.vue';
 import ChatVideoAcceptor from '../components/chat/ChatVideoAcceptor.vue';
 
-
 export default {
 	components: {
 		HeadImage,
@@ -80,7 +76,6 @@ export default {
 	methods: {
 		init() {
 			this.$store.dispatch("load").then(() => {
-
 				// ws初始化
 				this.$wsApi.connect(process.env.VUE_APP_WS_URL, sessionStorage.getItem("accessToken"));
 				this.$wsApi.onConnect(() => {

+ 7 - 1
im-ui/src/view/Login.vue

@@ -19,7 +19,13 @@
 						</li>
 					</ul>
 				</div>
-				<br/>
+				<div>
+					<h3>最近更新(2024-01-28):</h3>
+					<ul>
+						<li>支持群聊已读显示(回执消息)</li>
+						<li>群聊会话窗口增加邀请、退群、移除、解散提示</li>
+					</ul>
+				</div>
 				<div>
 					<h3>项目依旧完全开源,可内网部署。如果项目对您有帮助,请帮忙点个star:</h3>
 				</div>

+ 10 - 10
im-uniapp/App.vue

@@ -75,21 +75,21 @@
 			},
 			handlePrivateMessage(msg) {
 				// 消息加载标志
-				if (msg.type == this.$enums.MESSAGE_TYPE.LOADDING) {
-					this.$store.commit("loadingPrivateMsg", JSON.parse(msg.content))
+				if (msg.type == enums.MESSAGE_TYPE.LOADDING) {
+					store.commit("loadingPrivateMsg", JSON.parse(msg.content))
 					return;
 				}
 				// 消息已读处理,清空已读数量
-				if (msg.type == this.$enums.MESSAGE_TYPE.READED) {
-					this.$store.commit("resetUnreadCount", {
+				if (msg.type == enums.MESSAGE_TYPE.READED) {
+					store.commit("resetUnreadCount", {
 						type: 'PRIVATE',
 						targetId: msg.recvId
 					})
 					return;
 				}
 				// 消息回执处理,改消息状态为已读
-				if (msg.type == this.$enums.MESSAGE_TYPE.RECEIPT) {
-					this.$store.commit("readedMessage", { friendId: msg.sendId })
+				if (msg.type == enums.MESSAGE_TYPE.RECEIPT) {
+					store.commit("readedMessage", { friendId: msg.sendId })
 					return;
 				}
 				// 标记这条消息是不是自己发的
@@ -122,8 +122,8 @@
 			},
 			handleGroupMessage(msg) {
 				// 消息加载标志
-				if (msg.type == this.$enums.MESSAGE_TYPE.LOADDING) {
-					this.$store.commit("loadingGroupMsg",JSON.parse(msg.content))
+				if (msg.type == enums.MESSAGE_TYPE.LOADDING) {
+					store.commit("loadingGroupMsg",JSON.parse(msg.content))
 					return;
 				}
 				// 消息已读处理
@@ -137,7 +137,7 @@
 					return;
 				}
 				// 消息回执处理
-				if (msg.type == this.$enums.MESSAGE_TYPE.RECEIPT) {
+				if (msg.type == enums.MESSAGE_TYPE.RECEIPT) {
 					// 更新消息已读人数
 					let msgInfo = {
 						id: msg.id,
@@ -145,7 +145,7 @@
 						readedCount: msg.readedCount,
 						receiptOk: msg.receiptOk
 					};
-					this.$store.commit("updateMessage", msgInfo)
+					store.commit("updateMessage", msgInfo)
 					return;
 				}
 				// 标记这条消息是不是自己发的