From 51fb07329fe1f73c5cbea6b262b64444e0c3692c Mon Sep 17 00:00:00 2001 From: xjs Date: Wed, 28 May 2025 11:08:55 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8A=9F=E8=83=BD=E9=9C=80=E6=B1=82?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/interval/NumberInterval.vue | 100 ++++++++++++++++++ .../components/{ => interval}/Slider.vue | 0 .../college/components/EnrollmentMark.vue | 2 +- .../wishesList/components/FilterMajorList.vue | 9 +- .../wishesList/components/ScrollListItem.vue | 5 +- src/pages-sub/home/wishesList/index.vue | 23 +++- src/pages/ucenter/index/index.vue | 9 +- 7 files changed, 136 insertions(+), 12 deletions(-) create mode 100644 src/pages-sub/components/interval/NumberInterval.vue rename src/pages-sub/components/{ => interval}/Slider.vue (100%) diff --git a/src/pages-sub/components/interval/NumberInterval.vue b/src/pages-sub/components/interval/NumberInterval.vue new file mode 100644 index 0000000..7589866 --- /dev/null +++ b/src/pages-sub/components/interval/NumberInterval.vue @@ -0,0 +1,100 @@ + + + + + diff --git a/src/pages-sub/components/Slider.vue b/src/pages-sub/components/interval/Slider.vue similarity index 100% rename from src/pages-sub/components/Slider.vue rename to src/pages-sub/components/interval/Slider.vue diff --git a/src/pages-sub/home/college/components/EnrollmentMark.vue b/src/pages-sub/home/college/components/EnrollmentMark.vue index 91d32e9..24f8bde 100644 --- a/src/pages-sub/home/college/components/EnrollmentMark.vue +++ b/src/pages-sub/home/college/components/EnrollmentMark.vue @@ -109,7 +109,7 @@ const getPlanProListData = async (newVal) => { tableData.value = _res.newZsplanfusions.map((item) => { let _item = item _item.score = `最高分:${item.score_max !== '0' ? item.score_max : '--'} \n 最低分:${item.score_min !== '0' ? item.score_min : '--'} \n 平均分:${item.score_average !== '0' ? item.score_average : '--'}` - _item.subjectAndCollege = ` 院校/批次:${item.subject_name} \n 专业:${item.second_subject}` + _item.subjectAndCollege = ` 院校/批次:${item.subject_name} \n 选科:${item.second_subject}` return _item }) diff --git a/src/pages-sub/home/wishesList/components/FilterMajorList.vue b/src/pages-sub/home/wishesList/components/FilterMajorList.vue index 0f5c62e..6ed745a 100644 --- a/src/pages-sub/home/wishesList/components/FilterMajorList.vue +++ b/src/pages-sub/home/wishesList/components/FilterMajorList.vue @@ -64,6 +64,13 @@ const handleRemove = (item, index) => { menus.value[item.groupIndex].items[item.majorIndex].childMajors[item.cIndex].check = 1 } +const handleClear = () => { + filterParams.value.forEach((item) => { + menus.value[item.groupIndex].items[item.majorIndex].childMajors[item.cIndex].check = 1 + }) + filterParams.value = [] +} + const menus = ref([]) const currentMenuObj = ref(null) @@ -164,7 +171,7 @@ watch( const getSearchParam = () => { return filterParams.value } -defineExpose({ getSearchParam }) +defineExpose({ getSearchParam, handleClear })