فهرست منبع

卫健高教++

sugangqiang 1 سال پیش
والد
کامیت
d33a8d7078

+ 24 - 2
app/admin/controller/Enterprise.php

@@ -13,6 +13,7 @@ use app\common\api\TalentState;
 use app\common\api\CompanyApi;
 use app\common\api\CompanyApi;
 use think\facade\Db;
 use think\facade\Db;
 use app\admin\api\RsApi;
 use app\admin\api\RsApi;
+use app\common\state\CommonConst;
 
 
 /**
 /**
  * 企业审核
  * 企业审核
@@ -21,7 +22,17 @@ use app\admin\api\RsApi;
 class Enterprise extends AdminController {
 class Enterprise extends AdminController {
 
 
     public function gotoEnterprisePage() {
     public function gotoEnterprisePage() {
-        return view("", []);
+        $type = $this->user["type"];
+        $template = "";
+        switch ($type) {
+            case CommonConst::ENTERPRISE_WJ:
+                $template = "/enterprise/hospital/goto_enterprise_page";
+                break;
+            case CommonConst::ENTERPRISE_GJ:
+                $template = "/enterprise/school/goto_enterprise_page";
+                break;
+        }
+        return view($template, []);
     }
     }
 
 
     public function findEnterpriseByPage() {
     public function findEnterpriseByPage() {
@@ -185,7 +196,18 @@ class Enterprise extends AdminController {
             $ep['beian_is_img'] = 0;
             $ep['beian_is_img'] = 0;
         }
         }
 
 
-        return view("", ['ep' => $ep]);
+
+        $template = "";
+        switch ($this->user["type"]) {
+            case CommonConst::ENTERPRISE_WJ:
+                $template = "/enterprise/hospital/goto_enterprise_detail_page";
+                break;
+            case CommonConst::ENTERPRISE_GJ:
+                $template = "/enterprise/school/goto_enterprise_detail_page";
+                break;
+        }
+
+        return view($template, ['ep' => $ep]);
     }
     }
 
 
     public function gotoExaminePage() {
     public function gotoExaminePage() {

+ 62 - 0
app/admin/view/enterprise/hospital/goto_active_page.html

@@ -0,0 +1,62 @@
+{extend name="layout/content"}
+{block name="content"}
+<div class="ibox float-e-margins">
+  <div class="ibox-content">
+    <form id="ep_active" class="form-horizontal">
+      <input type="text" id="id" value="{$ep.id}" style="display: none;" />
+      <div class="row">
+        <div class="col-sm-12">
+          <div class="rowGroup"  style="margin-bottom: 0px;">
+            <label class="col-sm-2 control-label">单位名称</label>
+            <div class="col-sm-10">
+              <input type="text" class="form-control" readonly="readonly" id="name" name="name" value="{$ep.name}"  />
+            </div>
+          </div>
+        </div>
+      </div>
+      <div class="hr-line-dashed"></div>
+      <div class="row">
+        <div class="col-sm-12">
+          <div class="rowGroup"  style="margin-bottom: 0px;">
+            <label class="col-sm-2 control-label">统一社会信用代码</label>
+            <div class="col-sm-10">
+              <input type="text" class="form-control" readonly="readonly" id="idCard" name="idCard" value="{$ep.idCard}"  />
+            </div>
+          </div>
+        </div>
+      </div>
+      <div class="hr-line-dashed"></div>
+      <div class="row">
+        <div class="col-sm-12">
+          <div class="rowGroup"  style="margin-bottom: 0px;">
+            <label class="col-sm-2 control-label"><span class="text-danger">*</span>账号状态</label>
+            <div class="col-sm-10">
+              <select class="form-control" id="active" name="active" >
+                <option value="">--- 请选择 ---</option>
+                <option value="1">账号有效</option>
+                <option value="2">拉黑/冻结</option>
+              </select>
+            </div>
+          </div>
+        </div>
+      </div>
+      <div class="hr-line-dashed"></div>
+      <div class="row">
+        <div class="col-sm-12">
+          <div class="rowGroup"  style="margin-bottom: 0px;">
+            <label class="col-sm-2 control-label">冻结原因</label>
+            <div class="col-sm-10">
+              <textarea class="form-control" rows="3" id="activeMsg" name="activeMsg">{$ep.activeMsg}</textarea>
+            </div>
+          </div>
+        </div>
+      </div>
+    </form>
+  </div>
+</div>
+<input type="text" id="activeTemp" value="{$ep.active}" style="display: none;" />
+<!--<script src="${ctxPath}/static/modular/enterprise/enterprise_active.js"></script>-->
+<script type="text/javascript">
+  document.write('<script src="/static/modular/enterprise/enterprise_active.js?v='+(new Date()).getTime()+'"><\/script>');
+</script>
+{/block}

+ 246 - 0
app/admin/view/enterprise/hospital/goto_enterprise_detail_page.html

@@ -0,0 +1,246 @@
+{extend name="layout/content"}
+{block name="content"}
+<style type="text/css">
+    .spacing {
+        margin-bottom: 10px;
+        padding-right: 4px;
+        padding-left: 4px;
+        height: 30px;
+    }
+    table td{
+        text-align: center;
+    }
+    .key{
+        width: 150px;
+        text-align: right;
+        background-color: #f0f9eb;
+    }
+    .value1{
+        width: 240px;
+        text-align: left;
+    }
+    .word-wrap{
+        width:100%;
+        white-space:normal;
+        word-wrap:break-word;
+        word-break:break-all;
+    }
+</style>
+<script type="text/javascript">
+    $(function () {
+        Feng.addAjaxSelect({
+            "id": "enterpriseTag",
+            "displayCode": "code",
+            "displayName": "name",
+            "type": "GET",
+            "url": Feng.ctxPath + "/admin/dict/findChildDictByCode?code=enterprise_tag"
+        });
+        $("select").each(function () {
+            $(this).val($(this).attr("value"));
+        });
+        var type = $("#type").val();
+        if (type == 1) {
+        $(".type1").attr("style", "display:table-row");
+        } else {
+        $(".type1").attr("style", "display:none");
+        }
+        {if condition = "!$ep['imgurl_is_img']"}
+        $("#yyzz").attr("src", Feng.ctxPath + "/static/img/Pdf.png");
+        // $("#yyzz").attr("onclick", Feng.showPdf(photoImg,"pdf","预览"));
+        $("#yyzz").removeAttr("onclick").unbind("click").click(function () {
+        Feng.showPdf(photoImg, "pdf", "预览")
+        });
+        {/if}
+        Feng.getCheckLog("logTable", {"type": 10, "mainId": '{$ep.id}', "typeFileId": "", "active": 1})
+        $(".fa").bind("mouseover", function () {
+            var htm = $(this).data('msg');
+            $(this).webuiPopover({title: '详情', content: htm, trigger: 'hover'}).webuiPopover('show');
+        });
+        $("#force_refresh").on('click', function () {
+            window.location.href = "/admin/enterprise/gotoEnterpriseDetailPage?force=1&id={$ep.id}";
+        });
+    });
+
+</script>
+<div class="ibox float-e-margins">
+    <div class="ibox-content">
+        <input type="text" class="form-control" id="id" name="id" value="{$ep.id}" style="display: none;"/>
+        <div class="tabs-container" >
+            <ul class="nav nav-tabs">
+                <li  class="" style="float: right;margin-left: 10px;">
+                    <button type="button" class="btn btn-sm btn-primary" id="force_refresh" >
+                        <i class="fa fa-refresh"></i>&nbsp;刷新
+                    </button>
+                </li>
+            </ul>
+        </div>
+        <div class="panel-body">
+            <div class="panel panel-default">
+                <div class="panel-heading">医院信息</div>
+                <div class="panel-body">
+                    <table style="width:100%" class="table table-bordered">
+                        <tr>
+                            <td class="key">
+                                医院名称
+                            </td>
+                            <td class="value1 word-wrap">
+                                {$ep.name}{if condition="$ep['isGeneral'] eq 1"}(总院){/if}
+                            </td>
+                            <td class="key">
+                                登记号
+                            </td>
+                            <td class="value1 word-wrap" style="border-right: 1px solid #c0a16b">
+                                {$ep.idCard}
+                            </td>
+                            <td rowspan="3" style="border: 1px solid #c0a16b;width: 300px">
+                                <label>
+                                    医疗机构执业许可证
+                                </label>
+                                <div>
+                                    {if condition="$ep['imgurl']"}
+                                    {if condition="$ep['imgurl_is_img']"}
+                                    <img onclick="Feng.showImg(this)" id="yyzz" alt="医疗机构执业许可证"
+                                         src="{$ep.imgurl|getStoragePath}" style="max-width:60px;">
+                                    {else}
+                                    <button type="button" onclick="Feng.showPdf('{$ep.imgurl|getStoragePath}', 'yyzz')" class="btn btn-xs btn-danger"><i class="fa fa-file-pdf-o" aria-hidden="true"></i></button>
+                                    {/if}
+                                    {/if}
+                                </div>
+                            </td>
+                        </tr>
+                        <tr>
+                            <td class="key">
+                                所属医共体
+                            </td>
+                            <td class="value1 word-wrap">
+                                {$ep.medicalCommunityName}
+                            </td>
+                            <td class="key">
+                                法人代表
+                            </td>
+                            <td class="value1 word-wrap" style="border-right: 1px solid #c0a16b">
+                                {$ep.legal}
+                            </td>
+                        </tr>
+                        <tr>
+                            <td class="key">
+                                医院电话
+                            </td>
+                            <td class="value1 word-wrap">
+                                {$ep.ephone}
+                            </td>
+                            <td class="key">
+                                医院地址
+                            </td>
+                            <td class="value1 word-wrap" style="border-right: 1px solid #c0a16b">
+                                {$ep.address}
+                            </td>
+                        </tr>
+                    </table>
+                </div>
+            </div>
+        </div>
+        <div class="panel-body">
+            <div class="panel panel-default">
+                <div class="panel-heading">人才联络员信息</div>
+                <div class="panel-body">
+                    <table style="width:100%" class="table table-bordered">
+                        <tr>
+                            <td class="key">
+                                姓名
+                            </td>
+                            <td class="value1">
+                                {$ep.agentName}
+                            </td>
+                            <td class="key">
+                                人才联络员电话
+                            </td>
+                            <td style="text-align: left">
+                                {$ep.agentPhone}
+                            </td>
+                        </tr>
+                        <tr>
+                            <td class="key">
+                                人才联络员邮箱
+                            </td>
+                            <td class="value1">
+                                {$ep.agentEmail}
+                            </td>
+                            <td class="value1">
+                                人才联络员信息备案表
+                            </td>
+                            <td style="text-align: left">
+                                {if condition="$ep['beian']"}
+                                {if condition="$ep['beian_is_img']"}
+                                <img onclick="Feng.showImg(this)" id="beian" alt="人才联络员信息备案表"
+                                     src="{$ep.beian|getStoragePath}" style="max-width:60px;">
+                                {else}
+                                <button type="button" onclick="Feng.showPdf('{$ep.beian|getStoragePath}', 'beian')" class="btn btn-xs btn-danger">点击查看</button>
+                                {/if}
+                                {/if}
+                            </td>
+                        </tr>
+                    </table>
+                </div>
+            </div>
+        </div>
+        <div class="panel-body">
+            <div class="panel panel-default">
+                <div class="panel-heading">账号信息</div>
+                <div class="panel-body">
+                    <table style="width:100%" class="table table-bordered">
+                        <tr>
+                            <td class="key">
+                                审核状态
+                            </td>
+                            <td class="value1">
+                                {$ep.checkStateName}
+                            </td>
+                            <td class="key">
+                                审核人
+                            </td>
+                            <td style="text-align: left">
+                                {$ep.checkUser}
+                            </td>
+                        </tr>
+                        <tr>
+                            <td class="key">
+                                审核意见
+                            </td>
+                            <td class="value1">
+                                {$ep.checkMsg}
+                            </td>
+                            <td class="key">
+                                拉黑/冻结原因
+                            </td>
+                            <td style="text-align: left">
+                                {$ep.activeMsg}
+                            </td>
+                        </tr>
+                        <tr>
+
+                            <td class="key">
+                                备注
+                            </td>
+                            <td colspan="3" style="text-align: left">
+                                {$ep.description}
+                            </td>
+                        </tr>
+                    </table>
+                </div>
+            </div>
+        </div>
+
+        <div class="panel-body">
+            <div class="panel panel-default">
+                <div class="panel-heading" onclick="$(this).next().toggle()">日志</div>
+                <table id="logTable">
+                </table>
+            </div>
+        </div>
+    </div>
+</div>
+<div style="display: none" id="canvas">
+    <canvas id="the-canvas"></canvas>
+</div>
+{/block}

+ 199 - 0
app/admin/view/enterprise/hospital/goto_enterprise_page.html

@@ -0,0 +1,199 @@
+{extend name="layout/content"}
+{block name="content"}
+<style>
+    #field_info{overflow:hidden;}
+    #field_info li{list-style:none;float:left;margin:2px 5px;}
+</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">
+                <input type="hidden" id="type" value="${type}">
+                <div class="row">
+                    <div class="col-sm-4">
+                        <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-4">
+                        <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="medicalCommunityId">
+                                <option value=""></option>
+                                {volist name="medicalCommunities" id="mc"}
+                                <option value="{$mc.id}">{$mc.name}</option>
+                                {/volist}
+                            </select>
+                        </div>
+                    </div>
+                    <div class="col-sm-4">
+                        <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="isGeneral">
+                                <option value=""></option>
+                                <option value="1">是</option>
+                                <option value="2">否</option>
+                            </select>
+                        </div>
+                    </div>
+                    <div class="col-sm-4">
+                        <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="idCard" placeholder=""/>
+                        </div>
+                    </div>
+                    <div class="col-sm-4">
+                        <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="legal" placeholder=""/>
+                        </div>
+                    </div>
+                    <div class="col-sm-4">
+                        <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="ephone" placeholder=""/>
+                        </div>
+                    </div>
+                    <div class="col-sm-4">
+                        <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="agentName" placeholder=""/>
+                        </div>
+                    </div>
+                    <div class="col-sm-4">
+                        <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="agentPhone" placeholder=""/>
+                        </div>
+                    </div>
+                    <div class="col-sm-4">
+                        <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="1">待审核</option>
+                                <option value="5">初审驳回</option>
+                                <option value="6">初审通过</option>
+                                <option value="2">审核驳回</option>
+                                <option value="3">审核通过</option>
+                                <option value="4">重新提交</option>
+                            </select>
+                        </div>
+                    </div>
+                    <div class="col-sm-4">
+                        <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="active">
+                                <option value=""></option>
+                                <option value="1">账号有效</option>
+                                <option value="2">拉黑</option>
+                            </select>
+                        </div>
+                    </div>
+                    <div class="col-sm-4">
+                        <button type="button" class="btn btn-sm btn-primary " onclick="Enterprise.search()">
+                            <i class="fa fa-search"></i>&nbsp;搜索
+                        </button>
+                        <button type="button" class="btn btn-sm btn-primary " onclick="Enterprise.reset()">
+                            <i class="fa fa-trash"></i>&nbsp;重置
+                        </button>
+                    </div>
+                </div>
+                <div class="hidden-xs" id="tableToolbar" role="group">
+                    {if condition="chkCommission('/admin/enterprise/doExamine','/enterprise/doExamine')"}
+                    <button type="button" class="btn btn-sm btn-primary " onclick="Enterprise.gotoEnterpriseDetailPage()">
+                        <i class="fa fa-edit"></i>&nbsp;审核
+                    </button>
+                    {/if}
+                    {if condition="chkCommission('/admin/enterprise/updateFieldsAndFiles','')"}
+                    <button type="button" class="btn btn-sm btn-primary " onclick="Enterprise.updateFieldsAndFiles()" id="">
+                        <i class="fa fa-edit"></i>&nbsp;修改驳回字段
+                    </button>
+                    {/if}
+                    {if condition="chkCommission('/admin/enterprise/forceReject','')"}
+                    <button type="button" class="btn btn-sm btn-primary " onclick="Enterprise.forceReject()" id="">
+                        <i class="fa fa-edit"></i>&nbsp;已通过再驳回
+                    </button>
+                    {/if}
+                    {if condition="chkCommission('/admin/enterprise/setActive','/enterprise/setActive')"}
+                    <button type="button" class="btn btn-sm btn-primary " onclick="Enterprise.setActive()">
+                        <i class="fa fa-edit"></i>&nbsp;设置冻结
+                    </button>
+                    {/if}
+                    {if condition="chkCommission('/admin/enterprise/resetPassword','/enterprise/resetPassword')"}
+                    <button type="button" class="btn btn-sm btn-primary " onclick="Enterprise.resetPassword()">
+                        <i class="fa fa-edit"></i>&nbsp;重置密码
+                    </button>
+                    {/if}
+                    {if condition="chkCommission('/admin/enterprise/export','/enterprise/export')"}
+                    <button type="button" class="btn btn-sm btn-primary " onclick="Enterprise.doExport()">
+                        <i class="fa fa-download"></i>&nbsp;导出Excel
+                    </button>
+                    {/if}
+                    {if condition="chkCommission('/admin/enterprise/delEnterprise','/enterprise/delEnterprise')"}
+                    <button type="button" class="btn btn-sm btn-primary " onclick="Enterprise.delEnterprise()">
+                        <i class="fa fa-remove"></i>&nbsp;删除
+                    </button>
+                    {/if}
+                </div>
+                <table id="table" 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>
+            </div>
+        </div>
+    </div>
+</div>
+<!--<script src="${ctxPath}/static/modular/enterprise/enterprise_list.js"></script>-->
+<script type="text/javascript">
+    document.write('<script src="/static/modular/enterprise/hospital/enterprise_list.js?v=' + (new Date()).getTime() + '"><\/script>');
+</script>
+{/block}

+ 106 - 0
app/admin/view/enterprise/hospital/goto_examine_page.html

@@ -0,0 +1,106 @@
+{extend name="layout/content"}
+{block name="content"}
+<div class="ibox float-e-margins">
+    <div class="ibox-content">
+        <form id="ep_active" class="form-horizontal">
+            <input type="text" id="id" value="{$ep.id}" style="display: none;" />
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label">单位名称</label>
+                        <div class="col-sm-10">
+                            <input type="text" class="form-control" readonly="readonly" id="name" name="name" value="{$ep.name}"  />
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="hr-line-dashed"></div>
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label">统一社会信用代码</label>
+                        <div class="col-sm-10">
+                            <input type="text" class="form-control" readonly="readonly" id="idCard" name="idCard" value="{$ep.idCard}"  />
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="hr-line-dashed"></div>
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label">注册时间</label>
+                        <div class="col-sm-10">
+                            <input type="text" class="form-control" readonly="readonly" id="createTime" name="createTime" value="{$ep.createTime}"/>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="hr-line-dashed"></div>
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label">审核人</label>
+                        <div class="col-sm-10">
+                            <input type="text" class="form-control" readonly="readonly" id="checkUser" name="checkUser" value="{$checkUser}"/>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="hr-line-dashed"></div>
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label"><span class="text-danger">*</span>审核状态</label>
+                        <div class="col-sm-10">
+                            <select class="form-control" id="checkState" name="checkState" onchange="EpExam.toggleField()" data-val='{$ep.checkState}'>
+                                <option value="">--- 请选择 ---</option>
+                                <option value="2" {in name="ep.checkState" value="2,5"}selected{/in}>审核驳回</option>
+                                <option value="3" {in name="ep.checkState" value="3,6"}selected{/in}>审核通过</option>
+                            </select>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="hr-line-dashed"></div>
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label">审核意见</label>
+                        <div class="col-sm-10">
+                            <textarea class="form-control" rows="3" id="checkMsg" name="checkMsg">{$ep.checkMsg}</textarea>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div id="field" {if condition="!in_array($ep['checkState'],[2,5])"}style="padding-top:5px;display:none"{/if}>
+                <label for="checkMsg" class="control-label">可修改字段</label>
+                <div id="field_info">
+                    <ul style="overflow:hidden;list-style:none;">
+                        {volist name="fields" id="field"}
+                        <li style="float:left;margin-right:10px;"><input type="checkbox" value="{$field.field}" {if condition="$field['checked']"}checked="true"{/if}><span>{$field.name}</span></li>
+                        {/volist}
+                    </ul>
+                </div>
+                <label for="checkMsg" class="control-label">可修改附件</label>
+                <div id="field_file">
+                    <ul style="overflow:hidden;list-style:none;">
+                        {volist name="files" id="file"}
+                        <li style="float:left;margin-right:10px;"><input type="checkbox" value="{$file.field}" {if condition="$file['checked']"}checked="true"{/if}><span>{$file.name}</span></li>
+                        {/volist}
+                    </ul>
+                </div>
+                <div class="form-group" style="text-align: center">
+                    <button type="button" class="btn btn-primary" onclick="EpExam.checkAll()">全选</button>
+                    <button type="button" class="btn btn-success" onclick="EpExam.unCheckAll()">反选</button>
+                </div>
+            </div>
+        </form>
+    </div>
+</div>
+<input type="text" id="checkStateTemp" value="{$ep.checkState}" style="display: none;" />
+<!--<script src="${ctxPath}/static/modular/enterprise/enterprise_examine.js"></script>-->
+<script type="text/javascript">
+    document.write('<script src="/static/modular/enterprise/enterprise_examine.js?v=' + (new Date()).getTime() + '"><\/script>');
+</script>
+{/block}

+ 102 - 0
app/admin/view/enterprise/hospital/goto_reject_page.html

@@ -0,0 +1,102 @@
+{extend name="layout/content"}
+{block name="content"}
+<div class="ibox float-e-margins">
+    <div class="ibox-content">
+        <form id="ep_active" class="form-horizontal">
+            <input type="text" id="id" value="{$ep.id}" style="display: none;" />
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label">单位名称</label>
+                        <div class="col-sm-10">
+                            <input type="text" class="form-control" readonly="readonly" id="name" name="name" value="{$ep.name}"  />
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="hr-line-dashed"></div>
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label">统一社会信用代码</label>
+                        <div class="col-sm-10">
+                            <input type="text" class="form-control" readonly="readonly" id="idCard" name="idCard" value="{$ep.idCard}"  />
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="hr-line-dashed"></div>
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label">通过时间</label>
+                        <div class="col-sm-10">
+                            <input type="text" class="form-control" readonly="readonly" id="passedTime" name="passedTime" value="{$ep.passedTime}"/>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="hr-line-dashed"></div>
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label">审核人(审核通过)</label>
+                        <div class="col-sm-10">
+                            <input type="text" class="form-control" readonly="readonly" id="passedUser" name="passedUser" value="{$ep.passedUser}"/>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="hr-line-dashed"></div>
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label"><span class="text-danger">*</span>审核状态</label>
+                        <div class="col-sm-10">
+                            <select class="form-control" id="checkState" name="checkState">
+                                <option selected>已通过再驳回</option>
+                            </select>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="hr-line-dashed"></div>
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label">审核意见</label>
+                        <div class="col-sm-10">
+                            <textarea class="form-control" rows="3" id="checkMsg" name="checkMsg"></textarea>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div id="field" style="padding-top:5px;">
+                <label for="checkMsg" class="control-label">可修改字段</label>
+                <div id="field_info">
+                    <ul style="overflow:hidden;list-style:none;">
+                        {volist name="fields" id="field"}
+                        <li style="float:left;margin-right:10px;"><input type="checkbox" value="{$field.field}" {if condition="$field['checked']"}checked="true"{/if}><span>{$field.name}</span></li>
+                        {/volist}
+                    </ul>
+                </div>
+                <label for="checkMsg" class="control-label">可修改附件</label>
+                <div id="field_file">
+                    <ul style="overflow:hidden;list-style:none;">
+                        {volist name="files" id="file"}
+                        <li style="float:left;margin-right:10px;"><input type="checkbox" value="{$file.field}" {if condition="$file['checked']"}checked="true"{/if}><span>{$file.name}</span></li>
+                        {/volist}
+                    </ul>
+                </div>
+                <div class="form-group" style="text-align: center">
+                    <button type="button" class="btn btn-primary" onclick="EpExam.checkAll()">全选</button>
+                    <button type="button" class="btn btn-success" onclick="EpExam.unCheckAll()">反选</button>
+                </div>
+            </div>
+        </form>
+    </div>
+</div>
+<script type="text/javascript">
+    document.write('<script src="/static/modular/enterprise/enterprise_examine.js?v=' + (new Date()).getTime() + '"><\/script>');
+</script>
+{/block}

+ 62 - 0
app/admin/view/enterprise/school/goto_active_page.html

@@ -0,0 +1,62 @@
+{extend name="layout/content"}
+{block name="content"}
+<div class="ibox float-e-margins">
+  <div class="ibox-content">
+    <form id="ep_active" class="form-horizontal">
+      <input type="text" id="id" value="{$ep.id}" style="display: none;" />
+      <div class="row">
+        <div class="col-sm-12">
+          <div class="rowGroup"  style="margin-bottom: 0px;">
+            <label class="col-sm-2 control-label">单位名称</label>
+            <div class="col-sm-10">
+              <input type="text" class="form-control" readonly="readonly" id="name" name="name" value="{$ep.name}"  />
+            </div>
+          </div>
+        </div>
+      </div>
+      <div class="hr-line-dashed"></div>
+      <div class="row">
+        <div class="col-sm-12">
+          <div class="rowGroup"  style="margin-bottom: 0px;">
+            <label class="col-sm-2 control-label">统一社会信用代码</label>
+            <div class="col-sm-10">
+              <input type="text" class="form-control" readonly="readonly" id="idCard" name="idCard" value="{$ep.idCard}"  />
+            </div>
+          </div>
+        </div>
+      </div>
+      <div class="hr-line-dashed"></div>
+      <div class="row">
+        <div class="col-sm-12">
+          <div class="rowGroup"  style="margin-bottom: 0px;">
+            <label class="col-sm-2 control-label"><span class="text-danger">*</span>账号状态</label>
+            <div class="col-sm-10">
+              <select class="form-control" id="active" name="active" >
+                <option value="">--- 请选择 ---</option>
+                <option value="1">账号有效</option>
+                <option value="2">拉黑/冻结</option>
+              </select>
+            </div>
+          </div>
+        </div>
+      </div>
+      <div class="hr-line-dashed"></div>
+      <div class="row">
+        <div class="col-sm-12">
+          <div class="rowGroup"  style="margin-bottom: 0px;">
+            <label class="col-sm-2 control-label">冻结原因</label>
+            <div class="col-sm-10">
+              <textarea class="form-control" rows="3" id="activeMsg" name="activeMsg">{$ep.activeMsg}</textarea>
+            </div>
+          </div>
+        </div>
+      </div>
+    </form>
+  </div>
+</div>
+<input type="text" id="activeTemp" value="{$ep.active}" style="display: none;" />
+<!--<script src="${ctxPath}/static/modular/enterprise/enterprise_active.js"></script>-->
+<script type="text/javascript">
+  document.write('<script src="/static/modular/enterprise/enterprise_active.js?v='+(new Date()).getTime()+'"><\/script>');
+</script>
+{/block}

+ 232 - 0
app/admin/view/enterprise/school/goto_enterprise_detail_page.html

@@ -0,0 +1,232 @@
+{extend name="layout/content"}
+{block name="content"}
+<style type="text/css">
+    .spacing {
+        margin-bottom: 10px;
+        padding-right: 4px;
+        padding-left: 4px;
+        height: 30px;
+    }
+    table td{
+        text-align: center;
+    }
+    .key{
+        width: 150px;
+        text-align: right;
+        background-color: #f0f9eb;
+    }
+    .value1{
+        width: 240px;
+        text-align: left;
+    }
+    .word-wrap{
+        width:100%;
+        white-space:normal;
+        word-wrap:break-word;
+        word-break:break-all;
+    }
+</style>
+<script type="text/javascript">
+    $(function () {
+        Feng.addAjaxSelect({
+            "id": "enterpriseTag",
+            "displayCode": "code",
+            "displayName": "name",
+            "type": "GET",
+            "url": Feng.ctxPath + "/admin/dict/findChildDictByCode?code=enterprise_tag"
+        });
+        $("select").each(function () {
+            $(this).val($(this).attr("value"));
+        });
+        var type = $("#type").val();
+        if (type == 1) {
+        $(".type1").attr("style", "display:table-row");
+        } else {
+        $(".type1").attr("style", "display:none");
+        }
+        {if condition = "!$ep['imgurl_is_img']"}
+        $("#yyzz").attr("src", Feng.ctxPath + "/static/img/Pdf.png");
+        // $("#yyzz").attr("onclick", Feng.showPdf(photoImg,"pdf","预览"));
+        $("#yyzz").removeAttr("onclick").unbind("click").click(function () {
+        Feng.showPdf(photoImg, "pdf", "预览")
+        });
+        {/if}
+        Feng.getCheckLog("logTable", {"type": 10, "mainId": '{$ep.id}', "typeFileId": "", "active": 1})
+        $(".fa").bind("mouseover", function () {
+            var htm = $(this).data('msg');
+            $(this).webuiPopover({title: '详情', content: htm, trigger: 'hover'}).webuiPopover('show');
+        });
+        $("#force_refresh").on('click', function () {
+            window.location.href = "/admin/enterprise/gotoEnterpriseDetailPage?force=1&id={$ep.id}";
+        });
+    });
+
+</script>
+<div class="ibox float-e-margins">
+    <div class="ibox-content">
+        <input type="text" class="form-control" id="id" name="id" value="{$ep.id}" style="display: none;"/>
+        <div class="tabs-container" >
+            <ul class="nav nav-tabs">
+                <li  class="" style="float: right;margin-left: 10px;">
+                    <button type="button" class="btn btn-sm btn-primary" id="force_refresh" >
+                        <i class="fa fa-refresh"></i>&nbsp;刷新
+                    </button>
+                </li>
+            </ul>
+        </div>
+        <div class="panel-body">
+            <div class="panel panel-default">
+                <div class="panel-heading">学校信息</div>
+                <div class="panel-body">
+                    <table style="width:100%" class="table table-bordered">
+                        <tr>
+                            <td class="key">
+                                学校名称
+                            </td>
+                            <td class="value1 word-wrap">
+                                {$ep.name}
+                            </td>
+                            <td class="key">
+                                法人代表
+                            </td>
+                            <td class="value1 word-wrap" style="border-right: 1px solid #c0a16b">
+                                {$ep.legal}
+                            </td>
+                            <td rowspan="2" style="border: 1px solid #c0a16b;width: 300px">
+                                <label>
+                                    办学许可证、法人证书或登记证书
+                                </label>
+                                <div>
+                                    {if condition="$ep['imgurl']"}
+                                    {if condition="$ep['imgurl_is_img']"}
+                                    <img onclick="Feng.showImg(this)" id="yyzz" alt="办学许可证、法人证书或登记证书"
+                                         src="{$ep.imgurl|getStoragePath}" style="max-width:60px;">
+                                    {else}
+                                    <button type="button" onclick="Feng.showPdf('{$ep.imgurl|getStoragePath}', 'yyzz')" class="btn btn-xs btn-danger"><i class="fa fa-file-pdf-o" aria-hidden="true"></i></button>
+                                    {/if}
+                                    {/if}
+                                </div>
+                            </td>
+                        </tr>
+                        <tr>
+                            <td class="key">
+                                学校电话
+                            </td>
+                            <td class="value1 word-wrap">
+                                {$ep.ephone}
+                            </td>
+                            <td class="key">
+                                学校地址
+                            </td>
+                            <td class="value1 word-wrap" style="border-right: 1px solid #c0a16b">
+                                {$ep.address}
+                            </td>
+                        </tr>
+                    </table>
+                </div>
+            </div>
+        </div>
+        <div class="panel-body">
+            <div class="panel panel-default">
+                <div class="panel-heading">人才联络员信息</div>
+                <div class="panel-body">
+                    <table style="width:100%" class="table table-bordered">
+                        <tr>
+                            <td class="key">
+                                姓名
+                            </td>
+                            <td class="value1">
+                                {$ep.agentName}
+                            </td>
+                            <td class="key">
+                                人才联络员电话
+                            </td>
+                            <td style="text-align: left">
+                                {$ep.agentPhone}
+                            </td>
+                        </tr>
+                        <tr>
+                            <td class="key">
+                                人才联络员邮箱
+                            </td>
+                            <td class="value1">
+                                {$ep.agentEmail}
+                            </td>
+                            <td class="value1">
+                                人才联络员信息备案表
+                            </td>
+                            <td style="text-align: left">
+                                {if condition="$ep['beian']"}
+                                {if condition="$ep['beian_is_img']"}
+                                <img onclick="Feng.showImg(this)" id="beian" alt="人才联络员信息备案表"
+                                     src="{$ep.beian|getStoragePath}" style="max-width:60px;">
+                                {else}
+                                <button type="button" onclick="Feng.showPdf('{$ep.beian|getStoragePath}', 'beian')" class="btn btn-xs btn-danger">点击查看</button>
+                                {/if}
+                                {/if}
+                            </td>
+                        </tr>
+                    </table>
+                </div>
+            </div>
+        </div>
+        <div class="panel-body">
+            <div class="panel panel-default">
+                <div class="panel-heading">账号信息</div>
+                <div class="panel-body">
+                    <table style="width:100%" class="table table-bordered">
+                        <tr>
+                            <td class="key">
+                                审核状态
+                            </td>
+                            <td class="value1">
+                                {$ep.checkStateName}
+                            </td>
+                            <td class="key">
+                                审核人
+                            </td>
+                            <td style="text-align: left">
+                                {$ep.checkUser}
+                            </td>
+                        </tr>
+                        <tr>
+                            <td class="key">
+                                审核意见
+                            </td>
+                            <td class="value1">
+                                {$ep.checkMsg}
+                            </td>
+                            <td class="key">
+                                拉黑/冻结原因
+                            </td>
+                            <td style="text-align: left">
+                                {$ep.activeMsg}
+                            </td>
+                        </tr>
+                        <tr>
+
+                            <td class="key">
+                                备注
+                            </td>
+                            <td colspan="3" style="text-align: left">
+                                {$ep.description}
+                            </td>
+                        </tr>
+                    </table>
+                </div>
+            </div>
+        </div>
+
+        <div class="panel-body">
+            <div class="panel panel-default">
+                <div class="panel-heading" onclick="$(this).next().toggle()">日志</div>
+                <table id="logTable">
+                </table>
+            </div>
+        </div>
+    </div>
+</div>
+<div style="display: none" id="canvas">
+    <canvas id="the-canvas"></canvas>
+</div>
+{/block}

+ 160 - 0
app/admin/view/enterprise/school/goto_enterprise_page.html

@@ -0,0 +1,160 @@
+{extend name="layout/content"}
+{block name="content"}
+<style>
+    #field_info{overflow:hidden;}
+    #field_info li{list-style:none;float:left;margin:2px 5px;}
+</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">
+                <input type="hidden" id="type" value="${type}">
+                <div class="row">
+                    <div class="col-sm-4">
+                        <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-4">
+                        <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="legal" placeholder=""/>
+                        </div>
+                    </div>
+                    <div class="col-sm-4">
+                        <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="ephone" placeholder=""/>
+                        </div>
+                    </div>
+                    <div class="col-sm-4">
+                        <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="agentName" placeholder=""/>
+                        </div>
+                    </div>
+                    <div class="col-sm-4">
+                        <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="agentPhone" placeholder=""/>
+                        </div>
+                    </div>
+                    <div class="col-sm-4">
+                        <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="1">待审核</option>
+                                <option value="5">初审驳回</option>
+                                <option value="6">初审通过</option>
+                                <option value="2">审核驳回</option>
+                                <option value="3">审核通过</option>
+                                <option value="4">重新提交</option>
+                            </select>
+                        </div>
+                    </div>
+                    <div class="col-sm-4">
+                        <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="active">
+                                <option value=""></option>
+                                <option value="1">账号有效</option>
+                                <option value="2">拉黑</option>
+                            </select>
+                        </div>
+                    </div>
+                    <div class="col-sm-4">
+                        <button type="button" class="btn btn-sm btn-primary " onclick="Enterprise.search()">
+                            <i class="fa fa-search"></i>&nbsp;搜索
+                        </button>
+                        <button type="button" class="btn btn-sm btn-primary " onclick="Enterprise.reset()">
+                            <i class="fa fa-trash"></i>&nbsp;重置
+                        </button>
+                    </div>
+                </div>
+                <div class="hidden-xs" id="tableToolbar" role="group">
+                    {if condition="chkCommission('/admin/enterprise/doExamine','/enterprise/doExamine')"}
+                    <button type="button" class="btn btn-sm btn-primary " onclick="Enterprise.gotoEnterpriseDetailPage()">
+                        <i class="fa fa-edit"></i>&nbsp;审核
+                    </button>
+                    {/if}
+                    {if condition="chkCommission('/admin/enterprise/updateFieldsAndFiles','')"}
+                    <button type="button" class="btn btn-sm btn-primary " onclick="Enterprise.updateFieldsAndFiles()" id="">
+                        <i class="fa fa-edit"></i>&nbsp;修改驳回字段
+                    </button>
+                    {/if}
+                    {if condition="chkCommission('/admin/enterprise/forceReject','')"}
+                    <button type="button" class="btn btn-sm btn-primary " onclick="Enterprise.forceReject()" id="">
+                        <i class="fa fa-edit"></i>&nbsp;已通过再驳回
+                    </button>
+                    {/if}
+                    {if condition="chkCommission('/admin/enterprise/setActive','/enterprise/setActive')"}
+                    <button type="button" class="btn btn-sm btn-primary " onclick="Enterprise.setActive()">
+                        <i class="fa fa-edit"></i>&nbsp;设置冻结
+                    </button>
+                    {/if}
+                    {if condition="chkCommission('/admin/enterprise/resetPassword','/enterprise/resetPassword')"}
+                    <button type="button" class="btn btn-sm btn-primary " onclick="Enterprise.resetPassword()">
+                        <i class="fa fa-edit"></i>&nbsp;重置密码
+                    </button>
+                    {/if}
+                    {if condition="chkCommission('/admin/enterprise/export','/enterprise/export')"}
+                    <button type="button" class="btn btn-sm btn-primary " onclick="Enterprise.doExport()">
+                        <i class="fa fa-download"></i>&nbsp;导出Excel
+                    </button>
+                    {/if}
+                    {if condition="chkCommission('/admin/enterprise/delEnterprise','/enterprise/delEnterprise')"}
+                    <button type="button" class="btn btn-sm btn-primary " onclick="Enterprise.delEnterprise()">
+                        <i class="fa fa-remove"></i>&nbsp;删除
+                    </button>
+                    {/if}
+                </div>
+                <table id="table" 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>
+            </div>
+        </div>
+    </div>
+</div>
+<!--<script src="${ctxPath}/static/modular/enterprise/enterprise_list.js"></script>-->
+<script type="text/javascript">
+    document.write('<script src="/static/modular/enterprise/school/enterprise_list.js?v=' + (new Date()).getTime() + '"><\/script>');
+</script>
+{/block}

+ 106 - 0
app/admin/view/enterprise/school/goto_examine_page.html

@@ -0,0 +1,106 @@
+{extend name="layout/content"}
+{block name="content"}
+<div class="ibox float-e-margins">
+    <div class="ibox-content">
+        <form id="ep_active" class="form-horizontal">
+            <input type="text" id="id" value="{$ep.id}" style="display: none;" />
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label">单位名称</label>
+                        <div class="col-sm-10">
+                            <input type="text" class="form-control" readonly="readonly" id="name" name="name" value="{$ep.name}"  />
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="hr-line-dashed"></div>
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label">统一社会信用代码</label>
+                        <div class="col-sm-10">
+                            <input type="text" class="form-control" readonly="readonly" id="idCard" name="idCard" value="{$ep.idCard}"  />
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="hr-line-dashed"></div>
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label">注册时间</label>
+                        <div class="col-sm-10">
+                            <input type="text" class="form-control" readonly="readonly" id="createTime" name="createTime" value="{$ep.createTime}"/>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="hr-line-dashed"></div>
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label">审核人</label>
+                        <div class="col-sm-10">
+                            <input type="text" class="form-control" readonly="readonly" id="checkUser" name="checkUser" value="{$checkUser}"/>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="hr-line-dashed"></div>
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label"><span class="text-danger">*</span>审核状态</label>
+                        <div class="col-sm-10">
+                            <select class="form-control" id="checkState" name="checkState" onchange="EpExam.toggleField()" data-val='{$ep.checkState}'>
+                                <option value="">--- 请选择 ---</option>
+                                <option value="2" {in name="ep.checkState" value="2,5"}selected{/in}>审核驳回</option>
+                                <option value="3" {in name="ep.checkState" value="3,6"}selected{/in}>审核通过</option>
+                            </select>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="hr-line-dashed"></div>
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label">审核意见</label>
+                        <div class="col-sm-10">
+                            <textarea class="form-control" rows="3" id="checkMsg" name="checkMsg">{$ep.checkMsg}</textarea>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div id="field" {if condition="!in_array($ep['checkState'],[2,5])"}style="padding-top:5px;display:none"{/if}>
+                <label for="checkMsg" class="control-label">可修改字段</label>
+                <div id="field_info">
+                    <ul style="overflow:hidden;list-style:none;">
+                        {volist name="fields" id="field"}
+                        <li style="float:left;margin-right:10px;"><input type="checkbox" value="{$field.field}" {if condition="$field['checked']"}checked="true"{/if}><span>{$field.name}</span></li>
+                        {/volist}
+                    </ul>
+                </div>
+                <label for="checkMsg" class="control-label">可修改附件</label>
+                <div id="field_file">
+                    <ul style="overflow:hidden;list-style:none;">
+                        {volist name="files" id="file"}
+                        <li style="float:left;margin-right:10px;"><input type="checkbox" value="{$file.field}" {if condition="$file['checked']"}checked="true"{/if}><span>{$file.name}</span></li>
+                        {/volist}
+                    </ul>
+                </div>
+                <div class="form-group" style="text-align: center">
+                    <button type="button" class="btn btn-primary" onclick="EpExam.checkAll()">全选</button>
+                    <button type="button" class="btn btn-success" onclick="EpExam.unCheckAll()">反选</button>
+                </div>
+            </div>
+        </form>
+    </div>
+</div>
+<input type="text" id="checkStateTemp" value="{$ep.checkState}" style="display: none;" />
+<!--<script src="${ctxPath}/static/modular/enterprise/enterprise_examine.js"></script>-->
+<script type="text/javascript">
+    document.write('<script src="/static/modular/enterprise/enterprise_examine.js?v=' + (new Date()).getTime() + '"><\/script>');
+</script>
+{/block}

+ 102 - 0
app/admin/view/enterprise/school/goto_reject_page.html

@@ -0,0 +1,102 @@
+{extend name="layout/content"}
+{block name="content"}
+<div class="ibox float-e-margins">
+    <div class="ibox-content">
+        <form id="ep_active" class="form-horizontal">
+            <input type="text" id="id" value="{$ep.id}" style="display: none;" />
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label">单位名称</label>
+                        <div class="col-sm-10">
+                            <input type="text" class="form-control" readonly="readonly" id="name" name="name" value="{$ep.name}"  />
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="hr-line-dashed"></div>
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label">统一社会信用代码</label>
+                        <div class="col-sm-10">
+                            <input type="text" class="form-control" readonly="readonly" id="idCard" name="idCard" value="{$ep.idCard}"  />
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="hr-line-dashed"></div>
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label">通过时间</label>
+                        <div class="col-sm-10">
+                            <input type="text" class="form-control" readonly="readonly" id="passedTime" name="passedTime" value="{$ep.passedTime}"/>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="hr-line-dashed"></div>
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label">审核人(审核通过)</label>
+                        <div class="col-sm-10">
+                            <input type="text" class="form-control" readonly="readonly" id="passedUser" name="passedUser" value="{$ep.passedUser}"/>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="hr-line-dashed"></div>
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label"><span class="text-danger">*</span>审核状态</label>
+                        <div class="col-sm-10">
+                            <select class="form-control" id="checkState" name="checkState">
+                                <option selected>已通过再驳回</option>
+                            </select>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="hr-line-dashed"></div>
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="rowGroup"  style="margin-bottom: 0px;">
+                        <label class="col-sm-2 control-label">审核意见</label>
+                        <div class="col-sm-10">
+                            <textarea class="form-control" rows="3" id="checkMsg" name="checkMsg"></textarea>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div id="field" style="padding-top:5px;">
+                <label for="checkMsg" class="control-label">可修改字段</label>
+                <div id="field_info">
+                    <ul style="overflow:hidden;list-style:none;">
+                        {volist name="fields" id="field"}
+                        <li style="float:left;margin-right:10px;"><input type="checkbox" value="{$field.field}" {if condition="$field['checked']"}checked="true"{/if}><span>{$field.name}</span></li>
+                        {/volist}
+                    </ul>
+                </div>
+                <label for="checkMsg" class="control-label">可修改附件</label>
+                <div id="field_file">
+                    <ul style="overflow:hidden;list-style:none;">
+                        {volist name="files" id="file"}
+                        <li style="float:left;margin-right:10px;"><input type="checkbox" value="{$file.field}" {if condition="$file['checked']"}checked="true"{/if}><span>{$file.name}</span></li>
+                        {/volist}
+                    </ul>
+                </div>
+                <div class="form-group" style="text-align: center">
+                    <button type="button" class="btn btn-primary" onclick="EpExam.checkAll()">全选</button>
+                    <button type="button" class="btn btn-success" onclick="EpExam.unCheckAll()">反选</button>
+                </div>
+            </div>
+        </form>
+    </div>
+</div>
+<script type="text/javascript">
+    document.write('<script src="/static/modular/enterprise/enterprise_examine.js?v=' + (new Date()).getTime() + '"><\/script>');
+</script>
+{/block}

+ 56 - 3
app/common/api/EnterpriseApi.php

@@ -7,6 +7,7 @@ use app\common\api\CompanyApi;
 use app\enterprise\model\EnterpriseRecord;
 use app\enterprise\model\EnterpriseRecord;
 use think\facade\Db;
 use think\facade\Db;
 use app\admin\model\Enterprise;
 use app\admin\model\Enterprise;
+use app\common\state\CommonConst;
 
 
 class EnterpriseApi {
 class EnterpriseApi {
 
 
@@ -21,7 +22,7 @@ class EnterpriseApi {
     public static function getSimpleList($extra = array()) {
     public static function getSimpleList($extra = array()) {
         $where[] = ["active", "=", 1];
         $where[] = ["active", "=", 1];
         $where[] = ["delete", "=", 0];
         $where[] = ["delete", "=", 0];
-        $where[] = ['type','=',session('user')['type']];
+        $where[] = ['type', '=', session('user')['type']];
         if ($extra) {
         if ($extra) {
             $where = array_merge($where, $extra);
             $where = array_merge($where, $extra);
         }
         }
@@ -97,6 +98,8 @@ class EnterpriseApi {
         $name = urldecode(trim($request->param("name")));
         $name = urldecode(trim($request->param("name")));
         $idCard = urldecode(trim($request->param("idCard")));
         $idCard = urldecode(trim($request->param("idCard")));
         $legal = urldecode(trim($request->param("legal")));
         $legal = urldecode(trim($request->param("legal")));
+        $medicalCommunityId = urldecode(trim($request->param("medicalCommunityId")));
+        $isGeneral = urldecode(trim($request->param("isGeneral")));
         $ephone = urldecode(trim($request->param("ephone")));
         $ephone = urldecode(trim($request->param("ephone")));
         $agentName = urldecode(trim($request->param("agentName")));
         $agentName = urldecode(trim($request->param("agentName")));
         $agentPhone = urldecode(trim($request->param("agentPhone")));
         $agentPhone = urldecode(trim($request->param("agentPhone")));
@@ -120,6 +123,12 @@ class EnterpriseApi {
         if ($legal) {
         if ($legal) {
             $where[] = ["legal", "like", "%{$legal}%"];
             $where[] = ["legal", "like", "%{$legal}%"];
         }
         }
+        if ($medicalCommunityId) {
+            $where[] = ["medicalCommunityId", "=", $medicalCommunityId];
+        }
+        if ($isGeneral) {
+            $where[] = ["isGeneral", "=", $isGeneral];
+        }
         if ($ephone) {
         if ($ephone) {
             $where[] = ["ephone", "like", "%{$ephone}%"];
             $where[] = ["ephone", "like", "%{$ephone}%"];
         }
         }
@@ -175,6 +184,7 @@ class EnterpriseApi {
             $insList = DictApi::selectByParentCode("institution_tag");
             $insList = DictApi::selectByParentCode("institution_tag");
             $industryFieldNewList = DictApi::selectByParentCode("industry_field");
             $industryFieldNewList = DictApi::selectByParentCode("industry_field");
             $streetList = DictApi::selectByParentCode("street");
             $streetList = DictApi::selectByParentCode("street");
+            $medicalCommunityList = Db::table("nhc_medical_community")->column("name", "id");
             //dd($talentTypeList);
             //dd($talentTypeList);
             if ($whereRaw) {
             if ($whereRaw) {
                 if ($isExport) {
                 if ($isExport) {
@@ -196,6 +206,7 @@ class EnterpriseApi {
                 $v['institutionTagName'] = array_key_exists($v['institutionTag'], $orgList) ? $orgList[$v['institutionTag']] : '';
                 $v['institutionTagName'] = array_key_exists($v['institutionTag'], $orgList) ? $orgList[$v['institutionTag']] : '';
                 $v['industryFieldNewName'] = $industryFieldNewList[$v['industryFieldNew']];
                 $v['industryFieldNewName'] = $industryFieldNewList[$v['industryFieldNew']];
                 $v['streetName'] = $streetList[$v['street']];
                 $v['streetName'] = $streetList[$v['street']];
+                $v['medicalCommunityName'] = $v['medicalCommunityId'] ? $medicalCommunityList[$v['medicalCommunityId']] : "";
             }
             }
         } else {
         } else {
             $list = [];
             $list = [];
@@ -268,11 +279,15 @@ class EnterpriseApi {
         $oldName = trim($request->param("oldName"));
         $oldName = trim($request->param("oldName"));
         $oldIdCard = trim($request->param("oldIdCard"));
         $oldIdCard = trim($request->param("oldIdCard"));
         $oldLegal = trim($request->param("oldLegal"));
         $oldLegal = trim($request->param("oldLegal"));
+        $oldMedicalCommunityId = trim($request->param("oldMedicalCommunityId"));
+        $oldIsGeneral = trim($request->param("oldIsGeneral"));
         $oldStreet = trim($request->param("oldStreet"));
         $oldStreet = trim($request->param("oldStreet"));
         $oldEnterpriseTag = trim($request->param("oldEnterpriseTag"));
         $oldEnterpriseTag = trim($request->param("oldEnterpriseTag"));
         $oldIndustryFieldNew = trim($request->param("oldIndustryFieldNew"));
         $oldIndustryFieldNew = trim($request->param("oldIndustryFieldNew"));
         $newName = trim($request->param("newName"));
         $newName = trim($request->param("newName"));
         $newIdCard = trim($request->param("newIdCard"));
         $newIdCard = trim($request->param("newIdCard"));
+        $newMedicalCommunityId = trim($request->param("newMedicalCommunityId"));
+        $newIsGeneral = trim($request->param("newIsGeneral"));
         $newAgentName = trim($request->param("newAgentName"));
         $newAgentName = trim($request->param("newAgentName"));
         $newStreet = trim($request->param("newStreet"));
         $newStreet = trim($request->param("newStreet"));
         $newEnterpriseTag = trim($request->param("newEnterpriseTag"));
         $newEnterpriseTag = trim($request->param("newEnterpriseTag"));
@@ -288,6 +303,12 @@ class EnterpriseApi {
         if ($oldLegal) {
         if ($oldLegal) {
             $where[] = ["r.oldLegal", "like", "%{$oldLegal}%"];
             $where[] = ["r.oldLegal", "like", "%{$oldLegal}%"];
         }
         }
+        if ($oldMedicalCommunityId) {
+            $where[] = ["r.oldMedicalCommunityId", "=", $oldMedicalCommunityId];
+        }
+        if ($oldIsGeneral) {
+            $where[] = ["r.oldIsGeneral", "=", $oldIsGeneral];
+        }
         if ($oldStreet) {
         if ($oldStreet) {
             $where[] = ["r.oldStreet", "=", "{$oldStreet}"];
             $where[] = ["r.oldStreet", "=", "{$oldStreet}"];
         }
         }
@@ -303,6 +324,12 @@ class EnterpriseApi {
         if ($newIdCard) {
         if ($newIdCard) {
             $where[] = ["r.newIdCard", "like", "%{$newIdCard}%"];
             $where[] = ["r.newIdCard", "like", "%{$newIdCard}%"];
         }
         }
+        if ($newMedicalCommunityId) {
+            $where[] = ["r.newMedicalCommunityId", "=", $newMedicalCommunityId];
+        }
+        if ($newIsGeneral) {
+            $where[] = ["r.newIsGeneral", "=", $newIsGeneral];
+        }
         if ($newAgentName) {
         if ($newAgentName) {
             $where[] = ["r.newAgentName", "like", "%{$newAgentName}%"];
             $where[] = ["r.newAgentName", "like", "%{$newAgentName}%"];
         }
         }
@@ -330,6 +357,7 @@ class EnterpriseApi {
             $talentTypeList = DictApi::selectByParentCode("enterprise_tag");
             $talentTypeList = DictApi::selectByParentCode("enterprise_tag");
             $industryFieldNewList = DictApi::selectByParentCode("industry_field");
             $industryFieldNewList = DictApi::selectByParentCode("industry_field");
             $streetList = DictApi::selectByParentCode("street");
             $streetList = DictApi::selectByParentCode("street");
+            $medicalCommunityList = Db::table("nhc_medical_community")->column("name", "id");
             if ($whereRaw) {
             if ($whereRaw) {
                 $list = EnterpriseRecord::alias("r")->leftJoin("un_enterprise e", "e.id=r.mainId")->field("r.*")->where($where)->whereRaw($whereRaw)->limit($offset, $limit)->order("r.createTime", 'desc')->select()->toArray();
                 $list = EnterpriseRecord::alias("r")->leftJoin("un_enterprise e", "e.id=r.mainId")->field("r.*")->where($where)->whereRaw($whereRaw)->limit($offset, $limit)->order("r.createTime", 'desc')->select()->toArray();
             } else {
             } else {
@@ -342,6 +370,8 @@ class EnterpriseApi {
                 $v['newEnterpriseTagName'] = $talentTypeList[$v['newEnterpriseTag']]; //此处旧字段为talentType,新字段为enterpriseTag,为防止数据污染与丢失,因而这样写
                 $v['newEnterpriseTagName'] = $talentTypeList[$v['newEnterpriseTag']]; //此处旧字段为talentType,新字段为enterpriseTag,为防止数据污染与丢失,因而这样写
                 $v['oldIndustryFieldNewName'] = $industryFieldNewList[$v['oldIndustryFieldNew']];
                 $v['oldIndustryFieldNewName'] = $industryFieldNewList[$v['oldIndustryFieldNew']];
                 $v['newIndustryFieldNewName'] = $industryFieldNewList[$v['newIndustryFieldNew']];
                 $v['newIndustryFieldNewName'] = $industryFieldNewList[$v['newIndustryFieldNew']];
+                $v['oldMedicalCommunityName'] = $medicalCommunityList[$v['oldMedicalCommunityId']];
+                $v['newMedicalCommunityName'] = $medicalCommunityList[$v['newMedicalCommunityId']];
             }
             }
         } else {
         } else {
             $list = [];
             $list = [];
@@ -414,11 +444,15 @@ class EnterpriseApi {
         $oldName = urldecode(trim($request->param("oldName")));
         $oldName = urldecode(trim($request->param("oldName")));
         $oldIdCard = urldecode(trim($request->param("oldIdCard")));
         $oldIdCard = urldecode(trim($request->param("oldIdCard")));
         $oldLegal = urldecode(trim($request->param("oldLegal")));
         $oldLegal = urldecode(trim($request->param("oldLegal")));
+        $oldMedicalCommunityId = trim($request->param("oldMedicalCommunityId"));
+        $oldIsGeneral = trim($request->param("oldIsGeneral"));
         $oldStreet = urldecode(trim($request->param("oldStreet")));
         $oldStreet = urldecode(trim($request->param("oldStreet")));
         $oldEnterpriseTag = urldecode(trim($request->param("oldEnterpriseTag")));
         $oldEnterpriseTag = urldecode(trim($request->param("oldEnterpriseTag")));
         $oldIndustryFieldNew = urldecode(trim($request->param("oldIndustryFieldNew")));
         $oldIndustryFieldNew = urldecode(trim($request->param("oldIndustryFieldNew")));
         $newName = urldecode(trim($request->param("newName")));
         $newName = urldecode(trim($request->param("newName")));
         $newIdCard = urldecode(trim($request->param("newIdCard")));
         $newIdCard = urldecode(trim($request->param("newIdCard")));
+        $newMedicalCommunityId = trim($request->param("newMedicalCommunityId"));
+        $newIsGeneral = trim($request->param("newIsGeneral"));
         $newAgentName = urldecode(trim($request->param("newAgentName")));
         $newAgentName = urldecode(trim($request->param("newAgentName")));
         $newStreet = urldecode(trim($request->param("newStreet")));
         $newStreet = urldecode(trim($request->param("newStreet")));
         $newEnterpriseTag = urldecode(trim($request->param("newEnterpriseTag")));
         $newEnterpriseTag = urldecode(trim($request->param("newEnterpriseTag")));
@@ -434,6 +468,12 @@ class EnterpriseApi {
         if ($oldLegal) {
         if ($oldLegal) {
             $where[] = ["oldLegal", "like", "%{$oldLegal}%"];
             $where[] = ["oldLegal", "like", "%{$oldLegal}%"];
         }
         }
+        if ($oldMedicalCommunityId) {
+            $where[] = ["oldMedicalCommunityId", "=", $oldMedicalCommunityId];
+        }
+        if ($oldIsGeneral) {
+            $where[] = ["oldIsGeneral", "=", $oldIsGeneral];
+        }
         if ($oldStreet) {
         if ($oldStreet) {
             $where[] = ["oldStreet", "=", "{$oldStreet}"];
             $where[] = ["oldStreet", "=", "{$oldStreet}"];
         }
         }
@@ -449,6 +489,12 @@ class EnterpriseApi {
         if ($newIdCard) {
         if ($newIdCard) {
             $where[] = ["newIdCard", "like", "%{$newIdCard}%"];
             $where[] = ["newIdCard", "like", "%{$newIdCard}%"];
         }
         }
+        if ($newMedicalCommunityId) {
+            $where[] = ["newMedicalCommunityId", "=", $newMedicalCommunityId];
+        }
+        if ($newIsGeneral) {
+            $where[] = ["newIsGeneral", "=", $newIsGeneral];
+        }
         if ($newAgentName) {
         if ($newAgentName) {
             $where[] = ["newAgentName", "like", "%{$newAgentName}%"];
             $where[] = ["newAgentName", "like", "%{$newAgentName}%"];
         }
         }
@@ -480,6 +526,7 @@ class EnterpriseApi {
             $industryFieldNewList = DictApi::selectByParentCode("industry_field");
             $industryFieldNewList = DictApi::selectByParentCode("industry_field");
             $streetList = DictApi::selectByParentCode("street");
             $streetList = DictApi::selectByParentCode("street");
             $agencyTypeList = DictApi::selectByParentCode("agency_type");
             $agencyTypeList = DictApi::selectByParentCode("agency_type");
+            $medicalCommunityList = Db::table("nhc_medical_community")->column("name", "id");
             if ($whereRaw) {
             if ($whereRaw) {
                 $list = EnterpriseRecord::alias("r")->leftJoin("un_enterprise e", "e.id=r.mainId")->field("r.*")->where($where)->whereRaw($whereRaw)->order("createTime", 'desc')->select()->toArray();
                 $list = EnterpriseRecord::alias("r")->leftJoin("un_enterprise e", "e.id=r.mainId")->field("r.*")->where($where)->whereRaw($whereRaw)->order("createTime", 'desc')->select()->toArray();
             } else {
             } else {
@@ -496,10 +543,14 @@ class EnterpriseApi {
                     $v["newAgencyTagName"] = $organizationTagList[$v["newOrganizationTag"]];
                     $v["newAgencyTagName"] = $organizationTagList[$v["newOrganizationTag"]];
                 } else {
                 } else {
                     $v["typeName"] = "企业用户";
                     $v["typeName"] = "企业用户";
-                    if ($v["type"] == 1) {
+                    if ($v["type"] == CommonConst::ENTERPRISE_NORMAL) {
                         $v["typeName"] .= "(晋江市现代产业体系人才)";
                         $v["typeName"] .= "(晋江市现代产业体系人才)";
-                    } else if ($v["type"] == 2) {
+                    } else if ($v["type"] == CommonConst::ENTERPRISE_JC) {
                         $v["typeName"] .= "(集成电路优秀人才)";
                         $v["typeName"] .= "(集成电路优秀人才)";
+                    } else if ($v["type"] == CommonConst::ENTERPRISE_WJ) {
+                        $v["typeName"] .= "(卫健医院)";
+                    } else if ($v["type"] == CommonConst::ENTERPRISE_GJ) {
+                        $v["typeName"] .= "(高教学校)";
                     }
                     }
                 }
                 }
                 $v['oldStreetName'] = $streetList[$v['oldStreet']];
                 $v['oldStreetName'] = $streetList[$v['oldStreet']];
@@ -514,6 +565,8 @@ class EnterpriseApi {
                 $v["newEnterpriseTypeName"] = $enterpriseTypeList[$v["newEnterpriseType"]];
                 $v["newEnterpriseTypeName"] = $enterpriseTypeList[$v["newEnterpriseType"]];
                 $v["oldAgencyTypeName"] = $agencyTypeList[$v["oldAgencyType"]];
                 $v["oldAgencyTypeName"] = $agencyTypeList[$v["oldAgencyType"]];
                 $v["newAgencyTypeName"] = $agencyTypeList[$v["newAgencyType"]];
                 $v["newAgencyTypeName"] = $agencyTypeList[$v["newAgencyType"]];
+                $v['oldMedicalCommunityName'] = $medicalCommunityList[$v['oldMedicalCommunityId']];
+                $v['newMedicalCommunityName'] = $medicalCommunityList[$v['newMedicalCommunityId']];
                 switch ($v["checkState"]) {
                 switch ($v["checkState"]) {
                     case 1:
                     case 1:
                         $v['checkStateName'] = '保存未提交审核';
                         $v['checkStateName'] = '保存未提交审核';

+ 462 - 0
public/static/modular/enterprise/hospital/enterprise_list.js

@@ -0,0 +1,462 @@
+var Enterprise = {
+    id: "table", //表格id
+    seItem: null, //选中的条目
+    table: null,
+    layerIndex: -1
+};
+
+Enterprise.initColumn = function () {
+    var type = $("#type").val();
+    return [
+        {field: 'selectItem', radio: true},
+        {title: 'id', field: 'id', visible: false, align: 'center', valign: 'middle'},
+        {title: '账号', field: 'username', visible: true, align: 'center', width: 120, valign: 'middle', 'class': 'uitd_showTip'},
+        {title: '医院名称', field: 'name', visible: true, align: 'center', width: 120, valign: 'middle', 'class': 'uitd_showTip'},
+        {title: '医共体', field: 'medicalCommunityName', visible: true, align: 'center', width: 120, valign: 'middle', 'class': 'uitd_showTip'},
+        {title: '是否总院', field: 'isGeneral', visible: true, align: 'center', width: 120, valign: 'middle', 'class': 'uitd_showTip',
+            formatter: function (value, row, index) {
+                if (value == 1) {
+                    return "是";
+                }
+                return "否";
+            }},
+        {title: '登记号', field: 'idCard', visible: true, align: 'center', width: 120, valign: 'middle', 'class': 'uitd_showTip'},
+        {title: '法人代表', field: 'legal', align: 'center', width: 120, valign: 'middle', 'class': 'uitd_showTip'},
+        {title: '医院电话', field: 'ephone', align: 'center', width: 120, valign: 'middle', 'class': 'uitd_showTip'},
+        {title: '人才联络员', field: 'agentName', align: 'center', width: 120, valign: 'middle', 'class': 'uitd_showTip'},
+        {title: '人才联络员电话', field: 'agentPhone', align: 'center', width: 120, valign: 'middle', 'class': 'uitd_showTip'},
+        {title: '审核状态', field: 'checkState', align: 'center', width: 120, valign: 'middle', 'class': 'uitd_showTip',
+            formatter: function (value, row, index) {
+                if (value == null || value == '') {
+                    return "";
+                } else if (value == 1) {
+                    return "未审核";
+                } else if (value == 2) {
+                    return "审核驳回";
+                } else if (value == 3) {
+                    return "审核通过";
+                } else if (value == 4) {
+                    return "重新提交";
+                } else if (value == 5) {
+                    return "初审驳回";
+                } else if (value == 6) {
+                    return "初审通过";
+                }
+            },
+            cellStyle: function (value, row, index) {
+                if (value == null || value === '') {
+                    return {css: {}};
+                } else if (value === 1) {
+                    return {css: {"background-color": "LightGrey"}};
+                } else if (value === 3) {
+                    return {css: {'background-color': 'LightGreen'}};
+                } else if (value === 2) {
+                    return {css: {"background-color": "Orange"}};
+                } else if (value === 4) {
+                    return {css: {'background-color': 'LightGrey'}};
+                } else if (value === 5) {
+                    return {css: {'background-color': 'Orange'}};
+                } else if (value === 6) {
+                    return {css: {"background-color": "LightBlue"}};
+                } else {
+                    return {css: {}};
+                }
+            }
+        },
+        {title: '账号状态', field: 'active', align: 'center', width: 120, valign: 'middle', 'class': 'uitd_showTip',
+            formatter: function (value, row, index) {
+                if (value == null || value == '') {
+                    return "";
+                } else if (value == 1) {
+                    return "账号有效";
+                } else if (value == 2) {
+                    return "拉黑/冻结";
+                }
+            },
+            cellStyle: function (value, row, index) {
+                if (value == null || value === '') {
+                    return {css: {}};
+                } else if (value === 1) {
+                    return {css: {'background-color': 'LightGreen'}};
+                } else if (value === 2) {
+                    return {css: {"background-color": "Orange"}};
+                } else {
+                    return {css: {}};
+                }
+            }
+        },
+        {title: '注册时间', field: 'createTime', align: 'center', width: 120, valign: 'middle', 'class': 'uitd_showTip'},
+        {title: '操作', field: 'id', visible: true, align: 'center', valign: 'middle', width: "80px",
+            formatter: function (value, row, index) {
+                return "<span class='label label-success' onclick=\"Enterprise.showLog('" + value + "')\" >" +
+                        "<i class=\"fa fa-book\"></i>日志" +
+                        "</span>";
+            }
+        }
+    ];
+};
+
+Enterprise.formParam = function () {
+    var queryData = {};
+    queryData['name'] = $("#name").val();
+    queryData['idCard'] = $("#idCard").val();
+    queryData['medicalCommunityId'] = $("#medicalCommunityId").val();
+    queryData['isGeneral'] = $("#isGeneral").val();
+    queryData['legal'] = $("#legal").val();
+    queryData['ephone'] = $("#ephone").val();
+    queryData['agentName'] = $("#agentName").val();
+    queryData['agentPhone'] = $("#agentPhone").val();
+    queryData['checkState'] = $("#checkState").val();
+    queryData['active'] = $("#active").val();
+    return queryData;
+}
+
+Enterprise.search = function () {
+    Enterprise.table.refresh({"query": Enterprise.formParam()});
+};
+
+Enterprise.reset = function () {
+    $("#name").val("");
+    $("#idCard").val("");
+    $("#medicalCommunityId").val("");
+    $("#isGeneral").val("");
+    $("#legal").val("");
+    $("#ephone").val("");
+    $("#agentName").val("");
+    $("#agentPhone").val("");
+    $("#checkState").val("");
+    $("#active").val("");
+};
+
+Enterprise.gotoEnterpriseDetailPage = function () {
+    if (!Enterprise.check()) {
+        return;
+    }
+    var index = layer.open({
+        type: 2,
+        title: '查看详情',
+        area: ['830px', '450px'], //宽高
+        fix: false, //不固定
+        maxmin: true,
+        content: Feng.ctxPath + '/admin/enterprise/gotoEnterpriseDetailPage?id=' + Enterprise.seItem.id,
+        btn: ['<i class="fa fa-check"></i>&nbsp;&nbsp;审核', '<i class="fa fa-eraser"></i>&nbsp;&nbsp;关闭'],
+        btnAlign: 'c',
+        yes: function (index, layero) {
+            Enterprise.doExamine();
+        }
+    });
+    layer.full(index);
+    Enterprise.layerIndex = index;
+};
+
+Enterprise.delEnterprise = function () {
+    if (!Enterprise.check()) {
+        return;
+    }
+    Feng.confirm(
+            "确定删除吗?",
+            function () {
+                var ajax = new $ax(Feng.ctxPath + "/admin/enterprise/delEnterprise?id=" + Enterprise.seItem.id, function (data) {
+                    Feng.info(data.msg);
+                    if (data.code == 200) {
+                        Enterprise.table.refresh();
+                    }
+                }, function (data) {
+                    Feng.error("操作失败!");
+                });
+                ajax.set(null);
+                ajax.start();
+            }
+    );
+};
+
+Enterprise.setActive = function () {
+    if (!Enterprise.check()) {
+        return;
+    }
+    var index = layer.open({
+        type: 2,
+        title: '设置冻结',
+        area: ['830px', '500px'], //宽高
+        fix: false, //不固定
+        maxmin: true,
+        content: Feng.ctxPath + '/admin/enterprise/gotoActivePage?id=' + Enterprise.seItem.id,
+        btn: ['<i class="fa fa-check"></i>&nbsp;&nbsp;提交', '<i class="fa fa-eraser"></i>&nbsp;&nbsp;取消'],
+        btnAlign: 'c',
+        yes: function (index, layero) {
+            //按钮【按钮一】的回调
+            var iframeWin = window[layero.find('iframe')[0]['name']];
+            iframeWin.EpActive.addSubmit();
+        }
+    });
+//    layer.full(index);
+    Enterprise.layerIndex = index;
+};
+
+Enterprise.doExamine = function () {
+    if (!Enterprise.check()) {
+        return;
+    }
+    var inCheckList = [1, 4, 6];
+    if (Enterprise.seItem.checkState == null || inCheckList.indexOf(Enterprise.seItem.checkState) == -1) {
+        Feng.info("不在审核范围内!");
+        return;
+    }
+    var index = layer.open({
+        type: 2,
+        title: '审核',
+        area: ['830px', '500px'], //宽高
+        fix: false, //不固定
+        maxmin: true,
+        shade: 0,
+        content: Feng.ctxPath + '/admin/enterprise/gotoExaminePage?id=' + Enterprise.seItem.id,
+        btn: ['<i class="fa fa-check"></i>&nbsp;&nbsp;提交', '<i class="fa fa-save"></i>&nbsp;&nbsp;保存', '<i class="fa fa-eraser"></i>&nbsp;&nbsp;取消'],
+        btnAlign: 'c',
+        yes: function (index, layero) {
+            //按钮【按钮一】的回调
+            layer.confirm("确认提交审核结果?", function () {
+                var iframeWin = window[layero.find('iframe')[0]['name']];
+                iframeWin.EpExam.submitToCheck();
+            })
+        },
+        btn2: function (index, layero) {
+            var iframeWin = window[layero.find('iframe')[0]['name']];
+            iframeWin.EpExam.addSubmit();
+            return false;
+        }
+    });
+//    layer.full(index);
+};
+
+
+/**
+ * 修改驳回的字段及附件
+ */
+Enterprise.updateFieldsAndFiles = function () {
+    if (this.check()) {
+        var id = Enterprise.seItem.id;
+        var ajax = new $ax("/admin/enterprise/findFieldsAndFiles?id=" + id, function (data) {
+            if (data.code == 200) {
+                layer.open({
+                    type: 1,
+                    id: "fieldCheckModalForm",
+                    title: '修改',
+                    area: ['800px', '450px'], //宽高
+                    fix: false, //不固定
+                    shade: 0,
+                    maxmin: true,
+                    content: Enterprise.creatFieldCheckModal(),
+                    btn: ['<i class="fa fa-save"></i>&nbsp;&nbsp;提交', '<i class="fa fa-eraser"></i>&nbsp;&nbsp;关闭'],
+                    btnAlign: 'c',
+                    zIndex: layer.zIndex,
+                    success: function (layero, index) {
+                        var fileList = data.files;
+                        var fieldList = data.fields;
+                        var html_field = '';
+                        var html_file = '';
+                        for (var key in fieldList) {
+                            html_field = html_field + '<li><input type="checkbox" ' + (fieldList[key].checked ? "checked" : "") + ' value="' + fieldList[key].field + '"><span>' + fieldList[key].name + '</span></li>';
+                        }
+                        for (var key in fileList) {
+                            html_file = html_file + '<li style="width: 100%"><input type="checkbox" ' + (fileList[key].checked ? "checked" : "") + ' value="' + fileList[key].field + '"><span>' + fileList[key].name + '</span></li>';
+                        }
+                        $("#field_info").empty().append("<ul>" + html_field + "</ul>");
+                        $("#field_file").empty().append("<ul>" + html_file + "</ul>");
+                    },
+                    yes: function (index, layero) {
+                        Enterprise.submitFieldsAndFiles(index, id);
+                    }
+                });
+            } else {
+                Feng.error(data.msg);
+            }
+        }, function (data) {
+            Feng.error("查询失败!" + data.responseJSON.message + "!");
+        });
+        ajax.start();
+    }
+};
+
+/**
+ * 已通过再驳回
+ */
+Enterprise.forceReject = function () {
+    if (this.check()) {
+        if (Enterprise.seItem.checkState != 3) {
+            Feng.info("该操作只能对已通过医院进行驳回!");
+            return;
+        }
+        var index = layer.open({
+            type: 2,
+            title: '驳回已通过医院',
+            area: ['830px', '500px'], //宽高
+            fix: false, //不固定
+            maxmin: true,
+            shade: 0,
+            content: Feng.ctxPath + '/admin/enterprise/gotoRejectPage?id=' + Enterprise.seItem.id,
+            btn: ['<i class="fa fa-check"></i>&nbsp;&nbsp;提交', '<i class="fa fa-eraser"></i>&nbsp;&nbsp;取消'],
+            btnAlign: 'c',
+            yes: function (index, layero) {
+                //按钮【按钮一】的回调
+                layer.confirm("确认驳回该医院?", function () {
+                    var iframeWin = window[layero.find('iframe')[0]['name']];
+                    iframeWin.EpExam.submitToReject();
+                })
+            }
+        });
+//    layer.full(index);
+    }
+}
+
+/**
+ * 修改提交
+ * @param index
+ * @param id
+ */
+Enterprise.submitFieldsAndFiles = function (index, id) {
+    var fields = '';
+    var files = '';
+    $("#field_info li input").each(function (index) {
+        if ($(this).is(":checked")) {
+            fields = fields + $(this).val() + ",";
+        }
+    });
+    $("#field_file li input").each(function (index) {
+        if ($(this).is(":checked")) {
+            files = files + $(this).val() + ",";
+        }
+    });
+    if (fields == '' && files == '') {
+        Feng.info("请选择可修改的字段或附件!");
+        return;
+    }
+    var ajax = new $ax("/admin/enterprise/updateFieldsAndFiles", function (data) {
+        if (data.code == 200) {
+            layer.close(index);
+            Feng.success(data.msg);
+        } else {
+            Feng.error(data.msg);
+        }
+    }, function (data) {
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
+    });
+    ajax.setData({"id": id, "fields": fields, "files": files})
+    ajax.start();
+};
+Enterprise.creatFieldCheckModal = function () {
+    return '<form id="fieldCheckModalForm">\n' +
+            '                    <div class="form-group" style="margin: 10px;">\n' +
+            '                        <div >\n' +
+            '                            <label for="checkMsg" class="control-label">可修改字段</label>\n' +
+            '                            <div id="field_info">\n' +
+            '                            </div>\n' +
+            '                            <label for="checkMsg" class="control-label">可修改附件</label>\n' +
+            '                            <div id="field_file">\n' +
+            '                            </div>\n' +
+            '                            <div class="form-group" style="text-align: center">\n' +
+            '                                <button type="button" class="btn btn-primary" onclick="Enterprise.checkAll()">全选</button>\n' +
+            '                                <button type="button" class="btn btn-success" onclick="Enterprise.unCheckAll()">反选</button>\n' +
+            '                            </div>\n' +
+            '                        </div>\n' +
+            '                    </div>\n' +
+            '                </form>';
+};
+Enterprise.checkAll = function () {
+    $("#fieldCheckModalForm input[type=checkbox]").prop("checked", true);
+};
+Enterprise.unCheckAll = function () {
+    $("#fieldCheckModalForm input[type=checkbox]").removeAttr("checked");
+};
+
+Enterprise.resetPassword = function () {
+    if (!Enterprise.check()) {
+        return;
+    }
+    Feng.confirm(
+            "确定要重置密码吗?",
+            function () {
+                var ajax = new $ax(Feng.ctxPath + "/admin/enterprise/resetPassword?id=" + Enterprise.seItem.id, function (data) {
+                    Feng.info(data.msg);
+//                if(data.code == 200){
+//                	Enterprise.table.refresh();
+//                }
+                }, function (data) {
+                    Feng.error("操作失败!");
+                });
+                ajax.set(null);
+                ajax.start();
+            }
+    );
+};
+
+Enterprise.doExport = function () {
+    var name = $("#name").val();
+    var idCard = $("#idCard").val();
+    var medicalCommunityId = $("#medicalCommunityId").val();
+    var isGeneral = $("#isGeneral").val();
+    var legal = $("#legal").val();
+    var ephone = $("#ephone").val();
+    var agentName = $("#agentName").val();
+    var agentPhone = $("#agentPhone").val();
+    var checkState = $("#checkState").val();
+    var active = $("#active").val();
+    var arr = {"name": name, "idCard": idCard, "medicalCommunityId": medicalCommunityId, "isGeneral": isGeneral, "legal": legal, "ephone": ephone, "agentName": agentName,
+        "agentPhone": agentPhone, "checkState": checkState, "active": active};
+    window.location.href = Feng.setUrlParam(Feng.ctxPath + "/admin/enterprise/export", arr);
+}
+
+/**
+ * 批量获取人才联络员手机号码
+ */
+Enterprise.getPhones = function () {
+    var ajax = new $ax(Feng.ctxPath + "/enterprise/getPhones", function (data) {
+        if (data.code == 200) {
+            layer.open({
+                type: 1,
+                title: "手机号码",
+                area: ['830px', '500px'], //宽高
+                fix: false, //不固定
+                maxmin: true,
+                content: "<span style='word-break:break-all'>" + data.obj + "</span>"
+            });
+        } else {
+            Feng.info(data.msg);
+        }
+    }, function (data) {
+        Feng.error("操作失败!");
+    });
+    ajax.setData(Enterprise.formParam());
+    ajax.start();
+}
+
+Enterprise.check = function () {
+    var selected = $('#' + Enterprise.id).bootstrapTable('getSelections');
+    if (selected.length == 0) {
+        Feng.info("请先选中表格中的某一记录!");
+        return false;
+    } else {
+        Enterprise.seItem = selected[0];
+        return true;
+    }
+};
+
+Enterprise.showLog = function (id) {
+    layer.open({
+        type: 1,
+        title: "日志",
+        fixed: false,
+        content: '<table id="' + id + '"></table>',
+        area: ['80%', '80%'],
+        maxmin: true,
+        success: function (layero, index) {
+            Feng.getCheckLog(id, {"type": 10, "enterpriseId": id, "typeFileId": "", "active": 1})
+        }
+    });
+};
+
+$(function () {
+    var defaultColunms = Enterprise.initColumn();
+    var table = new BSTable(Enterprise.id, "/admin/enterprise/findEnterpriseByPage", defaultColunms);
+    table.setPaginationType("server");
+    Enterprise.table = table.init();
+});

+ 451 - 0
public/static/modular/enterprise/school/enterprise_list.js

@@ -0,0 +1,451 @@
+var Enterprise = {
+    id: "table", //表格id
+    seItem: null, //选中的条目
+    table: null,
+    layerIndex: -1
+};
+
+Enterprise.initColumn = function () {
+    var type = $("#type").val();
+    return [
+        {field: 'selectItem', radio: true},
+        {title: 'id', field: 'id', visible: false, align: 'center', valign: 'middle'},
+        {title: '账号', field: 'username', visible: true, align: 'center', width: 120, valign: 'middle', 'class': 'uitd_showTip'},
+        {title: '学校名称', field: 'name', visible: true, align: 'center', width: 120, valign: 'middle', 'class': 'uitd_showTip'},
+        {title: '法人代表', field: 'legal', align: 'center', width: 120, valign: 'middle', 'class': 'uitd_showTip'},
+        {title: '学校电话', field: 'ephone', align: 'center', width: 120, valign: 'middle', 'class': 'uitd_showTip'},
+        {title: '人才联络员', field: 'agentName', align: 'center', width: 120, valign: 'middle', 'class': 'uitd_showTip'},
+        {title: '人才联络员电话', field: 'agentPhone', align: 'center', width: 120, valign: 'middle', 'class': 'uitd_showTip'},
+        {title: '审核状态', field: 'checkState', align: 'center', width: 120, valign: 'middle', 'class': 'uitd_showTip',
+            formatter: function (value, row, index) {
+                if (value == null || value == '') {
+                    return "";
+                } else if (value == 1) {
+                    return "未审核";
+                } else if (value == 2) {
+                    return "审核驳回";
+                } else if (value == 3) {
+                    return "审核通过";
+                } else if (value == 4) {
+                    return "重新提交";
+                } else if (value == 5) {
+                    return "初审驳回";
+                } else if (value == 6) {
+                    return "初审通过";
+                }
+            },
+            cellStyle: function (value, row, index) {
+                if (value == null || value === '') {
+                    return {css: {}};
+                } else if (value === 1) {
+                    return {css: {"background-color": "LightGrey"}};
+                } else if (value === 3) {
+                    return {css: {'background-color': 'LightGreen'}};
+                } else if (value === 2) {
+                    return {css: {"background-color": "Orange"}};
+                } else if (value === 4) {
+                    return {css: {'background-color': 'LightGrey'}};
+                } else if (value === 5) {
+                    return {css: {'background-color': 'Orange'}};
+                } else if (value === 6) {
+                    return {css: {"background-color": "LightBlue"}};
+                } else {
+                    return {css: {}};
+                }
+            }
+        },
+        {title: '账号状态', field: 'active', align: 'center', width: 120, valign: 'middle', 'class': 'uitd_showTip',
+            formatter: function (value, row, index) {
+                if (value == null || value == '') {
+                    return "";
+                } else if (value == 1) {
+                    return "账号有效";
+                } else if (value == 2) {
+                    return "拉黑/冻结";
+                }
+            },
+            cellStyle: function (value, row, index) {
+                if (value == null || value === '') {
+                    return {css: {}};
+                } else if (value === 1) {
+                    return {css: {'background-color': 'LightGreen'}};
+                } else if (value === 2) {
+                    return {css: {"background-color": "Orange"}};
+                } else {
+                    return {css: {}};
+                }
+            }
+        },
+        {title: '注册时间', field: 'createTime', align: 'center', width: 120, valign: 'middle', 'class': 'uitd_showTip'},
+        {title: '操作', field: 'id', visible: true, align: 'center', valign: 'middle', width: "80px",
+            formatter: function (value, row, index) {
+                return "<span class='label label-success' onclick=\"Enterprise.showLog('" + value + "')\" >" +
+                        "<i class=\"fa fa-book\"></i>日志" +
+                        "</span>";
+            }
+        }
+    ];
+};
+
+Enterprise.formParam = function () {
+    var queryData = {};
+    queryData['name'] = $("#name").val();
+    queryData['idCard'] = $("#idCard").val();
+    queryData['legal'] = $("#legal").val();
+    queryData['ephone'] = $("#ephone").val();
+    queryData['agentName'] = $("#agentName").val();
+    queryData['agentPhone'] = $("#agentPhone").val();
+    queryData['checkState'] = $("#checkState").val();
+    queryData['active'] = $("#active").val();
+    queryData['street'] = $("#street").val();
+    queryData['special'] = $("#special").val();
+    queryData['agencyType'] = $("#agencyType").val();
+    queryData['industryFieldNew'] = $("#industryFieldNew").val();
+    queryData['industryFieldOld'] = $("#industryFieldOld").val();
+    queryData['enterpriseTag'] = $("#enterpriseTag").val();
+    queryData['enterpriseType'] = $("#enterpriseType").val();
+    return queryData;
+}
+
+Enterprise.search = function () {
+    Enterprise.table.refresh({"query": Enterprise.formParam()});
+};
+
+Enterprise.reset = function () {
+    $("#name").val("");
+    $("#legal").val("");
+    $("#ephone").val("");
+    $("#agentName").val("");
+    $("#agentPhone").val("");
+    $("#checkState").val("");
+    $("#active").val("");
+};
+
+Enterprise.gotoEnterpriseDetailPage = function () {
+    if (!Enterprise.check()) {
+        return;
+    }
+    var index = layer.open({
+        type: 2,
+        title: '查看详情',
+        area: ['830px', '450px'], //宽高
+        fix: false, //不固定
+        maxmin: true,
+        content: Feng.ctxPath + '/admin/enterprise/gotoEnterpriseDetailPage?id=' + Enterprise.seItem.id,
+        btn: ['<i class="fa fa-check"></i>&nbsp;&nbsp;审核', '<i class="fa fa-eraser"></i>&nbsp;&nbsp;关闭'],
+        btnAlign: 'c',
+        yes: function (index, layero) {
+            Enterprise.doExamine();
+        }
+    });
+    layer.full(index);
+    Enterprise.layerIndex = index;
+};
+
+Enterprise.delEnterprise = function () {
+    if (!Enterprise.check()) {
+        return;
+    }
+    Feng.confirm(
+            "确定删除吗?",
+            function () {
+                var ajax = new $ax(Feng.ctxPath + "/admin/enterprise/delEnterprise?id=" + Enterprise.seItem.id, function (data) {
+                    Feng.info(data.msg);
+                    if (data.code == 200) {
+                        Enterprise.table.refresh();
+                    }
+                }, function (data) {
+                    Feng.error("操作失败!");
+                });
+                ajax.set(null);
+                ajax.start();
+            }
+    );
+};
+
+Enterprise.setActive = function () {
+    if (!Enterprise.check()) {
+        return;
+    }
+    var index = layer.open({
+        type: 2,
+        title: '设置冻结',
+        area: ['830px', '500px'], //宽高
+        fix: false, //不固定
+        maxmin: true,
+        content: Feng.ctxPath + '/admin/enterprise/gotoActivePage?id=' + Enterprise.seItem.id,
+        btn: ['<i class="fa fa-check"></i>&nbsp;&nbsp;提交', '<i class="fa fa-eraser"></i>&nbsp;&nbsp;取消'],
+        btnAlign: 'c',
+        yes: function (index, layero) {
+            //按钮【按钮一】的回调
+            var iframeWin = window[layero.find('iframe')[0]['name']];
+            iframeWin.EpActive.addSubmit();
+        }
+    });
+//    layer.full(index);
+    Enterprise.layerIndex = index;
+};
+
+Enterprise.doExamine = function () {
+    if (!Enterprise.check()) {
+        return;
+    }
+    var inCheckList = [1, 4, 6];
+    if (Enterprise.seItem.checkState == null || inCheckList.indexOf(Enterprise.seItem.checkState) == -1) {
+        Feng.info("不在审核范围内!");
+        return;
+    }
+    var index = layer.open({
+        type: 2,
+        title: '审核',
+        area: ['830px', '500px'], //宽高
+        fix: false, //不固定
+        maxmin: true,
+        shade: 0,
+        content: Feng.ctxPath + '/admin/enterprise/gotoExaminePage?id=' + Enterprise.seItem.id,
+        btn: ['<i class="fa fa-check"></i>&nbsp;&nbsp;提交', '<i class="fa fa-save"></i>&nbsp;&nbsp;保存', '<i class="fa fa-eraser"></i>&nbsp;&nbsp;取消'],
+        btnAlign: 'c',
+        yes: function (index, layero) {
+            //按钮【按钮一】的回调
+            layer.confirm("确认提交审核结果?", function () {
+                var iframeWin = window[layero.find('iframe')[0]['name']];
+                iframeWin.EpExam.submitToCheck();
+            })
+        },
+        btn2: function (index, layero) {
+            var iframeWin = window[layero.find('iframe')[0]['name']];
+            iframeWin.EpExam.addSubmit();
+            return false;
+        }
+    });
+//    layer.full(index);
+};
+
+
+/**
+ * 修改驳回的字段及附件
+ */
+Enterprise.updateFieldsAndFiles = function () {
+    if (this.check()) {
+        var id = Enterprise.seItem.id;
+        var ajax = new $ax("/admin/enterprise/findFieldsAndFiles?id=" + id, function (data) {
+            if (data.code == 200) {
+                layer.open({
+                    type: 1,
+                    id: "fieldCheckModalForm",
+                    title: '修改',
+                    area: ['800px', '450px'], //宽高
+                    fix: false, //不固定
+                    shade: 0,
+                    maxmin: true,
+                    content: Enterprise.creatFieldCheckModal(),
+                    btn: ['<i class="fa fa-save"></i>&nbsp;&nbsp;提交', '<i class="fa fa-eraser"></i>&nbsp;&nbsp;关闭'],
+                    btnAlign: 'c',
+                    zIndex: layer.zIndex,
+                    success: function (layero, index) {
+                        var fileList = data.files;
+                        var fieldList = data.fields;
+                        var html_field = '';
+                        var html_file = '';
+                        for (var key in fieldList) {
+                            html_field = html_field + '<li><input type="checkbox" ' + (fieldList[key].checked ? "checked" : "") + ' value="' + fieldList[key].field + '"><span>' + fieldList[key].name + '</span></li>';
+                        }
+                        for (var key in fileList) {
+                            html_file = html_file + '<li style="width: 100%"><input type="checkbox" ' + (fileList[key].checked ? "checked" : "") + ' value="' + fileList[key].field + '"><span>' + fileList[key].name + '</span></li>';
+                        }
+                        $("#field_info").empty().append("<ul>" + html_field + "</ul>");
+                        $("#field_file").empty().append("<ul>" + html_file + "</ul>");
+                    },
+                    yes: function (index, layero) {
+                        Enterprise.submitFieldsAndFiles(index, id);
+                    }
+                });
+            } else {
+                Feng.error(data.msg);
+            }
+        }, function (data) {
+            Feng.error("查询失败!" + data.responseJSON.message + "!");
+        });
+        ajax.start();
+    }
+};
+
+/**
+ * 已通过再驳回
+ */
+Enterprise.forceReject = function () {
+    if (this.check()) {
+        if (Enterprise.seItem.checkState != 3) {
+            Feng.info("该操作只能对已通过学校进行驳回!");
+            return;
+        }
+        var index = layer.open({
+            type: 2,
+            title: '驳回已通过学校',
+            area: ['830px', '500px'], //宽高
+            fix: false, //不固定
+            maxmin: true,
+            shade: 0,
+            content: Feng.ctxPath + '/admin/enterprise/gotoRejectPage?id=' + Enterprise.seItem.id,
+            btn: ['<i class="fa fa-check"></i>&nbsp;&nbsp;提交', '<i class="fa fa-eraser"></i>&nbsp;&nbsp;取消'],
+            btnAlign: 'c',
+            yes: function (index, layero) {
+                //按钮【按钮一】的回调
+                layer.confirm("确认驳回该学校?", function () {
+                    var iframeWin = window[layero.find('iframe')[0]['name']];
+                    iframeWin.EpExam.submitToReject();
+                })
+            }
+        });
+//    layer.full(index);
+    }
+}
+
+/**
+ * 修改提交
+ * @param index
+ * @param id
+ */
+Enterprise.submitFieldsAndFiles = function (index, id) {
+    var fields = '';
+    var files = '';
+    $("#field_info li input").each(function (index) {
+        if ($(this).is(":checked")) {
+            fields = fields + $(this).val() + ",";
+        }
+    });
+    $("#field_file li input").each(function (index) {
+        if ($(this).is(":checked")) {
+            files = files + $(this).val() + ",";
+        }
+    });
+    if (fields == '' && files == '') {
+        Feng.info("请选择可修改的字段或附件!");
+        return;
+    }
+    var ajax = new $ax("/admin/enterprise/updateFieldsAndFiles", function (data) {
+        if (data.code == 200) {
+            layer.close(index);
+            Feng.success(data.msg);
+        } else {
+            Feng.error(data.msg);
+        }
+    }, function (data) {
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
+    });
+    ajax.setData({"id": id, "fields": fields, "files": files})
+    ajax.start();
+};
+Enterprise.creatFieldCheckModal = function () {
+    return '<form id="fieldCheckModalForm">\n' +
+            '                    <div class="form-group" style="margin: 10px;">\n' +
+            '                        <div >\n' +
+            '                            <label for="checkMsg" class="control-label">可修改字段</label>\n' +
+            '                            <div id="field_info">\n' +
+            '                            </div>\n' +
+            '                            <label for="checkMsg" class="control-label">可修改附件</label>\n' +
+            '                            <div id="field_file">\n' +
+            '                            </div>\n' +
+            '                            <div class="form-group" style="text-align: center">\n' +
+            '                                <button type="button" class="btn btn-primary" onclick="Enterprise.checkAll()">全选</button>\n' +
+            '                                <button type="button" class="btn btn-success" onclick="Enterprise.unCheckAll()">反选</button>\n' +
+            '                            </div>\n' +
+            '                        </div>\n' +
+            '                    </div>\n' +
+            '                </form>';
+};
+Enterprise.checkAll = function () {
+    $("#fieldCheckModalForm input[type=checkbox]").prop("checked", true);
+};
+Enterprise.unCheckAll = function () {
+    $("#fieldCheckModalForm input[type=checkbox]").removeAttr("checked");
+};
+
+Enterprise.resetPassword = function () {
+    if (!Enterprise.check()) {
+        return;
+    }
+    Feng.confirm(
+            "确定要重置密码吗?",
+            function () {
+                var ajax = new $ax(Feng.ctxPath + "/admin/enterprise/resetPassword?id=" + Enterprise.seItem.id, function (data) {
+                    Feng.info(data.msg);
+//                if(data.code == 200){
+//                	Enterprise.table.refresh();
+//                }
+                }, function (data) {
+                    Feng.error("操作失败!");
+                });
+                ajax.set(null);
+                ajax.start();
+            }
+    );
+};
+
+Enterprise.doExport = function () {
+    var name = $("#name").val();
+    var legal = $("#legal").val();
+    var ephone = $("#ephone").val();
+    var agentName = $("#agentName").val();
+    var agentPhone = $("#agentPhone").val();
+    var checkState = $("#checkState").val();
+    var active = $("#active").val();
+    var arr = {"name": name, "idCard": idCard, "legal": legal, "ephone": ephone, "agentName": agentName,
+        "agentPhone": agentPhone, "checkState": checkState, "active": active};
+    window.location.href = Feng.setUrlParam(Feng.ctxPath + "/admin/enterprise/export", arr);
+}
+
+/**
+ * 批量获取人才联络员手机号码
+ */
+Enterprise.getPhones = function () {
+    var ajax = new $ax(Feng.ctxPath + "/enterprise/getPhones", function (data) {
+        if (data.code == 200) {
+            layer.open({
+                type: 1,
+                title: "手机号码",
+                area: ['830px', '500px'], //宽高
+                fix: false, //不固定
+                maxmin: true,
+                content: "<span style='word-break:break-all'>" + data.obj + "</span>"
+            });
+        } else {
+            Feng.info(data.msg);
+        }
+    }, function (data) {
+        Feng.error("操作失败!");
+    });
+    ajax.setData(Enterprise.formParam());
+    ajax.start();
+}
+
+Enterprise.check = function () {
+    var selected = $('#' + Enterprise.id).bootstrapTable('getSelections');
+    if (selected.length == 0) {
+        Feng.info("请先选中表格中的某一记录!");
+        return false;
+    } else {
+        Enterprise.seItem = selected[0];
+        return true;
+    }
+};
+
+Enterprise.showLog = function (id) {
+    layer.open({
+        type: 1,
+        title: "日志",
+        fixed: false,
+        content: '<table id="' + id + '"></table>',
+        area: ['80%', '80%'],
+        maxmin: true,
+        success: function (layero, index) {
+            Feng.getCheckLog(id, {"type": 10, "enterpriseId": id, "typeFileId": "", "active": 1})
+        }
+    });
+};
+$(function () {
+    var defaultColunms = Enterprise.initColumn();
+    var table = new BSTable(Enterprise.id, "/admin/enterprise/findEnterpriseByPage", defaultColunms);
+    table.setPaginationType("server");
+    Enterprise.table = table.init();
+});