fix: 智能填报的分数范围修改
parent
755a1cbad2
commit
5cff6fb924
|
|
@ -4,17 +4,11 @@
|
|||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { defineComponent } from 'vue'
|
||||
|
||||
export default defineComponent({
|
||||
name: 'ProgressBar',
|
||||
props: {
|
||||
progress: {
|
||||
type: Number | String,
|
||||
required: true,
|
||||
default: 0,
|
||||
},
|
||||
<script lang="ts" setup>
|
||||
const props = defineProps({
|
||||
progress: {
|
||||
type: [Number, String],
|
||||
default: 0,
|
||||
},
|
||||
})
|
||||
</script>
|
||||
|
|
|
|||
|
|
@ -92,8 +92,8 @@ watch(
|
|||
ssdmList: { ssmc: string; code: string; count: number }[]
|
||||
}
|
||||
provinceList.value = result.ssdmList.filter((item) => {
|
||||
provinceTotal.value += item.count
|
||||
if (item.code) {
|
||||
provinceTotal.value += item.count
|
||||
return item
|
||||
}
|
||||
})
|
||||
|
|
|
|||
|
|
@ -66,10 +66,11 @@ export const countModel = (list: any[]) => {
|
|||
return { tModel }
|
||||
}
|
||||
|
||||
export const useScore = (provinceCode, batchName, requireSubject) => {
|
||||
export const useScore = (provinceCode, batchName, requireSubject, expectedScore) => {
|
||||
const score = ref(0)
|
||||
const minScore = ref(0)
|
||||
const maxScore = ref(0)
|
||||
const sliderValue = ref([0, 0])
|
||||
const _requireSubject = requireSubject.length > 0 ? requireSubject[0].name : ''
|
||||
getBatchDynamicData({ LocationCode: provinceCode, Course: _requireSubject }).then((resp) => {
|
||||
if (resp.code === 200) {
|
||||
|
|
@ -81,7 +82,14 @@ export const useScore = (provinceCode, batchName, requireSubject) => {
|
|||
|
||||
minScore.value = _result.minScore
|
||||
maxScore.value = _result.maxScore
|
||||
if (maxScore.value !== 0) {
|
||||
sliderValue.value[0] =
|
||||
expectedScore < minScore.value + 40 ? minScore.value : expectedScore - 40
|
||||
|
||||
sliderValue.value[1] =
|
||||
expectedScore > maxScore.value - 40 ? maxScore.value : expectedScore + 40
|
||||
}
|
||||
}
|
||||
})
|
||||
return { score, minScore, maxScore }
|
||||
return { score, minScore, maxScore, sliderValue }
|
||||
}
|
||||
|
|
|
|||
|
|
@ -293,34 +293,16 @@ const handleRegionName = (val: string[]) => {
|
|||
province.value = val
|
||||
}
|
||||
|
||||
const sliderValue = ref([0, 0])
|
||||
const handleSliderChange = (val) => {
|
||||
collegeSearch.value.tModelValue = '-1'
|
||||
paging.value.reload()
|
||||
}
|
||||
|
||||
const { score, minScore, maxScore } = useScore(
|
||||
const { score, minScore, maxScore, sliderValue } = useScore(
|
||||
userStore.userInfo.estimatedAchievement.provinceCode,
|
||||
userStore.userInfo.batchName,
|
||||
userStore.userInfo.estimatedAchievement.requireSubject,
|
||||
)
|
||||
|
||||
watch(
|
||||
() => maxScore.value,
|
||||
() => {
|
||||
if (maxScore.value !== 0) {
|
||||
sliderValue.value[0] =
|
||||
+userStore.userInfo.estimatedAchievement.expectedScore < minScore.value + 40
|
||||
? minScore.value
|
||||
: +userStore.userInfo.estimatedAchievement.expectedScore - 40
|
||||
|
||||
sliderValue.value[1] =
|
||||
+userStore.userInfo.estimatedAchievement.expectedScore > maxScore.value - 40
|
||||
? maxScore.value
|
||||
: +userStore.userInfo.estimatedAchievement.expectedScore + 40
|
||||
}
|
||||
},
|
||||
{ immediate: true },
|
||||
+userStore.userInfo.estimatedAchievement.expectedScore,
|
||||
)
|
||||
|
||||
const isEdit = ref(false)
|
||||
|
|
|
|||
Loading…
Reference in New Issue