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

8
im-ui/src/view/Login.vue

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

20
im-uniapp/App.vue

@ -75,21 +75,21 @@
}, },
handlePrivateMessage(msg) { handlePrivateMessage(msg) {
// //
if (msg.type == this.$enums.MESSAGE_TYPE.LOADDING) { if (msg.type == enums.MESSAGE_TYPE.LOADDING) {
this.$store.commit("loadingPrivateMsg", JSON.parse(msg.content)) store.commit("loadingPrivateMsg", JSON.parse(msg.content))
return; return;
} }
// //
if (msg.type == this.$enums.MESSAGE_TYPE.READED) { if (msg.type == enums.MESSAGE_TYPE.READED) {
this.$store.commit("resetUnreadCount", { store.commit("resetUnreadCount", {
type: 'PRIVATE', type: 'PRIVATE',
targetId: msg.recvId targetId: msg.recvId
}) })
return; return;
} }
// , // ,
if (msg.type == this.$enums.MESSAGE_TYPE.RECEIPT) { if (msg.type == enums.MESSAGE_TYPE.RECEIPT) {
this.$store.commit("readedMessage", { friendId: msg.sendId }) store.commit("readedMessage", { friendId: msg.sendId })
return; return;
} }
// //
@ -122,8 +122,8 @@
}, },
handleGroupMessage(msg) { handleGroupMessage(msg) {
// //
if (msg.type == this.$enums.MESSAGE_TYPE.LOADDING) { if (msg.type == enums.MESSAGE_TYPE.LOADDING) {
this.$store.commit("loadingGroupMsg",JSON.parse(msg.content)) store.commit("loadingGroupMsg",JSON.parse(msg.content))
return; return;
} }
// //
@ -137,7 +137,7 @@
return; return;
} }
// //
if (msg.type == this.$enums.MESSAGE_TYPE.RECEIPT) { if (msg.type == enums.MESSAGE_TYPE.RECEIPT) {
// //
let msgInfo = { let msgInfo = {
id: msg.id, id: msg.id,
@ -145,7 +145,7 @@
readedCount: msg.readedCount, readedCount: msg.readedCount,
receiptOk: msg.receiptOk receiptOk: msg.receiptOk
}; };
this.$store.commit("updateMessage", msgInfo) store.commit("updateMessage", msgInfo)
return; return;
} }
// //

Loading…
Cancel
Save