index.wxml 9.1 KB

1
  1. <view class="dashboard-container data-v-a869e244"><view class="user-info-card data-v-a869e244"><view class="user-info data-v-a869e244"><text class="greeting data-v-a869e244">您好,{{a}}</text><view class="plot-info data-v-a869e244"><text class="plot-label data-v-a869e244">当前地块:</text><text class="plot-name data-v-a869e244">{{b}}</text><view class="switch-plot-btn data-v-a869e244" bindtap="{{c}}"><text class="data-v-a869e244">切换</text></view></view></view><view class="avatar-container data-v-a869e244" bindtap="{{e}}"><view class="avatar data-v-a869e244"><image class="data-v-a869e244" src="{{d}}" mode="aspectFill"></image></view></view></view><view class="stats-overview data-v-a869e244"><view wx:for="{{f}}" wx:for-item="alert" wx:key="e" class="alert-card data-v-a869e244" bindtap="{{alert.f}}"><view class="alert-header data-v-a869e244"><view class="alert-icon-container data-v-a869e244"><image class="custom-icon data-v-a869e244" src="{{alert.a}}"></image></view><text class="alert-title data-v-a869e244">{{alert.b}}</text></view><text class="alert-value data-v-a869e244">{{alert.c}}</text><text class="alert-description data-v-a869e244">{{alert.d}}</text></view></view><view class="card weather-card data-v-a869e244"><view class="card-header data-v-a869e244"><view class="title-section data-v-a869e244"><view class="title-line data-v-a869e244"></view><text class="card-title data-v-a869e244">天气与预报</text></view></view><view class="weather-content data-v-a869e244"><view class="current-weather data-v-a869e244"><view class="weather-icon-container data-v-a869e244"><view class="weather-icon data-v-a869e244"><text wx:if="{{g}}" class="data-v-a869e244">☀️</text><text wx:elif="{{h}}" class="data-v-a869e244">🌧️</text><text wx:elif="{{i}}" class="data-v-a869e244">⛅</text><text wx:else class="data-v-a869e244">🌤️</text></view></view><view class="weather-details data-v-a869e244"><text class="weather-temp data-v-a869e244">{{j}}°C</text><text class="weather-desc data-v-a869e244">{{k}}</text></view></view><view class="weather-metrics data-v-a869e244"><view class="weather-metric data-v-a869e244"><text class="metric-label data-v-a869e244">湿度</text><text class="metric-value data-v-a869e244">{{l}}%</text></view><view class="vertical-divider data-v-a869e244"></view><view class="weather-metric data-v-a869e244"><text class="metric-label data-v-a869e244">风力</text><text class="metric-value data-v-a869e244">{{m}} 级</text></view><view class="vertical-divider data-v-a869e244"></view><view class="weather-metric data-v-a869e244"><text class="metric-label data-v-a869e244">降水量</text><text class="metric-value data-v-a869e244">{{n}} mm</text></view></view><view class="weather-advice data-v-a869e244"><view class="advice-header data-v-a869e244"><view class="icon-tile small data-v-a869e244"><u-icon wx:if="{{o}}" class="data-v-a869e244" u-i="a869e244-0" bind:__l="__l" u-p="{{o}}"></u-icon></view><text class="advice-title data-v-a869e244">今日建议:</text></view><text class="advice-content data-v-a869e244">{{p}}</text></view></view></view><view class="card farm-performance data-v-a869e244"><view class="card-header data-v-a869e244"><view class="title-section data-v-a869e244"><view class="title-line data-v-a869e244"></view><text class="card-title data-v-a869e244">产值分析</text></view><view class="period-selector data-v-a869e244"><text class="{{['period', 'data-v-a869e244', q && 'active']}}" bindtap="{{r}}">月</text><text class="{{['period', 'data-v-a869e244', s && 'active']}}" bindtap="{{t}}">季</text><text class="{{['period', 'data-v-a869e244', v && 'active']}}" bindtap="{{w}}">年</text></view></view><view class="performance-stats data-v-a869e244"><view class="metric-column data-v-a869e244"><text class="metric-value data-v-a869e244">128<text class="metric-unit data-v-a869e244">亩</text></text><text class="metric-label data-v-a869e244">管理面积总计</text><view class="growth positive data-v-a869e244"><u-icon wx:if="{{x}}" class="data-v-a869e244" u-i="a869e244-1" bind:__l="__l" u-p="{{x}}"></u-icon><text class="data-v-a869e244">比上月增长12%</text></view></view><view class="metric-divider data-v-a869e244"></view><view class="metric-column data-v-a869e244"><text class="metric-value data-v-a869e244">¥36,480</text><text class="metric-label data-v-a869e244">预计产值</text><view class="growth positive data-v-a869e244"><u-icon wx:if="{{y}}" class="data-v-a869e244" u-i="a869e244-2" bind:__l="__l" u-p="{{y}}"></u-icon><text class="data-v-a869e244">比上月增长8.2%</text></view></view></view><view class="chart-container data-v-a869e244"><view class="chart-header data-v-a869e244"><text class="chart-title data-v-a869e244">产值趋势 (万元)</text><view class="chart-legend data-v-a869e244"><view class="legend-item data-v-a869e244"><view class="legend-color data-v-a869e244" style="background:#3BB44A"></view><text class="data-v-a869e244">今年</text></view><view class="legend-item data-v-a869e244"><view class="legend-color data-v-a869e244" style="background:#E0E0E0"></view><text class="data-v-a869e244">去年</text></view></view></view><view class="chart-body data-v-a869e244"><view class="y-axis data-v-a869e244"><text wx:for="{{z}}" wx:for-item="value" wx:key="b" class="data-v-a869e244">{{value.a}}</text></view><view class="bars-container data-v-a869e244"><view wx:for="{{A}}" wx:for-item="month" wx:key="d" class="month-group data-v-a869e244"><view class="bar-wrapper data-v-a869e244"><view class="bar last-year data-v-a869e244" style="{{'height:' + month.a}}"></view><view class="bar this-year data-v-a869e244" style="{{'height:' + month.b}}"></view></view><text class="month-label data-v-a869e244">{{month.c}}</text></view></view></view></view></view><view class="card device-overview data-v-a869e244"><view class="card-header data-v-a869e244"><view class="title-section data-v-a869e244"><view class="title-line data-v-a869e244"></view><text class="card-title data-v-a869e244">监控设备概览</text></view></view><view class="device-metrics-grid data-v-a869e244"><view wx:for="{{B}}" wx:for-item="metric" wx:key="j" class="device-metric-card data-v-a869e244"><view class="device-metric-header data-v-a869e244"><view class="icon-tile data-v-a869e244" style="{{'background:' + metric.c}}"><u-icon wx:if="{{metric.b}}" class="data-v-a869e244" u-i="{{metric.a}}" bind:__l="__l" u-p="{{metric.b}}"></u-icon></view><text class="metric-name data-v-a869e244">{{metric.d}}</text></view><view class="device-metric-value data-v-a869e244">{{metric.e}}</view><view class="{{['device-metric-trend', 'data-v-a869e244', metric.i]}}"><u-icon wx:if="{{metric.g}}" class="data-v-a869e244" u-i="{{metric.f}}" bind:__l="__l" u-p="{{metric.g}}"></u-icon><text class="data-v-a869e244">{{metric.h}}</text></view></view></view></view><view class="card machinery-activity data-v-a869e244"><view class="card-header data-v-a869e244"><view class="title-section data-v-a869e244"><view class="title-line data-v-a869e244"></view><text class="card-title data-v-a869e244">农机作业概览</text></view></view><view class="machinery-metrics-grid data-v-a869e244"><view wx:for="{{C}}" wx:for-item="metric" wx:key="l" class="machinery-metric-card data-v-a869e244"><view class="machinery-metric-header data-v-a869e244"><view class="icon-tile data-v-a869e244" style="{{'background:' + metric.c}}"><u-icon wx:if="{{metric.b}}" class="data-v-a869e244" u-i="{{metric.a}}" bind:__l="__l" u-p="{{metric.b}}"></u-icon></view><text class="metric-name data-v-a869e244">{{metric.d}}</text></view><view class="machinery-metric-value data-v-a869e244">{{metric.e}}</view><view wx:if="{{metric.f}}" class="{{['machinery-metric-trend', 'data-v-a869e244', metric.j]}}"><u-icon wx:if="{{metric.h}}" class="data-v-a869e244" u-i="{{metric.g}}" bind:__l="__l" u-p="{{metric.h}}"></u-icon><text class="data-v-a869e244">{{metric.i}}</text></view><view wx:else class="machinery-metric-unit data-v-a869e244"><text class="data-v-a869e244">{{metric.k}}</text></view></view></view></view><view class="card farm-activities data-v-a869e244"><view class="card-header data-v-a869e244"><view class="title-section data-v-a869e244"><view class="title-line data-v-a869e244"></view><text class="card-title data-v-a869e244">农事活动</text></view><view class="action-button data-v-a869e244"><text class="data-v-a869e244">查看全部</text><u-icon wx:if="{{D}}" class="data-v-a869e244" u-i="a869e244-7" bind:__l="__l" u-p="{{D}}"></u-icon></view></view><view class="activities-list data-v-a869e244"><view wx:for="{{E}}" wx:for-item="activity" wx:key="g" class="activity-item data-v-a869e244"><view class="{{['activity-dot', 'data-v-a869e244', activity.a]}}"></view><view class="activity-details data-v-a869e244"><view class="activity-title-row data-v-a869e244"><text class="activity-title data-v-a869e244">{{activity.b}}</text><text class="activity-date data-v-a869e244">{{activity.c}}</text></view><view class="activity-meta-row data-v-a869e244"><text class="activity-executor data-v-a869e244">{{activity.d}}</text><view class="activity-action data-v-a869e244" catchtap="{{activity.f}}"><text class="action-text data-v-a869e244">查看</text><u-icon wx:if="{{F}}" class="data-v-a869e244" u-i="{{activity.e}}" bind:__l="__l" u-p="{{F}}"></u-icon></view></view></view></view></view></view></view>