core/api/modules/lk/mod.js

315 lines
11 KiB
JavaScript
Raw Normal View History

2023-07-12 20:02:20 +05:00
/* ----------------------------------------------------------------------
25.06.2022
Кнопка отмены заказа
---------------------------------------------------------------------- */
$('.aCancelOrder').click(function (event) {
var id=$(this).attr("href");
var status=$(this).data("status");
if (status==3){
$("#status-" + id).text("Отменено");
$(this).data('status', 0);
$(this).text('Вернуть');
}
if (status==0){
$("#status-" + id).text("Новый");
$(this).data('status', 3);
$(this).text('Отменить');
}
// $(this).addClass("hidden");
$.ajax({
type: 'POST', // Тип запроса
url: "/act/lk", // Скрипт обработчика
data: "act=cancelOrder&id=" + id + "&status=" + status, // Данные которые мы передаем
success: function (data) { }
});
return false;
})
/* ----------------------------------------------------------------------
24.06.2022
Форма создания организации... Добавляем в таблицу org, помечаем юзера, ее добавившего и только он может менять реквизиты организации
Долаем аппенд с таблицей организаций
---------------------------------------------------------------------- */
$('#formNewOrg').submit(function (event) {
event.preventDefault();
var formData = new FormData(this);
$.ajax({
type: 'POST', // Тип запроса
url: '/act/lk', // Скрипт обработчика
data: formData, // Данные которые мы передаем
cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся
contentType: false, // Тип кодирования данных мы задали в форме, это отключим
processData: false,
success: function (data) {
(function() {
if (data==0){//все ок
$("#formNewOrg-ok").removeClass("hidden");
var txt=$("#formNewOrgTXT").val();
$("#table-orgs").append("<tr><td>" + txt + "</td><td></td><td></td></tr>");
}else{//организация такая уже есть
$("#formNewOrg-bad").removeClass("hidden");
}
})(data);
}
});
return false;
});
/* ----------------------------------------------------------------------
24.06.2022
Открываем форму создания новой организации
---------------------------------------------------------------------- */
$('#aNewOrg').click(function (event) {
$("#divNewOrg").removeClass("hidden");
return false;
})
/* ----------------------------------------------------------------------
24.06.2022
Добавляем организацию из списка существующих
---------------------------------------------------------------------- */
$('#addOrgFromBD').click(function (event) {
var id = $(this).data('id');
var txt = $(this).text();
$.ajax({
type: 'POST', // Тип запроса
url: "/act/lk", // Скрипт обработчика
data: "act=addOrgFromBD&id=" + id, // Данные которые мы передаем
success: function (data) { }
});
$("#table-orgs").append("<tr><td>" + txt + "</td><td></td><td></td></tr>");
return false;
})
/* ----------------------------------------------------------------------
24.06.2022
Удаляем из таблицы users_org запись об организации
Сама организация из базы не удаляется
---------------------------------------------------------------------- */
$('.delOrg').click(function (event) {
var id = $(this).data('id');
$.ajax({
type: 'POST', // Тип запроса
url: "/act/lk", // Скрипт обработчика
data: "act=delOrg&id=" + id, // Данные которые мы передаем
success: function (data) {
}
});
$("#trOrg-" + id).addClass("hidden");
})
2022-12-11 13:55:49 +05:00
function getRandomInt(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min)) + min; //Максимум не включается, минимум включается
}
/* ----------------------------------------------------------------------
03.06.2022
Сохраняем информацию о пользователе
---------------------------------------------------------------------- */
2023-07-12 20:02:20 +05:00
$('#save-user-data').submit(function (event) {
2022-12-11 13:55:49 +05:00
event.preventDefault();
var formData = new FormData(this);
$.ajax({
type: 'POST', // Тип запроса
url: $(this).attr('action'), // Скрипт обработчика
data: formData, // Данные которые мы передаем
cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся
contentType: false, // Тип кодирования данных мы задали в форме, это отключим
processData: false,
2023-07-12 20:02:20 +05:00
success: function (data) { }
2022-12-11 13:55:49 +05:00
});
$("#change_ok").removeClass("hidden");
2023-07-12 20:02:20 +05:00
return false;
2022-12-11 13:55:49 +05:00
});
/* ----------------------------------------------------------------------
04.06.2022
Ищем организацию по ИНН
---------------------------------------------------------------------- */
function org_name(txt) {
if (txt == '1') {
$("#input-org_name").val('');
$("#input-org_name").removeAttr('disabled');
} else {
$("#input-org_name").val(txt);
$("#input-org_name").attr('disabled');
}
}
2023-07-12 20:02:20 +05:00
$('#input-inn').keyup(function (event) {
2022-12-11 13:55:49 +05:00
event.preventDefault();
var inn = $(this).val();
if (inn.length == 10 || inn.length == 12) {
var act = 'find_org';
$.ajax({
type: 'POST', // Тип запроса
2023-07-12 20:02:20 +05:00
dataType: 'json',
2022-12-11 13:55:49 +05:00
url: '/act/lk', // Скрипт обработчика
data: 'act=' + act + '&inn=' + inn, // Данные которые мы передаем
2023-07-12 20:02:20 +05:00
success: function (data) {
$.each(data, function (index, element) {
2023-01-07 18:55:55 +05:00
if (element.id) {
$("#addOrgFromBD").text(element.txt);
$("#addOrgFromBD").data('id', element.id);
}
})
2023-07-12 20:02:20 +05:00
}
2022-12-11 13:55:49 +05:00
});
}
});
/* ----------------------------------------------------------------------
05.06.2022
Сохранение адреса доставки
---------------------------------------------------------------------- */
function add_adres_append(gorod, street, dom) {
var new_tr = '<tr><td style="text-align: left;">' + gorod + ' ' + street + ' ' + dom + '</td><td style="width: 20px;"></td></tr>';
$("#table_adres").append(new_tr);
}
2023-07-12 20:02:20 +05:00
$('#add_adres').submit(function (event) {
2022-12-11 13:55:49 +05:00
event.preventDefault();
var formData = new FormData(this);
$.ajax({
type: 'POST', // Тип запроса
url: $(this).attr('action'), // Скрипт обработчика
data: formData, // Данные которые мы передаем
cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся
contentType: false, // Тип кодирования данных мы задали в форме, это отключим
processData: false,
2023-07-12 20:02:20 +05:00
success: function (data) { }
2022-12-11 13:55:49 +05:00
});
// не много индусского кода не повредит
for (var pair of formData.entries()) {
if (pair[0] == 'gorod') var gorod = pair[1];
if (pair[0] == 'street') var street = pair[1];
if (pair[0] == 'dom') var dom = pair[1];
}
add_adres_append(gorod, street, dom);
$(".input-adres").val('');
});
/* ----------------------------------------------------------------------
05.06.2022
Удаление адресов
---------------------------------------------------------------------- */
2023-07-12 20:02:20 +05:00
$('.img-del').click(function (event) {
2022-12-11 13:55:49 +05:00
var id = $(this).data('id');
$("#" + id).hide("600");
$.ajax({
type: 'POST', // Тип запроса
url: '/act/lk', // Скрипт обработчика
data: 'id=' + id + '&act=del_adres', // Данные которые мы передаем
2023-07-12 20:02:20 +05:00
success: function (data) { }
2022-12-11 13:55:49 +05:00
});
})
/* ----------------------------------------------------------------------
10.10.2022
Сохранение личной информации (p006)
---------------------------------------------------------------------- */
2023-07-12 20:02:20 +05:00
$('#btnSave-p006').click(function (event) {
2022-12-11 13:55:49 +05:00
//event.preventDefault();
var familiya = $("#familiya").val();
var imya = $("#imya").val();
var otchestvo = $("#otchestvo").val();
var tel = $("#tel").val();
var email = $("#email").val();
$.ajax({
type: 'POST', // Тип запроса
url: '/act/lk', // Скрипт обработчика
data: 'act=btnSave-p006&familiya=' + familiya + '&imya=' + imya + '&otchestvo=' + otchestvo + '&tel=' + tel + '&email=' + email, // Данные которые мы передаем
2023-07-12 20:02:20 +05:00
success: function (data) { }
2022-12-11 13:55:49 +05:00
});
});
2023-07-12 20:02:20 +05:00
$("#btn-get-bablo").click(function (event) {
2022-12-11 13:55:49 +05:00
var summa = $("#input-get-summ").val();
$.ajax({
type: "POST",
url: '/act/lk',
data: "act=get_bablo&summa=" + summa,
2023-07-12 20:02:20 +05:00
success: function (data) {
2022-12-11 13:55:49 +05:00
alert(data);
}
});
$('#modal-balans-vyvod').modal('hide');
return false;
})
//кнопка удаления в модальном окошке
2023-07-12 20:02:20 +05:00
$("#input-summ").keyup(function (event) {
2022-12-11 13:55:49 +05:00
var rnd = getRandomInt(100000, 999999);
$("#div-img-qr").load("/api/modules/lk/load.php?summ=" + $(this).val());
/*$.ajax({
type: "POST",
url: '/act/lk',
data: "act=creat_qr&id=" + $(this).val(),
success: function(data) {
$("#img-qr").attr('src', data + '?id=' + rnd);
}
});
*/
})
//Показываем окошко удаления обложки
2023-07-12 20:02:20 +05:00
$("#btn-open-modal-del-img").click(function (event) {
2022-12-11 13:55:49 +05:00
$('#exampleModal2').modal('show');
return false;
})
2023-07-12 20:02:20 +05:00
$("#del_img").click(function (event) {
$('#div-img').hide('2000');
$('#exampleModal2').modal('hide');
var id = $(this).data('id');
$.ajax({ type: "POST", url: '/act/page_cat', data: "act=del_img&id=" + id });
return false;
})
2022-12-11 13:55:49 +05:00
/*
2023-07-12 20:02:20 +05:00
$(document).ready(function() {
$('.owl-carousel').owlCarousel({
items: 3,
margin: 10,
nav: false
});
});*/