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({ return request({
url: '/admin/funding/getActivityDate', url: '/admin/funding/getActivityDate',
method: 'post', method: 'post',
params: { activityId }
data
}) })
} }
export function showsetDetail(activityId){
export function showsetDetail(data){
return request({ return request({
url: '/admin/funding/getDate', url: '/admin/funding/getDate',
method: 'post', method: 'post',
params: { activityId }
data
}) })
} }
@ -82,28 +82,37 @@ export function showaddDetail(data){
}) })
} }
export function setTime(activityId,time){
export function setTime(data){
return request({ return request({
url: '/admin/funding/setActivityTime', url: '/admin/funding/setActivityTime',
method: 'post', method: 'post',
params: { activityId,time }
data
}) })
} }
export function getMarket(){ export function getMarket(){
return request({ return request({
url: '/admin/funding/getMarketList', 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({ return request({
url: '/admin/funding/deleteActivity', url: '/admin/funding/deleteActivity',
method: 'post', 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> <template>
<div class="login-container">
<div class="login-box">
<div class="login-container1">
<div class="login-container2">
<div class="login-box">
<h2>登录</h2> <h2>登录</h2>
<form @submit.prevent="login"> <form @submit.prevent="login">
<div class="input-group"> <div class="input-group">
@ -14,6 +15,8 @@
<button type="submit" @click="loginHandler">登录</button> <button type="submit" @click="loginHandler">登录</button>
</form> </form>
</div> </div>
</div>
</div> </div>
</template> </template>
<script setup> <script setup>
@ -48,13 +51,13 @@ const loginHandler = async () => {
} }
</script> </script>
<style scoped> <style scoped>
.login-container {
.login-container1 {
position: absolute; position: absolute;
top: 0; top: 0;
left: 0; left: 0;
width: 100%; width: 100%;
height: 100%; height: 100%;
background: url('@/img/1.jpg') no-repeat center center fixed;
background-image: url('@/img/2.png') ;
background-size: cover; background-size: cover;
background-position: center; background-position: center;
z-index: 0; z-index: 0;
@ -65,6 +68,22 @@ const loginHandler = async () => {
align-items: center; 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 { .login-box {
background-color: rgba(255, 255, 255, 0.9); background-color: rgba(255, 255, 255, 0.9);
padding: 2rem; padding: 2rem;

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

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

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

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

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

@ -103,66 +103,65 @@ const marketOneName = ref('');
const marketTwoName = 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 () => { // const fetchData = async () => {
// try { // try {
// //
// const response = await showsetDetail({ activityId: activityStone.selectactivityId });
// const response = await showsetDetail(activityStone.selectactivityId);
// const data = response.data; // 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; // 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) { // } catch (error) {
// console.error(':', 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( const response = await setTime(
id,
time
{
activityId: id,
time: time
}
) )
if (response.code === 200) { if (response.code === 200) {

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

@ -1,6 +1,8 @@
<template> <template>
<div class="default-image-container"> <div class="default-image-container">
<div class="default-image"></div>
<div class="default-image">
<div class="default-image2"></div>
</div>
</div> </div>
</template> </template>
@ -27,9 +29,22 @@
left: 0; left: 0;
width: 100%; width: 100%;
height: 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-size: cover;
background-position: center; background-position: center;
z-index: -1; 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> </style>

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

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

Loading…
Cancel
Save