Files
peko-h5/view/peko/modules/rule_shenghai/js/dating.js

82 lines
2.4 KiB
JavaScript
Raw Normal View History

2023-02-15 14:50:47 +08:00
let urlPrefix = getUrlPrefix()
getInfoFromClient()
// 封装layer消息提醒框
const toastMsg = (content = '操作完成', time = 2) => {
layer.open({
content,
time,
skin: 'msg'
})
}
let femaleCapList, maleCapList, joinHandList
const getInfo = () => {
networkRequest({
type: 'GET',
url: urlPrefix + '/blind-date/getConfig',
success(res) {
if(res.code === 200){
femaleCapList = res.data.femaleCapList
femaleCapList.sort((a, b) => {
return a.charmValueMin - b.charmValueMin
})
maleCapList = res.data.maleCapList
maleCapList.sort((a, b) => {
return a.charmValueMin - b.charmValueMin
})
joinHandList = res.data.joinHandList
joinHandList.sort((a, b) => {
return a.charmValueMin - b.charmValueMin
})
console.log(joinHandList);
renderView()
}else{
toastMsg(res.message)
}
},
error() {
toastMsg('網絡錯誤')
}
})
}
const renderView = () => {
let len1 = femaleCapList.length
let len2 = maleCapList.length
let len3 = joinHandList.length
// 帽子
femaleCapList.map((item, index) => {
$('.female').eq(index).find('img').attr('src', item.picUrl)
if(index+1 === len1){
$('.female').eq(index).find('span').html(item.charmValueMin + '+')
}else{
$('.female').eq(index).find('span').html(item.charmValueMin + '-' + item.charmValueMax)
}
})
// 男神帽子
maleCapList.map((item, index) => {
$('.male').eq(index).find('img').attr('src', item.picUrl)
if(index+1 === len2){
$('.male').eq(index).find('span').html(item.charmValueMin + '+')
}else{
$('.male').eq(index).find('span').html(item.charmValueMin + '-' + item.charmValueMax)
}
})
// 心动值
joinHandList.map((item, index) => {
// if(index+1 === len3){
// $('.h').eq(index).html(item.charmValueMin + '+')
// }else{
// $('.h').eq(index).html(item.charmValueMin + '-' + item.charmValueMax)
// }
$('.h').eq(index).html(item.charmValueMin)
})
}
$(function () {
setTimeout(() => {
getInfo()
}, 50)
})