diff --git a/app/adminapi/controller/task_template/TaskTemplateController.php b/app/adminapi/controller/task_template/TaskTemplateController.php index a90c397ea..070dabe1d 100644 --- a/app/adminapi/controller/task_template/TaskTemplateController.php +++ b/app/adminapi/controller/task_template/TaskTemplateController.php @@ -105,7 +105,7 @@ class TaskTemplateController extends BaseAdminController $params = (new TaskTemplateValidate())->post()->goCheck('delete'); $task = Task::where(['template_id' =>$params['id']])->whereDay('start_time', 'today')->find(); if(!empty($task)) { - $this->fail('该任务今天已在进行中,无法删除'); + return $this->fail('该任务今天已在进行中,无法删除'); } TaskTemplateLogic::delete($params); return $this->success('删除成功', [], 1, 1); @@ -140,4 +140,28 @@ class TaskTemplateController extends BaseAdminController ]; return $this->data($data); } + + public function checkRole() + { + $params = $this->request->param(); + if ($params['task_role'] == 1) { + $serviceManagerUser = (new User())->searchMaster($params['company_id']); + if (empty($serviceManagerUser)) { + return $this->fail('公司还没有负责人,无法指派任务'); + } + } + if ($params['task_role'] == 2) { + $serviceManagerUser = (new User())->searchMarketingManager($params['company_id']); + if (empty($serviceManagerUser)) { + return $this->fail('公司还没有市场部长,无法指派任务'); + } + } + + if ($params['task_role'] == 3) { + $serviceManagerUser = (new User())->searchServiceManager($params['company_id']); + if (empty($serviceManagerUser)) { + return $this->fail('公司还没有服务部长,无法指派任务'); + } + } + } } \ No newline at end of file