|
@@ -34,6 +34,32 @@ export class StatisticsService {
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+ // 每个月下单数量
|
|
|
+ async orderDetail(filter): Promise<Array<any>> {
|
|
|
+ const { supplier, time } = filter;
|
|
|
+ const result = [];
|
|
|
+ for (let i = 1; i < 13; i++) {
|
|
|
+ let buy_time;
|
|
|
+ if (i < 10) buy_time = `${time}-0${i}`;
|
|
|
+ else buy_time = `${time}-${i}`;
|
|
|
+ const info: any = { year: '', money: 0 };
|
|
|
+ info.year = i + '月';
|
|
|
+ info.money = 0;
|
|
|
+ const res = await this.orderDetailModel
|
|
|
+ .find({
|
|
|
+ supplier: supplier,
|
|
|
+ buy_time: { $regex: buy_time },
|
|
|
+ status: '10',
|
|
|
+ })
|
|
|
+ .lean();
|
|
|
+ for (const val of res) {
|
|
|
+ info.money = info.money + val.total_money;
|
|
|
+ }
|
|
|
+ result.push(info);
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
// 每个月注册数量
|
|
|
async user(): Promise<Array<any>> {
|
|
|
const result = [];
|