|
|
//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)
|
|
|
}
|
|
|
})
|
|
|
|
|
|
},
|
|
|
})
|