|
@@ -40,8 +40,8 @@
|
|
|
<span class="required ">*</span> ${text('登录账号')}:<i class="fa icon-question hide"></i></label>
|
|
<span class="required ">*</span> ${text('登录账号')}:<i class="fa icon-question hide"></i></label>
|
|
|
<div class="col-sm-8">
|
|
<div class="col-sm-8">
|
|
|
<#form:hidden name="oldLoginCode" value="${empUser.loginCode}"/>
|
|
<#form:hidden name="oldLoginCode" value="${empUser.loginCode}"/>
|
|
|
- <#form:input path="loginCode" minlength="4" maxlength="20" readonly="${op=='auth'}"
|
|
|
|
|
- class="form-control required userName"
|
|
|
|
|
|
|
+ <#form:input path="loginCode" minlength="2" maxlength="20" readonly="${op=='auth'}"
|
|
|
|
|
+ class="form-control required"
|
|
|
remote="${ctx}/sys/user/checkLoginCode?oldLoginCode=${empUser.loginCode}"
|
|
remote="${ctx}/sys/user/checkLoginCode?oldLoginCode=${empUser.loginCode}"
|
|
|
data-msg-remote="${text('登录账号已存在')}"/>
|
|
data-msg-remote="${text('登录账号已存在')}"/>
|
|
|
</div>
|
|
</div>
|
|
@@ -112,20 +112,18 @@
|
|
|
<div class="col-xs-6">
|
|
<div class="col-xs-6">
|
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
|
<label class="control-label col-sm-4" title="">
|
|
<label class="control-label col-sm-4" title="">
|
|
|
- <span class="required hide">*</span> ${text('员工工号')}:<i class="fa icon-question hide"></i></label>
|
|
|
|
|
|
|
+ <span class="required ">*</span> ${text('员工工号')}:<i class="fa icon-question hide"></i></label>
|
|
|
<div class="col-sm-8">
|
|
<div class="col-sm-8">
|
|
|
- <#form:input path="employee.empNo" maxlength="32" class="form-control userName"
|
|
|
|
|
- remote="${ctx}/sys/empUser/checkEmpNo?oldEmpNo=${empUser.employee.empNo}"
|
|
|
|
|
- data-msg-remote="${text('员工工号已存在')}"/>
|
|
|
|
|
|
|
+ <#form:input path="employee.empNo" maxlength="32" class="form-control required"/>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="col-xs-6">
|
|
<div class="col-xs-6">
|
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
|
<label class="control-label col-sm-4" title="">
|
|
<label class="control-label col-sm-4" title="">
|
|
|
- <span class="required hide">*</span> ${text('员工姓名')}:<i class="fa icon-question hide"></i></label>
|
|
|
|
|
|
|
+ <span class="required ">*</span> ${text('员工姓名')}:<i class="fa icon-question hide"></i></label>
|
|
|
<div class="col-sm-8">
|
|
<div class="col-sm-8">
|
|
|
- <#form:input path="employee.empName" maxlength="32" class="form-control "/>
|
|
|
|
|
|
|
+ <#form:input path="employee.empName" maxlength="32" class="form-control required"/>
|
|
|
<span class="help-block selected-employee-tip hide"></span>
|
|
<span class="help-block selected-employee-tip hide"></span>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -141,6 +139,19 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+ <div class="col-xs-6">
|
|
|
|
|
+ <div class="form-group">
|
|
|
|
|
+ <label class="control-label col-sm-4" title="">
|
|
|
|
|
+ <span class="required hide">*</span> ${text('岗位')}:<i class="fa icon-question hide"></i></label>
|
|
|
|
|
+ <div class="col-sm-8">
|
|
|
|
|
+ <#form:treeselect id="post" title="${text('岗位选择')}"
|
|
|
|
|
+ name="employee.postCode" value="${empUser.employee.postCode!}"
|
|
|
|
|
+ labelName="employeePostName" labelValue=""
|
|
|
|
|
+ url="${ctx}/sys/post/treeData"
|
|
|
|
|
+ allowClear="true" canSelectParent="true"/>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="row">
|
|
<div class="row">
|
|
|
<div class="col-xs-12">
|
|
<div class="col-xs-12">
|
|
@@ -267,7 +278,6 @@
|
|
|
//<% } %>
|
|
//<% } %>
|
|
|
var empUserSubmitting = false;
|
|
var empUserSubmitting = false;
|
|
|
var employeeSearchOpening = false;
|
|
var employeeSearchOpening = false;
|
|
|
- var empNoRemoteUrl = '${ctx}/sys/empUser/checkEmpNo?oldEmpNo=${empUser.employee.empNo}';
|
|
|
|
|
$("#inputForm").validate({
|
|
$("#inputForm").validate({
|
|
|
submitHandler: function(form){
|
|
submitHandler: function(form){
|
|
|
if (empUserSubmitting) {
|
|
if (empUserSubmitting) {
|
|
@@ -314,8 +324,9 @@
|
|
|
var lastKeyword = '';
|
|
var lastKeyword = '';
|
|
|
$('[name="employee.empName"]').on('input', function(){
|
|
$('[name="employee.empName"]').on('input', function(){
|
|
|
$('[name="employee.empCode"]').val('');
|
|
$('[name="employee.empCode"]').val('');
|
|
|
|
|
+ $('[name="employee.postCode"]').val('');
|
|
|
|
|
+ $('[name="employeePostName"]').val('');
|
|
|
$('.selected-employee-tip').addClass('hide').text('');
|
|
$('.selected-employee-tip').addClass('hide').text('');
|
|
|
- toggleEmpNoRemoteValidation(false);
|
|
|
|
|
lastKeyword = '';
|
|
lastKeyword = '';
|
|
|
});
|
|
});
|
|
|
$('[name="employee.empName"]').on('blur', function(){
|
|
$('[name="employee.empName"]').on('blur', function(){
|
|
@@ -335,29 +346,11 @@
|
|
|
$('[name="userName"]').val(row.empName || '');
|
|
$('[name="userName"]').val(row.empName || '');
|
|
|
$('[name="employee.office.officeCode"]').val(row.officeCode || '');
|
|
$('[name="employee.office.officeCode"]').val(row.officeCode || '');
|
|
|
$('[name="employee.office.officeName"]').val(row.officeName || '');
|
|
$('[name="employee.office.officeName"]').val(row.officeName || '');
|
|
|
|
|
+ $('[name="employee.postCode"]').val(row.postCode || '');
|
|
|
|
|
+ $('[name="employeePostName"]').val(row.postName || '');
|
|
|
$('.selected-employee-tip').removeClass('hide').text('已选择员工:' + (row.empName || '') + (row.empNo ? '(' + row.empNo + ')' : ''));
|
|
$('.selected-employee-tip').removeClass('hide').text('已选择员工:' + (row.empName || '') + (row.empNo ? '(' + row.empNo + ')' : ''));
|
|
|
- toggleEmpNoRemoteValidation(true);
|
|
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
- function toggleEmpNoRemoteValidation(selectedEmployee){
|
|
|
|
|
- var empNoInput = $('#employee_empNo');
|
|
|
|
|
- if (!empNoInput.length || !empNoInput.rules) {
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- if (selectedEmployee) {
|
|
|
|
|
- empNoInput.rules('remove', 'remote');
|
|
|
|
|
- empNoInput.removeData('previousValue');
|
|
|
|
|
- } else if (!empNoInput.rules().remote) {
|
|
|
|
|
- empNoInput.rules('add', {
|
|
|
|
|
- remote: empNoRemoteUrl,
|
|
|
|
|
- messages: {
|
|
|
|
|
- remote: empNoInput.attr('data-msg-remote')
|
|
|
|
|
- }
|
|
|
|
|
- });
|
|
|
|
|
- }
|
|
|
|
|
- empNoInput.resetValid();
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
function openEmployeeSearchByKeyword(keyword, showEmptyMessage){
|
|
function openEmployeeSearchByKeyword(keyword, showEmptyMessage){
|
|
|
keyword = $.trim(keyword || '');
|
|
keyword = $.trim(keyword || '');
|
|
|
if ('${op}' != 'add' || keyword.length < 1 || $('[name="employee.empCode"]').val()) {
|
|
if ('${op}' != 'add' || keyword.length < 1 || $('[name="employee.empCode"]').val()) {
|