Browse Source

修复切换用户时会话缓存的bug

master
xsx 3 years ago
parent
commit
48d04e0f2c
  1. 6
      im-uniapp/components/image-upload/image-upload.vue
  2. 8
      im-uniapp/package.json
  3. 2
      im-uniapp/pages/chat/chat-box.vue
  4. 8
      im-uniapp/store/chatStore.js

6
im-uniapp/components/image-upload/image-upload.vue

@ -15,6 +15,10 @@
}
},
props: {
maxCount:{
type: Number,
default: 1
},
maxSize: {
type: Number,
default: 5*1024*1024
@ -39,7 +43,7 @@
methods: {
selectAndUpload() {
uni.chooseImage({
count: 9, //9
count: this.maxCount, //9
sourceType: [this.sourceType], //album camera 使使
sizeType: ['original'], //original compressed
success: (res) => {

8
im-uniapp/package.json

@ -6,16 +6,16 @@
"browser":"chrome",
"env": {
"UNI_PLATFORM": "h5",
"BASE_URL": "http://192.168.31.112:8888",
"WS_URL": "ws://192.168.31.112:8878/im"
"BASE_URL": "http://127.0.0.1:8888",
"WS_URL": "ws://127.0.0.1:8878/im"
}
},
"dev-wx-mini": {
"title": "开发环境-微信小程序",
"env": {
"UNI_PLATFORM": "mp-weixin",
"BASE_URL": "http://192.168.31.112:8888",
"WS_URL": "ws://192.168.31.112:8878/im"
"BASE_URL": "http://127.0.0.1:8888",
"WS_URL": "ws://127.0.0.1:8878/im"
}
},
"prod-h5": {

2
im-uniapp/pages/chat/chat-box.vue

@ -32,7 +32,7 @@
<view class="chat-tab-bar" v-show="chatTabBox!='none' ||showKeyBoard " :style="{height:`${keyboardHeight}px`}">
<view v-if="chatTabBox == 'tools'" class="chat-tools">
<view class="chat-tools-item">
<image-upload sourceType="album" :onBefore="onUploadImageBefore" :onSuccess="onUploadImageSuccess"
<image-upload :maxCount="9" sourceType="album" :onBefore="onUploadImageBefore" :onSuccess="onUploadImageSuccess"
:onError="onUploadImageFail">
<view class="tool-icon iconfont icon-picture"></view>
</image-upload>

8
im-uniapp/store/chatStore.js

@ -67,11 +67,9 @@ export default {
},
moveTop(state,idx){
let chat = state.chats[idx];
// 放置头部
state.chats.splice(idx, 1);
state.chats.unshift(chat);
console.log(state.chats)
},
insertMessage(state, msgInfo) {
// 获取对方id或群id
@ -195,8 +193,10 @@ export default {
context.commit("setChats",res.data);
resolve()
},
fail() {
resolve();
fail(e) {
// 不存在聊天记录,清空聊天列表
context.commit("setChats",[]);
resolve()
}
});
})

Loading…
Cancel
Save