EngineeringModel = new Engineering(); } /** * 获取数据 * @param Request $request * @return \support\Response */ public function index(Request $request){ if (request()->isAjax()) { $param = $request->all(); $model = new Prohibit(); $limit = $param['limit']; $where = []; if (!empty($param['categroy'])) { $where[] = ['categroy', 'like', '%' . $param['categroy'] . '%']; } if (!empty($param['categroy_mark'])) { $where[] = ['categroy_mark', 'like', '%' . $param['categroy_mark'] . '%']; } $list = $model->getPaginateList($where, ['*'], ['sort' => 'asc'], [], $limit); $data['list'] = $list; return sparkSuccess(dataReturn(0, '查询成功',$data)); } return view('safebasic/prohibit/index'); } /** * 获取工程类型详情 */ public function getEngineeringInfo(Request $request){ $param = $request->all(); $res = $this->EngineeringModel->where('id',$param['id'])->first()->toArray(); return sparkSuccess(dataReturn(0, '查询成功',$res)); } /** 工程类型无分页列表 */ public function getList(){ $where = [['isdel','=',0]]; $res = $this->EngineeringModel->getAllList($where); $list = []; foreach ($res as $k=>$v){ $list[$k]['value'] = $v['id']; $list[$k]['label'] = $v['name']; $list[$k]['pid'] = $v['pid']; $list[$k]['id'] = $v['id']; } return sparKSuccess(dataReturn(0, 'success', $this->getPidList($list))); } private function getPidList($list){ $packData = []; $tree = []; foreach ($list as $data) { $packData[$data['id']] = $data; } foreach ($packData as $key => $val) { if ($val['pid'] == 0) { $tree[] = &$packData[$key]; } else { $packData[$val['pid']]['children'][] = &$packData[$key]; } } return $tree; } /** * 更新警戒信息 * @param Request $request * @return \support\Response|void */ public function update(Request $request){ if ($request->isAjaxPost()) { $param = $request->post(); $model = new Prohibit(); $res = $model->updateById($param,$param['id']); return sparkSuccess(dataReturn(0, '编辑成功')); } return sparkSuccess(dataReturn(0, 'error')); } /** * 新增警戒信息 * @param Request $request * @return \support\Response|void */ public function store(Request $request){ if ($request->isAjaxPost()) { $param = $request->post(); $model = new Prohibit(); $res = $model->insertOne($param); return sparkSuccess(dataReturn(0, '添加成功')); } } /** * 删除警戒信息 * @param Request $request * @return \support\Response */ public function destroy(Request $request){ $id = $request->get('id'); $model = new Prohibit(); $model->delById($id); return sparKSuccess(dataReturn(0, '删除成功')); } /** * 查询禁令类型详情 * @param Request $request * @return \support\Response */ public function show(Request $request){ $id = $request->get('id'); $model = new Prohibit(); $row = $model->getInfoById($id); return sparKSuccess(dataReturn(0, 'success', $row)); } }