From 7abc2c8f99a497f51cf0edabd9ea524555b3f5d9 Mon Sep 17 00:00:00 2001 From: chenbo <709206448@qq.com> Date: Mon, 26 Feb 2024 09:55:30 +0800 Subject: [PATCH] update --- .../cost_project/CostProjectController.php | 6 ++++++ .../logic/cost_project/CostProjectLogic.php | 17 +++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/app/adminapi/controller/cost_project/CostProjectController.php b/app/adminapi/controller/cost_project/CostProjectController.php index 6ab8c546e..d74a81c1e 100644 --- a/app/adminapi/controller/cost_project/CostProjectController.php +++ b/app/adminapi/controller/cost_project/CostProjectController.php @@ -104,5 +104,11 @@ class CostProjectController extends BaseAdminController return $this->data($result); } + public function datas() + { + $name = $this->request->param('name', ''); + $datas = CostProjectLogic::datas($name); + return $this->data($datas); + } } \ No newline at end of file diff --git a/app/adminapi/logic/cost_project/CostProjectLogic.php b/app/adminapi/logic/cost_project/CostProjectLogic.php index bebf13ad4..56ec422bc 100644 --- a/app/adminapi/logic/cost_project/CostProjectLogic.php +++ b/app/adminapi/logic/cost_project/CostProjectLogic.php @@ -153,4 +153,21 @@ class CostProjectLogic extends BaseLogic { return CostProject::findOrEmpty($params['id'])->toArray(); } + + public static function datas($name) + { + $datas = CostProject::where(function ($query) use ($name) { + if ($name) { + $query->where('project_name', 'like', '%' . $name . '%'); + } + }) + ->field(['id', 'project_num', 'project_name']) + ->order(['id' => 'desc']) + ->select() + ->toArray(); + foreach ($datas as &$item) { + $item['projectinfo'] = 'ID:' . $item['id'] . ' / 名称:' . $item['project_name']; + } + return $datas; + } } \ No newline at end of file