Browse Source

背景图更改+改版后的众筹接口测试

lihuilin/feature-20250718094329-25周年庆后台
wangxiangwen4 4 weeks ago
parent
commit
2ddfa3ae13
  1. 27
      activitylink/src/api/manage/activity.js
  2. BIN
      activitylink/src/img/1.jpg
  3. BIN
      activitylink/src/img/2.png
  4. BIN
      activitylink/src/img/3.png
  5. 27
      activitylink/src/views/homePage.vue
  6. 6
      activitylink/src/views/zhongchou/activity/detail/index.vue
  7. 2
      activitylink/src/views/zhongchou/activity/index.vue
  8. 105
      activitylink/src/views/zhongchou/activity/set/index.vue
  9. 19
      activitylink/src/views/zhongchou/mainImg/DefaultImage.vue
  10. 10
      activitylink/src/views/zhongchou/winning/index.vue

27
activitylink/src/api/manage/activity.js

@ -48,20 +48,20 @@ export function getDetailListbyActivityId(data) {
}
export function getDetailMessage(activityId){
export function getDetailMessage(data){
return request({
url: '/admin/funding/getActivityDate',
method: 'post',
params: { activityId }
data
})
}
export function showsetDetail(activityId){
export function showsetDetail(data){
return request({
url: '/admin/funding/getDate',
method: 'post',
params: { activityId }
data
})
}
@ -82,28 +82,37 @@ export function showaddDetail(data){
})
}
export function setTime(activityId,time){
export function setTime(data){
return request({
url: '/admin/funding/setActivityTime',
method: 'post',
params: { activityId,time }
data
})
}
export function getMarket(){
return request({
url: '/admin/funding/getMarketList',
method: 'get',
method: 'get'
})
}
export function getMarketById(data){
return request({
url: '/admin/funding/getMarketList',
method: 'post',
data
})
}
export function deleteActivityById(activityId)
export function deleteActivityById(data)
{
return request({
url: '/admin/funding/deleteActivity',
method: 'post',
params: { activityId }
data
})
}

BIN
activitylink/src/img/1.jpg

Before

Width: 5244  |  Height: 2950  |  Size: 2.1 MiB

BIN
activitylink/src/img/2.png

After

Width: 1920  |  Height: 1080  |  Size: 204 KiB

BIN
activitylink/src/img/3.png

After

Width: 1020  |  Height: 704  |  Size: 5.9 KiB

27
activitylink/src/views/homePage.vue

@ -1,6 +1,7 @@
<template>
<div class="login-container">
<div class="login-box">
<div class="login-container1">
<div class="login-container2">
<div class="login-box">
<h2>登录</h2>
<form @submit.prevent="login">
<div class="input-group">
@ -14,6 +15,8 @@
<button type="submit" @click="loginHandler">登录</button>
</form>
</div>
</div>
</div>
</template>
<script setup>
@ -48,13 +51,13 @@ const loginHandler = async () => {
}
</script>
<style scoped>
.login-container {
.login-container1 {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url('@/img/1.jpg') no-repeat center center fixed;
background-image: url('@/img/2.png') ;
background-size: cover;
background-position: center;
z-index: 0;
@ -65,6 +68,22 @@ const loginHandler = async () => {
align-items: center;
}
.login-container2 {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url('@/img/3.png');
background-size: cover;
z-index: 0;
display: flex;
justify-content: center;
align-items: center;
}
.login-box {
background-color: rgba(255, 255, 255, 0.9);
padding: 2rem;

6
activitylink/src/views/zhongchou/activity/detail/index.vue

@ -72,7 +72,7 @@
import { ref, onMounted } from 'vue'
import { useRouter , onBeforeRouteLeave} from 'vue-router'
import { useactivityStone } from '@/stone/activityStone'
import { getDetailListbyActivityId, getDetailMessage, getMarket, exportActivityDataExcel } from '@/api/manage/activity'
import { getDetailListbyActivityId, getDetailMessage, getMarketById, exportActivityDataExcel } from '@/api/manage/activity'
import { ElMessage } from 'element-plus'
const activityStone = useactivityStone()
@ -91,7 +91,7 @@ const marketList = ref([])
//
const fetchMarketList = async () => {
try {
const response = await getMarket()
const response = await getMarketById({ activityId: activityStone.selectactivityId })
if (response.code === 200) {
marketList.value = response.data
} else {
@ -277,7 +277,7 @@ const fetchDetailMessage = async () => {
return
}
const response = await getDetailMessage(activityId)
const response = await getDetailMessage({activityId : activityId})
if (response.code === 200) {
const data = response.data

2
activitylink/src/views/zhongchou/activity/index.vue

@ -285,7 +285,7 @@ const confirmDelete = async () => {
}
try {
const response = await deleteActivityById(activityToDelete.value)
const response = await deleteActivityById({activityId: activityToDelete.value})
if (response.code === 200) {
ElMessage.success('活动删除成功')

105
activitylink/src/views/zhongchou/activity/set/index.vue

@ -103,66 +103,65 @@ const marketOneName = ref('');
const marketTwoName = ref('');
//
const fetchData = async () => {
try {
const response = await showsetDetail(activityStone.selectactivityId);
const data = response.data;
console.log(data);
//
marketOne.value = data.marketOne;
marketTwo.value = data.marketTwo;
markerOneTotal.value = data.markerOneTotal;
markerTwoTotal.value = data.markerTwoTotal;
showOne.value = data.showOne;
showTwo.value = data.showTwo;
initialData.value = data.time;
marketOneId.value = data.marketOneId;
marketTwoId.value = data.marketTwoId;
//
marketOneName.value = data.marketOne;
marketTwoName.value = data.marketTwo;
} catch (error) {
console.error('获取数据失败:', error);
//
}
};
//
// const fetchData = async () => {
// try {
// //
// const response = await showsetDetail({ activityId: activityStone.selectactivityId });
// const response = await showsetDetail(activityStone.selectactivityId);
// const data = response.data;
// //
// const marketList = data.data;
// //
// if (marketList && marketList.length >= 2) {
// const marketOneData = marketList[0];
// const marketTwoData = marketList[1];
// //
// marketOne.value = marketOneData.market;
// showOne.value = marketOneData.show;
// markerOneTotal.value = marketOneData.markerTotal;
// marketOneId.value = marketOneData.marketId;
// //
// marketTwo.value = marketTwoData.market;
// showTwo.value = marketTwoData.show;
// markerTwoTotal.value = marketTwoData.markerTotal;
// marketTwoId.value = marketTwoData.marketId;
// }
// //
// console.log(data);
// //
// marketOne.value = data.marketOne;
// marketTwo.value = data.marketTwo;
// markerOneTotal.value = data.markerOneTotal;
// markerTwoTotal.value = data.markerTwoTotal;
// showOne.value = data.showOne;
// showTwo.value = data.showTwo;
// initialData.value = data.time;
//
// marketOneName.value = marketList[0]?.market || '';
// marketTwoName.value = marketList[1]?.market || '';
// marketOneId.value = data.marketOneId;
// marketTwoId.value = data.marketTwoId;
// //
// marketOneName.value = data.marketOne;
// marketTwoName.value = data.marketTwo;
// } catch (error) {
// console.error(':', error);
// ElMessage.error('');
// //
// }
// };
const fetchData = async () => {
try {
//
const response = await showsetDetail({ activityId: activityStone.selectactivityId });
const data = response.data;
//
const marketList = data.data;
//
if (marketList && marketList.length >= 2) {
const marketOneData = marketList[0];
const marketTwoData = marketList[1];
//
marketOne.value = marketOneData.market;
showOne.value = marketOneData.show;
markerOneTotal.value = marketOneData.markerTotal;
marketOneId.value = marketOneData.marketId;
//
marketTwo.value = marketTwoData.market;
showTwo.value = marketTwoData.show;
markerTwoTotal.value = marketTwoData.markerTotal;
marketTwoId.value = marketTwoData.marketId;
}
//
initialData.value = data.time;
marketOneName.value = marketList[0]?.market || '';
marketTwoName.value = marketList[1]?.market || '';
} catch (error) {
console.error('获取数据失败:', error);
ElMessage.error('获取数据失败,请重试');
}
};
@ -211,8 +210,10 @@ const confirmInitialData = async () => {
}
const response = await setTime(
id,
time
{
activityId: id,
time: time
}
)
if (response.code === 200) {

19
activitylink/src/views/zhongchou/mainImg/DefaultImage.vue

@ -1,6 +1,8 @@
<template>
<div class="default-image-container">
<div class="default-image"></div>
<div class="default-image">
<div class="default-image2"></div>
</div>
</div>
</template>
@ -27,9 +29,22 @@
left: 0;
width: 100%;
height: 100%;
background: url('@/img/1.jpg') no-repeat center center fixed;
background: url('@/img/2.png') no-repeat center center fixed;
background-size: cover;
background-position: center;
z-index: -1;
}
.default-image2 {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url('@/img/3.png') no-repeat center center;
background-size: contain;
background-position: center;
z-index: -1;
transform: translateY(200px);
}
</style>

10
activitylink/src/views/zhongchou/winning/index.vue

@ -107,14 +107,14 @@ const fetchWinLevelList = async () => {
}
const handleSizeChange = (val) => {
pagination.value.pageSize = val
pagination.value.pageNum = 1
getPrizes()
searchParams.value.pageSize = val
searchParams.value.pageNum = 1
fetchWinList()
}
const handleCurrentChange = (val) => {
pagination.value.pageNum = val
getPrizes()
searchParams.value.pageNum = val
fetchWinList()
}
//
const fetchWinList = async () => {

Loading…
Cancel
Save