diff --git a/resources/views/form/rapport-team4/1748864910-695ca2a4-08ff-49be-b2b5-c4087a461edd.blade.php b/resources/views/form/rapport-team4/1748864910-695ca2a4-08ff-49be-b2b5-c4087a461edd.blade.php index 5f945218..7c2cf148 100644 --- a/resources/views/form/rapport-team4/1748864910-695ca2a4-08ff-49be-b2b5-c4087a461edd.blade.php +++ b/resources/views/form/rapport-team4/1748864910-695ca2a4-08ff-49be-b2b5-c4087a461edd.blade.php @@ -115,11 +115,14 @@ $brandData = [ @case('email') @case('tel') @case('date') - required == 'no'?'required':'' }} - value="{{isset($question->value)?$question->value:''}}"> - @break + required == 'yes'?'required':'' }} + value="{{isset($question->value)?$question->value:''}}" + {{$question->code == 'legacy_code' ? 'readonly' : ''}}> + @break @case('number') required == 'yes' ? 'required' : '' }}> @foreach ($question->options as $option) - + @endforeach @@ -270,13 +279,15 @@ $brandData = [ for (let itm of data) { if(itm.contact.c2c == 'Yes') { $('#field-contact_id').append($("").attr("value", - itm.value).text(itm.display).attr("speciality", itm.contact.speciality)); + itm.value).text(itm.display) + .attr("speciality", itm.contact.speciality || "") + .attr("legacy_code", itm.contact.legacy_code || "")); } } $('#field-contact_id').change(function() { - $('#field-speciality').val($('option:selected', this).attr( - 'speciality')) + let speciality = $('option:selected', this).attr('speciality') || ''; + $('#field-speciality').val(speciality.trim()); }) }, @@ -286,13 +297,19 @@ $brandData = [ }) $('#field-contact_id').change(function() { - $('#field-speciality').val($('option:selected', this).attr('speciality')) + let speciality = $('option:selected', this).attr('speciality') || ''; + $('#field-speciality').val(speciality.trim()); }) $('#field-contact_id').change(function() { - $('#field-legacy_code').val($('option:selected', this).attr('msl_code')) + $('#field-legacy_code').val($('option:selected', this).attr('legacy_code') || '') }) + // Read-only fields: keep them enabled so their values are submitted normally. + $('#field-msl_code').prop('readonly', true); + $('#field-speciality').prop('readonly', true); + $('#field-total_units').prop('readonly', true); + $('#field-chemist_name').parent().hide(); $("#field-chemist_name").prop({"required":false}); // $("#field-speciality").parent().hide();