zmw před 2 měsíci
rodič
revize
1e65bee414

+ 402 - 0
public/themes/default/views/app/talent/jjhc/examination_affairs.blade.php

@@ -0,0 +1,402 @@
+@extends('module.layouts.content')
+
+@push('meta')
+
+@endpush
+
+@push('css')
+    <link href="{{ theme_asset('app/css/common.css') }}" rel="stylesheet">
+    <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/css/suggest/suggest.css') }}"/>
+    <style type="text/css">
+        .errinfo{
+            margin-left:85px;
+            width: 650px;
+            line-height: 26px;
+            color: #CC3300;
+            background-color: #FFD8CE;
+            border: 1px #FF9E86 solid;
+            font-size: 12px;
+            padding-left: 10px;
+            margin-bottom: 15px;
+            border-radius: 3px;
+        }
+        .display_none{display:none;    border: 0px #FF9E86 solid;}
+        .define-table{
+            border-collapse:collapse;
+            border-spacing:0;
+            border-left:1px solid #888;
+            border-top:1px solid #888;
+        }
+        .define-table th,.define-table td{
+            border-right:1px solid #888;
+            border-bottom:1px solid #888;
+            padding:5px 15px;
+        }
+        .define-table th{
+            font-weight:bold;background:#ccc;
+        }
+        .all_body .suggest_main .suggest_list_group .suggest_list_cell .list_cell_left{
+            width: 150px;
+        }
+        .btn_yellow{
+            display: inline;
+        }
+    </style>
+@endpush
+
+@push('js')
+    <script type="text/javascript" src="{{ theme_asset('gt/gt.js') }}"></script>
+    <script type="text/javascript" src="{{ theme_asset('gt/gt.handle.js') }}"></script>
+@endpush
+
+@section('content')
+    <div class="all_body">
+        <div class="suggest_main">
+            <form id="form_suggest" action="{{route('suggest.add')}}" method="post">
+                <div class="suggest_head">考务文档生成系统</div>
+                <div class="suggest_list_group">
+
+                    <div class="errinfo display_none" id="sugget_tel_div"></div>
+                    <div class="suggest_list_cell">
+                        <div class="list_cell_left">项目名称(全称)</div>
+                        <div class="list_cell_right"><input type="text" class="suggest_input" name="title" id="title" placeholder="请输入项目名称(全称)"></div>
+                        <div class="clear"></div>
+                    </div>
+                    <div class="suggest_list_cell">
+                        <div class="list_cell_left">项目名称(简称)</div>
+                        <div class="list_cell_right"><input type="text" class="suggest_input" name="shor_title" placeholder="请输入项目名称(简称)"></div>
+                        <div class="clear"></div>
+                    </div>
+                    <div class="suggest_list_cell">
+                        <div class="list_cell_left">面试时间</div>
+                        <div class="list_cell_right"><input type="text" class="suggest_input" name="ex_start_time" id="ex_start_time" placeholder="请输入面试时间"></div>
+                        <div class="clear"></div>
+                    </div>
+                    <div class="suggest_list_cell">
+                        <div class="list_cell_left">考官人数</div>
+                        <div class="list_cell_right"><input type="text" class="suggest_input" name="ex_number" id="ex_number" placeholder="请输入考官人数"></div>
+                        <div class="clear"></div>
+                    </div>
+                    <div class="suggest_list_cell">
+                        <div class="list_cell_left">面试形式</div>
+                        <div class="list_cell_right"><input type="text" class="suggest_input" name="ex_type" placeholder="请输入面试形式"></div>
+                        <div class="clear"></div>
+                    </div>
+                    <div class="suggest_list_cell">
+                        <div class="list_cell_left">自我介绍时间</div>
+                        <div class="list_cell_right"><input type="text" class="suggest_input" name="ex_introduction_time" placeholder="请输入自我介绍时间"></div>
+                        <div class="clear"></div>
+                    </div>
+                    <div class="suggest_list_cell">
+                        <div class="list_cell_left">考官提问时间</div>
+                        <div class="list_cell_right"><input type="text" class="suggest_input" name="ex_ask_time" placeholder="请输入考官提问时间"></div>
+                        <div class="clear"></div>
+                    </div>
+                    <div class="suggest_list_cell">
+                        <div class="list_cell_left">面试合格线</div>
+                        <div class="list_cell_right"><input type="text" class="suggest_input" name="ex_cutoff_score" placeholder="请输入面试合格线"></div>
+                        <div class="clear"></div>
+                    </div>
+                    <div class="suggest_list_cell">
+                        <div class="list_cell_left">签到时间</div>
+                        <div class="list_cell_right"><input type="text" class="suggest_input" name="ex_ready_time" placeholder="请输入签到时间"></div>
+                        <div class="clear"></div>
+                    </div>
+                    <div class="suggest_list_cell">
+                        <div class="list_cell_left">面试地点</div>
+                        <div class="list_cell_right"><input type="text" class="suggest_input" name="ex_address" placeholder="请输入面试地点"></div>
+                        <div class="clear"></div>
+                    </div>
+                    <div class="suggest_list_cell">
+                        <div class="list_cell_left">考生回复截止时间</div>
+                        <div class="list_cell_right"><input type="text" class="suggest_input" name="ex_last_time" placeholder="请输入考生回复截止时间"></div>
+                        <div class="clear"></div>
+                    </div>
+                    <div class="suggest_list_cell">
+                        <div class="list_cell_left">联系电话</div>
+                        <div class="list_cell_right"><input type="text" class="suggest_input" name="ex_phone" placeholder="请输入联系电话"></div>
+                        <div class="clear"></div>
+                    </div>
+                    <div class="suggest_list_cell">
+                        <div class="list_cell_left">考生信息</div>
+                        <div class="list_cell_right">
+                            <textarea rows="10" cols="100" id="ksxx"></textarea>
+                        </div>
+                        <div class="clear"></div>
+                    </div>
+
+                    <div class="suggest_list_cell">
+                        <div class="list_cell_left"></div>
+                        <div class="list_cell_right">
+                            <input type="button" class="btn_yellow suggest_btn" id="create_cqxht" value="生成抽签序号贴">
+                            <input type="button" class="btn_yellow suggest_btn" id="create_ksqdb" value="生成考生签到表">
+                            <input type="button" class="btn_yellow suggest_btn" id="create_kgqdb" value="生成考官签到表">
+                            <input type="button" class="btn_yellow suggest_btn" id="create_mspfb" value="生成面试评分表">
+                            <input type="button" class="btn_yellow suggest_btn" id="create_mstfb" value="生成面试统分表">
+                        </div>
+                        <div class="clear"></div>
+                    </div>
+                </div>
+            </form>
+
+        </div>
+    </div>
+
+@endsection
+
+
+
+@section('script')
+    <script>
+        $("#create_cqxht").on('click',function(){
+            var ksxx = $("#ksxx").val();
+
+            if(ksxx == null || ksxx.trim() == ''){
+                alert('考生信息不能为空');
+                return false;
+            }
+            $.post("{{route('talent.jjhc.create_cqxht')}}",{data: ksxx},function(data){
+                if(data.status == 1){
+                    disapperTooltip("success", data.msg);
+                    window.open("http://laravel.test/"+data.data);
+                }else{
+                    disapperTooltip("error", data.msg);
+                }
+            })
+        });
+
+        $("#create_ksqdb").on('click',function(){
+            var ksxx = $("#ksxx").val(),title = $("#title").val(),ex_start_time = $("#ex_start_time").val();
+
+            if(ksxx == null || ksxx.trim() == ''){
+                alert('考生信息不能为空');
+                return false;
+            }
+            if(title == null || title.trim() == ''){
+                alert('项目名称(全称)不能为空');
+                return false;
+            }
+            if(ex_start_time == null || ex_start_time.trim() == ''){
+                alert('面试时间不能为空');
+                return false;
+            }
+            $.post("{{route('talent.jjhc.create_ksqdb')}}",{data: ksxx,title:title,ex_start_time:ex_start_time},function(data){
+                if(data.status == 1){
+                    disapperTooltip("success", data.msg);
+                    window.open("http://laravel.test/"+data.data);
+                }else{
+                    disapperTooltip("error", data.msg);
+                }
+            })
+        });
+
+        $("#create_kgqdb").on('click',function(){
+            var ex_number = $("#ex_number").val(),title = $("#title").val(),ex_start_time = $("#ex_start_time").val();
+
+            if(ex_number == null || ex_number.trim() == ''){
+                alert('考官信息不能为空');
+                return false;
+            }
+            if(title == null || title.trim() == ''){
+                alert('项目名称(全称)不能为空');
+                return false;
+            }
+            if(ex_start_time == null || ex_start_time.trim() == ''){
+                alert('面试时间不能为空');
+                return false;
+            }
+            $.post("{{route('talent.jjhc.create_kgqdb')}}",{ex_number: ex_number,title:title,ex_start_time:ex_start_time},function(data){
+                if(data.status == 1){
+                    disapperTooltip("success", data.msg);
+                    window.open("http://laravel.test/"+data.data);
+                }else{
+                    disapperTooltip("error", data.msg);
+                }
+            })
+        });
+
+        $("#create_mspfb").on('click',function(){
+            var ksxx = $("#ksxx").val(),title = $("#title").val();
+
+            if(ksxx == null || ksxx.trim() == ''){
+                alert('考生信息不能为空');
+                return false;
+            }
+            if(title == null || title.trim() == ''){
+                alert('项目名称(全称)不能为空');
+                return false;
+            }
+            $.post("{{route('talent.jjhc.create_mspfb')}}",{data: ksxx,title:title},function(data){
+                if(data.status == 1){
+                    disapperTooltip("success", data.msg);
+                    window.open("http://laravel.test/"+data.data);
+                }else{
+                    disapperTooltip("error", data.msg);
+                }
+            })
+        });
+
+        $("#create_mstfb").on('click',function(){
+            var ksxx = $("#ksxx").val(),ex_number = $("#ex_number").val(),title = $("#title").val(),ex_start_time = $("#ex_start_time").val();
+
+            if(ksxx == null || ksxx.trim() == ''){
+                alert('考生信息不能为空');
+                return false;
+            }
+            if(ex_number == null || ex_number.trim() == ''){
+                alert('考官信息不能为空');
+                return false;
+            }
+            if(title == null || title.trim() == ''){
+                alert('项目名称(全称)不能为空');
+                return false;
+            }
+            if(ex_start_time == null || ex_start_time.trim() == ''){
+                alert('面试时间不能为空');
+                return false;
+            }
+            $.post("{{route('talent.jjhc.create_mstfb')}}",{data: ksxx,ex_number: ex_number,title:title,ex_start_time:ex_start_time},function(data){
+                if(data.status == 1){
+                    disapperTooltip("success", data.msg);
+                    window.open("http://laravel.test/"+data.data);
+                }else{
+                    disapperTooltip("error", data.msg);
+                }
+            })
+        });
+
+        // 提交验证
+        $('#J_suggest_submit').on('click', function(event) {
+            $("#result").css("display","none");
+            var telValue = $.trim($('input[name="tel"]').val());
+            if (telValue == "") {
+                disapperTooltip("remind", "请输入手机号码");
+                return false;
+            }
+            if (!eval($('#J_suggest_verify').val())) {
+                $('#J_suggest_submit').val('提 交 中...').addClass('btn_disabled').prop('disabled', !0);
+                doSuggestFun();
+            }
+        });
+
+
+        // 提交
+        function doSuggestFun() {
+            var telValue = $.trim($('input[name="tel"]').val());
+            // 提交表单
+            $.post("{{route('talent.jjhc.chaxun')}}", {tel: telValue, '_token': '{{ csrf_token() }}'}, function (data) {
+                disapperTooltip("success", data.msg);
+                if(data.status == 1){
+                    $("#result").css("display","block");
+                    $("#xm").text(data.info.xm)
+                    switch (data.info.xb) {
+                        case '1':
+                            $("#xb").text("男")
+                            break;
+                        case '2':
+                            $("#xb").text("女");
+                            break;
+                        default:
+                            $("#xb").text("未知");
+                            break;
+                    }
+                    switch (data.info.zjlx) {
+                        case '1':
+                            $("#zjlx").text("居民身份证")
+                            break;
+                        case '2':
+                            $("#zjlx").text("中国护照");
+                            break;
+                        case '3':
+                            $("#zjlx").text("港澳通行证");
+                            break;
+                        case '4':
+                            $("#zjlx").text("台湾通行证");
+                            break;
+                        case '5':
+                            $("#zjlx").text("外国护照");
+                            break;
+                        default:
+                            $("#zjlx").text("其他");
+                            break;
+                    }
+                    $("#zjhm").text(data.info.zjhm);
+                    $("#personTypeCName").text(data.info.personTypeCName);
+                    $("#csrq").text(data.info.csrq);
+                    $("#lxdh").text(data.info.lxdh);
+                    $("#lxdh2").text(data.info.lxdh2);
+                    $("#lxdh3").text(data.info.lxdh3);
+                    $("#zy").text(data.info.zy);
+                    $("#hjdz").text(data.info.hjdz);
+                    $("#jzdz").text(data.info.jzdz);
+                    $("#sfzdz").text(data.info.sfzdz);
+                    $("#lydmcd").text(data.info.lydmcd);
+                    $("#mrszcs").text(data.info.mrszcs);
+                    $("#mrszqx").text(data.info.mrszqx);
+                    $("#mrszxzjd").text(data.info.mrszxzjd);
+                    $("#mrszcj").text(data.info.mrszcj);
+                    switch (data.info.xsly) {
+                        case '1':
+                            $("#xsly").text("省交通检疫组");
+                            break;
+                        case '2':
+                            $("#xsly").text("省通信管理局");
+                            break;
+                        case '3':
+                            $("#xsly").text("省公安厅");
+                            break;
+                        case '4':
+                            $("#xsly").text("国家卫健局");
+                            break;
+                        case '5':
+                            $("#xsly").text("主动排查");
+                            break;
+                        default:
+                            $("#xsly").text("其他");
+                    }
+                    $("#xsjssj").text(data.info.xsjssj);
+                    $("#pfsj").text(data.info.pfsj);
+                    if(data.info.pczj == "3"){
+                        $("#pczt").text("已落实");
+                    }else{
+                        $("#pczt").text("落实中");
+                    }
+                    $("#hszgfx").text(data.info.hszgfx);
+                    $("#zgfxd").text(data.info.zgfxd);
+                    $("#pcfs").text(data.info.pcfs);
+                    $("#pcjg").text(data.info.pcjg);
+                    $("#qtpcjg").text(data.info.qtpcjg);
+                    $("#gzfxd1").text(data.info.gzfxd1);
+                    $("#gzfxd2").text(data.info.gzfxd2);
+                    $("#gzfxd3").text(data.info.gzfxd3);
+                    $("#samePushAreaCode").text(data.info.samePushAreaCode);
+                    $("#rfmsj").text(data.info.rfmsj);
+                    $("#rmfs").text(data.info.rmfs);
+                    $("#pcsj").text(data.info.pcsj);
+                    $("#pczxr").text(data.info.pczxr);
+                    $("#glfs").text(data.info.glfs);
+                    $("#tbr").text(data.info.tbr);
+                    $("#xsbz").text(data.info.xsbz);
+                    $("#touchNote").text(data.info.touchNote);
+                    $("#dataFillTime").text(data.info.dataFillTime);
+                    $("#hsjccysj1").text(data.info.hsjccysj1);
+                    $("#hsjcjg1").text(data.info.hsjcjg1);
+                }
+
+                $('#J_suggest_submit').val('提 交').removeClass('btn_disabled').prop('disabled', 0);
+            }).fail(function(result) {
+                if(result.status == 422){ //显示验证错误信息
+                    var errors = result.responseJSON.errors;
+                    $.each(errors,function(key,val){
+                        var error_html =val.join(",");
+                        $('#sugget_'+key+'_div').text(error_html);
+                        $('#sugget_'+key+'_div').removeClass('display_none');
+                    });
+                }else{
+                    disapperTooltip("remind", "提交失败,请稍后重试");
+                }
+                $('#J_suggest_submit').val('提 交').removeClass('btn_disabled').prop('disabled', 0);
+            });
+        }
+    </script>
+@endsection

+ 6 - 0
routes/web.php

@@ -919,6 +919,12 @@ Route::group([
     $router->get('/post_select', 'Web\Talent\JjhcController@post_select')->name('talent.jjhc.post_select');
     $router->get('/push','Web\Talent\JjhcController@push')->name('talent.jjhc.push');
     $router->get('/jjhc_get_jucai_data','Web\Talent\JjhcController@jjhc_get_jucai_data')->name('talent.jjhc.jjhc_get_jucai_data');
+    $router->get('/examination_affairs','Web\Talent\JjhcController@examination_affairs')->name('talent.jjhc.examination_affairs');
+    $router->post('/create_cqxht', 'Web\Talent\JjhcController@create_cqxht')->name('talent.jjhc.create_cqxht');
+    $router->post('/create_ksqdb', 'Web\Talent\JjhcController@create_ksqdb')->name('talent.jjhc.create_ksqdb');
+    $router->post('/create_kgqdb', 'Web\Talent\JjhcController@create_kgqdb')->name('talent.jjhc.create_kgqdb');
+    $router->post('/create_mspfb', 'Web\Talent\JjhcController@create_mspfb')->name('talent.jjhc.create_mspfb');
+    $router->post('/create_mstfb', 'Web\Talent\JjhcController@create_mstfb')->name('talent.jjhc.create_mstfb');
 });
 
 Route::group([