Browse Source

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

xsx 2 năm trước cách đây
mục cha
commit
48d04e0f2c

+ 5 - 1
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) => {

+ 4 - 4
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": {

+ 1 - 1
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>

+ 4 - 4
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()
 					}
 				});
 			})