
META-INF.resources.assets.other.js.security.js Maven / Gradle / Ivy
function post(path, params, method) {
method = method || "post";
var form = document.createElement("form");
form.setAttribute("method", method);
form.setAttribute("action", path);
for (var key in params) {
if (params.hasOwnProperty(key)) {
var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", key);
hiddenField.setAttribute("value", params[key]);
form.appendChild(hiddenField);
}
}
document.body.appendChild(form);
form.submit();
}
function loadUserData() {
var table = $('#example').DataTable({
language: {url: 'assets/datatables/Chinese.json'},
processing: true,
serverSide: true,
paging: true,//开启分页
searching: true,
lengthMenu: [ //自定义分页长度
[15, 30, 50, 100],
['15 页', '30页', '50页', '100页']
],
order: [[0, "asc"]],
ajax: {
url: "console/user-data.do",
data: function (data) {
console.log(data);
}
},
columns: [{data: 'username', width: '150px'},
{data: 'phone',defaultContent: ''},
{data: null, searchable: false, orderable: false, width: '120px',
render: function (data, type, full, meta) {
var html = '
';
return html;
}
},
{
data: null, searchable: false, orderable: false, width: '120px',
render: function (data, type, full, meta) {
var username = data.username;
var html = '';
return html;
}
}],
autoWidth: false
});
}
function deleteUser(x) {
$('body').overhang({
type: "confirm",
message: "确认删除当前账号?",
callback: function (value) {
if (value) {
post('console/user-delete.jsp', {username: x});
}
}
});
}
function exists_user(){
$.ajax({
url: "console/user-exists.do",
type: 'POST',
dataType: 'json',
data: {'username': $("#username").val()},
success: function (data) {
if (data) {
$('body').overhang({type: "info", message: "账号已经被使用,请换另一个!"});
$("#btnsubmit").attr("disabled", "disabled");
} else {
$("#btnsubmit").removeAttr("disabled");
}
}
});
}
function loadRoleData() {
var table = $('#example').DataTable({
language: {url: 'assets/datatables/Chinese.json'},
processing: true,
serverSide: true,
paging: true,//开启分页
searching: true,
lengthMenu: [ //自定义分页长度
[15, 30, 50, 100],
['15 页', '30页', '50页', '100页']
],
order: [[0, "asc"]],
ajax: {
url: "root/role-data.do",
data: function (data) {
console.log(data);
}
},
columns: [
{data: 'name',defaultContent: ''},
{data: 'describes',defaultContent: ''},
{
data: null, searchable: false, orderable: false, width: '80px',
render: function (data, type, full, meta) {
var name = data.name;
var html = '';
return html;
}
}],
autoWidth: false
});
}
function deleteRole(x) {
$('body').overhang({
type: "confirm",
message: "确认删除当前角色?",
callback: function (value) {
if (value) {
post('root/role-delete.jsp', {name: x});
}
}
});
}
function exists_role(){
$.ajax({
url: "root/role-exists.do",
type: 'POST',
dataType: 'json',
data: {'name': $("#name").val()},
success: function (data) {
if (data) {
$('body').overhang({type: "info", message: "角色已经被使用,请换另一个!"});
$("#btnsubmit").attr("disabled", "disabled");
} else {
$("#btnsubmit").removeAttr("disabled");
}
}
});
}
function loadPermissionData() {
var table = $('#example').DataTable({
language: {url: 'assets/datatables/Chinese.json'},
processing: true,
serverSide: true,
paging: true,//开启分页
searching: true,
lengthMenu: [ //自定义分页长度
[15, 30, 50, 100],
['15 页', '30页', '50页', '100页']
],
order: [[0, "asc"]],
ajax: {
url: "root/permission-data.do",
data: function (data) {
console.log(data);
}
},
columns: [{data: 'group_name', orderable: true},
{data: 'name',defaultContent: ''},
{data: 'permission',defaultContent: ''},
{data: 'uri',defaultContent: ''},
{
data: null, searchable: false, orderable: false, width: '120px',
render: function (data, type, full, meta) {
var name = data.name;
var html = ' ';
return html;
}
}],
autoWidth: false
});
}
function exists_permission(){
$.ajax({
url: "root/permission-exists.do",
type: 'POST',
dataType: 'json',
data: {'name': $("#name").val()},
success: function (data) {
if (data) {
$('body').overhang({type: "info", message: "权限名称已经被使用,请换另一个!"});
$("#btnsubmit").attr("disabled", "disabled");
} else {
$("#btnsubmit").removeAttr("disabled");
}
}
});
}
function deletePermission(x) {
$('body').overhang({
type: "confirm",
message: "确认删除当前权限?",
callback: function (value) {
if (value) {
post('root/permission-delete.jsp', {name: x});
}
}
});
}
$("#user_form").validate({
rules: {
username: {
required: true
},
password: {
required: true,
minlength: 6
},
confirmPassword: {
required: true,
minlength: 6,
equalTo: "#password"
}
},
messages: {
username: {
required: "请输入账号",
},
password: {
required: "请输入密码",
},
confirmPassword: {
required: "请输入密码",
minlength: "密码长度最少要6个字符",
equalTo: "输入的密码要与上面的密码一致"
}
},
errorElement: "em",
errorPlacement: function (error, element) {
error.addClass("text-danger");
if (element.prop("type") === "checkbox") {
error.insertAfter(element.parent("label"));
} else {
error.insertAfter(element);
}
}
})
$("#profile_form").validate({
rules: {
password: {
minlength: 6
},
confirmPassword: {
minlength: 6,
equalTo: "#password"
}
},
messages: {
password: {
minlength: "密码长度最少要6个字符",
},
confirmPassword: {
required: "请输入密码",
minlength: "密码长度最少要6个字符",
equalTo: "输入的密码要与上面的密码一致"
}
},
errorElement: "em",
errorPlacement: function (error, element) {
error.addClass("text-danger");
if (element.prop("type") === "checkbox") {
error.insertAfter(element.parent("label"));
} else {
error.insertAfter(element);
}
}
})
$("#user_edit_form").validate({
rules: {
password: {
minlength: 6
},
confirmPassword: {
minlength: 6,
equalTo: "#password"
}
},
messages: {
password: {
minlength: "密码长度最少要6个字符",
},
confirmPassword: {
required: "请输入密码",
minlength: "密码长度最少要6个字符",
equalTo: "输入的密码要与上面的密码一致"
}
},
errorElement: "em",
errorPlacement: function (error, element) {
error.addClass("text-danger");
if (element.prop("type") === "checkbox") {
error.insertAfter(element.parent("label"));
} else {
error.insertAfter(element);
}
}
})
$("#permission_form").validate({
rules: {
name: {
required: true
},
permission: {
required: true
},
uri: {
required: true
},
grop_name: {
required: true
}
},
messages: {
name: {
required: "请输入权限名称",
},
permission: {
required: "请输入权限",
},
uri: {
required: "请输入URI",
},
grop_name: {
required: "请输入权限组",
}
},
errorElement: "em",
errorPlacement: function (error, element) {
error.addClass("text-danger");
if (element.prop("type") === "checkbox") {
error.insertAfter(element.parent("label"));
} else {
error.insertAfter(element);
}
}
})
© 2015 - 2025 Weber Informatics LLC | Privacy Policy