|
|
<script>
|
|
|
/*每个页面公共css */
|
|
|
//app.js
|
|
|
var util = require("./utils/util.js");
|
|
|
|
|
|
export default {
|
|
|
onShow() {
|
|
|
console.log("123");
|
|
|
this.globalData.checkUpdate();
|
|
|
},
|
|
|
|
|
|
onLaunch: function() {
|
|
|
console.log('123');
|
|
|
this.globalData.getDevice();
|
|
|
},
|
|
|
globalData: {
|
|
|
onPageNotFound(res) {
|
|
|
// 重定向到404页面
|
|
|
uni.redirectTo({
|
|
|
url: '/pages/notFound/notFound'
|
|
|
});
|
|
|
},
|
|
|
|
|
|
getDevice: function() {
|
|
|
|
|
|
// 获取屏幕参数
|
|
|
try {
|
|
|
const res = uni.getSystemInfoSync();
|
|
|
|
|
|
if (res.platform == 'ios') {
|
|
|
this.platform = 'ios';
|
|
|
} else if (res.platform == 'android') {
|
|
|
this.platform = 'android';
|
|
|
} // 导航高度
|
|
|
|
|
|
|
|
|
let navHeight = res.statusBarHeight; // 屏幕宽度/高度,单位px
|
|
|
|
|
|
this.screenWidth = res.screenWidth;
|
|
|
this.screenScale = res.screenWidth / 375;
|
|
|
this.screenHeight = res.screenHeight; // 状态栏的高度,单位px
|
|
|
|
|
|
this.statusBarHeight = res.statusBarHeight; // 设备像素比
|
|
|
|
|
|
this.pixelRatio = res.pixelRatio; // 可使用窗口宽度,单位px
|
|
|
|
|
|
this.winWidth = res.windowWidth; // 安卓时,胶囊距离状态栏8px,iOS距离4px
|
|
|
|
|
|
if (res.system.indexOf('Android') !== -1) {
|
|
|
this.navHeight = navHeight + 14 + 32;
|
|
|
this.navTitleTop = navHeight + 8; // 视窗高度 顶部有占位栏时
|
|
|
|
|
|
this.winHeight = res.screenHeight - navHeight - 14 - 32; // tab主页视窗高度
|
|
|
|
|
|
this.winHeightTab = res.windowHeight - navHeight - 14 - 32;
|
|
|
} else {
|
|
|
this.navHeight = navHeight + 12 + 32;
|
|
|
this.navTitleTop = navHeight + 4; // 视窗高度 顶部有占位栏时
|
|
|
|
|
|
this.winHeight = res.screenHeight - navHeight - 12 - 32; // tab主页视窗高度
|
|
|
|
|
|
this.winHeightTab = res.windowHeight - navHeight - 12 - 32;
|
|
|
}
|
|
|
|
|
|
console.log(uni.getSystemInfoSync(), this.winHeightTab);
|
|
|
} catch (e) {
|
|
|
console.log(e);
|
|
|
}
|
|
|
},
|
|
|
|
|
|
// 检查更新
|
|
|
checkUpdate() {
|
|
|
// 每次进入前台,检查程序版本更新
|
|
|
const updateManager = uni.getUpdateManager();
|
|
|
updateManager.onUpdateReady(function() {
|
|
|
uni.showModal({
|
|
|
title: '更新提示',
|
|
|
content: '新版本已经准备好,是否重启应用?',
|
|
|
|
|
|
success(res) {
|
|
|
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
|
|
|
res.confirm && updateManager.applyUpdate();
|
|
|
}
|
|
|
|
|
|
});
|
|
|
});
|
|
|
updateManager.onUpdateFailed(function() {
|
|
|
util.alert('新版本下载失败');
|
|
|
});
|
|
|
},
|
|
|
|
|
|
userInfo: null,
|
|
|
screenScale: 1,
|
|
|
screenWidth: 375,
|
|
|
platform: 'ios',
|
|
|
pixelRatio: 2,
|
|
|
statusBarHeight: 20,
|
|
|
navHeight: 64,
|
|
|
navTitleTop: 26,
|
|
|
winHeight: 655,
|
|
|
winWidth: 750,
|
|
|
screenWidth: 375,
|
|
|
screenHeight: 812,
|
|
|
selectProjectID: "1",
|
|
|
selectCarer: null,
|
|
|
selectedProject: null
|
|
|
},
|
|
|
|
|
|
onError(e) {
|
|
|
console.log('onError:' + e);
|
|
|
},
|
|
|
|
|
|
methods: {}
|
|
|
};
|
|
|
</script>
|
|
|
<style>
|
|
|
|
|
|
/* #ifndef APP-PLUS-NVUE */
|
|
|
@import url("/static/style/iconfont.css");
|
|
|
@import url("/static/style/common.css");
|
|
|
page {
|
|
|
background-color: #f2f2f2;
|
|
|
font-family: Microsoft YaHei;
|
|
|
color: #333333;
|
|
|
padding-top: 160rpx;
|
|
|
padding-bottom: 120rpx;
|
|
|
font-size: 28rpx !important;
|
|
|
}
|
|
|
|
|
|
/* #endif*/
|
|
|
</style>
|