generated from liutk/owl-admin-base
admin 职位管理
parent
264b755795
commit
e32dd104f3
|
|
@ -34,6 +34,7 @@ class EmployeeController extends AdminController
|
||||||
->columns([
|
->columns([
|
||||||
amisMake()->TableColumn()->name('id')->label(__('employee.id')),
|
amisMake()->TableColumn()->name('id')->label(__('employee.id')),
|
||||||
amisMake()->TableColumn()->name('name')->label(__('employee.name')),
|
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('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('employee_status_text')->label(__('employee.employee_status'))->set('type', 'tag')->set('color', '${employee_status_color}'),
|
||||||
amisMake()->TableColumn()->name('join_at')->label(__('employee.join_at')),
|
amisMake()->TableColumn()->name('join_at')->label(__('employee.join_at')),
|
||||||
|
|
|
||||||
|
|
@ -62,6 +62,8 @@ Route::group([
|
||||||
$router->resource('employees', EmployeeController::class);
|
$router->resource('employees', EmployeeController::class);
|
||||||
// 员工离职
|
// 员工离职
|
||||||
$router->post('employees/{id}/leave', [EmployeeController::class, 'leave'])->name('employees.leave');
|
$router->post('employees/{id}/leave', [EmployeeController::class, 'leave'])->name('employees.leave');
|
||||||
|
// 职位管理
|
||||||
|
$router->resource('jobs', BaseKeywordController::class);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -80,7 +80,7 @@ class AdminPermissionSeeder extends Seeder
|
||||||
'name' => '彩种类型',
|
'name' => '彩种类型',
|
||||||
'icon' => '',
|
'icon' => '',
|
||||||
'uri' => '/store/lottery-types?parent_key=lottery_type',
|
'uri' => '/store/lottery-types?parent_key=lottery_type',
|
||||||
'resource' => true,
|
'resource' => false,
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
|
@ -97,13 +97,19 @@ class AdminPermissionSeeder extends Seeder
|
||||||
'children' => [
|
'children' => [
|
||||||
'employees' => [
|
'employees' => [
|
||||||
'name' => '员工管理',
|
'name' => '员工管理',
|
||||||
'icon' => 'mdi:user-tie',
|
'icon' => '',
|
||||||
'uri' => '/hr/employees',
|
'uri' => '/hr/employees',
|
||||||
'resource' => true,
|
'resource' => true,
|
||||||
'children' => [
|
'children' => [
|
||||||
'leave' => '离职',
|
'leave' => '离职',
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
'jobs' => [
|
||||||
|
'name' => '职位管理',
|
||||||
|
'icon' => '',
|
||||||
|
'uri' => '/hr/jobs?parent_key=job',
|
||||||
|
'resource' => false
|
||||||
|
],
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,20 +14,17 @@ class AdminSeeder extends Seeder
|
||||||
*/
|
*/
|
||||||
public function run()
|
public function run()
|
||||||
{
|
{
|
||||||
$adminUser = DB::table('admin_users');
|
|
||||||
$adminPermission = DB::table('admin_permissions');
|
|
||||||
$adminRole = DB::table('admin_roles');
|
|
||||||
// 创建初始用户
|
// 创建初始用户
|
||||||
$adminUser->truncate();
|
DB::table('admin_users')->truncate();
|
||||||
$adminUser->insert([
|
DB::table('admin_users')->insert([
|
||||||
'username' => 'admin',
|
'username' => 'admin',
|
||||||
'password' => bcrypt('admin'),
|
'password' => bcrypt('admin'),
|
||||||
'name' => 'Administrator',
|
'name' => 'Administrator',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
// 创建初始角色
|
// 创建初始角色
|
||||||
$adminRole->truncate();
|
DB::table('admin_roles')->truncate();
|
||||||
$adminRole->insert([
|
DB::table('admin_roles')->insert([
|
||||||
'name' => 'Administrator',
|
'name' => 'Administrator',
|
||||||
'slug' => 'administrator',
|
'slug' => 'administrator',
|
||||||
]);
|
]);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue