50 lines
2.5 KiB
Plaintext
50 lines
2.5 KiB
Plaintext
<view class="page">
|
|
<scroll-view scroll-y class="content config-content">
|
|
<view class="heading">
|
|
<text class="title">配置复习计划</text>
|
|
<text class="subtitle">定制你的复习范围、题型和题量</text>
|
|
</view>
|
|
|
|
<view class="config-card">
|
|
<text class="section-title">时间范围</text>
|
|
<view class="chip-row">
|
|
<text wx:for="{{timeRanges}}" wx:key="index" data-index="{{index}}" bindtap="setTimeRange" class="chip {{index===activeTimeRange?'active':''}}">{{item}}</text>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="config-card">
|
|
<text class="section-title">内容类型</text>
|
|
<view class="two-grid">
|
|
<view wx:for="{{contentTypes}}" wx:key="index" data-index="{{index}}" bindtap="setContentType" class="option-box {{index===activeContentType?'active':''}}">{{item}}</view>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="config-card">
|
|
<text class="section-title">练习模式</text>
|
|
<view class="mode-list">
|
|
<view wx:for="{{modes}}" wx:key="index" data-index="{{index}}" bindtap="setMode" class="mode-item {{index===activeMode?'active':''}}">{{item}}</view>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="config-card">
|
|
<text class="section-title">策略微调</text>
|
|
<view class="switch-row" bindtap="toggleOnlyReview"><text>仅待复习</text><text class="switch {{onlyReview?'on':''}}">{{onlyReview ? 'ON' : 'OFF'}}</text></view>
|
|
<view class="switch-row" bindtap="toggleShuffle"><text>随机打乱</text><text class="switch {{shuffle?'on':''}}">{{shuffle ? 'ON' : 'OFF'}}</text></view>
|
|
<view class="range-row"><text>题量选择</text><text class="accent">{{questionCount}} 题</text></view>
|
|
<slider min="5" max="100" step="5" value="{{questionCount}}" activeColor="#c19cff" backgroundColor="#23262c" bindchanging="onQuestionCountInput" bindchange="onQuestionCountInput" />
|
|
</view>
|
|
|
|
<view wx:if="{{error}}" class="config-card">
|
|
<text class="subtitle">{{error}}</text>
|
|
</view>
|
|
|
|
<button class="start-btn" loading="{{loading}}" bindtap="startReview">开始复习</button>
|
|
</scroll-view>
|
|
|
|
<view class="bottom-nav">
|
|
<view class="nav-item" bindtap="goHome"><text class="nav-icon">⌂</text><text class="nav-label">首页</text></view>
|
|
<view class="nav-item active"><text class="nav-icon">↻</text><text class="nav-label">复习</text></view>
|
|
<view class="nav-item" bindtap="goToMe"><text class="nav-icon">☺</text><text class="nav-label">我的</text></view>
|
|
</view>
|
|
</view>
|