xc-app/mixins/mixins.js

77 lines
2.1 KiB
JavaScript
Executable File

export const myMixins = {
components: {},
data() {
return {
mixinsTimer:null,
mixinsTime:0,
btnTimer:null
};
},
onShow(){
// pages/index/index //首页
// pages/index/detail //盲盒详情
// pages/index/card //使用提示卡
// pages/index/confirmOrder //盲盒确认订单
// pages/index/confirmOrder //盲盒支付成功页面
// pages/index/prize //开奖页面
// pages/product/product //商品列表
// pages/search/index//商品搜索
// pages/search/search-list//商品搜索列表
// pages/product/detail //商品详情页
// pages/order/confirm //商品确认订单
// pages/shop/paySuccess //商品支付成功页面
// pages/mine/sign//签到
// pages/mine/index //个人中心
// pages/mine/setting //设置
// pages/mine/editName //修改昵称
// pages/agreement/index //用户协议
// pages/agreement/privacy //隐私政策
// pages/mine/about //关于我们
// pages/mine/point //积分使用记录
// pages/mine/coupon //优惠券
// pages/mine/moreCoupon //更多优惠券
// pages/mine/boxRecrd //物品
// pages/mine/boxConfirm//物品发货提交订单
// pages/order/index//我的订单
// pages/mine/orderStatusDetail//订单详情
// pages/mine/boxOrder//盲盒订单
// pages/mine/address//地址管理
// pages/mine/addAddress //编辑新增地址
// pages/mine/collect//收藏列表
const pages = getCurrentPages();
const currentPage = pages[pages.length - 1];
const url = currentPage.route; // 当前页面路径
const options = currentPage.options; // 当前页面参数
console.log(url);
this.mixinsTimer = setInterval(() => {
this.mixinsTime++
},1000)
},
onHide(){
clearInterval(this.mixinsTimer)
console.log(this.mixinsTime)
this.mixinsTimer = null
this.mixinsTime = 0
console.log('页面隐藏,即将返回上一页,');
this.btnTimer = Math.floor(Math.random() * (1 - 100000 + 1)) + 100000
clearInterval(this.btnTimer)
},
onUnload(){
console.log('页面卸载,即将返回上一页');
},
mounted() {
},
methods: {
},
};