Jelajahi Sumber

村务材料补登,增加图片放大缩小

sandm 3 tahun lalu
induk
melakukan
6aa0c93e9e

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

@@ -869,12 +869,100 @@ class RecruitController extends Controller
             $view_data['switch'] = 0;
         }else{
             $view_data['switch'] = 1;
+            $photos = [
+                'identification'=>[],
+                'household_register' => [],
+                'education_certification'=>[],
+                'family_planning'=>[],
+                'manage' => []
+            ];
             $info->identification = json_decode($info->identification);
+            $photo_data = [];
+            foreach ($info->identification as $k => $v) {
+                if($v->status){
+                    $photo_data[] = [
+                        'alt' => $v->name,
+                        'pid' => $v->uid,
+                        'src' => $v->response->path,
+                    ];
+                }
+            }
+            $photos['identification'] = [
+                'title' => '身份证明',
+                'id' => 1,
+                'start' => 0,
+                'data' =>$photo_data
+            ];
             $info->household_register = json_decode($info->household_register);
+            $photo_data = [];
+            foreach ($info->household_register as $k => $v) {
+                if($v->status){
+                    $photo_data[] = [
+                        'alt' => $v->name,
+                        'pid' => $v->uid,
+                        'src' => $v->response->path,
+                    ];
+                }
+            }
+            $photos['household_register'] = [
+                'title' => '户口簿',
+                'id' => 1,
+                'start' => 0,
+                'data' =>$photo_data
+            ];
             $info->education_certification = json_decode($info->education_certification);
+            $photo_data = [];
+            foreach ($info->education_certification as $k => $v) {
+                if($v->status){
+                    $photo_data[] = [
+                        'alt' => $v->name,
+                        'pid' => $v->uid,
+                        'src' => $v->response->path,
+                    ];
+                }
+            }
+            $photos['education_certification'] = [
+                'title' => '教育证明',
+                'id' => 1,
+                'start' => 0,
+                'data' =>$photo_data
+            ];
             $info->family_planning = json_decode($info->family_planning);
+            $photo_data = [];
+            foreach ($info->family_planning as $k => $v) {
+                if($v->status){
+                    $photo_data[] = [
+                        'alt' => $v->name,
+                        'pid' => $v->uid,
+                        'src' => $v->response->path,
+                    ];
+                }
+            }
+            $photos['family_planning'] = [
+                'title' => '计生证明',
+                'id' => 1,
+                'start' => 0,
+                'data' =>$photo_data
+            ];
             $info->manage = json_decode($info->manage);
+            $photo_data = [];
+            foreach ($info->manage as $k => $v) {
+                if($v->status){
+                    $photo_data[] = [
+                        'alt' => $v->name,
+                        'pid' => $v->uid,
+                        'src' => $v->response->path,
+                    ];
+                }
+            }
+            $photos['manage'] = [
+                'title' => '综治证明',
+                'id' => 1,
+                'start' => 0,
+                'data' =>$photo_data
+            ];
             $view_data['info'] = $info;
+            $view_data['photos'] = $photos;
         }
 
         return response(['data' => view('admin.recruit.ajax_supplement')->with($view_data)->render(), 'status' => 1], '200');
@@ -1087,6 +1175,7 @@ class RecruitController extends Controller
      */
     public function supplement(Request $request)
     {
+        Permission::check('ajax_supplement');
         $ids = $request->ids;
         if (empty($ids)) {
             return response()->json(['status' => 0, 'msg' => '请选择审核记录!'], '200');
@@ -1117,7 +1206,6 @@ class RecruitController extends Controller
             $appointinfo->political_audit = 0;
             $appointinfo->save();
             $this->smsService->sendSms($appointinfo->mobile,'sms_recruit_register_error',array('reason'=>$reason));
-
         }
         if($status == 1){
             $reason = $reason ?? '符合报考条件';
@@ -1138,7 +1226,6 @@ class RecruitController extends Controller
             $appointinfo->political_audit = 1;
             $appointinfo->save();
             $this->smsService->sendSms($appointinfo->mobile,'sms_recruit_register_success',array('reason'=>$reason));
-
         }
 
         return response()->json(['status' => 1, 'msg' => '操作成功!', 'data' => 'ok']);

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

@@ -1540,7 +1540,7 @@ class IndexController extends WebBaseController
             $info->manage = json_encode($manage);
             $info->status = 0;
             $info->save();
-            $appoint_info->political_audit = 1;
+            $appoint_info->political_audit = 4;
             $appoint_info->save();
             return ['status' => 1, 'msg' => '提交成功', 'data' => ''];
         }else{
@@ -1602,7 +1602,7 @@ class IndexController extends WebBaseController
             $data['manage'] = json_encode($manage);
             $data['status'] = 0;
             $result = RecruitSupplement::create($data);
-            $appoint_info->political_audit = 1;
+            $appoint_info->political_audit = 4;
             $appoint_info->save();
             return ['status' => 1, 'msg' => '提交成功', 'data' => ''];
         }

+ 23 - 1
resources/views/admin/recruit/ajax_supplement.blade.php

@@ -1,3 +1,4 @@
+<link rel="stylesheet" href="{{theme_asset('statistics/js/layer/skin/default/layer.css')}}?t=1">
 <style>
     .table_form, .table_form tr th, .table_form tr td {
         border: 1px solid #ccc;
@@ -14,6 +15,7 @@
         max-width: 1200px
     }
 </style>
+<script src="{{ theme_asset('statistics/js/layer/layer.js') }}"></script>
 <!--审核报名-->
 <div id="OpAuditLayer">
     @if(!$switch)
@@ -125,4 +127,24 @@
     p{
         text-indent: 20px;
     }
-</style>
+</style>
+<script>
+    let photos = {!!json_encode($photos)!!};
+    $('.attchment').click(function () {
+        let key = $(this).data('key');
+        let name = $(this).data('name');
+        let photo = photos[name];
+        console.log(photo);
+        photo.start = key;
+        layer.photos({
+            photos: photo,
+            tab: function () {
+                num = 0;
+                $(".layui-layer-photos").append('<div class="icon" style="position:relative;width:100%;text-align:center;top:-133px;cursor:pointer;">\n' +
+                    '\t\t<img src="{{ theme_asset('statistics/js/layer/skin/default/turn_left.png') }}" style="width:30px;height30px;">\n' +
+                    '\t</div>');
+            }
+        });
+    });
+
+</script>

+ 15 - 19
resources/views/admin/recruit/appoint_list.blade.php

@@ -104,10 +104,8 @@
                                 <div style="float: left;width: 150px;">
                                     <select class="form-control" name="print_bs" id="print_bs">
                                         <option value=''>不限</option>
-                                        <option value='1'>是
-                                        </option>
-                                        <option value='0'>否
-                                        </option>
+                                        <option value='1' @if(array_key_exists('print_bs',$search_data) && $search_data['print_bs'] == '1') selected @endif >是</option>
+                                        <option value='0' @if(array_key_exists('print_bs',$search_data) && $search_data['print_bs'] == '0') selected @endif >否</option>
                                     </select>
                                 </div>
                             </div>
@@ -118,10 +116,8 @@
                                 <div style="float: left;width: 150px;">
                                     <select class="form-control" name="print_js" id="print_js">
                                         <option value=''>不限</option>
-                                        <option value='1'>是
-                                        </option>
-                                        <option value='0'>否
-                                        </option>
+                                        <option value='1' @if(array_key_exists('print_js',$search_data) && $search_data['print_js'] == '1') selected @endif >是</option>
+                                        <option value='0' @if(array_key_exists('print_js',$search_data) && $search_data['print_js'] == '0') selected @endif >否</option>
                                     </select>
                                 </div>
                             </div>
@@ -132,9 +128,8 @@
                                 <div style="float: left;width: 150px;">
                                     <select class="form-control" name="print_ms" id="print_ms">
                                         <option value=''>不限</option>
-                                        <option value='1'>是
-                                        </option>
-                                        <option value='0'>否
+                                        <option value='1' @if(array_key_exists('print_ms',$search_data) && $search_data['print_ms'] == '1') selected @endif >是</option>
+                                        <option value='0' @if(array_key_exists('print_ms',$search_data) && $search_data['print_ms'] == '0') selected @endif>否
                                         </option>
                                     </select>
                                 </div>
@@ -148,11 +143,11 @@
                                 <div style="float: left;width: 150px;">
                                     <select class="form-control" name="pen_audit" id="pen_audit">
                                         <option value=''>不限</option>
-                                        <option value='-1'>未开始</option>
-                                        <option value='1'>已通过</option>
-                                        <option value='0'>未通过</option>
-                                        <option value="2">缺考</option>
-                                        <option value="3">不需要</option>
+                                        <option value='-1' @if(array_key_exists('pen_audit',$search_data) && $search_data['pen_audit'] == '-1') selected @endif>未开始</option>
+                                        <option value='1' @if(array_key_exists('pen_audit',$search_data) && $search_data['pen_audit'] == '1') selected @endif>已通过</option>
+                                        <option value='0' @if(array_key_exists('pen_audit',$search_data) && $search_data['pen_audit'] == '0') selected @endif>未通过</option>
+                                        <option value="2" @if(array_key_exists('pen_audit',$search_data) && $search_data['pen_audit'] == '2') selected @endif>缺考</option>
+                                        <option value="3" @if(array_key_exists('pen_audit',$search_data) && $search_data['pen_audit'] == '3') selected @endif>不需要</option>
                                     </select>
                                 </div>
                             </div>
@@ -163,9 +158,10 @@
                                 <div style="float: left;width: 150px;">
                                     <select class="form-control" name="political_audit" id="political_audit">
                                         <option value=''>不限</option>
-                                        <option value='-1'>未补登</option>
-                                        <option value='0'>未通过</option>
-                                        <option value="1">已通过</option>
+                                        <option value='-1' @if(array_key_exists('political_audit',$search_data) && $search_data['political_audit'] == '-1') selected @endif>未补登</option>
+                                        <option value='4' @if(array_key_exists('political_audit',$search_data) && $search_data['political_audit'] == '4') selected @endif>未审核</option>
+                                        <option value='0' @if(array_key_exists('political_audit',$search_data) && $search_data['political_audit'] == '0') selected @endif>未通过</option>
+                                        <option value="1" @if(array_key_exists('political_audit',$search_data) && $search_data['political_audit'] == '1') selected @endif>已通过</option>
                                     </select>
                                 </div>
                             </div>