Files
ChowBox/miniapp/pages/mine/mine.wxml
王鹏 802b4ba229 fix: 修复 VoiceController Map.of 兼容性 + ExploreController 参数不匹配
- VoiceController: Map.of() -> Collections.singletonMap() 兼容 Java 8
- ExploreController: 补齐 takeoutService.roll() 缺失的 taste/priceRange/allergies 参数

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-08 20:02:27 +08:00

49 lines
2.7 KiB
Plaintext

<view class="mine-page">
<view class="profile">
<image class="avatar" src="{{avatarUrl}}" mode="aspectFill" wx:if="{{avatarUrl}}"></image>
<view class="avatar-placeholder" wx:else>👤</view>
<view class="nickname">{{nickname || '点击登录'}}</view>
</view>
<view class="card-section">
<view class="card-title">口味偏好</view>
<view class="tag-row">
<view class="pref-tag {{prefs.taste === '辣' ? 'active' : ''}}" data-key="taste" data-val="辣" bind:tap="setPref">🌶️ 辣</view>
<view class="pref-tag {{prefs.taste === '清淡' ? 'active' : ''}}" data-key="taste" data-val="清淡" bind:tap="setPref">🌱 清淡</view>
<view class="pref-tag {{prefs.taste === '酸甜' ? 'active' : ''}}" data-key="taste" data-val="酸甜" bind:tap="setPref">🍋 酸甜</view>
<view class="pref-tag {{prefs.taste === '都可以' ? 'active' : ''}}" data-key="taste" data-val="都可以" bind:tap="setPref">😋 都可以</view>
</view>
</view>
<view class="card-section">
<view class="card-title">价格区间(外卖)</view>
<view class="tag-row">
<view class="pref-tag {{prefs.priceRange === 'low' ? 'active' : ''}}" data-key="priceRange" data-val="low" bind:tap="setPref">¥ 人均&lt;30</view>
<view class="pref-tag {{prefs.priceRange === 'medium' ? 'active' : ''}}" data-key="priceRange" data-val="medium" bind:tap="setPref">¥ 人均30-80</view>
<view class="pref-tag {{prefs.priceRange === 'high' ? 'active' : ''}}" data-key="priceRange" data-val="high" bind:tap="setPref">¥¥ 人均&gt;80</view>
<view class="pref-tag {{prefs.priceRange === 'all' ? 'active' : ''}}" data-key="priceRange" data-val="all" bind:tap="setPref">都行</view>
</view>
</view>
<view class="card-section">
<view class="card-title">忌口/过敏</view>
<input class="allergy-input" placeholder="如:海鲜、花生、牛奶(逗号分隔)" value="{{prefs.allergies}}" bind:blur="setAllergies" />
</view>
<view class="card-section" wx:if="{{shoppingList.length}}">
<view class="card-title">
购物清单 ({{shoppingList.length}}项)
<text class="clear-btn" bind:tap="clearShopping">清空</text>
</view>
<view class="shop-item {{item.checked ? 'checked' : ''}}" wx:for="{{shoppingList}}" wx:key="name" bind:tap="toggleItem" data-index="{{index}}">
<view class="shop-check">{{item.checked ? '✅' : '⬜'}}</view>
<view class="shop-info">
<view class="shop-name">{{item.name}} <text class="shop-amount">{{item.amount}}</text></view>
<view class="shop-from">来自:{{item.from}}</view>
</view>
</view>
</view>
<view class="about">吃啥盲盒 ChowBox v1.0.0</view>
</view>