diff --git a/app/adminapi/lists/consult_strategy/ConsultDesignLists.php b/app/adminapi/lists/consult_strategy/ConsultDesignLists.php index 3fae89fed..d8648b1d6 100644 --- a/app/adminapi/lists/consult_strategy/ConsultDesignLists.php +++ b/app/adminapi/lists/consult_strategy/ConsultDesignLists.php @@ -16,6 +16,9 @@ namespace app\adminapi\lists\consult_strategy; use app\adminapi\lists\BaseAdminDataLists; +use app\common\model\consult_basic\ConsultProject; +use app\common\model\consult_catalog\ConsultDirectory; +use app\common\model\consult_catalog\ConsultSubdirectory; use app\common\model\consult_strategy\ConsultDesign; use app\common\lists\ListsSearchInterface; @@ -59,7 +62,14 @@ class ConsultDesignLists extends BaseAdminDataLists implements ListsSearchInterf ->field(['id', 'project_id', 'title', 'directory_id', 'subdirectory_id']) ->limit($this->limitOffset, $this->limitLength) ->order(['id' => 'desc']) - ->select() + ->select()->each(function($data){ + $project = ConsultProject::field('project_name')->where('id',$data['project_id'])->findOrEmpty(); + $directory = ConsultDirectory::field('name')->where('id',$data['directory_id'])->findOrEmpty(); + $subdirectory = ConsultSubdirectory::field('name')->where('id',$data['subdirectory_id'])->findOrEmpty(); + $data['project_name'] = $project['project_name']; + $data['directory_name'] = $directory['name']; + $data['subdirectory_name'] = $subdirectory['name']; + }) ->toArray(); }