You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

119 rivejä
2.1 KiB

// Pages/HGBot/Rd/Rd.js
Page({
/**
* 页面的初始数据
*/
data: {
id:"洗后提",
a:0,
b:0,
rd:0,
display:'none'
},
onOK: function(){
wx.redirectTo({
url: '/Pages/HGBot/Home/Home',
})
},
onChange: function(){
if(this.data.cnt.size != this.data.b - this.data.a + 1){
this.getRd()
}
else {
console.log("范围太小")
}
},
getStart:function(e){
this.data.cnt.clear()
this.setData({
a:e.detail.value
})
},
getEnd:function(e){
this.data.cnt.clear()
this.setData({
b:e.detail.value
})
},
getRd:function(){
const min = parseInt(this.data.a), max = parseInt(this.data.b)
var t = function(min, max){
return Number(Math.floor(Math.random()*(max - min + 1)))
}
var r = parseInt(t(min,max)) + parseInt(min)
while(this.data.cnt.has(r)){
r = parseInt(t(min,max))+parseInt(min)
}
this.setData({
rd: r,
display: 'block'
})
this.data.cnt.add(r)
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
this.setData({
cnt:new Set()
})
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})