对接活动列表接口
This commit is contained in:
@@ -126,18 +126,18 @@
|
||||
<up-row justify="space-between" customStyle="margin-bottom: 10px">
|
||||
<up-col span="4">
|
||||
<view class="demo-layout bg-purple-light activity-img">
|
||||
<image src="http://47.104.199.163:9090/images/home/activity-img.png" style="width: 100%;height: 100%;"></image>
|
||||
<image :src="activity.coverImage" style="width: 100%;height: 100%;"></image>
|
||||
</view>
|
||||
</up-col>
|
||||
<up-col span="10">
|
||||
<view class="demo-layout bg-purple activity-info">
|
||||
<view class="activity-title">{{activity.title}}</view>
|
||||
<view class="activity-time">{{activity.time}}</view>
|
||||
<view class="activity-time">{{activity.startTime}}-{{activity.endTime}}</view>
|
||||
<view class="activity-organizer">
|
||||
<text>{{activity.organizer}}</text>
|
||||
<text>{{activity.createName}}</text>
|
||||
</view>
|
||||
<view class="activity-enrollment">
|
||||
<text>活动名额100人,已报名{{activity.enrollment}}人</text>
|
||||
<text>活动名额{{activity.quota}}人,已报名{{activity.appliedCount}}人</text>
|
||||
</view>
|
||||
</view>
|
||||
</up-col>
|
||||
@@ -158,34 +158,13 @@
|
||||
<script setup>
|
||||
import { ref } from 'vue'
|
||||
import {onLoad,onUnload,onShow} from '@dcloudio/uni-app'
|
||||
import {getNoticeLatest,getCurrentVillage} from "/pageSubPack/api/api.js"
|
||||
import {getNoticeLatest,getCurrentVillage,getActivitylatest} from "/pageSubPack/api/api.js"
|
||||
|
||||
|
||||
// 列表数据状态
|
||||
const isDropdownOpen = ref(false)
|
||||
const scrollTop = ref(0)
|
||||
const activityList = ref([
|
||||
{
|
||||
id:'0',
|
||||
statusText:'进行中',
|
||||
img:'/static/logo.png',
|
||||
title:'社区活动节活动',
|
||||
time:'2026.3.5-2026.4.30',
|
||||
organizer:'物业中心',
|
||||
enrollment:'87'
|
||||
|
||||
},
|
||||
// {
|
||||
// id:'1',
|
||||
// statusText:'进行中',
|
||||
// img:'',
|
||||
// title:'222',
|
||||
// time:'2026.3.5-2026.4.30',
|
||||
// organizer:'物业中心',
|
||||
// enrollment:'87'
|
||||
|
||||
// },
|
||||
])
|
||||
const activityList = ref([]) // 活动列表数据
|
||||
const currentCommunity = ref('请认证小区')
|
||||
const currentVillageId = ref('')
|
||||
const bannerList = ref([
|
||||
@@ -214,6 +193,7 @@ const slelctHomeData = (data) =>{
|
||||
}
|
||||
getCurrentCommunityData()
|
||||
getNoticeData()
|
||||
getNewActivityList()
|
||||
}
|
||||
// 获取当前认证小区的方法
|
||||
const getCurrentCommunityData = () => {
|
||||
@@ -235,7 +215,7 @@ const getCurrentCommunityData = () => {
|
||||
}
|
||||
|
||||
|
||||
// 获取小区公告
|
||||
// 获取首页最新小区公告
|
||||
const getNoticeData = async() =>{
|
||||
try{
|
||||
const res = await getNoticeLatest()
|
||||
@@ -282,6 +262,7 @@ onLoad(() => {
|
||||
getCurrentCommunityData(); // 加载时获取认证小区
|
||||
}
|
||||
getNoticeData()
|
||||
getNewActivityList()
|
||||
})
|
||||
|
||||
// 页面销毁时移除监听(防止内存泄漏)
|
||||
@@ -328,6 +309,33 @@ const navigateToPage = () => {
|
||||
});
|
||||
}
|
||||
};
|
||||
// 获取首页最新活动
|
||||
const getNewActivityList = async() =>{
|
||||
try{
|
||||
const res = await getActivitylatest()
|
||||
if(res.code === 200){
|
||||
if(res.data){
|
||||
activityList.value = res.data || []
|
||||
}else{
|
||||
activityList.value = []
|
||||
}
|
||||
}else{
|
||||
activityList.value = []
|
||||
uni.showToast({
|
||||
title: err.msg,
|
||||
icon: 'error',
|
||||
duration: 1000
|
||||
})
|
||||
}
|
||||
|
||||
}catch{
|
||||
uni.showToast({
|
||||
title: err.msg,
|
||||
icon: 'error',
|
||||
duration: 1000
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
const onlineRepairClick = () =>{
|
||||
|
||||
Reference in New Issue
Block a user