Просмотр исходного кода

增加控制菜单是否显示升级管理

root 3 лет назад
Родитель
Сommit
5cc1274c9b

+ 1 - 0
backendApi/modules/v1/controllers/ConfigController.php

@@ -497,6 +497,7 @@ class ConfigController extends BaseController {
             $isOpen = $postData['isOpen'];
             $ret = Config::updateAll(['VALUE' => $isOpen, 'UPDATED_AT' => Date::nowTime()], "CONFIG_NAME=:CONFIG_NAME", [':CONFIG_NAME' => 'isOpenUpgrade']);
             if ($ret) {
+                Cache::updateSystemConfig();
                 $msg = $isOpen == 1 ? '开启' : '关闭';
                 return static::notice("$msg,操作成功");
             } else {

+ 1 - 1
frontendApi/config/menu.php

@@ -48,7 +48,7 @@ return [
 //            ['name'=>'点位绑定列表', 'class'=>'', 'icon'=>'', 'controller'=>'user', 'action'=>'bind', 'routePath'=>'user/bind', 'show'=>1,],
 //            ['name'=>'点位绑定编辑', 'class'=>'', 'icon'=>'', 'controller'=>'user', 'action'=>'bind-edit', 'routePath'=>'user/bind-edit', 'show'=>0,],
             ['name'=>'重置密码', 'class'=>'', 'icon'=>'', 'controller'=>'user', 'action'=>'password', 'routePath'=>'user/password', 'show'=>1],
-            ['name'=>'升级管理', 'class'=>'', 'icon'=>'', 'controller'=>'upgrade', 'action'=>'dec', 'routePath'=>'user/upgrade', 'show'=>1,'allow'=>'declarer',],
+            ['name'=>'升级管理', 'class'=>'', 'icon'=>'', 'controller'=>'upgrade', 'action'=>'dec', 'routePath'=>'user/upgrade', 'show'=>1,'allow'=>'declarer-upgrade',],
             ['name'=>'报单管理', 'class'=>'', 'icon'=>'', 'controller'=>'user', 'action'=>'dec', 'routePath'=>'user/dec', 'show'=>1,'allow'=>'declarer',],
         ]
     ],

+ 1 - 0
frontendApi/modules/v1/controllers/OauthController.php

@@ -57,6 +57,7 @@ class OauthController extends BaseController
         if($isDec==1 && $item['allow']=='declarer'){
             return true;
         }
+        
         return false;
     }
 

+ 9 - 0
frontendApi/modules/v1/controllers/SiteController.php

@@ -197,6 +197,15 @@ class SiteController extends BaseController
             }
         }
 
+        if($menu['allow']=='declarer-upgrade'){
+            $isOpenUpgrade = Cache::getSystemConfig()['isOpenUpgrade']['VALUE'];
+            $isDec = User::getEnCodeInfo(\Yii::$app->user->id)['IS_DEC'];
+            if($isDec==1 && $isOpenUpgrade == 1){
+                return false;
+            }
+        }
+        
+
         if($menu['allow']=='transferRecordSwitch'){
             $transferRecordSwitch = isset(Cache::getSystemConfig()['transferRecordSwitch']) ? Cache::getSystemConfig()['transferRecordSwitch']['VALUE'] : '';
             if($transferRecordSwitch) return false;