Browse Source

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

master
Blue 2 years ago
parent
commit
61c467eaeb
  1. 5
      im-ui/src/view/Home.vue
  2. 8
      im-ui/src/view/Login.vue
  3. 20
      im-uniapp/App.vue

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(() => {

8
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>

20
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;
}
//

Loading…
Cancel
Save