isAjax()) { $securityCostsService = new SecurityCostsService(); $res = $securityCostsService->getList(request()->all()); return sparkSuccess($res); } return view('guarantee/securityCosts/index'); } public function flowLineshow(Request $request,$id) { if (request()->isAjax()) { $securityCostsService = new SecurityCostsService(); $res = $securityCostsService->flowLineshow($id); return sparkSuccess($res); } View::assign('id', $id); return view('guarantee/securityCosts/flowLineshow'); } /** * 获取标准清单 */ public function getTree(Request $request) { $id = $request->get('id'); $name = $request->get('name'); $securityCostsService = new SecurityCostsService(); $data = $securityCostsService->getTree($id,$name); return sparKSuccess(dataReturn(0, 'success', $data)); } /** * 根据选择清单 生成数据 */ public function getTableForm(Request $request){ $data = $request->post('data'); $id = $request->post('id'); $securityCostsService = new SecurityCostsService(); $list = $securityCostsService->getTableForm($id,$data); return sparKSuccess(dataReturn(0, 'success', $list)); } /** * 添加费用表单 */ public function addFeeList(Request $request){ $data = $request->post('data'); $id = $request->post('id'); $securityCostsService = new SecurityCostsService(); $res =$securityCostsService->addFeeList($id,$data); return sparkSuccess($res); } /** * 查看费用表单 */ public function getFeeList(Request $request) { $id = $request->get('id'); $securityCostsService = new SecurityCostsService(); $list =$securityCostsService->getFeeList($id); return sparKSuccess(dataReturn(0, 'success', $list)); } /** * 费用统计 */ public function getFeeStatistics(Request $request) { $id = $request->get('id'); $securityCostsService = new SecurityCostsService(); $list =$securityCostsService->getFeeStatistics($id); return sparKSuccess(dataReturn(0, 'success', $list)); } /** * 导出 */ public function export(Request $request) { $id = $request->get('id'); $securityCostsService = new SecurityCostsService(); $path =$securityCostsService->export($id); return sparKSuccess(dataReturn(0, 'success', $path)); } /** * 获取审批的角色 */ public function getApprovalList() { $approvalFlow = new ApprovalFlow(); $info = $approvalFlow->getInfoByWhere(['flow_code'=>'GUARANTEEFEE']); if(!$info) { return sparkSuccess(dataReturn(-1, '请先创建审批流程')); } return sparkSuccess(dataReturn(0, 'ok',$info)); } /** * 提交审批 */ public function approvalSave(Request $request) { $fid = $request->post('fid'); if(!$fid) { return sparkSuccess(dataReturn(-1, '获取安全费用失败')); } $securityCostsService = new SecurityCostsService(); $res = $securityCostsService->approvalSave($fid); return sparkSuccess($res); } public function approvalCancel(Request $request) { $fid = $request->post('fid'); if(!$fid) { return sparkSuccess(dataReturn(-1, '获取安全费用失败')); } $securityCostsService = new SecurityCostsService(); $res = $securityCostsService->approvalCancel($fid); return sparkSuccess($res); } public function flowshow(Request $request) { $approval_flow_line_id = $request->get('approval_flow_line_id'); if(!$approval_flow_line_id) { return sparkSuccess(dataReturn(-1, '获取失败')); } $securityCostsService = new SecurityCostsService(); $res = $securityCostsService->flowshow($approval_flow_line_id); return sparkSuccess($res); } /** * 添加类别 */ public function store() { if (request()->isAjaxPost()) { $param = request()->post(); $securityCostsService = new SecurityCostsService(); $res = $securityCostsService->store($param); return sparkSuccess($res); } return sparkSuccess(dataReturn(0, 'ok')); } /** * 详情 */ public function show(Request $request){ $id = $request->get('id'); $securityCostsService = new SecurityCostsService(); $row = $securityCostsService->show($id); return sparKSuccess(dataReturn(0, 'success', $row)); } /** * 编辑 */ public function update() { if (request()->isAjaxPost()) { $param = request()->post(); $securityCostsService = new SecurityCostsService(); $res = $securityCostsService->update($param); return sparkSuccess($res); } return sparkSuccess(dataReturn(0, 'ok')); } /** * 删除 */ public function destroy(Request $request) { $id = $request->input('id'); $securityCostsService = new SecurityCostsService(); $securityCostsService->destroy($id); return sparkSuccess(dataReturn(0, '删除成功')); } }