admin 职位管理

main
panliang 2024-03-27 11:33:31 +08:00
parent 264b755795
commit e32dd104f3
4 changed files with 15 additions and 9 deletions

View File

@ -34,6 +34,7 @@ class EmployeeController extends AdminController
->columns([
amisMake()->TableColumn()->name('id')->label(__('employee.id')),
amisMake()->TableColumn()->name('name')->label(__('employee.name')),
amisMake()->TableColumn()->name('jobs')->label(__('employee.jobs'))->type('each')->items(amisMake()->Tag()->label('${name}')),
amisMake()->TableColumn()->name('phone')->label(__('employee.phone')),
amisMake()->TableColumn()->name('employee_status_text')->label(__('employee.employee_status'))->set('type', 'tag')->set('color', '${employee_status_color}'),
amisMake()->TableColumn()->name('join_at')->label(__('employee.join_at')),

View File

@ -62,6 +62,8 @@ Route::group([
$router->resource('employees', EmployeeController::class);
// 员工离职
$router->post('employees/{id}/leave', [EmployeeController::class, 'leave'])->name('employees.leave');
// 职位管理
$router->resource('jobs', BaseKeywordController::class);
});

View File

@ -80,7 +80,7 @@ class AdminPermissionSeeder extends Seeder
'name' => '彩种类型',
'icon' => '',
'uri' => '/store/lottery-types?parent_key=lottery_type',
'resource' => true,
'resource' => false,
],
],
],
@ -97,13 +97,19 @@ class AdminPermissionSeeder extends Seeder
'children' => [
'employees' => [
'name' => '员工管理',
'icon' => 'mdi:user-tie',
'icon' => '',
'uri' => '/hr/employees',
'resource' => true,
'children' => [
'leave' => '离职',
],
],
'jobs' => [
'name' => '职位管理',
'icon' => '',
'uri' => '/hr/jobs?parent_key=job',
'resource' => false
],
],
],

View File

@ -14,20 +14,17 @@ class AdminSeeder extends Seeder
*/
public function run()
{
$adminUser = DB::table('admin_users');
$adminPermission = DB::table('admin_permissions');
$adminRole = DB::table('admin_roles');
// 创建初始用户
$adminUser->truncate();
$adminUser->insert([
DB::table('admin_users')->truncate();
DB::table('admin_users')->insert([
'username' => 'admin',
'password' => bcrypt('admin'),
'name' => 'Administrator',
]);
// 创建初始角色
$adminRole->truncate();
$adminRole->insert([
DB::table('admin_roles')->truncate();
DB::table('admin_roles')->insert([
'name' => 'Administrator',
'slug' => 'administrator',
]);