From c4938f6f4e839890b032c75c7a57333a6a9157a9 Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期四, 06 十一月 2025 17:06:10 +0800
Subject: [PATCH] 添加新闻功能
---
wx/pages/index/index.wxml | 50 +++++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 47 insertions(+), 3 deletions(-)
diff --git a/wx/pages/index/index.wxml b/wx/pages/index/index.wxml
index 9018761..7c9996f 100644
--- a/wx/pages/index/index.wxml
+++ b/wx/pages/index/index.wxml
@@ -1,6 +1,16 @@
<wxs src="./filters.wxs" module="filters" />
-<!--pages/index/index.wxml-->
<view class="container">
+ <!-- 椤甸潰澶撮儴鍒嗕韩鍖哄煙 -->
+ <view class="header-section">
+ <view class="page-title">鎴愭笣寰风湁璧勫垱涓氬ぇ璧�</view>
+ <view class="share-section">
+ <!-- <button class="share-btn" open-type="share">
+ <text class="share-icon">馃摛</text>
+ <text class="share-text">鍒嗕韩</text>
+ </button> -->
+ </view>
+ </view>
+
<!-- 鎼滅储鏍� - 鏆傛椂闅愯棌 -->
<view class="search-bar" style="display: none;">
<view class="search-input-wrapper">
@@ -61,6 +71,36 @@
</swiper>
</view>
+ <!-- 鏂伴椈妯″潡 -->
+ <view class="section-title">鏂伴椈璧勮</view>
+ <view class="news-section">
+ <view
+ class="news-card"
+ wx:for="{{latestNews}}"
+ wx:key="id"
+ bindtap="goToNewsDetail"
+ data-id="{{item.id}}"
+ >
+ <view class="news-content">
+ <view class="news-title">{{item.title}}</view>
+ <view wx:if="{{item.summary}}" class="news-summary">{{item.summary}}</view>
+ <view class="news-meta">
+ <text wx:if="{{item.author}}" class="author">{{item.author}}</text>
+ <text wx:if="{{item.author && item.createTime}}" class="separator">|</text>
+ <text class="time">{{item.createTime}}</text>
+ </view>
+ </view>
+ <view wx:if="{{item.coverImage}}" class="news-thumb">
+ <image class="thumb-image" src="{{item.coverImage}}" mode="aspectFill" />
+ </view>
+ </view>
+
+ <view class="view-more" bindtap="goToNewsList">
+ <text class="view-more-text">鏌ョ湅鏇村</text>
+ <text class="arrow">鈥�</text>
+ </view>
+ </view>
+
<!-- 妯″潡鏍囬 -->
<view class="section-title">姣旇禌淇℃伅</view>
@@ -90,9 +130,13 @@
<view class="activity-title-lg">{{item.name}}</view>
<view class="deadline">鎶ュ悕鎴锛歿{filters.formatDateYYYYMMDD(item.signupDeadline)}}</view>
- <view class="registered">宸叉姤鍚嶏細{{item.playerCount}}浜�</view>
+ <!-- 闅愯棌鎶ュ悕浜烘暟鏄剧ず -->
+ <view class="registered" wx:if="{{false}}">宸叉姤鍚嶏細{{item.playerCount}}浜�</view>
<view class="btn-row">
- <button class="ghost-btn" catchtap="onDetailTap" data-id="{{item.id}}">鏌ョ湅璇︽儏</button>
+ <button class="ghost-btn" catchtap="onActivityDetailTap" data-idx="{{index}}" data-id="{{item.id}}" data-xid="{{item.name}}" >鎶ュ悕</button>
+ <!-- <button class="share-activity-btn" catchtap="onShareActivity" data-idx="{{index}}" data-id="{{item.id}}" data-name="{{item.name}}">
+ <text class="share-icon-small">馃摛</text>
+ </button> -->
</view>
</view>
</view>
--
Gitblit v1.8.0