reaper 4 år sedan
förälder
incheckning
2d70613253

+ 2 - 19
src/components/knowledgeExtra/AddAssess/index.vue

@@ -315,6 +315,7 @@ it .ql-editor,
           >
             <!-- klScaleParent[${tableIndex}].klScaleSaveGroup[${scope.$index}].content -->
             <quillEditor
+              :id="`klScaleParent[${tableIndex}].klScaleSaveGroup[0].content`"
               v-model="table.klScaleSaveGroup[0].content"
               :options="editorOption"
               class="ql-editor"
@@ -540,25 +541,6 @@ export default {
     };
   },
   methods: {
-    getElementTop(element) {
-      console.log("element", element);
-      var actualTop = element.offsetTop;
-      var current = element.parentNode;
-      console.log("actualTop", actualTop);
-      console.log("current", current.offsetTop);
-      while (
-        current != null &&
-        current.offsetTop != "undefined" &&
-        current.offsetTop != null
-      ) {
-        console.log("???", actualTop, current.offsetTop, current);
-        actualTop += current.offsetTop;
-
-        current = current.parentNode;
-      }
-      console.log("actualTopactualTop", actualTop);
-      return actualTop;
-    },
     getDom(ref) {
       console.log("getBoundingClientRect", document.getElementById(ref));
       // const dom = this.getElementTop(document.getElementById(ref));
@@ -581,6 +563,7 @@ export default {
     },
     onEditorChange(e) {
       e.quill.deleteText(1000, 4);
+      console.log(e.quill.getLength());
       // e.quill.getLength()>1000
     },
     assessCommitTest() {

+ 6 - 1
src/components/knowledgeExtra/AddAssess/scale-table.vue

@@ -398,9 +398,14 @@
               :rules="rules.score"
             >
               <el-input
-              :id="`klScaleParent[${tableIndex}].klScaleSaveGroup[${scope.$index}].score`"
+                :id="`klScaleParent[${tableIndex}].klScaleSaveGroup[${scope.$index}].score`"
                 type="number"
                 maxlength="6"
+                @input="
+                  value = scope.row.score + '';
+                  if (value.length > 6) value = value.slice(0, 6);
+                  scope.row.score = parseInt(value);
+                "
                 v-model.number="scope.row.score"
                 clearable
                 placeholder="请输入"