|
|
@@ -16,6 +16,7 @@ namespace app\adminapi\lists\training;
|
|
|
|
|
|
|
|
|
use app\adminapi\lists\BaseAdminDataLists;
|
|
|
+use app\common\model\goods_category\GoodsCategory;
|
|
|
use app\common\model\training\TrainingWorkerCourse;
|
|
|
use app\common\lists\ListsSearchInterface;
|
|
|
|
|
|
@@ -56,12 +57,20 @@ class TrainingWorkerCourseLists extends BaseAdminDataLists implements ListsSearc
|
|
|
*/
|
|
|
public function lists(): array
|
|
|
{
|
|
|
- return TrainingWorkerCourse::with(['trainingCourse','masterWorker','trainingTask'])->where($this->searchWhere)
|
|
|
- ->field(['id', 'master_worker_id', 'training_task_id', 'training_course_id', 'play_time', 'exam_start_time', 'exam_end_time', 'study_status', 'exam_score'])
|
|
|
+ $lists = TrainingWorkerCourse::with(['goodsCategory','trainingCourse','masterWorker','trainingTask'])->where($this->searchWhere)
|
|
|
+ ->field(['*'])
|
|
|
->limit($this->limitOffset, $this->limitLength)
|
|
|
->order(['id' => 'desc'])
|
|
|
->select()
|
|
|
->toArray();
|
|
|
+ foreach ($lists as &$item) {
|
|
|
+ if($item['goodsCategory']){
|
|
|
+ $item['category_id_text'] = $item['goodsCategory']['name'];
|
|
|
+ $item['category_two_text'] = GoodsCategory::where('id',$item['goodsCategory']['pid']??0)->value('name')??'';
|
|
|
+ $item['category_three_text'] = GoodsCategory::where('id',GoodsCategory::where('id',$item['goodsCategory']['pid'])->value('pid')??0)->value('name')??'';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return $lists;
|
|
|
}
|
|
|
|
|
|
|