1、首先需要在控制器中获取订单金额汇总(backend\controllers\OrderController.php)
$amount = OrderModel::find()->select('order_amount')->where([])->sum('order_amount');
2、将统计金额数据传给视图使用
return Json::encode(['code' => 0, 'msg' => '', 'count' => $query->count(), 'data' => $list, 'amount ' => $amount ]);
3、在视图使用该变量,可以通过done方法,将数据显示到指定的dom节点
4、如果需要加入条件限制(与该页搜索一致的条件搜索)
$query = OrderModel::find()->select('order_amount');
$amount = $query->getConditions($post, $query)->sum('order_amount');
5、如果只需要加入时间段条件
$add_time_from = Timezone::gmstr2time($post->add_time_from);
$add_time_to = Timezone::gmstr2time_end($post->add_time_to);
$amount = OrderModel::find()->select('order_amount')->where(['>=', 'add_time', $add_time_form])->andWhere(['<=', 'add_time', $add_time_to])->sum('order_amount')