//turning.js //获取应用实例 let animation = wx.createAnimation({ duration: 2000, timingFunction: 'linear' }) const app=getApp() const userid=app.globalData.openid Page({ data: { rotate: 0, //度数 list:[], turning: false ,//是否点击 detailObj:{}, total:'' }, //事件处理函数 start: function() { const _this = this; let cat = 60; if (!this.data.turning) { let rdm = 0; //随机度数 rdm = Math.floor(Math.random() * 3600); //最大10圈 //rdm = 1200;//直接确定转的度数 animation.rotate(rdm).step(); this.setData({ rotate: animation.export(), turning: true }); setTimeout(() => { this.setData({ turning: false }); let num = rdm % 360; //转了多少度 //console.log(num); function showModal(str) { wx.showModal({ title: '提示', content: str, success(res) { //点击确定后还原到0度 if (res.confirm) { let animation = wx.createAnimation({ duration: 100, timingFunction: 'linear' }); animation.rotate(0).step(); _this.setData({ rotate: animation.export(), turning: false }) } var Selection=[] var detailObj=_this.data.detailObj var total=detailObj.price console.log(detailObj) console.log(total) Selection.push(detailObj)  wx.redirectTo({ url:'/pages/paying/paying?info='+JSON.stringify(Selection)+'&totalprice='+total, }) }, fail: function(res) { console.log(res) } }) } /* if (num <= cat * 0.5 && num>=cat*0 || num>=cat*5.5 ) { showModal('今天就吃自选餐吧!不要再想了!GOGO'); }else if (num <= cat * 1.5 && num >= cat * 0.5) { showModal('今天就吃麻辣烫吧!不要再想了!GOGO'); } else if (num <= cat * 2.5 && num >= cat * 1.5) { showModal('今天就吃汉堡炸鸡吧!不要再想了!GOGO'); } else if (num <= cat * 3.5 && num >= cat * 2.5) { showModal('今天就吃面食吧!不要再想了!GOGO'); } else if (num <= cat * 4.5 && num >= cat * 3.5) { showModal('今天就吃烤盘饭吧!不要再想了!GOGO'); } else if (num <= cat * 5.5 && num >= cat * 4.5) { showModal('今天就吃煎饼果子吧!不要再想了!GOGO'); } */ // console.log(num) var a= wx.getStorageSync('i') console.log(a) showModal('今天吃'+a) }, 2000) } }, onLoad: function() { const db=wx.cloud.database() db.collection("user") .where({ "_openid":userid }) .get({ success: (res) => { console.log('请求成功',res); //cartlist长度 var o=res.data[0].cartlist.length-1 //console.log(o) //随机在购物车里选择一件商品 var p=Math.round(Math.random()*o) console.log(p) this.setData({ list:res.data[0].cartlist[p].food_name, detailObj:res.data[0].cartlist[p] }) var detailObj=this.data.detailObj console.log("cartlist内容:",detailObj) // console.log('请求成功2',res.data[0].cartlist[p].food_name); wx.setStorageSync('i', res.data[0].cartlist[p].food_name) }, fail(err) { console.log("请求失败", err) } }) }, })