peng
2025-11-06 c4938f6f4e839890b032c75c7a57333a6a9157a9
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="onActivityDetailTap" data-idx="{{index}}"  data-id="{{item.id}}" data-xid="{{item.name}}"  >查看详情</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>