代码拉取完成,页面将自动刷新
<script>
import store from '@/store'
import { getSceneData,getQueryString } from './core/app'
import * as nologintoastApi from '@/api/nologin-popup/nologin-popup.js'
export default {
/**
* 全局变量
*/
globalData: {
},
/**
* 初始化完成时触发
*/
onLaunch({ path, query, scene }) {
// 小程序主动更新
this.updateManager()
// app启动参数
this.onStartupQuery(query)
//线下扫码设备编码
// this.saveDevice(query)
},
onShow({path, query, scene}){
// var query = {
// name:'J2I9PX'
// 9YFAH9
// }
// var query = {
// name:'SXLLZ4'
// }
// var query = {
// q:'https%3A%2F%2Fvending.lvkangbao.cn%2Fmini2g%3Fname%3DJ2I9PX'
// }
console.log('onshow执行了!')
//线下扫码设备编码
this.saveDevice(query)
// this.noLoginToast()
},
methods: {
// app启动参数
onStartupQuery(query) {
// 获取二维码场景值
const scene = getSceneData(query)
// 记录推荐人ID
const refereeId = query.refereeId ? query.refereeId : scene.uid
refereeId > 0 && (this.saveRefereeId(refereeId))
},
// 记录推荐人ID
saveRefereeId(refereeId) {
console.log('refereeId',refereeId)
store.dispatch('SaveRefereeId', refereeId)
},
//记录线下扫码设备编码
saveDevice(query) {
console.log('app.vue里面的query=>saveDevice',query)
const querys = query
if(querys.q){
let q = decodeURIComponent(query.q)
const mac_name = getQueryString(q,'name')
store.dispatch('SaveDevice', mac_name)
} else if(querys.name){
const mac_name = querys.name
store.dispatch('SaveDevice', mac_name)
}
},
// 三个tab页面未登录弹窗
// noLoginToast(){
// return new Promise((resolve, reject) => {
// nologintoastApi.popup()
// .then(response => {
// const result = response.data.dialog_content
// uni.setStorageSync('toastInfo',result)
// })
// .catch(reject)
// })
// },
//记录扫码进来到推荐页面的六位编码
// saveCardNO(query) {
// const querys = query
// if(querys.q){
// let q = decodeURIComponent(querys.q)
// const card_no = getQueryString(q,'k')
// store.dispatch('SaveDevice', card_no)
// }
// },
// 小程序主动更新
updateManager() {
const updateManager = uni.getUpdateManager()
updateManager.onCheckForUpdate(res => {
// 请求完新版本信息的回调
// console.log(res.hasUpdate)
})
updateManager.onUpdateReady(() => {
uni.showModal({
title: '更新提示',
content: '新版本已经准备好,即将重启应用',
showCancel: false,
success(res) {
if (res.confirm) {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate()
}
}
})
})
updateManager.onUpdateFailed(() => {
// 新的版本下载失败
uni.showModal({
title: '更新提示',
content: '新版本下载失败',
showCancel: false
})
})
}
}
}
</script>
<style lang="scss">
/* 引入uView库样式 */
@import "uview-ui/index.scss";
</style>
<style>
/* 项目基础样式 */
@import "./app.scss";
.uni-app--showlayout+uni-tabbar.uni-tabbar-bottom,
.uni-app--showlayout+uni-tabbar.uni-tabbar-bottom .uni-tabbar,
.uni-app--showlayout+uni-tabbar.uni-tabbar-top,
.uni-app--showlayout+uni-tabbar.uni-tabbar-top .uni-tabbar {
left: var(--window-left);
right: var(--window-right);
}
/* uni-app中的条件判断语句 */
/* #ifdef APP-PLUS || H5 */
/*uni-swiper .uni-swiper-dot {*/
/* width: 10rpx;*/
/* height: 4rpx;*/
/* justify-content: flex-end;*/
/*}*/
/*uni-swiper .uni-swiper-dot-active {*/
/* width: 40rpx;*/
/* border-radius: 6rpx;*/
/* justify-content: flex-end;*/
/*}*/
/* #endif */
/* #ifdef MP-WEIXIN */
wx-swiper .wx-swiper-dot {
width: 80rpx;
height: 10rpx;
border-radius: 5rpx;
}
wx-swiper .wx-swiper-dot-active {
width: 80rpx;
height: 10rpx;
border-radius: 5rpx;
justify-content: flex-end;
}
/* #endif */
</style>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。