generated from liutk/owl-admin-base
admin sign
parent
de101d9010
commit
c62c37360e
|
|
@ -65,7 +65,7 @@ class StoreMasterCommissionController extends AdminController
|
|||
->method('post')
|
||||
->data(['id' => '${workflow.id}'])
|
||||
),
|
||||
$this->cancelAction(),
|
||||
// $this->cancelAction(),
|
||||
$this->rowEditTypeButton('drawer', 'lg')
|
||||
->visible(Admin::user()->can('admin.finance.store_master_commissions.update'))
|
||||
->visibleOn('${OR(workflow.check_status == '.CheckStatus::None->value.', workflow.check_status == '.CheckStatus::Cancel->value.', workflow.check_status == '.CheckStatus::Fail->value.')}'),
|
||||
|
|
|
|||
|
|
@ -71,7 +71,7 @@ class HolidayController extends AdminController
|
|||
// $this->rowEditTypeButton('drawer', 'lg')->visibleOn('${ARRAYINCLUDES(row_actions, "edit")}'),
|
||||
$this->rowDeleteButton()->visibleOn('${ARRAYINCLUDES(row_actions, "delete")}'),
|
||||
$this->applyAction()->visibleOn('${ARRAYINCLUDES(row_actions, "apply")}'),
|
||||
$this->cancelAction()->visibleOn('${ARRAYINCLUDES(row_actions, "cancel")}'),
|
||||
// $this->cancelAction()->visibleOn('${ARRAYINCLUDES(row_actions, "cancel")}'),
|
||||
]),
|
||||
]);
|
||||
|
||||
|
|
|
|||
|
|
@ -84,7 +84,7 @@ class PromotionController extends AdminController
|
|||
{
|
||||
return $this->baseForm()->title('')->body([
|
||||
amisMake()->SelectControl()->name('employee_id')->label(__('employee_promotion.employee_id'))
|
||||
->source(admin_url('api/employees?_all=1&store_id_gt=0&employee_status='.EmployeeStatus::Online->value))
|
||||
->source(admin_url('api/employees?_all=1&employee_status='.EmployeeStatus::Online->value))
|
||||
->labelField('name')
|
||||
->valueField('id')
|
||||
->searchable()
|
||||
|
|
@ -92,7 +92,7 @@ class PromotionController extends AdminController
|
|||
->extractValue()
|
||||
->required(),
|
||||
amisMake()->SelectControl()->name('invitor_id')->label(__('employee_promotion.invitor_id'))
|
||||
->source(admin_url('api/employees?_all=1&store_id_gt=0&employee_status='.EmployeeStatus::Online->value))
|
||||
->source(admin_url('api/employees?_all=1&employee_status='.EmployeeStatus::Online->value))
|
||||
->labelField('name')
|
||||
->valueField('id')
|
||||
->searchable()
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ class SignController extends AdminController
|
|||
->filter($this->baseFilter()->body([
|
||||
amis()->GroupControl()->mode('horizontal')->body([
|
||||
amisMake()->SelectControl()->source(admin_url('api/stores?_all=1'))->labelField('title')->valueField('id')->searchable()->name('store_id')->label(__('employee_sign.store_id'))->columnRatio(3)->clearable(),
|
||||
amisMake()->TextControl()->name('employee_name')->label(__('employee_sign.employee_id'))->placeholder(__('employee.name').'/'.__('employee.phone'))->columnRatio(3)->clearable(),
|
||||
amisMake()->TextControl()->name('employee_search')->label(__('employee_sign.employee_id'))->placeholder(__('employee.name').'/'.__('employee.phone'))->columnRatio(3)->clearable(),
|
||||
amisMake()->SelectControl()->options(SignType::options())->name('sign_type')->label(__('employee_sign.sign_type'))->columnRatio(3)->clearable(),
|
||||
amisMake()->SelectControl()->options(SignStatus::options())->name('sign_status')->label(__('employee_sign.sign_status'))->columnRatio(3)->clearable(),
|
||||
]),
|
||||
|
|
|
|||
|
|
@ -46,8 +46,8 @@ class SignController extends Controller
|
|||
$date = now();
|
||||
// 是否允许打卡
|
||||
$enable = true;
|
||||
// 上班/下班 打卡, 今天是否打卡
|
||||
$time = EmployeeSignLog::filter(['date' => $date->format('Y-m-d')])->exists() ? SignTime::Morning : SignTime::Afternoon;
|
||||
// 上班/下班 打卡, 当天是否打卡
|
||||
$time = EmployeeSignLog::filter(['date' => $date->format('Y-m-d')])->exists() ? SignTime::Afternoon : SignTime::Morning;
|
||||
|
||||
// 根据定位的距离判断, 是否外勤
|
||||
$maxDistance = AdminSettingService::make()->arrayGet('sign', 'distance');
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ class TaskHygieneResource extends JsonResource
|
|||
'created_at' => $this->created_at->timestamp,
|
||||
'store_master_id' => $this->store_master_id,
|
||||
'store_master' => EmployeeResource::make($this->whenLoaded('storeMaster')),
|
||||
'task_id' => $this->task_id,
|
||||
'workflow_check' => WorkflowCheckResource::make($this->whenLoaded('workflow')),
|
||||
'task' => TaskResource::make($this->whenLoaded('task')),
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@ class WorkflowCheckResource extends JsonResource
|
|||
{
|
||||
$resource = $this->mapResource($this->subject_type);
|
||||
return [
|
||||
'id' => $this->id,
|
||||
'check_status' => $this->check_status,
|
||||
'check_status_text' => $this->check_status?->text(),
|
||||
'checked_at' => $this->checked_at?->getTimestamp(),
|
||||
|
|
|
|||
|
|
@ -37,11 +37,6 @@ class SendWorkflowCheckSuccessNotification implements ShouldQueue
|
|||
$applyAt = $event->workflowCheck->created_at;
|
||||
}
|
||||
|
||||
// 本地环境不发送短信
|
||||
if (config('app.env') == 'local') {
|
||||
return;
|
||||
}
|
||||
|
||||
$client = new EasySms(config('easysms'));
|
||||
|
||||
$client->send($phone, [
|
||||
|
|
|
|||
|
|
@ -140,7 +140,7 @@ return [
|
|||
'roles' => '角色',
|
||||
'lock' => '锁定',
|
||||
'edit_password' => '修改密码',
|
||||
'search_username' => '搜索用户名/名称',
|
||||
'search_username' => '搜索用户名/姓名',
|
||||
'password_confirmation' => '两次输入密码不一致',
|
||||
'old_password_required' => '请输入原密码',
|
||||
'old_password_error' => '原密码错误',
|
||||
|
|
|
|||
Loading…
Reference in New Issue