Changes
Specific Folder FTP Upload / ftp-deploy (push) Successful in 38s Details

This commit is contained in:
Ravi Gulhane 2026-10-12 16:04:29 +05:30
parent e866be0b20
commit 2a1a2d3550
1 changed files with 13 additions and 6 deletions

View File

@ -341,11 +341,14 @@
select.select2({
width: '100%',
dropdownParent: $('.quick-action-form-card'),
placeholder: '-- Select --',
allowClear: true
placeholder: '-- Select --'
});
}
function lockContactSelect() {
$('#field-contact_id').prop('disabled', true);
}
function showList() {
$('#report-panel').addClass('d-none');
$('#tabs-wrapper').removeClass('d-none');
@ -373,10 +376,10 @@
$('#field-contact_type').val(type);
syncContactFields(type);
initContactSearch(type);
$('#field-contact_id').prop('disabled', false);
if (contactId) {
$('#field-contact_id').val(contactId).trigger('change');
}
lockContactSelect();
openContactId = contactId || '';
recalc('.pob-units', '.pob-value', '#field-total_pob_units', '#field-total_pob_value');
setActualVisible(false);
@ -397,7 +400,7 @@
if (data.contact_id) {
$('#field-contact_id').val(data.contact_id).trigger('change');
}
$('#field-contact_id').prop('disabled', true);
lockContactSelect();
if (data.record_date) $('#field-record_date').val(data.record_date);
$('#field-record_date').prop('readonly', false);
syncContactFields(type);
@ -509,13 +512,17 @@
Swal.fire({ icon: 'error', title: 'Check the units', text: 'Actual POB units must be a whole number. 0 is allowed.' });
return;
}
openContactId = $('#field-contact_id').val() || openContactId;
var contactSelect = $('#field-contact_id');
contactSelect.prop('disabled', false);
openContactId = contactSelect.val() || openContactId;
$('#report-form [name="submission_status"]').val($('#field-supply_status').val() === 'Yes' ? 'Invoice Uploaded' : 'Order Taken');
var payload = new FormData(form);
contactSelect.prop('disabled', true);
$('#pageloader').css('display', 'flex').hide().fadeIn();
$.ajax({
type: 'POST',
url: '/form/ajaxsubmit',
data: new FormData(form),
data: payload,
processData: false,
contentType: false,
success: function (data) {