reaper 4 vuotta sitten
vanhempi
commit
2ce59feac8

+ 9 - 0
src/components/knowledgeExtra/AddAssess/ScoreResultsTable.vue

@@ -149,6 +149,7 @@
                   <el-input
                     type="number"
                     :id="`scoreresultsdatas[${scope.$index}].content.min`"
+                    @input="handleInput($event, scope.$index)"
                     v-model.number="scope.row.content.min"
                     clearable
                     placeholder="请输入"
@@ -172,6 +173,7 @@
                   <el-input
                     type="number"
                     :id="`scoreresultsdatas[${scope.$index}].content.max`"
+                    @input="handleInput($event, scope.$index)"
                     v-model.number="scope.row.content.max"
                     clearable
                     placeholder="请输入"
@@ -238,6 +240,13 @@ export default {
     };
   },
   methods: {
+    handleInput(val, i) {
+      // `scoreresultsdatas[${scope.$index}].content.min`
+      this.$emit("clearValidate", [
+        `scoreresultsdatas[${i}].content.max`,
+        `scoreresultsdatas[${i}].content.min`
+      ]);
+    },
     resizeTable() {
       setTimeout(() => {
         this.list.forEach((item, index) => {

+ 4 - 0
src/components/knowledgeExtra/AddAssess/index.vue

@@ -369,6 +369,7 @@ it .ql-editor,
         v-if="ScoreResultsShow"
         :list="scoreresults.scoreresultsdatas"
         @CHANEG_SCORE_RESULT="CHANEG_SCORE_RESULT"
+        @clearValidate="clearValidate"
       />
     </el-form>
     <!-- 暂时用的按钮 -->
@@ -560,6 +561,9 @@ export default {
     };
   },
   methods: {
+    clearValidate(data) {
+      this.$refs.ScoreResultsRef.clearValidate(data);
+    },
     getDom(ref) {
       console.log("getBoundingClientRect", document.getElementById(ref));
       // const dom = this.getElementTop(document.getElementById(ref));