浏览代码

getRecommendVoluntary - minScore maxScore

abpcoder 1 月之前
父节点
当前提交
77241fb11c

+ 8 - 4
src/views/career/zhiyuan/components/RecommendFilterExtra.vue

@@ -102,11 +102,15 @@ export default {
       const min = this.scoreBatchRange[0] * 1
       const max = this.voluntaryData.maxScore * 1
       const current = this.formSubject.score * 1
-      const expectMax = current + 20
-      const expectMin = current - 30
+      const deltaUp = this.batch.ben ? 20 : 20
+      const deltaDown = this.batch.ben ? 30 : 30
+      const spaceUp = this.batch.ben ? 10 : 30
+      const spaceDown = this.batch.ben ? 20 : 90
+      const expectMax = current + deltaUp
+      const expectMin = current - deltaDown
       const defaultRange = [Math.max(expectMin, min), Math.min(expectMax, max)]
-      const availableMax = expectMax + 10
-      const availableMin = expectMin - 20
+      const availableMax = expectMax + spaceUp
+      const availableMin = expectMin - spaceDown
       const availableRange = [Math.max(availableMin, min), Math.min(availableMax, max)]
       return { defaultRange, availableRange }
     },

+ 2 - 2
src/views/career/zhiyuan/components/recommend.vue

@@ -61,7 +61,7 @@
         placeholder="请输入院校或专业名称"
         @search="getListByName"
       >
-        <recommend-filter-extra :filter="filter_form" :form-subject="formSubject" :batch="batch" />
+        <recommend-filter-extra ref="filter" :filter="filter_form" :form-subject="formSubject" :batch="batch" />
       </mx-search-group>
       <zhiyuan-list :loading="loading" :table-list="rows" :cols="cols" @apply="apply" @expand="expand" />
       <vip-guide-more v-if="total>1&&!isBind" />
@@ -259,7 +259,7 @@ export default {
   },
   created() {
     this.$nextTick(_ => {
-      this.getList()
+      this.$refs.filter.confirmScoreRange() // make `getList` called by filter deep watch.
       this.getCols()
       this.getSpecialProjectFilter()
       this.getLimitationTags()