|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
import { makeAutoObservable, runInAction } from "mobx";
|
|
|
|
|
import * as config from "../config";
|
|
|
|
|
import { resultDataCb } from '../components/DateGroupRadio/date';
|
|
|
|
|
|
|
|
|
|
class DashboardStore {
|
|
|
|
|
constructor(rootStore) {
|
|
|
|
@ -18,6 +19,15 @@ class DashboardStore {
|
|
|
|
|
getOrderCount_all: this.getOrderCount_all.bind(this),
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
ordersCountDataRaw = {};
|
|
|
|
|
orderCountDataMapper = { 'data1': 'ordercount1', 'data2': 'ordercount2' };
|
|
|
|
|
orderCountDataFieldMapper ={ 'dateKey': 'ApplyDate', 'valueKey': 'orderCount', 'seriesKey': 'WebCode', _f: 'sum' };
|
|
|
|
|
onChangeDateGroup = (value, data, avg1) => {
|
|
|
|
|
// this.lineChartXGroup = value;
|
|
|
|
|
this.orders_data.data = data;
|
|
|
|
|
// this.avgLine1 = avg1;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
getOrderCount_all() {
|
|
|
|
|
// 统计所有站点订单数量
|
|
|
|
|
this.orders_data.loading = true;
|
|
|
|
@ -29,7 +39,9 @@ class DashboardStore {
|
|
|
|
|
.then(response => response.json())
|
|
|
|
|
.then(json => {
|
|
|
|
|
runInAction(() => {
|
|
|
|
|
this.orders_data.data = json.ordercount1;
|
|
|
|
|
this.ordersCountDataRaw = json;
|
|
|
|
|
resultDataCb(json, 'day', this.orderCountDataMapper, this.orderCountDataFieldMapper, this.onChangeDateGroup);
|
|
|
|
|
// this.orders_data.data = json.ordercount1;
|
|
|
|
|
this.orders_data.loading = false;
|
|
|
|
|
});
|
|
|
|
|
})
|
|
|
|
|