<?php namespace app\admin\controller\emergency; use app\admin\controller\Curd; use support\spark\model\emergency\ContingencyPlan; use support\spark\model\system\AdminOrg; use support\View; class ContingencyPlanController extends Curd { public function index(){ if(request()->isAjax()){ $param=request()->get(); $where=[]; if($param['org_name']){ $where[]=['org_name','like','%'.$param['org_name'].'%']; } if($param['name']){ $where[]=['name','like','%'.$param['name'].'%']; } if($param['type']){ $where[]=['type','=',$param['type']]; } $contingencyPlan =new ContingencyPlan(); $list= $contingencyPlan->getPaginateList($where,['*'],['id'=>'desc'],[],$param['limit'],$param['page']); return sparkSuccess(dataReturn(0,'success',$list)); } return view('emergency/contingencyPlan/index'); } public function add(){ if(request()->isPost()){ $param=request()->post(); $orgId=$param['org_id']; $adminOrg= new AdminOrg(); $org_row= $adminOrg->getInfoById($orgId); $param['org_name']=$org_row['name']; $param['org_id']=$orgId; unset($param['number']); $param['number'] = $param['type'] . '-' . date('YmdHis'); $contingencyPlan =new ContingencyPlan(); $contingencyPlan->create($param); return sparkSuccess(dataReturn(0,'æ·»åŠ æˆåŠŸ')); } View::assign([ 'info'=>['type' => 'ZHYA', 'attachment' => []], 'orgList' => asTreeArray((new AdminOrg()) ->getAllList([['status', '=', 1]], ['id', 'name', 'pid']), 'pid'), ]); return view('emergency/contingencyPlan/add'); } public function edit(){ $contingencyPlan =new ContingencyPlan(); if(request()->isAjax()){ $param=request()->post(); $orgId=$param['org_id']; $adminOrg= new AdminOrg(); $org_row= $adminOrg->getInfoById($orgId); $param['org_name']=$org_row['name']; $param['org_id']=$orgId; unset($param['number']); $data = $contingencyPlan->find($param['id']); $data->fill($param); $data->save(); return sparkSuccess(dataReturn(0,'修改æˆåŠŸ')); } $id=request()->get('id'); $row=$contingencyPlan->getInfoById($id); View::assign([ 'info'=>$row, 'orgList' => asTreeArray((new AdminOrg()) ->getAllList([['status', '=', 1]], ['id', 'name', 'pid']), 'pid'), ]); return view('emergency/contingencyPlan/add'); } public function del(){ $id=request()->get('id'); $contingencyPlan =new ContingencyPlan(); $contingencyPlan->delById($id); return sparkSuccess(dataReturn('0','åˆ é™¤æˆåŠŸ')); } }