EP-WachatApp/eaterplanet_ecommerce/moduleB/manage/index.js

164 lines
3.4 KiB
JavaScript
Raw Normal View History

2023-03-24 11:24:28 +08:00
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();
});
}
})