Sfoglia il codice sorgente

fix: 题卡查询调整

zhangjie 7 mesi fa
parent
commit
680eee46a6

+ 14 - 3
src/components/base/CardRuleSelect.vue

@@ -31,6 +31,7 @@ export default {
     value: { type: [Number, String], default: "" },
     clearable: { type: Boolean, default: true },
     showCommonCard: { type: Boolean, default: true },
+    examId: { type: String, default: "" },
   },
   data() {
     return {
@@ -45,13 +46,23 @@ export default {
         this.selected = val;
       },
     },
+    examId(val, oldval) {
+      if (val !== oldval) {
+        this.search();
+        this.$emit("input", "");
+        this.$emit("change", {});
+      }
+    },
   },
-  async created() {
+  created() {
     this.search();
   },
   methods: {
-    async search(query) {
-      const res = await cardRuleQuery(query);
+    async search() {
+      const datas = {};
+      if (this.examId) datas.examId = this.examId;
+
+      const res = await cardRuleQuery(datas);
       this.optionList = res;
       if (this.showCommonCard)
         this.optionList.unshift({

+ 2 - 2
src/modules/base/api.js

@@ -199,8 +199,8 @@ export const saveExamRule = (datas) => {
 export const cardRuleListPage = (datas) => {
   return $postParam("/api/admin/basic/card_rule/list", datas);
 };
-export const cardRuleQuery = (param) => {
-  return $postParam("/api/admin/basic/card_rule/query", { param });
+export const cardRuleQuery = (datas) => {
+  return $postParam("/api/admin/basic/card_rule/query", datas);
 };
 export const cardRuleDetail = (id) => {
   return $postParam("/api/admin/basic/card_rule/get_one", { id });

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

@@ -46,6 +46,7 @@
           v-model.trim="modalForm.cardRuleId"
           placeholder="请选择"
           clearable
+          :exam-id="modalForm.examId"
         ></card-rule-select>
         <div class="tips-info">
           <p>说明:</p>