feat: 调整志愿表返回之后保留原信息
parent
040deddad6
commit
e57d5015fe
|
|
@ -8,22 +8,13 @@
|
||||||
{{ year }}
|
{{ year }}
|
||||||
<view class="i-carbon-chevron-down rotate-270"></view>
|
<view class="i-carbon-chevron-down rotate-270"></view>
|
||||||
</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>
|
</view>
|
||||||
|
|
||||||
<scroll-view class="mt-[38rpx] flex-1">
|
<scroll-view class="mt-[38rpx] flex-1">
|
||||||
<WXXTable :data="tableData">
|
<WXXTable :data="tableData">
|
||||||
<WXXTableCol prop="year" label="年份" width="10%"></WXXTableCol>
|
<WXXTableCol prop="year" label="年份" width="10%"></WXXTableCol>
|
||||||
<WXXTableCol prop="major_name" label="专业" width="17%"></WXXTableCol>
|
<WXXTableCol prop="major_name" label="专业" width="24%"></WXXTableCol>
|
||||||
<WXXTableCol prop="subjectAndCollege" label="院校/批次-选考要求" width="19%"></WXXTableCol>
|
<WXXTableCol prop="subjectAndCollege" label="院校/批次-选考要求" width="25%"></WXXTableCol>
|
||||||
<WXXTableCol prop="enroll_num" label="录取数" width="13%"></WXXTableCol>
|
|
||||||
<WXXTableCol prop="score" label="分数" width="24%"></WXXTableCol>
|
<WXXTableCol prop="score" label="分数" width="24%"></WXXTableCol>
|
||||||
<WXXTableCol prop="rank_min" label="最低位次" width="17%"></WXXTableCol>
|
<WXXTableCol prop="rank_min" label="最低位次" width="17%"></WXXTableCol>
|
||||||
</WXXTable>
|
</WXXTable>
|
||||||
|
|
@ -109,7 +100,7 @@ const getPlanProListData = async (newVal) => {
|
||||||
tableData.value = _res.newZsplanfusions.map((item) => {
|
tableData.value = _res.newZsplanfusions.map((item) => {
|
||||||
let _item = 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.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
|
return _item
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -193,7 +193,6 @@ const handleRemove = (removeItem: { type: string; value: any }, index: number) =
|
||||||
defaultRegion.value = filterParams.value
|
defaultRegion.value = filterParams.value
|
||||||
.filter((item) => item.type === 'region' && item.value.code !== removeItem.value.code)
|
.filter((item) => item.type === 'region' && item.value.code !== removeItem.value.code)
|
||||||
.map((item) => item.value.code)
|
.map((item) => item.value.code)
|
||||||
console.log(defaultRegion.value)
|
|
||||||
}
|
}
|
||||||
if (removeItem.type === 'nature') {
|
if (removeItem.type === 'nature') {
|
||||||
defaultNature.value = filterParams.value
|
defaultNature.value = filterParams.value
|
||||||
|
|
@ -224,11 +223,22 @@ const handleRemove = (removeItem: { type: string; value: any }, index: number) =
|
||||||
|
|
||||||
const handleConfirm = () => {
|
const handleConfirm = () => {
|
||||||
return {
|
return {
|
||||||
chooseRegion: chooseRegion.value,
|
chooseRegion: filterParams.value
|
||||||
chooseNature: chooseNature.value,
|
.filter((item) => item.type === 'region')
|
||||||
chooseUniType: chooseUniType.value,
|
.map((item) => item.value.name),
|
||||||
chooseCollegeFeature: chooseCollegeFeature.value,
|
chooseNature: filterParams.value
|
||||||
choosePhase: choosePhase.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(','),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,6 @@ const addWishList = () => {
|
||||||
}
|
}
|
||||||
saveWishList(params).then((res) => {
|
saveWishList(params).then((res) => {
|
||||||
if (res.code === 200) {
|
if (res.code === 200) {
|
||||||
userStore.clearWishList()
|
|
||||||
vTbId.value = res.result as number
|
vTbId.value = res.result as number
|
||||||
} else {
|
} else {
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
|
|
|
||||||
|
|
@ -155,7 +155,7 @@ export const getAdmissionMark = (params: {
|
||||||
batchName: string
|
batchName: string
|
||||||
locationCode: 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 }) => {
|
export const deleteUnCollection = (params: { wxId: number; uId: number }) => {
|
||||||
|
|
|
||||||
|
|
@ -59,6 +59,7 @@ const initState = {
|
||||||
batchDataUrl: '',
|
batchDataUrl: '',
|
||||||
batchName: '',
|
batchName: '',
|
||||||
wishList: [],
|
wishList: [],
|
||||||
|
wishListId: '',
|
||||||
isShowAi: true,
|
isShowAi: true,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -184,6 +185,14 @@ export const useUserStore = defineStore(
|
||||||
userInfo.value.wishList = []
|
userInfo.value.wishList = []
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const setWishListId = ({ id }: { id: number }) => {
|
||||||
|
userInfo.value.wishListId = id
|
||||||
|
}
|
||||||
|
|
||||||
|
const clearWishListId = () => {
|
||||||
|
userInfo.value.wishListId = ''
|
||||||
|
}
|
||||||
|
|
||||||
const setIsVIP = (val: boolean) => {
|
const setIsVIP = (val: boolean) => {
|
||||||
userInfo.value.estimatedAchievement.isVIP = val
|
userInfo.value.estimatedAchievement.isVIP = val
|
||||||
}
|
}
|
||||||
|
|
@ -231,6 +240,8 @@ export const useUserStore = defineStore(
|
||||||
setVipCode,
|
setVipCode,
|
||||||
setIsShowAi,
|
setIsShowAi,
|
||||||
setUserBaseInfo,
|
setUserBaseInfo,
|
||||||
|
setWishListId,
|
||||||
|
clearWishListId,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -63,6 +63,7 @@ export type ExtraUserInfo = {
|
||||||
batchDataUrl: string
|
batchDataUrl: string
|
||||||
batchName: string
|
batchName: string
|
||||||
wishList: any[]
|
wishList: any[]
|
||||||
|
wishListId: string | number
|
||||||
isShowAi: boolean
|
isShowAi: boolean
|
||||||
mobile: string
|
mobile: string
|
||||||
sex: number
|
sex: number
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue