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

8
im-uniapp/package.json

@ -6,16 +6,16 @@
"browser":"chrome", "browser":"chrome",
"env": { "env": {
"UNI_PLATFORM": "h5", "UNI_PLATFORM": "h5",
"BASE_URL": "http://192.168.31.112:8888", "BASE_URL": "http://127.0.0.1:8888",
"WS_URL": "ws://192.168.31.112:8878/im" "WS_URL": "ws://127.0.0.1:8878/im"
} }
}, },
"dev-wx-mini": { "dev-wx-mini": {
"title": "开发环境-微信小程序", "title": "开发环境-微信小程序",
"env": { "env": {
"UNI_PLATFORM": "mp-weixin", "UNI_PLATFORM": "mp-weixin",
"BASE_URL": "http://192.168.31.112:8888", "BASE_URL": "http://127.0.0.1:8888",
"WS_URL": "ws://192.168.31.112:8878/im" "WS_URL": "ws://127.0.0.1:8878/im"
} }
}, },
"prod-h5": { "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 class="chat-tab-bar" v-show="chatTabBox!='none' ||showKeyBoard " :style="{height:`${keyboardHeight}px`}">
<view v-if="chatTabBox == 'tools'" class="chat-tools"> <view v-if="chatTabBox == 'tools'" class="chat-tools">
<view class="chat-tools-item"> <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"> :onError="onUploadImageFail">
<view class="tool-icon iconfont icon-picture"></view> <view class="tool-icon iconfont icon-picture"></view>
</image-upload> </image-upload>

8
im-uniapp/store/chatStore.js

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

Loading…
Cancel
Save