فهرست منبع

修改权限分类

liaofei 2 سال پیش
والد
کامیت
e7349e6a9e
2فایلهای تغییر یافته به همراه8 افزوده شده و 1 حذف شده
  1. 6 0
      crmeb/app/services/system/SystemCrudServices.php
  2. 2 1
      crmeb/app/services/system/SystemRouteServices.php

+ 6 - 0
crmeb/app/services/system/SystemCrudServices.php

@@ -354,6 +354,12 @@ class SystemCrudServices extends BaseServices
                     'add_time' => date('Y-m-d H:i:s')
                 ],
             ];
+            $routeService = app()->make(SystemRouteServices::class);
+            foreach ($ruleData as $key => $item) {
+                if ($routeService->count(['method' => $item['method'], 'path' => $item['path']])) {
+                    unset($ruleData[$key]);
+                }
+            }
             app()->make(SystemRouteServices::class)->saveAll($ruleData);
             //记录权限加入菜单表
             $menuData = [];

+ 2 - 1
crmeb/app/services/system/SystemRouteServices.php

@@ -204,7 +204,8 @@ class SystemRouteServices extends BaseServices
                 $cateId = $commmonId;
             } else {
                 if (!isset($item['option']['cate_name'])) {
-                    $cateId = $id;
+                    $rule = explode('/', $item['rule']);
+                    $cateId = $this->topCateId($app, $rule[0]);
                 } else {
                     $cateId = $this->topCateId($app, $item['option']['cate_name']);
                 }