添加本地生活菜单分类

This commit is contained in:
wangxiaowei 2024-08-11 20:15:37 +08:00
parent a9efd9be92
commit 0c9f90f0e4
4 changed files with 20 additions and 4 deletions

@ -64,8 +64,8 @@ class MenuDecorate extends AdminBase{
}
$type = $this->request->get('type');
$menu_type = MenuEnum::INDEX;
if(2 == $type){
$menu_type = MenuEnum::CENTRE;
if(3 == $type){
$menu_type = MenuEnum::LOCAL;
}
return view('',['menu_list'=>$menu_type]);
}
@ -95,6 +95,8 @@ class MenuDecorate extends AdminBase{
$menu_type = MenuEnum::INDEX;
if(2 == $type){
$menu_type = MenuEnum::CENTRE;
} else if(3 == $type) {
$menu_type = MenuEnum::LOCAL;
}
return view('',['menu_list'=>$menu_type,'detail'=>$detail]);
}

@ -42,7 +42,15 @@ class MenuDecorateLogic extends Logic {
$list = $lists->items();
$count = $lists->total();
$menu_type = 1 == $get['type'] ? 'index' : 'center';
if (1 == $get['type']) {
$menu_type = 'index';
} else if (2 == $get['type']) {
$menu_type = 'center';
} else if (3 == $get['type']) {
$menu_type = 'local';
}
// $menu_type = 1 == $get['type'] ? 'index' : 'center';
foreach ($list as $key => $menu){
if(1 == $menu['link_type']){
$list[$key]['link_address'] = MenuEnum::getMenu($menu_type,$menu['link_address'])['name'] ?? '';

@ -60,6 +60,11 @@ class MenuDecorateValidate extends Validate{
if(2 == $data['type']){
$menu_list = MenuEnum::CENTRE;
}
if(3 == $data['type']){
$menu_list = MenuEnum::LOCAL;
}
$menu_index = array_column($menu_list,'index');
if(!in_array($value,$menu_index)) {

@ -411,10 +411,11 @@ class MenuEnum{
]
];
// 本地生活
const LOCAL = [
[
'index' => 300,
'name' => '我的钱包',
'name' => '我的钱包123',
'link' => '/bundle/pages/user_wallet/user_wallet',
'is_tab' => 0,
'link_type' => 1,