|
@@ -25,13 +25,13 @@
|
|
<div v-if="filters.date_category" class="col-md-2">
|
|
<div v-if="filters.date_category" class="col-md-2">
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
<label> </label>
|
|
<label> </label>
|
|
- <input name="date_value_1" value="{{ $date_value_1 ?? '' }}" type="date" class="form-control input-sm" :placeholder="(filters.date_category === 'BETWEEN' || filters.date_category === 'NOT_BETWEEN') ? 'From' : 'Date'" />
|
|
|
|
|
|
+ <input name="date_value_1" v-model="filters.date_value_1" type="date" class="form-control input-sm" :placeholder="(filters.date_category === 'BETWEEN' || filters.date_category === 'NOT_BETWEEN') ? 'From' : 'Date'" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div v-if="filters.date_category && (filters.date_category === 'BETWEEN' || filters.date_category === 'NOT_BETWEEN')" class="col-md-2">
|
|
<div v-if="filters.date_category && (filters.date_category === 'BETWEEN' || filters.date_category === 'NOT_BETWEEN')" class="col-md-2">
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
<label> </label>
|
|
<label> </label>
|
|
- <input name="date_value_2" value="{{ $date_value_2 ?? '' }}" type="date" class="form-control input-sm" placeholder="To" />
|
|
|
|
|
|
+ <input name="date_value_2" v-model="filters.date_value_2" type="date" class="form-control input-sm" placeholder="To" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- STATUS -->
|
|
<!-- STATUS -->
|
|
@@ -39,12 +39,12 @@
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
<label>Status:</label>
|
|
<label>Status:</label>
|
|
<select name="status" class="form-control input-sm" v-model="filters.status">
|
|
<select name="status" class="form-control input-sm" v-model="filters.status">
|
|
- <option value="ALL">All</option>
|
|
|
|
- <option value="NEW">New</option>
|
|
|
|
- <option value="SIGNED">Signed</option>
|
|
|
|
- <option value="VERIFIED">Verified</option>
|
|
|
|
- <option value="PROCESSED">Processed</option>
|
|
|
|
- <option value="CANCELLED">Cancelled</option>
|
|
|
|
|
|
+ <option value="">All</option>
|
|
|
|
+ <option value="CREATED">CREATED</option>
|
|
|
|
+ <option value="SENT">SENT</option>
|
|
|
|
+ <option value="RECEIVED_BY_CLIENT">RECEIVED BY CLIENT</option>
|
|
|
|
+ <option value="RECEIPT_CONFIRMED_BY_FACILITY">RECEIPT CONFIRMED BY FACILITY</option>
|
|
|
|
+ <option value="CANCELLED">CANCELLED</option>
|
|
</select>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -52,12 +52,25 @@
|
|
<div class="col-md-2">
|
|
<div class="col-md-2">
|
|
<div class="form-group d-flex">
|
|
<div class="form-group d-flex">
|
|
<label> </label>
|
|
<label> </label>
|
|
- <button type="submit" class="btn btn-primary btn-sm mr-2 mw-100px">Apply Filters</button>
|
|
|
|
- <a href="{{ route('mcp.patients') }}" class="btn btn-danger btn-sm text-white mw-100px">Clear Filters</a>
|
|
|
|
|
|
+ <button type="submit" v-on:click.prevent="doSubmit()" class="btn btn-primary btn-sm mr-2 mw-100px">Apply Filters</button>
|
|
|
|
+ <a href="#" v-on:click.prevent="fastLoad('{{route('mcp.erx_and_orders')}}')" class="btn btn-danger btn-sm text-white mw-100px">Clear Filters</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</form>
|
|
-
|
|
|
|
|
|
+<?php
|
|
|
|
+$loadedFilters = $filters;
|
|
|
|
+$allFilterKeys = [
|
|
|
|
+ 'date_category',
|
|
|
|
+ 'date_value_1',
|
|
|
|
+ 'date_value_2',
|
|
|
|
+ 'status'
|
|
|
|
+];
|
|
|
|
+for ($i=0; $i < count($allFilterKeys); $i++) {
|
|
|
|
+ if (!isset($loadedFilters[$allFilterKeys[$i]]) || !$loadedFilters[$allFilterKeys[$i]]) {
|
|
|
|
+ $loadedFilters[$allFilterKeys[$i]] = '';
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+?>
|
|
<script>
|
|
<script>
|
|
(function() {
|
|
(function() {
|
|
function init() {
|
|
function init() {
|
|
@@ -65,12 +78,13 @@
|
|
el: '#mcp-erx-and-orders-filters',
|
|
el: '#mcp-erx-and-orders-filters',
|
|
delimiters: ['@{{', '}}'],
|
|
delimiters: ['@{{', '}}'],
|
|
data: {
|
|
data: {
|
|
- filters: {
|
|
|
|
- date_category: "<?= $date_category ?? '' ?>",
|
|
|
|
- status: "<?= $status ?? '' ?>"
|
|
|
|
- }
|
|
|
|
|
|
+ filters: <?= json_encode($loadedFilters) ?>
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ doSubmit: function() {
|
|
|
|
+ fastLoad('{{ route("mcp.erx_and_orders") }}?' + $('#mcp-erx-and-orders-filters').serialize());
|
|
|
|
+ return false;
|
|
|
|
+ },
|
|
init: function() {
|
|
init: function() {
|
|
|
|
|
|
}
|
|
}
|