Files
soul-yongping/miniprogram/pages/read/read.wxml

114 lines
4.8 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<view class="page">
<view class="nav-bar" style="height: {{navBarHeight || (statusBarHeight + 44)}}px; padding-top: {{statusBarHeight || 44}}px; box-sizing: border-box;">
<view class="nav-inner safe-header-right">
<view class="nav-back" bindtap="goBack">← 返回</view>
<view class="nav-center">
<text class="content-part" wx:if="{{partTitle}}">{{partTitle}}</text>
<text class="content-chapter" wx:if="{{chapterTitle}}">{{chapterTitle}}</text>
</view>
<view class="nav-share" bindtap="openShare">分享</view>
</view>
</view>
<block wx:if="{{loading}}">
<view class="loading-wrap">
<view class="loading-spinner"></view>
<text class="loading-text">加载中...</text>
</view>
</block>
<block wx:elif="{{error}}">
<view class="error-wrap">
<text class="error-text">{{error}}</text>
<view class="btn-primary" bindtap="goBack">返回</view>
</view>
</block>
<block wx:elif="{{!canAccess && needPurchase}}">
<scroll-view class="content-scroll" scroll-y>
<view class="content-head">
<text class="section-id">{{id}}</text>
<text class="tag-free" wx:if="{{false}}">免费</text>
<text class="content-title">{{title}}</text>
</view>
<view class="content-body preview">
<text class="content-text">{{previewContent}}</text>
</view>
<view class="paywall-card">
<view class="paywall-icon">🔒</view>
<text class="paywall-title">解锁完整内容</text>
<text class="paywall-desc">已阅读20%,购买后继续阅读</text>
<view class="paywall-btn" bindtap="purchaseSection">
<text>购买本章</text>
<text class="price">¥{{price}}</text>
</view>
<view class="paywall-btn primary" wx:if="{{showFullBookOption}}" bindtap="purchaseFullBook">
<text>解锁全部 {{totalSections}} 章</text>
<text class="price">¥{{fullBookPrice}}</text>
</view>
<text class="paywall-hint">分享给好友购买你可获得90%佣金</text>
</view>
</scroll-view>
</block>
<block wx:else>
<scroll-view class="content-scroll" scroll-y>
<view class="content-head">
<text class="section-id">{{id}}</text>
<text class="tag-free" wx:if="{{!needPurchase}}">免费</text>
<text class="content-title">{{title}}</text>
</view>
<view class="content-body">
<text class="content-text" wx:if="{{contentType === 'text'}}">{{content}}</text>
<rich-text wx:else nodes="{{contentNodes}}"></rich-text>
</view>
<view class="nav-footer">
<view class="prev-next-row">
<view class="prev-next prev" wx:if="{{prevSection}}" bindtap="goPrev">
<text class="pn-label">上一篇</text>
<text class="pn-title">{{prevSection.id}}</text>
</view>
<view class="prev-next next" wx:if="{{nextSection}}" bindtap="goNext">
<text class="pn-label">下一篇</text>
<text class="pn-title">{{nextSection.id}}</text>
</view>
</view>
<view class="share-tip" bindtap="openShare">
<text class="share-tip-title">觉得不错?分享给好友</text>
<text class="share-tip-desc">好友购买你获得90%佣金</text>
<view class="btn-share">分享赚钱</view>
</view>
</view>
</scroll-view>
</block>
<view class="mask" wx:if="{{showShareModal}}" catchtap="closeShare">
<view class="modal share-modal" catchtap="">
<view class="modal-head">
<text class="modal-title">分享文章</text>
<view class="modal-close" bindtap="closeShare">×</view>
</view>
<view class="share-link-wrap">
<text class="share-link-label">你的专属分享链接</text>
<text class="share-link">{{shareLink}}</text>
<text class="share-code" wx:if="{{referralCode}}">邀请码: {{referralCode}} · 好友购买你获得90%佣金</text>
</view>
<view class="share-btns">
<view class="share-btn" bindtap="copyLink">
<view class="share-btn-icon">{{shareCopied ? '✓' : '复制'}}</view>
<text class="share-btn-label">{{shareCopied ? '已复制' : '复制链接'}}</text>
</view>
<view class="share-btn" bindtap="copyWechatText">
<view class="share-btn-icon wechat">微</view>
<text class="share-btn-label">微信好友</text>
</view>
<view class="share-btn" bindtap="copyMomentText">
<view class="share-btn-icon wechat">朋</view>
<text class="share-btn-label">朋友圈</text>
</view>
<view class="share-btn" bindtap="goReferral">
<view class="share-btn-icon gold">海报</view>
<text class="share-btn-label">生成海报</text>
</view>
</view>
</view>
</view>
</view>