generated from liutk/owl-admin-base
main
parent
6b9787b3b6
commit
dee66b9ef1
|
|
@ -81,8 +81,8 @@ class HolidayApplyService extends BaseService
|
|||
'employee_id' => ['required'],
|
||||
'type_id' => ['required'],
|
||||
'reason' => ['required'],
|
||||
'start_at' => ['required'],
|
||||
'end_at' => ['required'],
|
||||
'start_at' => ['required', 'date'],
|
||||
'end_at' => ['required', 'date'],
|
||||
];
|
||||
$updateRules = [];
|
||||
$validator = Validator::make($data, $model ? $updateRules : $createRules, []);
|
||||
|
|
|
|||
|
|
@ -86,9 +86,9 @@ class OvertimeApplyService extends BaseService
|
|||
// todo 验证申请时间是否重复
|
||||
$createRules = [
|
||||
'employee_id' => ['required'],
|
||||
'date' => ['required'],
|
||||
'start_at' => ['required'],
|
||||
'end_at' => ['required'],
|
||||
'date' => ['required', 'date'],
|
||||
'start_at' => ['required', 'date'],
|
||||
'end_at' => ['required', 'date'],
|
||||
];
|
||||
$updateRules = [];
|
||||
$validator = Validator::make($data, $model ? $updateRules : $createRules, []);
|
||||
|
|
|
|||
|
|
@ -67,11 +67,11 @@ class UserController extends Controller
|
|||
$role = $user->userRole();
|
||||
$list = [];
|
||||
$query = Store::filter($request->all())->where('business_status', BusinessStatus::Open);
|
||||
if (in_array(UserRole::StoreUser, $role) || in_array(UserRole::Store, $role)) {
|
||||
$list = [Store::findOrFail($user->store_id)];
|
||||
} else if (in_array(UserRole::Admin, $role)) {
|
||||
$list = Store::get();
|
||||
}
|
||||
if (in_array(UserRole::Admin, $role)) {
|
||||
$list = $query->get();
|
||||
} else if (in_array(UserRole::StoreUser, $role) || in_array(UserRole::Store, $role)) {
|
||||
$list = [$query->findOrFail($user->store_id)];
|
||||
}
|
||||
|
||||
return StoreResource::collection($list);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -23,13 +23,12 @@ class ReimbursementController extends Controller
|
|||
$user = $request->user();
|
||||
|
||||
$reimbursements = $user->reimbursements()
|
||||
->with(['type', 'workflow'])
|
||||
->filter($request->input())
|
||||
->sort('id')
|
||||
->simplePaginate($request->input('per_page', 20));
|
||||
->sort('created_at', 'desc')
|
||||
->paginate($request->input('per_page', 20));
|
||||
|
||||
return ReimbursementResource::collection(
|
||||
$reimbursements->loadMissing(['type', 'workflow']),
|
||||
);
|
||||
return ReimbursementResource::collection($reimbursements);
|
||||
}
|
||||
|
||||
public function store(Request $request, WorkFlowService $workFlowService): ReimbursementResource
|
||||
|
|
|
|||
|
|
@ -40,14 +40,14 @@ class WorkflowController extends Controller
|
|||
|
||||
$list = $query->paginate($request->input('per_page'));
|
||||
|
||||
switch ($model) {
|
||||
case TaskHygiene::class:
|
||||
$list->loadMissing(['task', 'store']);
|
||||
$list->through(function (TaskHygiene $item) {
|
||||
return tap($item->task)->setRelation('taskable', $item->unsetRelation('task'));
|
||||
});
|
||||
break;
|
||||
}
|
||||
// switch ($model) {
|
||||
// case TaskHygiene::class:
|
||||
// $list->loadMissing(['task', 'store']);
|
||||
// $list->through(function (TaskHygiene $item) {
|
||||
// return tap($item->task)->setRelation('taskable', $item->unsetRelation('task'));
|
||||
// });
|
||||
// break;
|
||||
// }
|
||||
|
||||
return $resource::collection($list);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue