瀏覽代碼

Function: autoSaveSegmentAndClose()

Vijayakrishnan 3 年之前
父節點
當前提交
3598f07527
共有 1 個文件被更改,包括 20 次插入12 次删除
  1. 20 12
      resources/views/app/patient/note/segment_script.blade.php

+ 20 - 12
resources/views/app/patient/note/segment_script.blade.php

@@ -83,7 +83,11 @@
             saveVisitForm(_trigger, true);
         };
 
-        function saveVisitForm(_trigger, _silent = false) {
+        window.autoSaveSegmentAndClose = function(_trigger) {
+            saveVisitForm(_trigger, true, true);
+        };
+
+        function saveVisitForm(_trigger, _silent = false, _close = false) {
             let form = $(_trigger).closest('form');
 
             if (!_silent && !form[0].checkValidity()) {
@@ -133,19 +137,23 @@
 
             $.post(form.attr('url'), form.serialize(), _data => {
                 if(!hasResponseError(_data)) {
-                    if(_silent) return false;
-                    hideMask();
-                    updateAllSegmentsInResponse(_data);
-                    if(closeOnSave) {
-                        noteSection.removeClass('edit');
-                        let segmentUid = form.find('[name="segmentUid"]').first();
-                        segmentUid = segmentUid.length ? segmentUid.val() : false;
-                        if(segmentUid) {
-                            window.setTimeout(() => {
-                                $('.note-tree-node>a[data-segment-uid="' + segmentUid + '"]').trigger('click');
-                            }, 250);
+                    if(!_silent) {
+                        hideMask();
+                        updateAllSegmentsInResponse(_data);
+                        if (closeOnSave) {
+                            noteSection.removeClass('edit');
+                            let segmentUid = form.find('[name="segmentUid"]').first();
+                            segmentUid = segmentUid.length ? segmentUid.val() : false;
+                            if (segmentUid) {
+                                window.setTimeout(() => {
+                                    $('.note-tree-node>a[data-segment-uid="' + segmentUid + '"]').trigger('click');
+                                }, 250);
+                            }
                         }
                     }
+                    if(_close) {
+                        closeStagPopup();
+                    }
                 }
             }, 'json');
             return false;