feat(后台工地管理): 完善工地支出汇总
parent
75d36a5d1b
commit
8188d46c6d
|
@ -7,6 +7,7 @@ namespace app\controller\manager;
|
||||||
use app\model\Account;
|
use app\model\Account;
|
||||||
use app\model\Account as AccountModel;
|
use app\model\Account as AccountModel;
|
||||||
use app\model\AccountWorksite;
|
use app\model\AccountWorksite;
|
||||||
|
use app\model\PayMonthLog;
|
||||||
use Exception;
|
use Exception;
|
||||||
use app\model\Log;
|
use app\model\Log;
|
||||||
use think\Collection;
|
use think\Collection;
|
||||||
|
@ -371,9 +372,16 @@ class Worksite extends Base
|
||||||
*/
|
*/
|
||||||
public function outlay(): View
|
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();
|
return $this->view();
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -44,7 +44,8 @@ layui.use(['laytpl', 'table', 'jquery', 'form', 'miniTab', 'xmSelect', 'laydate'
|
||||||
{field: 'id', title: '记录ID', minWidth: 100},
|
{field: 'id', title: '记录ID', minWidth: 100},
|
||||||
{field: 'name', title: '项目名称', minWidth: 100},
|
{field: 'name', title: '项目名称', minWidth: 100},
|
||||||
{field: 'outsource_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: 'log_time', title: '支出时间'},
|
||||||
{field: 'created_at', title: '创建时间'},
|
{field: 'created_at', title: '创建时间'},
|
||||||
{templet: '#row-operate', width: 280, align: 'center', title: '操作'}
|
{templet: '#row-operate', width: 280, align: 'center', title: '操作'}
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<div class="layui-col-xs12 layui-col-md4">
|
<div class="layui-col-xs12 layui-col-md4">
|
||||||
|
|
||||||
<div class="layui-card top-panel">
|
<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-card-body">
|
||||||
<div class="layui-row layui-col-space5">
|
<div class="layui-row layui-col-space5">
|
||||||
<div class="layui-col-xs9 layui-col-md9 top-panel-number">
|
<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-col-xs12 layui-col-md4">
|
||||||
|
|
||||||
<div class="layui-card top-panel">
|
<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-card-body">
|
||||||
<div class="layui-row layui-col-space5">
|
<div class="layui-row layui-col-space5">
|
||||||
<div class="layui-col-xs9 layui-col-md9 top-panel-number">
|
<div class="layui-col-xs9 layui-col-md9 top-panel-number">
|
||||||
|
|
Loading…
Reference in New Issue