core/api/modules/crm/mod.js

128 lines
4.9 KiB
JavaScript

/* ----------------------------------------------------------------------
12.06.2022
Календарь в озадачивалке
---------------------------------------------------------------------- */
$("#datepicker").datepicker();
$("#datepicker").datepicker("option", "dateFormat", "dd.mm.yy");
$("#datepicker2").datepicker();
$("#datepicker2").datepicker("option", "dateFormat", "dd.mm.yy");
/* ----------------------------------------------------------------------
13.06.2022
Кнопка добавления коммента в списке задач
---------------------------------------------------------------------- */
$('.btm-add-comment, .btm-deleg, .btm-change-srok, .btm-repeat-task').click(function(event) {
$("#input_task_id").val($(this).data('id'));
})
/* ----------------------------------------------------------------------
13.06.2022
Кнопка добавления коммента в модальном окне
---------------------------------------------------------------------- */
$('#btn-save-comment').click(function(event) {
var id = $("#input_task_id").val();
var txt = $("#textarea_comment_txt").val();
$.ajax({
type: 'POST', // Тип запроса
url: '/act/crm', // Скрипт обработчика
data: 'crm_id=' + id + '&act=add_comment&txt=' + txt, // Данные которые мы передаем
success: function(data) { location = "/crm/"; }
});
})
/* ----------------------------------------------------------------------
13.06.2022
Загружаем список комментариев
---------------------------------------------------------------------- */
$('.btm-show-comments').click(function(event) {
var id = $(this).data('id');
$("#listComments").load('/crm_comments/' + id);
})
/* ----------------------------------------------------------------------
13.06.2022
Завершаем задачу
---------------------------------------------------------------------- */
$('.btm-end-task').click(function(event) {
var id = $(this).data('id');
$.ajax({
type: 'POST', // Тип запроса
url: '/act/crm', // Скрипт обработчика
data: 'id=' + id + '&act=end_task', // Данные которые мы передаем
success: function(data) { location = "/crm/"; }
});
//$("#" + id).hide('600');
//location = "/crm/";
return false;
})
/* ----------------------------------------------------------------------
13.06.2022
Возобновить задачу
---------------------------------------------------------------------- */
$('.btm-repeat-task').click(function(event) {
var id = $(this).data('id');
$.ajax({
type: 'POST', // Тип запроса
url: '/act/crm', // Скрипт обработчика
data: 'id=' + id + '&act=repeat_task', // Данные которые мы передаем
success: function(data) { location = "/crm/"; }
});
//$("#" + id).hide('600');
//location = "/crm/";
return false;
})
/* ----------------------------------------------------------------------
13.06.2022
Отложить задачу (кнопка в списке)
Да, используем скрытое поле окошка добавления задачи
---------------------------------------------------------------------- */
$('.btm-change-srok').click(function(event) {
$("#input_task_id").val($(this).data('id'));
})
/* ----------------------------------------------------------------------
13.06.2022
Изменить срок задачи
---------------------------------------------------------------------- */
$('#btn-change-srok').click(function(event) {
var id = $("#input_task_id").val();
var t = $("#datepicker2").val();
$.ajax({
type: 'POST', // Тип запроса
url: '/act/crm', // Скрипт обработчика
data: 'id=' + id + '&act=change_srok&t=' + t, // Данные которые мы передаем
success: function(data) { location = "/crm/"; }
});
//location = "/crm/";
return false;
})
/* ----------------------------------------------------------------------
16.06.2022
Делегирование
---------------------------------------------------------------------- */
$('#btn-deleg').click(function(event) {
var isp = $("#select-deleg").val();
var id = $("#input_task_id").val();
$.ajax({
type: 'POST', // Тип запроса
url: '/act/crm', // Скрипт обработчика
data: 'id=' + id + '&act=deleg&isp=' + isp, // Данные которые мы передаем
success: function(data) { location = "/crm/"; }
});
return false;
})