123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675 |
- <%@ page contentType="text/html;charset=UTF-8" %>
- <%@ include file="/WEB-INF/views/include/taglib.jsp"%>
- <html>
- <head>
- <title>人才库信息管理</title>
- <meta name="decorator" content="default"/>
- <link type="text/css" rel="stylesheet" href="${ctxStatic}/recruitment/common/css/form.css">
- <link type="text/css" rel="stylesheet" href="${ctxStatic}/recruitment/common/css/imgShow.css">
- <link type="text/css" rel="stylesheet" href="${ctxStatic}/viewer/dist/viewer.css">
- <script type="text/javascript" src="${ctxStatic}/viewer/dist/viewer.js"></script>
- <script type="text/javascript" src="${ctxStatic}/recruitment/common/js/area.js"></script>
- <script type="text/javascript">
- //调试代码
- console.log();
- var workSize=0;
- var educationSize=0;
- $(document).ready(function() {
- if ('${editFlag}' == 'false') {
- $("#btnSubmit").hide();
- $("#name").attr("disabled", "disabled");
- $("#userName").attr("disabled", "disabled");
- $("#experience").attr("disabled", "disabled");
- $("#workStatus").attr("disabled", "disabled");
- $("#addrProvince").attr("disabled", "disabled");
- $("#addrCity").attr("disabled", "disabled");
- $("#addrArea").attr("disabled", "disabled");
- $("#deleteUserMore").hide();
- $("#remarks").attr("disabled", "disabled");
- } else{
- }
- //从业背景回填
- $("#professionalBks").select2("val", ${mdePersonCollection.professionalBksStr});
-
- //$("#name").focus();
- $("#inputForm").validate({
- submitHandler: function(form){
- loading('正在提交,请稍等...');
- form.submit();
- },
- errorContainer: "#messageBox",
- errorPlacement: function(error, element) {
- $("#messageBox").text("输入有误,请先更正。");
- if (element.is(":checkbox")||element.is(":radio")||element.parent().is(".input-append")){
- error.appendTo(element.parent().parent());
- } else {
- error.insertAfter(element);
- }
- }
- });
- });
- function addPersonWorkExperienceClick(){
- $.jBox.open(
- "iframe:" + ctx + "/recruitment/mdePersonWork/form?personCode=${mdePersonCollection.personCode}",
- "工作履历新增",
- 480, 500,
- {
- buttons: {"保存": "ok", "关闭": true},
- submit: function (v, h, f) {
- if (v == "ok") {
- var iframeName = h.children(0).attr("name");
- var iframeHtml = window.frames[iframeName]; //获取子窗口的句柄
- var form = h.children(0)[0].contentDocument.forms[0];
- var json = transformToJson($(form).serializeArray());
- if(!checkWorkJson(json)){
- alertx("必填项存在空值");
- return false;
- }
- appendData2PersonWork(json);
- return true;
- }
- },
- loaded: function (h) {
- $(".jbox-content", document).css("overflow-y", "hidden");
- }
- }
- );
- }
-
- function updatePersonWork(pw,workId){
- $.jBox.open(
- "iframe:" + ctx + "/recruitment/mdePersonWork/form?personCode=${mdePersonCollection.personCode}&workId=" + workId,
- "工作履历修改",
- 480, 500,
- {
- buttons: {"保存": "ok", "关闭": true},
- submit: function (v, h, f) {
- if (v == "ok") {
- var iframeName = h.children(0).attr("name");
- var iframeHtml = window.frames[iframeName]; //获取子窗口的句柄
- var form = h.children(0)[0].contentDocument.forms[0];
- var json = transformToJson($(form).serializeArray());
- if(!checkWorkJson(json)){
- alertx("必填项存在空值");
- return false;
- }
- appendData2PersonWork(json);
- //删除修改前的数据
- $(pw).parent().parent().remove();
- return true;
- }
- },
- loaded: function (h) {
- $(".jbox-content", document).css("overflow-y", "hidden");
- }
- }
- );
- }
-
- function checkWorkJson(json){
- if(!json.coId && !json.hotelNameOther) return false;
- /* if(!json.positionTitle) return false; */
- if(!json.enterDate) return false;
- /* if(!json.onJob) return false; */
- /* if(!json.showFlag) return false; */
- /* if(!json.enFlag) return false; */
- return true
- }
- // 转为json数据格式
- function transformToJson(formData){
- var obj={}
- for (var i in formData) {
- obj[formData[i].name]=formData[i]['value'];// "[{"name":"id","value":""},{"name":"personCode","value":"1"}]
- }
- return obj;
- }
- function appendData2PersonWork(json){
- debugger;
- var str = "";
- str +="<tr style='width:100%;' class='contentTR'>" ;
- str +=" <td style=''>" ;
- if(json.coId){
- var hotelCompanys = JSON.parse('${fns:toJson(hotelCompanys)}');
- for(var i=0;i<hotelCompanys.length;i++){
- if(json.coId == hotelCompanys[i].hotelId ){
- str+=hotelCompanys[i].hotelNameCn;
- }
- }
- }else{
- str +=json.hotelNameOther
- }
- str +="</td>" ;
- str +="<td style=''>"+ json.positionTitle +"</td>" ;
- str +="<td style=''>"+json.enterDate +"</td>" ;
- str +="<td style=''>"+(json.quitDate ? json.quitDate :"")+"</td>" ;
- /* str +="<td style=''>" ;
- str += json.onJob==0 || json.onJob=='0'? '离职' :'在职';
- str +=" </td>" ; */
- str +=" <td style=''>" ;
- str += json.showFlag==0 || json.showFlag=='0' ? '显示' :'不显示';
- str +=" </td>" ;
- str +="<td style=''>"+json.pay +"</td>" ;
- str +=" <td style=''>"+ json.remarks+" </td>" ;
-
- str +="<td hidden>"+json.coId+"</td><!-- coId -->" ;
- str +="<td hidden>"+(json.fromToNow ? json.fromToNow :"")+"</td><!-- fromToNow -->" ;
- str +="<td hidden>"+(json.hotelNameOther ? json.hotelNameOther :"")+"</td><!-- positionTitleOther -->" ;
-
- if ('${editFlag}' == 'true') {
- str +=" <td>" ;
- }else{
- str +=" <td hidden='true'>" ;
- }
- str +=" <input id='updateUserMore' class='btn' type='button' value='修改' onclick='updatePersonWork(this," + json.workId + ");'/> " ;
- str +=" <input id='deleteUserMore' class='btn' type='button' value='删除' onclick='deletePersonWork(this);'/>" ;
- str +=" </td>" ;
-
- str +="</tr>";
- $("#personWorkExperienceBody").append(str);
- }
-
-
- function deletePersonWork(e){
- top.$.jBox.confirm("确定要删除该条信息吗?", '系统提示', function(v, h, f) {
- if (v == 'ok') {
- $(e).parent().parent().remove();
- }
- }, {
- buttonsFocus : 1,
- closed : function() {}
- });
- top.$('.jbox-body .jbox-icon').css('top', '55px');
- return false;
- }
- function addPersonEducationExperienceClick(){
- $.jBox.open(
- "iframe:" + ctx + "/recruitment/mdePersonEducation/form?personCode=${mdePersonCollection.personCode}",
- "教育经历新增",
- 480, 500,
- { //如果是修改,传个ID就行了
- buttons: {"保存": "ok", "关闭": true},
- submit: function (v, h, f) {
- if (v == "ok") {
- var iframeName = h.children(0).attr("name");
- var iframeHtml = window.frames[iframeName]; //获取子窗口的句柄
- var form = h.children(0)[0].contentDocument.forms[0];
-
- var json = transformToJson($(form).serializeArray());
- if(!checkEducationJson(json)){
- alertx("必填项存在空值");
- return false;
- }
- appendData2PersonEducation(json);
- return true;
- }
- },
- loaded: function (h) {
- $(".jbox-content", document).css("overflow-y", "hidden");
- }
- }
- );
- }
- function checkEducationJson(json){
- if(!json.education) return false;
- if(!json.schName && !json.schNameOther) return false;
- /* if(!json.schCountry) return false; */
- if(!json.speciality) return false;
- if(!json.enterDate && !json.fromToNow) return false;
- return true
- }
- function appendData2PersonEducation(json){
- var str = "<tr>" ;
- /* var schools = JSON.parse('${fns:getDictListJson("school")}'); */
- if(json.schName){
- str +="<td>"+json.schName+"</td>" ;
- }else{
- str +="<td>"+json.schNameOther+"</td>" ;
- }
- var eds = JSON.parse('${fns:getDictListJson("education")}');
- var flag=true;
- for(var i=0; i<eds.length; i++){
- if(eds[i].value == json.education){
- flag = false;
- str +="<td>"+eds[i].label+"</td>" ;
- }
- }
- if(flag) str +="<td></td>" ;
- str +="<td>"+json.speciality+"</td>" ;
- str +="<td>"+json.enterDate+"</td>";
- str +="<td>"+json.quitDate+"</td>" ;
- /* str +="<td>"+json.schProvince+"-"+json.schCity+"</td>"; */
- /* var countrys = JSON.parse('${fns:getDictListJson("country_code")}');
- var flag_ = true;
- for(var i=0; i<countrys.length; i++){
- if(countrys[i].value == json.schCountry){
- flag_ = false;
- str +="<td>"+countrys[i].label+"</td>" ;
- }
- }
- if(flag_) str +="<td></td>" ; */
- str +="<td>"+json.schDescribe+"</td>" ;
- str +="<td hidden>"+(json.fromToNow ? json.fromToNow :"")+"</td><!-- fromToNow -->" ;
- if ('${editFlag}' == 'true') {
- str +=" <td>" ;
- }else{
- str +=" <td hidden='true'>" ;
- }
- str +=" <input id='deleteUserMore' class='btn' type='button' value='删除' onclick='deletePersonEducation(this)'/>" ;
- str +=" </td>" ;
- str +="</tr>";
- $("#personEducationExperienceBody").append(str);
- }
- function deletePersonEducation(e){
- top.$.jBox.confirm("确定要删除该条信息吗?", '系统提示', function(v, h, f) {
- if (v == 'ok') {
- $(e).parent().parent().remove();
- }
- }, {
- buttonsFocus : 1,
- closed : function() {}
- });
- top.$('.jbox-body .jbox-icon').css('top', '55px');
- return false;
- }
- function saveClick(){
- if (!'${mdePersonCollection.personCode}') {
- var data = checkUserName($("#inputForm").find("#userName").val())
- if(data == '1'){
- alertx("该手机号已经被注册");
- return;
- }
- }
- var personWorkStr = getPersonWorks();
- if(personWorkStr == false){
- alertx("请输入工作履历!")
- return;
- }
- var works = JSON.stringify(personWorkStr);
- $("#personWorksStr").val(works);
-
- var personEducationsStr = getPersonEducations();
- var educations = JSON.stringify(personEducationsStr);
- $("#personEducationsStr").val(educations);
- $("#inputForm").submit();
- }
- function getPersonWorks(){
- var works = new Array();
- var trs = $("#personWorkExperienceBody tr");
- var person_showFlag=0;
- for(var i=0;i<trs.length;i++){
- var cells=trs[i].cells;
- var coName = trim($(cells[0]).text());
- var positionTitle = trim($(cells[1]).text());
- var enterDate = trim($(cells[2]).text());
- var quitDate = trim($(cells[3]).text());
- /* var onJob */
- var showFlag = trim($(cells[4]).text());// [0-离职;1-在职]
- var pay = trim($(cells[5]).text());// [薪资]
- var remarks = trim($(cells[6]).text());// [1-中文;2-英文]
- var coId = trim($(cells[7]).text());
- var fromToNow = trim($(cells[8]).text());
- var hotelNameOther = trim($(cells[9]).text());
- var obj = {};
- obj.coName = coName;
- obj.positionTitle = positionTitle;
- obj.enterDate = enterDate;
- obj.quitDate = quitDate;
- /* if(onJob != '') {
- obj.onJob = onJob == "离职" ? 0:1;
- }else{
- obj.onJob = '';
- } */
- if(showFlag != '') {
- obj.showFlag = showFlag == "显示" ? 0:1;
- person_showFlag += showFlag == "显示" ? 1:0;
- }else{
- obj.showFlag = '';
- }
- obj.pay = pay;
- obj.remarks = remarks;
- obj.coId = coId;
- obj.fromToNow = fromToNow;
- obj.hotelNameOther = hotelNameOther;
- works.push(obj);
- }
- if(person_showFlag >1){
- alertx("职位头衔只能有一个是显示状态!");
- return false;
- }
- return works;
- }
- function getPersonEducations(){
- var educations = new Array();
- var trs = $("#personEducationExperienceBody tr");
- for(var i=0;i<trs.length;i++){
- var cells=trs[i].cells;
- var schName = trim($(cells[0]).text());
- var education = trim($(cells[1]).text());
- var speciality = trim($(cells[2]).text());
- var enterDate = trim($(cells[3]).text());
- var quitDate = trim($(cells[4]).text());
- var schDescribe = trim($(cells[5]).text());
- var fromToNow = trim($(cells[6]).text());
-
- /* var addr = trim($(cells[5]).text());
- var schProvince = addr.split("-")[0];
- var schCity = addr.split("-")[1];
- var schCountry = trim($(cells[6]).text()); */
- var obj = {};
- obj.schName = schName;
- obj.education = getEducation(education);
- obj.speciality = speciality;
- obj.enterDate = enterDate;
- obj.quitDate = quitDate;
- /* obj.schProvince = schProvince;
- obj.schCity = schCity;
- obj.schCountry = getCountry(schCountry); */
- obj.schDescribe = schDescribe;
- obj.fromToNow = fromToNow;
- educations.push(obj);
- }
- return educations;
- }
- function trim(x) {
- return x.replace(/^\s+|\s+$/gm,'');
- }
- function getCoId(name){
- if(!name) return '';
- var companys = JSON.parse('${fns:toJson(hotelCompanys)}');
- for(var i=0; i<companys.length; i++){
- if(name == companys[i].hotelNameCn){
- return companys[i].hotelId;
- }
- }
- return '';
- }
- function getCountry(name){
- if(!name) return '';
- var countrys = JSON.parse('${fns:getDictListJson("country_code")}');
- for(var i=0; i<countrys.length; i++){
- if(countrys[i].label == name){
- return countrys[i].value;
- }
- }
- return '';
- }
- function getEducation(name){
- var eds = JSON.parse('${fns:getDictListJson("education")}');
- var flag=true;
- for(var i=0; i<eds.length; i++){
- if(eds[i].label == name){
- return eds[i].value;
- }
- }
- return "";
- }
- function checkUserName(userName){
- var d;
- $.ajax({
- type : "get",
- url : "${ctx}/recruitment/mdePersonCollection/checkUserName?userName=" + userName,
- async : false,
- success : function(data){
- d = data;
- }
- });
- return d;
- }
- </script>
- </head>
- <body>
- <ul class="nav nav-tabs">
- <li><a href="${ctx}/recruitment/mdePersonCollection/">人才库信息列表</a></li>
- <li class="active"><a href="${ctx}/recruitment/mdePersonCollection/form?id=${mdePersonCollection.id}">人才库信息<shiro:hasPermission name="recruitment:mdePersonCollection:edit">${not empty mdePersonCollection.id?'修改':'添加'}</shiro:hasPermission><shiro:lacksPermission name="recruitment:mdePersonCollection:edit">查看</shiro:lacksPermission></a></li>
- </ul><br/>
- <form:form id="inputForm" modelAttribute="mdePersonCollection"
- action="${ctx}/recruitment/mdePersonCollection/save"
- method="post"
- enctype="multipart/form-data"
- class="form-horizontal">
- <form:hidden path="id"/>
- <form:hidden path="personWorksStr"/>
- <form:hidden path="personEducationsStr"/>
- <sys:message content="${message}"/>
- <div class="control-group">
- <div class="left">
- <label class="control-label">用户姓名:</label>
- <div class="controls">
- <form:input path="name" htmlEscape="false" maxlength="100" class="input-xlarge required"/>
- <span class="help-inline"><font color="red">*</font> </span>
- </div>
- </div>
- <div class="right">
- <label class="control-label">外文名称:</label>
- <div class="controls">
- <form:input path="foreignName" htmlEscape="false" maxlength="10" class="input-xlarge "/>
- </div>
- </div>
- </div>
- <div class="control-group">
- <div class="left">
- <label class="control-label">手机区号:</label>
- <div class="controls">
- <form:input path="phoneCode" htmlEscape="false" maxlength="6" class="input-xlarge"/>
- <span class="help-inline"> </span>
- </div>
- </div>
- <div class="right">
- <label class="control-label">手机号:</label>
- <div class="controls">
- <form:input path="userName" htmlEscape="false" maxlength="11" class="input-xlarge required"/>
- <span class="help-inline"><font color="red">*</font> </span>
- </div>
- </div>
- </div>
- <div class="control-group">
- <div class="left">
- <label class="control-label">求职状态:</label>
- <div class="controls">
- <form:select path="workStatus" class="input-medium">
- <form:option value="" label="请选择求职状态"/>
- <form:options items="${fns:getDictList('work_status')}" itemLabel="label" itemValue="value" htmlEscape="false"/>
- </form:select>
- <span class="help-inline"><font color="red">*</font> </span>
- </div>
- </div>
- <div class="right" style="width:700px">
- <label class="control-label" >从业背景:</label>
- <form:select path="professionalBks" class="input-medium" cssStyle="width:450px;margin-left:20px" multiple="true" placeholder="">
- <form:options items="${fns:getDictList('professional_bk')}" itemLabel="label" itemValue="value" htmlEscape="false"/>
- </form:select>
- </div>
-
- </div>
- <div class="control-group">
- <div class="left">
- <label class="control-label">参加工作时间:</label>
- <div class="controls">
- <input name="firstWork" type="text" readonly="readonly" maxlength="20" class="input-medium Wdate "
- value="<fmt:formatDate value="${mdePersonCollection.firstWork}" pattern="yyyy-MM"/>"
- onclick="WdatePicker({dateFmt:'yyyy-MM',isShowClear:false});"/>
- <span class="help-inline"><font color="red">*</font> </span>
- </div>
- </div>
- <div class="right">
- <label class="control-label">出生日期:</label>
- <div class="controls">
- <input name="birthday" type="text" readonly="readonly" maxlength="20" class="input-medium Wdate "
- value="<fmt:formatDate value="${mdePersonCollection.birthday}" pattern="yyyy-MM-dd"/>"
- onclick="WdatePicker({dateFmt:'yyyy-MM-dd',isShowClear:false});"/>
- </div>
- </div>
-
- </div>
- <div class="control-group">
- <label class="control-label">意向工作地:</label>
- <div class="controls" style="width:330px;">
- <form:select path="addrProvince" class="input-medium" id="_addrProvince" style="float:left"
- onchange='province2City("_addrProvince", "_addrCity","${ctx}/sys/area/listChildrenByCode");'>
- <form:option value="" label="请选择省"></form:option>
- <form:options items="${addrProvinces}" itemLabel="name" itemValue="code" htmlEscape="false"/>
- </form:select>
- <form:select path="addrCity" class="input-medium" id="_addrCity">
- <form:option value="" label="请选择市"></form:option>
- <form:options items="${addrCitys}" itemLabel="name" itemValue="code" htmlEscape="false"/>
- </form:select>
- </div>
- </div>
- <div class="control-group">
- <label class="control-label">简历:</label>
- <%-- <div class="controls">
- <form:hidden id="cvUrl" path="cvTitle" htmlEscape="false" maxlength="255" class="input-xlarge"/>
- <sys:ckfinder input="cvUrl" type="files" uploadPath="/file" selectMultiple="true"/>
- </div> --%>
- <div class="controls">
- <form:hidden id="cvTitle" name="cvTitle" path="cvTitle" htmlEscape="false" maxlength="80" class="input-xlarge"/>
- <form:hidden id="cvUrl" path="cvUrl" htmlEscape="false" maxlength="255" class="input-xlarge"/>
- <input id="cvFile" name="cvFile" type="file" style="width:330px"/> <p style="font-size:15px;color:red">不修改,留空即可</p>
-
- <%-- <sys:ckfinder input="cvTitle" type="files" uploadPath="/recruitment/mdePersonCollection" selectMultiple="true"/> --%>
- </div>
- </div>
- <div class="control-group">
- <label class="control-label">备注:</label>
- <div class="controls">
- <form:textarea path="remarks" htmlEscape="false" rows="4" maxlength="1200" class="input-xxlarge " style="width:68%"/>
- </div>
- </div>
- <!-- 工作履历 -->
- <div class="only">
- <div class="title" style="width:100%;display: flex; text-align: right; line-height: 30px; vertical-align: middle;">
- <span style="width:50%;text-align: left;">工作履历</span>
- <span style="width:50%;text-algin:right">
- <input id="addUserMoreInfoId" class="btn" type="button" value="添加" onclick="addPersonWorkExperienceClick();"/>
- </span>
- </div>
- <div class="context">
- <table id="contentTable" class="table table-striped table-bordered table-condensed">
- <thead>
- <tr>
- <th>酒店名称</th>
- <th>职位头衔</th>
- <th>入职时间</th>
- <th>离职时间</th>
- <!-- <th style="width:80px;">在职标识</th> -->
- <th style="width:80px;">职位头衔显示</th>
- <th style="width:80px;">薪资</th>
- <th>备注</th>
- <th hidden="true"></th>
- <th hidden="true"></th>
- <th hidden="true"></th>
- <c:choose>
- <c:when test="${editFlag}">
- <th>操作</th>
- </c:when>
- <c:otherwise>
- <th hidden="true"></th>
- </c:otherwise>
- </c:choose>
- </tr>
- </thead>
- <tbody id="personWorkExperienceBody">
- <c:forEach items="${workExperiences}" var="workExperience">
- <tr>
- <td>${workExperience.coName}</td>
- <td>${workExperience.positionTitle}</td>
- <td><fmt:formatDate value="${workExperience.enterDate}" pattern="yyyy-MM"/></td>
- <td><fmt:formatDate value="${workExperience.quitDate}" pattern="yyyy-MM"/></td>
- <%-- <td style="">${workExperience.onJob == 0 ? "离职" :"在职" }</td> --%>
- <td style="">${workExperience.showFlag == 1 ? "不显示" :"显示" }</td>
- <td style="">${workExperience.pay}</td>
- <td style="">${workExperience.remarks}</td>
- <td hidden="true">${workExperience.coId}</td><!-- coId -->
- <td hidden="true">${workExperience.workId}</td><!-- workId -->
- <td hidden="true"></td><!-- positionTitleOther -->
- <c:choose>
- <c:when test="${editFlag}">
- <td>
- <input class="btn" type="button" value="修改" onclick="updatePersonWork(this,${workExperience.workId});"/>
- <input class="btn" type="button" value="删除" onclick="deletePersonWork(this);"/>
- </td>
- </c:when>
- <c:otherwise>
- <th hidden="true"></th>
- </c:otherwise>
- </c:choose>
- </tr>
- </c:forEach>
- </tbody>
- </table>
- </div>
- </div>
- <div class="onlyspace"></div>
- <!-- 教育经历 -->
- <div class="only">
- <div class="title" style="width:100%;display: flex; text-align: right; line-height: 30px; vertical-align: middle;">
- <span style="width:50%;text-align: left;">教育经历</span>
- <span style="width:50%;text-algin:right">
- <input id="addUserMoreInfoId" class="btn" type="button" value="添加" onclick="addPersonEducationExperienceClick();"/>
- </span>
- </div>
- <div class="context">
- <table id="contentTable" class="table table-striped table-bordered table-condensed">
- <thead>
- <tr>
- <th>学校名称</th>
- <th>学历</th>
- <th>专业</th>
- <th>入学时间</th>
- <th>毕业时间</th>
- <!-- <th>学校地址</th>
- <th>国家代码</th> -->
- <th>说明</th>
- <th hidden="true"></th>
- <c:choose>
- <c:when test="${editFlag}">
- <th>删除</th>
- </c:when>
- <c:otherwise>
- <th hidden="true"></th>
- </c:otherwise>
- </c:choose>
- </tr>
- </thead>
- <tbody id="personEducationExperienceBody">
- <c:forEach items="${educationExperiences}" var="educationExperience">
- <tr>
- <td>${educationExperience.schName}</td>
- <td>${fns:getDictLabel(educationExperience.education, 'education', '')}</td>
- <td>${educationExperience.speciality}</td>
- <td><fmt:formatDate value="${educationExperience.enterDate}" pattern="yyyy-MM-dd"/></td>
- <td><fmt:formatDate value="${educationExperience.quitDate}" pattern="yyyy-MM-dd"/></td>
- <%-- <td>${educationExperience.schProvince}-${educationExperience.schCity}</td>
- <td>${educationExperience.schCountry}</td> --%>
- <td>${educationExperience.schDescribe}</td>
- <th hidden="true"></th>
- <c:choose>
- <c:when test="${editFlag}">
- <td><input class="btn" type="button" value="删除" onclick="deletePersonEducation(this);"/></td>
- </c:when>
- <c:otherwise>
- <th hidden="true"></th>
- </c:otherwise>
- </c:choose>
- </tr>
- </c:forEach>
- </tbody>
- </table>
- </div>
- </div>
- <div class="form-actions">
- <shiro:hasPermission name="recruitment:mdePersonCollection:edit">
- <c:if test="${editFlag != false }">
- <input id="btnSubmit" class="btn btn-primary" type="button" value="保 存" onclick="saveClick();"/> <!-- -->
- </c:if>
- </shiro:hasPermission>
- <input id="btnCancel" class="btn" type="button" value="返 回" onclick="history.go(-1)"/>
- </div>
- </form:form>
- </body>
- </html>
|