瀏覽代碼

增加生成准考证号的前缀

sandm 1 年之前
父節點
當前提交
6d58509986

+ 5 - 0
app/Admin/Controllers/Recruit/RecruitTicketController.php

@@ -210,6 +210,9 @@ class RecruitTicketController extends Controller
                     if(!array_key_exists('auto_each_number',$pen) || empty($pen['auto_each_number'])){
                         return response()->json(['status' => 0, 'msg' => '请输入每间考试的人员数量'], 200);
                     }
+                    if(!array_key_exists('auto_number_prefix',$pen) || empty($pen['auto_number_prefix'])){
+                        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);
@@ -236,6 +239,7 @@ class RecruitTicketController extends Controller
                                         'multiple' => 0,
                                         'list' => $room_list,
                                         'room' => $room,
+                                        'number_prefix' => $pen['auto_number_prefix'],
                                         'ex_start' => $pen['ex_start'],
                                         'ex_end' => $pen['ex_end']
                                     ];
@@ -252,6 +256,7 @@ class RecruitTicketController extends Controller
                                     'type' => 1,
                                     'multiple' => 1,
                                     'list' => $v,
+                                    'number_prefix' => $pen['auto_number_prefix'],
                                     'ex_start' => $pen['ex_start'],
                                     'ex_end' => $pen['ex_end']
                                 ];

+ 2 - 2
app/Jobs/TicketJob.php

@@ -66,7 +66,7 @@ class TicketJob implements ShouldQueue
                                     $seat = ($k%30) + 1;
                                     $item = [
                                         'realname' => $v['realname'],
-                                        'ex_number' => date("Y",time()) . '0101201' . sprintf("%02d",($room+1)) . sprintf("%02d",$seat),
+                                        'ex_number' => $this->data['number_prefix'] . sprintf("%02d",($room+1)) . sprintf("%02d",$seat),
                                         'card' => $v['card'],
                                         'post' => $post_data[$v['post_id']],
                                         'ex_room' => sprintf("%02d",($room+1)),
@@ -93,7 +93,7 @@ class TicketJob implements ShouldQueue
                                 $seat = ($k%30) + 1;
                                 $item = [
                                     'realname' => $v['realname'],
-                                    'ex_number' => date("Y",time()) . '0101101' . sprintf("%02d",($room+1)) . sprintf("%02d",$seat),
+                                    'ex_number' => $this->data['number_prefix'] . sprintf("%02d",($room+1)) . sprintf("%02d",$seat),
                                     'card' => $v['card'],
                                     'post' => $post_data[$v['post_id']],
                                     'ex_room' => sprintf("%02d",($room+1)),

+ 10 - 0
resources/views/admin/recruit/ajax_ticket.blade.php

@@ -119,6 +119,15 @@
                                     </div>
                                 </div>
                                 <div id="pen_autoCreate">
+                                    <div class="form-group">
+                                        <label for="auto_number_prefix" class="col-sm-2 control-label">准考证号前缀</label>
+                                        <div class="col-sm-5">
+                                            <div class="input-group">
+                                                <span class="input-group-addon"><i class="fa fa-pencil fa-fw"></i></span>
+                                                <input type="text" id="auto_number_prefix" name="pen[auto_number_prefix]" value="35" class="form-control auto_number_prefix" placeholder="准考证号前缀,不含考室与座位号">
+                                            </div>
+                                        </div>
+                                    </div>
                                     <div class="form-group">
                                         <label for="auto_each_number" class="col-sm-2 control-label">每间考场人数</label>
                                         <div class="col-sm-5">
@@ -128,6 +137,7 @@
                                             </div>
                                         </div>
                                     </div>
+
                                 </div>
                                 <div id="pen_fetchCreate" style="display: none">
                                     <div class="form-group  ">