get('id'); $manageService = new ManageService(); $path =$manageService->exportSignList($id); return sparKSuccess(dataReturn(0, 'success', $path)); } public function exportEnrollList(Request $request) { $id = $request->get('id'); $manageService = new ManageService(); $path =$manageService->exportEnrollList($id); return sparKSuccess(dataReturn(0, 'success', $path)); } public function getQrcode(Request $request) { $param = $request->all(); $type = $param['type']; $field = ''; $name = ''; switch ($type) { case 'sign': $field ='signcode'; $name = '签到'; break; case 'enroll': $field ='enrollcode'; $name = '报名'; break; case 'detail': $field ='detailcode'; $name = '详情'; break; } $url = '/pages/train/'.$type.'?m_id='.$param['id']; $path = './public/qrcode/'.$name.'_'.$param['id'].'.png'; $res = Tool::instance()->qrcode($url,$path,0,8,1,true); $image_path = '/qrcode/'.$name.'_'.$param['id'].'.png'; (new Manage())->updateById([$field => $image_path],$param['id']); return sparKSuccess(dataReturn(0, 'success', $image_path)); } public function getSignList(Request $request) { $manageService = new ManageService(); $row = $manageService->getSignList($request->all()); return sparKSuccess($row); } public function getEnrollList(Request $request) { $manageService = new ManageService(); $row = $manageService->getEnrollList($request->all()); return sparKSuccess($row); } /** * 列表 */ public function index(Request $request){ if (request()->isAjax()) { $manageService = new ManageService(); $res = $manageService->getList(request()->all()); return sparkSuccess($res); } return view('train/offline/manage/index'); } /** * 添加类别 */ public function store() { if (request()->isAjaxPost()) { $param = request()->post(); $manageService = new ManageService(); $res = $manageService->store($param); return sparkSuccess($res); } return sparkSuccess(dataReturn(0, 'ok')); } /** * 详情 */ public function show(Request $request){ $id = $request->get('id'); $manageService = new ManageService(); $row = $manageService->show($id); return sparKSuccess(dataReturn(0, 'success', $row)); } /** * 编辑 */ public function update() { if (request()->isAjaxPost()) { $param = request()->post(); $manageService = new ManageService(); $res = $manageService->update($param); return sparkSuccess($res); } return sparkSuccess(dataReturn(0, 'ok')); } /** * 删除 */ public function destroy(Request $request) { $id = $request->input('id'); $manageService = new ManageService(); $manageService->destroy($id); return sparkSuccess(dataReturn(0, '删除成功')); } public function getOrgInfo() { $orgList = asTreeArray((new AdminOrg())->getAllList([['status', '=', 1]]), 'pid'); return sparkSuccess(dataReturn(0, '成功',$orgList)); } public function userList(Request $request): Response { $adminService = new AdminService(); $userList = $adminService->getList($request->all()); return sparkSuccess($userList); } }