0.0.15 form mover
This commit is contained in:
50
static/v2/js/forms/f_make_mover_order.js
Normal file
50
static/v2/js/forms/f_make_mover_order.js
Normal file
@@ -0,0 +1,50 @@
|
||||
function makeMoverOrder(form) {
|
||||
event.preventDefault()
|
||||
|
||||
let formData = getFormData(form);
|
||||
formData.append('owner_type', 'mover');
|
||||
|
||||
let request = new api({
|
||||
url: '/routes/create_or_change_route/',
|
||||
data: formData,
|
||||
data_type: 'formData',
|
||||
success: function (res) {
|
||||
if (!res) return;
|
||||
let created_route_id = res.route_id;
|
||||
if (!created_route_id) return;
|
||||
|
||||
let profile_root = document.querySelector(".info_profile")
|
||||
if (!profile_root) return;
|
||||
profile_root.innerHTML = res.html
|
||||
|
||||
let created_route = document.querySelector(`[data-number-of-route="${created_route_id}"]`);
|
||||
created_route.scrollIntoView({
|
||||
behavior:"smooth",
|
||||
block:'start',
|
||||
inline:'start'
|
||||
});
|
||||
|
||||
let new_url = window.location.pathname
|
||||
new_url.replace('/create_route_for_customer', '/my_routes');
|
||||
new_url.replace('/create_route_for_mover', '/my_routes');
|
||||
|
||||
window.location.pathname.replace(new_url, '')
|
||||
|
||||
}, error: function (res) {
|
||||
if (!res.responseJSON) return;
|
||||
|
||||
let $parent = form.closest('.b_make_poster_order')
|
||||
let $title = $parent.querySelector(".make_poster_order_title")
|
||||
let $form = $parent.querySelector(".f_make_poster_order")
|
||||
$form.remove()
|
||||
|
||||
$('body')[0].scrollIntoView({behavior: 'smooth', top: 0});
|
||||
|
||||
$(res.responseJSON.html).insertAfter($($title))
|
||||
|
||||
daterangepickerInit($('.w_daterangepicker'), daterangepickerInit)
|
||||
}
|
||||
})
|
||||
|
||||
request.ajaxRequest()
|
||||
}
|
||||
@@ -35,6 +35,7 @@
|
||||
<script src='{% static "v2/js/widgets/w_daterangepicker.js" %}'></script>
|
||||
<script src='{% static "v2/js/widgets/w_textarea_w_counter.js" %}'></script>
|
||||
<script src='{% static "v2/js/forms/f_make_poster_order.js" %}'></script>
|
||||
<script src='{% static "v2/js/forms/f_make_mover_order.js" %}'></script>
|
||||
{% include "connect_ws_js.html" %}
|
||||
|
||||
|
||||
|
||||
@@ -70,5 +70,5 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<button type="submit" onclick="makePosterOrder(this.form)">{% trans "Разместить объявление" %}</button>
|
||||
<button type="submit" onclick="makeMoverOrder(this.form)">{% trans "Разместить объявление" %}</button>
|
||||
</form>
|
||||
Reference in New Issue
Block a user