Merge branch 'main' of http://192.168.1.200:3000/Stratawiz/Rapport-Laravel
This commit is contained in:
commit
37a01b1234
|
|
@ -0,0 +1,479 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
@include('layouts.shared/title-meta', ['title' => "Form"])
|
||||
@include('layouts.shared/head-css', ["mode" => $mode ?? '', "demo" => $demo ?? ''])
|
||||
<link href="{{asset('assets/libs/sweetalert2/sweetalert2.min.css')}}" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<div id="pageloader">
|
||||
<img src="http://cdnjs.cloudflare.com/ajax/libs/semantic-ui/0.16.1/images/loader-large.gif" alt="processing..." />
|
||||
</div>
|
||||
<body class="loading">
|
||||
<div class="account-pages">
|
||||
<div class="container">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-8 col-lg-6 col-xl-5 p-0">
|
||||
<div class="card bg-pattern">
|
||||
<div class="card-body p-3 row">
|
||||
|
||||
@if(Session::has('error'))<div class="alert alert-danger">{{Session::get('error')}}</div>
|
||||
<br>@endif
|
||||
@if(session('success'))<div class=" alert alert-success">{{ session('success') }}
|
||||
</div>
|
||||
<br>@endif
|
||||
<div class="col-8">
|
||||
<h4 class="page-title">{{$form->title}}</h4>
|
||||
</div>
|
||||
@if(!isset($form->is_approval) || (isset($form->is_approval) && $form->is_approval != 'yes' ) )
|
||||
<div class="col-4">
|
||||
@if($form->link_type == 'form')
|
||||
<a href="/form/history" class="float-end pt-1">View History</a>
|
||||
@else
|
||||
<a href="{{url()->previous()}}" class="float-end pt-1">Back</a>
|
||||
@endif
|
||||
</div>
|
||||
@endif
|
||||
@if(isset($form->user_info))
|
||||
<div class="col-12">
|
||||
<h6>Submitted By: {{$form->user_info->name}}</h6>
|
||||
</div>
|
||||
@endif
|
||||
<form method="POST" action="/form/submit" id="report-form" enctype="multipart/form-data">
|
||||
<input type="hidden" name="form_id" value="{{$form_id}}">
|
||||
@csrf
|
||||
@if($id)
|
||||
<input type="hidden" name="id" value="{{$id}}">
|
||||
@endif
|
||||
|
||||
@if(
|
||||
isset($form->manager_can_submit) &&
|
||||
$form->manager_can_submit == true &&
|
||||
$form->title != 'Upload Daily Field Work Photo'
|
||||
)
|
||||
<div class="col-md-12 mb-2">
|
||||
<label for="field-user_id" class="form-label"> Select User / Territory <span class="text-danger">*</span> </label>
|
||||
<select class="form-control" id="field-user_id" name="user_id" required>
|
||||
<option value=""> -- Select -- </option>
|
||||
@foreach($form->users as $option)
|
||||
<option value="{{$option->value}}" hierarchy="{{$option->hierarchy_id}}" {{isset($question->value) && $question->value == $option->value ? 'selected':''}}>{{$option->display}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
<input type="hidden" id="field-hierarchy_id" name="hierarchy_id" value="">
|
||||
</div>
|
||||
@endif
|
||||
|
||||
@foreach($questions as $question)
|
||||
<div class="col-md-12 mb-2">
|
||||
<label for="field-{{$question->code}}" class="form-label">{{$question->question}} {!!$question->required == 'yes' ? '<span class="text-danger">*</span>':''!!} </label>
|
||||
@switch($question->type)
|
||||
@case('hidden')
|
||||
<input type="{{$question->type}}" id="field-{{$question->code}}" name="{{$question->code}}" value="{{isset($question->value)?$question->value:''}}">
|
||||
@break
|
||||
@case('text')
|
||||
@case('email')
|
||||
@case('tel')
|
||||
@case('date')
|
||||
<input type="{{$question->type}}" id="field-{{$question->code}}" name="{{$question->code}}" class="form-control" {{$question->required == 'yes'?'required':'' }} value="{{isset($question->value)?$question->value:''}}">
|
||||
@break
|
||||
@case('number')
|
||||
<input type="{{$question->type}}" min="0" max="9999999999" step="1" id="field-{{$question->code}}" name="{{$question->code}}" class="form-control" {{$question->required == 'yes'?'required':'' }} value="{{isset($question->value)?$question->value:0}}">
|
||||
@break
|
||||
@case('textarea')
|
||||
<textarea id="field-{{$question->code}}" name="{{$question->code}}" class="form-control" {{$question->required == 'yes'?'required':'' }}>{{isset($question->value)?$question->value:''}}</textarea>
|
||||
@break
|
||||
@case('dropdown')
|
||||
<select class="form-control" id="field-{{$question->code}}" name="{{$question->code}}" {{$question->required == 'yes'?'required':'' }}>
|
||||
<option value=""> -- Select -- </option>
|
||||
@foreach($question->options as $option)
|
||||
<option value="{{$option->value}}" {{isset($question->value) && $question->value == $option->value ? 'selected':''}}>{{$option->display}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
@break
|
||||
@case('radio')
|
||||
@foreach($question->options as $option)
|
||||
<div class="form-check mb-2 form-check-success">
|
||||
<input class="form-check-input" type="radio" name="{{$question->code}}" id="field-{{$question->code}}_{{$option->value}}" value="{{$option->value}}">
|
||||
<label class="form-check-label" for="field-{{$question->code}}_{{$option->value}}">{{$option->display}}</label>
|
||||
</div>
|
||||
@endforeach
|
||||
@break
|
||||
@case('radiometrix')
|
||||
@php
|
||||
// Decode the first option's value to use as heading labels
|
||||
$headings =
|
||||
count($question->options) > 0
|
||||
? json_decode($question->options[0]->value)
|
||||
: [];
|
||||
@endphp
|
||||
|
||||
{{-- Matrix Wrapper with Horizontal Scroll on Small Screens --}}
|
||||
<div class="table-responsive">
|
||||
<div class="d-table w-100">
|
||||
{{-- Table Headers --}}
|
||||
<div class="d-table-row font-weight-bold">
|
||||
<div class="d-table-cell p-2" style="width: 150px;"></div>
|
||||
{{-- Placeholder for row labels --}}
|
||||
@foreach ($headings as $head)
|
||||
<div class="d-table-cell text-center p-2">{{ $head }}
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
|
||||
{{-- Table Rows --}}
|
||||
@foreach ($question->options as $option)
|
||||
@php $nn = json_decode($option->value); @endphp
|
||||
<div class="d-table-row align-middle">
|
||||
<div class="d-table-cell font-weight-bold p-2"
|
||||
style="width: 150px;">
|
||||
{{ $option->display }}
|
||||
</div>
|
||||
|
||||
@foreach ($nn as $value)
|
||||
<div class="d-table-cell text-center p-2">
|
||||
<input type="radio"
|
||||
id="field-{{ $option->display }}-{{ $value }}"
|
||||
name="{{ $question->code }}[{{$option->display}}]" value="{{$value}}" class="form-check-input"
|
||||
{{ isset($question->display) && $option->display != $option->display ? 'checked' : '' }}>
|
||||
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
@break
|
||||
@case('checkbox')
|
||||
@foreach($question->options as $option)
|
||||
<div class="form-check mb-2 form-check-primary ms-2">
|
||||
<input class="form-check-input" type="checkbox" id="field-{{$question->code}}-{{$option->value}}" name="{{$question->code}}[]" value="{{$option->value}}" {{isset($question->value) && $question->value != '' && in_array($option->value, $question->value) ? 'checked':''}}>
|
||||
<label class="form-check-label" for="field-{{$question->code}}-{{$option->value}}">{{$option->display}}</label>
|
||||
</div>
|
||||
@endforeach
|
||||
@break
|
||||
|
||||
@case('file')
|
||||
@if(!isset($form->is_approval) || $form->is_approval != 'yes')
|
||||
|
||||
@if($question->code == 'upload_photo')
|
||||
<div id="photo-camera-container">
|
||||
<video id="photo-camera-preview"
|
||||
autoplay
|
||||
playsinline
|
||||
style="display:none; width:100%; max-height:350px; border-radius:8px;">
|
||||
</video>
|
||||
|
||||
<img id="photo-captured-preview"
|
||||
alt="Captured photo"
|
||||
style="display:none; width:100%; max-height:350px; object-fit:contain;">
|
||||
|
||||
<input type="file"
|
||||
id="field-upload_photo"
|
||||
name="upload_photo"
|
||||
accept="image/*"
|
||||
data-required="{{$question->required == 'yes' ? '1' : '0'}}"
|
||||
style="display:none;">
|
||||
|
||||
<div class="d-flex flex-wrap gap-2 mt-2">
|
||||
<button type="button" id="start-photo-camera"
|
||||
class="btn btn-primary">
|
||||
Open Camera
|
||||
</button>
|
||||
|
||||
<button type="button" id="capture-photo"
|
||||
class="btn btn-success" style="display:none;">
|
||||
Capture Photo
|
||||
</button>
|
||||
|
||||
<button type="button" id="retake-photo"
|
||||
class="btn btn-secondary" style="display:none;">
|
||||
Retake Photo
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
@else
|
||||
<input type="file"
|
||||
id="field-{{$question->code}}"
|
||||
name="{{$question->code}}"
|
||||
class="form-control"
|
||||
{{$question->required == 'yes' ? 'required' : ''}}>
|
||||
@endif
|
||||
|
||||
@elseif(isset($question->value))
|
||||
<img src="{{$question->value}}" class="img-fluid">
|
||||
@endif
|
||||
@break
|
||||
|
||||
@case('multitextbox')
|
||||
<div class="row">
|
||||
@foreach($question->options as $option)
|
||||
<div class="col-6">{{$option->display}}</div>
|
||||
<div class="col-6 mb-1">
|
||||
<input type="number" id="field-{{$option->value}}" name="{{$option->value}}" class="form-control" required value="{{isset($option->val)?$option->val:0}}">
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
@break
|
||||
@endswitch
|
||||
</div>
|
||||
@endforeach
|
||||
@if(!isset($form->is_approval) || (isset($form->is_approval) && $form->is_approval != 'yes' ) )
|
||||
<div class="text-center d-grid mt-3">
|
||||
<button class="btn btn-primary" type="submit" id="submit-btn"> Submit </button>
|
||||
</div>
|
||||
@endif
|
||||
</form>
|
||||
|
||||
</div> <!-- end card-body -->
|
||||
</div>
|
||||
<!-- end card -->
|
||||
|
||||
<!-- end row -->
|
||||
|
||||
</div> <!-- end col -->
|
||||
</div>
|
||||
<!-- end row -->
|
||||
</div>
|
||||
<!-- end container -->
|
||||
</div>
|
||||
<!-- end page -->
|
||||
<style type="text/css">
|
||||
#pageloader {
|
||||
background: rgba( 255, 255, 255, 0.8 );
|
||||
display: none;
|
||||
height: 100%;
|
||||
position: fixed;
|
||||
width: 100%;
|
||||
z-index: 9999;
|
||||
}
|
||||
|
||||
#pageloader img {
|
||||
left: 50%;
|
||||
margin-left: -32px;
|
||||
margin-top: -32px;
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
}
|
||||
.form-label {
|
||||
font-weight:bold;
|
||||
font-size:16px;
|
||||
}
|
||||
</style>
|
||||
@include('layouts.shared/footer-script')
|
||||
<script src="{{asset('assets/libs/sweetalert2/sweetalert2.min.js')}}"></script>
|
||||
<script type="text/javascript">
|
||||
jQuery(document).ready(function($){
|
||||
$('#field-user_id').change(function(){
|
||||
let hierarchy = $('option:selected', this).attr('hierarchy');
|
||||
$('#field-hierarchy_id').val(hierarchy)
|
||||
event.preventDefault();
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
url: '/form/getdoctorlist?partition={{$form->partition}}&hierarchy='+hierarchy,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function( data ) {
|
||||
$("#pageloader").fadeOut();
|
||||
$('#field-contact_id').html('')
|
||||
$('#field-contact_id').append($("<option></option>").attr("value",'').text('-- Select --'));
|
||||
for(let itm of data) {
|
||||
$('#field-contact_id').append($("<option></option>").attr("value",itm.value).text(itm.display));
|
||||
}
|
||||
},
|
||||
});
|
||||
|
||||
console.log(hierarchy)
|
||||
})
|
||||
|
||||
$('#report-form').on('submit', function(event){
|
||||
event.preventDefault();
|
||||
|
||||
const photoField = document.getElementById('field-upload_photo');
|
||||
|
||||
if (
|
||||
photoField &&
|
||||
photoField.dataset.required === '1' &&
|
||||
photoField.files.length === 0
|
||||
) {
|
||||
Swal.fire({
|
||||
icon: 'warning',
|
||||
title: 'Photo Required',
|
||||
text: 'Please open the camera and capture a photo before submitting.'
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
$("#pageloader").fadeIn();
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: '/form/ajaxsubmit',
|
||||
data: new FormData($('#report-form')[0]),
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function( data ) {
|
||||
$("#pageloader").fadeOut();
|
||||
if(data.status == 'success') {
|
||||
Swal.fire({
|
||||
title: 'Great!',
|
||||
text: 'Your data is successfully submitted!',
|
||||
icon: 'success'
|
||||
})
|
||||
// Reset normal form fields
|
||||
$('#report-form').trigger("reset");
|
||||
|
||||
// Clear the captured photo
|
||||
if (photoInput) {
|
||||
photoInput.value = '';
|
||||
}
|
||||
|
||||
// Clear the captured photo preview
|
||||
if (preview) {
|
||||
preview.src = '';
|
||||
preview.style.display = 'none';
|
||||
}
|
||||
|
||||
// Hide the camera preview
|
||||
if (video) {
|
||||
video.style.display = 'none';
|
||||
}
|
||||
|
||||
// Stop the camera if it is still running
|
||||
stopPhotoCamera();
|
||||
|
||||
// Reset camera buttons
|
||||
$('#start-photo-camera').show();
|
||||
$('#capture-photo').hide();
|
||||
$('#retake-photo').hide();
|
||||
|
||||
// Restore today's date after resetting the form
|
||||
if (dateField) {
|
||||
dateField.value = currentDate;
|
||||
}
|
||||
} else {
|
||||
Swal.fire({
|
||||
icon: 'error',
|
||||
title: data.hasOwnProperty('message') ? 'You are not mapped to any position code' : 'Data not submitted',
|
||||
text: data.hasOwnProperty('message') ? 'for resolution please email Position code, L1 Manager and L2 Manager details to support1@stratawiz.com':'Something went wrong, please try again after some time!'
|
||||
})
|
||||
}
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
var today = new Date();
|
||||
|
||||
var yyyy = today.getFullYear();
|
||||
var mm = String(today.getMonth() + 1).padStart(2, '0');
|
||||
var dd = String(today.getDate()).padStart(2, '0');
|
||||
|
||||
var currentDate = yyyy + '-' + mm + '-' + dd;
|
||||
|
||||
var dateField = document.getElementById('field-record_date');
|
||||
|
||||
if (dateField) {
|
||||
dateField.value = currentDate;
|
||||
dateField.setAttribute('readonly', 'readonly');
|
||||
dateField.setAttribute('max', currentDate);
|
||||
dateField.style.pointerEvents = 'none';
|
||||
}
|
||||
|
||||
|
||||
|
||||
let photoStream = null;
|
||||
|
||||
const video = document.getElementById('photo-camera-preview');
|
||||
const preview = document.getElementById('photo-captured-preview');
|
||||
const photoInput = document.getElementById('field-upload_photo');
|
||||
|
||||
$('#start-photo-camera').on('click', async function () {
|
||||
try {
|
||||
if (!navigator.mediaDevices || !navigator.mediaDevices.getUserMedia) {
|
||||
throw new Error('Camera access is not supported by this browser.');
|
||||
}
|
||||
|
||||
photoStream = await navigator.mediaDevices.getUserMedia({
|
||||
video: { facingMode: { ideal: 'environment' } },
|
||||
audio: false
|
||||
});
|
||||
|
||||
video.srcObject = photoStream;
|
||||
video.style.display = 'block';
|
||||
preview.style.display = 'none';
|
||||
|
||||
$('#start-photo-camera').hide();
|
||||
$('#capture-photo').show();
|
||||
$('#retake-photo').hide();
|
||||
|
||||
} catch (error) {
|
||||
Swal.fire({
|
||||
icon: 'error',
|
||||
title: 'Camera Unavailable',
|
||||
text: 'Please allow camera access and try again.'
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
$('#capture-photo').on('click', function () {
|
||||
if (!photoStream || !video.videoWidth) {
|
||||
return;
|
||||
}
|
||||
|
||||
const canvas = document.createElement('canvas');
|
||||
canvas.width = video.videoWidth;
|
||||
canvas.height = video.videoHeight;
|
||||
|
||||
canvas.getContext('2d').drawImage(
|
||||
video, 0, 0, canvas.width, canvas.height
|
||||
);
|
||||
|
||||
canvas.toBlob(function (blob) {
|
||||
if (!blob) {
|
||||
Swal.fire('Error', 'Could not capture the photo.', 'error');
|
||||
return;
|
||||
}
|
||||
|
||||
const file = new File(
|
||||
[blob],
|
||||
'captured-photo.jpg',
|
||||
{ type: 'image/jpeg' }
|
||||
);
|
||||
|
||||
const transfer = new DataTransfer();
|
||||
transfer.items.add(file);
|
||||
photoInput.files = transfer.files;
|
||||
|
||||
preview.src = URL.createObjectURL(blob);
|
||||
preview.style.display = 'block';
|
||||
video.style.display = 'none';
|
||||
|
||||
stopPhotoCamera();
|
||||
|
||||
$('#capture-photo').hide();
|
||||
$('#start-photo-camera').hide();
|
||||
$('#retake-photo').show();
|
||||
}, 'image/jpeg', 0.9);
|
||||
});
|
||||
|
||||
$('#retake-photo').on('click', function () {
|
||||
photoInput.value = '';
|
||||
preview.src = '';
|
||||
preview.style.display = 'none';
|
||||
$('#retake-photo').hide();
|
||||
$('#start-photo-camera').trigger('click');
|
||||
});
|
||||
|
||||
function stopPhotoCamera() {
|
||||
if (photoStream) {
|
||||
photoStream.getTracks().forEach(track => track.stop());
|
||||
photoStream = null;
|
||||
}
|
||||
|
||||
video.srcObject = null;
|
||||
}
|
||||
|
||||
window.addEventListener('beforeunload', stopPhotoCamera);
|
||||
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
|
@ -40,6 +40,10 @@ $brandData = [
|
|||
['brand'=>'Nicogum Freshmint 2mg - 16 Nicotine Gums', 'slug'=>'nicogum_freshmint_2mg_16_nicotine_gums_units','pseudoId'=>'nicogum_freshmint_2mg_16_nicotine_gums_value'],
|
||||
['brand'=>'Montair LC Kid 5', 'slug'=>'montair_lc_kid_5_units','pseudoId'=>'montair_lc_kid_5_value'],
|
||||
|
||||
['brand'=>'Nicogum Freshmint 4mg - 48 Nicotine Gums', 'slug'=>'nicogum_freshmint_4mg_48_nicotine_gums_units','pseudoId'=>'nicogum_freshmint_4mg_48_nicotine_gums_value'],
|
||||
['brand'=>'Nicogum Freshmint 2mg - 48 Nicotine Gums', 'slug'=>'nicogum_freshmint_2mg_48_nicotine_gums_units','pseudoId'=>'nicogum_freshmint_2mg_48_nicotine_gums_value'],
|
||||
|
||||
|
||||
|
||||
|
||||
];
|
||||
|
|
@ -375,7 +379,7 @@ $brandData = [
|
|||
|
||||
})
|
||||
|
||||
$('#field-montair_lc_kid_syp_units,#field-montair_lc_kid_tab_10s_units,#field-furamist_nasal_spray_units,#field-furamist_az_nasal_sp_units,#field-furamist_oxy_70_md_nasal_spray_units,#field-levolin_syrup_100ml_units,#field-levolin_1mg_tab_units,#field-levolin_2_tab_units,#field-levolin_plus_jr_100ml_oral_liquid_units,#field-levolin_plus_jr_60ml_ip_units,#field-levolin_plus_mango_flavour_100_ml_units,#field-montair_10_15s_units,#field-montair_10_15s_units,#field-montair_4mg_15_tab_units,#field-montair_5mg_15_tab_units,#field-nicogum_freshmint_4mg_12_nicotine_gums_units,#field-nicogum_freshmint_2mg_12_nicotine_gums_units,#field-nicogum_transdermal_patch_21mg_units,#field-nicogum_transdermal_patch_14mg_units,#field-nicogum_transdermal_patch_7mg_units,#field-nicogum_4_sugarfree_units,#field-montair_lc_tablets_units,#field-erdostyne_suspension_units,#field-montair_lc_adult_units,#field-erdostyne_capsule_units,#field-furamist_240mtd_units,#field-nicogum_freshmint_4mg_16_nicotine_gums_units,#field-nicogum_freshmint_2mg_16_nicotine_gums_units,#field-montair_lc_kid_5_units').on('change',function(){
|
||||
$('#field-montair_lc_kid_syp_units,#field-montair_lc_kid_tab_10s_units,#field-furamist_nasal_spray_units,#field-furamist_az_nasal_sp_units,#field-furamist_oxy_70_md_nasal_spray_units,#field-levolin_syrup_100ml_units,#field-levolin_1mg_tab_units,#field-levolin_2_tab_units,#field-levolin_plus_jr_100ml_oral_liquid_units,#field-levolin_plus_jr_60ml_ip_units,#field-levolin_plus_mango_flavour_100_ml_units,#field-montair_10_15s_units,#field-montair_10_15s_units,#field-montair_4mg_15_tab_units,#field-montair_5mg_15_tab_units,#field-nicogum_freshmint_4mg_12_nicotine_gums_units,#field-nicogum_freshmint_2mg_12_nicotine_gums_units,#field-nicogum_transdermal_patch_21mg_units,#field-nicogum_transdermal_patch_14mg_units,#field-nicogum_transdermal_patch_7mg_units,#field-nicogum_4_sugarfree_units,#field-montair_lc_tablets_units,#field-erdostyne_suspension_units,#field-montair_lc_adult_units,#field-erdostyne_capsule_units,#field-furamist_240mtd_units,#field-nicogum_freshmint_4mg_16_nicotine_gums_units,#field-nicogum_freshmint_2mg_16_nicotine_gums_units,#field-montair_lc_kid_5_units,#field-nicogum_freshmint_4mg_48_nicotine_gums_units,#field-nicogum_freshmint_2mg_48_nicotine_gums_units').on('change',function(){
|
||||
|
||||
let a=parseInt($('#field-montair_lc_kid_syp_units').val())||0;
|
||||
let b=parseInt($('#field-montair_lc_kid_tab_10s_units').val())||0;
|
||||
|
|
@ -405,6 +409,10 @@ $brandData = [
|
|||
let z=parseInt($('#field-nicogum_freshmint_4mg_16_nicotine_gums_units').val())||0;
|
||||
let aa=parseInt($('#field-nicogum_freshmint_2mg_16_nicotine_gums_units').val())||0;
|
||||
let ab=parseInt($('#field-montair_lc_kid_5_units').val())||0;
|
||||
let ac=parseInt($('#field-nicogum_freshmint_4mg_48_nicotine_gums_units').val())||0;
|
||||
let ad=parseInt($('#field-nicogum_freshmint_2mg_48_nicotine_gums_units').val())||0;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -466,6 +474,11 @@ $brandData = [
|
|||
let priceOfAB=135;
|
||||
productOfAB=(ab*priceOfAB);
|
||||
|
||||
let priceOfAC=442.37;
|
||||
productOfAC=(ac*priceOfAC);
|
||||
let priceOfAD=356.81;
|
||||
productOfAD=(ad*priceOfAD);
|
||||
|
||||
|
||||
$('#field-montair_lc_kid_syp_value').val(productOfA);
|
||||
$('#field-montair_lc_kid_tab_10s_value').val(productOfB);
|
||||
|
|
@ -495,13 +508,15 @@ $brandData = [
|
|||
$('#field-nicogum_freshmint_4mg_16_nicotine_gums_value').val(productOfZ);
|
||||
$('#field-nicogum_freshmint_2mg_16_nicotine_gums_value').val(productOfAA);
|
||||
$('#field-montair_lc_kid_5_value').val(productOfAB);
|
||||
$('#field-nicogum_freshmint_4mg_48_nicotine_gums_value').val(productOfAC);
|
||||
$('#field-nicogum_freshmint_2mg_48_nicotine_gums_value').val(productOfAD);
|
||||
|
||||
|
||||
|
||||
|
||||
})
|
||||
|
||||
$('#field-montair_lc_kid_syp_units,#field-montair_lc_kid_tab_10s_units,#field-furamist_nasal_spray_units,#field-furamist_az_nasal_sp_units,#field-furamist_oxy_70_md_nasal_spray_units,#field-levolin_syrup_100ml_units,#field-levolin_1mg_tab_units,#field-levolin_2_tab_units,#field-levolin_plus_jr_100ml_oral_liquid_units,#field-levolin_plus_jr_60ml_ip_units,#field-levolin_plus_mango_flavour_100_ml_units,#field-montair_10_15s_units,#field-montair_10_15s_units,#field-montair_4mg_15_tab_units,#field-montair_5mg_15_tab_units,#field-nicogum_freshmint_4mg_12_nicotine_gums_units,#field-nicogum_freshmint_2mg_12_nicotine_gums_units,#field-nicogum_transdermal_patch_21mg_units,#field-nicogum_transdermal_patch_14mg_units,#field-nicogum_transdermal_patch_7mg_units,#field-nicogum_4_sugarfree_units,#field-montair_lc_tablets_units,#field-erdostyne_suspension_units,#field-montair_lc_adult_units,#field-erdostyne_capsule_units,#field-furamist_240mtd_units,#field-nicogum_freshmint_4mg_16_nicotine_gums_units,#field-nicogum_freshmint_2mg_16_nicotine_gums_units,#field-montair_lc_kid_5_units').on('change',function(){
|
||||
$('#field-montair_lc_kid_syp_units,#field-montair_lc_kid_tab_10s_units,#field-furamist_nasal_spray_units,#field-furamist_az_nasal_sp_units,#field-furamist_oxy_70_md_nasal_spray_units,#field-levolin_syrup_100ml_units,#field-levolin_1mg_tab_units,#field-levolin_2_tab_units,#field-levolin_plus_jr_100ml_oral_liquid_units,#field-levolin_plus_jr_60ml_ip_units,#field-levolin_plus_mango_flavour_100_ml_units,#field-montair_10_15s_units,#field-montair_10_15s_units,#field-montair_4mg_15_tab_units,#field-montair_5mg_15_tab_units,#field-nicogum_freshmint_4mg_12_nicotine_gums_units,#field-nicogum_freshmint_2mg_12_nicotine_gums_units,#field-nicogum_transdermal_patch_21mg_units,#field-nicogum_transdermal_patch_14mg_units,#field-nicogum_transdermal_patch_7mg_units,#field-nicogum_4_sugarfree_units,#field-montair_lc_tablets_units,#field-erdostyne_suspension_units,#field-montair_lc_adult_units,#field-erdostyne_capsule_units,#field-furamist_240mtd_units,#field-nicogum_freshmint_4mg_16_nicotine_gums_units,#field-nicogum_freshmint_2mg_16_nicotine_gums_units,#field-montair_lc_kid_5_units,#field-nicogum_freshmint_4mg_48_nicotine_gums_units,#field-nicogum_freshmint_2mg_48_nicotine_gums_units').on('change',function(){
|
||||
|
||||
let a=parseInt($('#field-montair_lc_kid_syp_units').val())||0;
|
||||
let b=parseInt($('#field-montair_lc_kid_tab_10s_units').val())||0;
|
||||
|
|
@ -531,9 +546,11 @@ $brandData = [
|
|||
let z=parseInt($('#field-nicogum_freshmint_4mg_16_nicotine_gums_units').val())||0;
|
||||
let aa=parseInt($('#field-nicogum_freshmint_2mg_16_nicotine_gums_units').val())||0;
|
||||
let ab=parseInt($('#field-montair_lc_kid_5_units').val())||0;
|
||||
let ac=parseInt($('#field-nicogum_freshmint_4mg_48_nicotine_gums_units').val())||0;
|
||||
let ad=parseInt($('#field-nicogum_freshmint_2mg_48_nicotine_gums_units').val())||0;
|
||||
|
||||
|
||||
let total=(a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+aa+ab);
|
||||
let total=(a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+aa+ab+ac+ad);
|
||||
$('#field-total_units').val(total);
|
||||
|
||||
|
||||
|
|
@ -542,7 +559,7 @@ $brandData = [
|
|||
|
||||
|
||||
|
||||
$('#field-montair_lc_kid_syp_units,#field-montair_lc_kid_tab_10s_units,#field-furamist_nasal_spray_units,#field-furamist_az_nasal_sp_units,#field-furamist_oxy_70_md_nasal_spray_units,#field-levolin_syrup_100ml_units,#field-levolin_1mg_tab_units,#field-levolin_2_tab_units,#field-levolin_plus_jr_100ml_oral_liquid_units,#field-levolin_plus_jr_60ml_ip_units,#field-levolin_plus_mango_flavour_100_ml_units,#field-montair_10_15s_units,#field-montair_10_15s_units,#field-montair_4mg_15_tab_units,#field-montair_5mg_15_tab_units,#field-nicogum_freshmint_4mg_12_nicotine_gums_units,#field-nicogum_freshmint_2mg_12_nicotine_gums_units,#field-nicogum_transdermal_patch_21mg_units,#field-nicogum_transdermal_patch_14mg_units,#field-nicogum_transdermal_patch_7mg_units,#field-nicogum_4_sugarfree_units,#field-montair_lc_tablets_units,#field-erdostyne_suspension_units,#field-montair_lc_adult_units,#field-erdostyne_capsule_units,#field-furamist_240mtd_units,#field-nicogum_freshmint_4mg_16_nicotine_gums_units,#field-nicogum_freshmint_2mg_16_nicotine_gums_units,#field-montair_lc_kid_5_units').on('change',function(){
|
||||
$('#field-montair_lc_kid_syp_units,#field-montair_lc_kid_tab_10s_units,#field-furamist_nasal_spray_units,#field-furamist_az_nasal_sp_units,#field-furamist_oxy_70_md_nasal_spray_units,#field-levolin_syrup_100ml_units,#field-levolin_1mg_tab_units,#field-levolin_2_tab_units,#field-levolin_plus_jr_100ml_oral_liquid_units,#field-levolin_plus_jr_60ml_ip_units,#field-levolin_plus_mango_flavour_100_ml_units,#field-montair_10_15s_units,#field-montair_10_15s_units,#field-montair_4mg_15_tab_units,#field-montair_5mg_15_tab_units,#field-nicogum_freshmint_4mg_12_nicotine_gums_units,#field-nicogum_freshmint_2mg_12_nicotine_gums_units,#field-nicogum_transdermal_patch_21mg_units,#field-nicogum_transdermal_patch_14mg_units,#field-nicogum_transdermal_patch_7mg_units,#field-nicogum_4_sugarfree_units,#field-montair_lc_tablets_units,#field-erdostyne_suspension_units,#field-montair_lc_adult_units,#field-erdostyne_capsule_units,#field-furamist_240mtd_units,#field-nicogum_freshmint_4mg_16_nicotine_gums_units,#field-nicogum_freshmint_2mg_16_nicotine_gums_units,#field-montair_lc_kid_5_units,#field-nicogum_freshmint_4mg_48_nicotine_gums_units,#field-nicogum_freshmint_2mg_48_nicotine_gums_units').on('change',function(){
|
||||
let a=parseInt($('#field-montair_lc_kid_syp_value').val())||0;
|
||||
let b=parseInt($('#field-montair_lc_kid_tab_10s_value').val())||0;
|
||||
let c=parseInt($('#field-furamist_nasal_spray_value').val())||0;
|
||||
|
|
@ -571,8 +588,11 @@ $brandData = [
|
|||
let z=parseInt($('#field-nicogum_freshmint_4mg_16_nicotine_gums_value').val())||0;
|
||||
let aa=parseInt($('#field-nicogum_freshmint_2mg_16_nicotine_gums_value').val())||0;
|
||||
let ab=parseInt($('#field-montair_lc_kid_5_value').val())||0;
|
||||
let ac=parseInt($('#field-nicogum_freshmint_4mg_48_nicotine_gums_value').val())||0;
|
||||
let ad=parseInt($('#field-nicogum_freshmint_2mg_48_nicotine_gums_value').val())||0;
|
||||
|
||||
let total=(a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+aa+ab);
|
||||
|
||||
let total=(a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+aa+ab+ac+ad);
|
||||
|
||||
$('#field-total_value').val(total);
|
||||
|
||||
|
|
|
|||
|
|
@ -32,10 +32,11 @@ $brandData = [
|
|||
['brand'=>'MONTAIR 10 (15s)', 'slug'=>'montair_10_15s_rx','pseudoId'=>'montair_10_15s_value'],
|
||||
['brand'=>'MONTAIR 4MG 15 TAB', 'slug'=>'montair_4mg_15_tab_rx','pseudoId'=>'montair_4mg_15_tab_value'],
|
||||
['brand'=>'MONTAIR 5MG 15 TAB', 'slug'=>'montair_5mg_15_tab_rx','pseudoId'=>'montair_5mg_15_tab_value'],
|
||||
['brand'=>'Nicogum Freshmint 4mg-12 Nicotine Gums', 'slug'=>'nicogum_freshmint_4mg_12_nicotine_gums_rx','pseudoId'=>'nicogum_freshmint_4mg_12_nicotine_gums_value'],
|
||||
['brand'=>'Nicogum Freshmint 2mg - 12 Nicotine Gums', 'slug'=>'nicogum_freshmint_2mg_12_nicotine_gums_rx','pseudoId'=>'nicogum_freshmint_2mg_12_nicotine_gums_value'],
|
||||
|
||||
|
||||
['brand'=>'Nicogum Freshmint 2mg - 16 Nicotine Gums', 'slug'=>'nicogum_freshmint_2mg_16_nicotine_gums_rx','pseudoId'=>'nicogum_freshmint_2mg_16_nicotine_gums_value'],
|
||||
['brand'=>'Nicogum Freshmint 2mg - 48 Nicotine Gums', 'slug'=>'nicogum_freshmint_2mg_48_nicotine_gums_rx','pseudoId'=>'nicogum_freshmint_2mg_48_nicotine_gums_value'],
|
||||
['brand'=>'Nicogum Freshmint 4mg - 16 Nicotine Gums', 'slug'=>'nicogum_freshmint_4mg_16_nicotine_gums_rx','pseudoId'=>'nicogum_freshmint_4mg_16_nicotine_gums_value'],
|
||||
['brand'=>'Nicogum Freshmint 4mg - 48 Nicotine Gums', 'slug'=>'nicogum_freshmint_4mg_48_nicotine_gums_rx','pseudoId'=>'nicogum_freshmint_4mg_48_nicotine_gums_value'],
|
||||
|
||||
|
||||
|
||||
|
|
@ -372,7 +373,7 @@ $brandData = [
|
|||
|
||||
$('.erdostyne-title').html('<td>ERDOSTYNE CAPSULE 10s</td><br/><small>Enter Erdostyne Rx details in 123 Tracking form only</small>');
|
||||
|
||||
$('#field-montair_lc_kid_syp_rx,#field-montair_lc_kid_tab_10s_rx,#field-furamist_nasal_spray_rx,#field-furamist_az_nasal_sp_rx,#field-furamist_oxy_70_md_nasal_spray_rx,#field-levolin_syrup_100ml_rx,#field-levolin_1mg_tab_rx,#field-levolin_2_tab_rx,#field-levolin_plus_jr_100ml_oral_liquid_rx,#field-levolin_plus_jr_60ml_ip_rx,#field-levolin_plus_mango_flavour_100_ml_rx,#field-montair_10_15s_rx,#field-montair_10_15s_rx,#field-montair_4mg_15_tab_rx,#field-montair_5mg_15_tab_rx,#field-nicogum_freshmint_4mg_12_nicotine_gums_rx,#field-nicogum_freshmint_2mg_12_nicotine_gums_rx,#field-nicogum_transdermal_patch_21mg_rx,#field-nicogum_transdermal_patch_14mg_rx,#field-nicogum_transdermal_patch_7mg_rx,#field-nicogum_4_sugarfree_rx,#field-montair_lc_tablets_rx,#field-erdostyne_suspension_rx,#field-montair_lc_adult_rx,#field-erdostyne_capsule_rx,#field-furamist_240mtd_rx').on('change',function(){
|
||||
$('#field-montair_lc_kid_syp_rx,#field-montair_lc_kid_tab_10s_rx,#field-furamist_nasal_spray_rx,#field-furamist_az_nasal_sp_rx,#field-furamist_oxy_70_md_nasal_spray_rx,#field-levolin_syrup_100ml_rx,#field-levolin_1mg_tab_rx,#field-levolin_2_tab_rx,#field-levolin_plus_jr_100ml_oral_liquid_rx,#field-levolin_plus_jr_60ml_ip_rx,#field-levolin_plus_mango_flavour_100_ml_rx,#field-montair_10_15s_rx,#field-montair_10_15s_rx,#field-montair_4mg_15_tab_rx,#field-montair_5mg_15_tab_rx,#field-nicogum_freshmint_4mg_12_nicotine_gums_rx,#field-nicogum_freshmint_2mg_12_nicotine_gums_rx,#field-nicogum_transdermal_patch_21mg_rx,#field-nicogum_transdermal_patch_14mg_rx,#field-nicogum_transdermal_patch_7mg_rx,#field-nicogum_4_sugarfree_rx,#field-montair_lc_tablets_rx,#field-erdostyne_suspension_rx,#field-montair_lc_adult_rx,#field-erdostyne_capsule_rx,#field-furamist_240mtd_rx,#field-nicogum_freshmint_2mg_16_nicotine_gums_rx,#field-nicogum_freshmint_2mg_48_nicotine_gums_rx,#field-nicogum_freshmint_4mg_16_nicotine_gums_rx,#field-nicogum_freshmint_4mg_48_nicotine_gums_rx').on('change',function(){
|
||||
|
||||
let a=parseInt($('#field-montair_lc_kid_syp_rx').val())||0;
|
||||
let b=parseInt($('#field-montair_lc_kid_tab_10s_rx').val())||0;
|
||||
|
|
@ -399,8 +400,14 @@ $brandData = [
|
|||
let w=parseInt($('#field-montair_lc_adult_rx').val())||0;
|
||||
let x=parseInt($('#field-erdostyne_capsule_rx').val())||0;
|
||||
let y=parseInt($('#field-furamist_240mtd_rx').val()) ||0;
|
||||
let z=parseInt($('#field-nicogum_freshmint_2mg_16_nicotine_gums_rx').val())||0;
|
||||
let aa=parseInt($('#field-nicogum_freshmint_2mg_48_nicotine_gums_rx').val())||0;
|
||||
let ab=parseInt($('#field-nicogum_freshmint_4mg_16_nicotine_gums_rx').val())||0;
|
||||
let ac=parseInt($('#field-nicogum_freshmint_4mg_48_nicotine_gums_rx').val()) ||0;
|
||||
|
||||
let total=(a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y);
|
||||
|
||||
|
||||
let total=(a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+aa+ab+ac);
|
||||
$('#field-total_units').val(total);
|
||||
|
||||
|
||||
|
|
@ -408,7 +415,7 @@ $brandData = [
|
|||
|
||||
|
||||
|
||||
$('#field-montair_lc_kid_syp_units,#field-montair_lc_kid_tab_10s_units,#field-furamist_nasal_spray_units,#field-furamist_az_nasal_sp_units,#field-furamist_oxy_70_md_nasal_spray_units,#field-levolin_syrup_100ml_units,#field-levolin_1mg_tab_units,#field-levolin_2_tab_units,#field-levolin_plus_jr_100ml_oral_liquid_units,#field-levolin_plus_jr_60ml_ip_units,#field-levolin_plus_mango_flavour_100_ml_units,#field-montair_10_15s_units,#field-montair_10_15s_units,#field-montair_4mg_15_tab_units,#field-montair_5mg_15_tab_units,#field-nicogum_freshmint_4mg_12_nicotine_gums_units,#field-nicogum_freshmint_2mg_12_nicotine_gums_units,#field-nicogum_transdermal_patch_21mg_units,#field-nicogum_transdermal_patch_14mg_units,#field-nicogum_transdermal_patch_7mg_units,#field-nicogum_4_sugarfree_units,#field-montair_lc_tablets_units,#field-erdostyne_suspension_units,#field-montair_lc_adult_units,#field-erdostyne_capsule_units').on('change',function(){
|
||||
/* $('#field-montair_lc_kid_syp_units,#field-montair_lc_kid_tab_10s_units,#field-furamist_nasal_spray_units,#field-furamist_az_nasal_sp_units,#field-furamist_oxy_70_md_nasal_spray_units,#field-levolin_syrup_100ml_units,#field-levolin_1mg_tab_units,#field-levolin_2_tab_units,#field-levolin_plus_jr_100ml_oral_liquid_units,#field-levolin_plus_jr_60ml_ip_units,#field-levolin_plus_mango_flavour_100_ml_units,#field-montair_10_15s_units,#field-montair_10_15s_units,#field-montair_4mg_15_tab_units,#field-montair_5mg_15_tab_units,#field-nicogum_freshmint_4mg_12_nicotine_gums_units,#field-nicogum_freshmint_2mg_12_nicotine_gums_units,#field-nicogum_transdermal_patch_21mg_units,#field-nicogum_transdermal_patch_14mg_units,#field-nicogum_transdermal_patch_7mg_units,#field-nicogum_4_sugarfree_units,#field-montair_lc_tablets_units,#field-erdostyne_suspension_units,#field-montair_lc_adult_units,#field-erdostyne_capsule_units,#field-nicogum_freshmint_2mg_16_nicotine_gums_rx,#field-nicogum_freshmint_2mg_48_nicotine_gums_rx,#field-nicogum_freshmint_4mg_16_nicotine_gums_rx,#field-nicogum_freshmint_4mg_48_nicotine_gums_rx').on('change',function(){
|
||||
|
||||
let a=parseInt($('#field-montair_lc_kid_syp_units').val())||0;
|
||||
let b=parseInt($('#field-montair_lc_kid_tab_10s_units').val())||0;
|
||||
|
|
@ -435,11 +442,13 @@ $brandData = [
|
|||
let w=parseInt($('#field-montair_lc_adult_units').val())||0;
|
||||
let x=parseInt($('#field-erdostyne_capsule_units').val())||0;
|
||||
|
||||
|
||||
|
||||
let total=(a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x);
|
||||
$('#field-total_units').val(total);
|
||||
|
||||
|
||||
})
|
||||
})*/
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -40,6 +40,9 @@ $brandData = [
|
|||
['brand'=>'Nicogum Freshmint 2mg - 16 Nicotine Gums', 'slug'=>'nicogum_freshmint_2mg_16_nicotine_gums_units','pseudoId'=>'nicogum_freshmint_2mg_16_nicotine_gums_value'],
|
||||
['brand'=>'Montair LC Kid 5', 'slug'=>'montair_lc_kid_5_units','pseudoId'=>'montair_lc_kid_5_value'],
|
||||
|
||||
['brand'=>'Nicogum Freshmint 4mg - 48 Nicotine Gums', 'slug'=>'nicogum_freshmint_4mg_48_nicotine_gums_units','pseudoId'=>'nicogum_freshmint_4mg_48_nicotine_gums_value'],
|
||||
['brand'=>'Nicogum Freshmint 2mg - 48 Nicotine Gums', 'slug'=>'nicogum_freshmint_2mg_48_nicotine_gums_units','pseudoId'=>'nicogum_freshmint_2mg_48_nicotine_gums_value'],
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue