model = new Equipment; } /** * 获取列表 * * @param Request $request * @return Response */ public function index(Request $request) { if ($request->isAjax()) { $param = $request->all(); $limit = $param['limit']; $where = []; if (isset($param['type']) && !empty($param['type'])) { $where['type'] = $param['type']; } if (isset($param['name']) && !empty($param['name'])) { $where['name'] = $param['name']; } $list = $this->model->getPaginateList($where, ['*'], [], ['leaderInfo'], $limit); $data['list'] = $list; return sparKSuccess(dataReturn(0, 'success', $data)); } return view('productions/equipment/index'); } /** * 添加 * * @param Request $request * @return Response */ public function store(Request $request) { if ($request->isAjaxPost()) { $param = $request->post(); $orgInfo = getOrgFromLevel4($param['org_id']); $this->model->create(array_merge($param, $orgInfo)); return sparkSuccess(dataReturn(0, '添加成功')); } View::assign([ 'orgList' => asTreeArray((new AdminOrg())->getAllList([['status', '=', 1]]), 'pid'), ]); return view('productions/equipment/store'); } /** * 编辑 * * @param Request $request * @return Response */ public function update(Request $request, $id) { if ($request->isAjaxPost()) { $param = $request->post(); $orgInfo = getOrgFromLevel4($param['org_id']); $data = $this->model->find($param['id']); $data->fill(array_merge($param, $orgInfo)); $$data->save(); return sparkSuccess(dataReturn(0, '编辑成功')); } View::assign([ 'orgList' => asTreeArray((new AdminOrg())->getAllList([['status', '=', 1]]), 'pid'), 'info' => $this->model->with(['leaderInfo'])->find($id) ]); return view('productions/equipment/update'); } /** * 详情 * * @param Request $request * @return Response */ public function show(Request $request, $id) { $row = $this->model->with(['leaderInfo'])->find($id); View::assign([ 'info' => $row ]); return view('productions/equipment/detail'); } /** * 删除 * * @param Request $request * @return Response */ public function destroy(Request $request, $id) { $row = $this->model->delById($id); return sparKSuccess(dataReturn(0, '删除成功')); } /** * 管理员列表 * * @param Request $request * @return Response */ public function userList(Request $request): Response { $adminService = new AdminService(); $res = $adminService->getList($request->all()); return sparkSuccess($res); } }