From 8337c34fcc761d07acaad796d10f3e12e9bbe2d1 Mon Sep 17 00:00:00 2001
From: lrj <owen.stl@gmail.com>
Date: 星期日, 05 十月 2025 08:56:04 +0800
Subject: [PATCH] feat: 微信项目详情支持阶段评分时间轴
---
web/src/views/activity-list.vue | 28 +++++++++++++++++++++++++---
1 files changed, 25 insertions(+), 3 deletions(-)
diff --git a/web/src/views/activity-list.vue b/web/src/views/activity-list.vue
index 33e97f9..21af0a4 100644
--- a/web/src/views/activity-list.vue
+++ b/web/src/views/activity-list.vue
@@ -81,11 +81,13 @@
</template>
<script setup lang="ts">
-import { reactive, ref, onMounted } from 'vue'
+import { reactive, ref, onMounted, onActivated, watch } from 'vue'
import { ElMessage, ElMessageBox } from 'element-plus'
import { useRouter } from 'vue-router'
import { getActivities } from '@/api/activity'
import { Search, Plus, Edit, Delete } from '@element-plus/icons-vue'
+
+console.log('=== activity-list.vue 缁勪欢寮�濮嬪姞杞� ===');
const loading = ref(false)
const router = useRouter()
@@ -104,6 +106,12 @@
// 琛ㄦ牸鏁版嵁
const tableData = ref([])
+
+// 娣诲姞璋冭瘯锛氱洃鍚瑃ableData鍙樺寲
+watch(tableData, (newVal) => {
+ console.log('=== tableData 鍙戠敓鍙樺寲 ===', newVal)
+ console.log('tableData.value.length:', newVal.length)
+}, { deep: true })
// 鑾峰彇鐘舵�佹爣绛剧被鍨�
const getStatusType = (status: string) => {
@@ -171,9 +179,18 @@
loading.value = true
try {
const data = await getActivities(pagination.page - 1, pagination.size, searchForm.name || '')
- tableData.value = (data && data.content) ? data.content : []
- pagination.total = (data && data.totalElements) ? data.totalElements : 0
+
+ // 鏁版嵁鏄犲皠锛氬皢API杩斿洖鐨勫瓧娈垫槧灏勫埌琛ㄦ牸鏈熸湜鐨勫瓧娈�
+ const mappedData = (data?.content || []).map(item => ({
+ ...item,
+ playerCount: item.playerCount || 0,
+ stateName: item.stateName || ''
+ }));
+
+ tableData.value = mappedData
+ pagination.total = data?.totalElements || 0
} catch (e) {
+ console.error('鍔犺浇鏁版嵁澶辫触:', e);
ElMessage.error((e && e.message) ? e.message : '鍔犺浇姣旇禌鍒楄〃澶辫触')
} finally {
loading.value = false
@@ -183,6 +200,11 @@
onMounted(() => {
loadData()
})
+
+// 椤甸潰婵�娲绘椂閲嶆柊鍔犺浇鏁版嵁锛堣В鍐充粠鏂板/缂栬緫椤甸潰杩斿洖鏃跺垪琛ㄤ笉鍒锋柊鐨勯棶棰橈級
+onActivated(() => {
+ loadData()
+})
</script>
<style scoped>
--
Gitblit v1.8.0