|
@@ -7,7 +7,7 @@
|
|
|
min-width: 100px;
|
|
|
}
|
|
|
</style>
|
|
|
-<form id="mcp-supply-orders-filters" method="GET" action="{{ route('mcp.notes') }}" class="row align-items-end" v-cloak>
|
|
|
+<form id="mcp-supply-orders-filters" method="GET" action="{{ route('mcp.supply_orders') }}" class="row align-items-end" v-cloak>
|
|
|
<!-- DATE -->
|
|
|
<div class="col-md-2">
|
|
|
<div class="form-group">
|
|
@@ -39,12 +39,22 @@
|
|
|
<div class="form-group">
|
|
|
<label>Status:</label>
|
|
|
<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">NEW</option>
|
|
|
+ <option value="CLEARED_FOR_SHIPMENT">CLEARED FOR SHIPMENT</option>
|
|
|
+ <option value="NOT_CLEARED_FOR_SHIPMENT">NOT CLEARED FOR SHIPMENT</option>
|
|
|
+ <option value="SHIPPED">SHIPPED</option>
|
|
|
+ <option value="DELIVERED">DELIVERED</option>
|
|
|
+ <option value="RETURNED_TO_SENDER">RETURNED TO SENDER</option>
|
|
|
+ <option value="CANCELLED">CANCELLED</option>
|
|
|
+ <option value="PRINTED">PRINTED</option>
|
|
|
+ <option value="BEING_PICKED">BEING PICKED</option>
|
|
|
+ <option value="PICKED">PICKED</option>
|
|
|
+ <option value="BEING_SCANNED">BEING SCANNED</option>
|
|
|
+ <option value="SCANNED">SCANNED</option>
|
|
|
+ <option value="BEING_FULFILLED">BEING FULFILLED</option>
|
|
|
+ <option value="FULFILLED">FULFILLED</option>
|
|
|
+ <option value="DISPATCHED">DISPATCHED</option>
|
|
|
</select>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -52,12 +62,25 @@
|
|
|
<div class="col-md-2">
|
|
|
<div class="form-group d-flex">
|
|
|
<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.supply_orders')}}')" class="btn btn-danger btn-sm text-white mw-100px">Clear Filters</a>
|
|
|
</div>
|
|
|
</div>
|
|
|
</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>
|
|
|
(function() {
|
|
|
function init() {
|
|
@@ -65,12 +88,13 @@
|
|
|
el: '#mcp-supply-orders-filters',
|
|
|
delimiters: ['@{{', '}}'],
|
|
|
data: {
|
|
|
- filters: {
|
|
|
- date_category: "<?= $date_category ?? '' ?>",
|
|
|
- status: "<?= $status ?? '' ?>"
|
|
|
- }
|
|
|
+ filters: <?= json_encode($loadedFilters) ?>
|
|
|
},
|
|
|
methods: {
|
|
|
+ doSubmit: function() {
|
|
|
+ fastLoad('{{ route("mcp.supply_orders") }}?' + $('#mcp-supply-orders-filters').serialize());
|
|
|
+ return false;
|
|
|
+ },
|
|
|
init: function() {
|
|
|
|
|
|
}
|