sugangqiang 2 سال پیش
والد
کامیت
3cac8c4f36
3فایلهای تغییر یافته به همراه933 افزوده شده و 1 حذف شده
  1. 65 1
      app/enterprise/controller/Talent.php
  2. 601 0
      app/enterprise/view/talent/apply.html
  3. 267 0
      app/enterprise/view/talent/ic_apply.html

+ 65 - 1
app/enterprise/controller/Talent.php

@@ -6,6 +6,8 @@ use app\enterprise\common\EnterpriseController;
 use app\enterprise\api\TalentApi;
 use app\enterprise\model\Talent as TalentModel;
 use think\facade\Db;
+use app\common\api\EnterpriseApi;
+use app\common\api\DictApi;
 use app\common\api\TalentLogApi;
 use app\common\api\TalentState;
 use think\exception\ValidateException;
@@ -30,6 +32,60 @@ class Talent extends EnterpriseController {
         return json($res);
     }
 
+    /**
+     * 人才申报企业端统一申报入口
+     */
+    public function apply(\think\Request $request) {
+        $type = $this->user["type"];
+        $tpl = "";
+        switch ($type) {
+            case 1:
+                $tpl = "apply"; //晋江人才
+                break;
+            case 2:
+                $tpl = "ic_apply"; //集成电路
+                break;
+        }
+        $param = $request->param();
+        $id = isset($param["id"]) ? $param["id"] : 0;
+        $info = TalentApi::chkIsOwner($id, $this->user["uid"]);
+        $ep = EnterpriseApi::getOne($this->user["uid"]);
+        if (!chkEnterpriseFull($ep))
+            return;
+        $tagList = DictApi::selectByParentCode('enterprise_tag');
+        $streetList = DictApi::selectByParentCode('street');
+        $industryFieldNew = DictApi::selectByParentCode('industry_field');
+        $ep->enterpristTagName = $tagList[$ep->enterpriseTag];
+        $ep->streetName = $streetList[$ep->street];
+        $ep->industryFieldNewName = $industryFieldNew[$ep->industryFieldNew];
+        if ($info) {
+            $info["real_state"] = TalentLogApi::getLastLog($id, $type)["state"];
+        }
+        if ($info && in_array($info["checkState"], [TalentState::FST_VERIFY_PASS, TalentState::DEPT_VERIFY_PASS, TalentState::REVERIFY_PASS, TalentState::REVERIFY_FAIL])) {
+            return $this->view($request);
+            exit();
+        }
+        if ($request->isPost()) {
+            $checkState = $info["checkState"] ?: 0;
+            if ($checkState == TalentState::FST_SAVE || $checkState == 0) {
+                $this->save($info, $request, TalentState::FST_SAVE);
+                exit();
+            } else if (in_array($checkState, [TalentState::BASE_VERIFY_FAIL, TalentState::BASE_REVERIFY_FAIL, TalentState::FST_VERIFY_FAIL, TalentState::REVERIFY_FAIL])) {
+                $res = ["msg" => "审核失败,不能再保存"];
+                echo sprintf("<script>parent.TalentInfoInfoDlg.infoCallback(%s);</script>", json_encode($res));
+                exit;
+            }
+            $res = ["msg" => "已提交审核,请耐心等待"];
+            echo sprintf("<script>parent.TalentInfoInfoDlg.infoCallback(%s);</script>", json_encode($res));
+            exit;
+        }
+        $checkState = $info["checkState"] ?: 0;
+
+        $info["enterprise"] = $ep;
+        $info["talent_type_list"] = DictApi::findChildDictByCode("talent_type");
+        return view($tpl, ["year" => date("Y"), "checkState" => $checkState, "row" => $info]);
+    }
+
     public function second(\think\Request $request) {
         $params = $request->param();
         $id = $params["id"];
@@ -61,9 +117,17 @@ class Talent extends EnterpriseController {
     }
 
     public function view(\think\Request $request) {
+        switch ($this->user["type"]) {
+            case 1:
+                $tpl = "view"; //晋江人才
+                break;
+            case 2:
+                $tpl = "ic_view"; //集成电路
+                break;
+        }
         $id = $request->param("id");
         $info = \app\common\api\VerifyApi::getTalentInfoById($id);
-        return view("view", ["row" => $info]);
+        return view($tpl, ["row" => $info]);
     }
 
     // 1保存未提交 2已提交未审核 3已审核 4驳回 5保存补充材料未提交 6提交补充材料进入初审 7初审通过 8初审驳回 9部门审核通过 10部门审核驳回 11复核通过 12复核驳回 13复核失败

+ 601 - 0
app/enterprise/view/talent/apply.html

@@ -0,0 +1,601 @@
+{extend name="layout/content"}
+{block name="content"}
+<style type="text/css" xmlns="http://www.w3.org/1999/html">
+    .panel-heading{
+        color:#333;
+        background-color:#f5f5f5;
+        border-color:#ddd
+    }
+    .spacing {
+        margin-bottom: 10px;
+        padding-right:4px;
+        padding-left: 4px;
+    }
+    #talentInfoForm label {
+        font-size: xx-small;
+    }
+    .has-feedback .form-control {
+        padding-right: 5px;
+    }
+    .control-label{
+        color: #337ab7;
+    }
+    .rowGroup{
+        padding-bottom: 5px;
+    }
+    .imgs>li{
+        list-style: none;
+        float: left;
+        border: 1px solid #d8d1d1;
+        text-align: center;
+        height: 35px;
+        width:100%;
+        padding:5px 0;
+    }
+    .imgs li>div{float:left;}
+    .info td{background:#f5f5f5 !important;}
+    .table .td-label{
+        display: block;
+        text-align: left;
+        border-bottom: 1px solid #ccc;
+        margin-bottom: 10px;
+    }
+    .word-wrap{
+        width:100%;
+        white-space:normal;
+        word-wrap:break-word;
+        word-break:break-all;
+    }
+    ul{
+        padding: 0;
+    }
+    .control-symbol{
+        display: inline-block;
+        position:absolute;
+        right:0;
+        top:50%;
+        font-style:normal;
+        margin-top: -16px;
+        height:32px;
+        width:32px;
+        line-height:32px;
+        text-align:center;
+        border-left:1px solid #ddd;
+    }
+    #annual_salary{padding-right:32px;}
+</style>
+<div class="ibox float-e-margins">
+    <div class="ibox-content">
+        <div class="form-horizontal">
+            <div class="row">
+                <div class="col-sm-12" >
+                    <div class="tab-content">
+                        <div id="tab-1" class="tab-pane active">
+                            <form id="talentInfoForm" action="/enterprise/talent/second" method="post" enctype="multipart/form-data" target="hiddenIframe">
+                                <input type="hidden" name="id" id="id" value="{$row.id}">
+                                <input type="hidden" name="year" id="year" value="{$year}">
+                                <input type="hidden" name="enterprise_id" id="enterpriseId" value="{$row.enterprise.id}">
+                                <input type="hidden" name="enterprise_type" id="type" value="{$row.enterprise.type}">
+                                <input type="hidden" name="enterprise_tag" id="enterprise_tag" value="{$row.enterprise.enterpriseTag}">
+                                <input type="file" name="photo" id="photo" style="display: none">
+                                <input type="hidden" name="checkState" id="checkState" value="{$row.checkState}">
+                                <input type="hidden" name="realState" id="realState" value="{$row.real_state}">
+                                <input type="hidden" name="files" id="files" value="{$row.modify_files}">
+                                <input type="hidden" name="fields" id="fields" value="{$row.modify_fields}">
+                                <div class="panel panel-default">
+                                    <div class="panel-heading" onclick="$(this).next().toggle()">基础信息</div>
+                                    <div class="panel-body">
+                                        <table style="width: 100%;border-collapse: collapse;" class="table table-bordered">
+                                            <tr>
+                                                <td>
+                                                    <div class="rowGroup">
+                                                        <label class="control-label spacing td-label"><span style="color: red">*</span>姓名</label>
+                                                        <input type="text" class="form-control" id="name" name="name" value="{$row.name}"/>
+                                                    </div>
+                                                </td>
+                                                <td>
+                                                    <div class="rowGroup">
+                                                        <label class="control-label spacing td-label"><span style="color: red">*</span>民族</label>
+                                                        <select class="form-control" id="nation" name="nation" value='{$row.nation}'>
+                                                        </select>
+                                                    </div>
+                                                </td>
+                                                <td rowspan="5" style="width: 200%">
+                                                    <p style="text-align: center;color: red">
+                                                        请上传近期免冠半身彩照(两寸)
+                                                    </p>
+                                                    <img id="photoImg" {if condition="$row['headimgurl']"} src="{$row.headimgurl|getStoragePath}" {else/} src="/static/img/photo.png" {/if} onclick="$('#photo').click();" style="height:147px;width:105px;margin:0 auto;display:block;">
+                                                         <hr />
+                                                    附件:
+                                                    <table class="fileTable"></table>
+                                                </td>
+                                            </tr>
+                                            <tr>
+                                                <td>
+                                                    <div class="rowGroup">
+                                                        <label class=" control-label spacing td-label"><span style="color: red">*</span>证件类型</label>
+                                                        <select class="form-control" id="card_type" name="card_type" value="{$row.card_type}">
+                                                            <option value="">请选择</option>
+                                                            <option value="1">身份证</option>
+                                                            <option value="2">通行证</option>
+                                                            <option value="3">护照</option>
+                                                        </select>
+                                                    </div>
+                                                </td>
+                                                <td>
+                                                    <div class="rowGroup">
+                                                        <label class=" control-label spacing td-label"><span style="color: red">*</span>证件号码</span></label>
+                                                        <input class="form-control" id="card_number" name="card_number" value="{$row.card_number}">
+                                                    </div>
+                                                </td>
+                                            </tr>
+                                            <tr>
+                                                <td>
+                                                    <div class="rowGroup">
+                                                        <label class=" control-label spacing td-label"><span style="color: red">*</span>性别</label>
+                                                        <select class="form-control" id="sex" name="sex" value='{$row.sex}'>
+                                                            <option value="">请选择</option>
+                                                            <option value="1">男</option>
+                                                            <option value="2">女</option>
+                                                        </select>
+                                                    </div>
+                                                </td>
+                                                <td>
+                                                    <div class="rowGroup">
+                                                        <label class=" control-label spacing td-label"><span style="color: red">*</span>出生日期</label>
+                                                        <input type="text" class="form-control" id="birthday" name="birthday" value="{$row.birthday}"/>
+                                                    </div>
+                                                </td>
+                                            </tr>
+                                            <tr>
+                                                <td>
+                                                    <div class="rowGroup">
+                                                        <label class=" control-label spacing td-label"><span style="color: red">*</span>政治面貌</label>
+                                                        <select class="form-control" id="politics" name="politics" value='{$row.politics}'>
+                                                        </select>
+                                                    </div>
+                                                </td>
+                                                <td>
+                                                    <div class="rowGroup">
+                                                        <label class=" control-label spacing td-label"><span style="color: red">*</span>国籍/地区</label>
+                                                        <select class="form-control" id="nationality" name="nationality" value="{$row.nationality}">
+                                                        </select>
+                                                    </div>
+                                                </td>
+                                            </tr>
+                                            <tr>
+                                                <td colspan="2">
+                                                    <div class="rowGroup col-sm-4">
+                                                        <label class="control-label spacing td-label"><span style="color: red">*</span>籍贯省</label>
+                                                        <select class="form-control " onchange="TalentInfoInfoDlg.afterSelectProvince()" id="province" name="province" value='{$row.province}'>
+                                                        </select>
+                                                    </div>
+                                                    <div class="rowGroup col-sm-4">
+                                                        <label class="control-label spacing td-label"><span style="color: red">*</span>籍贯市</label>
+                                                        <select class="form-control" onchange="TalentInfoInfoDlg.afterSelectCity()" id="city" name="city" value='{$row.city}'>                                                            
+                                                        </select>
+                                                    </div>
+                                                    <div class="rowGroup col-sm-4">
+                                                        <label class="control-label spacing td-label"><span style="color: red">*</span>籍贯县(区)</label>
+                                                        <select class="form-control" id="county" name="county" value='{$row.county}'>                                                            
+                                                        </select>
+                                                    </div>
+                                                </td>
+                                            </tr>
+                                        </table>
+                                    </div>
+                                </div>
+                        <div class="panel panel-default">
+                            <div class="panel-heading" onclick="$(this).next().toggle()">人才基础信息</div>
+                            <div class="panel-body">
+                                <table style="width: 100%;border-collapse: collapse;" class="table table-bordered">
+                                    <tr>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class="control-label spacing td-label"><span style="color: red">*</span>单位标签</label>
+                                                <div class="form-control" style="border: none">{$row.enterprise.enterpristTagName}</div>
+                                            </div>
+                                        </td>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class=" control-label spacing td-label"><span style="color: red">*</span>单位名称</label>
+                                                <div class="form-control" style="border: none">{$row.enterprise.name}</div>
+                                            </div>
+                                        </td>
+                                        <td rowspan="4" style="width: 200%">
+                                            <table class="fileTable"></table>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class=" control-label spacing td-label"><span style="color: red">*</span>所属街道</label>
+                                                <div class="form-control" style="border: none">{$row.enterprise.streetName}</div>
+                                            </div>
+                                        </td>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class=" control-label spacing td-label"><span style="color: red">*</span>产业领域</label>
+                                                <div class="form-control" style="border: none">{$row.enterprise.industryFieldNewName}</div>
+                                            </div>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class=" control-label spacing td-label"><span style="color: red">*</span>人才类型</label>
+                                                <select class="form-control" id="talent_type" name="talent_type" value="{$row.talent_type}" onchange="TalentInfoInfoDlg.talentTypeChange()">
+                                                    <option value="">请选择</option>
+                                                    {volist name="row.talent_type_list" id="item"}
+                                                    <option value="{$item.code}">{$item.name}</option>
+                                                    {/volist}
+                                                </select>
+                                            </div>
+                                        </td>
+                                        <td>
+                                            <label class=" control-label spacing td-label">人才类型说明</label>
+                                            <div class="word-wrap" id="typeTips">
+
+                                            </div>
+
+                                        </td>
+                                    </tr>                                    
+                                    <tr class="talentType1-2" style="display: none">
+                                        <td >
+                                            <div class="rowGroup">
+                                                <label class=" control-label spacing td-label"><span style="color: red">*</span><span id="talentType_first" style="display: none">首次</span>在我市缴交社会保险或个人所得税月份</label>
+                                                <input type="text" class="form-control rangemonth" id="tax_insurance_month" name="tax_insurance_month" value="{$row.tax_insurance_month}"/>
+                                            </div>
+                                        </td>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class=" control-label spacing td-label"><span style="color: red">*</span>劳动合同起止时间</label>
+                                                <input type="text" class="form-control rangedate" id="labor_contract_rangetime" name="labor_contract_rangetime" value="{$row.labor_contract_rangetime}" />
+                                            </div>
+                                        </td>
+                                    </tr>
+                                    <tr class="talentType3" style="display: none">
+                                        <td >
+                                            <div class="rowGroup">
+                                                预引进类型
+                                            </div>
+                                        </td>
+                                        <td >
+                                            <div class="rowGroup">
+                                                <input type="radio" name="pre_import_type" value="1" {eq name="row.pre_import_type" value="1"}checked{/eq}/><span style="color: red">*</span>意向合同&nbsp;&nbsp;&nbsp;&nbsp;
+                                                <input type="radio" name="pre_import_type" value="2" {eq name="row.pre_import_type" value="2"}checked{/eq}/><span style="color: red">*</span>创业企业名称预核准
+                                            </div>
+                                        </td>
+                                    </tr>
+                                    {if condition="in_array($row['enterprise']['enterpriseTag'],['mtdw','gyqyh','mbfqy','jrjg'])"}
+                                    <tr style="display:none" id="come_in_jin">
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class="control-label spacing td-label">{if condition="$row['talent_type'] eq 1"}近三年{else/}首次{/if}来晋工作时间</label>
+                                                <input type="text" class="form-control date" id="fst_work_time" name="fst_work_time" value="{$row.fst_work_time}"/>
+                                            </div>
+                                        </td>
+                                        <td id="come_in_jin_str">
+                                            <label class=" control-label spacing td-label">近三年来晋工作时间说明</label>
+                                            <div class="word-wrap">
+                                                如您为近三年来晋工作的人才,须填写近三年来晋日期,同时上传对应佐证材料,如果来晋时间已超过三年,则此项不必填写。
+                                            </div>
+                                        </td>
+                                    </tr>
+                                    {/if}
+                                </table>
+                            </div>                            
+                            <div class="panel-body">
+                                <table style="width: 100%;border-collapse: collapse;" class="table table-bordered">
+                                    <tr>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class="control-label spacing td-label"><span style="color: red">*</span>工作简历</label>
+                                                <textarea rows="5" class="form-control" id="experience" name="experience" style="border: none" placeholder="请严格按如下格式填写:
+2000.07-2005.03 xxxx有限公司 (私营企业) 总务科 后勤
+2005.03-2010.09 xx市xx单位 (事业单位) 非编 经办
+2010.09-2013.08 待业
+2013.08-至今 xx省xx单位 (参公事业单位) 在编 科员">{$row.experience}</textarea>
+                                            </div>
+                                        </td>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class=" control-label spacing td-label"><span style="color: red">*</span>教育背景</label>
+                                                <textarea rows="5" class="form-control" id="education" name="education" style="border: none" placeholder="请严格按如下格式填写:
+1993.09-1996.07 xx市xx中学 (高中) 学生
+1996.09-2000.07 xxxxx大学 (本科) xxxx专业 学生">{$row.education}</textarea>
+                                            </div>
+                                        </td>
+                                    </tr>
+                                </table>
+                            </div>
+                        </div>
+                        <div class="panel panel-default">
+                            <div class="panel-heading" onclick="$(this).next().toggle()">人才认定申请</div>
+                            <div class="panel-body">
+                                <table style="width: 100%;border-collapse: collapse;" class="table table-bordered">
+                                    <tr>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class=" control-label spacing td-label"><span style="color: red">*</span>申报年度</label>
+                                                <input type="text" class="form-control" name="apply_year" id="apply_year" value="{$year}" readonly disabled>
+                                            </div>
+                                        </td>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class="control-label spacing td-label"><span style="color: red">*</span>手机号码</label>
+                                                <input type="text" class="form-control" id="phone" name="phone" maxlength="11" value="{$row.phone}"/>
+                                            </div>
+                                        </td>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class="control-label spacing td-label"><span style="color: red">*</span>电子邮箱</label>
+                                                <input type="text" class="form-control" id="email" name="email"  value="{$row.email}"/>
+                                            </div>
+                                        </td>
+                                        <td rowspan="3" style="width: 300%">
+                                            <table class="fileTable"></table>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class="control-label spacing td-label"><span style="color: red">*</span>最高学历</label>
+                                                <select class="form-control" id="highest_degree" name="highest_degree" value="{$row.highest_degree}"></select>
+                                            </div>
+                                        </td>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class="control-label spacing td-label"><span style="color: red">*</span>毕业院校</label>
+                                                <input type="text" class="form-control" id="graduate_school" name="graduate_school" value="{$row.graduate_school}">
+                                            </div>
+                                        </td>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class="control-label spacing td-label"><span style="color: red">*</span>专业</label>
+                                                <input type="text" class="form-control" id="major" name="major" value="{$row.major}"/>
+                                            </div>
+                                        </td>
+                                    </tr>
+                                </table>
+                                <table style="width: 100%;border-collapse: collapse;border:1px solid #ddd;border-left:none;border-right:none;" class="table table-bordered">                                    
+                                    <tr>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class="control-label spacing td-label">是否有留学经历</label>
+                                                <select class="form-control" id="study_abroad" name="study_abroad" onchange="TalentInfoInfoDlg.changeStudyAbroad()" autocomplete='off'>
+                                                    <option value="2" {eq name='row.study_abroad' value='2'}selected="selected"{/eq}>否</option>
+                                                    <option value="1" {eq name='row.study_abroad' value='1'}selected="selected"{/eq}>是</option>
+                                                </select>
+                                            </div>
+                                        </td>
+                                        <td>
+                                            <div class="rowGroup abroad_need_this" {if condition='!$row["study_abroad"] or $row["study_abroad"] eq 2'}style="display:none;"{/if}>
+                                                <label class="control-label spacing td-label"><span style="color: red">*</span>留学毕业院校</label>
+                                                <input type="text" class="form-control" id="abroad_school" name="abroad_school" value="{$row.abroad_school}"/>
+                                            </div>
+                                        </td>
+                                        <td>
+                                            <div class="rowGroup abroad_need_this" {if condition='!$row["study_abroad"] or $row["study_abroad"] eq 2'}style="display:none;"{/if}>
+                                                <label class="control-label spacing td-label"><span style="color: red">*</span>留学专业</label>
+                                                <input type="text" class="form-control" id="abroad_major" name="abroad_major" value="{$row.abroad_major}"/>
+                                            </div>
+                                        </td>
+                                        <td rowspan="3" style="width: 300%">
+                                            <table class="fileTable"></table>
+                                        </td>
+                                    </tr>
+                                </table>
+                                <table style="width: 100%;border-collapse: collapse;" class="table table-bordered">
+                                    <tr>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class=" control-label spacing td-label"><span style="color: red">*</span>引进方式</label>
+                                                <select class="form-control" id="import_way" name="import_way" data-placeholder="引进方式" value="{$row.import_way}">
+                                                </select>
+                                            </div>
+                                        </td>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class="control-label spacing td-label"><span style="color: red">*</span>本单位入职时间</label>
+                                                <input type="text" class="form-control date" id="cur_entry_time" name="cur_entry_time" value="{$row.cur_entry_time}"/>
+                                            </div>
+                                        </td>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class="control-label spacing td-label"><span style="color: red">*</span>本单位现任职务</label>
+                                                <input type="text" class="form-control" id="position" name="position" value="{$row.position}"/>
+                                            </div>
+                                        </td>
+                                        <td rowspan="3" style="width: 300%">
+                                            <table class="fileTable"></table>
+                                        </td>
+                                    </tr>
+                                </table>
+                                <table style="width: 100%;border-collapse: collapse;" class="table table-bordered">
+                                    <tr>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class="control-label spacing">职称技术资格</label>
+                                                <input type="text" class="form-control" id="pro_qua" name="pro_qua" value="{$row.pro_qua}"/>
+                                            </div>
+                                        </td>
+                                        <td rowspan="3" style="width: 100%">
+                                            <table class="fileTable"></table>
+                                        </td>
+                                    </tr>
+                                </table>
+                                <table style="width: 100%;border-collapse: collapse;" class="table table-bordered">
+                                    <tr>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class="control-label spacing">专业技术职称</label>
+                                                <input type="text" class="form-control" id="professional" name="professional" value="{$row.professional}"/>
+                                            </div>
+                                        </td>
+                                        <td rowspan="3" style="width: 100%">
+                                            <table class="fileTable"></table>
+                                        </td>
+                                    </tr>
+                                </table>
+
+                                <table style="width: 100%;border-collapse: collapse;" class="table table-bordered">
+                                    <tr>
+                                        <td colspan="3">
+                                            <div class="rowGroup">
+                                                <label class=" control-label spacing td-label"><span style="color: red">*</span>申报来源</label>
+                                                <select class="form-control" id="source" name="source" onchange="TalentInfoInfoDlg.sourceChange()" value="{$row.source}">
+                                                </select>
+                                            </div>
+                                        </td>
+                                        <td rowspan="7" style="width: 100%">
+                                            <table class="fileTable"></table>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td colspan="3">
+                                            <div class="rowGroup" {if condition="!$row['source_batch']"}style="display:none;"{/if}>
+                                                <label class=" control-label spacing" ><span style="color: red">*</span>入选名单的文件号及批次</label>
+                                                <input type="text" class="form-control" id="source_batch" name="source_batch" value="{$row.source_batch}"/>
+                                            </div>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td colspan="3">
+                                            <div class="rowGroup col-sm-6" {if condition="!$row['source_city']"}style="display:none;"{/if}>
+                                                <label class="control-label spacing"><span style="color: red">*</span>入选来源地级市</label>
+                                                <select class="form-control" id="source_city" name="source_city" value="{$row['source_city']}">
+                                                    <option value="">{$row.sourceCityName}</option>
+                                                </select>
+                                             </div>
+                                            <div class="rowGroup col-sm-6" {if condition="!$row['source_county']"}style="display:none;"{/if}>
+                                                <label class="control-label spacing"><span style="color: red">*</span>入选来源县市区</label>
+                                                <select class="form-control" id="source_county" name="source_county" value="{$row['source_county']}">
+                                                    <option value="">{$row.sourceCountyName}</option>
+                                                </select>
+                                            </div>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td colspan="3">
+                                            <div class="rowGroup col-sm-6 fujian_highcert" style="display: none">
+                                                <label class=" control-label spacing" ><span style="color: red">*</span>福建省高层次人才证书发证日期</label>
+                                                <input type="text" class="form-control date" id="fujian_highcert_pubtime" name="fujian_highcert_pubtime" value="{$row.fujian_highcert_pubtime}"/>
+                                            </div>
+                                            <div class="rowGroup col-sm-6 fujian_highcert" style="display: none">
+                                                <label class=" control-label spacing" ><span style="color: red">*</span>福建省高层次人才证书有效期</label>
+                                                <input type="text" class="form-control date" id="fujian_highcert_exptime" name="fujian_highcert_exptime" value="{$row.fujian_highcert_exptime}"/>
+                                            </div>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td colspan="3">
+                                            <div class="rowGroup col-sm-6 quanzhou_highcert" style="display: none">
+                                                <label class=" control-label spacing" ><span style="color: red">*</span>泉州高层次人才证书发证日期</label>
+                                                <input type="text" class="form-control date" id="quanzhou_highcert_pubtime" name="quanzhou_highcert_pubtime" value="{$row.quanzhou_highcert_pubtime}"/>
+                                            </div>
+                                            <div class="rowGroup col-sm-6 quanzhou_highcert" style="display: none">
+                                                <label class=" control-label spacing" ><span style="color: red">*</span>泉州高层次人才证书有效期</label>
+                                                <input type="text" class="form-control date" id="quanzhou_highcert_exptime" name="quanzhou_highcert_exptime" value="{$row.quanzhou_highcert_exptime}"/>
+                                            </div>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td colspan="3">
+                                            <div class="rowGroup col-sm-6">
+                                                <label class="control-label spacing"><span style="color: red">*</span>人才层次</label>
+                                                <select class="form-control" id="talent_arrange" name="talent_arrange" onchange="TalentInfoInfoDlg.getLayerCatdByLayer()" value="{$row.talent_arrange}"></select>
+                                            </div>
+                                            <div class="rowGroup col-sm-6">
+                                                <label class="control-label spacing"><span style="color: red">*</span>人才条款</label>
+                                                <select class="form-control" id="talent_arrange_category" name="talent_arrange_category" onchange="TalentInfoInfoDlg.getIdentifyCondition()" value="{$row.talent_arrange_category}"></select>
+                                            </div>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td colspan="2" style="overflow: inherit">
+                                            <div class="rowGroup col-sm-9">
+                                                <label class="control-label spacing"><span style="color: red">*</span>认定条件</label>
+                                                <select class="chosen" id="talent_condition" name="talent_condition" onchange="TalentInfoInfoDlg.getIdentifyNeedsFileTypes()" value="{$row.talent_condition}" style="width: 80%"></select>
+                                            </div>
+                                        </td>
+                                        <td {if condition='!$row["annual_salary"]'}style="display:none;"{/if}>
+                                            <div class="rowGroup col-sm-12">
+                                                <label class="control-label spacing"><span style="color: red">*</span>上一年度年薪(元)</label>
+                                                <div style="position:relative;">
+                                                    <input type="text" class="form-control" id="annual_salary" name="annual_salary" value="{$row.annual_salary}"/>
+                                                    <i class="control-symbol">元</i>
+                                                </div>
+                                            </div>
+                                        </td>
+                                    </tr>
+                                </table>
+                            </div>
+                        </div>
+                        <div class="panel panel-default">
+                            <div class="panel-heading" onclick="$(this).next().toggle()">个人开户银行信息</div>
+                            <div class="panel-body">
+                                <table style="width: 100%;border-collapse: collapse;" class="table table-bordered">
+                                    <tr>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class="control-label spacing"><span style="color: red">*</span>开户银行</label>
+                                                <input type="text" class="form-control" onchange="TalentInfoInfoDlg.bankChange()" id="bank" name="bank" placeholder="XX银行" value="{$row.bank}"/>
+                                            </div>
+                                        </td>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class="control-label spacing"><span style="color: red">*</span>银行行号</label>
+                                                <input type="text" class="form-control" id="bank_number" name="bank_number" value="{$row.bank_number}"/>
+                                            </div>
+                                        </td>
+                                        <td rowspan="2" style="width: 200%">
+                                            <table class="fileTable"></table>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class="control-label spacing"><span style="color: red">*</span>开户银行网点</label>
+                                                <input type="text" class="form-control" id="bank_branch_name" name="bank_branch_name" placeholder="XX银行XX省XX市XX支行/分行/分理处" value="{$row.bank_branch_name}"/>
+                                            </div>
+                                        </td>
+                                        <td>
+                                            <div class="rowGroup">
+                                                <label class="control-label spacing"><span style="color: red">*</span>个人银行账号</label>
+                                                <input type="text" class="form-control" id="bank_account" name="bank_account"  value="{$row.bank_account}"/>
+                                            </div>
+                                        </td>
+                                    </tr>
+                                </table>
+                            </div>
+                        </div>
+                        </form>
+                        <form id="uploadForm" action="/common/api/addTalentFile" method="post" class="form-horizontal" enctype="multipart/form-data" target="hiddenIframe" style="display: none">
+                            <input type='hidden' id="fileId" name="fileId" >
+                            <input type='file' id="upload_file" name="fileUrl" style='display: none'>
+                            <input type='hidden' id="mainId" name="mainId" >
+                            <input type='hidden' id="fileTypeId" name="fileTypeId" >
+                            <input type='hidden' id="index" name="index" >
+                            <input type='hidden' id="tableIndex" name="tableIndex" >
+                            <input type='hidden' id="trIndex" name="trIndex" >
+                            <input type="hidden" name="backName" value="TalentInfoInfoDlg.callBack">
+                            <input type="type" name="type" value="1">
+                        </form>
+                        <div class="panel-heading" onclick="$(this).next().toggle()">日志</div>
+                        <table id="logTable">
+                        </table>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+</div>
+<iframe id="hiddenIframe" name="hiddenIframe" style="display: none;"></iframe>
+<!--<script src="${ctxPath}/static/modular/gate/talentInfo/talentInfo_info.js"></script>-->
+<script type="text/javascript">
+    document.write('<script src="/static/modular/gate/talentInfo/talentInfo_info.js?v=' + (new Date()).getTime() + '"><\/script>');
+    document.write('<script src="/static/modular/common/config.js?v=' + (new Date()).getTime() + '"><\/script>');
+</script>
+{/block}

+ 267 - 0
app/enterprise/view/talent/ic_apply.html

@@ -0,0 +1,267 @@
+{extend name="layout/content"}
+{block name="content"}
+<style type="text/css">
+    .spacing {
+        margin-bottom: 10px;
+    }
+    #talentInfoForm label {
+        font-size: 10px;
+    }
+    .has-feedback .form-control {
+        padding-right: 5px;
+    }
+    .control-label{
+        color: #337ab7;
+    }
+    .rowGroup{
+        padding-bottom: 5px;
+    }
+    .imgs li{
+        list-style: none;
+        float: left;
+        border: 1px solid #d8d1d1;
+        text-align: center;
+        height: 30px;
+    }
+</style>
+<div class="ibox float-e-margins">
+    <div class="ibox-content">
+        <div class="form-horizontal">
+            <div class="row">
+                <div class="col-sm-12" >
+                    <div class="tabs-container" >
+                        <ul class="nav nav-tabs">
+                            <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">基本信息</a></li>
+                            <li id="fileLi" class=""><a data-toggle="tab" href="#tab-2" onclick="TalentInfoInfoDlg.initFileTable()"  aria-expanded="false">申报附件</a></li>
+                        </ul>
+                    </div>
+                    <div class="tab-content">
+                        <div id="tab-1" class="tab-pane active">
+                            <div class="panel-body" >
+                                <div class="panel panel-default">
+                                    <div class="panel-heading" onclick="$(this).next().toggle()">基础信息</div>
+                                    <div class="panel-body">
+                                        <form id="talentInfoForm" class="form-horizontal" action="${ctxPath}/api/talentInfo/upsert" method="post" enctype="multipart/form-data" target="hiddenIframe">
+                                            <div class="col-sm-12 form-group-sm">
+                                                <input type="hidden" name="id" id="id" value="">
+                                                <input type="hidden" name="source" id="source" value="1">
+                                                <input type="hidden" name="year" id="year" value="${year}">
+                                                <input type="hidden" name="enterpriseId" id="enterpriseId" value="${enterprise.id}">
+                                                <input type="hidden" name="type" id="type" value="${enterprise.type}">
+                                                <input type="hidden" name="checkState" id="checkState" value="">
+                                                <input type="file" name="photo" id="photo" style="display: none">
+                                                <input type="hidden" name="provinceName" id="provinceName" value="">
+                                                <input type="hidden" name="cityName" id="cityName" value="">
+                                                <input type="hidden" name="countyName" id="countyName" value="">
+                                                <div class="row">
+                                                    <div class="col-sm-11">
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>姓名</label>
+                                                            <input type="text" class="form-control" id="name" name="name" />
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>性别</label>
+                                                            <select class="form-control" id="sex" name="sex">
+                                                                <option value="">请选择</option>
+                                                                <option value="1">男</option>
+                                                                <option value="2">女</option>
+                                                            </select>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>国籍/地区</label>
+                                                            <select class="form-control" id="nationality" name="nationality">
+                                                            </select>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class="control-label spacing"><span style="color: red">*</span>籍贯省</label>
+                                                            <select class="form-control " onchange="TalentInfoInfoDlg.afterSelectProvince()" id="provinceCode" name="provinceCode">
+                                                            </select>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class="control-label spacing"><span style="color: red">*</span>籍贯市</label>
+                                                            <select class="form-control" onchange="TalentInfoInfoDlg.afterSelectCity()" id="cityCode" name="cityCode"></select>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class="control-label spacing"><span style="color: red">*</span>籍贯县</label>
+                                                            <select class="form-control" id="countyCode" name="countyCode"></select>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class="control-label spacing"><span style="color: red">*</span>民族</label>
+                                                            <select class="form-control" id="nation" name="nation">
+                                                            </select>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>政治面貌</label>
+                                                            <select class="form-control" id="politics" name="politics">
+                                                            </select>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>出生日期</label>
+                                                            <input type="text" class="form-control date" id="birthday" name="birthday"/>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>证件类型</label>
+                                                            <select class="form-control" id="cardType" name="cardType">
+                                                                <option value="">请选择</option>
+                                                                <option value="1">身份证</option>
+                                                                <option value="2">通行证</option>
+                                                                <option value="3">护照</option>
+                                                            </select>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>证件号码</label>
+                                                            <input class="form-control" id="idCard" name="idCard">
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>是否曾被相关主管部门列为失信个人</label>
+                                                            <select class="form-control" id="breakFaith" name="breakFaith">
+                                                                <option value="2">否</option>
+                                                                <option value="1">是</option>
+                                                            </select>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>手机号码</label>
+                                                            <input type="text" class="form-control" id="phone" name="phone" maxlength="11"/>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>电子邮箱</label>
+                                                            <input type="text" class="form-control" id="email" name="email"/>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>最高学历</label>
+                                                            <select class="form-control" id="highEducation" name="highEducation"></select>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>毕业学校</label>
+                                                            <input type="text" class="form-control" id="graduateSchool" name="graduateSchool"/>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>专业</label>
+                                                            <input type="text" class="form-control" id="major" name="major"/>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class="control-label spacing">是否有留学经历</label>
+                                                            <select class="form-control" id="studyAbroad" name="studyAbroad">
+                                                                <option value="2">否</option>
+                                                                <option value="1">是</option>
+                                                            </select>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>单位名称</label>
+                                                            <input type="text" class="form-control" id="companyName"  name="companyName" readonly="readonly" value="${enterprise.name}" />
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>所属镇街</label>
+                                                            <select class="form-control" id="address" name="address" value="${enterprise.street}" disabled="disabled"></select>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>职务</label>
+                                                            <input type="text" class="form-control" id="post" name="post"/>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>入职时间</label>
+                                                            <input type="text" class="form-control date" id="entryTime" name="entryTime"/>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>工作合同开始时间</label>
+                                                            <input type="text" class="form-control date" id="startTime" name="startTime"/>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>工作合同结束时间</label>
+                                                            <input type="text" class="form-control date" id="endTime" name="endTime"/>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>人才层次</label>
+                                                            <select class="form-control" id="talentArrange" name="talentArrange" onchange="TalentInfoInfoDlg.getIdentifyCondition()"></select>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>认定条件</label>
+                                                            <select class="form-control" id="identifyCondition" name="identifyCondition"></select>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>认定条件名称</label>
+                                                            <input type="text" class="form-control" id="identifyConditionName" name="identifyConditionName"/>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>认定条件证书取得时间</label>
+                                                            <input type="text" class="form-control date" id="identifyGetTime" name="identifyGetTime"/>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing">职称</label>
+                                                            <input type="text" class="form-control" id="title" name="title"/>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing">国家职业资格</label>
+                                                            <input type="text" class="form-control" id="professionalQualifications" name="professionalQualifications"/>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>开户银行</label>
+                                                            <input type="text" class="form-control" onchange="TalentInfoInfoDlg.bankChange()" id="bank" name="bank" placeholder="XX银行"/>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>开户银行网点</label>
+                                                            <input type="text" class="form-control" id="bankNetwork" name="bankNetwork" PLACEHOLDER="XX银行XX省XX市XX支行/分行/分理处"/>
+                                                        </div>
+                                                        <div class="rowGroup col-sm-4">
+                                                            <label class=" control-label spacing"><span style="color: red">*</span>银行账号</label>
+                                                            <input type="text" class="form-control" id="bankAccount" name="bankAccount" />
+                                                        </div>
+                                                        <div class="rowGroup col-sm-12">
+                                                            <label class=" control-label spacing">备注</label>
+                                                            <input type="text" class="form-control" id="description" name="description"/>
+                                                        </div>
+                                                    </div>
+                                                    <div class="col-sm-1">
+                                                        <img id="photoImg" src="${ctxPath}/static/img/photo.png" onclick="$('#photo').click()" style="height: 110px;width: 76px;">
+                                                    </div>
+                                                </div>
+                                                <div class="row">
+                                                    <div class="rowGroup col-sm-12">
+                                                        <label class=" control-label spacing"><span style="color: red">*</span>教育背景及工作简历</label>
+                                                        <textarea style="overflow: auto;word-break: break-all; " class="form-control" id="educationAndResume" name="educationAndResume" rows="4"></textarea>
+                                                    </div>
+                                                </div>
+                                                <div class="row">
+                                                    <div class="rowGroup col-sm-12">
+                                                        <label class=" control-label spacing"><span style="color: red">*</span>主要业绩及取得的荣誉</label>
+                                                        <textarea style="overflow: auto;word-break: break-all; " class="form-control" id="mainHonours" name="mainHonours" rows="4"></textarea>
+                                                    </div>
+                                                </div>
+                                                <div class="row">
+                                                    <label class="col-sm-12 control-label spacing" style="text-align: left"><span style="color: red">声明:本人对输入材料的真实性负全部责任</span></label>
+                                                </div>
+                                            </div>
+                                        </form>
+                                    </div>
+                                    <div class="panel-heading" onclick="$(this).next().toggle()">日志</div>
+                                    <table id="logTable">
+                                    </table>
+                                </div>
+                            </div>
+                        </div>
+                        <div id="tab-2" class="tab-pane ">
+                            <#table id="fileTable"/>
+                            <label style="padding-top: 15px;color: red">*请根据上传的附件材料,编辑好相应的文件夹名称</label>
+                            <form id="uploadForm" action="${ctxPath}/api/talentInfo/addTalentFile" method="post" class="form-horizontal" enctype="multipart/form-data" target="hiddenIframe" style="display: none">
+                                <input type='hidden' id="fileId" name="fileId" >
+                                <input type='file' id="upload_file" name="fileUrl" style='display: none'>
+                                <input type='hidden' id="mainId" name="mainId" >
+                                <input type='hidden' id="fileTypeId" name="fileTypeId" >
+                                <input type='hidden' id="index" name="index" >
+                                <input type="hidden" name="backName" value="TalentInfoInfoDlg.callBack">
+                                <input type="type" name="type" value="1">
+                            </form>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+<iframe id="hiddenIframe" name="hiddenIframe" style="display: none;"></iframe>
+<!--<script src="${ctxPath}/static/modular/gate/talentInfo/talentInfo_ic_info.js"></script>-->
+<script type="text/javascript">
+    document.write('<script src="/static/modular/gate/talentInfo/talentInfo_ic_info.js?v='+(new Date()).getTime()+'"><\/script>');
+    document.write('<script src="/static/modular/common/config.js?v='+(new Date()).getTime()+'"><\/script>');
+</script>
+{/block}