浏览代码

修改一些bug

sandm 2 年之前
父节点
当前提交
67648f1fa5

+ 1 - 3
app/Admin/Controllers/HomeController.php

@@ -273,9 +273,7 @@ class HomeController extends Controller
         JobfairCompanyRepository $jobfairCompanyRepository,
         JobfairoutCompanyRepository $jobfairoutCompanyRepository
     ) {
-        if (Admin::user()->isRole(AdminRole::$consultantSlug)) {
-            return response()->json([]);
-        }
+
         $needAuthCompany = $this->needAuthCompany($companyRepository, $this->where)->getAuditCount;
         $needAuditJobs = $this->needAuditJobs($jobsRepository, $this->where)->getJobsCount;
         $companyImg =$this->companyImg($companyImgRepository, $this->where)->getCount;

+ 2 - 0
app/Admin/Controllers/Recruit/RecruitController.php

@@ -249,6 +249,8 @@ class RecruitController extends Controller
             ])->default(1)->help('允许提交审核的次数,直接输入数字即可');
             $form->datetimeRange('supplement_start', 'supplement_end', '材料补登时间');
             $form->radio('pay_switch', '缴费报名')->options([0 => '否', 1 => '是'])->default(0);
+            $form->radio('special_condition_type', '加分条件样式')->options([0 => '手输', 1 => '下拉选择'])->default(0);
+            $form->text('special_condition_value', '加分条件值')->default("")->help('下拉选择项请用英文,隔开');
         })->tab('笔试', function ($form) {
             $form->radio('pen_ticket_type', '准考证类型')->options([-1 => '不需要',1 => '纸质', 2 => '短信', 3 => '模板'])->default(-1);
             $form->text('pen_ticket_content', '准考证内容')->help('当类型为纸质时,此处填入准考证模板的路径,当类型为短信时,此处填入短信标识,当类型为模板时,输入模板ID');

+ 188 - 185
app/Admin/Controllers/Recruit/RecruitTicketController.php

@@ -169,55 +169,73 @@ class RecruitTicketController extends Controller
             return response()->json(['status' => 0, 'msg' => '找不到对应招考场次'], 200);
         }
 
+        $ticket_type = $request->input('ticket_type');
 
-        if(array_key_exists('pen',$data)){
-            $pen = $data['pen'];
-            //有设置笔试准考证,前置数据检查
-            if($recruit->pen_ticket_type < 0){
-                return response()->json(['status' => 0, 'msg' => '未开启设置笔试准考证的功能'], 200);
-            }
-            if(empty($recruit->pen_ticket_content)){
-                return response()->json(['status' => 0, 'msg' => '未设置准考证模板'], 200);
-            }
-            if($recruit->pen_ticket_status > 0){
-                return response()->json(['status' => 0, 'msg' => '笔试准考证正在生成中或已生成,暂不允许操作,有疑问请联系技术人员'], 200);
-            }
-            if(!array_key_exists('type',$pen) || !in_array($pen['type'],[1,2])){
-                return response()->json(['status' => 0, 'msg' => '请指定正确的笔试准考证生成方式'], 200);
-            }
-            if($pen['type'] == 2 && (!array_key_exists('data',$pen) || empty($pen['data']))){
-                return response()->json(['status' => 0, 'msg' => '请上传笔试准考证数据'], 200);
-            }
-            if($pen['type'] == 1){
-                if(!array_key_exists('auto_each_number',$pen) || empty($pen['auto_each_number'])){
-                    return response()->json(['status' => 0, 'msg' => '请输入每间考试的人员数量'], 200);
+        switch ($ticket_type){
+            case 'pen':
+                $pen = $data['pen'];
+                //有设置笔试准考证,前置数据检查
+                if($recruit->pen_ticket_type < 0){
+                    return response()->json(['status' => 0, 'msg' => '未开启设置笔试准考证的功能'], 200);
                 }
-            }
-            if(!array_key_exists('ex_start',$pen) || empty($pen['ex_start'])){
-                return response()->json(['status' => 0, 'msg' => '准考证开启打印时间不能为空'], 200);
-            }
-            if(!array_key_exists('ex_end',$pen) || empty($pen['ex_end'])){
-                return response()->json(['status' => 0, 'msg' => '准考证结束打印时间不能为空'], 200);
-            }
-
-            switch ($pen['type']){
-                case '1':
-                    //自动生成
-                    $list = RecruitAppointInfo::where('recruit_id',$data['recruit_id'])->where('audit',3)->where('pen_audit',-1)->select('id','realname','card','post_id','avatar')->orderBy('post_id','asc')->orderBy('created_at','asc')->get()->toArray();
-                    if(!$list || count($list) == 0){
-                        return response()->json(['status' => 0, 'msg' => '无数据可生成'], 200);
+                if(empty($recruit->pen_ticket_content)){
+                    return response()->json(['status' => 0, 'msg' => '未设置准考证模板'], 200);
+                }
+                if($recruit->pen_ticket_status > 0){
+                    return response()->json(['status' => 0, 'msg' => '笔试准考证正在生成中或已生成,暂不允许操作,有疑问请联系技术人员'], 200);
+                }
+                if(!array_key_exists('type',$pen) || !in_array($pen['type'],[1,2])){
+                    return response()->json(['status' => 0, 'msg' => '请指定正确的笔试准考证生成方式'], 200);
+                }
+                if($pen['type'] == 2 && (!array_key_exists('data',$pen) || empty($pen['data']))){
+                    return response()->json(['status' => 0, 'msg' => '请上传笔试准考证数据'], 200);
+                }
+                if($pen['type'] == 1){
+                    if(!array_key_exists('auto_each_number',$pen) || empty($pen['auto_each_number'])){
+                        return response()->json(['status' => 0, 'msg' => '请输入每间考试的人员数量'], 200);
                     }
-                    //$post_data = RecruitPost::where('recruit_id',$data['recruit_id'])->where('status',1)->selectRaw('id, CONCAT(code," ",name) as post')->pluck('post', 'id');
-                    $list = array_chunk($list,$pen['auto_each_number'],true);
-                    if(count($list) <= 10){
-                        //小于10个队列数直接处理
-                        foreach ($list as $room => $room_list){
-                            if(is_array($room_list)){
+                }
+                if(!array_key_exists('ex_start',$pen) || empty($pen['ex_start'])){
+                    return response()->json(['status' => 0, 'msg' => '准考证开启打印时间不能为空'], 200);
+                }
+                if(!array_key_exists('ex_end',$pen) || empty($pen['ex_end'])){
+                    return response()->json(['status' => 0, 'msg' => '准考证结束打印时间不能为空'], 200);
+                }
+
+                switch ($pen['type']){
+                    case '1':
+                        //自动生成
+                        $list = RecruitAppointInfo::where('recruit_id',$data['recruit_id'])->where('audit',3)->where('pen_audit',-1)->select('id','realname','card','post_id','avatar')->orderBy('post_id','asc')->orderBy('created_at','asc')->get()->toArray();
+                        if(!$list || count($list) == 0){
+                            return response()->json(['status' => 0, 'msg' => '无数据可生成'], 200);
+                        }
+                        //$post_data = RecruitPost::where('recruit_id',$data['recruit_id'])->where('status',1)->selectRaw('id, CONCAT(code," ",name) as post')->pluck('post', 'id');
+                        $list = array_chunk($list,$pen['auto_each_number'],true);
+                        if(count($list) <= 10){
+                            //小于10个队列数直接处理
+                            foreach ($list as $room => $room_list){
+                                if(is_array($room_list)){
+                                    $ticket_data = [
+                                        'type' => 1,
+                                        'multiple' => 0,
+                                        'list' => $room_list,
+                                        'room' => $room,
+                                        'ex_start' => $pen['ex_start'],
+                                        'ex_end' => $pen['ex_end']
+                                    ];
+                                    $ticket = new TicketJob($data['recruit_id'],'pen',$ticket_data);
+                                    dispatch($ticket);
+                                }
+                            }
+                        }else{
+                            //划分10个队列任务
+                            $number = count($list) / 10 +1;
+                            $list = array_chunk($list,$number,true);
+                            foreach ($list as $k => $v){
                                 $ticket_data = [
                                     'type' => 1,
-                                    'multiple' => 0,
-                                    'list' => $room_list,
-                                    'room' => $room,
+                                    'multiple' => 1,
+                                    'list' => $v,
                                     'ex_start' => $pen['ex_start'],
                                     'ex_end' => $pen['ex_end']
                                 ];
@@ -225,166 +243,151 @@ class RecruitTicketController extends Controller
                                 dispatch($ticket);
                             }
                         }
-                    }else{
-                        //划分10个队列任务
-                        $number = count($list) / 10 +1;
-                        $list = array_chunk($list,$number,true);
-                        foreach ($list as $k => $v){
+
+                        Recruit::where('id',$data['recruit_id'])->update(['pen_ticket_status' => 2]);
+                        return response()->json(['status' => 1, 'msg' => '准考证生成成功'], 200);
+                        break;
+                    case '2':
+                        $ticket_url = base_path() . "/storage/app/public/recruit/ticket/" . uniqid() . '.xlsx';
+                        if(move_uploaded_file($_FILES['pen']['tmp_name']['data'],$ticket_url)){
+                            $spreadsheet = IOFactory::load($ticket_url);
+                            $sheet = $spreadsheet->getActiveSheet();
+                            $rowCount = $sheet->getHighestRow();
                             $ticket_data = [
-                                'type' => 1,
-                                'multiple' => 1,
-                                'list' => $v,
+                                'type' => 2,
+                                'list' => [],
                                 'ex_start' => $pen['ex_start'],
                                 'ex_end' => $pen['ex_end']
                             ];
+                            $field = explode(',',$recruit['pen_ticket_field']);
+                            for($row = 2;$row<=$rowCount;$row++){
+                                $row_data = [];
+                                if(in_array('ex_number',$field)){
+                                    $row_data['ex_number'] = $sheet->getCell("D{$row}")->getValue();
+                                }
+                                if(in_array('ex_subject',$field)){
+                                    $row_data['ex_subject'] = $sheet->getCell("E{$row}")->getValue();
+                                }
+                                if(in_array('ex_room',$field)){
+                                    $row_data['ex_room'] = $sheet->getCell("F{$row}")->getValue();
+                                }
+                                if(in_array('ex_seat',$field)){
+                                    $row_data['ex_seat'] = $sheet->getCell("G{$row}")->getValue();
+                                }
+                                if(in_array('ex_time',$field)){
+                                    $row_data['ex_time'] = $sheet->getCell("H{$row}")->getValue();
+                                }
+                                if(in_array('ex_name',$field)){
+                                    $row_data['ex_name'] = $sheet->getCell("I{$row}")->getValue();
+                                }
+                                if(in_array('ex_address',$field)){
+                                    $row_data['ex_address'] = $sheet->getCell("J{$row}")->getValue();
+                                }
+
+                                $ticket_data['list'][$sheet->getCell("B{$row}")->getValue()] = $row_data;
+                            }
+                            Recruit::where('id',$data['recruit_id'])->update(['pen_ticket_status' => 1]);
                             $ticket = new TicketJob($data['recruit_id'],'pen',$ticket_data);
                             dispatch($ticket);
+                            return response()->json(['status' => 1, 'msg' => '准考证生成成功'], 200);
+                        }else{
+                            return response()->json(['status' => 0, 'msg' => '准考证生成失败'], 200);
                         }
-                    }
-
-                    Recruit::where('id',$data['recruit_id'])->update(['pen_ticket_status' => 2]);
-                    return response()->json(['status' => 1, 'msg' => '准考证生成成功'], 200);
-                    break;
-                case '2':
-                    $ticket_url = base_path() . "/storage/app/public/recruit/ticket/" . uniqid() . '.xlsx';
-                    if(move_uploaded_file($_FILES['pen']['tmp_name']['data'],$ticket_url)){
-                        $spreadsheet = IOFactory::load($ticket_url);
-                        $sheet = $spreadsheet->getActiveSheet();
-                        $rowCount = $sheet->getHighestRow();
-                        $ticket_data = [
-                            'type' => 2,
-                            'list' => [],
-                            'ex_start' => $pen['ex_start'],
-                            'ex_end' => $pen['ex_end']
-                        ];
-                        $field = explode(',',$recruit['pen_ticket_field']);
-                        for($row = 2;$row<=$rowCount;$row++){
-                            $row_data = [];
-                            if(in_array('ex_number',$field)){
-                                $row_data['ex_number'] = $sheet->getCell("D{$row}")->getValue();
-                            }
-                            if(in_array('ex_subject',$field)){
-                                $row_data['ex_subject'] = $sheet->getCell("E{$row}")->getValue();
-                            }
-                            if(in_array('ex_room',$field)){
-                                $row_data['ex_room'] = $sheet->getCell("F{$row}")->getValue();
-                            }
-                            if(in_array('ex_seat',$field)){
-                                $row_data['ex_seat'] = $sheet->getCell("G{$row}")->getValue();
-                            }
-                            if(in_array('ex_time',$field)){
-                                $row_data['ex_time'] = $sheet->getCell("H{$row}")->getValue();
-                            }
-                            if(in_array('ex_name',$field)){
-                                $row_data['ex_name'] = $sheet->getCell("I{$row}")->getValue();
-                            }
-                            if(in_array('ex_address',$field)){
-                                $row_data['ex_address'] = $sheet->getCell("J{$row}")->getValue();
-                            }
+                        break;
+                }
+                break;
+            case 'face':
+                $face = $data['face'];
+                //面试通知书前置检查
+                if($recruit->face_ticket_type < 0){
+                    return response()->json(['status' => 0, 'msg' => '未开启设置面试准考证的功能'], 200);
+                }
+                if(empty($recruit->face_ticket_content)){
+                    return response()->json(['status' => 0, 'msg' => '未设置准考证模板'], 200);
+                }
+                if($recruit->face_ticket_status > 0){
+                    return response()->json(['status' => 0, 'msg' => '面试准考证正在生成中或已生成,暂不允许操作,有疑问请联系技术人员'], 200);
+                }
+                if(!array_key_exists('type',$face) || !in_array($face['type'],[0,1,2])){
+                    return response()->json(['status' => 0, 'msg' => '请指定正确的面试准考证生成方式'], 200);
+                }
+                if($face['type'] == 2 && (!array_key_exists('data',$face) || empty($face['data']))){
+                    return response()->json(['status' => 0, 'msg' => '请上传面试准考证数据'], 200);
+                }
+                if(!array_key_exists('ex_start',$face) || empty($face['ex_start'])){
+                    return response()->json(['status' => 0, 'msg' => '准考证开启打印时间不能为空'], 200);
+                }
+                if(!array_key_exists('ex_end',$face) || empty($face['ex_end'])){
+                    return response()->json(['status' => 0, 'msg' => '准考证结束打印时间不能为空'], 200);
+                }
 
-                            $ticket_data['list'][$sheet->getCell("B{$row}")->getValue()] = $row_data;
-                        }
-                        Recruit::where('id',$data['recruit_id'])->update(['pen_ticket_status' => 1]);
-                        $ticket = new TicketJob($data['recruit_id'],'pen',$ticket_data);
+                switch ($face['type']){
+                    case '0':
+                        Recruit::where('id',$data['recruit_id'])->update(['face_ticket_status' => 1]);
+                        $ticket = new TicketJob($data['recruit_id'],'face',['type' => '0','ex_start' => $face['ex_start'], 'ex_end' => $face['ex_end']]);
                         dispatch($ticket);
                         return response()->json(['status' => 1, 'msg' => '准考证生成成功'], 200);
-                    }else{
-                        return response()->json(['status' => 0, 'msg' => '准考证生成失败'], 200);
-                    }
-                    break;
-            }
-        }
-
-        if(array_key_exists('face',$data)){
-            $face = $data['face'];
-            //面试通知书前置检查
-            if($recruit->face_ticket_type < 0){
-                return response()->json(['status' => 0, 'msg' => '未开启设置面试准考证的功能'], 200);
-            }
-            if(empty($recruit->face_ticket_content)){
-                return response()->json(['status' => 0, 'msg' => '未设置准考证模板'], 200);
-            }
-            if($recruit->face_ticket_status > 0){
-                return response()->json(['status' => 0, 'msg' => '面试准考证正在生成中或已生成,暂不允许操作,有疑问请联系技术人员'], 200);
-            }
-            if(!array_key_exists('type',$face) || !in_array($face['type'],[0,1,2])){
-                return response()->json(['status' => 0, 'msg' => '请指定正确的面试准考证生成方式'], 200);
-            }
-            if($face['type'] == 2 && (!array_key_exists('data',$face) || empty($face['data']))){
-                return response()->json(['status' => 0, 'msg' => '请上传面试准考证数据'], 200);
-            }
-            if(!array_key_exists('ex_start',$face) || empty($face['ex_start'])){
-                return response()->json(['status' => 0, 'msg' => '准考证开启打印时间不能为空'], 200);
-            }
-            if(!array_key_exists('ex_end',$face) || empty($face['ex_end'])){
-                return response()->json(['status' => 0, 'msg' => '准考证结束打印时间不能为空'], 200);
-            }
-
-            switch ($face['type']){
-                case '0':
-                    Recruit::where('id',$data['recruit_id'])->update(['face_ticket_status' => 1]);
-                    $ticket = new TicketJob($data['recruit_id'],'face',['type' => '0','ex_start' => $face['ex_start'], 'ex_end' => $face['ex_end']]);
-                    dispatch($ticket);
-                    return response()->json(['status' => 1, 'msg' => '准考证生成成功'], 200);
-                    break;
-                case '1':
-                    //自动生成
-                    $ticket_data = [
-                        'type' => 1,
-                        'auto_each_number' => $face['auto_each_number'],
-                        'ex_start' => $face['ex_start'],
-                        'ex_end' => $face['ex_end']
-                    ];
-                    Recruit::where('id',$data['recruit_id'])->update(['face_ticket_status' => 1]);
-                    $ticket = new TicketJob($data['recruit_id'],'face',$ticket_data);
-                    dispatch($ticket);
-                    return response()->json(['status' => 1, 'msg' => '准考证生成成功'], 200);
-                    break;
-                case '2':
-                    $ticket_url = base_path() . "/storage/app/public/recruit/ticket/" . uniqid() . '.xlsx';
-                    if(move_uploaded_file($_FILES['face']['tmp_name']['data'],$ticket_url)){
-                        $spreadsheet = IOFactory::load($ticket_url);
-                        $sheet = $spreadsheet->getActiveSheet();
-                        $rowCount = $sheet->getHighestRow();
+                        break;
+                    case '1':
+                        //自动生成
                         $ticket_data = [
-                            'type' => 2,
-                            'list' => [],
+                            'type' => 1,
+                            'auto_each_number' => $face['auto_each_number'],
                             'ex_start' => $face['ex_start'],
                             'ex_end' => $face['ex_end']
                         ];
-                        for($row = 2;$row<=$rowCount;$row++){
-                            $ticket_data['list'][$sheet->getCell("B{$row}")->getValue()] = [
-                                'ex_number' => $sheet->getCell("D{$row}")->getValue(),
-                                'ex_subject' => $sheet->getCell("E{$row}")->getValue(),
-                                'ex_room' => $sheet->getCell("F{$row}")->getValue(),
-                                'ex_seat' => $sheet->getCell("G{$row}")->getValue(),
-                                'ex_time' => $sheet->getCell("H{$row}")->getValue(),
-                                'ex_name' => $sheet->getCell("I{$row}")->getValue(),
-                                'ex_address' => $sheet->getCell("J{$row}")->getValue(),
-                                'ex_ready_time' => $sheet->getCell("K{$row}")->getValue(),
-                                'extra1' => $sheet->getCell("L{$row}")->getValue(),
-                                'extra2' => $sheet->getCell("M{$row}")->getValue(),
-                                'extra3' => $sheet->getCell("N{$row}")->getValue()
-                            ];
-                        }
                         Recruit::where('id',$data['recruit_id'])->update(['face_ticket_status' => 1]);
                         $ticket = new TicketJob($data['recruit_id'],'face',$ticket_data);
                         dispatch($ticket);
                         return response()->json(['status' => 1, 'msg' => '准考证生成成功'], 200);
-                    }else{
-                        return response()->json(['status' => 0, 'msg' => '准考证生成失败'], 200);
-                    }
-                    break;
-            }
+                        break;
+                    case '2':
+                        $ticket_url = base_path() . "/storage/app/public/recruit/ticket/" . uniqid() . '.xlsx';
+                        if(move_uploaded_file($_FILES['face']['tmp_name']['data'],$ticket_url)){
+                            $spreadsheet = IOFactory::load($ticket_url);
+                            $sheet = $spreadsheet->getActiveSheet();
+                            $rowCount = $sheet->getHighestRow();
+                            $ticket_data = [
+                                'type' => 2,
+                                'list' => [],
+                                'ex_start' => $face['ex_start'],
+                                'ex_end' => $face['ex_end']
+                            ];
+                            for($row = 2;$row<=$rowCount;$row++){
+                                $ticket_data['list'][$sheet->getCell("B{$row}")->getValue()] = [
+                                    'ex_number' => $sheet->getCell("D{$row}")->getValue(),
+                                    'ex_subject' => $sheet->getCell("E{$row}")->getValue(),
+                                    'ex_room' => $sheet->getCell("F{$row}")->getValue(),
+                                    'ex_seat' => $sheet->getCell("G{$row}")->getValue(),
+                                    'ex_time' => $sheet->getCell("H{$row}")->getValue(),
+                                    'ex_name' => $sheet->getCell("I{$row}")->getValue(),
+                                    'ex_address' => $sheet->getCell("J{$row}")->getValue(),
+                                    'ex_ready_time' => $sheet->getCell("K{$row}")->getValue(),
+                                    'extra1' => $sheet->getCell("L{$row}")->getValue(),
+                                    'extra2' => $sheet->getCell("M{$row}")->getValue(),
+                                    'extra3' => $sheet->getCell("N{$row}")->getValue()
+                                ];
+                            }
+                            Recruit::where('id',$data['recruit_id'])->update(['face_ticket_status' => 1]);
+                            $ticket = new TicketJob($data['recruit_id'],'face',$ticket_data);
+                            dispatch($ticket);
+                            return response()->json(['status' => 1, 'msg' => '准考证生成成功'], 200);
+                        }else{
+                            return response()->json(['status' => 0, 'msg' => '准考证生成失败'], 200);
+                        }
+                        break;
+                }
 
-            $ticket_data = [
-                'type' => 1,
-                'auto_each_number' => $pen['auto_each_number']
-            ];
-            Recruit::where('id',$data['recruit_id'])->update(['pen_ticket_status' => 1]);
-            $ticket = new TicketJob($data['recruit_id'],'face',$ticket_data);
-            dispatch($ticket);
-            return response()->json(['status' => 1, 'msg' => '准考证生成成功'], 200);
+                $ticket_data = [
+                    'type' => 1,
+                    'auto_each_number' => $pen['auto_each_number']
+                ];
+                Recruit::where('id',$data['recruit_id'])->update(['pen_ticket_status' => 1]);
+                $ticket = new TicketJob($data['recruit_id'],'face',$ticket_data);
+                dispatch($ticket);
+                return response()->json(['status' => 1, 'msg' => '准考证生成成功'], 200);
+                break;
         }
+
     }
 }

+ 2 - 0
app/Http/Controllers/Web/Recruit/IndexController.php

@@ -628,6 +628,8 @@ class IndexController extends WebBaseController
         $view_data['post_limit'] = json_encode($post_limit);
         $view_data['formDisable'] = $formDisabled;
         $view_data['title'] = $recruit->company;
+        $view_data['special_condition_type'] = $recruit->special_condition_type;
+        $view_data['special_condition_value'] = explode(',',$recruit->special_condition_value);
         return view('app.recruit.sign_up',$view_data);
 
     }

+ 13 - 4
public/themes/default/views/app/recruit/sign_up.blade.php

@@ -766,10 +766,19 @@
                                 符合哪一项加分条件
                             </td>
                             <td valign="center" colspan="4" >
-                                <el-form-item prop="special_condition">
-                                    <el-input v-model="user.special.condition" placeholder="请输入您符合的加分条件"></el-input>
-
-                                </el-form-item>
+                                @if($special_condition_type == 0)
+                                    <el-form-item prop="special_condition">
+                                        <el-input v-model="user.special.condition" placeholder="请输入您符合的加分条件"></el-input>
+                                    </el-form-item>
+                                @else
+                                    <el-form-item prop="special_condition">
+                                        <el-select v-model="user.special.condition" placeholder="请选择您符合的加分条件">
+                                            @foreach($special_condition_value as $v)
+                                                <el-option label="{{ $v }}" value="{{ $v }}"></el-option>
+                                            @endforeach
+                                        </el-select>
+                                    </el-form-item>
+                                @endif
                             </td>
                         </tr>
                         <tr style="height:52px;page-break-inside:avoid">

+ 7 - 5
resources/views/admin/recruit/ajax_ticket.blade.php

@@ -1,25 +1,26 @@
 <form id="J_ticketWrap" enctype="multipart/form-data" class="form-horizontal" action="{{ route('recruit.create_ticket') }}" method="post">
     <input type="hidden" name="_token" value="{{ csrf_token() }}" />
     <input type="hidden" name="recruit_id" value="{{ $recruit->id }}">
+    <input type="hidden" name="ticket_type" id="ticket_type" value="pen" />
     <div class="box-body">
         <div class="nav-tabs-custom">
             <ul class="nav nav-tabs">
                 @if(in_array('3',explode(',',$recruit->step)))
-                <li>
+                <li data-ticketType="pen">
                     <a href="#tab-form-1" data-toggle="tab">
                         笔试 <i class="fa fa-exclamation-circle text-red hide"></i>
                     </a>
                 </li>
                 @endif
                 @if(in_array('4',explode(',',$recruit->step)))
-                <li>
+                <li data-ticketType="check">
                     <a href="#tab-form-2" data-toggle="tab">
                         上机 <i class="fa fa-exclamation-circle text-red hide"></i>
                     </a>
                 </li>
                 @endif
                 @if(in_array('5',explode(',',$recruit->step)))
-                <li>
+                <li data-ticketType="face">
                     <a href="#tab-form-3" data-toggle="tab">
                         面试 <i class="fa fa-exclamation-circle text-red hide"></i>
                     </a>
@@ -233,8 +234,6 @@
             </div>
         </div>
     </div>
-
-
 </form>
 <link rel="stylesheet" href="/vendor/laravel-admin/AdminLTE/plugins/iCheck/all.css">
 <link rel="stylesheet" href="/vendor/laravel-admin/bootstrap-fileinput/css/fileinput.min.css">
@@ -254,6 +253,9 @@
 </style>
 <script>
     $(function(){
+        $(".nav-tabs li").click(function(){
+            $("#ticket_type").val($(this).attr("data-ticketType"));
+        })
         $(".nav-tabs").find('li:first-child').addClass('active');
         $(".tab-content").find('div:first-child').addClass('active');
         $('.type').iCheck({radioClass:'iradio_minimal-blue'});