fix js, fix scoupe

prod
Dmitriy Shesterkin 9 years ago
parent 1a2d3b7164
commit 3ceced5854
  1. 100
      static/js/orders.js

@ -1,19 +1,20 @@
$(document).ready(function() { (function() {
$(document).ready(function () {
$('.delete_license').click(function(e){ $('.delete_license').click(function (e) {
e.preventDefault(); e.preventDefault();
var accountID = $(this).data('id'); var accountID = $(this).data('id');
$('#dialogs').html('Удалить счет на оплату?'); $('#dialogs').html('Удалить счет на оплату?');
$('#dialogs').dialog({ $('#dialogs').dialog({
buttons: { buttons: {
"Да": function(){ "Да": function () {
$.post('/my/delete_license/' + accountID + '/', function(data){ $.post('/my/delete_license/' + accountID + '/', function () {
$('.account_' + data['id']).remove() $("[data-id='" + accountID + "']")[0].remove()
}); });
$(this).dialog("close"); $(this).dialog("close");
}, },
"Нет": function(){ "Нет": function () {
$(this).dialog("close"); $(this).dialog("close");
} }
} }
@ -28,10 +29,10 @@ $(document).ready(function() {
var options = { var options = {
valueNames: [ valueNames: [
{ data: ['id'] }, {data: ['id']},
'order-date', 'order-date',
{ data: ['type']}, {data: ['type']},
{ data: ['status']} {data: ['status']}
] ]
}; };
@ -48,7 +49,7 @@ $(document).ready(function() {
} }
if (month < 10) { if (month < 10) {
month = '0'+ month month = '0' + month
} }
function getPrevMonth(d) { function getPrevMonth(d) {
@ -59,7 +60,7 @@ $(document).ready(function() {
result = 12 result = 12
} }
if (result < 10) { if (result < 10) {
result = '0'+ result result = '0' + result
} }
return result return result
@ -82,14 +83,14 @@ $(document).ready(function() {
function getQuarter(d) { function getQuarter(d) {
var result; var result;
d = d || new Date(); d = d || new Date();
var m = Math.floor(d.getMonth()/3) + 2; var m = Math.floor(d.getMonth() / 3) + 2;
result = m > 4? m - 4 : m; result = m > 4 ? m - 4 : m;
return result - 1 return result - 1
} }
function getQuarterForStrDate(strDate) { function getQuarterForStrDate(strDate) {
var parts =strDate.split('.'); var parts = strDate.split('.');
var resDate = new Date(parts[2],parts[1]-1,parts[0]); var resDate = new Date(parts[2], parts[1] - 1, parts[0]);
return getQuarter(resDate) return getQuarter(resDate)
} }
@ -107,9 +108,9 @@ $(document).ready(function() {
prevMonth = getPrevMonth(); prevMonth = getPrevMonth();
prevMonthYear = getPrevMonthYear(); prevMonthYear = getPrevMonthYear();
prevQuarter = getPrevQuarter(); prevQuarter = getPrevQuarter();
prevYear =year - 1; prevYear = year - 1;
$('#filterNone').click(function() { $('#filterNone').click(function () {
event.preventDefault(); event.preventDefault();
filterPeriod = false; filterPeriod = false;
filterStatus = false; filterStatus = false;
@ -118,99 +119,99 @@ $(document).ready(function() {
resetAllFilterStatus(); resetAllFilterStatus();
}); });
$('#filterAccountsNone').click(function() { $('#filterAccountsNone').click(function () {
event.preventDefault(); event.preventDefault();
filterStatus = false; filterStatus = false;
filterType = 'account'; filterType = 'account';
filterItems(); filterItems();
}); });
$('#filterAccountsPay').click(function() { $('#filterAccountsPay').click(function () {
event.preventDefault(); event.preventDefault();
filterStatus = ['2']; filterStatus = ['2'];
filterType = 'account'; filterType = 'account';
filterItems(); filterItems();
}); });
$('#filterAccountsWaitPay').click(function() { $('#filterAccountsWaitPay').click(function () {
event.preventDefault(); event.preventDefault();
filterStatus = ['0']; filterStatus = ['0'];
filterType = 'account'; filterType = 'account';
filterItems(); filterItems();
}); });
$('#filterAccountsFreezePay').click(function() { $('#filterAccountsFreezePay').click(function () {
event.preventDefault(); event.preventDefault();
filterStatus = ['4']; filterStatus = ['4'];
filterType = 'account'; filterType = 'account';
filterItems(); filterItems();
}); });
$('#filterLicenseNone').click(function() { $('#filterLicenseNone').click(function () {
event.preventDefault(); event.preventDefault();
filterStatus = false; filterStatus = false;
filterType = 'license'; filterType = 'license';
filterItems(); filterItems();
}); });
$('#filterLicenseNow').click(function() { $('#filterLicenseNow').click(function () {
event.preventDefault(); event.preventDefault();
filterStatus = ['-1','2']; filterStatus = ['-1', '2'];
filterType = 'license'; filterType = 'license';
filterItems(); filterItems();
}); });
$('#filterLicenseOld').click(function() { $('#filterLicenseOld').click(function () {
event.preventDefault(); event.preventDefault();
filterStatus = ['3']; filterStatus = ['3'];
filterType = 'license'; filterType = 'license';
filterItems(); filterItems();
}); });
$('#filterPeriodNone').click(function() { $('#filterPeriodNone').click(function () {
event.preventDefault(); event.preventDefault();
filterPeriod = false; filterPeriod = false;
filterItems(); filterItems();
}); });
$('#filterPeriodThisMonth').click(function() { $('#filterPeriodThisMonth').click(function () {
event.preventDefault(); event.preventDefault();
filterPeriod = 1; filterPeriod = 1;
filterItems(); filterItems();
}); });
$('#filterPeriodPrevMonth').click(function() { $('#filterPeriodPrevMonth').click(function () {
event.preventDefault(); event.preventDefault();
filterPeriod = 2; filterPeriod = 2;
filterItems(); filterItems();
}); });
$('#filterPeriodThisQuarter').click(function() { $('#filterPeriodThisQuarter').click(function () {
event.preventDefault(); event.preventDefault();
filterPeriod = 3; filterPeriod = 3;
filterItems(); filterItems();
}); });
$('#filterPeriodPrevQuarter').click(function() { $('#filterPeriodPrevQuarter').click(function () {
event.preventDefault(); event.preventDefault();
filterPeriod = 4; filterPeriod = 4;
filterItems(); filterItems();
}); });
$('#filterPeriodThisYear').click(function() { $('#filterPeriodThisYear').click(function () {
event.preventDefault(); event.preventDefault();
filterPeriod = 5; filterPeriod = 5;
filterItems(); filterItems();
}); });
$('#filterPeriodPrevYear').click(function() { $('#filterPeriodPrevYear').click(function () {
event.preventDefault(); event.preventDefault();
filterPeriod = 6; filterPeriod = 6;
filterItems(); filterItems();
}); });
function filterItemsDontPeriod() { function filterItemsDontPeriod() {
orderList.filter(function(item) { orderList.filter(function (item) {
if (!filterType && !filterStatus) { if (!filterType && !filterStatus) {
return true return true
} }
@ -227,7 +228,7 @@ $(document).ready(function() {
function filterItemsMonth() { function filterItemsMonth() {
orderList.filter(function(item) { orderList.filter(function (item) {
if (!filterType && !filterStatus) { if (!filterType && !filterStatus) {
return item.values()['order-date'].split('.')[1] === month.toString() return item.values()['order-date'].split('.')[1] === month.toString()
&& item.values()['order-date'].split('.')[2] === year.toString(); && item.values()['order-date'].split('.')[2] === year.toString();
@ -249,7 +250,7 @@ $(document).ready(function() {
} }
function filterItemsPrevMonth() { function filterItemsPrevMonth() {
orderList.filter(function(item) { orderList.filter(function (item) {
if (!filterType && !filterStatus) { if (!filterType && !filterStatus) {
return item.values()['order-date'].split('.')[1] === prevMonth.toString() return item.values()['order-date'].split('.')[1] === prevMonth.toString()
&& item.values()['order-date'].split('.')[2] === prevMonthYear.toString(); && item.values()['order-date'].split('.')[2] === prevMonthYear.toString();
@ -270,7 +271,7 @@ $(document).ready(function() {
} }
function filterItemsThisQuarter() { function filterItemsThisQuarter() {
orderList.filter(function(item) { orderList.filter(function (item) {
if (!filterType && !filterStatus) { if (!filterType && !filterStatus) {
return getQuarterForStrDate(item.values()['order-date']) === quarter return getQuarterForStrDate(item.values()['order-date']) === quarter
} }
@ -288,7 +289,7 @@ $(document).ready(function() {
} }
function filterItemsPrevQuarter() { function filterItemsPrevQuarter() {
orderList.filter(function(item) { orderList.filter(function (item) {
if (!filterType && !filterStatus) { if (!filterType && !filterStatus) {
return getQuarterForStrDate(item.values()['order-date']) === prevQuarter return getQuarterForStrDate(item.values()['order-date']) === prevQuarter
} }
@ -306,7 +307,7 @@ $(document).ready(function() {
} }
function filterItemsThisYear() { function filterItemsThisYear() {
orderList.filter(function(item) { orderList.filter(function (item) {
if (!filterType && !filterStatus) { if (!filterType && !filterStatus) {
return item.values()['order-date'].split('.')[2] === year.toString() return item.values()['order-date'].split('.')[2] === year.toString()
} }
@ -324,7 +325,7 @@ $(document).ready(function() {
} }
function filterItemsPrevYear() { function filterItemsPrevYear() {
orderList.filter(function(item) { orderList.filter(function (item) {
if (!filterType && !filterStatus) { if (!filterType && !filterStatus) {
return item.values()['order-date'].split('.')[2] === prevYear.toString() return item.values()['order-date'].split('.')[2] === prevYear.toString()
} }
@ -376,22 +377,22 @@ $(document).ready(function() {
} }
} }
obj.className = classes.join(' '); obj.className = classes.join(' ');
} }
function setActive(element) { function setActive(element) {
element.className +=' is_active_filter'; element.className += ' is_active_filter';
} }
function resetAllFilterStatus() { function resetAllFilterStatus() {
for (var i = 0;i < filterLinks.length; i++ ) { for (var i = 0; i < filterLinks.length; i++) {
if (filterLinks[i].classList.contains('is_active_filter')) { if (filterLinks[i].classList.contains('is_active_filter')) {
removeClass(filterLinks[i], 'is_active_filter') removeClass(filterLinks[i], 'is_active_filter')
} }
} }
for (var j = 0;j < filterPeriodLinks.length; j++ ) { for (var j = 0; j < filterPeriodLinks.length; j++) {
if (filterPeriodLinks[j].classList.contains('is_active_filter')) { if (filterPeriodLinks[j].classList.contains('is_active_filter')) {
removeClass(filterPeriodLinks[j], 'is_active_filter') removeClass(filterPeriodLinks[j], 'is_active_filter')
} }
@ -402,7 +403,7 @@ $(document).ready(function() {
function resetAnotherFilterStatus(element, typeLinks) { function resetAnotherFilterStatus(element, typeLinks) {
if (typeLinks === 'type') { if (typeLinks === 'type') {
for (var i = 0;i < filterLinks.length; i++ ) { for (var i = 0; i < filterLinks.length; i++) {
if (filterLinks[i] === element) { if (filterLinks[i] === element) {
// console.log(filterLinks[i]); // console.log(filterLinks[i]);
} else { } else {
@ -412,7 +413,7 @@ $(document).ready(function() {
} }
} }
} else { } else {
for (var j = 0;j < filterPeriodLinks.length; j++ ) { for (var j = 0; j < filterPeriodLinks.length; j++) {
if (filterPeriodLinks[j] === element) { if (filterPeriodLinks[j] === element) {
// console.log(filterLinks[i]); // console.log(filterLinks[i]);
} else { } else {
@ -426,18 +427,19 @@ $(document).ready(function() {
} }
for (var i = 0;i < filterLinks.length; i++ ) { for (var i = 0; i < filterLinks.length; i++) {
filterLinks[i].addEventListener('click', function () { filterLinks[i].addEventListener('click', function () {
setActive(this); setActive(this);
resetAnotherFilterStatus(this,'type'); resetAnotherFilterStatus(this, 'type');
}) })
} }
for (var j = 0;j < filterPeriodLinks.length; j++ ) { for (var j = 0; j < filterPeriodLinks.length; j++) {
filterPeriodLinks[j].addEventListener('click', function () { filterPeriodLinks[j].addEventListener('click', function () {
setActive(this); setActive(this);
resetAnotherFilterStatus(this, 'period'); resetAnotherFilterStatus(this, 'period');
}) })
} }
}); });
})();

Loading…
Cancel
Save