From a2178395997e832f2f546cc8fb6f84a747aa00ea Mon Sep 17 00:00:00 2001 From: chenbo <709206448@qq.com> Date: Wed, 28 Feb 2024 09:35:39 +0800 Subject: [PATCH] update --- app/adminapi/lists/ProjectCommissionLists.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/adminapi/lists/ProjectCommissionLists.php b/app/adminapi/lists/ProjectCommissionLists.php index 9006a183a..0acd8da11 100644 --- a/app/adminapi/lists/ProjectCommissionLists.php +++ b/app/adminapi/lists/ProjectCommissionLists.php @@ -18,6 +18,7 @@ namespace app\adminapi\lists; use app\adminapi\lists\BaseAdminDataLists; use app\common\model\ProjectCommission; use app\common\lists\ListsSearchInterface; +use app\common\model\ProjectCommissionDetail; /** @@ -55,9 +56,15 @@ class ProjectCommissionLists extends BaseAdminDataLists implements ListsSearchIn */ public function lists(): array { - return ProjectCommission::with(['projectInfo'])->where($this->searchWhere) + return ProjectCommission::with(['projectInfo']) + ->append(['children']) + ->where($this->searchWhere) ->limit($this->limitOffset, $this->limitLength) ->order(['id' => 'desc']) + ->withAttr('children', function ($value, $data){ + $details = ProjectCommissionDetail::where('project_commission_id', $data['id'])->select(); + return $details; + }) ->select() ->toArray(); }