ASR/miniprogram/pages/information/setting/setting.js

137 lines
3.7 KiB
JavaScript
Raw Normal View History

2020-08-31 16:55:41 +00:00
// pages/information/setting/setting.js
var app = getApp();
var authTIME = require('../../../utils/authTIME')
function formatNumber(n) {
n = n.toString()
return n[1] ? n : '0' + n
}
Page({
data: {
hiddenmodalput: true,
current: 'tab1',
hour:['00','01','02','03','04','05','06','07','08','09','10','11','12','13','14','15','16','17','18','19','20','21','22','23'],beginhour_index:0,endhour_index:0,
minute:["00","30"],beginmin_index:0,endmin_index:0,
week:["","周一","周二","周三","周四","周五","周六","周日"],
week_index:1,
FBTimeList:[[{startScale: 0, endScale: 12}],[{startScale: 0, endScale: 12}],[{startScale: 0, endScale: 12}],[{startScale: 0, endScale: 12}],[{startScale: 0, endScale: 12}],[{startScale: 0, endScale: 12}],[{startScale: 0, endScale: 12}],[{startScale: 0, endScale: 12}]],
actions : [{
name : '删除',
width : 100,
color : '#fff',
fontsize : '20',
icon : 'trash',
background : '#ed3f14'
}]
},
onLoad:function(){
this.onGET()
},
onGET:function(){
var that = this
authTIME.authGET({
url : "",
data: {
"dow":this.data.week_index,
},
success: function (res) {
console.log("get",res)
var FBTL =that.data.FBTimeList
FBTL.splice(res.data.dayOfWeek,1,res.data.periods)
that.setData({
FBTimeList:FBTL
})
console.log("FB",that.data.FBTimeList)
},
fail: function (res) {
console.log(res)
}
})
},
onPOST:function(){
var that = this
authTIME.authPOST({
data: {
"dayOfWeek": this.data.week_index,
"periods": this.data.FBTimeList[this.data.week_index]
},
success: function (res) {
console.log("post",res)
that.onGET()
},
fail: function (res) {
console.log(res)
}
})
},
handleChange ({ detail }) {
this.setData({
current: detail.key,
week_index:detail.key.substr(-1),
});
this.onGET()
},
modalinput:function(){
this.setData({
hiddenmodalput: !this.data.hiddenmodalput
})
},
cancel: function(){
this.setData({
hiddenmodalput: true,
});
},
confirm: function(){ //确认
this.setData({
hiddenmodalput: true,
})
this.goCreateFBtime()
},
bindBeginhourChange:function(e){
this.setData({
beginhour_index:e.detail.value
})
console.log('beginhour值为', this.data.beginhour_index)
},
bindEndhourChange:function(e){
this.setData({
endhour_index:e.detail.value
})
console.log('endhour值为', this.data.endhour_index)
},
bindBeginminChange:function(e){
this.setData({
beginmin_index:e.detail.value
})
console.log('beginmin值为', this.data.beginmin_index)
},
bindEndminChange:function(e){
this.setData({
endmin_index:e.detail.value
})
console.log('endmin值为', this.data.endmin_index)
},
goCreateFBtime(e){
var dayFBTime=this.data.FBTimeList
var a={
"startScale":this.data.beginhour_index*2+this.data.beginmin_index*1,
"endScale":this.data.endhour_index*2+this.data.endmin_index*1,
}
dayFBTime[this.data.week_index].push(a)
this.setData({
FBTimeList:dayFBTime,
})
console.log("FBTimeList",this.data.FBTimeList)
this.onPOST()
},
deleteTime:function(e){
console.log(e.currentTarget.dataset.value)
var dayFBTime=this.data.FBTimeList
dayFBTime[this.data.week_index].splice(e.currentTarget.dataset.value,1)
this.setData({
FBTimeList:dayFBTime
})
this.onPOST()
}
})