feat: 汉字每天打卡基本完成,细节还待优化

This commit is contained in:
R524809
2026-05-21 18:23:00 +08:00
parent e86e5f5aa7
commit a9bd118ec7
15 changed files with 1013 additions and 235 deletions
@@ -11,13 +11,38 @@
bind:refresh="onPreviewRefresh"
bind:favorite="onPreviewFavorite" />
<view class="cb-section">
<text class="cb-section-title">练习类型</text>
<view class="cb-mode-grid">
<view
wx:for="{{modeOptions}}"
wx:key="id"
class="cb-mode-card {{currentMode === item.id ? 'cb-mode-card--active' : ''}}"
data-id="{{item.id}}"
hover-class="cb-mode-card--pressed"
hover-start-time="0"
hover-stay-time="70"
bindtap="onSelectMode">
<toy-icon
name="{{item.icon}}"
size="42rpx"
color="{{currentMode === item.id ? '#453900' : '#605b50'}}"
custom-class="cb-mode-card__icon" />
<text class="cb-mode-card__label">{{item.title}}</text>
<text class="cb-mode-card__desc">{{item.subtitle}}</text>
</view>
</view>
</view>
<view class="cb-section">
<text class="cb-section-title">内容设置</text>
<view class="cb-content-panel">
<view class="cb-field">
<view wx:if="{{showCustomPanel}}" class="cb-field">
<view class="cb-field-header">
<text class="cb-field-label">自定义文字</text>
<text class="cb-field-hint">最多输入11个字</text>
<text class="cb-field-hint"
>最多输入{{pickerMax}}个字</text
>
</view>
<view class="cb-input-wrapper">
<input
@@ -42,7 +67,9 @@
<view class="cb-field">
<view class="cb-field-header">
<text class="cb-field-label">已选文字</text>
<text class="cb-field-label"
>已选文字 ({{words.length}}/{{pickerMax}})</text
>
<text class="cb-field-hint">点击文字可删除</text>
</view>
<scroll-view scroll-x class="cb-word-scroll">
@@ -123,7 +150,7 @@
show="{{showSelectWordPopup}}"
selectedWords="{{selectedWords}}"
currentTab="{{pickerCurrentTab}}"
max="11"
max="{{pickerMax}}"
bind:onClose="closeSelectWordPopup"
bind:onChange="onChangeWord" />