yuminge-app/yun-min-program-plugin-master/packageD/member/myOrder/refund/components/pickUpTimePop/pickUpTimePop.js

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();
}
}
});