当前仓库属于关闭状态,部分功能使用受限,详情请查阅 仓库状态说明
1 Star 0 Fork 0

trt-xlyz/test
关闭

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
App.vue 4.10 KB
一键复制 编辑 原始数据 按行查看 历史
贾腾飞0411 提交于 2023-09-19 17:29 . 20230919
<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>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/trt-xlyz/test.git
git@gitee.com:trt-xlyz/test.git
trt-xlyz
test
test
master

搜索帮助