0.0.16 form mover

This commit is contained in:
SBD
2025-01-14 16:19:40 +03:00
parent cfe1a9d585
commit e938d5915a
5 changed files with 59 additions and 15 deletions

View File

@@ -76,4 +76,34 @@ function addCustomDataToFormData(el, formData) {
}
return formData;
}
function getCargoTypesWTypeTransport (data) {
let type_transport = data.type_transport;
let owner_type = data.owner_type;
let success_callback = data.success_callback;
let error_callback = data.error_callback;
if (!type_transport || !owner_type) return;
let request_data = {
type_transport: type_transport,
owner_type: owner_type,
}
let request = new api({
url: '/routes/get_cargo_type_by_transport_type/',
data: request_data,
data_type: 'json',
success: success_callback,
error: error_callback,
})
request.ajaxRequest()
}
function getFormOwnerType(el){
let form = el.closest('form');
let owner_type = form.dataset.owner_type;
return owner_type;
}

View File

@@ -47,4 +47,18 @@ function makePosterOrder(form) {
})
request.ajaxRequest()
}
function updateCargoTypeInForm(el, type_transport) {
if (!type_transport) return;
getCargoTypesWTypeTransport({
type_transport: type_transport,
owner_type: getFormOwnerType(el),
success_callback: function (res) {
}
})
}

View File

@@ -12,6 +12,6 @@ function chooseRadioInput(el, callback){
let $radio = $parent.querySelector('.radio');
$radio.classList.toggle("checked");
let checked_state = $radio.classList.contains("checked");
if (callback) callback(checked_state)
let el_name = $parent.dataset.name;
if (callback) callback(el, el_name)
}