tsg-app/App.vue

153 lines
2.6 KiB
Vue

<script>
export default {
methods: {
isHaveNetwork() {
uni.getNetworkType({
success: res => {
if (res.networkType == 'none') {
uni.showModal({
title: '网络不给力~',
content: '是否重新连接',
showCancel: true,
confirmText: '是',
cancelText: '不了',
success: res => {
if (res.confirm) {
setTimeout(() => {
isHaveNetwork() //再次判断
}, 200)
}
}
});
}
},
fail: err => console.error('调用失败'),
complete: () => { }
})
}
},
onLaunch: function () {
const token = {
loginName: uni.getStorageSync('loginName'),
secretKey: uni.getStorageSync('secretKey'),
}
if (token.secretKey) {
uni.reLaunch({
url: '/pages/homeIndex/index'
})
console.log(token.secretKey, 'App Launch')
} else {
uni.reLaunch({
url: '/pages/login/login'
// url:'/pages/zhjs/index'
})
console.log(token.secretKey, 'App Launch2')
}
},
onShow: function () {
console.log('App Show')
this.isHaveNetwork()
},
onHide: function () {
console.log('App Hide')
}
}
</script>
<style lang="scss">
/*每个页面公共css */
@import '@/uni_modules/uni-scss/index.scss';
@import "@/uni_modules/uview-ui/index.scss";
/* #ifndef APP-NVUE */
@import '@/static/customicons.css';
@import 'ol/ol.css';
// 设置整个项目的背景色
page {
// background: linear-gradient(-180deg, #64acf0 0%, #ffffff 62%,#EEF3F6 70%);
}
/* #endif */
.example-info {
font-size: 14px;
color: #333;
padding: 10px;
}
.userinfo {
border-radius: 5px;
display: flex;
flex-direction: row;
margin-top: 5vh;
margin-left: 2vw;
margin-bottom: 2vh;
align-items: center;
width: 95%;
height: 6vh;
background-color: #007afd;
}
.icon {
width: 6vw;
height: 6vh;
align-items: center;
line-height: 6vh;
}
.Header {
display: flex;
flex-direction: row;
flex: 0.95;
justify-content: center;
color: white;
font-size: 20px;
}
.align-center {
display: flex;
align-items: center;
}
.align-justufy-center {
display: flex;
align-items: center;
justify-content: center;
;
}
.justify-center {
display: flex;
justify-content: center;
}
.justify-between {
display: flex;
justify-content: space-between;
}
.time-ranger {
margin-bottom: 10px;
.start-time,
.end-time {
display: flex;
align-items: center;
padding: 10px 0;
border-bottom: 1px solid #dfdfdf;
}
.search-btn {
margin: 3px 0 0 5px;
// color: #3399ef;
}
}
// .amap-logo {
// display: none !important;
// }
// .amap-copyright {
// display: none !important;
// }</style>