瀏覽代碼

fix: 考试题卡自动选中

zhangjie 7 月之前
父節點
當前提交
e50535b4e1
共有 2 個文件被更改,包括 10 次插入0 次删除
  1. 6 0
      src/components/base/CardRuleSelect.vue
  2. 4 0
      src/modules/base/components/ModifyExamConfigDetail.vue

+ 6 - 0
src/components/base/CardRuleSelect.vue

@@ -32,6 +32,10 @@ export default {
     clearable: { type: Boolean, default: true },
     clearable: { type: Boolean, default: true },
     showCommonCard: { type: Boolean, default: true },
     showCommonCard: { type: Boolean, default: true },
     examId: { type: String, default: "" },
     examId: { type: String, default: "" },
+    watchResponse: {
+      type: Boolean,
+      default: true,
+    },
   },
   },
   data() {
   data() {
     return {
     return {
@@ -47,6 +51,8 @@ export default {
       },
       },
     },
     },
     examId(val, oldval) {
     examId(val, oldval) {
+      if (!this.watchResponse) return;
+
       if (val !== oldval) {
       if (val !== oldval) {
         this.search();
         this.search();
         this.$emit("input", "");
         this.$emit("input", "");

+ 4 - 0
src/modules/base/components/ModifyExamConfigDetail.vue

@@ -47,6 +47,7 @@
           placeholder="请选择"
           placeholder="请选择"
           clearable
           clearable
           :exam-id="modalForm.examId"
           :exam-id="modalForm.examId"
+          :watch-response="false"
         ></card-rule-select>
         ></card-rule-select>
         <div class="tips-info">
         <div class="tips-info">
           <p>说明:</p>
           <p>说明:</p>
@@ -455,6 +456,9 @@ export default {
       let val = data.records[0] || {};
       let val = data.records[0] || {};
       val.examId = this.exam.id;
       val.examId = this.exam.id;
       this.initData(val);
       this.initData(val);
+      this.$nextTick(() => {
+        this.$refs.CardRuleSelect.search();
+      });
     },
     },
     cancel() {
     cancel() {
       this.modalIsShow = false;
       this.modalIsShow = false;