Peter Muturi před 1 rokem
rodič
revize
49ca2115f1

+ 15 - 1
resources/views/app/patient/partials/put-rm-reasons.blade.php

@@ -38,7 +38,7 @@ if($recordType === 'NOTE'){
 	if(@$recordType === 'CARE_MONTH') $submitUrl = '/api/careMonth/putRmReasons';
 ?>
 <div moe>
-	<a start show><i class="fas fa-edit on-hover-opaque"></i></a>
+	<a start show onclick="return refreshICDs()"><i class="fas fa-edit on-hover-opaque"></i></a>
 	<form url="{{ $submitUrl }}" class="mcp-theme-1">
 		<input type="hidden" name="uid" value="{{$record->uid}}">
 		<div>
@@ -95,3 +95,17 @@ if($recordType === 'NOTE'){
 		</div>
 	</form>
 </div>
+<script type="text/javascript">
+	function refreshICDs() {
+		if (currentOrder) {
+			$('[name=reasonIcd1]').val(currentOrder['reasonIcd1']);
+			$('[name=reasonIcd1Description]').val(currentOrder['reasonIcd1Description']);
+			$('[name=reasonIcd2]').val(currentOrder['reasonIcd2']);
+			$('[name=reasonIcd2Description]').val(currentOrder['reasonIcd2Description']);
+			$('[name=reasonIcd3]').val(currentOrder['reasonIcd3']);
+			$('[name=reasonIcd3Description]').val(currentOrder['reasonIcd3Description']);
+			$('[name=reasonIcd4]').val(currentOrder['reasonIcd4']);
+			$('[name=reasonIcd4Description]').val(currentOrder['reasonIcd4Description']);
+		}
+	}
+</script>

+ 10 - 9
resources/views/app/patient/partials/rm-reasons-display.blade.php

@@ -84,7 +84,7 @@ if($recordType === 'NOTE'){
 </div>
 <script type="text/javascript">
 	var initialOrder = <?= json_encode($displayData) ?>;
-
+	var currentOrder = '';
 	$( function() {
 		$( "#sortIcds{{@$recordType}}" ).sortable({
 			stop: function(event, ui) {
@@ -96,15 +96,16 @@ if($recordType === 'NOTE'){
 				}
 				var data = {
 					uid: "{{$record->uid}}",
-					reasonIcd1: newOrder['icd_1'].reason,
-					reasonIcd1Description: newOrder['icd_1'].description,
-					reasonIcd2: newOrder['icd_2'].reason,
-					reasonIcd2Description: newOrder['icd_2'].description,
-					reasonIcd3: newOrder['icd_3'].reason,
-					reasonIcd3Description: newOrder['icd_3'].description,
-					reasonIcd4: newOrder['icd_4'].reason,
-					reasonIcd4Description: newOrder['icd_4'].description
+					reasonIcd1: newOrder['icd_1'] ? newOrder['icd_1'].reason : '',
+					reasonIcd1Description: newOrder['icd_1'] ? newOrder['icd_1'].description : '',
+					reasonIcd2: newOrder['icd_2'] ? newOrder['icd_2'].reason : '',
+					reasonIcd2Description: newOrder['icd_2'] ? newOrder['icd_2'].description : '',
+					reasonIcd3: newOrder['icd_3'] ? newOrder['icd_3'].reason : '',
+					reasonIcd3Description: newOrder['icd_3'] ? newOrder['icd_3'].description : '',
+					reasonIcd4: newOrder['icd_4'] ? newOrder['icd_4'].reason : '',
+					reasonIcd4Description: newOrder['icd_4'] ? newOrder['icd_4'].description : ''
 				};
+				currentOrder = data;
 				$.post("{{$submitUrl}}", data, function(results){
 					if (!results.success) {
 						toastr.error(results.message || 'Failed to rearrange');