ソースを参照

simple-text-segment - "value" => "free_text"

Vijayakrishnan 3 年 前
コミット
abbc903874

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

@@ -131,7 +131,7 @@
 
                 // give a unique id to this editor instance
                 var editorID = Math.ceil(Math.random() * 99999),
-                    fieldName = this.name;
+                    fieldName = $(this).attr('data-field-name') ? $(this).attr('data-field-name') : 'free_text';
 
                 var el = this;
                 var existingContent = $(el).html();
@@ -151,10 +151,10 @@
 
                 quill.on('text-change', function(delta, oldDelta, source) {
                     var content = quill.root.innerHTML;
-                    var dataValue = JSON.stringify({
-                        value: content
-                    });
-                    var dataField = $(el).closest('.note-section').find('input[name=data]').val(dataValue);
+                    let dataObject = {};
+                    dataObject[fieldName] = content;
+                    var dataValue = JSON.stringify(dataObject);
+                    $(el).closest('.note-section').find('input[name=data]').val(dataValue);
                 });
 
                 $(quill.container)

+ 3 - 2
resources/views/app/patient/segment-templates/_simple_text_segment/edit.php

@@ -15,10 +15,11 @@ if (!!@$point->data) {
         <input type="hidden" name="data">
         <div note-rte
              class="form-group mb-2 border-left border-right rte-holder"
-        ><?= $parsed && $parsed->value ? $parsed->value : '' ?></div>
+             data-field-name="free_text"
+        ><?= $parsed && @$parsed->free_text ? $parsed->free_text : '' ?></div>
         <div>
             <button submit class="btn btn-sm btn-primary mr-2">Submit</button>
             <button cancel class="btn btn-sm btn-default border">Cancel</button>
         </div>
     </form>
-</div>
+</div>

+ 2 - 2
resources/views/app/patient/segment-templates/_simple_text_segment/summary.php

@@ -10,8 +10,8 @@ if (!!@$point->data) {
 ?>
 <div>
     <?php
-    if (!!$parsed && @$parsed->value) {
-        echo $parsed->value;
+    if (!!$parsed && @$parsed->free_text) {
+        echo $parsed->free_text;
     }
     else {
         echo "-";