You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

159 lines
6.6 KiB

<!--pages/evaluate/index.wxml-->
<view class="evaluate-page">
<!-- 步骤1:提示说明 -->
<view wx:if="{{currentStep === 1}}" class="evaluate-step">
<view class="step-content">
<view class="step-icon">🥚</view>
<view class="step-title">鸡蛋估价系统</view>
<view class="step-description">
<text>欢迎使用鸡蛋估价功能!\n\n本系统将帮助您快速估算鸡蛋的市场价值。</text>
\n\n<text>估价流程:\n1. 选择您希望了解价格的时间范围\n2. 选择您所在的地区\n3. 选择鸡蛋品种\n\n系统将基于这些信息为您提供初步的价格估算。</text>
\n<text>请注意:\n• 此估价仅供参考,实际价格受市场波动影响\n• 建议咨询专业人士获取更准确的价格信息\n• 系统不支持真实交易,仅用于价格预估</text>
</view>
<view class="know-btn-wrapper">
<button class="know-btn" bindtap="onIKnow">我知道了</button>
</view>
</view>
</view>
<!-- 步骤2:选择参数 -->
<view wx:if="{{currentStep === 2}}" class="evaluate-step">
<view class="step-content">
<button class="back-btn" bindtap="goBack">← 返回上一步</button>
<view class="step-title">选择估价参数</view>
<view class="step-subtitle">请完成以下选择,系统将为您估价</view>
<!-- 时间选择 -->
<view class="selection-group">
<view class="group-title">选择时间</view>
<view class="date-selector">
<!-- 月份选择 -->
<picker mode="selector"
range="{{months}}"
value="{{selectedMonthIndex}}"
bindchange="onMonthChange">
<view class="picker-wrapper small">
<view class="picker-display {{selectedMonth !== '' ? 'selected' : ''}}">
{{selectedMonth ? selectedMonth + '月' : '选择月份'}}
</view>
<view class="picker-arrow">▼</view>
</view>
</picker>
<!-- 日期选择 -->
<picker mode="selector"
range="{{days}}"
value="{{selectedDayIndex}}"
bindchange="onDayChange"
disabled="{{!selectedMonth}}">
<view class="picker-wrapper small {{!selectedMonth ? 'disabled' : ''}}">
<view class="picker-display {{selectedDay ? 'selected' : ''}}">
{{selectedDay ? selectedDay + '日' : '选择日期'}}
</view>
<view class="picker-arrow">▼</view>
</view>
</picker>
</view>
</view>
<!-- 地区选择 -->
<view class="selection-group">
<view class="group-title">选择地区</view>
<picker mode="selector"
range="{{regionOptions}}"
value="{{selectedRegionIndex}}"
bindchange="onRegionChange">
<view class="picker-wrapper">
<view class="picker-display {{selectedRegion ? 'selected' : ''}}">
{{selectedRegion || '请选择地区'}}
</view>
<view class="picker-arrow">▼</view>
</view>
</picker>
</view>
<!-- 品种选择 -->
<view class="selection-group">
<view class="group-title">选择品种</view>
<picker mode="selector"
range="{{breedOptions}}"
value="{{selectedBreedIndex}}"
bindchange="onBreedChange">
<view class="picker-wrapper">
<view class="picker-display {{selectedBreed ? 'selected' : ''}}">
{{selectedBreed || '请选择品种'}}
</view>
<view class="picker-arrow">▼</view>
</view>
</picker>
</view>
<!-- 开始估价按钮 -->
<view class="evaluate-btn-wrapper">
<button class="evaluate-btn {{selectedMonth && selectedDay && selectedRegion && selectedBreed ? 'active' : 'disabled'}}"
bindtap="startEvaluation"
disabled="{{!selectedMonth || !selectedDay || !selectedRegion || !selectedBreed}}">
开始估价
</button>
</view>
</view>
</view>
<!-- 步骤3:估价结果 -->
<view wx:if="{{currentStep === 3}}" class="evaluate-step">
<view class="step-content">
<button class="back-btn" bindtap="goBack">← 返回上一步</button>
<view class="result-header">
<view class="result-icon">💰</view>
<view class="result-title">估价完成</view>
<view class="result-subtitle">基于您的选择,系统为您提供以下估价</view>
</view>
<!-- 核心价格 -->
<view class="price-card">
<view class="price-label">预估价格</view>
<view class="price-amount">
<text class="price-symbol">¥</text>
<text class="price-number">{{evaluateResult.estimatedPrice}}</text>
<text class="price-unit">元/斤</text>
</view>
<view class="price-range">价格区间:¥{{evaluateResult.priceRange}}</view>
</view>
<!-- 估价详情 -->
<view class="evaluation-details">
<view class="detail-title">估价详情</view>
<view class="detail-items">
<view class="detail-item">
<view class="detail-label">时间</view>
<view class="detail-value">{{selectedMonth}}月{{selectedDay}}日</view>
</view>
<view class="detail-item">
<view class="detail-label">地区</view>
<view class="detail-value">{{selectedRegion}}</view>
</view>
<view class="detail-item">
<view class="detail-label">品种</view>
<view class="detail-value">{{selectedBreed}}</view>
</view>
<view class="detail-item">
<view class="detail-label">可信度</view>
<view class="detail-value">{{evaluateResult.confidence}}</view>
</view>
</view>
</view>
<!-- 说明文字 -->
<view class="price-tips">
<text class="tip-icon">💡</text>
<text class="tip-text">此价格为系统初步估算,仅供参考。实际成交价格可能因市场供需、季节因素、品质差异等有所变动。建议结合多个渠道信息做出决策。</text>
</view>
<!-- 操作按钮 -->
<view class="result-actions">
<button class="btn-secondary" bindtap="resetEvaluation">重新估价</button>
<button class="btn-primary" bindtap="goToMarket">查看市场</button>
</view>
</view>
</view>
</view>