105 lines
2.4 KiB
Vue
105 lines
2.4 KiB
Vue
<script>
|
|
import config from 'common/js/config.js';
|
|
export default {
|
|
onLaunch(data) {
|
|
if (uni.getStorageSync('baseUrl') != config.baseUrl) {
|
|
uni.clearStorageSync();
|
|
}
|
|
uni.setStorageSync('baseUrl', config.baseUrl);
|
|
|
|
// #ifdef MP
|
|
const updateManager = uni.getUpdateManager();
|
|
updateManager.onCheckForUpdate(function(res) {
|
|
// 请求完新版本信息的回调
|
|
});
|
|
|
|
updateManager.onUpdateReady(function(res) {
|
|
uni.showModal({
|
|
title: '更新提示',
|
|
content: '新版本已经准备好,是否重启应用?',
|
|
success(res) {
|
|
if (res.confirm) {
|
|
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
|
|
updateManager.applyUpdate();
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
updateManager.onUpdateFailed(function(res) {
|
|
// 新的版本下载失败
|
|
});
|
|
// #endif
|
|
|
|
// uni.getLocation({
|
|
// type: 'gcj02',
|
|
// success: res => {
|
|
// let obj = uni.getStorageSync('location');
|
|
// if (obj) {
|
|
// let a = this.$util.getDistance(obj.latitude, obj.longitude, res.latitude, res.longitude);
|
|
// if (a > 20) {
|
|
// uni.removeStorageSync('store');
|
|
// }
|
|
// }
|
|
// uni.setStorage({
|
|
// key: 'location',
|
|
// data: {
|
|
// latitude: res.latitude,
|
|
// longitude: res.longitude
|
|
// }
|
|
// });
|
|
// }
|
|
// });
|
|
|
|
//判断是否支持 获取本地位置
|
|
// #ifdef H5
|
|
// if (navigator.geolocation) {
|
|
// var n = navigator.geolocation.getCurrentPosition(function(res) {
|
|
// console.log(res); // 需要的坐标地址就在res中
|
|
// });
|
|
// } else {
|
|
// console.log('该浏览器不支持定位');
|
|
// }
|
|
|
|
// #endif
|
|
|
|
// #ifdef H5
|
|
if (uni.getSystemInfoSync().platform == 'ios') {
|
|
uni.setStorageSync('initUrl', location.href);
|
|
}
|
|
// #endif
|
|
|
|
uni.onNetworkStatusChange(function(res) {
|
|
if (!res.isConnected) {
|
|
uni.showModal({
|
|
title: '网络失去链接',
|
|
content: '请检查网络链接',
|
|
showCancel: false
|
|
});
|
|
}
|
|
});
|
|
},
|
|
onShow: function() {
|
|
|
|
//全局插件
|
|
this.$store.dispatch('getAddonIsexit');
|
|
this.$store.dispatch('getDefaultImg');
|
|
this.$store.dispatch('getShopInfo');
|
|
|
|
//判断当前是否为开发状态
|
|
// this.$api.sendRequest({
|
|
// url: '/api/shop/isshow',
|
|
// success: res => {
|
|
// this.$store.state.Development = res.data;
|
|
// }
|
|
// });
|
|
},
|
|
onHide: function() {},
|
|
methods: {}
|
|
};
|
|
</script>
|
|
<style lang="scss">
|
|
@import url('/common/css/iconfont.css');
|
|
@import './common/css/main.scss';
|
|
</style>
|