|
@@ -92,16 +92,24 @@
|
|
|
<!-- common - only applicable for edit -->
|
|
|
@include('app.patient.tickets.common-fields', ['category' => 'erx'])
|
|
|
|
|
|
- <div class="p-3 border-bottom">
|
|
|
-
|
|
|
+ <div class="px-3 pt-3">
|
|
|
<div class="row mb-2">
|
|
|
- <div class="col-12">
|
|
|
+ <div class="col-12 d-flex align-items-center">
|
|
|
<label class="text-secondary mb-0 font-weight-normal font-size-16">ERx</label>
|
|
|
+ <span class="text-secondary mx-2">|</span>
|
|
|
+ <a href="#" v-on:click.prevent="addERxLineItem()">Add</a>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="px-3 pb-3 border-bottom">
|
|
|
+
|
|
|
<div class="row mb-2">
|
|
|
<div class="col-9">
|
|
|
- <label class="text-sm text-secondary mb-1">Medication</label>
|
|
|
+ <label class="text-sm text-secondary mb-1">
|
|
|
+ <div class="pro-initials pro-initials-sm bg-info text-white font-size-13 mr-1 font-weight-bold">1</div>
|
|
|
+ Medication
|
|
|
+ </label>
|
|
|
<input type="hidden" v-model="erxPopupItem.data.medication">
|
|
|
<input required type="text" data-field="medication" placeholder="Medication"
|
|
|
v-model="erxPopupItem.data.medication"
|
|
@@ -165,8 +173,80 @@
|
|
|
|
|
|
</div>
|
|
|
|
|
|
- @include('app.patient.tickets.pharmacy', ['label' => 'Pharmacy', 'category' => 'erx'])
|
|
|
+ <div class="p-3 border-bottom erx-line-item" v-for="(item, itemIndex) in erxPopupItem.data.items">
|
|
|
|
|
|
+ <div class="row mb-2">
|
|
|
+ <div class="col-9">
|
|
|
+ <label class="text-sm text-secondary mb-1 d-flex align-items-center">
|
|
|
+ <div class="pro-initials pro-initials-sm bg-info text-white font-size-13 mr-1 font-weight-bold" v-html="itemIndex + 2"></div>
|
|
|
+ Medication
|
|
|
+ <span class="text-secondary mx-2">|</span>
|
|
|
+ <a href="#" v-on:click.prevent="removeERxLineItem(itemIndex)" class="text-danger font-size-11">Remove</a>
|
|
|
+ </label>
|
|
|
+ <input type="hidden" v-model="item.medication">
|
|
|
+ <input required type="text" data-field="medication" :data-index="itemIndex" placeholder="Medication"
|
|
|
+ v-model="item.medication"
|
|
|
+ class="form-control form-control-sm">
|
|
|
+ </div>
|
|
|
+ <div class="col-3 pl-0">
|
|
|
+ <label class="text-sm text-secondary mb-1">Strength</label>
|
|
|
+ <input type="hidden" v-model="item.strength">
|
|
|
+ <input type="text" data-field="strength" placeholder="Strength"
|
|
|
+ :value="item.strength"
|
|
|
+ class="form-control form-control-sm min-width-unset">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="row mb-2">
|
|
|
+ <div class="col-3">
|
|
|
+ <label class="text-sm text-secondary mb-1">Frequency</label>
|
|
|
+ <input type="text" placeholder="Frequency"
|
|
|
+ v-model="item.frequency" class="form-control form-control-sm min-width-unset"
|
|
|
+ data-option-list="frequency-options">
|
|
|
+ <div id="frequency-options" class="data-option-list">
|
|
|
+ <div>Once a day</div>
|
|
|
+ <div>Twice a day</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="col-3 pl-0">
|
|
|
+ <label class="text-sm text-secondary mb-1">Route</label>
|
|
|
+ <input required type="text" placeholder="Route"
|
|
|
+ v-model="item.route" class="form-control form-control-sm min-width-unset"
|
|
|
+ data-option-list="route-options">
|
|
|
+ <div id="route-options" class="data-option-list">
|
|
|
+ <div>PO (by mouth)</div>
|
|
|
+ <div>PR (per rectum)</div>
|
|
|
+ <div>IM (intramuscular)</div>
|
|
|
+ <div>IV (intravenous)</div>
|
|
|
+ <div>ID (intradermal)</div>
|
|
|
+ <div>IN (intranasal)</div>
|
|
|
+ <div>TP (topical)</div>
|
|
|
+ <div>SL (sublingual)</div>
|
|
|
+ <div>BUCC (buccal)</div>
|
|
|
+ <div>IP (intraperitoneal)</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="col-3 pl-0">
|
|
|
+ <label class="text-sm text-secondary mb-1">Dispense Amount</label>
|
|
|
+ <input required type="number" placeholder="Dispense Amount"
|
|
|
+ v-model="item.dispense" class="form-control form-control-sm min-width-unset">
|
|
|
+ </div>
|
|
|
+ <div class="col-3 pl-0">
|
|
|
+ <label class="text-sm text-secondary mb-1">Refills</label>
|
|
|
+ <input type="number" placeholder="Refills"
|
|
|
+ v-model="item.refills" class="form-control form-control-sm min-width-unset">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="row">
|
|
|
+ <div class="col-12">
|
|
|
+ <label class="text-sm text-secondary mb-1">Purpose</label>
|
|
|
+ <input required type="text" placeholder="Purpose" data-field="icd" :data-index="itemIndex"
|
|
|
+ v-model="item.purpose" class="form-control form-control-sm">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </div>
|
|
|
+
|
|
|
+ @include('app.patient.tickets.pharmacy', ['label' => 'Pharmacy', 'category' => 'erx'])
|
|
|
|
|
|
<div v-if="erxPopupMode === 'add'" class="d-flex align-items-center justify-content-start mt-3 p-3 border-bottom">
|
|
|
<button type="button" class="btn btn-sm btn-primary mr-2" v-on:click.prevent="erxSavePopupItem()">Submit</button>
|