10 changed files with 178 additions and 59 deletions
@ -0,0 +1,85 @@ |
|||||
|
var EditPasswordDialog = function (parent) { |
||||
|
this.Parent = parent; |
||||
|
this.User = {}; |
||||
|
|
||||
|
this.Setup = function () { |
||||
|
$("#edit-password-sure-btn").on("click", this.OnSureButtonClick.bind(this)); |
||||
|
$("#edit-password-cancel-btn").on("click", this.HideDialog.bind(this)); |
||||
|
$("#edit-password-close").on("click", this.HideDialog.bind(this)); |
||||
|
}; |
||||
|
|
||||
|
this.Show = function (data) { |
||||
|
this.User = data; |
||||
|
this.InitOrgList(); |
||||
|
$('#edit-password-dialog').show(); |
||||
|
$("#username").textbox('setValue', data.RealName); |
||||
|
$("#account").textbox('setValue', data.LoginName); |
||||
|
//$("#password").textbox('setValue', data.LoginPassword);
|
||||
|
parseInt($('#sex span').eq(0).attr('gender')) === data.Gender ? $('#sex span').eq(0).addClass('active') : $('#sex span').eq(0).removeClass('active'); |
||||
|
parseInt($('#sex span').eq(1).attr('gender')) === data.Gender ? $('#sex span').eq(1).addClass('active') : $('#sex span').eq(1).removeClass('active'); |
||||
|
}; |
||||
|
|
||||
|
this.InitOrgList = function () { |
||||
|
$.ajax({ |
||||
|
type: "POST", |
||||
|
dataType: 'text', |
||||
|
url: '/OrgManagement/Query', |
||||
|
data: { |
||||
|
page: 1, |
||||
|
rows: 10000 |
||||
|
}, |
||||
|
success: function (result) { |
||||
|
console.log(this.User.OrgId) |
||||
|
}.bind(this) |
||||
|
}); |
||||
|
}; |
||||
|
|
||||
|
this.OnSureButtonClick = function () { |
||||
|
this.validation(); |
||||
|
}; |
||||
|
|
||||
|
this.validation = function () { |
||||
|
if ($("#password").textbox('getValue').trim() === '' || $("#password").textbox('getValue').trim === null) { |
||||
|
alert('请输入新密码'); |
||||
|
return |
||||
|
} else if ($("#confirm-password").textbox('getValue').trim() === '' || $("#confirm-password").textbox('getValue').trim === null) { |
||||
|
alert('请输入确认密码'); |
||||
|
return |
||||
|
} else if ($("#password").textbox('getValue') !== $("#confirm-password").textbox('getValue')) { |
||||
|
alert('两次输入的密码不一致'); |
||||
|
return; |
||||
|
} else { |
||||
|
//this.User.OrgId = $('#edit-dialog-org-list').combobox('getValue');
|
||||
|
//this.User.Gender = parseInt($('#sex span.active').attr('gender'));
|
||||
|
//this.User.RealName = $("#username").textbox('getValue');
|
||||
|
//this.User.LoginName = $('#account').textbox('getValue');
|
||||
|
//this.User.LoginPassword = $('#password').textbox('getValue');
|
||||
|
|
||||
|
this.EditUser(); |
||||
|
this.HideDialog(); |
||||
|
} |
||||
|
}; |
||||
|
|
||||
|
this.HideDialog = function () { |
||||
|
$('#edit-password-dialog').hide(); |
||||
|
|
||||
|
this.clearInput(); |
||||
|
}; |
||||
|
|
||||
|
this.EditUser = function () { |
||||
|
$.ajax({ |
||||
|
type: "POST", |
||||
|
dataType: 'text', |
||||
|
url: '/UserManagement/Update', |
||||
|
data: this.User, |
||||
|
success: function () { |
||||
|
this.Parent.ReLoadTableData($('#org-list').combobox('getValue')); |
||||
|
}.bind(this) |
||||
|
}); |
||||
|
}; |
||||
|
|
||||
|
this.clearInput = function () { |
||||
|
$('#password').textbox('setValue', ''), |
||||
|
$('#confirm-password').textbox('setValue', '') |
||||
|
}; |
||||
|
}; |
@ -0,0 +1,30 @@ |
|||||
|
<div class="dialog manage-dialog" id="edit-password-dialog"> |
||||
|
<div class="modal-dialog user-dialog"> |
||||
|
<form class="form"> |
||||
|
<div class="modal-content"> |
||||
|
<div class="modal-header"> |
||||
|
<h4 class="modal-title">修改密码</h4> |
||||
|
<span class="close" id="edit-password-close"><img src="~/Content/images/close-dialog.png" /></span> |
||||
|
</div> |
||||
|
|
||||
|
<div class="modal-body"> |
||||
|
<div class="row"> |
||||
|
<div class="col"> |
||||
|
<label>新密码 <span class="star">*</span></label> |
||||
|
<input id="password" class="easyui-passwordbox" prompt="密码长度至少为6位" /> |
||||
|
</div> |
||||
|
<div class="col"> |
||||
|
<label>确认密码 <span class="star">*</span></label> |
||||
|
<input id="confirm-password" class="easyui-passwordbox" prompt="密码长度至少为6位" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="modal-footer"> |
||||
|
<button type="button" class="btn sure-btn" id="edit-password-sure-btn">确定</button> |
||||
|
<button type="button" class="btn cancel-btn" id="edit-password-cancel-btn">取消</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
Loading…
Reference in new issue