70 lines
1.6 KiB
JavaScript
70 lines
1.6 KiB
JavaScript
// packageD/member/myOrder/refund/components/pickUpTimePop/pickUpTimePop.js
|
|
Component({
|
|
/**
|
|
* 组件的属性列表
|
|
*/
|
|
properties: {
|
|
|
|
},
|
|
|
|
/**
|
|
* 组件的初始数据
|
|
*/
|
|
data: {
|
|
popShow:false,
|
|
day_list:[],
|
|
day_index:0,
|
|
time_list:[],
|
|
time_index:null
|
|
},
|
|
|
|
/**
|
|
* 组件的方法列表
|
|
*/
|
|
methods: {
|
|
setPopShow(){
|
|
if(this.data.day_list.length == 0){
|
|
wx.showModal({
|
|
title: '提示',
|
|
showCancel: false,
|
|
content: '该地区暂无取货服务,请修改其他地址',
|
|
success (res) {}
|
|
})
|
|
return;
|
|
}
|
|
this.setData({
|
|
popShow:!this.data.popShow
|
|
});
|
|
},
|
|
setListData(arr){
|
|
this.setData({
|
|
day_list:arr,
|
|
time_list:arr[0]&&arr[0].pickupTimeRangeList||[]
|
|
});
|
|
},
|
|
setTimeList(evt){
|
|
let index = evt.currentTarget.dataset.index;
|
|
if(this.data.day_index == index) return;
|
|
this.setData({
|
|
day_index:index,
|
|
time_index:null,
|
|
time_list:this.data.day_list[index]&&this.data.day_list[index].pickupTimeRangeList||[]
|
|
});
|
|
},
|
|
send(evt){
|
|
let index = evt.currentTarget.dataset.index;
|
|
this.setData({
|
|
time_index:index
|
|
});
|
|
let day = this.data.day_list[this.data.day_index].complete_day;
|
|
let start_time = day + " " + this.data.time_list[index].pickupStartTime;
|
|
let end_time = day + " " + this.data.time_list[index].pickupEndTime;
|
|
console.log(start_time,end_time);
|
|
this.triggerEvent("confirm",{start_time,end_time});
|
|
//this.$emit('confirm',{start_time,end_time});
|
|
this.setPopShow();
|
|
}
|
|
|
|
}
|
|
});
|