Преглед на файлове

积分征信阶段开始

sugangqiang преди 2 години
родител
ревизия
e7d09974dc

+ 0 - 15
app/admin/controller/IntegralVerify.php

@@ -86,7 +86,6 @@ class IntegralVerify extends AdminController {
 
     /**
      * 预备人才库
-     * @auth {{/talentInfo/gotoIndex/4}}
      */
     public function pre_list() {
         if (session("user")["type"] == 1) {
@@ -111,7 +110,6 @@ class IntegralVerify extends AdminController {
 
     /**
      * 预备人才库-核查征信
-     * @auth {{/talentInfo/prepareHczx}}
      */
     public function prepareHczx() {
         $ids = $this->request->param("ids");
@@ -147,7 +145,6 @@ class IntegralVerify extends AdminController {
 
     /**
      * 预备人才库-征信通过
-     * @auth {{/talentInfo/hczxPass}}
      */
     public function hczxPass() {
         $params = $this->request->param();
@@ -177,7 +174,6 @@ class IntegralVerify extends AdminController {
 
     /**
      * 预备人才库-征信失信
-     * @auth {{/talentInfo/hczxReject}}
      */
     public function hczxReject() {
         $params = $this->request->param();
@@ -199,7 +195,6 @@ class IntegralVerify extends AdminController {
 
     /**
      * 预备人才库-公示预览
-     * @auth {{/talentInfo/publicExportBefore}}
      */
     public function publicExportBefore() {
         $params = $this->request->param();
@@ -232,7 +227,6 @@ class IntegralVerify extends AdminController {
 
     /**
      * 预备人才库-公示导出
-     * @auth {{/talentInfo/publicExport}}
      */
     public function publicExport() {
         $params = $this->request->param();
@@ -267,7 +261,6 @@ class IntegralVerify extends AdminController {
 
     /**
      * 预备人才库-公示
-     * @auth {{/talentInfo/preparePublic}}
      */
     public function preparePublic() {
         $params = $this->request->param();
@@ -339,7 +332,6 @@ class IntegralVerify extends AdminController {
 
     /**
      * 预备人才库-公示再审核
-     * @auth {{/talentInfo/prepareCheck}}
      */
     public function prepareCheck() {
         $params = $this->request->param();
@@ -367,7 +359,6 @@ class IntegralVerify extends AdminController {
 
     /**
      * 预备人才库-公示通过(批量)
-     * @auth {{/talentInfo/publicPass}}
      */
     public function publicPass() {
         $params = $this->request->param();
@@ -396,7 +387,6 @@ class IntegralVerify extends AdminController {
 
     /**
      * 预备人才库-公布预览
-     * @auth {{/talentInfo/publishExportBefore}}
      */
     public function publishExportBefore() {
         $params = $this->request->param();
@@ -430,7 +420,6 @@ class IntegralVerify extends AdminController {
 
     /**
      * 预备人才库-公布导出
-     * @auth {{/talentInfo/publishExport}}
      */
     public function publishExport() {
         $params = $this->request->param();
@@ -465,7 +454,6 @@ class IntegralVerify extends AdminController {
 
     /**
      * 预备人才库-公布
-     * @auth {{/talentInfo/publish}}
      */
     public function publish() {
         $params = $this->request->param();
@@ -500,7 +488,6 @@ class IntegralVerify extends AdminController {
 
     /**
      * 预备人才库-批量公布通过
-     * @auth {{/talentInfo/preparePublish}}
      */
     public function preparePublish() {
         $params = $this->request->param();
@@ -531,7 +518,6 @@ class IntegralVerify extends AdminController {
 
     /**
      * 预备人才库-批量发放人才码
-     * @auth {{/talentInfo/prepareCertification}}
      */
     public function prepareCertification() {
         $lockFile = fopen("send_certificate.lock", "a");
@@ -598,7 +584,6 @@ class IntegralVerify extends AdminController {
 
     /**
      * 预备人才库-撤销公布
-     * @auth {{/talentInfo/prepareCanclePublish}}
      */
     public function pre_cancel_publish() {
         

+ 672 - 0
app/admin/view/integral_verify/pre_list.html

@@ -0,0 +1,672 @@
+{extend name="layout/content"}
+{block name="content"}
+<style type="text/css">
+    #integralInfoForm label {
+        font-size: xx-small;
+    }
+
+    #field ul li{
+        list-style: none;
+        display:inline-block;
+        margin-bottom: 5px;
+    }
+    #field ul li input{
+        vertical-align:middle;
+        margin-top:1px;
+    }
+</style>
+<div class="row">
+    <div class="col-sm-12">
+        <div class="ibox float-e-margins">
+            <div class="ibox-title">
+                <h5>预备人才库</h5>
+            </div>
+            <div class="ibox-content">
+                <div class="row row-lg">
+                    <div class="col-sm-12">
+                        <input type="hidden" id="usertype" value="${user.type}">
+                        <input type="hidden" id="process" value="6">
+                        <input type="hidden" id="title" value="预备人才库">
+                        <div class="row">
+                            <div class="col-sm-3">
+                                <div class="input-group input-group-sm">
+                                    <div class="input-group-btn">
+                                        <button data-toggle="dropdown" class="btn btn-white dropdown-toggle"
+                                                type="button">姓名
+                                        </button>
+                                    </div>
+                                    <input type="text" class="form-control" id="name" placeholder="" />
+                                </div>
+                            </div>
+                            <div class="col-sm-3">
+                                <div class="input-group input-group-sm">
+                                    <div class="input-group-btn">
+                                        <button data-toggle="dropdown" class="btn btn-white dropdown-toggle"
+                                                type="button">证件号码
+                                        </button>
+                                    </div>
+                                    <input type="text" class="form-control" id="card_number" placeholder="" />
+                                </div>
+                            </div>
+                            <div class="col-sm-3">
+                                <div class="input-group input-group-sm">
+                                    <div class="input-group-btn">
+                                        <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">
+                                            性别
+                                        </button>
+                                    </div>
+                                    <select class="form-control" id="sex">
+                                        <option value=""></option>
+                                        <option value="1">男</option>
+                                        <option value="2">女</option>
+                                    </select>
+                                </div>
+                            </div>
+                            <div class="col-sm-3">
+                                <div class="input-group input-group-sm">
+                                    <div class="input-group-btn">
+                                        <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">
+                                            民族
+                                        </button>
+                                    </div>
+                                    <select class="form-control" id="nation">
+                                    </select>
+                                </div>
+                            </div>
+                            <div class="col-sm-3">
+                                <div class="input-group input-group-sm">
+                                    <div class="input-group-btn">
+                                        <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">申报年度
+                                        </button>
+                                    </div>
+                                    <input type="text" class="form-control" id="apply_year" placeholder="">
+                                </div>                            
+                            </div>
+                            <div class="col-sm-3">
+                                <div class="input-group input-group-sm">
+                                    <div class="input-group-btn">
+                                        <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">手机
+                                        </button>
+                                    </div>
+                                    <input type="text" class="form-control" id="phone" placeholder="">
+                                </div>                            
+                            </div>
+                            <div class="col-sm-3">
+                                <div class="input-group input-group-sm">
+                                    <div class="input-group-btn">
+                                        <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">电子邮箱
+                                        </button>
+                                    </div>
+                                    <input type="text" class="form-control" id="email" placeholder="">
+                                </div>                            
+                            </div>
+                            <div class="col-sm-3">
+                                <div class="input-group input-group-sm">
+                                    <div class="input-group-btn">
+                                        <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">审核状态
+                                        </button>
+                                    </div>
+                                    <select class="form-control" id="checkState">
+                                        <option value="">---请选择---</option>
+                                        <option value="11">待核查征信</option>
+                                        <option value="21">待公示</option>
+                                        <option value="23">公示中</option>
+                                        <option value="24">待公布</option>
+                                        <option value="26">待发放人才码</option>
+                                        <option value="28">已发放人才码</option>
+                                        <option value="13">复核不通过</option>
+                                        <option value="22">征信不通过</option>
+                                        <option value="25">公示审核不通过</option>
+                                        <option value="27">公布不通过</option>
+                                    </select>
+                                </div>                            
+                            </div>
+                        </div>
+                        <div class="row highSearch" style="display: none">
+                            <div class="col-sm-3">
+                                <div class="input-group input-group-sm">
+                                    <div class="input-group-btn">
+                                        <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">
+                                            国籍/地区
+                                        </button>
+                                    </div>
+                                    <select class="form-control" id="nationality">
+                                    </select>
+                                </div>
+                            </div>
+                            <div class="col-sm-3">
+                                <div class="input-group input-group-sm">
+                                    <div class="input-group-btn">
+                                        <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">
+                                            籍贯省
+                                        </button>
+                                    </div>
+                                    <select class="form-control" id="province">
+                                    </select>
+                                </div>
+                            </div>
+                            <div class="col-sm-3">
+                                <div class="input-group input-group-sm">
+                                    <div class="input-group-btn">
+                                        <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">
+                                            政治面貌
+                                        </button>
+                                    </div>
+                                    <select class="form-control" id="politics">
+                                    </select>
+                                </div>
+                            </div>
+                            <div class="col-sm-3">
+                                <div class="input-group input-group-sm">
+                                    <div class="input-group-btn">
+                                        <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">
+                                            单位名称
+                                        </button>
+                                    </div>
+                                    <select class="form-control" id="enterprise_id">
+                                        {volist name="enterprises" id="item"}
+                                        <option value="{$item.id}">{$item.name}</option>
+                                        {/volist}
+                                    </select>
+                                </div>
+                            </div>
+                            <div class="col-sm-3">
+                                <div class="input-group input-group-sm">
+                                    <div class="input-group-btn">
+                                        <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">
+                                            所属街道
+                                        </button>
+                                    </div>
+                                    <select class="form-control" id="street">
+                                    </select>
+                                </div>
+                            </div>
+                            <div class="col-sm-3">
+                                <div class="input-group input-group-sm">
+                                    <div class="input-group-btn">
+                                        <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">
+                                            产业领域
+                                        </button>
+                                    </div>
+                                    <select class="form-control" id="industry_field">
+                                    </select>
+                                </div>
+                            </div>
+                            <div class="col-sm-3">
+                                <div class="input-group input-group-sm">
+                                    <div class="input-group-btn">
+                                        <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">
+                                            人才类型
+                                        </button>
+                                    </div>
+                                    <select class="form-control" id="talent_type">
+                                    </select>
+                                </div>
+                            </div>
+                            <div class="col-sm-3">
+                                <div class="input-group input-group-sm">
+                                    <div class="input-group-btn">
+                                        <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">引进方式
+                                        </button>
+                                    </div>
+                                    <select class="form-control" id="import_way">
+                                    </select>
+                                </div>                            
+                            </div>
+                            <div class="col-sm-3">
+                                <div class="input-group input-group-sm">
+                                    <div class="input-group-btn">
+                                        <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">最高学历
+                                        </button>
+                                    </div>
+                                    <select class="form-control" id="highest_degree">
+                                    </select>
+                                </div>                            
+                            </div>
+                            <div class="col-sm-3">
+                                <div class="input-group input-group-sm">
+                                    <div class="input-group-btn">
+                                        <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">是否有留学经历
+                                        </button>
+                                    </div>
+                                    <select class="form-control" id="study_abroad">
+                                        <option value="">---请选择---</option>
+                                        <option value="1">是</option>
+                                        <option value="2">否</option>
+                                    </select>
+                                </div>                            
+                            </div>
+                            <div class="col-sm-3">
+                                <div class="input-group input-group-sm">
+                                    <div class="input-group-btn">
+                                        <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">
+                                            申报来源
+                                        </button>
+                                    </div>
+                                    <select class="form-control" id="source">
+                                    </select>
+                                </div>
+                            </div>
+                            <div class="col-sm-3">
+                                <div class="input-group input-group-sm">
+                                    <div class="input-group-btn">
+                                        <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">
+                                            人才层次
+                                        </button>
+                                    </div>
+                                    <select class="form-control" id="talent_arrange">
+                                    </select>
+                                </div>
+                            </div>
+                        </div>
+                        <div class="row">
+                            <div class="col-sm-12" style="text-align: center">
+                                <button type="button" style="cursor:pointer;" id="openSearch" onclick="$('.highSearch,#closeSearch').show(); $(this).hide();" class="btn btn-sm btn-primary glyphicon glyphicon-eye-open" id="open-but">打开高级搜索</button>
+                                <button type="button" style="cursor:pointer;display: none;" id="closeSearch" onclick="$('#openSearch').show(); $('.highSearch').hide(); $(this).hide();"  class="btn btn-sm btn-danger glyphicon glyphicon-eye-close" id="close-but">关闭高级搜索</button>
+                                <button type="button" style="cursor:pointer;"  class="btn btn-sm btn-info  glyphicon glyphicon-search" onclick="IntegralInfo.search()">搜索</button>
+                                <button type="button" style="cursor:pointer;"  class="btn btn-sm btn-warning glyphicon glyphicon-repeat" onclick="IntegralInfo.reset()">重置</button>
+                            </div>
+                        </div>
+                        <div class="hidden-xs" id="IntegralInfoTableToolbar" role="group">
+                            {if condition="chkCommission('/admin/integralVerify/exportHczx','')"}
+                            <button type="button" class="btn btn-sm btn-primary " onclick="IntegralInfo.showDataCheckModal(1)">
+                                <i class="fa fa-file-excel-o"></i>&nbsp;导出核查征信
+                            </button>
+                            {/if}
+                            {if condition="chkCommission('/admin/integralVerify/hczxReject','')"}
+                            <button type="button" class="btn btn-sm btn-primary" onclick="IntegralInfo.showHczxRejectModal()">
+                                <i class="fa fa-warning"></i>&nbsp;征信失信
+                            </button>
+                            {/if}
+                            {if condition="chkCommission('/admin/integralVerify/hczxPass','')"}
+                            <button type="button" class="btn btn-sm btn-primary" onclick="IntegralInfo.showDataCheckModal(2)">
+                                <i class="fa fa-check"></i>&nbsp;征信通过
+                            </button>
+                            {/if}
+                            {if condition="chkCommission('/admin/integralVerify/publicExportBefore','')"}
+                            <button type="button" class="btn btn-sm btn-primary" onclick="IntegralInfo.showDataCheckModal(7)">
+                                <i class="fa fa-file-excel-o"></i>&nbsp;公示预览
+                            </button>
+                            {/if}
+                            {if condition="chkCommission('/admin/integralVerify/preparePublic','')"}
+                            <button type="button" class="btn btn-sm btn-danger " onclick="IntegralInfo.showDataCheckModal(3)">
+                                <i class="fa fa-file-excel-o"></i>&nbsp;公示
+                            </button>
+                            {/if}
+                            {if condition="chkCommission('/admin/integralVerify/preparePublicExport','')"}
+                            <button type="button" class="btn btn-sm btn-primary" onclick="IntegralInfo.publicExport(1)">
+                                <i class="fa fa-file-excel-o"></i>&nbsp;公示导出
+                            </button>
+                            {/if}
+                            {if condition="chkCommission('/admin/integralVerify/prepareCheck','')"}
+                            <button type="button" class="btn btn-sm btn-primary" onclick="IntegralInfo.afterCheck()">
+                                <i class="fa fa-check-square-o"></i>&nbsp;公示再审核
+                            </button>
+                            {/if}
+                            {if condition="chkCommission('/admin/integralVerify/publicPass','')"}
+                            <button type="button" class="btn btn-sm btn-primary" onclick="IntegralInfo.showDataCheckModal(4)">
+                                <i class="fa fa-compass"></i>&nbsp;公示通过
+                            </button>
+                            {/if}
+                            {if condition="chkCommission('/admin/integralVerify/publishExportBefore','')"}
+                            <button type="button" class="btn btn-sm btn-primary" onclick="IntegralInfo.showDataCheckModal(8)">
+                                <i class="fa fa-television"></i>&nbsp;公布预览
+                            </button>
+                            {/if}
+                            {if condition="chkCommission('/admin/integralVerify/publish','')"}
+                            <button type="button" class="btn btn-sm btn-primary" onclick="IntegralInfo.singlePublish()">
+                                <i class="fa fa-check-square-o"></i>&nbsp;公布审核
+                            </button>
+                            {/if}
+                            {if condition="chkCommission('/admin/integralVerify/preparePublish','')"}
+                            <button type="button" class="btn btn-sm btn-danger" onclick="IntegralInfo.showDataCheckModal(5)">
+                                <i class="fa fa-television"></i>&nbsp;批量公布通过
+                            </button>
+                            {/if}
+                            {if condition="chkCommission('/admin/integralVerify/preparePublishExport','')"}
+                            <button type="button" class="btn btn-sm btn-primary" onclick="IntegralInfo.publicExport(2)">
+                                <i class="fa fa-file-excel-o"></i>&nbsp;公布导出
+                            </button>
+                            {/if}
+                            {if condition="chkCommission('/admin/integralVerify/prepareCertification','')"}
+                            <button type="button" class="btn btn-sm btn-primary" onclick="IntegralInfo.showDataCheckModal(6)">
+                                <i class="fa fa-newspaper-o"></i>&nbsp;发放人才码
+                            </button>
+                            {/if}
+                            {if condition="chkCommission('/admin/integralVerify/prepareExport','')"}
+                            <button type="button" class="btn btn-sm btn-primary" onclick="IntegralInfo.showExportModal()">
+                                <i class="fa fa-file-excel-o"></i>&nbsp;导出
+                            </button>
+                            {/if}
+                            {if condition="chkCommission('/admin/integralVerify/prepareDownload','')"}
+                            <button type="button" class="btn btn-sm btn-primary" onclick="IntegralInfo.download()">
+                                <i class="fa fa-download"></i>&nbsp;下载
+                            </button>
+                            {/if}
+                            {if condition="chkCommission('/admin/integralVerify/libraryDetail','')"}
+                            <button type="button" class="btn btn-sm btn-primary" onclick="IntegralInfo.openIntegralInfoDetail()">
+                                <i class="fa fa-eye"></i>&nbsp;查看
+                            </button>
+                            {/if}
+                        </div>
+                        <table id="IntegralInfoTable" class="table-condensed" style="font-size: 10px;table-layout: fixed!important;" data-mobile-responsive="true" data-click-to-select="true">
+                            <thead>
+                                <tr>
+                                    <th data-field="selectItem" data-checkbox="true"></th>
+                                </tr>
+                            </thead>
+                        </table>
+                        <form id="integralInfoForm" action="/admin/integralVerify/talentInfoPublic" target="hiddenIframe" style="display: none">
+                            <input name="type" id="type">
+                        </form>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+<!--核查征信导入模态框-->
+<div class="modal fade " id="hczxModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
+    <div class="modal-dialog" role="document">
+        <div class="modal-content animated flipInY">
+            <div class="modal-header">
+                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
+                <h4 class="modal-title" id="hczxModalLabel">导入核查征信结果文件</h4>
+            </div>
+            <div class="modal-body">
+                <form id="importHczx-form" action="/admin/integralVerify/importHczx" method="post" enctype="multipart/form-data" target="hiddenIframe">
+                    <input type="file" id="file" name="file" onchange="$('#fileName').val($('#file').val());" class="hidden">
+                    <div class="form-group row">
+                        <div class="col-sm-1"></div>
+                        <div class="col-sm-11">
+                            <div class="input-group">
+                                <input type="text" class="form-control" id="fileName" name="fileName" placeholder="请选择需要上传的附件" readonly="readonly" >
+                                <span class="input-group-btn">
+                                    <button class="btn btn-secondary" type="button" onclick="$('#file').click()"><i class="fa fa-search"></i>选择文件</button>
+                                </span>
+                            </div>
+                        </div>
+                    </div>
+                </form>
+            </div>
+            <div class="modal-footer">
+                <button type="button" class="btn btn-primary" onclick="IntegralInfo.importHczxSubmit()">提交</button>
+                <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
+            </div>
+        </div>
+    </div>
+</div>
+
+<!--公示再审核模态框-->
+<div class="modal fade " id="checkModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
+    <div class="modal-dialog" role="document" >
+        <div class="modal-content animated flipInY">
+            <div class="modal-header">
+                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
+                <h4 class="modal-title" id="rejectModalLabel">公示再审核</h4>
+            </div>
+            <div class="modal-body">
+                <form id="checkForm" class="form-horizontal">
+                    <input type="hidden" id="mainId" name="id">
+                    <div class="form-group">
+                        <div class="row" style="margin-bottom: 10px;">
+                            <label class="col-sm-2 control-label">审核状态</label>
+                            <div class="col-sm-10">
+                                <select id="checkStateAfter" name="checkState" class="form-control">
+                                    <option value="">请选择</option>
+                                    <option value="1">审核通过</option>
+                                    <option value="2">审核不通过</option>
+                                </select>
+                            </div>
+
+                        </div>
+                        <div class="row">
+                            <label class="col-sm-2 control-label">审核意见</label>
+                            <div class="col-sm-10">
+                                <textarea id="msg" name="msg" class="form-control"></textarea>
+                            </div>
+                        </div>
+                    </div>
+                </form>
+            </div>
+            <div class="modal-footer">
+                <button type="button" class="btn btn-primary" onclick="IntegralInfo.afterCheckSubmit()">提交</button>
+                <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
+            </div>
+        </div>
+    </div>
+</div>
+<!--公布审核模态框-->
+<div class="modal fade " id="publishModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
+    <div class="modal-dialog" role="document" >
+        <div class="modal-content animated flipInY">
+            <div class="modal-header">
+                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
+                <h4 class="modal-title" id="rejectModalLabel">公布审核</h4>
+            </div>
+            <div class="modal-body">
+                <form id="checkForm" class="form-horizontal">
+                    <input type="hidden" id="mainId" name="id">
+                    <div class="form-group">
+                        <div class="row" style="margin-bottom: 10px;">
+                            <label class="col-sm-2 control-label">审核状态</label>
+                            <div class="col-sm-10">
+                                <select id="checkStatePublish" name="checkState" class="form-control" onchange="IntegralInfo.publishStateChange();">
+                                    <option value="">请选择</option>
+                                    <option value="1">审核通过</option>
+                                    <option value="2">审核不通过</option>
+                                </select>
+                            </div>
+                        </div>
+                        <div class="row" style="display:none;margin-bottom:10px;">
+                            <label class="col-sm-2 control-label">公布批次</label>
+                            <div class="col-sm-10">
+                                <input type="text" id="publishBatch" class="form-control" placeholder='请输入公布日期(公布入选月份)'>
+                            </div>
+                        </div>
+                        <div class="row">
+                            <label class="col-sm-2 control-label">审核意见</label>
+                            <div class="col-sm-10">
+                                <textarea id="publishMsg" name="msg" class="form-control"></textarea>
+                            </div>
+                        </div>
+                    </div>
+                </form>
+            </div>
+            <div class="modal-footer">
+                <button type="button" class="btn btn-primary" onclick="IntegralInfo.singlePublishSubmit()">提交</button>
+                <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
+            </div>
+        </div>
+    </div>
+</div>
+<!--需要核查征信的名单-->
+<div class="modal fade " id="exportCommonModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
+    <div class="modal-dialog modal-lg" role="document" style="min-width: 1200px;">
+        <div class="modal-content animated flipInY">
+            <div class="modal-header">
+                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
+                <h4 class="modal-title" id="exportCommonModalLabel">待核查征信名单</h4>
+            </div>
+            <div class="modal-body">
+                <form class="form-horizontal" style="padding-bottom: 5px;">
+                    <div class="form-group-sm ">
+                        <div class="row">
+                            <div class="rowGroup">
+                                <label class="col-sm-1 control-label">姓名</label>
+                                <div class="col-sm-3 spacing">
+                                    <input type="text" class="form-control input-sm"  id="pub_name" name="name" >
+                                </div>
+                            </div>
+                            <div class="rowGroup">
+                                <label class="col-sm-1 control-label">性别</label>
+                                <div class="col-sm-3 spacing">
+                                    <select  class="form-control input-sm"  id="pub_sex" name="sex" >
+                                        <option value="">请选择</option>
+                                        <option value="1">男</option>
+                                        <option value="2">女</option>
+                                    </select>
+                                </div>
+                            </div>
+                            <div class="rowGroup">
+                                <label class="col-sm-1 control-label">审核状态</label>
+                                <div class="col-sm-3 spacing">
+                                    <select type="text" class="form-control input-sm"  id="pub_checkState" name="checkState" >
+                                        <option value="">请选择</option>
+                                        <option value="13">审核不通过</option>
+                                        <option value="11">已通过</option>
+                                    </select>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                </form>
+                <div class="toolbar" style="padding-bottom: 5px;text-align: center">
+                    <button type="button" class="btn btn-sm btn-info" onclick="IntegralInfo.prepareSearch()"><i class="fa fa-search"></i>搜索</button>
+                    <button type="button" class="btn btn-sm btn-danger" onclick="IntegralInfo.prepareReset()"><i class="fa fa-trash"></i>重置</button>
+                    <button id="checkAll" class="btn btn-secondary btn-sm btn-success"><i class="fa fa-check-square-o"></i>全选</button>
+                    <button id="uncheckAll" class="btn btn-secondary btn-sm btn-danger"><i class="fa fa-ban"></i>取消全选</button>
+                </div>
+                <table id="dataTable" class="table-condensed table-sm" style="font-size: 12px;"></table>
+                <form id="hczxForm" style="padding-top: 10px;">
+                    <div class="form-group form-inline">
+                        <label class=" control-label">是否发送短信</label>
+                        <input type="radio" name="isSend" id="isSend1" value="1" onclick="IntegralInfo.toggleMessage()" checked="checked"> 是
+                        <input type="radio" name="isSend" id="isSend2" value="2" onclick="IntegralInfo.toggleMessage()"> 否
+                    </div>
+                    <div class="form-group form-inline" id="messageEdit">
+                        <label class=" control-label" style="line-height: 40px;"><span style="color: red;">编辑短信内容</span>:您好!您提交申请的
+                            <input type="text" class="form-control input-sm" id="typeName" value="{$message.typeName}" maxlength="20">已完成初步审核,现通过
+                            <input type="text" class="form-control input-sm" id="web" placeholder="公示平台(如聚财网/人才晋江公众号)" value="{$message.address}" maxlength="40">将审核结果予以公示,公示时间
+                            <input type="text" class="form-control input-sm time" id="publicStartTime" maxlength="15">至<input type="text" class="form-control input-sm time" id="publicEndTime" maxlength="15">。公示期间如有异议,请及时向
+                            <input type="text" class="form-control input-sm" id="dep" placeholder="xx单位/部门" value="{$message.dep}" maxlength="30">反映。电话
+                            <input type="text" class="form-control input-sm" id="fyphone" value="{$message.phone}" maxlength="30">,电子邮箱
+                            <input type="text" class="form-control input-sm" id="fyemail" value="{$message.email}" maxlength="20">。
+                        </label>
+                    </div>
+                </form>
+            </div>
+            <div class="modal-footer">
+                <button type="button" class="btn btn-primary" id="hczxButton" onclick="IntegralInfo.checkExport()">导出</button>
+                <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
+            </div>
+        </div>
+    </div>
+</div>
+<!--核查征信不通过-->
+<div class="modal fade " id="hczxRejectModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
+    <div class="modal-dialog" role="document">
+        <div class="modal-content animated flipInY">
+            <div class="modal-header">
+                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
+                <h4 class="modal-title" id="hczxRejectModalLabel">核查征信不通过</h4>
+            </div>
+            <div class="modal-body">
+                <form id="hczxRejectForm" class="form-horizontal">
+                    <input type="hidden" name="hczxId" id="hczxId">
+                    <div class="form-group">
+                        <div class="row">
+                            <label class="col-sm-2 control-label">审核意见</label>
+                            <div class="col-sm-10">
+                                <textarea id="hczxMsg" name="hczxMsg" class="form-control"></textarea>
+                            </div>
+                        </div>
+                    </div>
+                </form>
+            </div>
+            <div class="modal-footer">
+                <button type="button" class="btn btn-primary"  onclick="IntegralInfo.hczxReject()">提交</button>
+                <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
+            </div>
+        </div>
+    </div>
+</div>
+<!--导出模态框-->
+<div class="modal fade " id="commonExportModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
+    <div class="modal-dialog modal-lg" role="document" style="min-width: 1000px">
+        <div class="modal-content animated flipInY">
+            <div class="modal-header">
+                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
+                <h4 class="modal-title" id="firstModalLabel">导出</h4>
+            </div>
+            <div class="modal-body">
+                <form id="exportForm" action="/admin/integralVerify/publicExport" target="hiddenIframe" class="form-horizontal">
+                    <div class="form-group" id="field">
+                        <div id="field_info">
+                            <ul>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="name"><span>姓名</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="card_type"><span>证件类型</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="card_number"><span>证件号码</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="sex"><span>性别</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="birthday"><span>出生日期</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="nation"><span>民族</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="politics"><span>政治面貌</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="nationality"><span>国籍/地区</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="province"><span>籍贯省</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="city"><span>籍贯市</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="county"><span>籍贯县</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="enterpriseTag"><span>单位标签</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="enterpriseName"><span>单位名称</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="street"><span>所属镇街</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="industryFieldNew"><span>产业领域</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="talent_type"><span>人才类型</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="tax_insurance_month"><span>在我市缴交社保或个税月份</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="labor_contract_rangetime"><span>劳动合同起止时间</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="fst_work_time"><span>来晋时间</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="pre_import_type"><span>预引进类型</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="apply_year"><span>申报年度</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="phone"><span>手机号码</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="email"><span>电子邮箱</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="highest_degree"><span>最高学历</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="graduate_school"><span>毕业院校</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="major"><span>专业</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="study_abroad"><span>是否有留学经历</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="abroad_school"><span>留学毕业院校</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="abroad_major"><span>留学专业</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="import_way"><span>引进方式</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="cur_entry_time"><span>本单位入职时间</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="position"><span>本单位现任职务</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="pro_qua"><span>职称技术资格</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="professional"><span>专业技术职称</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="source"><span>申报来源</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="source_batch"><span>入选名单的文件号及批次</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="fujian_highcert_pubtime"><span>福建省高层次人才证书发证日期</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="fujian_highcert_exptime"><span>福建省高层次人才证书有效期</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="quanzhou_highcert_pubtime"><span>泉州高层次人才证书发证日期</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="quanzhou_highcert_exptime"><span>泉州高层次人才证书有效期</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="source_city"><span>入选来源地级市</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="source_county"><span>入选来源县市区</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="talent_arrange"><span>人才层次</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="talent_arrange_category"><span>人才条款</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="talent_condition"><span>认定条件</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="annual_salary"><span>年薪</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="bank"><span>开户银行</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="bank_number"><span>银行行号</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="bank_branch_name"><span>开户银行网点</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="bank_account"><span>银行账号</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="checkState"><span>审核状态</span></li>
+                                <li style="width:24%"><input type="checkbox" name="export[]" value="checkMsg"><span>审核意见</span></li>
+                            </ul>
+                        </div>
+                        <div class="form-group" style="text-align: center">
+                            <button type="button" class="btn btn-primary" onclick="IntegralInfo.checkAll()">全选</button>
+                            <button type="button" class="btn btn-success" onclick="IntegralInfo.unCheckAll()">反选</button>
+                        </div>
+                    </div>
+                </form>
+            </div>
+            <div class="modal-footer">
+                <button type="button" class="btn btn-primary" onclick="IntegralInfo.export(4)">导出</button>
+                <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
+            </div>
+        </div>
+    </div>
+</div>
+<iframe id="hiddenIframe" name="hiddenIframe" style="display: none;"></iframe>
+<!--<script src="${ctxPath}/static/modular/talentIdentify/talentInfo/talentInfo_prepare.js"></script>-->
+<!--<script src="${ctxPath}/static/modular/talentIdentify/talentInfo/talentInfo_common.js"></script>-->
+<script type="text/javascript">
+    document.write('<script src="/static/modular/talentIdentify/integralMgr/IntegralVerify_prepare.js?v=' + (new Date()).getTime() + '"><\/script>');
+    document.write('<script src="/static/modular/talentIdentify/talentInfo/talentInfo_common.js?v=' + (new Date()).getTime() + '"><\/script>');
+</script>
+{/block}

+ 3 - 2
app/common/api/IntegralRecordApi.php

@@ -30,12 +30,13 @@ class IntegralRecordApi {
         $order = $params["order"] ?: "desc";
         $offset = $params["offset"] ?: 0;
         $limit = $params["limit"] ?: 10;
+        $where[] = ["e.type", "=", session("user")["type"]];
         if (session("user")["usertype"] == 2) {
             $where[] = ["enterprise_id", "=", session("user")["uid"]];
         }
         $where[] = ["delete", "=", 0];
-        $count = IntegralRecord::where($where)->count();
-        $list = IntegralRecord::where($where)->field("*,if(updateTime is not null,updateTime,createTime) as orderTime")->limit($offset, $limit)->order("orderTime " . $order)->select();
+        $count = IntegralRecord::alias("ir")->leftJoin("un_enterprise e", "e.id=ir.enterprise_id")->where($where)->count();
+        $list = IntegralRecord::where($where)->field("ir.*,if(ir.updateTime is not null,ir.updateTime,ir.createTime) as orderTime")->limit($offset, $limit)->order("orderTime " . $order)->select();
         foreach ($list as $key => $item) {
             $list[$key]["apply_year"] = BatchApi::getOne($item["batch_id"])["batch"];
             $tmp_items = [];

+ 860 - 0
public/static/modular/talentIdentify/integralMgr/IntegralVerify_prepare.js

@@ -0,0 +1,860 @@
+/**
+ * 人才认定申报管理初始化
+ */
+var IntegralInfo = {
+    id: "IntegralInfoTable", //表格id
+    checkAll: false,
+    seItem: null, //选中的条目
+    table: null,
+    layerIndex: -1
+};
+
+/**
+ * 初始化表格的列
+ */
+IntegralInfo.initColumn = function () {
+    var type = $("#usertype").val();
+    var isShow = true;
+    if (type == 2) {
+        isShow = false;
+    }
+    ;
+    return [
+        {field: 'selectItem', checkbox: true},
+        {title: '申报年度', field: 'apply_year', visible: true, align: 'center', valign: 'middle', width: '80px'},
+        {title: '离职状态', field: 'active', visible: true, align: 'center', valign: 'middle', width: '80px',
+            formatter: function (value, row, index) {
+                if (value == 1) {
+                    return '<span style="color:#6495ED">在职</span>';
+                }
+                if (value == 2) {
+                    return '<span style="color:#FF82AB">离职</span>';
+                }
+            }
+        },
+        {title: '企业名称', field: 'enterprise_name', visible: true, align: 'center', valign: 'middle', width: '150px'},
+        {title: '姓名', field: 'name', visible: true, align: 'center', valign: 'middle', width: '120px',
+            formatter: function (value, row, index) {
+                if (row.sex == 1) {
+                    return value + '<span style="color:#6495ED">【男】</span>';
+                }
+                if (row.sex == 2) {
+                    return value + '<span style="color:#FF82AB">【女】</span>';
+                }
+            }
+        },
+        // {title: '人才类别', field: 'type', visible: true, align: 'center', valign: 'middle',width:'120px',
+        //     formatter : function (value,row,index){
+        //         if(value==1){
+        //             return '晋江市现代产业体系人才';
+        //         }if(value==2){
+        //             return '集成电路优秀人才';
+        //         }
+        //     }
+        // },
+        {title: '人才层次', field: 'talentArrangeName', visible: true, align: 'center', valign: 'middle', width: '100px'},
+        {title: '单位标签', field: 'enterprise_tag', visible: isShow, align: 'center', valign: 'middle', width: '100px'},
+        {title: '证件号码', field: 'card_number', visible: true, align: 'center', valign: 'middle', width: '150px', 'class': 'uitd_showTip'},
+        {title: '认定条件', field: 'talentConditionName', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: '150px'},
+        {title: '首次提交时间', field: 'first_submit_time', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "100px"},
+        {title: '最新提交时间', field: 'new_submit_time', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "100px"},
+        {title: '审核状态', field: 'checkState', visible: true, align: 'center', valign: 'middle', width: "100px",
+            formatter: function (value, row, index) {
+                switch (value) {
+                    case 14:
+                        return "<span class='label label-success'>待核查征信</span>";
+                        break;
+                    case 21:
+                        return "<span class='label label-success'>待公示</span>";
+                        break;
+                    case 23:
+                        return "<span class='label label-success'>待公示审核</span>";
+                        break;
+                    case 24:
+                        return "<span class='label label-success'>待公布</span>";
+                        break;
+                    case 26:
+                        return "<span class='label label-success'>待发放人才码</span>";
+                        break;
+                    case 28:
+                        return "<span class='label label-primary'>已发放人才码</span>";
+                        break;
+                    case 13:
+                        return "<span class='label label-danger'>复核失败</span>";
+                        break;
+                    case 22:
+                        return "<span class='label label-danger'>征信不通过</span>";
+                        break;
+                    case 25:
+                        return "<span class='label label-danger'>公示审核不通过</span>";
+                        break;
+                    case 27:
+                        return "<span class='label label-danger'>公布不通过</span>";
+                        break;
+                }
+            }
+        },
+        {title: '操作', field: 'id', visible: true, align: 'center', valign: 'middle', width: '80px',
+            formatter: function (value, row, index) {
+                return "<span class='label label-success' onclick=\"IntegralInfo.showLog('" + value + "')\" >" +
+                        "<i class=\"fa fa-book\"></i>日志" +
+                        "</span>";
+            }
+        }
+    ];
+};
+/**
+ * 检查是否选中
+ */
+IntegralInfo.check = function () {
+    var selected = $('#' + this.id).bootstrapTable('getSelections');
+    if (selected.length == 0) {
+        Feng.info("请先选中表格中的某一记录!");
+        return false;
+    } else {
+        IntegralInfo.seItem = selected[0];
+        return true;
+    }
+};
+
+
+/**
+ * 打开查看人才认定-初级审核详情
+ */
+IntegralInfo.openIntegralInfoDetail = function () {
+    if (this.check()) {
+        var index = layer.open({
+            type: 2,
+            title: '人才认定审核详情',
+            area: ['800px', '420px'], //宽高
+            fix: false, //不固定
+            maxmin: true,
+            content: Feng.ctxPath + '/admin/integralVerify/common_check/id/' + IntegralInfo.seItem.id
+        });
+        layer.full(index);
+        IntegralInfo.layerIndex = index;
+    }
+};
+
+IntegralInfo.prepareSearch = function () {
+    var sex = $("#pub_sex").val();
+    var checkState = $("#pub_checkState").val();
+    var name = $("#pub_name").val();
+    $('#dataTable').bootstrapTable("refresh", {"query": {"sex": sex, "checkState": checkState, "name": name}});
+}
+
+IntegralInfo.prepareReset = function () {
+    $("#pub_sex").val("");
+    $("#pub_checkState").val("");
+    $("#pub_name").val("");
+}
+
+
+/**
+ * 查询需要处理的数据
+ * @param type
+ */
+IntegralInfo.showDataCheckModal = function (type) {
+    $("#hczxForm").css("display", "none");
+    switch (type) {
+        case 1:                     //待核查征信名单-导出
+            $("#hczxButton").attr("onclick", "IntegralInfo.checkExport()").text("导出");
+            $("#exportCommonModalLabel").text("待核查征信名单");
+            break;
+        case 2:                     //待核查征信名单-核查征信通过
+            $("#hczxButton").attr("onclick", "IntegralInfo.hczxPass()").text("提交");
+            $("#exportCommonModalLabel").text("待核查征信名单");
+            break;
+        case 3:                     //公示(批量)
+            $("#hczxButton").attr("onclick", "IntegralInfo.public()").text("公示");
+            $("#exportCommonModalLabel").text("待公示名单");
+            $("#hczxForm").css("display", "block");
+            $(".time").each(function () {
+                laydate.render({
+                    elem: "#" + $(this).attr("id")
+                    , type: 'date'
+                    , format: 'yyyy年MM月dd日'
+                });
+            });
+            break;
+        case 4:                     //公示通过(批量)
+            $("#hczxButton").attr("onclick", "IntegralInfo.publicPass()").text("提交");
+            $("#exportCommonModalLabel").text("公示通过名单");
+            break;
+        case 5:                     //待公布名单
+            $("#hczxButton").attr("onclick", "IntegralInfo.publish()").text("公布");
+            $("#exportCommonModalLabel").text("待公布名单");
+            break;
+        case 6:                     //待发放人才码名单
+            $("#hczxButton").attr("onclick", "IntegralInfo.sendCard()").text("提交");
+            $("#exportCommonModalLabel").text("待发放人才码名单");
+            break;
+        case 7:                     //公示名单预览
+            $("#hczxButton").attr("onclick", "IntegralInfo.needPublicExport()").text("导出");
+            $("#exportCommonModalLabel").text("待公示名单");
+            break;
+        case 8:                     //公布预览
+            $("#hczxButton").attr("onclick", "IntegralInfo.publishExportBefore()").text("导出");
+            $("#exportCommonModalLabel").text("待公布名单");
+            break;
+    }
+    $('#dataTable').bootstrapTable('destroy');
+    $('#dataTable').bootstrapTable({
+        url: "/admin/integralVerify/selectNeedCheckData?type=" + type,
+        method: 'POST',
+        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+        search: false, // 是否显示表格搜索,此搜索是客户端搜索,不会进服务端
+        showRefresh: false, // 是否显示刷新按钮
+        clickToSelect: true, // 是否启用点击选中行
+        singleSelect: false, // 设置True 将禁止多选
+        striped: true, // 是否显示行间隔色
+        pagination: true, // 设置为 true 会在表格底部显示分页条
+        paginationHAlign: "left",
+        paginationDetailHAlign: "right",
+        sidePagination: "client", // 设置在哪里进行分页,可选值为 'client' 或者 'server'
+        pageNumber: 1, //初始化加载第一页,默认第一页
+        pageSize: 10, //每页的记录行数(*)
+        pageList: [10, 25, 50, 100, 500, 1000, 1500], //可供选择的每页的行数(*)
+        maintainSelected: true, //全表全选需要开启
+        showColumns: false,
+        responseHandler: function (res) {
+            $("#exportCommonModal").modal("show");
+            return res.obj.rows;
+        },
+        columns:
+                [
+                    {field: "selectItem", checkbox: true},
+                    {title: '姓名', field: 'name', visible: true, align: 'center', valign: 'middle', width: "20%"},
+                    {title: '证件号码', field: 'card_number', visible: true, align: 'center', valign: 'middle', width: "30%"},
+                    {title: '企业名称', field: 'enterpriseName', visible: true, align: 'center', valign: 'middle', width: "40%"},
+                    {title: '审核状态', field: 'checkState', visible: true, align: 'center', valign: 'middle', width: "10%",
+                        formatter: function (value, row, index) {
+                            if (value == 16) {
+                                return "<span style='color: #ed5565;'>审核不通过</span>";
+                            }
+                            if (value == 14) {
+                                return "<span style='color: #1ab394;'>审核通过</span>";
+                            }
+                        }
+                    },
+                ]
+
+    });
+}
+
+/**
+ * 选择导出提交
+ */
+IntegralInfo.checkExport = function () {
+    var selected = $('#dataTable').bootstrapTable('getSelections');
+    if (!selected || selected.length < 1) {
+        Feng.info("请至少选择一行数据!");
+        return;
+    }
+    var ids = "";
+    for (var i = 0; i < selected.length; i++) {
+        ids = ids + selected[i].id + ",";
+    }
+    window.location.href = Feng.ctxPath + "/admin/integralVerify/prepareHczx?ids=" + ids;
+}
+
+/**
+ * 核查征信批量通过提交
+ */
+IntegralInfo.hczxPass = function () {
+    var selected = $('#dataTable').bootstrapTable('getSelections');
+    if (!selected || selected.length < 1) {
+        Feng.info("请至少选择一行数据!");
+        return;
+    }
+    var ids = "";
+    for (var i = 0; i < selected.length; i++) {
+        ids = ids + selected[i].id + ",";
+    }
+    var operation = function () {
+        var ajax = new $ax("/admin/integralVerify/hczxPass", function (data) {
+            if (data.code == 200) {
+                Feng.success(data.msg);
+                IntegralInfo.table.refresh();
+                $("#exportCommonModal").modal("hide");
+            } else {
+                Feng.error(data.msg);
+            }
+        }, function (data) {
+            Feng.error("核查征信失败!" + data.responseJSON.message + "!");
+        });
+        ajax.set("ids", ids);
+        ajax.start();
+    }
+    Feng.confirm("一旦提交无法修改,确定提交吗?", operation);
+}
+
+/**
+ * 显示核查征信驳回模态框
+ */
+IntegralInfo.showHczxRejectModal = function () {
+    if (this.check()) {
+        if (IntegralInfo.seItem.checkState != 11) {
+            Feng.info("当前记录不是待核查征信状态,无法核查");
+            return;
+        }
+        $("#hczxId").val(IntegralInfo.seItem.id);
+        $("#hczxMsg").val("");
+        $("#hczxRejectModal").modal("show");
+    }
+}
+
+/**
+ * 核查征信驳回提交
+ */
+IntegralInfo.hczxReject = function () {
+    var id = $("#hczxId").val();
+    var msg = $("#hczxMsg").val();
+    if (msg == null || msg == '') {
+        Feng.info("请填写失信原因");
+        return;
+    }
+    var operation = function () {
+        var ajax = new $ax("/admin/integralVerify/hczxReject", function (data) {
+            if (data.code == 200) {
+                Feng.success(data.msg);
+                IntegralInfo.table.refresh();
+                $("#hczxRejectModal").modal("hide");
+            } else {
+                Feng.error(data.msg);
+            }
+        }, function (data) {
+            Feng.error("核查征信失败!" + data.responseJSON.message + "!");
+        });
+        ajax.setData({"id": id, "outMsg": msg});
+        ajax.start();
+    }
+    Feng.confirm("一旦提交无法修改,确定提交吗?", operation);
+}
+
+
+// /**
+//  * 导入核查征信名单
+//  * @param type
+//  */
+// IntegralInfo.importHczx = function(){
+//     $("#importHczx-form")[0].reset();
+//     $("#hczxModal").modal("show");
+// }
+// /**
+//  * 导入提交
+//  */
+// IntegralInfo.importHczxSubmit = function(){
+//     $("#importHczx-form")[0].submit();
+// }
+
+/**
+ * 是否发送短信
+ */
+IntegralInfo.toggleMessage = function () {
+    var isMessage = $("input[name='isSend']:checked").val();
+    if (isMessage == 1) {
+        $("#messageEdit").css("display", "block");
+    } else if (isMessage == 2) {
+        $("#messageEdit").css("display", "none");
+    }
+}
+
+
+/**
+ * 公示预览
+ */
+IntegralInfo.needPublicExport = function () {
+    var selected = $('#dataTable').bootstrapTable('getSelections');
+    if (!selected || selected.length < 1) {
+        Feng.info("请至少选择一行数据!");
+        return;
+    }
+    var ids = "";
+    for (var i = 0; i < selected.length; i++) {
+        ids = ids + selected[i].id + ",";
+    }
+    var operation = function () {
+        $("#exportCommonModal").modal("hide");
+        window.location.href = encodeURI(encodeURI("/admin/integralVerify/publicExportBefore?ids=" + ids));
+    }
+    Feng.confirm("确定要公示预览吗?", operation);
+}
+
+/**
+ * 公示
+ */
+IntegralInfo.public = function () {
+    var selected = $('#dataTable').bootstrapTable('getSelections');
+    if (!selected || selected.length < 1) {
+        Feng.info("请至少选择一行数据!");
+        return;
+    }
+    var ids = "";
+    for (var i = 0; i < selected.length; i++) {
+        ids = ids + selected[i].id + ",";
+    }
+    var isMessage = $("input[name='isSend']:checked").val();
+    var typeName = $("#typeName").val();
+    var address = $("#web").val();
+    var publicStartTime = $("#publicStartTime").val();
+    var publicEndTime = $("#publicEndTime").val();
+    var dep = $("#dep").val();
+    var phone = $("#fyphone").val();
+    var email = $("#fyemail").val();
+    if (isMessage == 1) {
+        if (typeName == null || typeName == '') {
+            Feng.info("请填写公示类型");
+            return;
+        }
+        if (address == null || address == '') {
+            Feng.info("请填写公示平台");
+            return;
+        }
+        if (publicStartTime == null || publicStartTime == '') {
+            Feng.info("请填写公示开始时间");
+            return;
+        }
+        if (publicEndTime == null || publicEndTime == '') {
+            Feng.info("请填写公示截止时间");
+            return;
+        }
+        if (dep == null || dep == '') {
+            Feng.info("请填写反映单位");
+            return;
+        }
+        if (phone == null || phone == '') {
+            Feng.info("请填写联系电话");
+            return;
+        }
+        if (email == null || email == '') {
+            Feng.info("请填写联系邮箱");
+            return;
+        }
+    }
+    var operation = function () {
+        var index = layer.open({
+            type: 1,
+            title: '公示',
+            area: ['300px', '220px'], //宽高
+            fix: false, //不固定
+            maxmin: true,
+            content: "<input class='form-control' id='publicBatchId' style='width:90%;margin: 10px' placeholder='请输入公示批次'>",
+            btn: ['<i class="fa fa-save layui-bg-green"></i>&nbsp;&nbsp;提交', '<i class="fa fa-eraser"></i>&nbsp;&nbsp;关闭'],
+            btnAlign: 'c',
+            success: function () {
+                laydate.render({elem: "#publicBatchId", type: 'month', trigger: 'click', format: "yyyyMM"});
+            },
+            yes: function (index, layero) {
+                var month = $("#publicBatchId").val();
+                if (Feng.isEmptyStr(month)) {
+                    Feng.info("请填写公示批次");
+                    return;
+                }
+                layer.close(index);
+                var ajax = new $ax("/admin/integralVerify/preparePublic", function (data) {
+                    if (data.code == 200) {
+                        Feng.success(data.msg);
+                        IntegralInfo.table.refresh();
+                        $("#exportCommonModal").modal("hide");
+                    } else {
+                        Feng.error(data.msg);
+                    }
+                }, function (data) {
+                    Feng.error("公示失败!" + data.responseJSON.message + "!");
+                });
+                ajax.set("ids", ids);
+                ajax.set("typeName", typeName);
+                ajax.set("address", address);
+                ajax.set("publicStartTime", publicStartTime);
+                ajax.set("publicEndTime", publicEndTime);
+                ajax.set("dep", dep);
+                ajax.set("phone", phone);
+                ajax.set("email", email);
+                ajax.set("isMessage", isMessage);
+                ajax.set("batch", month);
+                ajax.start();
+            }
+        });
+    }
+    Feng.confirm("确定要公示吗?", operation);
+}
+
+
+
+//已公示的数据根据公示批次公示导出
+IntegralInfo.publicExport = function (type) {
+    var url = "", dateType = '', format = '';
+    if (type == 1) {         //公示导出
+        url = "/admin/integralVerify/publicExport";
+        dateType = 'month';
+        format = "yyyyMM";
+    } else if (type == 2) {     //公布导出
+        url = Feng.ctxPath + "/admin/integralVerify/publishExport";
+        dateType = 'date';
+        format = "yyyy-MM-dd";
+    }
+    layer.open({
+        type: 1,
+        title: type == 1 ? '公示导出' : "公布导出",
+        area: ['800px', '300px'], //宽高
+        fix: false, //不固定
+        maxmin: true,
+        content: "<form id=\"publicExportForm\" action=\"" + url + "\" target=\"hiddenIframe\" class=\"form-horizontal \" style='padding-top: 10px;'>\n" +
+                "                    <div class=\"form-group col-sm-12\">\n" +
+                "                        <div class=\"row\">\n" +
+                "                            <label class=\"col-sm-2 control-label\">开始时间</label>\n" +
+                "                            <div class=\"col-sm-4\">\n" +
+                "                                <input type=\"text\" id=\"startTime\" name=\"startTime\" time=\"time\" format=\"month\" class=\"form-control\">\n" +
+                "                            </div>\n" +
+                "                            <label class=\"col-sm-2 control-label\">截止时间</label>\n" +
+                "                            <div class=\"col-sm-4\">\n" +
+                "                                <input type=\"text\" id=\"endTime\" name=\"endTime\" time=\"time\" format=\"month\" class=\"form-control\">\n" +
+                "                            </div>\n" +
+                "                        </div>\n" +
+                "                    </div>\n" +
+                "                </form>",
+        btn: ['<i class="fa fa-save layui-bg-green"></i>&nbsp;&nbsp;提交', '<i class="fa fa-eraser"></i>&nbsp;&nbsp;关闭'],
+        btnAlign: 'c',
+        success: function (index, layero) {
+            $("#publicExportForm")[0].reset();
+            $("input[time='time']").each(function () {
+                laydate.render({
+                    elem: "#" + $(this).attr("id")
+                    , type: dateType
+                    , format: format
+                    , trigger: 'click'
+                });
+            });
+        },
+        yes: function (index) {
+            var startTime = $("#startTime").val();
+            var endTime = $("#endTime").val();
+            if (startTime == null || startTime == '') {
+                Feng.info("请选择开始时间");
+                return;
+            }
+            if (endTime == null || endTime == '') {
+                Feng.info("请选择结束时间");
+                return;
+            }
+            $("#publicExportForm")[0].submit();
+            layer.close(index)
+        }
+    });
+}
+/**
+ * 公示再审核
+ */
+IntegralInfo.afterCheck = function () {
+    if (this.check()) {
+        if (IntegralInfo.seItem.checkState != 23) {
+            Feng.info("当前记录不是公示中状态,无法审核");
+            return;
+        }
+        if (IntegralInfo.seItem.outMsg != null && IntegralInfo.seItem.outMsg != '') {
+            Feng.info("当前申请人核查征信不通过,请谨慎选择审核状态!");
+        }
+        if (IntegralInfo.seItem.checkState == 16) {
+            var html = '<option value="">请选择</option>\n' +
+                    '       <option value="2">驳回/恢复</option>';
+            $("#checkStateAfter").empty().append(html);
+        }
+        if (IntegralInfo.seItem.checkState == 14) {
+            var html = '<option value="">请选择</option>\n' +
+                    '       <option value="-1">审核不通过</option>' +
+                    '       <option value="2">驳回</option>';
+            $("#checkStateAfter").empty().append(html);
+        }
+        $("#checkForm")[0].reset();
+        $("#mainId").val(IntegralInfo.seItem.id);
+        $("#checkModal").modal("show");
+    }
+}
+/**
+ * 公示后审核提交
+ */
+IntegralInfo.afterCheckSubmit = function () {
+    var checkState = $("#checkStateAfter").val();
+    var msg = $("#msg").val();
+    if (checkState == null || checkState == '') {
+        Feng.info("请选择审核状态");
+        return;
+    }
+    if (msg == null || msg == '') {
+        Feng.info("请填写审核意见");
+        return;
+    }
+    var operation = function () {
+        var ajax = new $ax(Feng.ctxPath + "/admin/integralVerify/prepareCheck", function (data) {
+            if (data.code == 200) {
+                Feng.success(data.msg);
+                IntegralInfo.table.refresh();
+                $("#checkModal").modal("hide");
+            } else {
+                Feng.error(data.msg);
+            }
+        }, function (data) {
+            Feng.error("审核失败!" + data.responseJSON.message + "!");
+        });
+        ajax.setData({"id": $("#mainId").val(), "checkState": $("#checkStateAfter").val(), "checkMsg": msg});
+        ajax.start();
+    }
+    Feng.confirm("一旦提交无法修改,确定提交吗?", operation);
+}
+
+/**
+ * 批量公示通过
+ * @param type
+ */
+IntegralInfo.publicPass = function () {
+    var selected = $('#dataTable').bootstrapTable('getSelections');
+    if (!selected || selected.length < 1) {
+        Feng.info("请至少选择一行数据!");
+        return;
+    }
+    var ids = "";
+    for (var i = 0; i < selected.length; i++) {
+        ids = ids + selected[i].id + ",";
+    }
+    var operation = function () {
+        var ajax = new $ax("/admin/integralVerify/publicPass", function (data) {
+            if (data.code == 200) {
+                Feng.success(data.msg);
+                IntegralInfo.table.refresh();
+                $("#exportCommonModal").modal("hide");
+            } else {
+                Feng.error(data.msg);
+            }
+        }, function (data) {
+            Feng.error("公示通过失败!" + data.responseJSON.message + "!");
+        });
+        ajax.set("ids", ids);
+        ajax.start();
+    }
+    Feng.confirm("一旦提交无法修改,确定公示通过吗?", operation);
+}
+
+/**
+ * 公布预览
+ */
+IntegralInfo.publishExportBefore = function () {
+    var selected = $('#dataTable').bootstrapTable('getSelections');
+    if (!selected || selected.length < 1) {
+        Feng.info("请至少选择一行数据!");
+        return;
+    }
+    var ids = "";
+    for (var i = 0; i < selected.length; i++) {
+        ids = ids + selected[i].id + ",";
+    }
+    var operation = function () {
+        $("#exportCommonModal").modal("hide");
+        window.location.href = "/admin/integralVerify/publishExportBefore?ids=" + ids;
+    }
+    Feng.confirm("确定要导出吗?", operation);
+}
+
+/**
+ * 公布审核
+ */
+IntegralInfo.singlePublish = function () {
+    if (this.check()) {
+        if (IntegralInfo.seItem.checkState != 24) {
+            Feng.info("当前记录不是公示再审核通过状态,无法审核");
+            return;
+        }
+        /*if (IntegralInfo.seItem.checkState == 13) {
+         var html = '<option value="">请选择</option>\n' +
+         '       <option value="2">驳回/恢复</option>';
+         $("#checkStateAfter").empty().append(html);
+         }
+         if (IntegralInfo.seItem.checkState == 11) {
+         var html = '<option value="">请选择</option>\n' +
+         '       <option value="-1">审核不通过</option>' +
+         '       <option value="2">驳回</option>';
+         $("#checkStateAfter").empty().append(html);
+         }*/
+        $("#checkForm")[0].reset();
+        $("#mainId").val(IntegralInfo.seItem.id);
+        $("#publishModal").modal("show");
+        laydate.render({elem: "#publishBatch", type: 'date', trigger: 'click', format: "yyyy-MM-dd"});
+    }
+}
+IntegralInfo.publishStateChange = function () {
+    var state = $("#checkStatePublish").val();
+    if (state == 1) {
+        $("#checkStatePublish").parents(".row").next(".row").css("display", "block");
+    } else {
+        $("#checkStatePublish").parents(".row").next(".row").css("display", "none");
+    }
+}
+
+/**
+ * 公示后审核提交
+ */
+IntegralInfo.singlePublishSubmit = function () {
+    var checkState = $("#checkStatePublish").val();
+    var msg = $("#publishMsg").val();
+    var month = $("#publishBatch").val();
+    if (checkState == null || checkState == '') {
+        Feng.info("请选择审核状态");
+        return;
+    }
+    if (Feng.isEmptyStr(month)) {
+        Feng.info("请填写公布批次");
+        return;
+    }
+    if (msg == null || msg == '') {
+        Feng.info("请填写审核意见");
+        return;
+    }
+    var operation = function () {
+        var ajax = new $ax("/admin/integralVerify/publish", function (data) {
+            if (data.code == 200) {
+                Feng.success(data.msg);
+                IntegralInfo.table.refresh();
+                $("#publishModal").modal("hide");
+            } else {
+                Feng.error(data.msg);
+            }
+        }, function (data) {
+            Feng.error("审核失败!" + data.responseJSON.message + "!");
+        });
+        ajax.setData({"id": $("#mainId").val(), "checkState": checkState, "checkMsg": msg, batch: month});
+        ajax.start();
+    }
+    Feng.confirm("一旦提交无法修改,确定提交吗?", operation);
+}
+
+/**
+ * 批量公布
+ */
+IntegralInfo.publish = function () {
+    var selected = $('#dataTable').bootstrapTable('getSelections');
+    if (!selected || selected.length < 1) {
+        Feng.info("请至少选择一行数据!");
+        return;
+    }
+    var ids = "";
+    for (var i = 0; i < selected.length; i++) {
+        ids = ids + selected[i].id + ",";
+    }
+    var operation = function () {
+        var index = layer.open({
+            type: 1,
+            title: '公布',
+            area: ['300px', '220px'], //宽高
+            fix: false, //不固定
+            maxmin: true,
+            content: "<input class='form-control' id='publicBatchId' style='width:90%;margin: 10px' placeholder='请输入公布日期(公布入选月份)'>",
+            btn: ['<i class="fa fa-save layui-bg-green"></i>&nbsp;&nbsp;提交', '<i class="fa fa-eraser"></i>&nbsp;&nbsp;关闭'],
+            btnAlign: 'c',
+            success: function () {
+                laydate.render({elem: "#publicBatchId", type: 'date', trigger: 'click', format: "yyyy-MM-dd"});
+            },
+            yes: function (index, layero) {
+                var month = $("#publicBatchId").val();
+                if (Feng.isEmptyStr(month)) {
+                    Feng.info("请填写公布批次");
+                    return;
+                }
+                layer.close(index);
+                var ajax = new $ax(Feng.ctxPath + "/admin/integralVerify/preparePublish", function (data) {
+                    if (data.code == 200) {
+                        Feng.success(data.msg);
+                        IntegralInfo.table.refresh();
+                        $("#exportCommonModal").modal("hide");
+                    } else {
+                        Feng.error(data.msg);
+                    }
+                }, function (data) {
+                    Feng.error("公布失败!" + data.responseJSON.message + "!");
+                });
+                ajax.set("ids", ids);
+                ajax.set("batch", month);
+                ajax.start();
+            }
+        });
+    }
+    Feng.confirm("一旦确认无法修改,确定要公布吗?", operation);
+}
+/**
+ * 撤销公布
+ */
+IntegralInfo.canclePublish = function () {
+    if (this.check()) {
+        var operation = function () {
+            var ajax = new $ax(Feng.ctxPath + "/talentInfo/canclePublish", function (data) {
+                if (data.code == 200) {
+                    Feng.success(data.msg);
+                    IntegralInfo.table.refresh();
+                } else {
+                    Feng.error(data.msg);
+                }
+            }, function (data) {
+                Feng.error("撤销公布失败!" + data.responseJSON.message + "!");
+            });
+            ajax.set("id", IntegralInfo.seItem.id);
+            ajax.start();
+        }
+        Feng.confirm("一旦撤销无法修改,确定要撤销公布吗?", operation);
+    }
+}
+
+//发放人才码
+IntegralInfo.sendCard = function () {
+    var selected = $('#dataTable').bootstrapTable('getSelections');
+    if (!selected || selected.length < 1) {
+        Feng.info("请至少选择一行数据!");
+        return;
+    }
+    var ids = "";
+    for (var i = 0; i < selected.length; i++) {
+        ids = ids + selected[i].id + ",";
+    }
+    var operation = function () {
+        var ajax = new $ax("/admin/integralVerify/prepareCertification", function (data) {
+            if (data.code == 200) {
+                Feng.success(data.msg);
+                IntegralInfo.table.refresh();
+                $("#exportCommonModal").modal("hide");
+            } else {
+                Feng.error(data.msg);
+            }
+        }, function (data) {
+            Feng.error("发放人才码失败!" + data.responseJSON.message + "!");
+        });
+        ajax.set("ids", ids);
+        ajax.start();
+    }
+    Feng.confirm("一旦发放人才码无法修改,确定要发放人才码吗?", operation);
+}
+
+//回调
+IntegralInfo.callBack = function (data) {
+    Feng.info(data.msg);
+    if (data.code == 200) {
+        $("#hczxModal").modal("hide");
+        IntegralInfo.table.refresh();
+    }
+}
+
+
+$(function () {
+    var defaultColunms = IntegralInfo.initColumn();
+    var table = new BSTable(IntegralInfo.id, "/admin/integralVerify/base_verify_list/process/6", defaultColunms);
+    table.setPaginationType("server");
+    table.setSingleSelect(false);
+    table.setOnDblClickRow(function () {
+        IntegralInfo.openIntegralInfoDetail();
+    });
+    var t = IntegralInfo.table = table.init();
+    IntegralInfo.init();
+    $('#checkAll').click(function () {
+        $("#dataTable").bootstrapTable('togglePagination').bootstrapTable('checkAll').bootstrapTable('togglePagination');
+    })
+    $('#uncheckAll').click(function () {
+        $("#dataTable").bootstrapTable('togglePagination').bootstrapTable('uncheckAll').bootstrapTable('togglePagination')
+    })
+});