岗位推荐固定插入改为随机插入

This commit is contained in:
2025-11-28 17:22:36 +08:00
parent 99a3fe41c5
commit b447026f99

View File

@@ -359,7 +359,11 @@ function getJobRecommend(type = 'add') {
...pageState.search, ...pageState.search,
...conditionSearch.value, ...conditionSearch.value,
}; };
let comd = { recommend: true, jobCategory: '', tip: '确认你的兴趣,为您推荐更多合适的岗位' }; let comd = {
recommend: true,
jobCategory: '',
tip: '确认你的兴趣,为您推荐更多合适的岗位',
};
$api.createRequest('/app/job/recommend', params).then((resData) => { $api.createRequest('/app/job/recommend', params).then((resData) => {
const { data, total } = resData; const { data, total } = resData;
pageState.total = 0; pageState.total = 0;
@@ -380,7 +384,16 @@ function getJobRecommend(type = 'add') {
if (question) { if (question) {
comd.jobCategory = question; comd.jobCategory = question;
data.unshift(comd); // 生成随机插入位置,排除前两个和最后两个位置
let insertIndex;
if (data.length <= 4) {
// 如果数据长度小于等于4直接插入到中间位置
insertIndex = Math.floor(data.length / 2);
} else {
// 生成2到data.length-2之间的随机位置
insertIndex = Math.floor(Math.random() * (data.length - 4)) + 2;
}
data.splice(insertIndex, 0, comd);
} }
} }
const reslist = dataToImg(data); const reslist = dataToImg(data);