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

feat: 会员端转账只要报单中心可以

zhangl 1 год назад
Родитель
Сommit
da89fd2954
2 измененных файлов с 12 добавлено и 5 удалено
  1. 2 2
      frontendApi/config/menu.php
  2. 10 3
      frontendApi/modules/v1/controllers/SiteController.php

+ 2 - 2
frontendApi/config/menu.php

@@ -93,8 +93,8 @@ return [
         'show'=>1,
         'child'=>[
 //            ['name'=>'会员复销池余额流水', 'class'=>'', 'icon'=>'', 'controller'=>'finance', 'action'=>'reconsume-pool-flow', 'routePath'=>'finance/reconsume-pool-flow', 'show'=>1,],
-            ['name'=>'转账记录', 'class'=>'', 'icon'=>'', 'controller'=>'finance', 'action'=>'transfer-list', 'routePath'=>'finance/transfer-list', 'show'=>1,'allow'=>'studio'],
-            ['name'=>'我要转账', 'class'=>'', 'icon'=>'', 'controller'=>'finance', 'action'=>'transfer-add', 'routePath'=>'finance/transfer-add', 'show'=>1,'allow'=>'studio'],
+            ['name'=>'转账记录', 'class'=>'', 'icon'=>'', 'controller'=>'finance', 'action'=>'transfer-list', 'routePath'=>'finance/transfer-list', 'show'=>1,'allow'=>'transferRecordSwitch'],
+            ['name'=>'我要转账', 'class'=>'', 'icon'=>'', 'controller'=>'finance', 'action'=>'transfer-add', 'routePath'=>'finance/transfer-add', 'show'=>1,'allow'=>'transferRecordSwitch'],
             ['name'=>'提现明细', 'class'=>'', 'icon'=>'', 'controller'=>'finance', 'action'=>'withdraw', 'routePath'=>'finance/withdraw', 'show'=>1,],
             ['name'=>'申请提现', 'class'=>'', 'icon'=>'', 'controller'=>'finance', 'action'=>'withdraw-add', 'routePath'=>'finance/withdraw-add', 'show'=>0,],
             ['name'=>'充值明细', 'class'=>'', 'icon'=>'', 'controller'=>'finance', 'action'=>'recharge', 'routePath'=>'finance/recharge', 'show'=>1,],

+ 10 - 3
frontendApi/modules/v1/controllers/SiteController.php

@@ -210,16 +210,23 @@ class SiteController extends BaseController
                 return false;
             }
         }
-        
 
         if($menu['allow']=='transferRecordSwitch'){
             $transferRecordSwitch = isset(Cache::getSystemConfig()['transferRecordSwitch']) ? Cache::getSystemConfig()['transferRecordSwitch']['VALUE'] : '';
-            if($transferRecordSwitch) return false;
+            $isStudio = User::getEnCodeInfo(\Yii::$app->user->id)['IS_STUDIO'];
+            if($transferRecordSwitch && ($isStudio == 1)) {
+                return false;
+            }
+            return true;
         }
 
         if($menu['allow']=='transferSwitch'){
             $transferSwitch = isset(Cache::getSystemConfig()['transferSwitch']) ? Cache::getSystemConfig()['transferSwitch']['VALUE'] : '';
-            if($transferSwitch) return false;
+            $isStudio = User::getEnCodeInfo(\Yii::$app->user->id)['IS_STUDIO'];
+            if($transferSwitch && ($isStudio == 1)) {
+                return false;
+            }
+            return true;
         }
 
         if($menu['allow']=='pastBonusSwitch'){