Browse Source

接口对接

milestone-20251020-双11活动
maziyang 3 months ago
parent
commit
5208fc8e7b
  1. 2
      .env.development
  2. 24
      index.html
  3. 4
      src/api/member.js

2
.env.development

@ -2,4 +2,4 @@
VITE_APP_ENV=development VITE_APP_ENV=development
# 测试环境 API # 测试环境 API
VITE_API_BASE_URL=https://hwjb.homilychart.com/dbqbApi
VITE_API_BASE_URL=https://dbqb.nfdxy.net/activityApi

24
index.html

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

4
src/api/member.js

@ -7,7 +7,7 @@ const API_BASE_URL = import.meta.env.VITE_API_BASE_URL;
// 获取图片 // 获取图片
export function getImageApi(data) { export function getImageApi(data) {
return request({ return request({
url: `${API_BASE_URL}/api/getImage`,
url: `${API_BASE_URL}/api/activity/get`,
method: "post", method: "post",
data: data, data: data,
}); });
@ -16,7 +16,7 @@ export function getImageApi(data) {
// 用户点击收下 // 用户点击收下
export function acceptCardApi(data) { export function acceptCardApi(data) {
return request({ return request({
url: `${API_BASE_URL}/api/acceptCard`,
url: `${API_BASE_URL}/api/activity/detail/add`,
method: "post", method: "post",
data: data, data: data,
}); });

Loading…
Cancel
Save