diff --git a/app/adminapi/controller/create_task_template/CreateTaskTemplateController.php b/app/adminapi/controller/create_task_template/CreateTaskTemplateController.php index de99a88a4..c393adbc0 100644 --- a/app/adminapi/controller/create_task_template/CreateTaskTemplateController.php +++ b/app/adminapi/controller/create_task_template/CreateTaskTemplateController.php @@ -115,7 +115,9 @@ class CreateTaskTemplateController extends BaseAdminController public function selectList() { - $list = CreateTaskTemplateLogic::getList(); + + $role = $this->request->param('task_role_id'); + $list = CreateTaskTemplateLogic::getList($role); return $this->data($list); } diff --git a/app/adminapi/logic/create_task_template/CreateTaskTemplateLogic.php b/app/adminapi/logic/create_task_template/CreateTaskTemplateLogic.php index 539595acc..db4f69109 100644 --- a/app/adminapi/logic/create_task_template/CreateTaskTemplateLogic.php +++ b/app/adminapi/logic/create_task_template/CreateTaskTemplateLogic.php @@ -165,10 +165,11 @@ class CreateTaskTemplateLogic extends BaseLogic } } - public static function getList() + public static function getList($role) { return CreateTaskTemplate::field(['id', 'title', 'admin_id', 'task_role_id', 'type', 'stage_day_one', 'money', 'proportion_one', 'stage_day_two', 'proportion_two', 'money_two', 'stage_day_three', 'new_money_three', 'money_longtime', 'types', 'extend', 'recharge', 'content']) ->order(['id' => 'desc']) + ->whereIn('task_role_id', explode(',', $role)) ->select() ->toArray(); }