|
|
|
@ -137,7 +137,7 @@ $(function () { |
|
|
|
'<p>Этап</p><form class="update-stages-form" data-stage-id="' + v.id + '" id="stage-form-' + v.pos + '">' + |
|
|
|
'<p>Этап</p><form class="update-stages-form" data-stage-id="' + v.id + '" id="stage-form-' + v.pos + '">' + |
|
|
|
'<label>Название</label><input class="form-control" type="text" name="name" value="' + v.name + '"><p class="error error-name"></p>' + |
|
|
|
'<label>Название</label><input class="form-control" type="text" name="name" value="' + v.name + '"><p class="error error-name"></p>' + |
|
|
|
'<label>Цена</label><input class="form-control" type="text" name="cost" value="' + v.cost + '" ><p class="error error-cost"></p>' + |
|
|
|
'<label>Цена</label><input class="form-control" type="text" name="cost" value="' + v.cost + '" ><p class="error error-cost"></p>' + |
|
|
|
'<label>Позиция</label><input class="form-control" name="pos" type="text" value="' + v.pos + '" ><p class="error error-pos"></p>' + |
|
|
|
'<input class="form-control" name="pos" type="hidden" value="' + v.pos + '" ><p class="error error-pos"></p>' + |
|
|
|
'<input class="form-control orderStagesInput" type="hidden" name="order" value="' + v.order + '">' + |
|
|
|
'<input class="form-control orderStagesInput" type="hidden" name="order" value="' + v.order + '">' + |
|
|
|
'<input class="form-control" type="hidden" name="status" value="send_approve">' + |
|
|
|
'<input class="form-control" type="hidden" name="status" value="send_approve">' + |
|
|
|
'<label>Срок</label><input class="term-picker form-control datepicker" type="text" name="term" value="' + v.term + '" ><p class="error error-term"></p>' + |
|
|
|
'<label>Срок</label><input class="term-picker form-control datepicker" type="text" name="term" value="' + v.term + '" ><p class="error error-term"></p>' + |
|
|
|
@ -366,6 +366,7 @@ $(function () { |
|
|
|
"msg": "Этапы для заказа " + currentOrderId + " изменены", |
|
|
|
"msg": "Этапы для заказа " + currentOrderId + " изменены", |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
$.jGrowl("Этапы для заказа изменены и отправлены исполнителю", { life: 15000}); |
|
|
|
|
|
|
|
|
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
@ -390,7 +391,7 @@ $(function () { |
|
|
|
'<input class="form-control" type="hidden" name="status" value="send_approve">' + |
|
|
|
'<input class="form-control" type="hidden" name="status" value="send_approve">' + |
|
|
|
'<label>Срок</label><input class="term-picker form-control datepicker" name="term" type="text"><p class="error error-term"></p>' + |
|
|
|
'<label>Срок</label><input class="term-picker form-control datepicker" name="term" type="text"><p class="error error-term"></p>' + |
|
|
|
'<label>Результат</label><input class="form-control" name="result" type="text"><p class="error error-result"></p>' + |
|
|
|
'<label>Результат</label><input class="form-control" name="result" type="text"><p class="error error-result"></p>' + |
|
|
|
'<input class="form-control" name="pos" value="' + pos + '" type="text"></form></div>'; |
|
|
|
'<input class="form-control" name="pos" value="' + pos + '" type="hidden"></form></div>'; |
|
|
|
lastFormStage.after(addFormTemplate); |
|
|
|
lastFormStage.after(addFormTemplate); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -408,7 +409,7 @@ $(function () { |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Нажимаем на кнопку архивные сообщения
|
|
|
|
$("#trashed-button").on('click',function(e){ |
|
|
|
$("#trashed-button").on('click',function(e){ |
|
|
|
e.preventDefault(); |
|
|
|
e.preventDefault(); |
|
|
|
var state = $(this).attr('data-show'); |
|
|
|
var state = $(this).attr('data-show'); |
|
|
|
@ -452,6 +453,50 @@ $(function () { |
|
|
|
|
|
|
|
|
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Нажимаем на заказ в архмвных заказах
|
|
|
|
|
|
|
|
$(".messageBlock").on('click','.trashedOrderBlock',function(){ |
|
|
|
|
|
|
|
$("#chat-order-add").css("display", "none"); |
|
|
|
|
|
|
|
$('.order-block, .trashedOrderBlock').each(function () { |
|
|
|
|
|
|
|
$(this).removeClass('orAct'); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
$(this).addClass('orAct'); |
|
|
|
|
|
|
|
var inbox = document.getElementById('message-chat-order-space'); |
|
|
|
|
|
|
|
var docList = document.getElementById('documentOrderSpace'); |
|
|
|
|
|
|
|
inbox.innerHTML = ''; |
|
|
|
|
|
|
|
docList.innerHTML = ''; |
|
|
|
|
|
|
|
var orderId = $(this).attr('data-id'); |
|
|
|
|
|
|
|
location.hash = '#order' + orderId; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$.ajax({ |
|
|
|
|
|
|
|
url: '/api/message', |
|
|
|
|
|
|
|
type: 'GET', |
|
|
|
|
|
|
|
data: {csrfmiddlewaretoken: csrftoken, 'order': orderId, 'team__isnull': 'true'}, |
|
|
|
|
|
|
|
dataType: 'json', |
|
|
|
|
|
|
|
success: function (json) { |
|
|
|
|
|
|
|
$.each(json.results, function (i, v) { |
|
|
|
|
|
|
|
var senderName = 'Вы'; |
|
|
|
|
|
|
|
var className = 'youChat'; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (v.sender.id !== userId) { |
|
|
|
|
|
|
|
senderName = v.sender.username; |
|
|
|
|
|
|
|
className = ''; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
inbox.innerHTML += '<div class="col-lg-12 insetCommChat ' + className + '"><div class="topCommChat">' + |
|
|
|
|
|
|
|
'<p class="nameCommChat">' + senderName + '</p><span>' + v.created + '</span></div>' + |
|
|
|
|
|
|
|
'<p class="textCommChat">' + v.text + '</p></div>'; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
var height = inbox.scrollHeight; |
|
|
|
|
|
|
|
inbox.scrollTop = height; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$("#order-stages").html(""); |
|
|
|
|
|
|
|
$("#completeWork").hide(); |
|
|
|
|
|
|
|
$("#add-form-order-note").hide(); |
|
|
|
|
|
|
|
$("#reserveSpace").hide(); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
// Для заказов все вытащить
|
|
|
|
// Для заказов все вытащить
|
|
|
|
$('.order-block').on('click', function () { |
|
|
|
$('.order-block').on('click', function () { |
|
|
|
|