164 lines
3.4 KiB
JavaScript
164 lines
3.4 KiB
JavaScript
|
var app = getApp();
|
|||
|
var util = require('../../utils/util.js');
|
|||
|
|
|||
|
Page({
|
|||
|
data: {
|
|||
|
type: 0,
|
|||
|
showTipDialog: false,
|
|||
|
showTimeModal: false,
|
|||
|
isPickerRender: false,
|
|||
|
isPickerShow: false,
|
|||
|
startTime: new Date().toLocaleDateString(),
|
|||
|
endTime: new Date().toLocaleDateString(),
|
|||
|
pickerConfig: {
|
|||
|
endDate: true,
|
|||
|
column: "day",
|
|||
|
dateLimit: true,
|
|||
|
initStartTime: new Date().toLocaleDateString(),
|
|||
|
initEndTime: new Date().toLocaleDateString(),
|
|||
|
limitStartTime: "2015-05-06",
|
|||
|
limitEndTime: "2065-05-06"
|
|||
|
}
|
|||
|
},
|
|||
|
handlerGobackClick(delta) {
|
|||
|
const pages = getCurrentPages();
|
|||
|
if (pages.length >= 2) {
|
|||
|
wx.navigateBack({
|
|||
|
delta: delta
|
|||
|
});
|
|||
|
} else {
|
|||
|
wx.switchTab({
|
|||
|
url: '/eaterplanet_ecommerce/pages/index/index'
|
|||
|
});
|
|||
|
}
|
|||
|
},
|
|||
|
handlerGohomeClick(url) {
|
|||
|
wx.switchTab({
|
|||
|
url: '/eaterplanet_ecommerce/pages/index/index'
|
|||
|
});
|
|||
|
},
|
|||
|
onLoad: function (options) {
|
|||
|
|
|||
|
},
|
|||
|
|
|||
|
onShow: function () {
|
|||
|
this.getData();
|
|||
|
},
|
|||
|
|
|||
|
getData: function () {
|
|||
|
wx.showLoading();
|
|||
|
let token = wx.getStorageSync('token');
|
|||
|
app.util.ProReq('platformmobile.getIndexData', {
|
|||
|
token
|
|||
|
}).then(res => {
|
|||
|
wx.hideLoading();
|
|||
|
wx.stopPullDownRefresh();
|
|||
|
let {
|
|||
|
business_data,
|
|||
|
goods_data,
|
|||
|
sales_data,
|
|||
|
todayOrderData,
|
|||
|
user_data
|
|||
|
} = res;
|
|||
|
this.setData({
|
|||
|
business_data,
|
|||
|
goods_data,
|
|||
|
sales_data,
|
|||
|
todayOrderData,
|
|||
|
user_data,
|
|||
|
type: 0
|
|||
|
})
|
|||
|
}).catch(err => {
|
|||
|
wx.hideLoading();
|
|||
|
wx.stopPullDownRefresh();
|
|||
|
app.util.message(err.message || '请求出错', 'switchTo:/eaterplanet_ecommerce/pages/user/me', 'error');
|
|||
|
})
|
|||
|
},
|
|||
|
|
|||
|
sortData: function () {
|
|||
|
// type 0 全部,1 今日 ,2 昨日 ,3 7日, 4 时间段
|
|||
|
// begin_time
|
|||
|
// end_time
|
|||
|
let { type, startTime, endTime } = this.data;
|
|||
|
wx.showLoading();
|
|||
|
let token = wx.getStorageSync('token');
|
|||
|
app.util.ProReq('platformmobile.searchAnalySalesByTime', {
|
|||
|
token,
|
|||
|
type,
|
|||
|
begin_time: startTime,
|
|||
|
end_time: endTime
|
|||
|
}).then(res => {
|
|||
|
wx.hideLoading();
|
|||
|
}).catch(err => {
|
|||
|
wx.hideLoading();
|
|||
|
this.setData({
|
|||
|
sales_data: err.sales_data
|
|||
|
})
|
|||
|
})
|
|||
|
},
|
|||
|
|
|||
|
changeNav: function (e) {
|
|||
|
let type = e.currentTarget.dataset.type || 0;
|
|||
|
this.setData({
|
|||
|
type,
|
|||
|
startTime: "",
|
|||
|
endTime: ""
|
|||
|
}, ()=>{
|
|||
|
this.sortData();
|
|||
|
})
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 页面相关事件处理函数--监听用户下拉动作
|
|||
|
*/
|
|||
|
onPullDownRefresh: function () {
|
|||
|
this.getData();
|
|||
|
},
|
|||
|
|
|||
|
confirmMessage: function () {
|
|||
|
this.setData({
|
|||
|
showTipDialog: !this.data.showTipDialog
|
|||
|
})
|
|||
|
},
|
|||
|
|
|||
|
handleModal: function () {
|
|||
|
this.setData({
|
|||
|
showTimeModal: !this.data.showTimeModal
|
|||
|
})
|
|||
|
},
|
|||
|
|
|||
|
pickerShow: function () {
|
|||
|
this.setData({
|
|||
|
isPickerShow: true,
|
|||
|
isPickerRender: true,
|
|||
|
chartHide: true
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
pickerHide: function () {
|
|||
|
this.setData({
|
|||
|
isPickerShow: false,
|
|||
|
chartHide: false
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
bindPickerChange: function (e) {
|
|||
|
this.getData(this.data.sensorList[e.detail.value].id);
|
|||
|
this.setData({
|
|||
|
index: e.detail.value,
|
|||
|
sensorId: this.data.sensorList[e.detail.value].id
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
setPickerTime: function (val) {
|
|||
|
let data = val.detail;
|
|||
|
this.setData({
|
|||
|
type: 4,
|
|||
|
startTime: data.startTime,
|
|||
|
endTime: data.endTime
|
|||
|
}, ()=>{
|
|||
|
this.sortData();
|
|||
|
});
|
|||
|
}
|
|||
|
})
|