作者 lyh

gx

@@ -51,11 +51,6 @@ class NavController extends BaseController @@ -51,11 +51,6 @@ class NavController extends BaseController
51 * @time :2023/12/4 15:04 51 * @time :2023/12/4 15:04
52 */ 52 */
53 public function getSubList(NavLogic $logic){ 53 public function getSubList(NavLogic $logic){
54 - $this->request->validate([  
55 - 'id'=>'required',  
56 - ],[  
57 - 'id.required' => '产品ID不能为空',  
58 - ]);  
59 $data = $logic->getSubList(); 54 $data = $logic->getSubList();
60 $this->response('success',Code::SUCCESS,$data); 55 $this->response('success',Code::SUCCESS,$data);
61 } 56 }
@@ -34,11 +34,14 @@ class NavLogic extends BaseLogic @@ -34,11 +34,14 @@ class NavLogic extends BaseLogic
34 * @time :2023/12/4 15:11 34 * @time :2023/12/4 15:11
35 */ 35 */
36 public function getSubList(){ 36 public function getSubList(){
37 - $str = [];  
38 - //排序掉当前id下所有子集  
39 - $str = $this->getAllSub($this->param['id'],$str);  
40 - $str[] = $this->param['id'];  
41 - $this->param['id'] = ['not in',$str]; 37 + //编辑时
  38 + if(isset($this->param['id']) && !empty($this->param['id'])) {
  39 + $str = [];
  40 + //排序掉当前id下所有子集
  41 + $str = $this->getAllSub($this->param['id'], $str);
  42 + $str[] = $this->param['id'];
  43 + $this->param['id'] = ['not in', $str];
  44 + }
42 $this->param['project_id'] = $this->user['project_id']; 45 $this->param['project_id'] = $this->user['project_id'];
43 $list = $this->model->list($this->param); 46 $list = $this->model->list($this->param);
44 $data = array(); 47 $data = array();