提交 69d22f2c authored 作者: xuxueli's avatar xuxueli

用户管理:支持在线维护系统用户

上级 b3b9ff80
...@@ -133,6 +133,17 @@ $(function() { ...@@ -133,6 +133,17 @@ $(function() {
}); });
}); });
// add role
$("#addModal .form input[name=role]").change(function () {
var role = $(this).val();
if (role == 1) {
$("#addModal .form input[name=permission]").parents('.form-group').hide();
} else {
$("#addModal .form input[name=permission]").parents('.form-group').show();
}
$("#addModal .form input[name='permission']").prop("checked",false);
});
// add // add
$(".add").click(function(){ $(".add").click(function(){
$('#addModal').modal({backdrop: false, keyboard: false}).modal('show'); $('#addModal').modal({backdrop: false, keyboard: false}).modal('show');
...@@ -207,6 +218,19 @@ $(function() { ...@@ -207,6 +218,19 @@ $(function() {
addModalValidate.resetForm(); addModalValidate.resetForm();
$("#addModal .form .form-group").removeClass("has-error"); $("#addModal .form .form-group").removeClass("has-error");
$(".remote_panel").show(); // remote $(".remote_panel").show(); // remote
$("#addModal .form input[name=permission]").parents('.form-group').show();
});
// update role
$("#updateModal .form input[name=role]").change(function () {
var role = $(this).val();
if (role == 1) {
$("#updateModal .form input[name=permission]").parents('.form-group').hide();
} else {
$("#updateModal .form input[name=permission]").parents('.form-group').show();
}
$("#updateModal .form input[name='permission']").prop("checked",false);
}); });
// update // update
...@@ -219,18 +243,11 @@ $(function() { ...@@ -219,18 +243,11 @@ $(function() {
$("#updateModal .form input[name='id']").val( row.id ); $("#updateModal .form input[name='id']").val( row.id );
$("#updateModal .form input[name='username']").val( row.username ); $("#updateModal .form input[name='username']").val( row.username );
$("#updateModal .form input[name='password']").val( '' ); $("#updateModal .form input[name='password']").val( '' );
$("#updateModal .form input[name='role']").each(function () { $("#updateModal .form input[name='role'][value='"+ row.role +"']").click();
if($(this).val() == row.role) {
$(this).prop("checked",true);
} else {
$(this).prop("checked",false);
}
});
var permissionArr = []; var permissionArr = [];
if (row.permission) { if (row.permission) {
permissionArr = row.permission.split(","); permissionArr = row.permission.split(",");
} }
$("#updateModal .form input[name='permission']").removeProp('checked');
$("#updateModal .form input[name='permission']").each(function () { $("#updateModal .form input[name='permission']").each(function () {
if($.inArray($(this).val(), permissionArr) > -1) { if($.inArray($(this).val(), permissionArr) > -1) {
$(this).prop("checked",true); $(this).prop("checked",true);
...@@ -293,6 +310,8 @@ $(function() { ...@@ -293,6 +310,8 @@ $(function() {
updateModalValidate.resetForm(); updateModalValidate.resetForm();
$("#updateModal .form .form-group").removeClass("has-error"); $("#updateModal .form .form-group").removeClass("has-error");
$(".remote_panel").show(); // remote $(".remote_panel").show(); // remote
$("#updateModal .form input[name=permission]").parents('.form-group').show();
}); });
}); });
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论