Quellcode durchsuchen

RM setup feature - add from Dx

Vijayakrishnan vor 3 Jahren
Ursprung
Commit
7dea8bd05b

+ 48 - 6
resources/views/app/patient/note/rm-setup.blade.php

@@ -1,4 +1,4 @@
-<div class="row">
+<div class="row" id="rm-setup">
     <div class="col-6">
         @if($pro->pro_type === 'ADMIN')
             <div class="d-flex align-items-baseline mb-3">
@@ -131,10 +131,36 @@
                         @endforeach
                     </div>
                 @endif
-                <div>
+                <div class="d-flex align-items-baseline">
                     <div moe>
-                        <a start show>+ Add</a>
-                        <form url="/api/clientCmRmReason/create" class="mcp-theme-1">
+                        <a start show>+ Add From Dx</a>
+                        <form url="/api/clientCmRmReason/create" class="mcp-theme-1" target='[data-non-segment-section="RM Setup"]'>
+                            <input type="hidden" name="clientUid" value="{{$patient->uid}}">
+                            <input type="hidden" name="cmOrRm" value="RM">
+                            <input type="hidden" name="code" value="">
+                            <input type="hidden" name="description" value="">
+                            <div class="mb-2">
+                                <label class="text-sm mb-1 text-secondary">Reason *</label>
+                                <select type="text" class="form-control form-control-sm problem-select" name="problem" required>
+                                    <?php $problems = \App\Models\Point::getPointsOfCategory($patient, "PROBLEM"); ?>
+                                    <option value="">-- select --</option>
+                                    @foreach($problems as $problem)
+                                        @if(!!@($problem->data->icd))
+                                            <option value="{{$problem->uid}}" data-icd="{{$problem->data->icd}}" data-name="{{$problem->data->name}}">{{$problem->data->icd}} - {{$problem->data->name}}</option>
+                                        @endif
+                                    @endforeach
+                                </select>
+                            </div>
+                            <div>
+                                <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
+                                <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                            </div>
+                        </form>
+                    </div>
+                    <span class="mx-2 text-secondary text-sm">|</span>
+                    <div moe>
+                        <a start show>+ Add New</a>
+                        <form url="/api/clientCmRmReason/create" class="mcp-theme-1" target='[data-non-segment-section="RM Setup"]'>
                             <input type="hidden" name="clientUid" value="{{$patient->uid}}">
                             <input type="hidden" name="cmOrRm" value="RM">
                             <div class="mb-2">
@@ -299,7 +325,7 @@
                     <div class="d-flex align-items-baseline mb-1">
                         <span class="width-200px pl-3">First Measurement:</span>
                         @if($bpMeasurements["first"])
-                            <span class="ml-3">{{ $bpMeasurements["first"]->sbp_mm_hg . '/' . $bpMeasurements["first"]->dbp_mm_hg . ' mmHg' }}</span>
+                            <span class="ml-3">{{ $bpMeasurements["first"]->sbp_mm_hg . '/' . $bpMeasurements["first"]->dbp_mm_hg . '' }}</span>
                             <span class="ml-3 text-secondary">{{date("Y-m-d", $bpMeasurements["first"]->ts/1000)}}</span>
                             <span class="ml-3">{{date_diff(date_create(date("Y-m-d", $bpMeasurements["first"]->ts/1000)), date_create('now'))->days}} days ago</span>
                         @else
@@ -309,7 +335,7 @@
                     <div class="d-flex align-items-baseline mb-1">
                         <span class="width-200px pl-3">Last Measurement:</span>
                         @if($bpMeasurements["last"])
-                            <span class="ml-3">{{ $bpMeasurements["last"]->sbp_mm_hg . '/' . $bpMeasurements["last"]->dbp_mm_hg . ' mmHg' }}</span>
+                            <span class="ml-3">{{ $bpMeasurements["last"]->sbp_mm_hg . '/' . $bpMeasurements["last"]->dbp_mm_hg . '' }}</span>
                             <span class="ml-3 text-secondary">{{date("Y-m-d", $bpMeasurements["last"]->ts/1000)}}</span>
                             <span class="ml-3">{{date_diff(date_create(date("Y-m-d", $bpMeasurements["last"]->ts/1000)), date_create('now'))->days}} days ago</span>
                         @else
@@ -392,3 +418,19 @@
         @endif
     </div>
 </div>
+<script>
+    (function () {
+        function init() {
+            $(document)
+                .off('change', '.problem-select')
+                .on('change', '.problem-select', function() {
+                    let form = $(this).closest('form'),
+                        selected = $(this).find('option:selected').first();
+                    form.find('[name="code"]').val(selected.attr('data-icd'));
+                    form.find('[name="description"]').val(selected.attr('data-name'));
+                    return false;
+                });
+        }
+        addMCInitializer('rm-setup', init, '#rm-setup')
+    }).call(window);
+</script>

+ 1 - 1
resources/views/app/patient/vitals-settings.blade.php

@@ -2,7 +2,7 @@
 
 @section('inner-content')
 
-    <h4 class="font-weight-bold m-0 font-size-16" id="rm-setup">Vitals Settings</h4>
+    <h4 class="font-weight-bold m-0 font-size-16" id="vitals-settings">Vitals Settings</h4>
     <hr class="m-neg-4">
 
     <div class="row" id="vitals-settings-{{$patient->uid}}">