|
@@ -13,6 +13,7 @@ class ApproveLeave extends Validate
|
|
|
* 验证规则
|
|
|
*/
|
|
|
protected $rule = [
|
|
|
+ 'apply_user_id' => 'require',
|
|
|
'type' => 'require|gt:0',
|
|
|
'start_time' => 'require',
|
|
|
'end_time' => 'require|check_end_time',
|
|
@@ -31,8 +32,8 @@ class ApproveLeave extends Validate
|
|
|
* 验证场景
|
|
|
*/
|
|
|
protected $scene = [
|
|
|
- 'create' => ['type', 'start_time', 'end_time', 'start_am', 'end_am', 'time', 'reason', 'approve_user'],
|
|
|
- 'update' => ['type', 'start_time', 'end_time', 'start_am', 'end_am', 'time', 'reason', 'approve_user'],
|
|
|
+ 'create' => ['apply_user_id','type', 'start_time', 'end_time', 'start_am', 'end_am', 'time', 'reason', 'approve_user'],
|
|
|
+ 'update' => ['apply_user_id','type', 'start_time', 'end_time', 'start_am', 'end_am', 'time', 'reason', 'approve_user'],
|
|
|
'edit' => ['type', 'start_time', 'end_time', 'start_am', 'end_am', 'time', 'reason'],
|
|
|
];
|
|
|
|
|
@@ -46,6 +47,7 @@ class ApproveLeave extends Validate
|
|
|
public function __construct(array $rules = [], $message = [], $field = [])
|
|
|
{
|
|
|
$this->field = [
|
|
|
+ 'apply_user_id' => '发起人',
|
|
|
'type' => '请假类型',
|
|
|
'start_time' => '请假开始时间',
|
|
|
'end_time' => '请假结束时间',
|
|
@@ -56,6 +58,7 @@ class ApproveLeave extends Validate
|
|
|
'approve_user' => '审批人',
|
|
|
];
|
|
|
$this->message = array_merge($this->message, [
|
|
|
+ 'apply_user_id.require' => '请选择发起人',
|
|
|
'type.gt' => '请选择正确的请假类型',
|
|
|
'start_time.check_start_time' => '请假开始时间必须大于今天',
|
|
|
'end_time.check_end_time' => '请假结束时间必须大于开始时间',
|