feat(后台工地管理): 完善工地支出汇总

master
yin5th 2023-01-13 14:21:12 +08:00
parent 75d36a5d1b
commit 8188d46c6d
3 changed files with 13 additions and 4 deletions

View File

@ -7,6 +7,7 @@ namespace app\controller\manager;
use app\model\Account;
use app\model\Account as AccountModel;
use app\model\AccountWorksite;
use app\model\PayMonthLog;
use Exception;
use app\model\Log;
use think\Collection;
@ -371,9 +372,16 @@ class Worksite extends Base
*/
public function outlay(): View
{
$id = input('id');
$id = input('worksite_id/d');
$pay = PayMonthLog::where('worksite_id', $id)->where('status', '>', PayMonthLog::COMMON_OFF)->sum('paid_amount');
$outsource = \app\model\WorksiteOutsource::where('worksite_id', $id)->sum('amount');
$item['total'] = $pay + $outsource;
$item['pay'] = $pay;
$item['outsource'] = $outsource;
$this->data['item'] = $item;
return $this->view();
}
}

View File

@ -44,7 +44,8 @@ layui.use(['laytpl', 'table', 'jquery', 'form', 'miniTab', 'xmSelect', 'laydate'
{field: 'id', title: '记录ID', minWidth: 100},
{field: 'name', title: '项目名称', minWidth: 100},
{field: 'outsource_name', title: '分包单位', minWidth: 100},
{field: 'worksite_name', title: '工地(项目)', minWidth: 250},
{field: 'worksite_name', title: '工地', minWidth: 250},
{field: 'amount', title: '支出金额', minWidth: 100},
{field: 'log_time', title: '支出时间'},
{field: 'created_at', title: '创建时间'},
{templet: '#row-operate', width: 280, align: 'center', title: '操作'}

View File

@ -4,7 +4,7 @@
<div class="layui-col-xs12 layui-col-md4">
<div class="layui-card top-panel">
<div class="layui-card-header">总支出</div>
<div class="layui-card-header">工地总支出</div>
<div class="layui-card-body">
<div class="layui-row layui-col-space5">
<div class="layui-col-xs9 layui-col-md9 top-panel-number">
@ -18,7 +18,7 @@
<div class="layui-col-xs12 layui-col-md4">
<div class="layui-card top-panel">
<div class="layui-card-header">工资支出</div>
<div class="layui-card-header">地工资支出</div>
<div class="layui-card-body">
<div class="layui-row layui-col-space5">
<div class="layui-col-xs9 layui-col-md9 top-panel-number">