|
@@ -100,31 +100,31 @@ class Action extends Base
|
|
|
* @throws \think\db\exception\ModelNotFoundException
|
|
|
* @throws \think\exception\DbException
|
|
|
*/
|
|
|
-// public function index(){
|
|
|
-// $post =$this->request->post();
|
|
|
-// $data = Db::name("admin_menu")->where(["pid"=>0,"status"=>1,"is_del"=>0])->select();
|
|
|
-// $result = [];
|
|
|
-// if(empty($data)){
|
|
|
-// return app_show(0,"获取成功",$result);
|
|
|
-// }
|
|
|
-// foreach ($data as $key=>$val){
|
|
|
-// $val["child"]=[];
|
|
|
-// $result[$val['id']] =$val;
|
|
|
-// }
|
|
|
-//
|
|
|
-// $child =Db::name("admin_menu")->where([["pid","<>",0],['status',"=",1],["is_del","=",0]])->select();
|
|
|
-// foreach ($child as $k=>$value){
|
|
|
-// // $act = PasAction::all(['menuid'=>$value['id'],"status"=>1]);
|
|
|
-// $act =Db::name("action")->alias("a")->leftJoin("action_list l","a.action_code=l.action_code")->field
|
|
|
-// ("a.*,action_name")->where(['a.menuid'=>$value['id'],"a.status"=>1])->select();
|
|
|
-// $act_data = Db::name("action_field")->where(['menuid'=>$value['id'],"status"=>1])->select();
|
|
|
-// $value['action'] = $act;
|
|
|
-// $value['action_data'] = $act_data;
|
|
|
-// if(array_key_exists($value['pid'],$result)){
|
|
|
-// $result[$value['pid']]["child"][]=$value;
|
|
|
-// }
|
|
|
-// }
|
|
|
-//
|
|
|
-// return app_show(0,"获取成功",array_values($result));
|
|
|
-// }
|
|
|
+ public function index(){
|
|
|
+ $post =$this->request->post();
|
|
|
+ $data = Db::name("admin_menu")->where(["pid"=>0,"status"=>1,"is_del"=>0])->select();
|
|
|
+ $result = [];
|
|
|
+ if(empty($data)){
|
|
|
+ return app_show(0,"获取成功",$result);
|
|
|
+ }
|
|
|
+ foreach ($data as $key=>$val){
|
|
|
+ $val["child"]=[];
|
|
|
+ $result[$val['id']] =$val;
|
|
|
+ }
|
|
|
+
|
|
|
+ $child =Db::name("admin_menu")->where([["pid","<>",0],['status',"=",1],["is_del","=",0]])->select();
|
|
|
+ foreach ($child as $k=>$value){
|
|
|
+ // $act = PasAction::all(['menuid'=>$value['id'],"status"=>1]);
|
|
|
+ $act =Db::name("action")->alias("a")->leftJoin("action_list l","a.action_code=l.action_code")->field
|
|
|
+ ("a.*,action_name")->where(['a.menuid'=>$value['id'],"a.status"=>1])->select();
|
|
|
+ $act_data = Db::name("action_field")->where(['menuid'=>$value['id'],"status"=>1])->select();
|
|
|
+ $value['action'] = $act;
|
|
|
+ $value['action_data'] = $act_data;
|
|
|
+ if(array_key_exists($value['pid'],$result)){
|
|
|
+ $result[$value['pid']]["child"][]=$value;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return success("获取成功",array_values($result));
|
|
|
+ }
|
|
|
}
|