|
|
|
@ -76,6 +76,7 @@ |
|
|
|
// 导入API函数 |
|
|
|
import { getImageApi, acceptCardApi } from './src/api/member.js'; |
|
|
|
|
|
|
|
const userAgent = navigator.userAgent; |
|
|
|
// 获取弹窗元素 |
|
|
|
const landingImage = document.getElementById('landingImage'); |
|
|
|
const popupImage = document.getElementById('popupImage'); |
|
|
|
@ -114,11 +115,14 @@ |
|
|
|
// 获取图片方法 |
|
|
|
async function getImage() { |
|
|
|
try { |
|
|
|
const res = await getImageApi(); |
|
|
|
const res = await getImageApi({ |
|
|
|
id:3 |
|
|
|
}); |
|
|
|
console.log(res.data) |
|
|
|
if (res.code == 200 && res.data) { |
|
|
|
return { |
|
|
|
landingImageUrl: res.data.landingImage, |
|
|
|
popupImageUrl: res.data.popupImage |
|
|
|
landingImageUrl: res.data.list[0].landing_page, |
|
|
|
popupImageUrl: res.data.list[0].landing_page_popup |
|
|
|
}; |
|
|
|
} else { |
|
|
|
console.warn('网络错误,请稍后重试'); |
|
|
|
@ -126,16 +130,17 @@ |
|
|
|
} |
|
|
|
} catch (error) { |
|
|
|
console.error('网络错误,请稍后重试'); |
|
|
|
return { |
|
|
|
landingImageUrl: './assent/8折页面.png', |
|
|
|
popupImageUrl: './assent/弹窗样式2.png' |
|
|
|
}; |
|
|
|
return null |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 加载 |
|
|
|
window.onload = async function () { |
|
|
|
try { |
|
|
|
await acceptCardApi({ |
|
|
|
user_info:userAgent, |
|
|
|
state: 0, |
|
|
|
}); |
|
|
|
// 缓存 |
|
|
|
const cachedImage = getLandingImageFromCache(); |
|
|
|
|
|
|
|
@ -184,6 +189,7 @@ |
|
|
|
|
|
|
|
// 关闭弹窗并发送数据 |
|
|
|
async function closePopupAndSendData() { |
|
|
|
|
|
|
|
if (!isClickable) { |
|
|
|
return; |
|
|
|
} |
|
|
|
@ -194,9 +200,9 @@ |
|
|
|
// 发送页面打开时间到后端 |
|
|
|
try { |
|
|
|
await acceptCardApi({ |
|
|
|
openTime: pageOpenTime, |
|
|
|
user_info:userAgent, |
|
|
|
state: 1, |
|
|
|
}); |
|
|
|
console.log('发送成功', pageOpenTime); |
|
|
|
} catch (error) { |
|
|
|
console.error('发送失败', pageOpenTime); |
|
|
|
} |
|
|
|
|