Fastadmin後臺列表外顯示額外數據

控制器:

$list = collection($list)->toArray();
// 額外顯示的數據
$total_price = $this->model->with(['customer','shop', 'sales'])->where($where)->sum("price"); // 消費總額
$total_real_income = $this->model->with(['customer','shop', 'sales'])->where($where)->sum("real_income"); // 實入總額
$total_surplus = $this->model->with(['customer','shop', 'sales'])->where(['is_settle' => 1])->where($where)->sum("price"); // 剩餘結算總額
$result = array("total" => $total, "rows" => $list, "extend" => [
    'total_price' => round($total_price, 2),
    'total_real_income' => round($total_real_income, 2),
    'total_surplus' => round($total_surplus, 2),
]);

js:

table.on('load-success.bs.table', function (e, data) {
//這裏我們手動設置底部的值
$("#total_price").text(data.extend.total_price);
$("#total_real_income").text(data.extend.total_real_income);
$("#total_surplus").text(data.extend.total_surplus);
});

html:

<a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>
<a href="javascript:;" class="btn btn-default" title="消費總額">消費總額: <span id="total_price"></span>元</a>
<a href="javascript:;" class="btn btn-default" title="實入總額">實入總額: <span id="total_real_income"></span>元</a>
<a href="javascript:;" class="btn btn-default" title=" 剩餘結算總額">剩餘結算總額: <span id="total_surplus"></span>元</a>

最終效果圖:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章