isAjax()){ $param=request()->get(); $where=[]; // 通过session获取当前数据范围公司 $orgInfo = getOrgSelfAndChildrenOrgsById(); $org = end($orgInfo); if ($org['org_type'] === 'type_corporation') { $where[] = ['company_org_id', '=', $org['id']]; } elseif($org['org_type'] === 'type_company') { $where[] = ['project_org_id', '=', $org['id']]; } else { $where[] = ['org_id', '=', $org['id']]; } $rehearsal= new Rehearsal(); $list= $rehearsal->getPaginateList($where,['*'],['rehearsal_time'=>'desc'],[],$param['limit'],$param['page']); return sparkSuccess(dataReturn(0,'success',$list)); } return view('emergency/rehearsalList/index'); } public function add(){ if(request()->isAjax()){ $param=request()->post(); $rehearsal= new Rehearsal(); $orgInfo = getOrgFromLevel4($param['org_id']); $rehearsal->create(array_merge($param, $orgInfo)); return sparkSuccess(dataReturn(0,'添加成功')); } View::assign([ 'orgList' => asTreeArray((new AdminOrg()) ->getAllList([['status', '=', 1]], ['id', 'name', 'pid']), 'pid'), ]); return view('emergency/rehearsalList/add'); } public function edit(){ $rehearsal= new Rehearsal(); if(request()->isAjax()){ $param=request()->post(); $data = $rehearsal->find($param['id']); $data->fill($param); $data->save(); return sparkSuccess(dataReturn(0,'修改成功')); } $id=request()->get('id'); $row= $rehearsal->getInfoById($id); View::assign([ 'orgList' => asTreeArray((new AdminOrg()) ->getAllList([['status', '=', 1]], ['id', 'name', 'pid']), 'pid'), 'info'=> $row ]); return view('emergency/rehearsalList/edit'); } public function del(){ $id=request()->get('id'); $rehearsal= new Rehearsal(); $res= $rehearsal->delById($id); return sparkSuccess(dataReturn(0,'success')); } }