22
This commit is contained in:
@@ -1,20 +1,29 @@
|
||||
<script>
|
||||
import {mapGetters,mapActions} from "vuex";
|
||||
// #ifdef APP
|
||||
import IMSDK, {IMMethods,MessageType,SessionType,} from "openim-uniapp-polyfill";
|
||||
// #endif
|
||||
import config from "@/common/config";
|
||||
import {getDbDir,toastWithCallback} from "@/util/common.js";
|
||||
import {getConversationContent,conversationSort,prepareConversationState} from "@/util/imCommon";
|
||||
import {getConversationContent,conversationSort,prepareConversationState,updateTabbar} from "@/util/imCommon";
|
||||
import {PageEvents,UpdateMessageTypes} from "@/constant";
|
||||
import checkUpgrade from "@/util/app_update.js"
|
||||
export default {
|
||||
onLaunch: function() {
|
||||
// #ifndef APP
|
||||
this.$store.dispatch("system/getConfig");
|
||||
// #ifdef APP
|
||||
plus.screen.lockOrientation("portrait-primary");
|
||||
// #endif
|
||||
// #ifdef H5
|
||||
//screen.orientation.type = "";
|
||||
screen.orientation.lock('portrait');
|
||||
// #endif
|
||||
// #ifndef MP
|
||||
console.error(
|
||||
`暂时不支持运行到 Web或小程序端,如果需要移动端的 Web 项目,参考 [H5 demo](https://github.com/openimsdk/openim-h5-demo)`
|
||||
`暂时不支持运行到小程序端`
|
||||
);
|
||||
return ;
|
||||
// #endif
|
||||
this.$store.dispatch("system/getConfig");
|
||||
this.init();
|
||||
},
|
||||
onShow: function() {
|
||||
@@ -43,8 +52,26 @@
|
||||
"storeIsSyncing",
|
||||
"storeGroupList",
|
||||
"config",
|
||||
'storeUnHandleFriendApplicationNum',
|
||||
'storeUnHandleGroupApplicationNum',
|
||||
'storeUnReadCount',
|
||||
'storeCircleUnreadCount'
|
||||
]),
|
||||
},
|
||||
watch:{
|
||||
storeUnReadCount(){
|
||||
updateTabbar(0);
|
||||
},
|
||||
storeUnHandleFriendApplicationNum(){
|
||||
updateTabbar(1);
|
||||
},
|
||||
storeUnHandleGroupApplicationNum(){
|
||||
updateTabbar(1);
|
||||
},
|
||||
storeCircleUnreadCount(){
|
||||
updateTabbar(2);
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
...mapActions("message", ["pushNewMessage", "updateOneMessage"]),
|
||||
...mapActions("conversation", ["updateCurrentMemberInGroup"]),
|
||||
@@ -74,7 +101,7 @@
|
||||
// #endif
|
||||
}else{
|
||||
plus.navigator.closeSplashscreen();
|
||||
uni.$u.route("/pages/common/login/index");
|
||||
//uni.$u.route("/pages/common/login/index");
|
||||
}
|
||||
},
|
||||
setGlobalIMlistener() {
|
||||
@@ -231,6 +258,7 @@
|
||||
}
|
||||
};
|
||||
const friendApplicationAccessHandler = ({data}) => {
|
||||
console.log(data);
|
||||
const isRecv = data.toUserID === this.storeCurrentUserID;
|
||||
if (isRecv) {
|
||||
this.updateRecvFriendApplition({
|
||||
@@ -509,7 +537,6 @@
|
||||
url: "/pages/conversation/conversationList/index?isRedirect=true",
|
||||
complete() {
|
||||
_this.keppAlive();
|
||||
plus.navigator.closeSplashscreen();
|
||||
_this.checkUpdate();
|
||||
},
|
||||
fail(e){
|
||||
@@ -573,6 +600,7 @@
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
@import "@/static/imfont/iconfont.css";
|
||||
/*每个页面公共css */
|
||||
text,view{
|
||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
|
||||
|
||||
Reference in New Issue
Block a user