Kaynağa Gözat

FDB Playground - auto-select route & dosage if only 1

Vijayakrishnan 3 yıl önce
ebeveyn
işleme
aade73d655

+ 2 - 2
app/Http/Controllers/FDBPGController.php

@@ -8,9 +8,9 @@ use Illuminate\Support\Facades\DB;
 class FDBPGController extends Controller
 {
 
-    public function index(Request $request)
+    public function rx(Request $request)
     {
-        return view('app.fdb-pg.index');
+        return view('app.fdb-pg.fdb-rx');
     }
 
     public function medSuggest(Request $request)

+ 8 - 1
resources/views/app/fdb-pg/index.blade.php → resources/views/app/fdb-pg/fdb-rx.blade.php

@@ -242,6 +242,10 @@
                         for (let i = 0; i < _data.length; i++) {
                             routeSelect.append('<option value="' + _data[i].routed_med_id + '">' + _data[i].med_routed_med_id_desc + '</option>')
                         }
+                        routeSelect.prop('disabled', false);
+                        if(_data.length === 1) {
+                            routeSelect.val(_data[0].routed_med_id).trigger('change');
+                        }
                     }, 'json');
                     routeSelect.prop('disabled', false);
                 });
@@ -260,8 +264,11 @@
                         for (let i = 0; i < _data.length; i++) {
                             dosageSelect.append('<option value="' + _data[i].routed_dosage_form_med_id + '">' + _data[i].med_routed_df_med_id_desc + '</option>')
                         }
+                        dosageSelect.prop('disabled', false);
+                        if(_data.length === 1) {
+                            dosageSelect.val(_data[0].routed_dosage_form_med_id).trigger('change');
+                        }
                     }, 'json');
-                    dosageSelect.prop('disabled', false);
                 });
 
                 // on dosage selection

+ 1 - 1
routes/web.php

@@ -323,7 +323,7 @@ Route::middleware('pro.auth')->group(function () {
     Route::get('/remote-monitoring-measurements/{careMonth}', 'PracticeManagementController@remoteMonitoringMeasurements')->name('remote-monitoring-measurements');
 
     // fdb playground
-    Route::get('/fdb-pg', 'FDBPGController@index')->name('fdb-pg');
+    Route::get('/fdb-pg-rx', 'FDBPGController@rx')->name('fdb-pg-rx');
     Route::get('/fdb-med-suggest', 'FDBPGController@medSuggest');
     Route::get('/fdb-routed-meds', 'FDBPGController@routedMeds');
     Route::get('/fdb-routed-dosages', 'FDBPGController@routedDosages');