isAjax()){ $param=request()->get(); // $where=[['find_problem_type','=','2']]; $where=[]; // if(is_array($param['find_problem_time'])){ // $time=$param['find_problem_time']; // $where[]=['find_problem_time','between',$time]; // } $patrolProblem = new Specialinspection(); $list = $patrolProblem->getPaginateList($where,["*"],['id'=>'desc'],[],$param['limit'],$param['page']); if($list['total']>0) { foreach ($list['data'] as $key => $item) { if ($item['persons']) { $list['data'][$key]['writer'] = explode(',',$item['persons']); $list['data'][$key]['writer_info'] =(new AdminUser())->whereIn('id',explode(',',$item['persons']))->get()->toArray(); $persons_name = (new AdminUser())->whereIn('id',explode(',',$item['persons']))->pluck('nickname')->toArray(); $list['data'][$key]['persons_name'] = implode(' ',$persons_name); } else { $list['data'][$key]['writer'] = []; $list['data'][$key]['writer_info'] =[]; $list['data'][$key]['persons_name'] =''; } } } return sparkSuccess(dataReturn(0,'success',$list)); } return view('bomb/special/speciallist/index'); } /** * 添加类别 */ public function store() { if (request()->isAjaxPost()) { $param = request()->post(); $data['persons'] = implode(',',$param['writer']); $data['title'] = $param['title']; $data['start_time'] = $param['start_time']; $data['end_time'] = $param['end_time']; $data['task_value'] = $param['task_value']; $data['create_time'] = date('Y-m-d H:i:s'); $data['create_user_id'] = $param['create_user_id']; if ($data['create_user_id']) { $data['create_user_name'] = (new AdminUser())->where('id',$data['create_user_id'])->value('nickname'); } $specialinspection = new Specialinspection(); $res = $specialinspection->insertOne($data); if ($res) { return sparkSuccess(dataReturn(0,'新增成功')); } else { return sparkSuccess(dataReturn(-1,'新增失败')); } } return sparkSuccess(dataReturn(0, 'ok')); } /** * 详情 */ public function show(Request $request){ $id = $request->get('id'); $specialinspection = new Specialinspection(); $row = $specialinspection->getInfoById($id); return sparKSuccess(dataReturn(0, 'success', $row)); } /** * 编辑 */ public function update() { if (request()->isAjaxPost()) { $param = request()->post(); $data['persons'] = implode(',',$param['writer']); $data['title'] = $param['title']; $data['start_time'] = $param['start_time']; $data['end_time'] = $param['end_time']; $data['task_value'] = $param['task_value']; $data['create_user_id'] = $param['create_user_id']; if ($data['create_user_id']) { $data['create_user_name'] = (new AdminUser())->where('id',$data['create_user_id'])->value('nickname'); } $specialinspection = new Specialinspection(); $res = $specialinspection->updateById($data,$param['id']); if ($res) { return sparkSuccess(dataReturn(0,'编辑成功')); } else { return sparkSuccess(dataReturn(-1,'编辑失败')); } } return sparkSuccess(dataReturn(0, 'ok')); } /** * 删除 */ public function destroy(Request $request) { $id = $request->input('id'); $specialinspection = new Specialinspection(); $specialinspection->delById($id); return sparkSuccess(dataReturn(0, '删除成功')); } /** * 查询用户 * @param Request $request * @return \support\Response */ public function userList(Request $request) { $adminService = new AdminService(); $userList = $adminService->getList($request->all()); return sparkSuccess($userList); } /** * 获取组织列表 * @return \support\Response */ public function getOrgInfo() { $orgList = asTreeArray((new AdminOrg())->getAllList([['status', '=', 1]]), 'pid'); return sparkSuccess(dataReturn(0, '成功',$orgList)); } }