调整数据库表的单复数
This commit is contained in:
@@ -67,11 +67,11 @@ class SystemSeeder extends Seeder
|
||||
// 系统配置
|
||||
[
|
||||
'title' => '系统配置',
|
||||
'name' => 'system.config',
|
||||
'name' => 'system.setting',
|
||||
'type' => 'menu',
|
||||
'parent_id' => 0, // 稍后更新为系统菜单的ID
|
||||
'path' => '/system/config',
|
||||
'component' => 'system/config/index',
|
||||
'path' => '/system/setting',
|
||||
'component' => 'system/setting/index',
|
||||
'meta' => json_encode([
|
||||
'icon' => 'SettingFilled',
|
||||
'hidden' => false,
|
||||
@@ -82,10 +82,10 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
[
|
||||
'title' => '查看配置',
|
||||
'name' => 'system.config.view',
|
||||
'name' => 'system.setting.view',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为系统配置菜单的ID
|
||||
'path' => 'admin.config.index',
|
||||
'path' => 'admin.setting.index',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 1,
|
||||
@@ -93,10 +93,10 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
[
|
||||
'title' => '创建配置',
|
||||
'name' => 'system.config.create',
|
||||
'name' => 'system.setting.create',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为系统配置菜单的ID
|
||||
'path' => 'admin.config.store',
|
||||
'path' => 'admin.setting.store',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 2,
|
||||
@@ -104,10 +104,10 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
[
|
||||
'title' => '编辑配置',
|
||||
'name' => 'system.config.update',
|
||||
'name' => 'system.setting.update',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为系统配置菜单的ID
|
||||
'path' => 'admin.config.update',
|
||||
'path' => 'admin.setting.update',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 3,
|
||||
@@ -115,10 +115,10 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
[
|
||||
'title' => '删除配置',
|
||||
'name' => 'system.config.delete',
|
||||
'name' => 'system.setting.delete',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为系统配置菜单的ID
|
||||
'path' => 'admin.config.destroy',
|
||||
'path' => 'admin.setting.destroy',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 4,
|
||||
@@ -126,10 +126,10 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
[
|
||||
'title' => '批量删除配置',
|
||||
'name' => 'system.config.batch-delete',
|
||||
'name' => 'system.setting.batch-delete',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为系统配置菜单的ID
|
||||
'path' => 'admin.config.batch-delete',
|
||||
'path' => 'admin.setting.batch-delete',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 5,
|
||||
@@ -139,11 +139,11 @@ class SystemSeeder extends Seeder
|
||||
// 系统日志
|
||||
[
|
||||
'title' => '系统日志',
|
||||
'name' => 'system.logs',
|
||||
'name' => 'system.log',
|
||||
'type' => 'menu',
|
||||
'parent_id' => 0, // 稍后更新为系统菜单的ID
|
||||
'path' => '/system/logs',
|
||||
'component' => 'system/logs/index',
|
||||
'path' => '/system/log',
|
||||
'component' => 'system/log/index',
|
||||
'meta' => json_encode([
|
||||
'icon' => 'DocumentCopy',
|
||||
'hidden' => false,
|
||||
@@ -154,10 +154,10 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
[
|
||||
'title' => '查看日志',
|
||||
'name' => 'system.logs.view',
|
||||
'name' => 'system.log.view',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为系统日志菜单的ID
|
||||
'path' => 'admin.logs.index',
|
||||
'path' => 'admin.log.index',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 1,
|
||||
@@ -165,10 +165,10 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
[
|
||||
'title' => '删除日志',
|
||||
'name' => 'system.logs.delete',
|
||||
'name' => 'system.log.delete',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为系统日志菜单的ID
|
||||
'path' => 'admin.logs.destroy',
|
||||
'path' => 'admin.log.destroy',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 2,
|
||||
@@ -176,10 +176,10 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
[
|
||||
'title' => '批量删除日志',
|
||||
'name' => 'system.logs.batch-delete',
|
||||
'name' => 'system.log.batch-delete',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为系统日志菜单的ID
|
||||
'path' => 'admin.logs.batch-delete',
|
||||
'path' => 'admin.log.batch-delete',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 3,
|
||||
@@ -187,10 +187,10 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
[
|
||||
'title' => '导出日志',
|
||||
'name' => 'system.logs.export',
|
||||
'name' => 'system.log.export',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为系统日志菜单的ID
|
||||
'path' => 'admin.logs.export',
|
||||
'path' => 'admin.log.export',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 4,
|
||||
@@ -200,11 +200,11 @@ class SystemSeeder extends Seeder
|
||||
// 数据字典
|
||||
[
|
||||
'title' => '数据字典',
|
||||
'name' => 'system.dictionaries',
|
||||
'name' => 'system.dictionary',
|
||||
'type' => 'menu',
|
||||
'parent_id' => 0, // 稍后更新为系统菜单的ID
|
||||
'path' => '/system/dictionaries',
|
||||
'component' => 'system/dictionaries/index',
|
||||
'path' => '/system/dictionary',
|
||||
'component' => 'system/dictionary/index',
|
||||
'meta' => json_encode([
|
||||
'icon' => 'Notebook',
|
||||
'hidden' => false,
|
||||
@@ -215,10 +215,10 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
[
|
||||
'title' => '查看字典',
|
||||
'name' => 'system.dictionaries.view',
|
||||
'name' => 'system.dictionary.view',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为数据字典菜单的ID
|
||||
'path' => 'admin.dictionaries.index',
|
||||
'path' => 'admin.dictionary.index',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 1,
|
||||
@@ -226,10 +226,10 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
[
|
||||
'title' => '创建字典',
|
||||
'name' => 'system.dictionaries.create',
|
||||
'name' => 'system.dictionary.create',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为数据字典菜单的ID
|
||||
'path' => 'admin.dictionaries.store',
|
||||
'path' => 'admin.dictionary.store',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 2,
|
||||
@@ -237,10 +237,10 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
[
|
||||
'title' => '编辑字典',
|
||||
'name' => 'system.dictionaries.update',
|
||||
'name' => 'system.dictionary.update',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为数据字典菜单的ID
|
||||
'path' => 'admin.dictionaries.update',
|
||||
'path' => 'admin.dictionary.update',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 3,
|
||||
@@ -248,10 +248,10 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
[
|
||||
'title' => '删除字典',
|
||||
'name' => 'system.dictionaries.delete',
|
||||
'name' => 'system.dictionary.delete',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为数据字典菜单的ID
|
||||
'path' => 'admin.dictionaries.destroy',
|
||||
'path' => 'admin.dictionary.destroy',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 4,
|
||||
@@ -259,10 +259,10 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
[
|
||||
'title' => '批量删除字典',
|
||||
'name' => 'system.dictionaries.batch-delete',
|
||||
'name' => 'system.dictionary.batch-delete',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为数据字典菜单的ID
|
||||
'path' => 'admin.dictionaries.batch-delete',
|
||||
'path' => 'admin.dictionary.batch-delete',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 5,
|
||||
@@ -272,11 +272,11 @@ class SystemSeeder extends Seeder
|
||||
// 定时任务
|
||||
[
|
||||
'title' => '定时任务',
|
||||
'name' => 'system.tasks',
|
||||
'name' => 'system.task',
|
||||
'type' => 'menu',
|
||||
'parent_id' => 0, // 稍后更新为系统菜单的ID
|
||||
'path' => '/system/tasks',
|
||||
'component' => 'system/tasks/index',
|
||||
'path' => '/system/task',
|
||||
'component' => 'system/task/index',
|
||||
'meta' => json_encode([
|
||||
'icon' => 'Timer',
|
||||
'hidden' => false,
|
||||
@@ -287,10 +287,10 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
[
|
||||
'title' => '查看任务',
|
||||
'name' => 'system.tasks.view',
|
||||
'name' => 'system.task.view',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为定时任务菜单的ID
|
||||
'path' => 'admin.tasks.index',
|
||||
'path' => 'admin.task.index',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 1,
|
||||
@@ -298,10 +298,10 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
[
|
||||
'title' => '创建任务',
|
||||
'name' => 'system.tasks.create',
|
||||
'name' => 'system.task.create',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为定时任务菜单的ID
|
||||
'path' => 'admin.tasks.store',
|
||||
'path' => 'admin.task.store',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 2,
|
||||
@@ -309,10 +309,10 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
[
|
||||
'title' => '编辑任务',
|
||||
'name' => 'system.tasks.update',
|
||||
'name' => 'system.task.update',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为定时任务菜单的ID
|
||||
'path' => 'admin.tasks.update',
|
||||
'path' => 'admin.task.update',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 3,
|
||||
@@ -320,10 +320,10 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
[
|
||||
'title' => '删除任务',
|
||||
'name' => 'system.tasks.delete',
|
||||
'name' => 'system.task.delete',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为定时任务菜单的ID
|
||||
'path' => 'admin.tasks.destroy',
|
||||
'path' => 'admin.task.destroy',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 4,
|
||||
@@ -331,10 +331,10 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
[
|
||||
'title' => '批量删除任务',
|
||||
'name' => 'system.tasks.batch-delete',
|
||||
'name' => 'system.task.batch-delete',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为定时任务菜单的ID
|
||||
'path' => 'admin.tasks.batch-delete',
|
||||
'path' => 'admin.task.batch-delete',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 5,
|
||||
@@ -342,10 +342,10 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
[
|
||||
'title' => '执行任务',
|
||||
'name' => 'system.tasks.execute',
|
||||
'name' => 'system.task.execute',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为定时任务菜单的ID
|
||||
'path' => 'admin.tasks.execute',
|
||||
'path' => 'admin.task.execute',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 6,
|
||||
@@ -353,10 +353,10 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
[
|
||||
'title' => '启用任务',
|
||||
'name' => 'system.tasks.enable',
|
||||
'name' => 'system.task.enable',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为定时任务菜单的ID
|
||||
'path' => 'admin.tasks.enable',
|
||||
'path' => 'admin.task.enable',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 7,
|
||||
@@ -364,15 +364,87 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
[
|
||||
'title' => '禁用任务',
|
||||
'name' => 'system.tasks.disable',
|
||||
'name' => 'system.task.disable',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为定时任务菜单的ID
|
||||
'path' => 'admin.tasks.disable',
|
||||
'path' => 'admin.task.disable',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 8,
|
||||
'status' => 1,
|
||||
],
|
||||
|
||||
// 城市管理
|
||||
[
|
||||
'title' => '城市管理',
|
||||
'name' => 'system.city',
|
||||
'type' => 'menu',
|
||||
'parent_id' => 0, // 稍后更新为系统菜单的ID
|
||||
'path' => '/system/city',
|
||||
'component' => 'system/city/index',
|
||||
'meta' => json_encode([
|
||||
'icon' => 'EnvironmentOutlined',
|
||||
'hidden' => false,
|
||||
'hiddenBreadcrumb' => false,
|
||||
]),
|
||||
'sort' => 5,
|
||||
'status' => 1,
|
||||
],
|
||||
[
|
||||
'title' => '查看城市',
|
||||
'name' => 'system.city.view',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为城市管理菜单的ID
|
||||
'path' => 'admin.city.index',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 1,
|
||||
'status' => 1,
|
||||
],
|
||||
[
|
||||
'title' => '创建城市',
|
||||
'name' => 'system.city.create',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为城市管理菜单的ID
|
||||
'path' => 'admin.city.store',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 2,
|
||||
'status' => 1,
|
||||
],
|
||||
[
|
||||
'title' => '编辑城市',
|
||||
'name' => 'system.city.update',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为城市管理菜单的ID
|
||||
'path' => 'admin.city.update',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 3,
|
||||
'status' => 1,
|
||||
],
|
||||
[
|
||||
'title' => '删除城市',
|
||||
'name' => 'system.city.delete',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为城市管理菜单的ID
|
||||
'path' => 'admin.city.destroy',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 4,
|
||||
'status' => 1,
|
||||
],
|
||||
[
|
||||
'title' => '批量删除城市',
|
||||
'name' => 'system.city.batch-delete',
|
||||
'type' => 'button',
|
||||
'parent_id' => 0, // 稍后更新为城市管理菜单的ID
|
||||
'path' => 'admin.city.batch-delete',
|
||||
'component' => null,
|
||||
'meta' => null,
|
||||
'sort' => 5,
|
||||
'status' => 1,
|
||||
],
|
||||
];
|
||||
|
||||
foreach ($permissions as $permission) {
|
||||
@@ -394,128 +466,156 @@ class SystemSeeder extends Seeder
|
||||
$systemMenu = $permissions->where('name', 'system')->first();
|
||||
|
||||
// 获取系统子菜单ID
|
||||
$configMenu = $permissions->where('name', 'system.config')->first();
|
||||
$logsMenu = $permissions->where('name', 'system.logs')->first();
|
||||
$dictionariesMenu = $permissions->where('name', 'system.dictionaries')->first();
|
||||
$tasksMenu = $permissions->where('name', 'system.tasks')->first();
|
||||
$settingMenu = $permissions->where('name', 'system.setting')->first();
|
||||
$logMenu = $permissions->where('name', 'system.log')->first();
|
||||
$dictionaryMenu = $permissions->where('name', 'system.dictionary')->first();
|
||||
$taskMenu = $permissions->where('name', 'system.task')->first();
|
||||
$cityMenu = $permissions->where('name', 'system.city')->first();
|
||||
|
||||
// 更新系统子菜单的parent_id
|
||||
if ($systemMenu) {
|
||||
if ($configMenu) {
|
||||
$configMenu->update(['parent_id' => $systemMenu->id]);
|
||||
if ($settingMenu) {
|
||||
$settingMenu->update(['parent_id' => $systemMenu->id]);
|
||||
}
|
||||
if ($logsMenu) {
|
||||
$logsMenu->update(['parent_id' => $systemMenu->id]);
|
||||
if ($logMenu) {
|
||||
$logMenu->update(['parent_id' => $systemMenu->id]);
|
||||
}
|
||||
if ($dictionariesMenu) {
|
||||
$dictionariesMenu->update(['parent_id' => $systemMenu->id]);
|
||||
if ($dictionaryMenu) {
|
||||
$dictionaryMenu->update(['parent_id' => $systemMenu->id]);
|
||||
}
|
||||
if ($tasksMenu) {
|
||||
$tasksMenu->update(['parent_id' => $systemMenu->id]);
|
||||
if ($taskMenu) {
|
||||
$taskMenu->update(['parent_id' => $systemMenu->id]);
|
||||
}
|
||||
if ($cityMenu) {
|
||||
$cityMenu->update(['parent_id' => $systemMenu->id]);
|
||||
}
|
||||
}
|
||||
|
||||
// 更新按钮权限的parent_id - 系统配置
|
||||
$configViewBtn = $permissions->where('name', 'system.config.view')->first();
|
||||
$configCreateBtn = $permissions->where('name', 'system.config.create')->first();
|
||||
$configUpdateBtn = $permissions->where('name', 'system.config.update')->first();
|
||||
$configDeleteBtn = $permissions->where('name', 'system.config.delete')->first();
|
||||
$configBatchDeleteBtn = $permissions->where('name', 'system.config.batch-delete')->first();
|
||||
if ($configMenu) {
|
||||
if ($configViewBtn) {
|
||||
$configViewBtn->update(['parent_id' => $configMenu->id]);
|
||||
$settingViewBtn = $permissions->where('name', 'system.setting.view')->first();
|
||||
$settingCreateBtn = $permissions->where('name', 'system.setting.create')->first();
|
||||
$settingUpdateBtn = $permissions->where('name', 'system.setting.update')->first();
|
||||
$settingDeleteBtn = $permissions->where('name', 'system.setting.delete')->first();
|
||||
$settingBatchDeleteBtn = $permissions->where('name', 'system.setting.batch-delete')->first();
|
||||
if ($settingMenu) {
|
||||
if ($settingViewBtn) {
|
||||
$settingViewBtn->update(['parent_id' => $settingMenu->id]);
|
||||
}
|
||||
if ($configCreateBtn) {
|
||||
$configCreateBtn->update(['parent_id' => $configMenu->id]);
|
||||
if ($settingCreateBtn) {
|
||||
$settingCreateBtn->update(['parent_id' => $settingMenu->id]);
|
||||
}
|
||||
if ($configUpdateBtn) {
|
||||
$configUpdateBtn->update(['parent_id' => $configMenu->id]);
|
||||
if ($settingUpdateBtn) {
|
||||
$settingUpdateBtn->update(['parent_id' => $settingMenu->id]);
|
||||
}
|
||||
if ($configDeleteBtn) {
|
||||
$configDeleteBtn->update(['parent_id' => $configMenu->id]);
|
||||
if ($settingDeleteBtn) {
|
||||
$settingDeleteBtn->update(['parent_id' => $settingMenu->id]);
|
||||
}
|
||||
if ($configBatchDeleteBtn) {
|
||||
$configBatchDeleteBtn->update(['parent_id' => $configMenu->id]);
|
||||
if ($settingBatchDeleteBtn) {
|
||||
$settingBatchDeleteBtn->update(['parent_id' => $settingMenu->id]);
|
||||
}
|
||||
}
|
||||
|
||||
// 更新按钮权限的parent_id - 系统日志
|
||||
$logsViewBtn = $permissions->where('name', 'system.logs.view')->first();
|
||||
$logsDeleteBtn = $permissions->where('name', 'system.logs.delete')->first();
|
||||
$logsBatchDeleteBtn = $permissions->where('name', 'system.logs.batch-delete')->first();
|
||||
$logsExportBtn = $permissions->where('name', 'system.logs.export')->first();
|
||||
if ($logsMenu) {
|
||||
if ($logsViewBtn) {
|
||||
$logsViewBtn->update(['parent_id' => $logsMenu->id]);
|
||||
$logViewBtn = $permissions->where('name', 'system.log.view')->first();
|
||||
$logDeleteBtn = $permissions->where('name', 'system.log.delete')->first();
|
||||
$logBatchDeleteBtn = $permissions->where('name', 'system.log.batch-delete')->first();
|
||||
$logExportBtn = $permissions->where('name', 'system.log.export')->first();
|
||||
if ($logMenu) {
|
||||
if ($logViewBtn) {
|
||||
$logViewBtn->update(['parent_id' => $logMenu->id]);
|
||||
}
|
||||
if ($logsDeleteBtn) {
|
||||
$logsDeleteBtn->update(['parent_id' => $logsMenu->id]);
|
||||
if ($logDeleteBtn) {
|
||||
$logDeleteBtn->update(['parent_id' => $logMenu->id]);
|
||||
}
|
||||
if ($logsBatchDeleteBtn) {
|
||||
$logsBatchDeleteBtn->update(['parent_id' => $logsMenu->id]);
|
||||
if ($logBatchDeleteBtn) {
|
||||
$logBatchDeleteBtn->update(['parent_id' => $logMenu->id]);
|
||||
}
|
||||
if ($logsExportBtn) {
|
||||
$logsExportBtn->update(['parent_id' => $logsMenu->id]);
|
||||
if ($logExportBtn) {
|
||||
$logExportBtn->update(['parent_id' => $logMenu->id]);
|
||||
}
|
||||
}
|
||||
|
||||
// 更新按钮权限的parent_id - 数据字典
|
||||
$dictViewBtn = $permissions->where('name', 'system.dictionaries.view')->first();
|
||||
$dictCreateBtn = $permissions->where('name', 'system.dictionaries.create')->first();
|
||||
$dictUpdateBtn = $permissions->where('name', 'system.dictionaries.update')->first();
|
||||
$dictDeleteBtn = $permissions->where('name', 'system.dictionaries.delete')->first();
|
||||
$dictBatchDeleteBtn = $permissions->where('name', 'system.dictionaries.batch-delete')->first();
|
||||
if ($dictionariesMenu) {
|
||||
$dictViewBtn = $permissions->where('name', 'system.dictionary.view')->first();
|
||||
$dictCreateBtn = $permissions->where('name', 'system.dictionary.create')->first();
|
||||
$dictUpdateBtn = $permissions->where('name', 'system.dictionary.update')->first();
|
||||
$dictDeleteBtn = $permissions->where('name', 'system.dictionary.delete')->first();
|
||||
$dictBatchDeleteBtn = $permissions->where('name', 'system.dictionary.batch-delete')->first();
|
||||
if ($dictionaryMenu) {
|
||||
if ($dictViewBtn) {
|
||||
$dictViewBtn->update(['parent_id' => $dictionariesMenu->id]);
|
||||
$dictViewBtn->update(['parent_id' => $dictionaryMenu->id]);
|
||||
}
|
||||
if ($dictCreateBtn) {
|
||||
$dictCreateBtn->update(['parent_id' => $dictionariesMenu->id]);
|
||||
$dictCreateBtn->update(['parent_id' => $dictionaryMenu->id]);
|
||||
}
|
||||
if ($dictUpdateBtn) {
|
||||
$dictUpdateBtn->update(['parent_id' => $dictionariesMenu->id]);
|
||||
$dictUpdateBtn->update(['parent_id' => $dictionaryMenu->id]);
|
||||
}
|
||||
if ($dictDeleteBtn) {
|
||||
$dictDeleteBtn->update(['parent_id' => $dictionariesMenu->id]);
|
||||
$dictDeleteBtn->update(['parent_id' => $dictionaryMenu->id]);
|
||||
}
|
||||
if ($dictBatchDeleteBtn) {
|
||||
$dictBatchDeleteBtn->update(['parent_id' => $dictionariesMenu->id]);
|
||||
$dictBatchDeleteBtn->update(['parent_id' => $dictionaryMenu->id]);
|
||||
}
|
||||
}
|
||||
|
||||
// 更新按钮权限的parent_id - 定时任务
|
||||
$taskViewBtn = $permissions->where('name', 'system.tasks.view')->first();
|
||||
$taskCreateBtn = $permissions->where('name', 'system.tasks.create')->first();
|
||||
$taskUpdateBtn = $permissions->where('name', 'system.tasks.update')->first();
|
||||
$taskDeleteBtn = $permissions->where('name', 'system.tasks.delete')->first();
|
||||
$taskBatchDeleteBtn = $permissions->where('name', 'system.tasks.batch-delete')->first();
|
||||
$taskExecuteBtn = $permissions->where('name', 'system.tasks.execute')->first();
|
||||
$taskEnableBtn = $permissions->where('name', 'system.tasks.enable')->first();
|
||||
$taskDisableBtn = $permissions->where('name', 'system.tasks.disable')->first();
|
||||
if ($tasksMenu) {
|
||||
$taskViewBtn = $permissions->where('name', 'system.task.view')->first();
|
||||
$taskCreateBtn = $permissions->where('name', 'system.task.create')->first();
|
||||
$taskUpdateBtn = $permissions->where('name', 'system.task.update')->first();
|
||||
$taskDeleteBtn = $permissions->where('name', 'system.task.delete')->first();
|
||||
$taskBatchDeleteBtn = $permissions->where('name', 'system.task.batch-delete')->first();
|
||||
$taskExecuteBtn = $permissions->where('name', 'system.task.execute')->first();
|
||||
$taskEnableBtn = $permissions->where('name', 'system.task.enable')->first();
|
||||
$taskDisableBtn = $permissions->where('name', 'system.task.disable')->first();
|
||||
if ($taskMenu) {
|
||||
if ($taskViewBtn) {
|
||||
$taskViewBtn->update(['parent_id' => $tasksMenu->id]);
|
||||
$taskViewBtn->update(['parent_id' => $taskMenu->id]);
|
||||
}
|
||||
if ($taskCreateBtn) {
|
||||
$taskCreateBtn->update(['parent_id' => $tasksMenu->id]);
|
||||
$taskCreateBtn->update(['parent_id' => $taskMenu->id]);
|
||||
}
|
||||
if ($taskUpdateBtn) {
|
||||
$taskUpdateBtn->update(['parent_id' => $tasksMenu->id]);
|
||||
$taskUpdateBtn->update(['parent_id' => $taskMenu->id]);
|
||||
}
|
||||
if ($taskDeleteBtn) {
|
||||
$taskDeleteBtn->update(['parent_id' => $tasksMenu->id]);
|
||||
$taskDeleteBtn->update(['parent_id' => $taskMenu->id]);
|
||||
}
|
||||
if ($taskBatchDeleteBtn) {
|
||||
$taskBatchDeleteBtn->update(['parent_id' => $tasksMenu->id]);
|
||||
$taskBatchDeleteBtn->update(['parent_id' => $taskMenu->id]);
|
||||
}
|
||||
if ($taskExecuteBtn) {
|
||||
$taskExecuteBtn->update(['parent_id' => $tasksMenu->id]);
|
||||
$taskExecuteBtn->update(['parent_id' => $taskMenu->id]);
|
||||
}
|
||||
if ($taskEnableBtn) {
|
||||
$taskEnableBtn->update(['parent_id' => $tasksMenu->id]);
|
||||
$taskEnableBtn->update(['parent_id' => $taskMenu->id]);
|
||||
}
|
||||
if ($taskDisableBtn) {
|
||||
$taskDisableBtn->update(['parent_id' => $tasksMenu->id]);
|
||||
$taskDisableBtn->update(['parent_id' => $taskMenu->id]);
|
||||
}
|
||||
}
|
||||
|
||||
// 更新按钮权限的parent_id - 城市管理
|
||||
$cityViewBtn = $permissions->where('name', 'system.city.view')->first();
|
||||
$cityCreateBtn = $permissions->where('name', 'system.city.create')->first();
|
||||
$cityUpdateBtn = $permissions->where('name', 'system.city.update')->first();
|
||||
$cityDeleteBtn = $permissions->where('name', 'system.city.delete')->first();
|
||||
$cityBatchDeleteBtn = $permissions->where('name', 'system.city.batch-delete')->first();
|
||||
if ($cityMenu) {
|
||||
if ($cityViewBtn) {
|
||||
$cityViewBtn->update(['parent_id' => $cityMenu->id]);
|
||||
}
|
||||
if ($cityCreateBtn) {
|
||||
$cityCreateBtn->update(['parent_id' => $cityMenu->id]);
|
||||
}
|
||||
if ($cityUpdateBtn) {
|
||||
$cityUpdateBtn->update(['parent_id' => $cityMenu->id]);
|
||||
}
|
||||
if ($cityDeleteBtn) {
|
||||
$cityDeleteBtn->update(['parent_id' => $cityMenu->id]);
|
||||
}
|
||||
if ($cityBatchDeleteBtn) {
|
||||
$cityBatchDeleteBtn->update(['parent_id' => $cityMenu->id]);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -526,7 +626,7 @@ class SystemSeeder extends Seeder
|
||||
private function createSystemDictionaries(): void
|
||||
{
|
||||
// 创建字典类型
|
||||
$dictionaries = [
|
||||
$dictionary = [
|
||||
[
|
||||
'name' => '用户状态',
|
||||
'code' => 'user_status',
|
||||
@@ -593,7 +693,7 @@ class SystemSeeder extends Seeder
|
||||
],
|
||||
];
|
||||
|
||||
foreach ($dictionaries as $dictionary) {
|
||||
foreach ($dictionary as $dictionary) {
|
||||
$dict = Dictionary::create($dictionary);
|
||||
$this->createDictionaryItems($dict);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user