12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <!--pages/exhibition/activeDetails/index.wxml-->
- <import src="../../../utils/wxParse/wxParse.wxml"/>
- <view class="detail-container">
- <!-- 返回按钮 -->
- <!-- <view wx:if="{{shouldShowBackButton}}" class="back-button" bindtap="goBack">
- <image src="/assets/indexPage/icon_back.png" mode="aspectFit"></image>
- </view> -->
- <!-- 加载状态 -->
- <view wx:if="{{loading}}" class="loading-container">
- <view class="loading-text">加载中...</view>
- </view>
- <!-- 详情内容 -->
- <view wx:elif="{{detailData}}" class="detail-content {{isFrom == 'weixin' ? 'notMargin' : ''}}">
- <!-- 标题 -->
- <view class="detail-title">
- {{detailData.title}}
- </view>
- <!-- 时间 -->
- <view wx:if="{{detailData.publish}}" class="detail-time">
- {{formattedPublishTime}}
- </view>
- <!-- 处理后的内容 -->
- <view wx:if="{{detailData.context}}" class="detail-text">
- <template is="wxParse" data="{{wxParseData: article.nodes}}"/>
- <!-- <view class="processed-html-content">
- <block wx:for="{{contentItems}}" wx:key="index">
- <text decode='true' wx:if="{{item.type === 'text'}}" class="text-content {{item.indent ? 'indent' : ''}}">{{item.content}}</text>
- <view wx:elif="{{item.type === 'text_with_links'}}" class="text-with-links {{item.indent ? 'indent' : ''}}">
- <rich-text nodes="{{item.content}}" class="rich-text-content" bindtap="onRichTextTap" data-links="{{item.links}}"></rich-text>
- </view>
- <view wx:elif="{{item.type === 'image'}}" class="image-item">
- <image src="{{item.src}}" mode="widthFix" class="content-image" lazy-load></image>
- </view>
- <view wx:elif="{{item.type === 'video'}}" class="video-item">
- <video src="{{item.src}}" poster="{{item.poster}}" class="content-video" controls></video>
- </view>
- <view wx:elif="{{item.type === 'audio'}}" class="audio-item">
- <view class="audio-title">{{item.title}}</view>
- <view class="audio-placeholder">音频: {{item.title}}</view>
- </view>
- </block>
- </view> -->
- </view>
- <!-- 展览特有按钮 -->
- <view wx:if="{{detailData.webSite}}" class="exhibition-actions">
- <view class="online-exhibition-btn" bindtap="goToOnlineExhibition">
- <image src="/assets/exhibition/online-kz.png" class="btn-icon" mode="aspectFit"></image>
- 线上观展
- </view>
- </view>
-
- <!-- 活动预约按钮 -->
- <view wx:if="{{detailData.personCount > 0 && fromtype == 'activity' && isLoggedIn}}" class="active-preview-btn">
- <view class="preview-btn" bindtap="goToActivePreview">
- 活动预约
- </view>
- </view>
- </view>
- <!-- 错误状态 -->
- <view wx:else class="error-state">
- <view class="error-text">加载失败,请重试</view>
- <button class="retry-button" bindtap="loadDetailData">重新加载</button>
- </view>
- </view>
|