admin employee.edit

main
panliang 2024-04-22 16:53:50 +08:00
parent 287f709635
commit 1d29ffcbe4
3 changed files with 12 additions and 3 deletions

View File

@ -77,7 +77,8 @@ class EmployeeController extends AdminController
->source(admin_url('api/keywords/tree-list').'?parent_key='.Employee::JOB_KEY)
->labelField('name')
->valueField('key')
->joinValues(),
->extractValue(true)
->joinValues(false),
amisMake()->DateControl()->name('join_at')->label(__('employee.join_at'))->format('YYYY-MM-DD'),
amisMake()->TextControl()->name('remarks')->label(__('employee.remarks')),
amisMake()->ImageControl()->name('prize_images')->label(__('employee.prize_images'))

View File

@ -70,7 +70,15 @@ class EmployeeService extends BaseService
// 职位修改
if (isset($data['jobs'])) {
$jobs = is_array($data['jobs']) ? $data['jobs'] : explode(',', $data['jobs']);
if (is_array($data['jobs'])) {
if (is_array($data['jobs'][0])) {
$jobs = array_column($data['jobs'], 'key');
} else {
$jobs = $data['jobs'];
}
} else {
$jobs = explode(',', $data['jobs']);
}
$model->jobs()->sync($jobs);
}

View File

@ -67,7 +67,7 @@ class AdminPermissionSeeder extends Seeder
'levels' => [
'name' => '门店等级',
'icon' => 'carbon:skill-level',
'uri' => '/store/levels?parent_key=store_levels',
'uri' => '/store/levels?parent_key=store_level',
'resource' => true,
'order' => 4,