Browse Source

fit past paper only mode

hehaitao 1 year ago
parent
commit
02f85fa70d

+ 27 - 0
src/components/MxCondition/condition-object/condition-paper-area-history.js

@@ -0,0 +1,27 @@
+import conditionObjectBase from '../condition-object-base.js'
+import {papersAreas,} from '@/api/webApi/webQue.js'
+
+export default {
+  ...conditionObjectBase,
+  key: 'paperAreaHistory',
+  alias: 'area',
+  title: '地区',
+  isDependencyReady(params) {
+    return params.paperYear
+  },
+  dependentKeys: ['paperYear'],
+  getList: async function (param, $ref) {
+    const res = await papersAreas({
+      subjectName: $ref.model.paperSubject,
+      year: $ref.model.paperYear,
+      paperType: '历年真题',
+    })
+    return res.data
+  },
+  getCode: function (item) {
+    return item
+  },
+  getLabel: function (item) {
+    return item
+  }
+}

+ 17 - 0
src/views/questioncenter/PastPaper.vue

@@ -0,0 +1,17 @@
+<template>
+  <div class="app-container">
+    <history-paper />
+  </div>
+</template>
+
+<script>
+import HistoryPaper from "@/views/questioncenter/components/history-paper.vue";
+
+export default {
+  components: {HistoryPaper}
+}
+</script>
+
+<style scoped>
+
+</style>

+ 3 - 2
src/views/questioncenter/components/history-paper.vue

@@ -70,9 +70,10 @@ export default {
     return {
       queryParams: {
         paperSubject: '',
-        paperYear: ''
+        paperYear: '',
+        paperAreaHistory: ''
       },
-      requireFields: ['paperSubject', 'paperYear'],
+      requireFields: ['paperSubject', 'paperYear', 'paperAreaHistory'],
       firedParams: null,
       pageForm: {
         pageNum: 1,

+ 1 - 1
src/views/questioncenter/main.vue

@@ -6,7 +6,7 @@
       <index-card-smart class="mt20 index-block" />
       <index-card title="精品试卷" class="mt20 index-block" more-text="查看全部" @more="more('/question-center/bestPaper')">
         <el-tabs type="card">
-          <el-tab-pane label="名校试卷">
+          <el-tab-pane v-if="false" label="名校试卷">
             <el-row :gutter="20">
               <el-col :span="8" @click.native="toPreView(item)"
                       class="f14 mb15 pointer text-ellipsis" v-for="item in papersList">