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();