catchAdmin/modules/Permissions/database/seeder/PermissionsMenusSeeder.php
2024-04-25 20:39:43 +08:00

602 lines
17 KiB
PHP

<?php
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
return new class extends Seeder
{
/**
* Run the seeder.
*
* @return void
*/
public function run(): void
{
$menus = $this->menus();
importTreeData($menus, 'permissions');
}
public function menus(): array
{
return array (
0 =>
array (
'id' => 1,
'parent_id' => 0,
'permission_name' => '权限管理',
'route' => '/permission',
'icon' => 'arrow-down-on-square-stack',
'module' => 'permissions',
'permission_mark' => '',
'component' => '/layout/index.vue',
'redirect' => NULL,
'keepalive' => 1,
'type' => 1,
'hidden' => 1,
'sort' => 1,
'creator_id' => 0,
'created_at' => 1670579928,
'updated_at' => 1672798090,
'deleted_at' => 0,
'children' =>
array (
0 =>
array (
'id' => 2,
'parent_id' => 1,
'permission_name' => '角色管理',
'route' => 'roles',
'icon' => 'arrow-left-circle',
'module' => 'permissions',
'permission_mark' => 'Roles',
'component' => '/permissions/roles/index.vue',
'redirect' => NULL,
'keepalive' => 1,
'type' => 2,
'hidden' => 1,
'sort' => 6,
'creator_id' => 0,
'created_at' => 1670579968,
'updated_at' => 1672798090,
'deleted_at' => 0,
'children' =>
array (
0 =>
array (
'id' => 53,
'parent_id' => 2,
'permission_name' => '列表',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Roles@index',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 1,
'creator_id' => 1,
'created_at' => 1671526858,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
1 =>
array (
'id' => 54,
'parent_id' => 2,
'permission_name' => '新增',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Roles@store',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 2,
'creator_id' => 1,
'created_at' => 1671526858,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
2 =>
array (
'id' => 55,
'parent_id' => 2,
'permission_name' => '读取',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Roles@show',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 3,
'creator_id' => 1,
'created_at' => 1671526858,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
3 =>
array (
'id' => 56,
'parent_id' => 2,
'permission_name' => '更新',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Roles@update',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 4,
'creator_id' => 1,
'created_at' => 1671526858,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
4 =>
array (
'id' => 57,
'parent_id' => 2,
'permission_name' => '删除',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Roles@destroy',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 5,
'creator_id' => 1,
'created_at' => 1671526858,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
),
),
1 =>
array (
'id' => 3,
'parent_id' => 1,
'permission_name' => '菜单管理',
'route' => 'permissions',
'icon' => 'finger-print',
'module' => 'permissions',
'permission_mark' => 'Permissions',
'component' => '/permissions/permissions/index.vue',
'redirect' => NULL,
'keepalive' => 1,
'type' => 2,
'hidden' => 1,
'sort' => 1,
'creator_id' => 0,
'created_at' => 1670641371,
'updated_at' => 1672798090,
'deleted_at' => 0,
'children' =>
array (
0 =>
array (
'id' => 27,
'parent_id' => 3,
'permission_name' => '列表',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Permissions@index',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 1,
'creator_id' => 1,
'created_at' => 1671524755,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
1 =>
array (
'id' => 28,
'parent_id' => 3,
'permission_name' => '新增',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Permissions@store',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 2,
'creator_id' => 1,
'created_at' => 1671524755,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
2 =>
array (
'id' => 29,
'parent_id' => 3,
'permission_name' => '读取',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Permissions@show',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 3,
'creator_id' => 1,
'created_at' => 1671524755,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
3 =>
array (
'id' => 30,
'parent_id' => 3,
'permission_name' => '更新',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Permissions@update',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 4,
'creator_id' => 1,
'created_at' => 1671524756,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
4 =>
array (
'id' => 31,
'parent_id' => 3,
'permission_name' => '删除',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Permissions@destroy',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 5,
'creator_id' => 1,
'created_at' => 1671524756,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
5 =>
array (
'id' => 32,
'parent_id' => 3,
'permission_name' => '禁用/启用',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Permissions@enable',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 6,
'creator_id' => 1,
'created_at' => 1671524756,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
),
),
2 =>
array (
'id' => 4,
'parent_id' => 1,
'permission_name' => '岗位管理',
'route' => 'jobs',
'icon' => 'globe-americas',
'module' => 'permissions',
'permission_mark' => 'Jobs',
'component' => '/permissions/jobs/index.vue',
'redirect' => NULL,
'keepalive' => 1,
'type' => 2,
'hidden' => 1,
'sort' => 1,
'creator_id' => 0,
'created_at' => 1670641399,
'updated_at' => 1672798090,
'deleted_at' => 0,
'children' =>
array (
0 =>
array (
'id' => 21,
'parent_id' => 4,
'permission_name' => '列表',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Jobs@index',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 1,
'creator_id' => 1,
'created_at' => 1671524747,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
1 =>
array (
'id' => 22,
'parent_id' => 4,
'permission_name' => '新增',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Jobs@store',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 2,
'creator_id' => 1,
'created_at' => 1671524747,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
2 =>
array (
'id' => 23,
'parent_id' => 4,
'permission_name' => '读取',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Jobs@show',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 3,
'creator_id' => 1,
'created_at' => 1671524747,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
3 =>
array (
'id' => 24,
'parent_id' => 4,
'permission_name' => '更新',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Jobs@update',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 4,
'creator_id' => 1,
'created_at' => 1671524747,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
4 =>
array (
'id' => 25,
'parent_id' => 4,
'permission_name' => '删除',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Jobs@destroy',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 5,
'creator_id' => 1,
'created_at' => 1671524747,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
5 =>
array (
'id' => 26,
'parent_id' => 4,
'permission_name' => '禁用/启用',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Jobs@enable',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 6,
'creator_id' => 1,
'created_at' => 1671524747,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
),
),
3 =>
array (
'id' => 5,
'parent_id' => 1,
'permission_name' => '部门管理',
'route' => 'departments',
'icon' => 'table-cells',
'module' => 'permissions',
'permission_mark' => 'Departments',
'component' => '/permissions/departments/index.vue',
'redirect' => NULL,
'keepalive' => 1,
'type' => 2,
'hidden' => 1,
'sort' => 1,
'creator_id' => 0,
'created_at' => 1670641426,
'updated_at' => 1672798090,
'deleted_at' => 0,
'children' =>
array (
0 =>
array (
'id' => 12,
'parent_id' => 5,
'permission_name' => '列表',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Departments@index',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 1,
'creator_id' => 1,
'created_at' => 1671501850,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
1 =>
array (
'id' => 13,
'parent_id' => 5,
'permission_name' => '新增',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Departments@store',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 1,
'creator_id' => 1,
'created_at' => 1671501861,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
2 =>
array (
'id' => 14,
'parent_id' => 5,
'permission_name' => '读取',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Departments@show',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 1,
'creator_id' => 1,
'created_at' => 1671501872,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
3 =>
array (
'id' => 15,
'parent_id' => 5,
'permission_name' => '更新',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Departments@update',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 1,
'creator_id' => 1,
'created_at' => 1671517311,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
4 =>
array (
'id' => 16,
'parent_id' => 5,
'permission_name' => '删除',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Departments@destroy',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 1,
'creator_id' => 1,
'created_at' => 1671517324,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
5 =>
array (
'id' => 17,
'parent_id' => 5,
'permission_name' => '禁用/启用',
'route' => '',
'icon' => '',
'module' => 'permissions',
'permission_mark' => 'Departments@enable',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 3,
'hidden' => 1,
'sort' => 6,
'creator_id' => 1,
'created_at' => 1671524493,
'updated_at' => 1672798090,
'deleted_at' => 0,
),
),
),
),
),
);
}
};