|
@@ -46,6 +46,12 @@
|
|
|
return false;
|
|
|
}
|
|
|
$(document).ready(function() {
|
|
|
+ laydate.render({
|
|
|
+ elem: '#tryEndTime', //目标元素。由于laydate.js封装了一个轻量级的选择器引擎,因此elem还允许你传入class、tag但必须按照这种方式 '#id .class'
|
|
|
+ event: 'focus', //响应事件。如果没有传入event,则按照默认的click
|
|
|
+ type : 'datetime'
|
|
|
+ , trigger: 'click'
|
|
|
+ });
|
|
|
validateForm = $("#inputForm").validate({
|
|
|
submitHandler: function(form){
|
|
|
loading('正在提交,请稍等...');
|
|
@@ -364,7 +370,7 @@
|
|
|
<label class="layui-form-label"><span class="require-item">*</span>性 别:</label>
|
|
|
<div class="layui-input-block">
|
|
|
<form:select path="gender" class="form-control simple-select required">
|
|
|
- <form:option value="" label=""/>
|
|
|
+ <form:option value="" label="请选择"/>
|
|
|
<form:options items="${fns:getDictList('sex')}" itemLabel="label" itemValue="value" htmlEscape="false"/>
|
|
|
</form:select>
|
|
|
</div>
|
|
@@ -372,7 +378,7 @@
|
|
|
<div class="layui-item layui-col-sm12">
|
|
|
<label class="layui-form-label">身份证号码:</label>
|
|
|
<div class="layui-input-block">
|
|
|
- <form:input path="idCard" htmlEscape="false" onchange="caculateAge(this.value);" class="form-control idCard layui-input"/>
|
|
|
+ <form:input path="idCard" placeholder="请输入身份证号码" htmlEscape="false" onchange="caculateAge(this.value);" class="form-control idCard layui-input"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -381,7 +387,7 @@
|
|
|
<div class="layui-item layui-col-sm12">
|
|
|
<label class="layui-form-label"><span class="require-item">*</span>姓 名:</label>
|
|
|
<div class="layui-input-block">
|
|
|
- <form:input path="name" htmlEscape="false" class="form-control layui-input required"/>
|
|
|
+ <form:input path="name" placeholder="请输入姓名" htmlEscape="false" class="form-control layui-input required"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-item layui-col-sm12">
|
|
@@ -422,7 +428,7 @@
|
|
|
<label class="layui-form-label">出生日期:</label>
|
|
|
<div class="layui-input-block">
|
|
|
<input id="birthday" name="birthday" type="text" maxlength="20" readonly class="laydate-icondate form-control layui-input layer-date laydate-icon"
|
|
|
- value="<fmt:formatDate value="${workStaffBasicInfo.birthday}" pattern="yyyy-MM-dd"/>"/>
|
|
|
+ style="background-color: #fff" placeholder="请选择出生日期" value="<fmt:formatDate value="${workStaffBasicInfo.birthday}" pattern="yyyy-MM-dd"/>"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
<%--<div class="layui-item layui-col-sm6 lw7">
|
|
@@ -436,20 +442,20 @@
|
|
|
<div class="layui-item layui-col-sm6 lw7">
|
|
|
<label class="layui-form-label">电子邮箱:</label>
|
|
|
<div class="layui-input-block">
|
|
|
- <form:input path="email" htmlEscape="false" class="form-control layui-input email"/>
|
|
|
+ <form:input path="email" htmlEscape="false" placeholder="请输入电子邮箱" class="form-control layui-input email"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-item layui-col-sm6 lw7">
|
|
|
<label class="layui-form-label">移动电话:</label>
|
|
|
<div class="layui-input-block">
|
|
|
- <form:input path="mobile" id="mobile" htmlEscape="false" class="form-control layui-input isPhone"/>
|
|
|
+ <form:input path="mobile" id="mobile" placeholder="请输入移动电话" htmlEscape="false" class="form-control layui-input isPhone"/>
|
|
|
<span id="ph" style="color: #CC5965"></span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-item layui-col-sm6 lw7">
|
|
|
<label class="layui-form-label">座机:</label>
|
|
|
<div class="layui-input-block">
|
|
|
- <form:input path="phone" htmlEscape="false"
|
|
|
+ <form:input path="phone" htmlEscape="false" placeholder="请输入座机号"
|
|
|
class="form-control isTel layui-input"/>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -457,7 +463,7 @@
|
|
|
<label class="layui-form-label"><span class="require-item">*</span>员工状态:</label>
|
|
|
<div class="layui-input-block">
|
|
|
<form:select path="status" onchange="changeTryEndTime(this.value);" class="form-control simple-select required">
|
|
|
- <form:option value="" label=""/>
|
|
|
+ <form:option value="" label="请选择"/>
|
|
|
<form:options items="${fns:getDictList('staff_status')}" itemLabel="label" itemValue="label" htmlEscape="false"/>
|
|
|
</form:select>
|
|
|
</div>
|
|
@@ -465,14 +471,14 @@
|
|
|
<div class="layui-item layui-col-sm6 lw7">
|
|
|
<label class="layui-form-label">银行卡号:</label>
|
|
|
<div class="layui-input-block">
|
|
|
- <form:input path="bankCard" htmlEscape="false" minlength="16" maxlength="19" class="form-control layui-input digits"/>
|
|
|
+ <form:input path="bankCard" placeholder="请输入银行卡号" htmlEscape="false" minlength="16" maxlength="19" class="form-control layui-input digits"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="layui-item layui-col-sm6 lw7">i
|
|
|
+ <div class="layui-item layui-col-sm6 lw7">
|
|
|
<label class="layui-form-label">婚姻状况:</label>
|
|
|
<div class="layui-input-block">
|
|
|
<form:select path="marriage" class="form-control simple-select">
|
|
|
- <form:option value="" label=""/>
|
|
|
+ <form:option value="" label="请选择"/>
|
|
|
<form:options items="${fns:getDictList('marriage_status')}" itemLabel="label" itemValue="label" htmlEscape="false"/>
|
|
|
</form:select>
|
|
|
</div>
|
|
@@ -481,7 +487,7 @@
|
|
|
<label class="layui-form-label">政治面貌:</label>
|
|
|
<div class="layui-input-block">
|
|
|
<form:select path="politics" class="form-control simple-select">
|
|
|
- <form:option value="" label=""/>
|
|
|
+ <form:option value="" label="请选择"/>
|
|
|
<form:options items="${fns:getDictList('politics_type')}" itemLabel="label" itemValue="label" htmlEscape="false"/>
|
|
|
</form:select>
|
|
|
</div>
|
|
@@ -490,82 +496,82 @@
|
|
|
<label class="layui-form-label">籍 贯:</label>
|
|
|
<div class="layui-input-block with-icon">
|
|
|
<sys:treeselectOnNotRequest id="nativePlace" name="nativePlace.id" value="${workStaffBasicInfo.nativePlace.id}" labelName="" labelValue="${workStaffBasicInfo.nativePlace.name}"
|
|
|
- title="区域" url="/sys/area/treeData" cssClass="form-control layui-input" allowClear="true" notAllowSelectParent="true"/>
|
|
|
+ cssStyle="background-color:#fff" title="区域" url="/sys/area/treeData" cssClass="form-control layui-input" allowClear="true" notAllowSelectParent="true"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-item layui-col-sm6 lw7">
|
|
|
<label class="layui-form-label">户口所在地:</label>
|
|
|
<div class="layui-input-block">
|
|
|
- <form:input path="household" htmlEscape="false" class="form-control layui-input"/>
|
|
|
+ <form:input path="household" placeholder="请输入户口所在地" htmlEscape="false" class="form-control layui-input"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-item layui-col-sm6 lw7">
|
|
|
<label class="layui-form-label">常住地址:</label>
|
|
|
<div class="layui-input-block">
|
|
|
- <form:input path="address" htmlEscape="false" class="form-control layui-input"/>
|
|
|
+ <form:input path="address" placeholder="请输入常住地址" htmlEscape="false" class="form-control layui-input"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-item layui-col-sm6 lw7">
|
|
|
<label class="layui-form-label">社保账号:</label>
|
|
|
<div class="layui-input-block">
|
|
|
- <form:input path="socialSecurityId" htmlEscape="false" class="form-control layui-input number" maxlength="12"/>
|
|
|
+ <form:input path="socialSecurityId" placeholder="请输入社保账号" htmlEscape="false" class="form-control layui-input number" maxlength="12"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-item layui-col-sm6 lw7">
|
|
|
<label class="layui-form-label">医保账号:</label>
|
|
|
<div class="layui-input-block">
|
|
|
- <form:input path="medicalInsuranceId" htmlEscape="false" class="form-control layui-input number" maxlength="12"/>
|
|
|
+ <form:input path="medicalInsuranceId" placeholder="请输入医保账号" htmlEscape="false" class="form-control layui-input number" maxlength="12"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-item layui-col-sm6 lw7">
|
|
|
<label class="layui-form-label">公积金账号:</label>
|
|
|
<div class="layui-input-block">
|
|
|
- <form:input path="accumulationFundId" htmlEscape="false" class="form-control layui-input number" maxlength="12"/>
|
|
|
+ <form:input path="accumulationFundId" placeholder="请输入公积金账号" htmlEscape="false" class="form-control layui-input number" maxlength="12"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-item layui-col-sm6 lw7">
|
|
|
<label class="layui-form-label">微信号:</label>
|
|
|
<div class="layui-input-block">
|
|
|
- <form:input path="wechatId" htmlEscape="false" class="form-control layui-input"/>
|
|
|
+ <form:input path="wechatId" placeholder="请输入微信号" htmlEscape="false" class="form-control layui-input"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-item layui-col-sm6 lw7">
|
|
|
<label class="layui-form-label">QQ号:</label>
|
|
|
<div class="layui-input-block">
|
|
|
- <form:input path="qqId" htmlEscape="false" class="form-control layui-input number" minlength="5" maxlength="10"/>
|
|
|
+ <form:input path="qqId" placeholder="请输入QQ号" htmlEscape="false" class="form-control layui-input number" minlength="5" maxlength="10"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-item layui-col-sm6 lw7">
|
|
|
<label class="layui-form-label">入职日期:</label>
|
|
|
<div class="layui-input-block">
|
|
|
<input id="entryDate" name="entryDate" type="text" maxlength="20" readonly class="laydate-icondate form-control layui-input layer-date laydate-icon"
|
|
|
- value="<fmt:formatDate value="${workStaffBasicInfo.entryDate}" pattern="yyyy-MM-dd"/>"/>
|
|
|
+ style="background-color: #fff" placeholder="请选择入职日期" value="<fmt:formatDate value="${workStaffBasicInfo.entryDate}" pattern="yyyy-MM-dd"/>"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-item layui-col-sm6 lw7">
|
|
|
<label class="layui-form-label">试用岗位:</label>
|
|
|
<div class="layui-input-block">
|
|
|
- <form:input path="tryOutJob" htmlEscape="false" class="form-control layui-input"/>
|
|
|
+ <form:input placeholder="请输入使用岗位" path="tryOutJob" htmlEscape="false" class="form-control layui-input"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-item layui-col-sm6 lw7">
|
|
|
<label class="layui-form-label double-line">试用期(月):</label>
|
|
|
<div class="layui-input-block">
|
|
|
- <form:input path="trialPeriod" htmlEscape="false" class="form-control layui-input number" maxlength="2"/>
|
|
|
+ <form:input placeholder="请输入试用期" path="trialPeriod" htmlEscape="false" class="form-control layui-input number" maxlength="2"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-item layui-col-sm6 lw7">
|
|
|
<label class="layui-form-label double-line"><span id="tryEndTimeSpan" class="require-item"></span>试用期结束日期:</label>
|
|
|
<div class="layui-input-block">
|
|
|
- <input id="tryEndTime" name="tryEndTime" type="text" maxlength="20" readonly class="laydate-icondate form-control layui-input layer-date laydate-icon"
|
|
|
- value="<fmt:formatDate value="${workStaffBasicInfo.tryEndTime}" pattern="yyyy-MM-dd"/>"/>
|
|
|
+ <input id="tryEndTime" name="tryEndTime" type="text" maxlength="20" readonly class="laydate-icondate form-control layui-input layer-date laydate-icon"
|
|
|
+ placeholder="请选择试用期结束时间" value="<fmt:formatDate value="${workStaffBasicInfo.tryEndTime}" pattern="yyyy-MM-dd"/>"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-item layui-col-sm6 lw7">
|
|
|
<label class="layui-form-label"><span class="require-item">*</span>归属部门:</label>
|
|
|
<div class="layui-input-block with-icon">
|
|
|
<sys:treeselect id="office" name="office.id" value="${workStaffBasicInfo.office.id}" labelName="office.name" labelValue="${workStaffBasicInfo.office.name}"
|
|
|
- title="部门" url="/sys/office/treeData?type=2" cssClass="form-control layui-input required" notAllowSelectParent="true"/>
|
|
|
+ cssStyle="background-color:#fff" title="部门" url="/sys/office/treeData?type=2" cssClass="form-control layui-input required" notAllowSelectParent="true"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-item layui-col-sm6 lw7">
|
|
@@ -578,13 +584,13 @@
|
|
|
<div class="layui-item layui-col-sm12 with-textarea">
|
|
|
<label class="layui-form-label">备注:</label>
|
|
|
<div class="layui-input-block">
|
|
|
- <form:textarea path="remarks" htmlEscape="false" rows="4" maxlength="500" class="form-control "/>
|
|
|
+ <form:textarea path="remarks" placeholder="请输入备注" htmlEscape="false" rows="4" maxlength="500" class="form-control "/>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-item layui-col-sm12 with-textarea">
|
|
|
<label class="layui-form-label">个人简介:</label>
|
|
|
<div class="layui-input-block">
|
|
|
- <form:textarea path="individualResume" htmlEscape="false" rows="4" maxlength="500" class="form-control "/>
|
|
|
+ <form:textarea path="individualResume" placeholder="请输入个人简介 " htmlEscape="false" rows="4" maxlength="500" class="form-control "/>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
@@ -756,10 +762,10 @@
|
|
|
<input id="educationList{{idx}}_eduPhoto" name="educationList[{{idx}}].eduPhoto" type="hidden" value="{{row.eduPhoto}}"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="educationList{{idx}}_school" name="educationList[{{idx}}].school" htmlEscape="false" value="{{row.school}}" class="form-control required"/>
|
|
|
+ <input placeholder="请输入毕业院校" id="educationList{{idx}}_school" name="educationList[{{idx}}].school" htmlEscape="false" value="{{row.school}}" class="form-control required"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="educationList{{idx}}_major" name="educationList[{{idx}}].major" htmlEscape="false" value="{{row.major}}" class="form-control"/>
|
|
|
+ <input placeholder="请输入所学专业" id="educationList{{idx}}_major" name="educationList[{{idx}}].major" htmlEscape="false" value="{{row.major}}" class="form-control"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
<select name="educationList[{{idx}}].edu" id="educationList{{idx}}_edu" class="form-control required">
|
|
@@ -784,17 +790,17 @@
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
<input id="educationList{{idx}}_startDate" name="educationList[{{idx}}].startDate" type="text" maxlength="20" class="laydate-icon form-control layer-date laydate-icondate"
|
|
|
- value="<fmt:formatDate value="${row.startDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
+ style="background-color:#fff" placeholder="入学日期" value="<fmt:formatDate value="${row.startDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
<input id="educationList{{idx}}_endDate" name="educationList[{{idx}}].endDate" type="text" maxlength="20" class="laydate-icon form-control layer-date laydate-icondate"
|
|
|
- value="<fmt:formatDate value="${row.endDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
+ style="background-color:#fff" placeholder="毕业日期" value="<fmt:formatDate value="${row.endDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
</td>
|
|
|
- <td class="text-left op-td">
|
|
|
+ <td class="text-center op-td">
|
|
|
<a class="op-btn op-btn-add" title="上传" onclick="this_upload_file_button('educationList{{idx}}_eduPhotoFile')"><i class="fa fa-plus"></i> 上传</a><span id="educationList{{idx}}_eduPhotoFileName1"></span>
|
|
|
<input id="educationList{{idx}}_eduPhotoFile" name="educationList[{{idx}}].eduPhotoFile" style="display:none" type="file" onchange="changeFileName(this,1);"/>
|
|
|
</td>
|
|
|
- <td class="text-left op-td">
|
|
|
+ <td class="text-center op-td">
|
|
|
<a class="op-btn op-btn-add" title="上传" onclick="this_upload_file_button('educationList{{idx}}_degreePhotoFile')"><i class="fa fa-plus"></i> 上传</a><span id="educationList{{idx}}_degreePhotoFileName1"></span>
|
|
|
<input id="educationList{{idx}}_degreePhotoFile" name="educationList[{{idx}}].degreePhotoFile" style="display:none" type="file" onchange="changeFileName(this,1);"/>
|
|
|
</td>
|
|
@@ -963,13 +969,13 @@
|
|
|
</select>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="languageList{{idx}}_certificate" name="languageList[{{idx}}].certificate" class="form-control" value="{{row.certificate}}"/>
|
|
|
+ <input id="languageList{{idx}}_certificate" placeholder="请输入证书名称" name="languageList[{{idx}}].certificate" class="form-control" value="{{row.certificate}}"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
<input id="languageList{{idx}}_certifDate" name="languageList[{{idx}}].certifDate" type="text" maxlength="20" class="laydate-icon form-control layer-date laydate-icondate"
|
|
|
- value="<fmt:formatDate value="${row.certifDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
+ style="background-color:#fff" placeholder="获证日期" value="<fmt:formatDate value="${row.certifDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
</td>
|
|
|
- <td class="text-left op-td">
|
|
|
+ <td class="text-center op-td">
|
|
|
<a class="op-btn op-btn-add" title="上传" onclick="this_upload_file_button('languageList{{idx}}_file')"><i class="fa fa-plus"></i> 上传</a><span id="languageList{{idx}}_fileName1"></span>
|
|
|
<input id="languageList{{idx}}_file" name="languageList[{{idx}}].file" style="display:none" type="file" onchange="changeFileName(this,1)"/>
|
|
|
</td>
|
|
@@ -1061,27 +1067,27 @@
|
|
|
<input id="experienceList{{idx}}_delFlag" name="experienceList[{{idx}}].delFlag" type="hidden" value="0"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="experienceList{{idx}}_company" name="experienceList[{{idx}}].company" class="form-control required" value="{{row.company}}"/>
|
|
|
+ <input placeholder="请输入所在单位" id="experienceList{{idx}}_company" name="experienceList[{{idx}}].company" class="form-control required" value="{{row.company}}"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="experienceList{{idx}}_dept" name="experienceList[{{idx}}].dept" class="form-control required" value="{{row.dept}}"/>
|
|
|
+ <input placeholder="请输入工作部门" id="experienceList{{idx}}_dept" name="experienceList[{{idx}}].dept" class="form-control required" value="{{row.dept}}"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="experienceList{{idx}}_duty" name="experienceList[{{idx}}].duty" class="form-control required" value="{{row.duty}}"/>
|
|
|
+ <input placeholder="请输入职位或岗位" id="experienceList{{idx}}_duty" name="experienceList[{{idx}}].duty" class="form-control required" value="{{row.duty}}"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
<input id="experienceList{{idx}}_startDate" name="experienceList[{{idx}}].startDate" type="text" maxlength="20" class="laydate-icon form-control layer-date laydate-icondate required"
|
|
|
- value="<fmt:formatDate value="${row.startDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
+ style="background-color:#fff " placeholder="起始日期" value="<fmt:formatDate value="${row.startDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
<input id="experienceList{{idx}}_endDate" name="experienceList[{{idx}}].endDate" type="text" maxlength="20" class="laydate-icon form-control layer-date laydate-icondate required"
|
|
|
- value="<fmt:formatDate value="${row.endDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
+ style="background-color:#fff " placeholder="终止日期" value="<fmt:formatDate value="${row.endDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="experienceList{{idx}}_certifier" name="experienceList[{{idx}}].certifier" class="form-control" value="{{row.certifier}}"/>
|
|
|
+ <input placeholder="请输入证明人" id="experienceList{{idx}}_certifier" name="experienceList[{{idx}}].certifier" class="form-control" value="{{row.certifier}}"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="experienceList{{idx}}_certifierTel" name="experienceList[{{idx}}].certifierTel" class="form-control" value="{{row.certifierTel}}"/>
|
|
|
+ <input placeholder="请输入证明人联系方式" id="experienceList{{idx}}_certifierTel" name="experienceList[{{idx}}].certifierTel" class="form-control" value="{{row.certifierTel}}"/>
|
|
|
</td>
|
|
|
<td class="text-center op-td">
|
|
|
<a href=javascript:void(0); onclick="delRow(this, '#experienceList{{idx}}')" class="op-btn op-btn-delete"><i class="fa fa-trash"></i> 取消</a>
|
|
@@ -1209,27 +1215,27 @@
|
|
|
</select>
|
|
|
</td>
|
|
|
<td>
|
|
|
- <input id="certificateList{{idx}}_num" name="certificateList[{{idx}}].num" class="form-control required" value="{{row.num}}"/>
|
|
|
+ <input placeholder="请输入证书编号" id="certificateList{{idx}}_num" name="certificateList[{{idx}}].num" class="form-control required" value="{{row.num}}"/>
|
|
|
</td>
|
|
|
<td>
|
|
|
- <input id="certificateList{{idx}}_issuingAuthority" name="certificateList[{{idx}}].issuingAuthority" class="form-control required" value="{{row.issuingAuthority}}"/>
|
|
|
+ <input placeholder="请输入发证机关" id="certificateList{{idx}}_issuingAuthority" name="certificateList[{{idx}}].issuingAuthority" class="form-control required" value="{{row.issuingAuthority}}"/>
|
|
|
</td>
|
|
|
<td>
|
|
|
<input id="certificateList{{idx}}_issuingDate" name="certificateList[{{idx}}].issuingDate" type="text" maxlength="20" class="laydate-icon form-control layer-date laydate-icondate required"
|
|
|
- value="<fmt:formatDate value="${certificate.issuingDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
+ style="background-color:#fff " placeholder="发证日期" value="<fmt:formatDate value="${certificate.issuingDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
</td>
|
|
|
<td>
|
|
|
<input id="certificateList{{idx}}_registDate" name="certificateList[{{idx}}].registDate" type="text" maxlength="20" class="laydate-icon form-control layer-date laydate-icondate"
|
|
|
- value="<fmt:formatDate value="${certificate.registDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
+ style="background-color:#fff " placeholder="注册日期" value="<fmt:formatDate value="${certificate.registDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
</td>
|
|
|
<td>
|
|
|
- <input id="certificateList{{idx}}_registNum" name="certificateList[{{idx}}].registNum" class="form-control" value="{{row.registNum}}"/>
|
|
|
+ <input placeholder="请输入注册证书编号" id="certificateList{{idx}}_registNum" name="certificateList[{{idx}}].registNum" class="form-control" value="{{row.registNum}}"/>
|
|
|
</td>
|
|
|
<td>
|
|
|
- <input id="certificateList{{idx}}_major" name="certificateList[{{idx}}].major" class="form-control" value="{{row.major}}"/>
|
|
|
+ <input placeholder="请输入专业" id="certificateList{{idx}}_major" name="certificateList[{{idx}}].major" class="form-control" value="{{row.major}}"/>
|
|
|
</td>
|
|
|
<td>
|
|
|
- <input id="certificateList{{idx}}_grade" name="certificateList[{{idx}}].grade" class="form-control" value="{{row.grade}}"/>
|
|
|
+ <input placeholder="请输入等级" id="certificateList{{idx}}_grade" name="certificateList[{{idx}}].grade" class="form-control" value="{{row.grade}}"/>
|
|
|
</td>
|
|
|
<td>
|
|
|
<select name="certificateList[{{idx}}].issType" id="certificateList{{idx}}_issType" class="form-control">
|
|
@@ -1237,7 +1243,7 @@
|
|
|
<option value="考核">考核</option>
|
|
|
</select>
|
|
|
</td>
|
|
|
- <td class="text-left op-td">
|
|
|
+ <td class="text-center op-td">
|
|
|
<a class="op-btn op-btn-add" title="上传" onclick="this_upload_file_button('certificateList{{idx}}_file')"><i class="fa fa-plus"></i> 上传</a><span id="certificateList{{idx}}_fileName1"></span>
|
|
|
<input id="certificateList{{idx}}_file" name="certificateList[{{idx}}].file" style="display:none" type="file" onchange="changeFileName(this,1)"/>
|
|
|
</td>
|
|
@@ -1335,22 +1341,22 @@
|
|
|
<input id="titleList{{idx}}_filePath" name="titleList[{{idx}}].filePath" type="hidden" value="{{row.filePath}}"/>
|
|
|
</td>
|
|
|
<td>
|
|
|
- <input id="titleList{{idx}}_name" name="titleList[{{idx}}].name" class="form-control required" value="{{row.name}}"/>
|
|
|
+ <input placeholder="请输入职称名称" id="titleList{{idx}}_name" name="titleList[{{idx}}].name" class="form-control required" value="{{row.name}}"/>
|
|
|
</td>
|
|
|
<td>
|
|
|
- <input id="titleList{{idx}}_grade" name="titleList[{{idx}}].grade" class="form-control required" value="{{row.grade}}"/>
|
|
|
+ <input placeholder="请输入职称等级" id="titleList{{idx}}_grade" name="titleList[{{idx}}].grade" class="form-control required" value="{{row.grade}}"/>
|
|
|
</td>
|
|
|
<td>
|
|
|
<input id="titleList{{idx}}_startDate" name="titleList[{{idx}}].startDate" type="text" maxlength="20" class="laydate-icon form-control layer-date laydate-icondate required"
|
|
|
- value="<fmt:formatDate value="${row.startDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
+ style="background-color:#fff " placeholder="获取日期" value="<fmt:formatDate value="${row.startDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
</td>
|
|
|
<td>
|
|
|
- <input id="titleList{{idx}}_pathway" name="titleList[{{idx}}].pathway" class="form-control required" value="{{row.pathway}}"/>
|
|
|
+ <input placeholder="请输入途径" id="titleList{{idx}}_pathway" name="titleList[{{idx}}].pathway" class="form-control required" value="{{row.pathway}}"/>
|
|
|
</td>
|
|
|
<td>
|
|
|
- <input id="titleList{{idx}}_approvalAuthority" name="titleList[{{idx}}].approvalAuthority" class="form-control required" value="{{row.approvalAuthority}}"/>
|
|
|
+ <input placeholder="请输入审批单位" id="titleList{{idx}}_approvalAuthority" name="titleList[{{idx}}].approvalAuthority" class="form-control required" value="{{row.approvalAuthority}}"/>
|
|
|
</td>
|
|
|
- <td class="text-left op-td">
|
|
|
+ <td class="text-center op-td">
|
|
|
<a class="op-btn op-btn-add" title="上传" onclick="this_upload_file_button('titleList{{idx}}_file')"><i class="fa fa-plus"></i> 上传</a><span id="titleList{{idx}}_fileName1"></span>
|
|
|
<input id="titleList{{idx}}_file" name="titleList[{{idx}}].file" style="display:none" type="file" onchange="changeFileName(this,1)"/>
|
|
|
</td>
|
|
@@ -1435,13 +1441,13 @@
|
|
|
<input id="familyList{{idx}}_delFlag" name="familyList[{{idx}}].delFlag" type="hidden" value="0"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="familyList{{idx}}_relation" name="familyList[{{idx}}].relation" class="form-control required" value="{{row.relation}}"/>
|
|
|
+ <input placeholder="请输入与本人的关系" id="familyList{{idx}}_relation" name="familyList[{{idx}}].relation" class="form-control required" value="{{row.relation}}"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="familyList{{idx}}_name" name="familyList[{{idx}}].name" class="form-control required" value="{{row.name}}"/>
|
|
|
+ <input placeholder="请输入成员姓名" id="familyList{{idx}}_name" name="familyList[{{idx}}].name" class="form-control required" value="{{row.name}}"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="familyList{{idx}}_idCard" name="familyList[{{idx}}].idCard" class="form-control required idCard" value="{{row.idCard}}"/>
|
|
|
+ <input placeholder="请输入身份证号" id="familyList{{idx}}_idCard" name="familyList[{{idx}}].idCard" class="form-control required idCard" value="{{row.idCard}}"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
<select name="familyList[{{idx}}].gender" class="form-control required">
|
|
@@ -1450,7 +1456,7 @@
|
|
|
</select>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="familyList{{idx}}_contact" name="familyList[{{idx}}].contact" class="form-control required" value="{{row.contact}}"/>
|
|
|
+ <input placeholder="请输入联系方式" id="familyList{{idx}}_contact" name="familyList[{{idx}}].contact" class="form-control required" value="{{row.contact}}"/>
|
|
|
</td>
|
|
|
<td class="text-center op-td">
|
|
|
<a href=javascript:void(0); onclick="delRow(this, '#familyList{{idx}}')" class="op-btn op-btn-delete"><i class="fa fa-trash"></i> 取消</a>
|
|
@@ -1556,21 +1562,21 @@
|
|
|
<input id="trainingList{{idx}}_filePath" name="trainingList[{{idx}}].filePath" type="hidden" value="{{row.filePath}}"/>
|
|
|
</td>
|
|
|
<td>
|
|
|
- <input id="trainingList{{idx}}_name" name="trainingList[{{idx}}].name" class="form-control required" value="{{row.name}}"/>
|
|
|
+ <input placeholder="请输入培训名称" id="trainingList{{idx}}_name" name="trainingList[{{idx}}].name" class="form-control required" value="{{row.name}}"/>
|
|
|
</td>
|
|
|
<td>
|
|
|
- <input id="trainingList{{idx}}_agency" name="trainingList[{{idx}}].agency" class="form-control" value="{{row.agency}}"/>
|
|
|
+ <input placeholder="请输入培训机构" id="trainingList{{idx}}_agency" name="trainingList[{{idx}}].agency" class="form-control" value="{{row.agency}}"/>
|
|
|
</td>
|
|
|
<td>
|
|
|
- <input id="trainingList{{idx}}_address" name="trainingList[{{idx}}].address" class="form-control" value="{{row.address}}"/>
|
|
|
+ <input placeholder="请输入培训地点" id="trainingList{{idx}}_address" name="trainingList[{{idx}}].address" class="form-control" value="{{row.address}}"/>
|
|
|
</td>
|
|
|
<td>
|
|
|
<input id="trainingList{{idx}}_startDate" name="trainingList[{{idx}}].startDate" type="text" maxlength="20" class="laydate-icon form-control layer-date laydate-icondate"
|
|
|
- value="<fmt:formatDate value="${row.startDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
+ placeholder="起始日期" style="background-color:#fff" value="<fmt:formatDate value="${row.startDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
</td>
|
|
|
<td>
|
|
|
<input id="trainingList{{idx}}_endDate" name="trainingList[{{idx}}].endDate" type="text" maxlength="20" class="laydate-icon form-control layer-date laydate-icondate"
|
|
|
- value="<fmt:formatDate value="${row.endDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
+ placeholder="终止日期" style="background-color:#fff" value="<fmt:formatDate value="${row.endDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
</td>
|
|
|
<td>
|
|
|
<select name="trainingList[{{idx}}].type" id="trainingList{{idx}}_type" class="form-control required">
|
|
@@ -1581,17 +1587,17 @@
|
|
|
</select>
|
|
|
</td>
|
|
|
<td>
|
|
|
- <input id="trainingList{{idx}}_hours" name="trainingList[{{idx}}].hours" class="form-control" value="{{row.hours}}"/>
|
|
|
+ <input placeholder="学时" id="trainingList{{idx}}_hours" name="trainingList[{{idx}}].hours" class="form-control" value="{{row.hours}}"/>
|
|
|
</td>
|
|
|
<td>
|
|
|
- <input id="trainingList{{idx}}_certificate" name="trainingList[{{idx}}].certificate" class="form-control required" value="{{row.certificate}}"/>
|
|
|
+ <input placeholder="请输入所获证书" id="trainingList{{idx}}_certificate" name="trainingList[{{idx}}].certificate" class="form-control required" value="{{row.certificate}}"/>
|
|
|
</td>
|
|
|
- <td class="text-left op-td">
|
|
|
+ <td class="text-center op-td">
|
|
|
<a class="op-btn op-btn-add" title="上传" onclick="this_upload_file_button('trainingList{{idx}}_file')"><i class="fa fa-plus"></i> 上传</a><span id="trainingList{{idx}}_fileName1"></span>
|
|
|
<input id="trainingList{{idx}}_file" name="trainingList[{{idx}}].file" style="display:none" type="file" onchange="changeFileName(this,1)"/>
|
|
|
</td>
|
|
|
<td>
|
|
|
- <input id="trainingList{{idx}}_remarks" name="trainingList[{{idx}}].remarks" class="form-control" value="{{row.remarks}}"/>
|
|
|
+ <input placeholder="请输入备注" id="trainingList{{idx}}_remarks" name="trainingList[{{idx}}].remarks" class="form-control" value="{{row.remarks}}"/>
|
|
|
</td>
|
|
|
<td class="text-center op-td">
|
|
|
<a href=javascript:void(0); onclick="delRow(this, '#titleList{{idx}}')" class="op-btn op-btn-delete"><i class="fa fa-trash"></i> 删除</a>
|
|
@@ -1675,18 +1681,18 @@
|
|
|
<input id="socialPositionList{{idx}}_delFlag" name="socialPositionList[{{idx}}].delFlag" type="hidden" value="0"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="socialPositionList{{idx}}_name" name="socialPositionList[{{idx}}].name" class="form-control required" value="{{row.name}}"/>
|
|
|
+ <input placeholder="请输入职务名称" id="socialPositionList{{idx}}_name" name="socialPositionList[{{idx}}].name" class="form-control required" value="{{row.name}}"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
<input id="socialPositionList{{idx}}_startDate" name="socialPositionList[{{idx}}].startDate" type="text" maxlength="20" class="laydate-icon form-control layer-date laydate-icondate"
|
|
|
- value="<fmt:formatDate value="${row.startDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
+ placeholder="开始日期" style="background-color:#fff" value="<fmt:formatDate value="${row.startDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
<input id="socialPositionList{{idx}}_endDate" name="socialPositionList[{{idx}}].endDate" type="text" maxlength="20" class="laydate-icon form-control layer-date laydate-icondate"
|
|
|
- value="<fmt:formatDate value="${row.endDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
+ placeholder="结束日期" style="background-color:#fff" value="<fmt:formatDate value="${row.endDate}" pattern="yyyy-MM-dd"/>" readOnly="true" />
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="socialPositionList{{idx}}_organization" name="socialPositionList[{{idx}}].organization" class="form-control" value="{{row.organization}}"/>
|
|
|
+ <input placeholder="请输入任职机构" id="socialPositionList{{idx}}_organization" name="socialPositionList[{{idx}}].organization" class="form-control" value="{{row.organization}}"/>
|
|
|
</td>
|
|
|
<td class="text-center op-td">
|
|
|
<a href=javascript:void(0); onclick="delRow(this, '#socialPositionList{{idx}}')" class="op-btn op-btn-delete"><i class="fa fa-trash"></i> 取消</a>
|
|
@@ -1785,19 +1791,19 @@
|
|
|
</select>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="rewardsList{{idx}}_name" name="rewardsList[{{idx}}].name" class="form-control required" value="{{row.name}}"/>
|
|
|
+ <input placeholder="请输入名称" id="rewardsList{{idx}}_name" name="rewardsList[{{idx}}].name" class="form-control required" value="{{row.name}}"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="rewardsList{{idx}}_atTime" name="rewardsList[{{idx}}].atTime" class="form-control required" value="{{row.atTime}}"/>
|
|
|
+ <input placeholder="请输入时间" id="rewardsList{{idx}}_atTime" name="rewardsList[{{idx}}].atTime" class="form-control required" value="{{row.atTime}}"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="rewardsList{{idx}}_grade" name="rewardsList[{{idx}}].grade" class="form-control" value="{{row.grade}}"/>
|
|
|
+ <input placeholder="请输入级别" id="rewardsList{{idx}}_grade" name="rewardsList[{{idx}}].grade" class="form-control" value="{{row.grade}}"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="rewardsList{{idx}}_reason" name="rewardsList[{{idx}}].reason" class="form-control required" value="{{row.reason}}"/>
|
|
|
+ <input placeholder="请输入原因" id="rewardsList{{idx}}_reason" name="rewardsList[{{idx}}].reason" class="form-control required" value="{{row.reason}}"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="rewardsList{{idx}}_organization" name="rewardsList[{{idx}}].organization" class="form-control required" value="{{row.organization}}"/>
|
|
|
+ <input placeholder="请输入授予机构" id="rewardsList{{idx}}_organization" name="rewardsList[{{idx}}].organization" class="form-control required" value="{{row.organization}}"/>
|
|
|
</td>
|
|
|
<td class="text-center op-td">
|
|
|
<a href=javascript:void(0); onclick="delRow(this, '#rewardsList{{idx}}')" class="op-btn op-btn-delete"><i class="fa fa-trash"></i> 取消</a>
|
|
@@ -1879,16 +1885,16 @@
|
|
|
<input id="achievementList{{idx}}_delFlag" name="achievementList[{{idx}}].delFlag" type="hidden" value="0"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="achievementList{{idx}}_projName" name="achievementList[{{idx}}].projName" class="form-control" value="{{row.projName}}"/>
|
|
|
+ <input placeholder="请输入项目名称" id="achievementList{{idx}}_projName" name="achievementList[{{idx}}].projName" class="form-control" value="{{row.projName}}"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="achievementList{{idx}}_projClient" name="achievementList[{{idx}}].projClient" class="form-control" value="{{row.projClient}}"/>
|
|
|
+ <input placeholder="请输入委托方" id="achievementList{{idx}}_projClient" name="achievementList[{{idx}}].projClient" class="form-control" value="{{row.projClient}}"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="achievementList{{idx}}_category" name="achievementList[{{idx}}].category" class="form-control" value="{{row.category}}"/>
|
|
|
+ <input placeholder="请输入工程分类" id="achievementList{{idx}}_category" name="achievementList[{{idx}}].category" class="form-control" value="{{row.category}}"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="achievementList{{idx}}_unitNumber" name="achievementList[{{idx}}].unitNumber" class="form-control" value="{{row.unitNumber}}"/>
|
|
|
+ <input placeholder="请输入规模类型/单位/数量" id="achievementList{{idx}}_unitNumber" name="achievementList[{{idx}}].unitNumber" class="form-control" value="{{row.unitNumber}}"/>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
<select name="achievementList[{{idx}}].duty" class="form-control">
|
|
@@ -1898,7 +1904,7 @@
|
|
|
</select>
|
|
|
</td>
|
|
|
<td style="text-align:center;">
|
|
|
- <input id="achievementList{{idx}}_content" name="achievementList[{{idx}}].content" class="form-control" value="{{row.content}}"/>
|
|
|
+ <input placeholder="请输入参与内容" id="achievementList{{idx}}_content" name="achievementList[{{idx}}].content" class="form-control" value="{{row.content}}"/>
|
|
|
</td>
|
|
|
<td class="text-center op-td">
|
|
|
<a href=javascript:void(0); onclick="delRow(this, '#achievementList{{idx}}')" class="op-btn op-btn-delete"><i class="fa fa-trash"></i> 取消</a>
|
|
@@ -1986,9 +1992,9 @@
|
|
|
</select>
|
|
|
</td>
|
|
|
<td>
|
|
|
- <input id="recordList{{idx}}_num" name="recordList[{{idx}}].num" class="form-control" value="{{row.num}}"/>
|
|
|
+ <input placeholder="请输入编号" id="recordList{{idx}}_num" name="recordList[{{idx}}].num" class="form-control" value="{{row.num}}"/>
|
|
|
</td>
|
|
|
- <td class="text-left op-td">
|
|
|
+ <td class="text-center op-td">
|
|
|
<a class="op-btn op-btn-add" title="上传" onclick="this_upload_file_button('recordList{{idx}}_file')"><i class="fa fa-plus"></i> 上传</a><span id="recordList{{idx}}_fileName1"></span>
|
|
|
<input id="recordList{{idx}}_file" name="recordList[{{idx}}].file" style="display:none" type="file" onchange="changeFileName(this,1)"/>
|
|
|
</td>
|