@ -0,0 +1,119 @@ | |||||
// 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 () { | |||||
} | |||||
}) |
@ -0,0 +1,3 @@ | |||||
{ | |||||
"usingComponents": {} | |||||
} |
@ -0,0 +1,44 @@ | |||||
<!--Pages/HGBot/Rd/Rd.wxml--> | |||||
<view class="body"> | |||||
<view> | |||||
<view class="ques"> | |||||
<view> | |||||
({{id}})想在我这里得到什么呢? | |||||
</view> | |||||
<view style="padding: 0;margin: 0;height: 25px;"></view> | |||||
<view> | |||||
幸运数字吗? | |||||
</view> | |||||
</view> | |||||
<view class="button1" bindtap="onOK"> | |||||
</view> | |||||
<view> | |||||
<text class="OK" bindtap="onOK">好的</text> | |||||
</view> | |||||
<view class="button2" bindtap="onChange"> | |||||
</view> | |||||
<view> | |||||
<text class="change" bindtap="onChange">换一个</text> | |||||
</view> | |||||
<view class="choose"> | |||||
憨憨,从 | |||||
<input id="start" type="text" style="height: 28px;width: 50px;" confirm-type="next" placeholder="?" bindinput="getStart"/> | |||||
到 | |||||
<input id="end" type="text" style="height: 28px;width: 50px;" confirm-type="done" placeholder="?" bindinput="getEnd" bindconfirm="getRd"/> | |||||
中选吗? | |||||
</view> | |||||
<view class="result" style="display: {{display}};"> | |||||
{{rd}} 怎么样! | |||||
</view> | |||||
<view> | |||||
<image src="../../../asset/img/hangou1.png" mode="heightFix" class="hg"></image> | |||||
</view> | |||||
</view> | |||||
</view> |
@ -0,0 +1,78 @@ | |||||
/* Pages/HGBot/Rd/Rd.wxss */ | |||||
.ques{ | |||||
position: absolute; | |||||
margin: 10px; | |||||
padding: 10px; | |||||
left: 11px; | |||||
top: 90px; | |||||
font-size: 22px; | |||||
text-align: center; | |||||
color: #000; | |||||
font-size: 22px; | |||||
} | |||||
.choose{ | |||||
position: absolute; | |||||
padding: 15px; | |||||
margin: 5px; | |||||
left: 31px; | |||||
top: 217px; | |||||
font-size: 22px; | |||||
text-align: center; | |||||
color: #000; | |||||
display: flex; | |||||
} | |||||
.result{ | |||||
position: absolute; | |||||
padding:15px; | |||||
margin:10px; | |||||
left: 30%; | |||||
top: 276px; | |||||
font-size: 22px; | |||||
text-align: center; | |||||
color: #000; | |||||
} | |||||
.button1{ | |||||
width: 102px; | |||||
height: 42px; | |||||
position: absolute; | |||||
left: 49px; | |||||
top: 350px; | |||||
background: #d8caaf; | |||||
} | |||||
.OK{ | |||||
position: absolute; | |||||
left: 79px; | |||||
top: 357px; | |||||
font-size: 20px; | |||||
text-align: center; | |||||
color: #000; | |||||
} | |||||
.button2{ | |||||
width: 102px; | |||||
height: 42px; | |||||
position: absolute; | |||||
left: 222px; | |||||
top: 350px; | |||||
background: #d8caaf; | |||||
} | |||||
.change{ | |||||
position: absolute; | |||||
left: 248px; | |||||
top: 357px; | |||||
font-size: 20px; | |||||
text-align: center; | |||||
color: #000; | |||||
} | |||||
.hg{ | |||||
position:absolute; | |||||
left: 100px; | |||||
top: 430px; | |||||
} |