|
@@ -247,6 +247,7 @@ class RecruitController extends Controller
|
|
$form->text('phone', '联系电话');
|
|
$form->text('phone', '联系电话');
|
|
$form->text('host_address', '联系地址');
|
|
$form->text('host_address', '联系地址');
|
|
$form->image('qr_code', '联系人二维码');
|
|
$form->image('qr_code', '联系人二维码');
|
|
|
|
+ $form->editor('chengnuoshu','承诺书');
|
|
//$form->switch('predetermined_status', '是否允许报名')->states($display_option)->default(1)->setMustMark();
|
|
//$form->switch('predetermined_status', '是否允许报名')->states($display_option)->default(1)->setMustMark();
|
|
$form->number('ordid', '排序')->default(0);
|
|
$form->number('ordid', '排序')->default(0);
|
|
$form->multipleFile('addFile', '附件')->move('storage/app/public/recruit/' . time());
|
|
$form->multipleFile('addFile', '附件')->move('storage/app/public/recruit/' . time());
|
|
@@ -281,28 +282,28 @@ class RecruitController extends Controller
|
|
$form->switch('pen_comfirm', '笔试确认')->help("打开后将会在设置时间段内开启笔试确认功能,有且仅当确认了才能打印准考证参加笔试")->default(0)->setMustMark();
|
|
$form->switch('pen_comfirm', '笔试确认')->help("打开后将会在设置时间段内开启笔试确认功能,有且仅当确认了才能打印准考证参加笔试")->default(0)->setMustMark();
|
|
$form->datetimeRange('pen_comfirm_start', 'pen_comfirm_end', '确认笔试时间')->help("设置该时间后,仅在该时间段内才可以确认参加笔试");
|
|
$form->datetimeRange('pen_comfirm_start', 'pen_comfirm_end', '确认笔试时间')->help("设置该时间后,仅在该时间段内才可以确认参加笔试");
|
|
$form->radio('pen_ticket_type', '准考证类型')->options([-1 => '不需要',1 => '纸质', 2 => '短信', 3 => '模板'])->default(-1);
|
|
$form->radio('pen_ticket_type', '准考证类型')->options([-1 => '不需要',1 => '纸质', 2 => '短信', 3 => '模板'])->default(-1);
|
|
- $form->text('pen_ticket_content', '准考证内容')->help('当类型为纸质时,此处填入准考证模板的路径,当类型为短信时,此处填入短信标识,当类型为模板时,输入模板ID');
|
|
|
|
|
|
+ $form->file('pen_ticket_content', '准考证内容')->help('当类型为纸质时,此处填入准考证模板的路径,当类型为短信时,此处填入短信标识,当类型为模板时,输入模板ID');
|
|
$form->listbox('pen_ticket_field', '模板字段')->options(RecruitTicketField::ticketFieldData('pen'))->attribute('hight', '200px')->help('仅纸质准考证需要,非ex开头的字段将自动渲染');
|
|
$form->listbox('pen_ticket_field', '模板字段')->options(RecruitTicketField::ticketFieldData('pen'))->attribute('hight', '200px')->help('仅纸质准考证需要,非ex开头的字段将自动渲染');
|
|
$form->switch('pen_epidemic', '两码上传')->help("下列依赖两码设置,须此项打开才可生效")->default(0)->setMustMark();
|
|
$form->switch('pen_epidemic', '两码上传')->help("下列依赖两码设置,须此项打开才可生效")->default(0)->setMustMark();
|
|
$form->switch('pen_health', '健康状态')->help('当两码上传打开且该选项打开时,打印准考证必须通过两码审核')->default(0)->setMustMark();
|
|
$form->switch('pen_health', '健康状态')->help('当两码上传打开且该选项打开时,打印准考证必须通过两码审核')->default(0)->setMustMark();
|
|
$form->datetimeRange('pen_health_start', 'pen_health_end', '两码时间')->help("设置该时间后,仅在该时间段内上传该时段内的两码截图才可以");
|
|
$form->datetimeRange('pen_health_start', 'pen_health_end', '两码时间')->help("设置该时间后,仅在该时间段内上传该时段内的两码截图才可以");
|
|
})->tab('上机', function ($form) {
|
|
})->tab('上机', function ($form) {
|
|
$form->radio('computer_ticket_type', '准考证类型')->options([-1 => '不需要',1 => '纸质', 2 => '短信', 3 => '模板'])->default(-1);
|
|
$form->radio('computer_ticket_type', '准考证类型')->options([-1 => '不需要',1 => '纸质', 2 => '短信', 3 => '模板'])->default(-1);
|
|
- $form->text('computer_ticket_content', '准考证内容')->help('当类型为纸质时,此处填入准考证模板的路径,当类型为短信时,此处填入短信标识,当类型为模板时,输入模板ID');
|
|
|
|
|
|
+ $form->file('computer_ticket_content', '准考证内容')->help('当类型为纸质时,此处填入准考证模板的路径,当类型为短信时,此处填入短信标识,当类型为模板时,输入模板ID');
|
|
$form->listbox('computer_ticket_field', '模板字段')->options(RecruitTicketField::ticketFieldData('computer'))->attribute('hight', '200px')->help('仅纸质准考证需要,非ex开头的字段将自动渲染');
|
|
$form->listbox('computer_ticket_field', '模板字段')->options(RecruitTicketField::ticketFieldData('computer'))->attribute('hight', '200px')->help('仅纸质准考证需要,非ex开头的字段将自动渲染');
|
|
$form->switch('computer_epidemic', '两码上传')->help("下列依赖两码设置,须此项打开才可生效")->default(0)->setMustMark();
|
|
$form->switch('computer_epidemic', '两码上传')->help("下列依赖两码设置,须此项打开才可生效")->default(0)->setMustMark();
|
|
$form->switch('computer_health', '健康状态')->help('当两码上传打开且该选项打开时,打印准考证必须通过两码审核')->default(0)->setMustMark();
|
|
$form->switch('computer_health', '健康状态')->help('当两码上传打开且该选项打开时,打印准考证必须通过两码审核')->default(0)->setMustMark();
|
|
$form->datetimeRange('computer_health_start', 'computer_health_end', '两码时间')->help("设置该时间后,仅在该时间段内上传该时段内的两码截图才可以");
|
|
$form->datetimeRange('computer_health_start', 'computer_health_end', '两码时间')->help("设置该时间后,仅在该时间段内上传该时段内的两码截图才可以");
|
|
})->tab('面试', function ($form) {
|
|
})->tab('面试', function ($form) {
|
|
$form->radio('face_ticket_type', '准考证类型')->options([-1 => '不需要',1 => '纸质', 2 => '短信', 3 => '模板'])->default(-1);
|
|
$form->radio('face_ticket_type', '准考证类型')->options([-1 => '不需要',1 => '纸质', 2 => '短信', 3 => '模板'])->default(-1);
|
|
- $form->text('face_ticket_content', '准考证内容')->help('当类型为纸质时,此处填入准考证模板的路径,当类型为短信时,此处填入短信标识,当类型为模板时,输入模板ID');
|
|
|
|
|
|
+ $form->file('face_ticket_content', '准考证内容')->help('当类型为纸质时,此处填入准考证模板的路径,当类型为短信时,此处填入短信标识,当类型为模板时,输入模板ID');
|
|
$form->listbox('face_ticket_field', '模板字段')->options(RecruitTicketField::ticketFieldData('face'))->attribute('hight', '200px')->help('仅纸质准考证需要,非ex开头的字段将自动渲染');
|
|
$form->listbox('face_ticket_field', '模板字段')->options(RecruitTicketField::ticketFieldData('face'))->attribute('hight', '200px')->help('仅纸质准考证需要,非ex开头的字段将自动渲染');
|
|
$form->switch('face_epidemic', '两码上传')->help("下列依赖两码设置,须此项打开才可生效")->default(0)->setMustMark();
|
|
$form->switch('face_epidemic', '两码上传')->help("下列依赖两码设置,须此项打开才可生效")->default(0)->setMustMark();
|
|
$form->switch('face_health', '健康状态')->help('当两码上传打开且该选项打开时,打印准考证必须通过两码审核')->default(0)->setMustMark();
|
|
$form->switch('face_health', '健康状态')->help('当两码上传打开且该选项打开时,打印准考证必须通过两码审核')->default(0)->setMustMark();
|
|
$form->datetimeRange('face_health_start', 'face_health_end', '两码时间')->help("设置该时间后,仅在该时间段内上传该时段内的两码截图才可以");
|
|
$form->datetimeRange('face_health_start', 'face_health_end', '两码时间')->help("设置该时间后,仅在该时间段内上传该时段内的两码截图才可以");
|
|
})->tab('复试', function ($form) {
|
|
})->tab('复试', function ($form) {
|
|
$form->radio('reexamine_ticket_type', '准考证类型')->options([-1 => '不需要',1 => '纸质', 2 => '短信', 3 => '模板'])->default(-1);
|
|
$form->radio('reexamine_ticket_type', '准考证类型')->options([-1 => '不需要',1 => '纸质', 2 => '短信', 3 => '模板'])->default(-1);
|
|
- $form->text('reexamine_ticket_content', '准考证内容')->help('当类型为纸质时,此处填入准考证模板的路径,当类型为短信时,此处填入短信标识,当类型为模板时,输入模板ID');
|
|
|
|
|
|
+ $form->file('reexamine_ticket_content', '准考证内容')->help('当类型为纸质时,此处填入准考证模板的路径,当类型为短信时,此处填入短信标识,当类型为模板时,输入模板ID');
|
|
$form->listbox('reexamine_field', '模板字段')->options(RecruitTicketField::ticketFieldData('reexamine'))->attribute('hight', '200px')->help('仅纸质准考证需要,非ex开头的字段将自动渲染');
|
|
$form->listbox('reexamine_field', '模板字段')->options(RecruitTicketField::ticketFieldData('reexamine'))->attribute('hight', '200px')->help('仅纸质准考证需要,非ex开头的字段将自动渲染');
|
|
|
|
|
|
});
|
|
});
|
|
@@ -410,6 +411,9 @@ class RecruitController extends Controller
|
|
if(array_key_exists('qr_code',$verify)){
|
|
if(array_key_exists('qr_code',$verify)){
|
|
$data['qr_code'] = $verify['qr_code'];
|
|
$data['qr_code'] = $verify['qr_code'];
|
|
}
|
|
}
|
|
|
|
+ if(array_key_exists('chengnuoshu',$verify)){
|
|
|
|
+ $data['chengnuoshu'] = $verify['chengnuoshu'];
|
|
|
|
+ }
|
|
if(array_key_exists('addFile',$verify)){
|
|
if(array_key_exists('addFile',$verify)){
|
|
$data['addFile'] = $verify['addFile'];
|
|
$data['addFile'] = $verify['addFile'];
|
|
}
|
|
}
|
|
@@ -480,6 +484,7 @@ class RecruitController extends Controller
|
|
}
|
|
}
|
|
$data['special'] = 0;
|
|
$data['special'] = 0;
|
|
|
|
|
|
|
|
+ dd($data);
|
|
|
|
|
|
$fileCharater = $request->input('addFile');
|
|
$fileCharater = $request->input('addFile');
|
|
|
|
|
|
@@ -555,6 +560,7 @@ class RecruitController extends Controller
|
|
if (count($postName) == 0 or (count($postName) >= 1 and $postName[0] == null)) {
|
|
if (count($postName) == 0 or (count($postName) >= 1 and $postName[0] == null)) {
|
|
return admin_toastr('请填写招考岗位名称', 'error');
|
|
return admin_toastr('请填写招考岗位名称', 'error');
|
|
}
|
|
}
|
|
|
|
+
|
|
$recruit_id = $id;
|
|
$recruit_id = $id;
|
|
$recruit = Recruit::find($id);
|
|
$recruit = Recruit::find($id);
|
|
if($recruit->special){
|
|
if($recruit->special){
|
|
@@ -595,8 +601,8 @@ class RecruitController extends Controller
|
|
$data['supplement_end'] = $verify['supplement_end'] ? $verify['supplement_end'] : null;
|
|
$data['supplement_end'] = $verify['supplement_end'] ? $verify['supplement_end'] : null;
|
|
$data['introduction'] = $verify['introduction'];
|
|
$data['introduction'] = $verify['introduction'];
|
|
$data['host_address'] = $verify['host_address'];
|
|
$data['host_address'] = $verify['host_address'];
|
|
- if(array_key_exists('qr_code',$verify)){
|
|
|
|
- $data['qr_code'] = $verify['qr_code'];
|
|
|
|
|
|
+ if(array_key_exists('chengnuoshu',$verify)){
|
|
|
|
+ $data['chengnuoshu'] = $verify['chengnuoshu'];
|
|
}
|
|
}
|
|
//$data['addFile'] = $verify['addFile'];
|
|
//$data['addFile'] = $verify['addFile'];
|
|
$data['contact'] = $verify['contact'];
|
|
$data['contact'] = $verify['contact'];
|
|
@@ -609,7 +615,9 @@ class RecruitController extends Controller
|
|
$data['special_condition_value'] = $verify['special_condition_value'];
|
|
$data['special_condition_value'] = $verify['special_condition_value'];
|
|
$data['forms'] = implode(',',array_filter($verify['forms']));
|
|
$data['forms'] = implode(',',array_filter($verify['forms']));
|
|
$data['pen_ticket_type'] = $verify['pen_ticket_type'];
|
|
$data['pen_ticket_type'] = $verify['pen_ticket_type'];
|
|
- $data['pen_ticket_content'] = $verify['pen_ticket_content'];
|
|
|
|
|
|
+ if(array_key_exists('pen_ticket_content',$verify)){
|
|
|
|
+ $data['pen_ticket_content'] = $verify['pen_ticket_content'];
|
|
|
|
+ }
|
|
$data['pen_ticket_field'] = implode(',',$verify['pen_ticket_field']);
|
|
$data['pen_ticket_field'] = implode(',',$verify['pen_ticket_field']);
|
|
$data['pen_comfirm'] = $verify['pen_comfirm'];
|
|
$data['pen_comfirm'] = $verify['pen_comfirm'];
|
|
$data['pen_comfirm_start'] = $verify['pen_comfirm_start'] ? $verify['pen_comfirm_start'] : null;
|
|
$data['pen_comfirm_start'] = $verify['pen_comfirm_start'] ? $verify['pen_comfirm_start'] : null;
|
|
@@ -619,18 +627,25 @@ class RecruitController extends Controller
|
|
$data['pen_health_start'] = $verify['pen_health_start'] ? $verify['pen_health_start'] : null;
|
|
$data['pen_health_start'] = $verify['pen_health_start'] ? $verify['pen_health_start'] : null;
|
|
$data['pen_health_end'] = $verify['pen_health_end'] ? $verify['pen_health_end'] : null;
|
|
$data['pen_health_end'] = $verify['pen_health_end'] ? $verify['pen_health_end'] : null;
|
|
$data['computer_ticket_type'] = $verify['computer_ticket_type'];
|
|
$data['computer_ticket_type'] = $verify['computer_ticket_type'];
|
|
- $data['computer_ticket_content'] = $verify['computer_ticket_content'];
|
|
|
|
|
|
+ if(array_key_exists('computer_ticket_content',$verify)){
|
|
|
|
+ $data['computer_ticket_content'] = $verify['computer_ticket_content'];
|
|
|
|
+ }
|
|
$data['computer_ticket_field'] = implode(',',$verify['computer_ticket_field']);
|
|
$data['computer_ticket_field'] = implode(',',$verify['computer_ticket_field']);
|
|
$data['face_ticket_type'] = $verify['face_ticket_type'];
|
|
$data['face_ticket_type'] = $verify['face_ticket_type'];
|
|
- $data['face_ticket_content'] = $verify['face_ticket_content'];
|
|
|
|
|
|
+ if(array_key_exists('face_ticket_content',$verify)){
|
|
|
|
+ $data['face_ticket_content'] = $verify['face_ticket_content'];
|
|
|
|
+ }
|
|
$data['face_ticket_field'] = implode(',',$verify['face_ticket_field']);
|
|
$data['face_ticket_field'] = implode(',',$verify['face_ticket_field']);
|
|
$data['face_epidemic'] = $verify['face_epidemic'];
|
|
$data['face_epidemic'] = $verify['face_epidemic'];
|
|
$data['face_health'] = $verify['face_health'];
|
|
$data['face_health'] = $verify['face_health'];
|
|
$data['face_health_start'] = $verify['face_health_start'] ? $verify['face_health_start'] : null;
|
|
$data['face_health_start'] = $verify['face_health_start'] ? $verify['face_health_start'] : null;
|
|
$data['face_health_end'] = $verify['face_health_end'] ? $verify['face_health_end'] : null;
|
|
$data['face_health_end'] = $verify['face_health_end'] ? $verify['face_health_end'] : null;
|
|
$data['reexamine_ticket_type'] = $verify['reexamine_ticket_type'];
|
|
$data['reexamine_ticket_type'] = $verify['reexamine_ticket_type'];
|
|
- $data['reexamine_ticket_content'] = $verify['reexamine_ticket_content'];
|
|
|
|
|
|
+ if(array_key_exists('reexamine_ticket_content',$verify)){
|
|
|
|
+ $data['reexamine_ticket_content'] = $verify['reexamine_ticket_content'];
|
|
|
|
+ }
|
|
$data['reexamine_field'] = implode(',',$verify['reexamine_field']);
|
|
$data['reexamine_field'] = implode(',',$verify['reexamine_field']);
|
|
|
|
+
|
|
$ids = RecruitPost::where('recruit_id', $recruit_id)->pluck('id');
|
|
$ids = RecruitPost::where('recruit_id', $recruit_id)->pluck('id');
|
|
$fileCharater = $request->input('addFile');
|
|
$fileCharater = $request->input('addFile');
|
|
$data['special'] = 0;
|
|
$data['special'] = 0;
|