feat: 调整志愿表返回之后保留原信息

master
xjs 2025-06-26 12:28:22 +08:00
parent 040deddad6
commit e57d5015fe
6 changed files with 32 additions and 20 deletions

View File

@ -8,22 +8,13 @@
{{ year }}
<view class="i-carbon-chevron-down rotate-270"></view>
</view>
<!-- <view
@click="handleShow(2)"
class="px-[24rpx] py-[8rpx] bg-[#f8f8f8] rounded-[8rpx] flex justify-between items-center text-[24rpx]"
>
{{ batche }}
<view class="i-carbon-chevron-down rotate-270"></view>
</view>
--->
</view>
<scroll-view class="mt-[38rpx] flex-1">
<WXXTable :data="tableData">
<WXXTableCol prop="year" label="年份" width="10%"></WXXTableCol>
<WXXTableCol prop="major_name" label="专业" width="17%"></WXXTableCol>
<WXXTableCol prop="subjectAndCollege" label="院校/批次-选考要求" width="19%"></WXXTableCol>
<WXXTableCol prop="enroll_num" label="录取数" width="13%"></WXXTableCol>
<WXXTableCol prop="major_name" label="专业" width="24%"></WXXTableCol>
<WXXTableCol prop="subjectAndCollege" label="院校/批次-选考要求" width="25%"></WXXTableCol>
<WXXTableCol prop="score" label="分数" width="24%"></WXXTableCol>
<WXXTableCol prop="rank_min" label="最低位次" width="17%"></WXXTableCol>
</WXXTable>
@ -109,7 +100,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.volunteer_type} \n 选科:${item.second_subject}`
return _item
})

View File

@ -193,7 +193,6 @@ const handleRemove = (removeItem: { type: string; value: any }, index: number) =
defaultRegion.value = filterParams.value
.filter((item) => item.type === 'region' && item.value.code !== removeItem.value.code)
.map((item) => item.value.code)
console.log(defaultRegion.value)
}
if (removeItem.type === 'nature') {
defaultNature.value = filterParams.value
@ -224,11 +223,22 @@ const handleRemove = (removeItem: { type: string; value: any }, index: number) =
const handleConfirm = () => {
return {
chooseRegion: chooseRegion.value,
chooseNature: chooseNature.value,
chooseUniType: chooseUniType.value,
chooseCollegeFeature: chooseCollegeFeature.value,
choosePhase: choosePhase.value,
chooseRegion: filterParams.value
.filter((item) => item.type === 'region')
.map((item) => item.value.name),
chooseNature: filterParams.value
.filter((item) => item.type === 'nature')
.map((item) => item.value.name),
chooseUniType: filterParams.value
.filter((item) => item.type === 'uniType')
.map((item) => item.value.name),
chooseCollegeFeature: filterParams.value
.filter((item) => item.type === 'collegeFeature')
.map((item) => item.value.name),
choosePhase: filterParams.value
.filter((item) => item.type === 'phase')
.map((item) => item.value.name)
.join(','),
}
}

View File

@ -103,7 +103,6 @@ const addWishList = () => {
}
saveWishList(params).then((res) => {
if (res.code === 200) {
userStore.clearWishList()
vTbId.value = res.result as number
} else {
uni.showToast({

View File

@ -155,7 +155,7 @@ export const getAdmissionMark = (params: {
batchName: string
locationCode: string
}) => {
return http.get('/api/PlanPro/admissionMark', params)
return http.get('/api/PlanPro/admissionMarkV2', params)
}
export const deleteUnCollection = (params: { wxId: number; uId: number }) => {

View File

@ -59,6 +59,7 @@ const initState = {
batchDataUrl: '',
batchName: '',
wishList: [],
wishListId: '',
isShowAi: true,
}
@ -184,6 +185,14 @@ export const useUserStore = defineStore(
userInfo.value.wishList = []
}
const setWishListId = ({ id }: { id: number }) => {
userInfo.value.wishListId = id
}
const clearWishListId = () => {
userInfo.value.wishListId = ''
}
const setIsVIP = (val: boolean) => {
userInfo.value.estimatedAchievement.isVIP = val
}
@ -231,6 +240,8 @@ export const useUserStore = defineStore(
setVipCode,
setIsShowAi,
setUserBaseInfo,
setWishListId,
clearWishListId,
}
},
{

View File

@ -63,6 +63,7 @@ export type ExtraUserInfo = {
batchDataUrl: string
batchName: string
wishList: any[]
wishListId: string | number
isShowAi: boolean
mobile: string
sex: number