184 lines
5.5 KiB
JavaScript
184 lines
5.5 KiB
JavaScript
var x = 0, y = 0;
|
|
$(function () {
|
|
common.dateTimePickerByClass("datepicker", "HH:mm DD/MM/YYYY");
|
|
common.dateTimePickerDay("birthday");
|
|
$("tr").bind("click", function (event) {
|
|
x = event.pageX;
|
|
y = event.pageY;
|
|
});
|
|
$("input[name='BatchDelete']").change(function () {
|
|
if (this.checked) {
|
|
$("#delete-btn-group").removeClass("hidden");
|
|
} else {
|
|
$("tr").removeClass("delete-choose");
|
|
$("#delete-btn-group").addClass("hidden");
|
|
}
|
|
});
|
|
});
|
|
|
|
function _search(e) {
|
|
var location = $(e).attr("data-href") + "?from=" + $("input[name='From']").val() + "&to=" + $("input[name='To']").val();
|
|
location = location + "&name=" + $("input[name='NameSearch']").val();
|
|
location = location + "&type=" + $("select[name='TypeSearch']").val();
|
|
location = location + "&gender=" + $("select[name='GenderSearch']").val();
|
|
window.location = location;
|
|
}
|
|
|
|
function _close() {
|
|
$("#form").addClass("hidden");
|
|
}
|
|
|
|
function _menu(e) {
|
|
var isDelete = $("input[name='BatchDelete']").is(':checked');
|
|
if (isDelete) {
|
|
if ($(e).hasClass("delete-choose"))
|
|
$(e).removeClass("delete-choose");
|
|
else
|
|
$(e).addClass("delete-choose");
|
|
$("#menu").addClass("hidden");
|
|
} else {
|
|
$("input[name='ListManagementID']").val($(e).attr("data-id"));
|
|
$("#menu").css({top: y, left: x}).removeClass("hidden");
|
|
}
|
|
}
|
|
|
|
function _closeMenu() {
|
|
$("#menu").addClass("hidden");
|
|
}
|
|
|
|
function _formModified(e) {
|
|
_closeMenu();
|
|
$("#form").removeClass("hidden");
|
|
common.modalBlock(true);
|
|
$.ajax({
|
|
url: $(e).attr("data-href"),
|
|
type: 'POST',
|
|
data: {
|
|
id: $("input[name='ListManagementID']").val()
|
|
},
|
|
success: function (data) {
|
|
common.modalBlock(false);
|
|
$("select[name='Type']").val(data.type);
|
|
$("input[name='Name']").val(data.name);
|
|
$("select[name='Gender']").val(data.gender);
|
|
$("input[name='Birthday']").val(data.birthday);
|
|
$("input[name='Telephone']").val(data.telephone);
|
|
$("input[name='Address']").val(data.address);
|
|
$("#FaceImage").attr("src", data.image);
|
|
},
|
|
error: function (jqXHR, textStatus, errorThrown) {
|
|
common.modalBlock(false);
|
|
common.ajaxError();
|
|
}
|
|
});
|
|
}
|
|
|
|
function _update(e) {
|
|
var name = $("input[name='Name']").val();
|
|
if (name === "") {
|
|
alert("Hãy nhập tên!");
|
|
return;
|
|
}
|
|
common.modalBlock(true);
|
|
$.ajax({
|
|
url: $(e).attr("data-href"),
|
|
type: 'POST',
|
|
data: {
|
|
name: name,
|
|
type: $("select[name='Type']").val(),
|
|
gender: $("select[name='Gender']").val(),
|
|
birthday: $("input[name='Birthday']").val(),
|
|
telephone: $("input[name='Telephone']").val(),
|
|
address: $("input[name='Address']").val(),
|
|
id: $("input[name='ListManagementID']").val()
|
|
},
|
|
success: function (data) {
|
|
alert("Cập nhật dữ liệu thành công!");
|
|
window.location.reload(true);
|
|
},
|
|
error: function (jqXHR, textStatus, errorThrown) {
|
|
common.modalBlock(false);
|
|
common.ajaxError();
|
|
}
|
|
});
|
|
}
|
|
|
|
function _delete(e) {
|
|
if (confirm("Bạn có chắc chắn muốn xóa không?")) {
|
|
common.modalBlock(true);
|
|
$.ajax({
|
|
url: $(e).attr("data-href"),
|
|
type: 'POST',
|
|
data: {
|
|
id: $("input[name='ListManagementID']").val()
|
|
},
|
|
success: function (data) {
|
|
window.location.reload(true);
|
|
},
|
|
error: function (jqXHR, textStatus, errorThrown) {
|
|
common.modalBlock(false);
|
|
common.ajaxError();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function _deleteFeature(e) {
|
|
if (confirm("Bạn có chắc chắn muốn xóa ảnh này không?")) {
|
|
common.modalBlock(true);
|
|
$.ajax({
|
|
url: $(e).attr("data-href"),
|
|
type: 'POST',
|
|
data: {
|
|
image: $(e).attr("data-img"),
|
|
id: $(e).attr("data-id")
|
|
},
|
|
success: function (data) {
|
|
common.modalBlock(false);
|
|
$(e).closest("div").remove();
|
|
},
|
|
error: function (jqXHR, textStatus, errorThrown) {
|
|
common.modalBlock(false);
|
|
common.ajaxError();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function checkAll(status) {
|
|
if (status)
|
|
$("tr").addClass("delete-choose");
|
|
else
|
|
$("tr").removeClass("delete-choose");
|
|
}
|
|
|
|
function batchDelete(e) {
|
|
var check = $(".delete-choose");
|
|
if (check.length == 0) {
|
|
alert("Hãy chọn dữ liệu để xóa!");
|
|
return;
|
|
}
|
|
var lists = [];
|
|
$.each($(".delete-choose"), function () {
|
|
if ($(this).attr("data-id") !== "")
|
|
lists.push($(this).attr("data-id"));
|
|
});
|
|
if (confirm("Bạn có chắc chắn muốn xóa không?")) {
|
|
common.modalBlock(true);
|
|
$.ajax({
|
|
url: $(e).attr("data-href"),
|
|
type: 'POST',
|
|
data: {
|
|
lists: lists
|
|
},
|
|
success: function (data) {
|
|
alert("Đã xóa dữ liệu!");
|
|
window.location.reload(true);
|
|
},
|
|
error: function (jqXHR, textStatus, errorThrown) {
|
|
common.modalBlock(false);
|
|
common.ajaxError();
|
|
}
|
|
});
|
|
}
|
|
} |