| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236 | 
							- // pages/luckyDraw/luckyDraw.js
 
- var http = require('../../../utils/http.js')
 
- Page({
 
-   /**
 
-    * 页面的初始数据
 
-    */
 
-   data: {
 
-     size: 555, //转盘大小,
 
-     s_awards: '', //结果
 
-     //更改数据可以更改这属性,格式要像下面这样写才行
 
-     awardsConfig: {
 
-       option: '', //转盘的标题名称
 
-       awards: []
 
-     },
 
-     userAddrList: []
 
-   },
 
-   //接收当前转盘初始化时传来的参数
 
-   getData(e) {
 
-     this.setData({
 
-       option: e.detail.option
 
-     })
 
-   },
 
-   //接收当前转盘结束后的答案选项
 
-   getAwards(e) {
 
-     console.log(e)
 
-     this.setData({
 
-       s_awards: e.detail,
 
-     })
 
-   },
 
-   //开始转动或者结束转动
 
-   startZhuan(e) {
 
-     this.setData({
 
-       zhuanflg: e.detail ? true : false
 
-     })
 
-   },
 
-   //切换转盘选项
 
-   switchZhuanpan(e) {
 
-     //当转盘停止时才执行切换转盘
 
-     if (!this.data.zhuanflg) {
 
-       var idx = e.currentTarget.dataset.idx,
 
-         zhuanpanArr = this.data.zhuanpanArr,
 
-         obj = {};
 
-       for (let i in zhuanpanArr) {
 
-         if (this.data.option != zhuanpanArr[i].option && zhuanpanArr[i].id == idx) {
 
-           obj.option = zhuanpanArr[i].option;
 
-           obj.awards = zhuanpanArr[i].awards;
 
-           this.setData({
 
-             awardsConfig: obj //其实默认要更改当前转盘的数据要传个这个对象,才有效果
 
-           })
 
-           break;
 
-         }
 
-       }
 
-     }
 
-   },
 
-   //转盘声音
 
-   switch1Change1(e) {
 
-     var value = e.detail.value;
 
-     if (this.data.zhuanflg) {
 
-       wx.showToast({
 
-         title: '当转盘停止转动后才有效',
 
-         icon: 'none'
 
-       })
 
-       return;
 
-     } else {
 
-       this.setData({
 
-         musicflg: value
 
-       })
 
-     }
 
-   },
 
-   //不重复抽取
 
-   switch1Change2(e) {
 
-     var value = e.detail.value;
 
-     if (this.data.zhuanflg) {
 
-       wx.showToast({
 
-         title: '当转盘停止转动后才有效',
 
-         icon: 'none'
 
-       })
 
-       return;
 
-     } else {
 
-       this.setData({
 
-         repeat: value
 
-       })
 
-     }
 
-   },
 
-   //快速决定
 
-   switch1Change3(e) {
 
-     var value = e.detail.value;
 
-     if (this.data.zhuanflg) {
 
-       wx.showToast({
 
-         title: '当转盘停止转动后才有效',
 
-         icon: 'none'
 
-       })
 
-       return;
 
-     } else {
 
-       this.setData({
 
-         fastJuedin: value
 
-       })
 
-     }
 
-   },
 
-   //概率 == 如果不重复抽取开启的话 概率是无效的
 
-   switch1Change4(e) {
 
-     var value = e.detail.value;
 
-     if (this.data.zhuanflg) {
 
-       wx.showToast({
 
-         title: '当转盘停止转动后才有效',
 
-         icon: 'none'
 
-       })
 
-       return;
 
-     } else {
 
-       this.setData({
 
-         probability: value
 
-       })
 
-     }
 
-   },
 
-   // 获取用户积分
 
-   getScore() {
 
-     var params = {
 
-       url: '/p/score/ScoreInfo',
 
-       method: 'GET',
 
-       callBack: res => {
 
-         this.setData({
 
-           currentScore: res.score
 
-         })
 
-         if (res.score < 300) {
 
-           wx.showModal({
 
-             title: '提示',
 
-             content: '积分不足,请先赚取积分!',
 
-             showCancel: false,
 
-             success(res) {
 
-               if (res.confirm) {
 
-                 wx.navigateBack({
 
-                   delta: 1
 
-                 })
 
-               }
 
-             }
 
-           })
 
-         }
 
-       }
 
-     }
 
-     http.request(params)
 
-   },
 
-   /**
 
-    * 生命周期函数--监听页面加载
 
-    */
 
-   onLoad: function (options) {
 
-   },
 
-   
 
-   /**
 
-    * 生命周期函数--监听页面初次渲染完成
 
-    */
 
-   onReady: function () {
 
-     //实例化组件对象,这样有需要时就能调用组件内的方法
 
-     this.zhuanpan = this.selectComponent("#zhuanpan");
 
-   },
 
-   
 
-   /**
 
-    * 生命周期函数--监听页面显示
 
-    */
 
-   onShow: function () {
 
-     this.getScore()
 
-     this.getUserAddr()
 
-   },
 
-   // 获取用户地址
 
-   getUserAddr() {
 
-     var params = {
 
-       url: '/p/address/list',
 
-       method: 'GET',
 
-       data: {},
 
-       callBack: res => {
 
-         this.setData({
 
-           userAddrList: res
 
-         })
 
-         if (!res.length) {
 
-           wx.showModal({
 
-             title: '提示',
 
-             content: '请先添加收货地址',
 
-             showCancel: false,
 
-             success(res) {
 
-               if (res.confirm) {
 
-                 wx.navigateTo({
 
-                   url: '/pages/delivery-address/delivery-address',
 
-                 })
 
-               }
 
-             }
 
-           })
 
-         }
 
-       }
 
-     }
 
-     http.request(params)
 
-   },
 
-   /**
 
-    * 生命周期函数--监听页面隐藏
 
-    */
 
-   onHide: function () {
 
-   },
 
-   /**
 
-    * 生命周期函数--监听页面卸载
 
-    */
 
-   onUnload: function () {
 
-   },
 
-   /**
 
-    * 页面相关事件处理函数--监听用户下拉动作
 
-    */
 
-   onPullDownRefresh: function () {
 
-   },
 
-   /**
 
-    * 页面上拉触底事件的处理函数
 
-    */
 
-   onReachBottom: function () {
 
-   },
 
-   /**
 
-    * 用户点击右上角分享
 
-    */
 
-   onShareAppMessage: function () {
 
-   }
 
- })
 
 
  |