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