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/ActivityList.vue | 31 ++++++++++++++++++-------------
1 files changed, 18 insertions(+), 13 deletions(-)
diff --git a/web/src/views/ActivityList.vue b/web/src/views/ActivityList.vue
index 7e53812..5dc0f3e 100644
--- a/web/src/views/ActivityList.vue
+++ b/web/src/views/ActivityList.vue
@@ -12,40 +12,40 @@
<el-button type="primary" @click="handleAdd">鏂板姣旇禌</el-button>
</div>
- <el-table :data="tableData" style="width: 100%" v-loading="loading">
- <el-table-column prop="name" label="姣旇禌鍚嶇О" min-width="200">
+ <el-table :data="tableData" style="width: 100%" v-loading="loading" size="small">
+ <el-table-column prop="name" label="姣旇禌鍚嶇О" min-width="180">
<template #default="{ row }">
<el-link type="primary" @click="handleView(row.id)">{{ row.name }}</el-link>
</template>
</el-table-column>
- <el-table-column prop="playerCount" label="鎶ュ悕浜烘暟" width="100">
+ <el-table-column prop="playerCount" label="鎶ュ悕浜烘暟" width="80" align="center">
<template #default="{ row }">
{{ row.playerCount || 0 }}
</template>
</el-table-column>
- <el-table-column prop="matchTime" label="姣旇禌鏃堕棿" width="180">
+ <el-table-column prop="matchTime" label="姣旇禌鏃堕棿" width="140">
<template #default="{ row }">
- {{ formatDateTime(row.matchTime) }}
+ <span style="font-size: 12px;">{{ formatDateTime(row.matchTime) }}</span>
</template>
</el-table-column>
- <el-table-column prop="signupDeadline" label="鎶ュ悕鎴鏃堕棿" width="180">
+ <el-table-column prop="signupDeadline" label="鎶ュ悕鎴" width="140">
<template #default="{ row }">
- {{ formatDateTime(row.signupDeadline) }}
+ <span style="font-size: 12px;">{{ formatDateTime(row.signupDeadline) }}</span>
</template>
</el-table-column>
- <el-table-column prop="stateName" label="鐘舵��" width="100">
+ <el-table-column prop="stateName" label="鐘舵��" width="80" align="center">
<template #default="{ row }">
- <el-tag :type="getStateType(row.state)">{{ row.stateName }}</el-tag>
+ <el-tag :type="getStateType(row.state)" size="small">{{ row.stateName }}</el-tag>
</template>
</el-table-column>
- <el-table-column label="鎿嶄綔" width="200" fixed="right">
+ <el-table-column label="鎿嶄綔" width="220" fixed="right" align="center">
<template #default="{ row }">
- <el-button size="small" @click="handleView(row.id)">鏌ョ湅閫夋墜</el-button>
+ <el-button size="small" @click="handleView(row.id)">閫夋墜</el-button>
<el-button size="small" type="primary" @click="handleEdit(row.id)">缂栬緫</el-button>
<el-button size="small" type="danger" @click="handleDelete(row.id)">鍒犻櫎</el-button>
</template>
@@ -107,8 +107,12 @@
searchName.value
)
- tableData.value = result.content || []
- total.value = result.totalElements || 0
+ console.log('=== ActivityList loadData ===');
+ console.log('getActivities杩斿洖鏁版嵁:', result);
+ tableData.value = result?.content || []
+ total.value = result?.totalElements || 0
+ console.log('璁剧疆tableData:', tableData.value);
+ console.log('璁剧疆total:', total.value);
} catch (error) {
console.error('鍔犺浇姣旇禌鍒楄〃澶辫触:', error)
ElMessage.error('鍔犺浇姣旇禌鍒楄〃澶辫触: ' + error.message)
@@ -164,6 +168,7 @@
// 宸ュ叿鍑芥暟
const formatDateTime = (dateTime) => {
if (!dateTime) return '-'
+ // 澶勭悊鍚庣杩斿洖鐨勬椂闂存牸寮� "yyyy-MM-dd HH:mm:ss"
return dayjs(dateTime).format('YYYY-MM-DD HH:mm')
}
--
Gitblit v1.8.0