erp 新洋电子
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

292 lines
6.0 KiB

3 years ago
<script>
1 year ago
import functions from "@/utils/functions.js";
import {banben} from '@/api/user.js'
3 years ago
export default {
onLaunch: function() {
1 year ago
//#ifndef MP-WEIXIN
plus.runtime.getProperty(plus.runtime.appid, function(wgtinfo) {
// 获取 app的version
let appversion = wgtinfo.version;
// 存缓存 版本号
try {
uni.setStorageSync('appversion', appversion);
} catch (e) {}
console.log("appversion:" + appversion);
});
let v = uni.getStorageSync('appversion');
if(v.indexOf('v')==-1){
banben({
version: v
}).then(res => {
console.log('res', res.new_version);
console.log(res.new_version==v);
if(res.new_version==v){
return
}
if(!res) return
uni.showModal({ //提醒用户更新
title: "版本更新",
success: (re) => {
if (re.confirm) {
// 更新操作,resetURL 是ap1 p更新的接口地址
const downloadTask = uni.downloadFile({ //执行下载
url: functions.getDomain()+'/static/xy-pro-'+res.new_version+'.apk', //下载地址
success: downloadResult => { //下载成功
if (downloadResult.statusCode == 200) {
plus.runtime.install( //安装
downloadResult.tempFilePath, {
force: true
},
function(res) {
utils.showToast('更新成功,重启中');
plus.runtime.restart();
}
);
}
}
});
var showLoading = plus.nativeUI.showWaiting("正在下载", {back: "none"});//{back: "none"}用来禁止返回键
downloadTask.onProgressUpdate((res) => {
showLoading.setTitle(" 正在下载" + res.progress + "% ");
if (res.progress == 100) {
plus.nativeUI.closeWaiting();
}
});
}
}
})
})
}else{
v=v.substring(1);
banben({
version: v
}).then(res => {
console.log('res', res.new_version);
console.log(res.new_version==v);
if(res.new_version==v){
return
}
if(!res) return
uni.showModal({ //提醒用户更新
title: "版本更新",
success: (re) => {
if (re.confirm) {
// 更新操作,resetURL 是ap1 p更新的接口地址
const downloadTask = uni.downloadFile({ //执行下载
url: functions.getDomain()+'/static/xy-pro-'+res.new_version+'.apk', //下载地址
success: downloadResult => { //下载成功
if (downloadResult.statusCode == 200) {
plus.runtime.install( //安装
downloadResult.tempFilePath, {
force: true
},
function(res) {
utils.showToast('更新成功,重启中');
plus.runtime.restart();
}
);
}
}
});
var showLoading = plus.nativeUI.showWaiting("正在下载", {back: "none"});//{back: "none"}用来禁止返回键
downloadTask.onProgressUpdate((res) => {
showLoading.setTitle(" 正在下载" + res.progress + "% ");
if (res.progress == 100) {
plus.nativeUI.closeWaiting();
}
});
}
}
})
})
}
//#endif
3 years ago
},
onShow: function() {
console.log('App Show')
},
onHide: function() {
console.log('App Hide')
}
}
</script>
3 years ago
<style lang="scss">
3 years ago
/*每个页面公共css */
page{
background: #F1F1F1;
}
3 years ago
3 years ago
.big-titlt{
@include fonts(34upx,red,bold);
}
3 years ago
.big-title{
width: 750upx;
margin: auto;
padding: 30upx 0upx 30upx 0upx;
3 years ago
@include fonts(34upx,red,bold);
3 years ago
background:#C8C7CC;
text-indent: 30upx;
}
3 years ago
.re-colo{
@include fonts(26upx,red);
width: 690upx;
text-align: right;
margin: auto;
}
.re-bor{
3 years ago
color: red;
3 years ago
border: 1upx solid red!important;
}
3 years ago
.hg-color{
color: #4CD964!important;
}
.bhg-color{
color:red!important;
}
3 years ago
.red-clor{
color: black;
padding: 5upx;
}
.black-color{
color: white!important;
background:#808080;
padding: 5upx;
}
.card-gery{
background:#C0C0C0!important;
}
.card{
view{
font-size: 34upx!important;
}
text{
font-size: 32upx!important;
}
.btn-group{
padding-top: 0upx!important;
}
}
3 years ago
.white-card{
.list-list{
padding-top: 40upx;
padding-bottom: 40upx;
view{
font-size: 34upx!important;
}
text{
font-size: 32upx!important;
}
.list-right{
text{
font-size: 32upx!important;
}
input{
font-size: 32upx!important;
}
}
}
.mid-card{
view{
font-size: 34upx!important;
}
text{
font-size: 32upx!important;
}
input{
font-size: 32upx!important;
}
}
}
.btn-jian,.btn-jia{
text{
font-size: 32upx!important;
}
}
1 year ago
.layui-bg-cyan {
background-color: #2f4056 !important;
color: #fff !important
}
.layui-badge {
height: 18px;
line-height: 18px
}
.layui-badge-dot {
width: 8px;
height: 8px;
padding: 0;
border-radius: 50%
}
.layui-badge-rim {
height: 18px;
line-height: 18px;
border-width: 1px;
border-style: solid;
background-color: #fff;
color: #5f5f5f
}
.layui-btn .layui-badge,
.layui-btn .layui-badge-dot {
margin-left: 5px
}
.layui-nav .layui-badge,
.layui-nav .layui-badge-dot {
position: absolute;
top: 50%;
margin: -5px 6px 0
}
.layui-nav .layui-badge {
margin-top: -10px
}
.layui-tab-title .layui-badge,
.layui-tab-title .layui-badge-dot {
left: 5px;
top: -2px
}
.layui-badge-rim,
.layui-border,
.layui-colla-content,
.layui-colla-item,
.layui-collapse,
.layui-elem-field,
.layui-form-pane .layui-form-item[pane],
.layui-form-pane .layui-form-label,
.layui-input,
.layui-layedit,
.layui-layedit-tool,
.layui-panel,
.layui-quote-nm,
.layui-select,
.layui-tab-bar,
.layui-tab-card,
.layui-tab-title,
.layui-tab-title .layui-this:after,
.layui-textarea {
border-color: #eee
}
.layui-badge,
.layui-badge-dot,
.layui-badge-rim {
position: relative;
display: inline-block;
padding: 0 6px;
font-size: 12px;
text-align: center;
background-color: #ff5722;
color: #fff;
border-radius: 2px
}
3 years ago
</style>
1 year ago