68 lines
1.4 KiB
Vue
68 lines
1.4 KiB
Vue
<template>
|
|
<view class="content">
|
|
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
import {getToken,getUserInfo} from "@/utils/auth";
|
|
const keepAlivePlugin = uni.requireNativePlugin('Ba-KeepAlive')
|
|
export default {
|
|
data() {
|
|
return {
|
|
keepLive: {
|
|
channelId: 'Ba-KeepAlive',
|
|
channelName: "Ba-KeepAlive",
|
|
title: "汽修小助手正在运行",
|
|
content: "汽修小助手正在运行",
|
|
dataResult: "",
|
|
type: undefined
|
|
}
|
|
}
|
|
},
|
|
onLoad() {
|
|
// #ifdef APP
|
|
//保活技术
|
|
this.register()
|
|
// #endif
|
|
if(getToken()){
|
|
//跳转首页
|
|
//判断是否是仓管,仓管需要跳单独的首页
|
|
let userInfo = getUserInfo()
|
|
if(userInfo.roleCodes.includes('repair_warehouse')){
|
|
//仓管
|
|
uni.navigateTo({
|
|
url: '/pages-warehouse/home/home'
|
|
})
|
|
}else{
|
|
uni.navigateTo({
|
|
url: '/pages-home/home/home'
|
|
})
|
|
}
|
|
}else{
|
|
uni.navigateTo({
|
|
url: '/pages/login/login'
|
|
})
|
|
}
|
|
},
|
|
methods: {
|
|
register() { //注册
|
|
console.log(keepAlivePlugin, 'keepAlive');
|
|
keepAlivePlugin.register({
|
|
channelId: this.keepLive.channelId,
|
|
channelName: this.keepLive.channelName,
|
|
title: this.keepLive.title,
|
|
content: this.keepLive.content,
|
|
},
|
|
(res) => {
|
|
console.log('保活注册', res);
|
|
});
|
|
},
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style>
|
|
|
|
</style>
|