1
This commit is contained in:
parent
94451168b2
commit
400dc08f29
@ -1,4 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace app\store\controller\food;
|
namespace app\store\controller\food;
|
||||||
|
|
||||||
use app\store\model\Setting as SettingModel;
|
use app\store\model\Setting as SettingModel;
|
||||||
@ -12,11 +13,11 @@ use think\facade\Session;
|
|||||||
class Controller extends \app\BaseController
|
class Controller extends \app\BaseController
|
||||||
{
|
{
|
||||||
protected $user; //用户登录信息
|
protected $user; //用户登录信息
|
||||||
protected $user_id = '';//商户id
|
protected $user_id = '';//商户id
|
||||||
protected $applet_id = '';//app_id
|
protected $applet_id = '';//app_id
|
||||||
protected $agent_id = '';//代理id
|
protected $agent_id = '';//代理id
|
||||||
protected $shop_id; //门店id
|
protected $shop_id; //门店id
|
||||||
protected $shop_mode;//门店模式 10=单门店 20=多门店
|
protected $shop_mode;//门店模式 10=单门店 20=多门店
|
||||||
protected $app_type = 'food'; //应用类型
|
protected $app_type = 'food'; //应用类型
|
||||||
protected $controller = '';//当前控制器名称
|
protected $controller = '';//当前控制器名称
|
||||||
protected $action = '';//当前方法名称
|
protected $action = '';//当前方法名称
|
||||||
@ -30,7 +31,7 @@ class Controller extends \app\BaseController
|
|||||||
* 后台初始化
|
* 后台初始化
|
||||||
*/
|
*/
|
||||||
public function initialize()
|
public function initialize()
|
||||||
{
|
{
|
||||||
$this->getUserInfo();// 获取登录信息
|
$this->getUserInfo();// 获取登录信息
|
||||||
$this->getRouteInfo();// 当前路由信息
|
$this->getRouteInfo();// 当前路由信息
|
||||||
$this->checkLogin();// 验证登录状态
|
$this->checkLogin();// 验证登录状态
|
||||||
@ -52,7 +53,7 @@ class Controller extends \app\BaseController
|
|||||||
{
|
{
|
||||||
// 控制器名称
|
// 控制器名称
|
||||||
$this->controller = uncamelize($this->request->controller());
|
$this->controller = uncamelize($this->request->controller());
|
||||||
$controller = str_replace($this->app_type . '.','',$this->controller); //取消掉 'food.'
|
$controller = str_replace($this->app_type . '.', '', $this->controller); //取消掉 'food.'
|
||||||
// 方法名称
|
// 方法名称
|
||||||
$this->action = $this->request->action();
|
$this->action = $this->request->action();
|
||||||
// 控制器分组 (用于定义所属模块)
|
// 控制器分组 (用于定义所属模块)
|
||||||
@ -84,7 +85,7 @@ class Controller extends \app\BaseController
|
|||||||
$this->shop_mode = $this->user['applet']['shop_mode']['value'];//门店模式
|
$this->shop_mode = $this->user['applet']['shop_mode']['value'];//门店模式
|
||||||
$this->applet_id = $this->user['applet']['applet_id'];//应用ID
|
$this->applet_id = $this->user['applet']['applet_id'];//应用ID
|
||||||
//如果是单门店
|
//如果是单门店
|
||||||
if($this->shop_mode == 10){
|
if ($this->shop_mode == 10) {
|
||||||
$shop = Shop::getShop();
|
$shop = Shop::getShop();
|
||||||
$this->shop_id = $shop['shop_id'];
|
$this->shop_id = $shop['shop_id'];
|
||||||
}
|
}
|
||||||
@ -100,7 +101,7 @@ class Controller extends \app\BaseController
|
|||||||
// 输出到view
|
// 输出到view
|
||||||
View::assign([
|
View::assign([
|
||||||
'base_url' => base_url(), // 当前站点域名
|
'base_url' => base_url(), // 当前站点域名
|
||||||
'web' => SettingModel::getItem('web',0), //站点设置
|
'web' => SettingModel::getItem('web', 0), //站点设置
|
||||||
'store_url' => '/store/' . $this->app_type . '.', // 后台模块url
|
'store_url' => '/store/' . $this->app_type . '.', // 后台模块url
|
||||||
'group' => $this->group,
|
'group' => $this->group,
|
||||||
'menus' => $this->menus(), // 后台菜单
|
'menus' => $this->menus(), // 后台菜单
|
||||||
@ -108,7 +109,7 @@ class Controller extends \app\BaseController
|
|||||||
'app_type' => $this->app_type, //小程序类型
|
'app_type' => $this->app_type, //小程序类型
|
||||||
'applet_id' => $this->applet_id, //小程序ID
|
'applet_id' => $this->applet_id, //小程序ID
|
||||||
'logout' => 'applet', //退出登录方式 applet=小程序退出 logout=其他管理端退出
|
'logout' => 'applet', //退出登录方式 applet=小程序退出 logout=其他管理端退出
|
||||||
'app_name' => '河马点单',//后台管理菜单名称
|
'app_name' => '点单',//后台管理菜单名称
|
||||||
'version' => $info['version']
|
'version' => $info['version']
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@ -118,10 +119,10 @@ class Controller extends \app\BaseController
|
|||||||
*/
|
*/
|
||||||
private function menus()
|
private function menus()
|
||||||
{
|
{
|
||||||
foreach ($data = Config($this->app_type) as $group => $first) {
|
foreach ($data = Config($this->app_type) as $group => $first) {
|
||||||
$data[$group]['active'] = $group === $this->group;
|
$data[$group]['active'] = $group === $this->group;
|
||||||
|
|
||||||
//$data[0]['active']
|
//$data[0]['active']
|
||||||
// 遍历:二级菜单
|
// 遍历:二级菜单
|
||||||
if (isset($first['submenu'])) {
|
if (isset($first['submenu'])) {
|
||||||
foreach ($first['submenu'] as $secondKey => $second) {
|
foreach ($first['submenu'] as $secondKey => $second) {
|
||||||
@ -139,7 +140,7 @@ class Controller extends \app\BaseController
|
|||||||
$thirdUris[] = $third['index'];
|
$thirdUris[] = $third['index'];
|
||||||
}
|
}
|
||||||
$data[$group]['submenu'][$secondKey]['submenu'][$thirdKey]['active'] = in_array($this->routeUri, $thirdUris);
|
$data[$group]['submenu'][$secondKey]['submenu'][$thirdKey]['active'] = in_array($this->routeUri, $thirdUris);
|
||||||
$data[$group]['submenu'][$secondKey]['active'] = in_array($this->routeUri, $secondUris);
|
$data[$group]['submenu'][$secondKey]['active'] = in_array($this->routeUri, $secondUris);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (isset($second['uris']))
|
if (isset($second['uris']))
|
||||||
@ -149,7 +150,7 @@ class Controller extends \app\BaseController
|
|||||||
}
|
}
|
||||||
// 二级菜单:active
|
// 二级菜单:active
|
||||||
!isset($data[$group]['submenu'][$secondKey]['active'])
|
!isset($data[$group]['submenu'][$secondKey]['active'])
|
||||||
&& $data[$group]['submenu'][$secondKey]['active'] = in_array($this->routeUri, $secondUris);
|
&& $data[$group]['submenu'][$secondKey]['active'] = in_array($this->routeUri, $secondUris);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user