|
|
|
|
@ -67,13 +67,18 @@ class VisitController extends CommonController
|
|
|
|
|
$messages = [
|
|
|
|
|
'name.required' => '名称必填',
|
|
|
|
|
'visit_area_id.required' => '区域id必填',
|
|
|
|
|
'accept_admin_id.required' => '接待人必填'
|
|
|
|
|
'accept_admin_id.required' => '接待人必填',
|
|
|
|
|
'accompany_id.required' => '陪同人必填',
|
|
|
|
|
'date.required' => '到访日期必填',
|
|
|
|
|
'mobile.required' => '电话必填',
|
|
|
|
|
];
|
|
|
|
|
$validator = Validator::make($all, [
|
|
|
|
|
'name' => 'required',
|
|
|
|
|
'visit_area_id' => 'required',
|
|
|
|
|
'accept_admin_id' => 'required',
|
|
|
|
|
'accompany_id' => 'required'
|
|
|
|
|
'accompany_id' => 'required',
|
|
|
|
|
'date' => 'required',
|
|
|
|
|
'mobile' => 'required',
|
|
|
|
|
], $messages);
|
|
|
|
|
if ($validator->fails()) {
|
|
|
|
|
return $this->fail([ResponseCode::ERROR_PARAMETER, implode(',', $validator->errors()->all())]);
|
|
|
|
|
@ -136,6 +141,12 @@ class VisitController extends CommonController
|
|
|
|
|
}
|
|
|
|
|
VisitLog::add('', $this->getUser(), $model->id, isset($all['id']) ? '更新拜访记录' : '新增拜访记录');
|
|
|
|
|
DB::commit();
|
|
|
|
|
// 短信通知被访人
|
|
|
|
|
$vars = ['date' => $all['date'], 'name' => $all['name'], 'phone_number' => $all['mobile']];
|
|
|
|
|
$template_id = '5wReg1';
|
|
|
|
|
// 被访人信息
|
|
|
|
|
$acceptAdmin = Admin::find($all['accept_admin_id']);
|
|
|
|
|
sms($acceptAdmin->mobile, $vars, $template_id);
|
|
|
|
|
// 邮件通知第一个审核人
|
|
|
|
|
VisitAudit::emailNextAudit($model, -1);
|
|
|
|
|
}
|
|
|
|
|
|