|
|
@@ -1,564 +1,736 @@
|
|
|
.dashboard-container.data-v-a869e244 {
|
|
|
- padding: 30rpx 20rpx;
|
|
|
- background-color: #f8f9fa;
|
|
|
+ padding: 24rpx;
|
|
|
+ background-color: #F6FDF9;
|
|
|
min-height: 100vh;
|
|
|
}
|
|
|
-.header-card.data-v-a869e244 {
|
|
|
+.user-info-card.data-v-a869e244 {
|
|
|
display: flex;
|
|
|
justify-content: space-between;
|
|
|
align-items: center;
|
|
|
- padding: 30rpx;
|
|
|
- background: linear-gradient(135deg, #4CAF50, #2E7D32);
|
|
|
+ background: white;
|
|
|
border-radius: 20rpx;
|
|
|
+ padding: 24rpx 28rpx;
|
|
|
margin-bottom: 24rpx;
|
|
|
- box-shadow: 0 8rpx 16rpx rgba(76, 175, 80, 0.2);
|
|
|
+ box-shadow: 0 4rpx 12rpx rgba(0, 0, 0, 0.04);
|
|
|
}
|
|
|
-.header-card .header-left.data-v-a869e244 {
|
|
|
+.user-info-card .user-info.data-v-a869e244 {
|
|
|
flex: 1;
|
|
|
}
|
|
|
-.header-card .header-right.data-v-a869e244 {
|
|
|
+.user-info-card .user-info .greeting.data-v-a869e244 {
|
|
|
+ font-size: 32rpx;
|
|
|
+ font-weight: 600;
|
|
|
+ color: #2C3E50;
|
|
|
+ margin-bottom: 8rpx;
|
|
|
+}
|
|
|
+.user-info-card .user-info .plot-info.data-v-a869e244 {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
}
|
|
|
-.header-card .user-avatar.data-v-a869e244 {
|
|
|
- width: 90rpx;
|
|
|
- height: 90rpx;
|
|
|
+.user-info-card .user-info .plot-info .plot-label.data-v-a869e244 {
|
|
|
+ font-size: 24rpx;
|
|
|
+ color: #8C9396;
|
|
|
+}
|
|
|
+.user-info-card .user-info .plot-info .plot-name.data-v-a869e244 {
|
|
|
+ font-size: 24rpx;
|
|
|
+ color: #2C3E50;
|
|
|
+ margin: 0 8rpx;
|
|
|
+}
|
|
|
+.user-info-card .user-info .plot-info .switch-plot-btn.data-v-a869e244 {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ justify-content: center;
|
|
|
+ background: linear-gradient(135deg, #3BB44A, #66CC6A);
|
|
|
+ border-radius: 16rpx;
|
|
|
+ padding: 4rpx 16rpx;
|
|
|
+ box-shadow: 0 2rpx 8rpx rgba(59, 180, 74, 0.25);
|
|
|
+}
|
|
|
+.user-info-card .user-info .plot-info .switch-plot-btn text.data-v-a869e244 {
|
|
|
+ font-size: 22rpx;
|
|
|
+ color: white;
|
|
|
+}
|
|
|
+.user-info-card .avatar-container .avatar.data-v-a869e244 {
|
|
|
+ width: 80rpx;
|
|
|
+ height: 80rpx;
|
|
|
border-radius: 50%;
|
|
|
+ background-color: rgba(59, 180, 74, 0.1);
|
|
|
+ border: 2px solid rgba(255, 255, 255, 0.8);
|
|
|
+ box-shadow: 0 4rpx 12rpx rgba(0, 0, 0, 0.05);
|
|
|
overflow: hidden;
|
|
|
- background-color: #ffffff;
|
|
|
- box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.1);
|
|
|
}
|
|
|
-.header-card .user-avatar .avatar-svg.data-v-a869e244 {
|
|
|
+.user-info-card .avatar-container .avatar image.data-v-a869e244 {
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
+ object-fit: cover;
|
|
|
}
|
|
|
-.header-card .welcome-text.data-v-a869e244 {
|
|
|
- font-size: 38rpx;
|
|
|
- font-weight: bold;
|
|
|
- color: #ffffff;
|
|
|
+.stats-overview.data-v-a869e244 {
|
|
|
+ display: grid;
|
|
|
+ grid-template-columns: repeat(2, 1fr);
|
|
|
+ gap: 16rpx;
|
|
|
+ margin-bottom: 24rpx;
|
|
|
+}
|
|
|
+.stats-overview .alert-card.data-v-a869e244 {
|
|
|
+ background: white;
|
|
|
+ border-radius: 16rpx;
|
|
|
+ padding: 20rpx;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ box-shadow: 0 4rpx 12rpx rgba(0, 0, 0, 0.05);
|
|
|
+ position: relative;
|
|
|
+ overflow: hidden;
|
|
|
+ transition: transform 0.2s, box-shadow 0.2s;
|
|
|
+}
|
|
|
+.stats-overview .alert-card.data-v-a869e244:active {
|
|
|
+ transform: translateY(2rpx);
|
|
|
+ box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.03);
|
|
|
+}
|
|
|
+.stats-overview .alert-card.data-v-a869e244::after {
|
|
|
+ content: "";
|
|
|
+ position: absolute;
|
|
|
+ right: 12rpx;
|
|
|
+ bottom: 12rpx;
|
|
|
+ width: 16rpx;
|
|
|
+ height: 16rpx;
|
|
|
+ border-top: 2rpx solid #E0E0E0;
|
|
|
+ border-right: 2rpx solid #E0E0E0;
|
|
|
+ transform: rotate(45deg);
|
|
|
+ opacity: 0.5;
|
|
|
+}
|
|
|
+.stats-overview .alert-card .alert-header.data-v-a869e244 {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
margin-bottom: 12rpx;
|
|
|
}
|
|
|
-.header-card .plot-info.data-v-a869e244 {
|
|
|
+.stats-overview .alert-card .alert-header .alert-icon-container.data-v-a869e244 {
|
|
|
+ margin-right: 12rpx;
|
|
|
+ width: 40rpx;
|
|
|
+ height: 40rpx;
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
- flex-wrap: wrap;
|
|
|
+ justify-content: center;
|
|
|
}
|
|
|
-.header-card .plot-info .plot-label.data-v-a869e244 {
|
|
|
- font-size: 28rpx;
|
|
|
- color: rgba(255, 255, 255, 0.9);
|
|
|
- margin-right: 4rpx;
|
|
|
+.stats-overview .alert-card .alert-header .alert-icon-container .custom-icon.data-v-a869e244 {
|
|
|
+ width: 40rpx;
|
|
|
+ height: 40rpx;
|
|
|
+ object-fit: contain;
|
|
|
}
|
|
|
-.header-card .plot-info .plot-name.data-v-a869e244 {
|
|
|
- font-size: 28rpx;
|
|
|
- color: #ffffff;
|
|
|
- font-weight: 500;
|
|
|
- margin-right: 16rpx;
|
|
|
+.stats-overview .alert-card .alert-header .alert-title.data-v-a869e244 {
|
|
|
+ font-size: 26rpx;
|
|
|
+ color: #333333;
|
|
|
+ font-weight: 600;
|
|
|
+}
|
|
|
+.stats-overview .alert-card .alert-value.data-v-a869e244 {
|
|
|
+ font-size: 30rpx;
|
|
|
+ font-weight: 700;
|
|
|
+ color: #3BB44A;
|
|
|
+ margin-bottom: 6rpx;
|
|
|
+ line-height: 1.2;
|
|
|
+ padding-left: 52rpx;
|
|
|
+}
|
|
|
+.stats-overview .alert-card .alert-description.data-v-a869e244 {
|
|
|
+ font-size: 22rpx;
|
|
|
+ color: #757575;
|
|
|
+ padding-left: 52rpx;
|
|
|
+}
|
|
|
+.card.data-v-a869e244 {
|
|
|
+ background: white;
|
|
|
+ border-radius: 20rpx;
|
|
|
+ box-shadow: 0 4rpx 20rpx rgba(0, 0, 0, 0.04), 0 1rpx 4rpx rgba(0, 0, 0, 0.02);
|
|
|
+ margin-bottom: 24rpx;
|
|
|
+ overflow: hidden;
|
|
|
}
|
|
|
-.header-card .plot-info .switch-plot-btn.data-v-a869e244 {
|
|
|
+.card .card-header.data-v-a869e244 {
|
|
|
display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
align-items: center;
|
|
|
- background-color: rgba(255, 255, 255, 0.2);
|
|
|
- border-radius: 30rpx;
|
|
|
- padding: 4rpx 16rpx;
|
|
|
- margin-left: 8rpx;
|
|
|
+ padding: 24rpx 28rpx;
|
|
|
+ border-bottom: 1px solid rgba(0, 0, 0, 0.03);
|
|
|
}
|
|
|
-.header-card .plot-info .switch-plot-btn text.data-v-a869e244 {
|
|
|
- font-size: 24rpx;
|
|
|
- color: #ffffff;
|
|
|
- margin-left: 4rpx;
|
|
|
+.card .card-header .title-section.data-v-a869e244 {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
}
|
|
|
-.stats-grid.data-v-a869e244 {
|
|
|
- display: grid;
|
|
|
- grid-template-columns: repeat(2, 1fr);
|
|
|
- gap: 20rpx;
|
|
|
- margin-bottom: 24rpx;
|
|
|
+.card .card-header .title-section .title-line.data-v-a869e244 {
|
|
|
+ width: 4rpx;
|
|
|
+ height: 28rpx;
|
|
|
+ border-radius: 0;
|
|
|
+ background: linear-gradient(180deg, #3BB44A, #66CC6A);
|
|
|
+ margin-right: 16rpx;
|
|
|
}
|
|
|
-.stats-grid .stat-card.data-v-a869e244 {
|
|
|
- background-color: #ffffff;
|
|
|
+.card .card-header .title-section .card-title.data-v-a869e244 {
|
|
|
+ font-size: 28rpx;
|
|
|
+ font-weight: 600;
|
|
|
+ color: #2C3E50;
|
|
|
+}
|
|
|
+.card .card-header .period-selector.data-v-a869e244 {
|
|
|
+ display: flex;
|
|
|
+ background: rgba(0, 0, 0, 0.03);
|
|
|
+ border-radius: 20rpx;
|
|
|
+ padding: 2rpx;
|
|
|
+}
|
|
|
+.card .card-header .period-selector .period.data-v-a869e244 {
|
|
|
+ font-size: 22rpx;
|
|
|
+ color: #8C9396;
|
|
|
+ padding: 8rpx 16rpx;
|
|
|
border-radius: 16rpx;
|
|
|
- padding: 24rpx;
|
|
|
+}
|
|
|
+.card .card-header .period-selector .period.active.data-v-a869e244 {
|
|
|
+ background: white;
|
|
|
+ color: #3BB44A;
|
|
|
+ font-weight: 500;
|
|
|
+ box-shadow: 0 2rpx 4rpx rgba(0, 0, 0, 0.05);
|
|
|
+}
|
|
|
+.card .card-header .action-button.data-v-a869e244 {
|
|
|
display: flex;
|
|
|
- flex-direction: column;
|
|
|
align-items: center;
|
|
|
- justify-content: center;
|
|
|
- box-shadow: 0 4rpx 12rpx rgba(0, 0, 0, 0.05);
|
|
|
+ background: linear-gradient(135deg, #3BB44A, #66CC6A);
|
|
|
+ border-radius: 24rpx;
|
|
|
+ padding: 8rpx 16rpx;
|
|
|
+ box-shadow: 0 2rpx 8rpx rgba(59, 180, 74, 0.25);
|
|
|
+}
|
|
|
+.card .card-header .action-button text.data-v-a869e244 {
|
|
|
+ font-size: 22rpx;
|
|
|
+ color: white;
|
|
|
+ margin-right: 6rpx;
|
|
|
}
|
|
|
-.stats-grid .stat-card .stat-content.data-v-a869e244 {
|
|
|
+.farm-performance .performance-stats.data-v-a869e244 {
|
|
|
+ display: flex;
|
|
|
+ padding: 24rpx 28rpx;
|
|
|
+}
|
|
|
+.farm-performance .performance-stats .metric-column.data-v-a869e244 {
|
|
|
+ flex: 1;
|
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
|
+}
|
|
|
+.farm-performance .performance-stats .metric-column .metric-value.data-v-a869e244 {
|
|
|
+ font-size: 48rpx;
|
|
|
+ font-weight: 700;
|
|
|
+ color: #2C3E50;
|
|
|
+ margin-bottom: 6rpx;
|
|
|
+ line-height: 1.1;
|
|
|
+}
|
|
|
+.farm-performance .performance-stats .metric-column .metric-value .metric-unit.data-v-a869e244 {
|
|
|
+ font-size: 24rpx;
|
|
|
+ font-weight: 500;
|
|
|
+ color: #8C9396;
|
|
|
+ margin-left: 4rpx;
|
|
|
+}
|
|
|
+.farm-performance .performance-stats .metric-column .metric-label.data-v-a869e244 {
|
|
|
+ font-size: 24rpx;
|
|
|
+ color: #8C9396;
|
|
|
+ margin-bottom: 12rpx;
|
|
|
+}
|
|
|
+.farm-performance .performance-stats .metric-column .growth.data-v-a869e244 {
|
|
|
+ display: flex;
|
|
|
align-items: center;
|
|
|
- text-align: center;
|
|
|
+ font-size: 22rpx;
|
|
|
}
|
|
|
-.stats-grid .stat-card .stat-content .stat-value.data-v-a869e244 {
|
|
|
- font-size: 40rpx;
|
|
|
- font-weight: bold;
|
|
|
- color: #333;
|
|
|
- margin-bottom: 10rpx;
|
|
|
+.farm-performance .performance-stats .metric-column .growth.positive.data-v-a869e244 {
|
|
|
+ color: #3BB44A;
|
|
|
}
|
|
|
-.stats-grid .stat-card .stat-content .stat-label.data-v-a869e244 {
|
|
|
- font-size: 26rpx;
|
|
|
- color: #666;
|
|
|
+.farm-performance .performance-stats .metric-column .growth.negative.data-v-a869e244 {
|
|
|
+ color: #FF5252;
|
|
|
}
|
|
|
-.section-card.data-v-a869e244 {
|
|
|
- background-color: #ffffff;
|
|
|
- border-radius: 16rpx;
|
|
|
- box-shadow: 0 4rpx 12rpx rgba(0, 0, 0, 0.05);
|
|
|
- margin-bottom: 24rpx;
|
|
|
- overflow: hidden;
|
|
|
+.farm-performance .performance-stats .metric-divider.data-v-a869e244 {
|
|
|
+ width: 1px;
|
|
|
+ background: rgba(0, 0, 0, 0.04);
|
|
|
+ margin: 0 28rpx;
|
|
|
}
|
|
|
-.section-card .card-header.data-v-a869e244 {
|
|
|
+.farm-performance .chart-container.data-v-a869e244 {
|
|
|
+ padding: 24rpx 28rpx;
|
|
|
+}
|
|
|
+.farm-performance .chart-container .chart-header.data-v-a869e244 {
|
|
|
display: flex;
|
|
|
justify-content: space-between;
|
|
|
align-items: center;
|
|
|
- padding: 20rpx 24rpx;
|
|
|
- border-bottom: 1px solid #f0f0f0;
|
|
|
+ margin-bottom: 16rpx;
|
|
|
}
|
|
|
-.section-card .card-header .card-title.data-v-a869e244 {
|
|
|
+.farm-performance .chart-container .chart-header .chart-title.data-v-a869e244 {
|
|
|
+ font-size: 28rpx;
|
|
|
+ font-weight: 600;
|
|
|
+ color: #2C3E50;
|
|
|
+}
|
|
|
+.farm-performance .chart-container .chart-header .chart-legend.data-v-a869e244 {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
}
|
|
|
-.section-card .card-header .card-title .title-icon.data-v-a869e244 {
|
|
|
+.farm-performance .chart-container .chart-header .chart-legend .legend-item.data-v-a869e244 {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
- margin-right: 12rpx;
|
|
|
+ margin-left: 16rpx;
|
|
|
}
|
|
|
-.section-card .card-header .card-title .title-icon .icon-dot.data-v-a869e244 {
|
|
|
- width: 12rpx;
|
|
|
- height: 12rpx;
|
|
|
- border-radius: 6rpx;
|
|
|
- background-color: #4CAF50;
|
|
|
+.farm-performance .chart-container .chart-header .chart-legend .legend-item .legend-color.data-v-a869e244 {
|
|
|
+ width: 16rpx;
|
|
|
+ height: 16rpx;
|
|
|
+ border-radius: 4rpx;
|
|
|
+ margin-right: 8rpx;
|
|
|
}
|
|
|
-.section-card .card-header .card-title .title-text.data-v-a869e244 {
|
|
|
- font-size: 30rpx;
|
|
|
- font-weight: bold;
|
|
|
- color: #333;
|
|
|
+.farm-performance .chart-container .chart-header .chart-legend .legend-item text.data-v-a869e244 {
|
|
|
+ font-size: 22rpx;
|
|
|
+ color: #8C9396;
|
|
|
}
|
|
|
-.section-card .card-header .more-link.data-v-a869e244 {
|
|
|
+.farm-performance .chart-container .chart-body.data-v-a869e244 {
|
|
|
display: flex;
|
|
|
- align-items: center;
|
|
|
+ height: 240rpx;
|
|
|
+ position: relative;
|
|
|
+ margin-top: 12rpx;
|
|
|
}
|
|
|
-.section-card .card-header .more-link text.data-v-a869e244 {
|
|
|
- font-size: 24rpx;
|
|
|
- color: #4CAF50;
|
|
|
- margin-right: 6rpx;
|
|
|
+.farm-performance .chart-container .chart-body .y-axis.data-v-a869e244 {
|
|
|
+ width: 40rpx;
|
|
|
+ height: 200rpx;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ justify-content: space-between;
|
|
|
+ text-align: right;
|
|
|
+ padding-right: 16rpx;
|
|
|
+ margin-bottom: 30rpx;
|
|
|
}
|
|
|
-.section-card .card-body.data-v-a869e244 {
|
|
|
- padding: 0;
|
|
|
- border: 1rpx solid rgba(76, 175, 80, 0.15);
|
|
|
- border-radius: 10rpx;
|
|
|
- overflow: hidden;
|
|
|
- box-shadow: 0 1rpx 4rpx rgba(0, 0, 0, 0.03);
|
|
|
+.farm-performance .chart-container .chart-body .y-axis text.data-v-a869e244 {
|
|
|
+ font-size: 22rpx;
|
|
|
+ color: #8C9396;
|
|
|
}
|
|
|
-.section-card .card-body .activity-item.data-v-a869e244:not(:last-child) {
|
|
|
+.farm-performance .chart-container .chart-body .bars-container.data-v-a869e244 {
|
|
|
+ flex: 1;
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-around;
|
|
|
+ height: 200rpx;
|
|
|
position: relative;
|
|
|
}
|
|
|
-.section-card .card-body .activity-item.data-v-a869e244:not(:last-child):after {
|
|
|
+.farm-performance .chart-container .chart-body .bars-container.data-v-a869e244::before {
|
|
|
content: "";
|
|
|
position: absolute;
|
|
|
left: 0;
|
|
|
- right: 0;
|
|
|
bottom: 0;
|
|
|
- height: 1rpx;
|
|
|
- background-color: #f2f2f2;
|
|
|
+ width: 100%;
|
|
|
+ height: 1px;
|
|
|
+ background-color: #E0E0E0;
|
|
|
}
|
|
|
-.activity-header.data-v-a869e244 {
|
|
|
+.farm-performance .chart-container .chart-body .bars-container .month-group.data-v-a869e244 {
|
|
|
display: flex;
|
|
|
- margin-bottom: 0;
|
|
|
- padding-bottom: 18rpx;
|
|
|
- padding-top: 18rpx;
|
|
|
- border-bottom: 1rpx solid rgba(76, 175, 80, 0.1);
|
|
|
- background-color: rgba(76, 175, 80, 0.07);
|
|
|
- border-radius: 8rpx 8rpx 0 0;
|
|
|
+ flex-direction: column;
|
|
|
+ align-items: center;
|
|
|
+ width: 14%;
|
|
|
}
|
|
|
-.activity-header .activity-header-right.data-v-a869e244 {
|
|
|
- flex: 1;
|
|
|
+.farm-performance .chart-container .chart-body .bars-container .month-group .bar-wrapper.data-v-a869e244 {
|
|
|
+ height: 200rpx;
|
|
|
+ width: 70%;
|
|
|
display: flex;
|
|
|
- justify-content: space-between;
|
|
|
- align-items: center;
|
|
|
+ justify-content: center;
|
|
|
+ position: relative;
|
|
|
}
|
|
|
-.activity-header .activity-header-right .header-title.data-v-a869e244 {
|
|
|
- flex: 1.5;
|
|
|
- font-size: 28rpx;
|
|
|
- color: #4CAF50;
|
|
|
- font-weight: bold;
|
|
|
- padding-left: 30rpx;
|
|
|
- text-align: left;
|
|
|
+.farm-performance .chart-container .chart-body .bars-container .month-group .bar-wrapper .bar.data-v-a869e244 {
|
|
|
+ position: absolute;
|
|
|
+ bottom: 0;
|
|
|
+ width: 45%;
|
|
|
+ border-radius: 4rpx 4rpx 0 0;
|
|
|
+ transition: height 0.3s ease;
|
|
|
}
|
|
|
-.activity-header .activity-header-right .header-executor.data-v-a869e244 {
|
|
|
- font-size: 28rpx;
|
|
|
- color: #4CAF50;
|
|
|
- font-weight: bold;
|
|
|
- width: 180rpx;
|
|
|
- text-align: center;
|
|
|
+.farm-performance .chart-container .chart-body .bars-container .month-group .bar-wrapper .last-year.data-v-a869e244 {
|
|
|
+ left: 0;
|
|
|
+ background: #E0E0E0;
|
|
|
}
|
|
|
-.activity-header .activity-header-right .header-date.data-v-a869e244 {
|
|
|
- font-size: 28rpx;
|
|
|
- color: #4CAF50;
|
|
|
- font-weight: bold;
|
|
|
- min-width: 250rpx;
|
|
|
- text-align: center;
|
|
|
- margin-right: 20rpx;
|
|
|
+.farm-performance .chart-container .chart-body .bars-container .month-group .bar-wrapper .this-year.data-v-a869e244 {
|
|
|
+ right: 0;
|
|
|
+ background: #3BB44A;
|
|
|
}
|
|
|
-.activity-header .activity-header-right .header-action.data-v-a869e244 {
|
|
|
- width: 36rpx;
|
|
|
+.farm-performance .chart-container .chart-body .bars-container .month-group .month-label.data-v-a869e244 {
|
|
|
+ font-size: 22rpx;
|
|
|
+ color: #8C9396;
|
|
|
+ margin-top: 8rpx;
|
|
|
+}
|
|
|
+.crop-portfolio .crop-grid.data-v-a869e244 {
|
|
|
+ padding: 16rpx;
|
|
|
+ display: grid;
|
|
|
+ grid-template-columns: repeat(2, 1fr);
|
|
|
+ gap: 16rpx;
|
|
|
+}
|
|
|
+.crop-portfolio .crop-item.data-v-a869e244 {
|
|
|
+ padding: 16rpx;
|
|
|
+ background: rgba(0, 0, 0, 0.01);
|
|
|
+ border-radius: 16rpx;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
}
|
|
|
-.activity-item.data-v-a869e244 {
|
|
|
+.crop-portfolio .crop-item .crop-icon.data-v-a869e244 {
|
|
|
+ width: 48rpx;
|
|
|
+ height: 48rpx;
|
|
|
+ border-radius: 12rpx;
|
|
|
display: flex;
|
|
|
- margin-bottom: 0;
|
|
|
- padding: 24rpx 0;
|
|
|
- border-bottom: 1rpx solid #f2f2f2;
|
|
|
- height: 60rpx;
|
|
|
+ align-items: center;
|
|
|
+ justify-content: center;
|
|
|
+ margin-right: 16rpx;
|
|
|
}
|
|
|
-.activity-item.data-v-a869e244:last-child {
|
|
|
- border-bottom-left-radius: 8rpx;
|
|
|
- border-bottom-right-radius: 8rpx;
|
|
|
+.crop-portfolio .crop-item .crop-icon .crop-icon-text.data-v-a869e244 {
|
|
|
+ font-size: 24rpx;
|
|
|
}
|
|
|
-.activity-item .activity-right.data-v-a869e244 {
|
|
|
+.crop-portfolio .crop-item .crop-details.data-v-a869e244 {
|
|
|
flex: 1;
|
|
|
+}
|
|
|
+.crop-portfolio .crop-item .crop-details .crop-info.data-v-a869e244 {
|
|
|
display: flex;
|
|
|
justify-content: space-between;
|
|
|
align-items: center;
|
|
|
- padding-bottom: 0;
|
|
|
- border-bottom: none;
|
|
|
- height: 100%;
|
|
|
+ margin-bottom: 10rpx;
|
|
|
}
|
|
|
-.activity-item .activity-right .activity-content.data-v-a869e244 {
|
|
|
- flex: 1.5;
|
|
|
- padding-left: 30rpx;
|
|
|
- height: 100%;
|
|
|
+.crop-portfolio .crop-item .crop-details .crop-info .crop-name.data-v-a869e244 {
|
|
|
+ font-size: 26rpx;
|
|
|
+ font-weight: 600;
|
|
|
+ color: #2C3E50;
|
|
|
+}
|
|
|
+.crop-portfolio .crop-item .crop-details .crop-info .crop-area.data-v-a869e244 {
|
|
|
+ font-size: 22rpx;
|
|
|
+ color: #8C9396;
|
|
|
+}
|
|
|
+.crop-portfolio .crop-item .crop-details .crop-stats.data-v-a869e244 {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
}
|
|
|
-.activity-item .activity-right .activity-content .activity-title.data-v-a869e244 {
|
|
|
- font-size: 28rpx;
|
|
|
- color: #333;
|
|
|
- font-weight: 500;
|
|
|
- text-align: left;
|
|
|
- line-height: 1.4;
|
|
|
+.crop-portfolio .crop-item .crop-details .crop-stats .crop-progress-container.data-v-a869e244 {
|
|
|
+ flex: 1;
|
|
|
+ height: 8rpx;
|
|
|
+ background: rgba(0, 0, 0, 0.03);
|
|
|
+ border-radius: 4rpx;
|
|
|
+ margin-right: 12rpx;
|
|
|
+ overflow: hidden;
|
|
|
}
|
|
|
-.activity-item .activity-right .activity-executor.data-v-a869e244 {
|
|
|
- font-size: 28rpx;
|
|
|
- color: #666;
|
|
|
- width: 180rpx;
|
|
|
- text-align: center;
|
|
|
+.crop-portfolio .crop-item .crop-details .crop-stats .crop-progress-container .crop-progress.data-v-a869e244 {
|
|
|
height: 100%;
|
|
|
+ border-radius: 4rpx;
|
|
|
+}
|
|
|
+.crop-portfolio .crop-item .crop-details .crop-stats .crop-progress-text.data-v-a869e244 {
|
|
|
+ font-size: 22rpx;
|
|
|
+ color: #8C9396;
|
|
|
+ min-width: 36rpx;
|
|
|
+ text-align: right;
|
|
|
+}
|
|
|
+.resource-efficiency .resource-grid.data-v-a869e244 {
|
|
|
+ padding: 16rpx;
|
|
|
+ display: grid;
|
|
|
+ grid-template-columns: repeat(2, 1fr);
|
|
|
+ gap: 16rpx;
|
|
|
+}
|
|
|
+.resource-efficiency .resource-item.data-v-a869e244 {
|
|
|
+ padding: 16rpx;
|
|
|
+ background: rgba(0, 0, 0, 0.01);
|
|
|
+ border-radius: 16rpx;
|
|
|
+}
|
|
|
+.resource-efficiency .resource-item .resource-header.data-v-a869e244 {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
- justify-content: center;
|
|
|
+ margin-bottom: 12rpx;
|
|
|
}
|
|
|
-.activity-item .activity-right .activity-date.data-v-a869e244 {
|
|
|
- font-size: 28rpx;
|
|
|
- color: #999;
|
|
|
- text-align: center;
|
|
|
- margin-right: 20rpx;
|
|
|
- min-width: 250rpx;
|
|
|
- height: 100%;
|
|
|
+.resource-efficiency .resource-item .resource-header .icon-tile.data-v-a869e244 {
|
|
|
+ width: 28rpx;
|
|
|
+ height: 28rpx;
|
|
|
+ border-radius: 6rpx;
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
justify-content: center;
|
|
|
+ margin-right: 10rpx;
|
|
|
}
|
|
|
-.activity-item .activity-right .activity-action.data-v-a869e244 {
|
|
|
- width: 36rpx;
|
|
|
+.resource-efficiency .resource-item .resource-header .icon-tile.small.data-v-a869e244 {
|
|
|
+ width: 28rpx;
|
|
|
+ height: 28rpx;
|
|
|
}
|
|
|
-.weather-card .card-body.data-v-a869e244 {
|
|
|
- padding: 0;
|
|
|
- background: #ffffff;
|
|
|
- border-radius: 12rpx;
|
|
|
- overflow: hidden;
|
|
|
+.resource-efficiency .resource-item .resource-header .resource-name.data-v-a869e244 {
|
|
|
+ font-size: 24rpx;
|
|
|
+ color: #8C9396;
|
|
|
}
|
|
|
-.weather-card .weather-main.data-v-a869e244 {
|
|
|
- padding: 30rpx;
|
|
|
+.resource-efficiency .resource-item .resource-value.data-v-a869e244 {
|
|
|
+ margin-bottom: 12rpx;
|
|
|
}
|
|
|
-.weather-card .weather-top.data-v-a869e244 {
|
|
|
- display: flex;
|
|
|
- margin-bottom: 0;
|
|
|
+.resource-efficiency .resource-item .resource-value .value.data-v-a869e244 {
|
|
|
+ font-size: 36rpx;
|
|
|
+ font-weight: 700;
|
|
|
+ color: #2C3E50;
|
|
|
}
|
|
|
-.weather-card .weather-left.data-v-a869e244 {
|
|
|
- display: flex;
|
|
|
- align-items: flex-start;
|
|
|
- gap: 20rpx;
|
|
|
+.resource-efficiency .resource-item .resource-value .unit.data-v-a869e244 {
|
|
|
+ font-size: 22rpx;
|
|
|
+ color: #8C9396;
|
|
|
+ margin-left: 4rpx;
|
|
|
}
|
|
|
-.weather-card .weather-icon-large.data-v-a869e244 {
|
|
|
- width: 48rpx;
|
|
|
- height: 48rpx;
|
|
|
- margin-top: 6rpx;
|
|
|
- flex-shrink: 0;
|
|
|
+.resource-efficiency .resource-item .resource-progress-container .resource-progress-bg.data-v-a869e244 {
|
|
|
+ height: 8rpx;
|
|
|
+ background: rgba(0, 0, 0, 0.03);
|
|
|
+ border-radius: 4rpx;
|
|
|
+ margin-bottom: 8rpx;
|
|
|
+ overflow: hidden;
|
|
|
+}
|
|
|
+.resource-efficiency .resource-item .resource-progress-container .resource-progress-bg .resource-progress.data-v-a869e244 {
|
|
|
+ height: 100%;
|
|
|
+ border-radius: 4rpx;
|
|
|
+}
|
|
|
+.resource-efficiency .resource-item .resource-progress-container .resource-efficiency.data-v-a869e244 {
|
|
|
+ font-size: 22rpx;
|
|
|
+ color: #8C9396;
|
|
|
+}
|
|
|
+.farm-activities .activities-list.data-v-a869e244 {
|
|
|
+ padding: 8rpx 0;
|
|
|
}
|
|
|
-.weather-card .weather-info .temp-row.data-v-a869e244 {
|
|
|
+.farm-activities .activity-item.data-v-a869e244 {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
- gap: 16rpx;
|
|
|
+ padding: 20rpx 28rpx;
|
|
|
+ border-bottom: 1px solid rgba(0, 0, 0, 0.02);
|
|
|
}
|
|
|
-.weather-card .weather-info .temp-row .temp-display.data-v-a869e244 {
|
|
|
- display: flex;
|
|
|
- align-items: flex-start;
|
|
|
+.farm-activities .activity-item.data-v-a869e244:last-child {
|
|
|
+ border-bottom: none;
|
|
|
}
|
|
|
-.weather-card .weather-info .temp-row .temp-display .weather-temp.data-v-a869e244 {
|
|
|
- font-size: 48rpx;
|
|
|
- font-weight: 500;
|
|
|
- color: #333;
|
|
|
- line-height: 1;
|
|
|
+.farm-activities .activity-item .activity-dot.data-v-a869e244 {
|
|
|
+ width: 10rpx;
|
|
|
+ height: 10rpx;
|
|
|
+ border-radius: 50%;
|
|
|
+ margin-right: 16rpx;
|
|
|
+ flex-shrink: 0;
|
|
|
}
|
|
|
-.weather-card .weather-info .temp-row .temp-display .temp-unit.data-v-a869e244 {
|
|
|
- font-size: 24rpx;
|
|
|
- color: #666;
|
|
|
- margin-top: 6rpx;
|
|
|
- margin-left: 2rpx;
|
|
|
+.farm-activities .activity-item .activity-dot.completed.data-v-a869e244 {
|
|
|
+ background: #4CAF50;
|
|
|
}
|
|
|
-.weather-card .weather-info .temp-row .weather-desc.data-v-a869e244 {
|
|
|
- font-size: 28rpx;
|
|
|
- color: #666;
|
|
|
- margin-top: 4rpx;
|
|
|
+.farm-activities .activity-item .activity-dot.pending.data-v-a869e244 {
|
|
|
+ background: #FFC107;
|
|
|
}
|
|
|
-.weather-card .weather-advice.data-v-a869e244 {
|
|
|
- background: #F8FFF9;
|
|
|
- border: 2rpx solid rgba(76, 175, 80, 0.15);
|
|
|
- border-radius: 12rpx;
|
|
|
- padding: 24rpx;
|
|
|
- margin-top: 24rpx;
|
|
|
+.farm-activities .activity-item .activity-dot.failed.data-v-a869e244 {
|
|
|
+ background: #FF5252;
|
|
|
}
|
|
|
-.weather-card .weather-advice .advice-header.data-v-a869e244 {
|
|
|
+.farm-activities .activity-item .activity-details.data-v-a869e244 {
|
|
|
+ flex: 1;
|
|
|
+}
|
|
|
+.farm-activities .activity-item .activity-details .activity-title-row.data-v-a869e244 {
|
|
|
display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
align-items: center;
|
|
|
- gap: 8rpx;
|
|
|
- margin-bottom: 12rpx;
|
|
|
+ margin-bottom: 6rpx;
|
|
|
}
|
|
|
-.weather-card .weather-advice .advice-header .advice-title.data-v-a869e244 {
|
|
|
- font-size: 28rpx;
|
|
|
- color: #4CAF50;
|
|
|
+.farm-activities .activity-item .activity-details .activity-title-row .activity-title.data-v-a869e244 {
|
|
|
+ font-size: 26rpx;
|
|
|
font-weight: 500;
|
|
|
+ color: #2C3E50;
|
|
|
}
|
|
|
-.weather-card .weather-advice .advice-content.data-v-a869e244 {
|
|
|
- font-size: 26rpx;
|
|
|
- color: #333;
|
|
|
- line-height: 1.5;
|
|
|
+.farm-activities .activity-item .activity-details .activity-title-row .activity-date.data-v-a869e244 {
|
|
|
+ font-size: 22rpx;
|
|
|
+ color: #8C9396;
|
|
|
}
|
|
|
-.weather-metrics.data-v-a869e244 {
|
|
|
+.farm-activities .activity-item .activity-details .activity-meta-row.data-v-a869e244 {
|
|
|
display: flex;
|
|
|
justify-content: space-between;
|
|
|
align-items: center;
|
|
|
- padding: 20rpx 30rpx;
|
|
|
- border-top: 2rpx solid #f5f5f5;
|
|
|
}
|
|
|
-.weather-metrics .metric-item.data-v-a869e244 {
|
|
|
- flex: 1;
|
|
|
+.farm-activities .activity-item .activity-details .activity-meta-row .activity-executor.data-v-a869e244 {
|
|
|
+ font-size: 22rpx;
|
|
|
+ color: #8C9396;
|
|
|
+}
|
|
|
+.farm-activities .activity-item .activity-details .activity-meta-row .activity-action.data-v-a869e244 {
|
|
|
display: flex;
|
|
|
- flex-direction: column;
|
|
|
align-items: center;
|
|
|
}
|
|
|
-.weather-metrics .metric-item .metric-label.data-v-a869e244 {
|
|
|
- font-size: 24rpx;
|
|
|
- color: #999;
|
|
|
- margin-bottom: 8rpx;
|
|
|
+.farm-activities .activity-item .activity-details .activity-meta-row .activity-action .action-text.data-v-a869e244 {
|
|
|
+ font-size: 22rpx;
|
|
|
+ color: #3BB44A;
|
|
|
+ margin-right: 6rpx;
|
|
|
}
|
|
|
-.weather-metrics .metric-item .metric-value.data-v-a869e244 {
|
|
|
- font-size: 28rpx;
|
|
|
- color: #333;
|
|
|
- font-weight: 500;
|
|
|
+.weather-card .weather-content.data-v-a869e244 {
|
|
|
+ padding: 20rpx 28rpx;
|
|
|
}
|
|
|
-.weather-metrics .metric-divider.data-v-a869e244 {
|
|
|
- width: 2rpx;
|
|
|
- height: 40rpx;
|
|
|
- background: #f0f0f0;
|
|
|
- margin: 0 20rpx;
|
|
|
+.weather-card .current-weather.data-v-a869e244 {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ margin-bottom: 24rpx;
|
|
|
}
|
|
|
-@keyframes rotate-a869e244 {
|
|
|
-from {
|
|
|
- transform: rotate(0deg);
|
|
|
+.weather-card .current-weather .weather-icon-container.data-v-a869e244 {
|
|
|
+ margin-right: 20rpx;
|
|
|
}
|
|
|
-to {
|
|
|
- transform: rotate(360deg);
|
|
|
+.weather-card .current-weather .weather-icon-container .weather-icon.data-v-a869e244 {
|
|
|
+ font-size: 60rpx;
|
|
|
+ line-height: 1;
|
|
|
}
|
|
|
+.weather-card .current-weather .weather-details .weather-temp.data-v-a869e244 {
|
|
|
+ font-size: 48rpx;
|
|
|
+ font-weight: 700;
|
|
|
+ color: #2C3E50;
|
|
|
+ line-height: 1.1;
|
|
|
}
|
|
|
-@keyframes float-a869e244 {
|
|
|
-0%, 100% {
|
|
|
- transform: translateY(0);
|
|
|
+.weather-card .current-weather .weather-details .weather-desc.data-v-a869e244 {
|
|
|
+ font-size: 26rpx;
|
|
|
+ color: #8C9396;
|
|
|
}
|
|
|
-50% {
|
|
|
- transform: translateY(-6rpx);
|
|
|
+.weather-card .weather-metrics.data-v-a869e244 {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ align-items: center;
|
|
|
+ padding: 16rpx 24rpx;
|
|
|
+ margin-bottom: 24rpx;
|
|
|
+ border-radius: 12rpx;
|
|
|
+ background-color: rgba(247, 247, 247, 0.5);
|
|
|
+ border: 1px solid rgba(0, 0, 0, 0.03);
|
|
|
}
|
|
|
+.weather-card .weather-metrics .weather-metric.data-v-a869e244 {
|
|
|
+ flex: 1;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ align-items: center;
|
|
|
}
|
|
|
-@keyframes rainDrop-a869e244 {
|
|
|
-0%, 100% {
|
|
|
- transform: translateY(0);
|
|
|
+.weather-card .weather-metrics .weather-metric .metric-label.data-v-a869e244 {
|
|
|
+ font-size: 22rpx;
|
|
|
+ color: #8C9396;
|
|
|
+ margin-bottom: 6rpx;
|
|
|
}
|
|
|
-50% {
|
|
|
- transform: translateY(2rpx);
|
|
|
+.weather-card .weather-metrics .weather-metric .metric-value.data-v-a869e244 {
|
|
|
+ font-size: 28rpx;
|
|
|
+ font-weight: 600;
|
|
|
+ color: #2C3E50;
|
|
|
}
|
|
|
+.weather-card .weather-metrics .vertical-divider.data-v-a869e244 {
|
|
|
+ width: 1px;
|
|
|
+ height: 36rpx;
|
|
|
+ background-color: rgba(0, 0, 0, 0.05);
|
|
|
}
|
|
|
-.plot-selector.data-v-a869e244 {
|
|
|
- background-color: #ffffff;
|
|
|
- border-radius: 24rpx 24rpx 0 0;
|
|
|
- overflow: hidden;
|
|
|
+.weather-card .weather-advice.data-v-a869e244 {
|
|
|
+ background: rgba(59, 180, 74, 0.05);
|
|
|
+ border-radius: 16rpx;
|
|
|
+ padding: 16rpx;
|
|
|
}
|
|
|
-.plot-selector .plot-selector-header.data-v-a869e244 {
|
|
|
+.weather-card .weather-advice .advice-header.data-v-a869e244 {
|
|
|
display: flex;
|
|
|
- justify-content: space-between;
|
|
|
align-items: center;
|
|
|
- padding: 30rpx;
|
|
|
- border-bottom: 1rpx solid #f0f0f0;
|
|
|
-}
|
|
|
-.plot-selector .plot-selector-header .plot-selector-title.data-v-a869e244 {
|
|
|
- font-size: 32rpx;
|
|
|
- font-weight: bold;
|
|
|
- color: #333;
|
|
|
-}
|
|
|
-.plot-selector .plot-selector-body.data-v-a869e244 {
|
|
|
- max-height: 60vh;
|
|
|
- overflow-y: auto;
|
|
|
- padding: 0 30rpx;
|
|
|
+ margin-bottom: 10rpx;
|
|
|
}
|
|
|
-.plot-selector .plot-selector-body .plot-selector-item.data-v-a869e244 {
|
|
|
+.weather-card .weather-advice .advice-header .icon-tile.data-v-a869e244 {
|
|
|
+ width: 24rpx;
|
|
|
+ height: 24rpx;
|
|
|
+ border-radius: 50%;
|
|
|
+ background: linear-gradient(135deg, #3BB44A, #66CC6A);
|
|
|
display: flex;
|
|
|
- justify-content: space-between;
|
|
|
align-items: center;
|
|
|
- padding: 30rpx 0;
|
|
|
- border-bottom: 1rpx solid #f0f0f0;
|
|
|
+ justify-content: center;
|
|
|
+ margin-right: 10rpx;
|
|
|
+ box-shadow: 0 2rpx 8rpx rgba(59, 180, 74, 0.25);
|
|
|
}
|
|
|
-.plot-selector .plot-selector-body .plot-selector-item.data-v-a869e244:last-child {
|
|
|
- border-bottom: none;
|
|
|
+.weather-card .weather-advice .advice-header .icon-tile.small.data-v-a869e244 {
|
|
|
+ width: 24rpx;
|
|
|
+ height: 24rpx;
|
|
|
}
|
|
|
-.plot-selector .plot-selector-body .plot-selector-item.active .plot-name.data-v-a869e244 {
|
|
|
- color: #4CAF50;
|
|
|
- font-weight: bold;
|
|
|
+.weather-card .weather-advice .advice-header .advice-title.data-v-a869e244 {
|
|
|
+ font-size: 24rpx;
|
|
|
+ font-weight: 600;
|
|
|
+ color: #2C3E50;
|
|
|
}
|
|
|
-.plot-selector .plot-selector-body .plot-selector-item .plot-name.data-v-a869e244 {
|
|
|
- font-size: 30rpx;
|
|
|
- color: #333;
|
|
|
+.weather-card .weather-advice .advice-content.data-v-a869e244 {
|
|
|
+ font-size: 24rpx;
|
|
|
+ color: #2C3E50;
|
|
|
+ line-height: 1.4;
|
|
|
+}
|
|
|
+@media screen and (max-width: 768px) {
|
|
|
+.stats-overview.data-v-a869e244 {
|
|
|
+ grid-template-columns: repeat(2, 1fr);
|
|
|
+}
|
|
|
+.crop-grid.data-v-a869e244 {
|
|
|
+ grid-template-columns: 1fr;
|
|
|
}
|
|
|
-.stats-section.data-v-a869e244 {
|
|
|
- margin: 40rpx 32rpx;
|
|
|
}
|
|
|
-.stats-section .stats-grid.data-v-a869e244 {
|
|
|
+.device-overview .device-metrics-grid.data-v-a869e244 {
|
|
|
display: grid;
|
|
|
grid-template-columns: repeat(2, 1fr);
|
|
|
- gap: 40rpx 32rpx;
|
|
|
-}
|
|
|
-.stats-section .stat-card.data-v-a869e244 {
|
|
|
- background: #FAFAFA;
|
|
|
- border-radius: 24rpx;
|
|
|
- padding: 32rpx;
|
|
|
- box-shadow: 0 8rpx 32rpx rgba(0, 0, 0, 0.04);
|
|
|
- min-height: 320rpx;
|
|
|
- display: flex;
|
|
|
- flex-direction: column;
|
|
|
- transition: all 0.3s ease;
|
|
|
+ gap: 16rpx;
|
|
|
+ padding: 16rpx;
|
|
|
}
|
|
|
-.stats-section .stat-card.data-v-a869e244:hover {
|
|
|
- transform: translateY(-2rpx);
|
|
|
- box-shadow: 0 12rpx 48rpx rgba(0, 0, 0, 0.08);
|
|
|
+.device-overview .device-metric-card.data-v-a869e244 {
|
|
|
+ background: white;
|
|
|
+ border-radius: 16rpx;
|
|
|
+ padding: 20rpx;
|
|
|
+ box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.03);
|
|
|
+ border: 1px solid rgba(0, 0, 0, 0.02);
|
|
|
}
|
|
|
-.stats-section .stat-card .card-header.data-v-a869e244 {
|
|
|
+.device-overview .device-metric-card .device-metric-header.data-v-a869e244 {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
- justify-content: center;
|
|
|
- margin-bottom: 32rpx;
|
|
|
- gap: 16rpx;
|
|
|
+ margin-bottom: 16rpx;
|
|
|
}
|
|
|
-.stats-section .stat-card .card-header .icon-badge.data-v-a869e244 {
|
|
|
- width: 48rpx;
|
|
|
- height: 48rpx;
|
|
|
+.device-overview .device-metric-card .device-metric-header .icon-tile.data-v-a869e244 {
|
|
|
+ width: 24rpx;
|
|
|
+ height: 24rpx;
|
|
|
border-radius: 50%;
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
justify-content: center;
|
|
|
- background: linear-gradient(135deg, var(--primary-color, #4CAF50), var(--primary-dark, #2E7D32));
|
|
|
- box-shadow: 0 4rpx 12rpx rgba(0, 0, 0, 0.1);
|
|
|
+ margin-right: 10rpx;
|
|
|
+ box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.08);
|
|
|
}
|
|
|
-.stats-section .stat-card .card-header .icon-badge .icon.data-v-a869e244 {
|
|
|
+.device-overview .device-metric-card .device-metric-header .metric-name.data-v-a869e244 {
|
|
|
font-size: 24rpx;
|
|
|
+ color: #8C9396;
|
|
|
}
|
|
|
-.stats-section .stat-card .card-header .card-title.data-v-a869e244 {
|
|
|
- font-size: 32rpx;
|
|
|
- color: #333;
|
|
|
- font-weight: 600;
|
|
|
+.device-overview .device-metric-card .device-metric-value.data-v-a869e244 {
|
|
|
+ font-size: 44rpx;
|
|
|
+ font-weight: 700;
|
|
|
+ color: #2C3E50;
|
|
|
+ margin-bottom: 12rpx;
|
|
|
}
|
|
|
-.stats-section .stat-card .card-content.data-v-a869e244 {
|
|
|
- flex: 1;
|
|
|
+.device-overview .device-metric-card .device-metric-trend.data-v-a869e244 {
|
|
|
display: flex;
|
|
|
- flex-direction: column;
|
|
|
- justify-content: space-between;
|
|
|
+ align-items: center;
|
|
|
+ font-size: 22rpx;
|
|
|
}
|
|
|
-.stats-section .stat-card .card-content .main-stats.data-v-a869e244 {
|
|
|
- display: flex;
|
|
|
- justify-content: space-around;
|
|
|
- gap: 24rpx;
|
|
|
- margin-bottom: 32rpx;
|
|
|
+.device-overview .device-metric-card .device-metric-trend.up.data-v-a869e244 {
|
|
|
+ color: #3BB44A;
|
|
|
}
|
|
|
-.stats-section .stat-card .card-content .main-stats .stat-item.data-v-a869e244 {
|
|
|
- flex: 1;
|
|
|
- text-align: center;
|
|
|
+.device-overview .device-metric-card .device-metric-trend.down.data-v-a869e244 {
|
|
|
+ color: #FF5252;
|
|
|
}
|
|
|
-.stats-section .stat-card .card-content .main-stats .stat-item .number.data-v-a869e244 {
|
|
|
- font-size: 48rpx;
|
|
|
- font-weight: 600;
|
|
|
- color: #333;
|
|
|
- line-height: 1.5;
|
|
|
- display: block;
|
|
|
- animation: numberChange-a869e244 0.5s ease-out;
|
|
|
+.device-overview .device-metric-card .device-metric-trend text.data-v-a869e244 {
|
|
|
+ margin-left: 4rpx;
|
|
|
}
|
|
|
-.stats-section .stat-card .card-content .main-stats .stat-item .label.data-v-a869e244 {
|
|
|
- font-size: 24rpx;
|
|
|
- color: #999;
|
|
|
- line-height: 1.5;
|
|
|
- display: block;
|
|
|
- margin-top: 8rpx;
|
|
|
+.machinery-activity .machinery-metrics-grid.data-v-a869e244 {
|
|
|
+ display: grid;
|
|
|
+ grid-template-columns: repeat(2, 1fr);
|
|
|
+ gap: 16rpx;
|
|
|
+ padding: 16rpx;
|
|
|
}
|
|
|
-.stats-section .stat-card .card-content .main-stats .stat-item .progress-circle.data-v-a869e244 {
|
|
|
- width: 96rpx;
|
|
|
- height: 96rpx;
|
|
|
- margin: 0 auto;
|
|
|
- border-radius: 50%;
|
|
|
- background: conic-gradient(var(--primary-color, #4CAF50) 80%, #f0f0f0 80%);
|
|
|
+.machinery-activity .machinery-metric-card.data-v-a869e244 {
|
|
|
+ background: white;
|
|
|
+ border-radius: 16rpx;
|
|
|
+ padding: 20rpx;
|
|
|
+ box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.03);
|
|
|
+ border: 1px solid rgba(0, 0, 0, 0.02);
|
|
|
+}
|
|
|
+.machinery-activity .machinery-metric-card .machinery-metric-header.data-v-a869e244 {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
- justify-content: center;
|
|
|
- position: relative;
|
|
|
+ margin-bottom: 16rpx;
|
|
|
}
|
|
|
-.stats-section .stat-card .card-content .main-stats .stat-item .progress-circle.data-v-a869e244::after {
|
|
|
- content: "";
|
|
|
- position: absolute;
|
|
|
- width: 80rpx;
|
|
|
- height: 80rpx;
|
|
|
- background: #FAFAFA;
|
|
|
+.machinery-activity .machinery-metric-card .machinery-metric-header .icon-tile.data-v-a869e244 {
|
|
|
+ width: 24rpx;
|
|
|
+ height: 24rpx;
|
|
|
border-radius: 50%;
|
|
|
-}
|
|
|
-.stats-section .stat-card .card-content .main-stats .stat-item .progress-circle .progress-text.data-v-a869e244 {
|
|
|
- font-size: 28rpx;
|
|
|
- font-weight: 600;
|
|
|
- color: #333;
|
|
|
- z-index: 1;
|
|
|
-}
|
|
|
-.stats-section .stat-card .card-content .sub-info.data-v-a869e244 {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
justify-content: center;
|
|
|
- gap: 8rpx;
|
|
|
- padding: 16rpx;
|
|
|
- background: rgba(0, 0, 0, 0.02);
|
|
|
- border-radius: 12rpx;
|
|
|
-}
|
|
|
-.stats-section .stat-card .card-content .sub-info .emoji.data-v-a869e244 {
|
|
|
- font-size: 28rpx;
|
|
|
+ margin-right: 10rpx;
|
|
|
+ box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.08);
|
|
|
}
|
|
|
-.stats-section .stat-card .card-content .sub-info .info-text.data-v-a869e244 {
|
|
|
+.machinery-activity .machinery-metric-card .machinery-metric-header .metric-name.data-v-a869e244 {
|
|
|
font-size: 24rpx;
|
|
|
- color: #666;
|
|
|
- line-height: 1.5;
|
|
|
+ color: #8C9396;
|
|
|
}
|
|
|
-.stats-section .stat-card .card-content .sub-info.warning.data-v-a869e244 {
|
|
|
- background: rgba(255, 167, 38, 0.1);
|
|
|
+.machinery-activity .machinery-metric-card .machinery-metric-value.data-v-a869e244 {
|
|
|
+ font-size: 44rpx;
|
|
|
+ font-weight: 700;
|
|
|
+ color: #2C3E50;
|
|
|
+ margin-bottom: 12rpx;
|
|
|
}
|
|
|
-.stats-section .stat-card .card-content .sub-info.warning .info-text.data-v-a869e244 {
|
|
|
- color: #F57C00;
|
|
|
+.machinery-activity .machinery-metric-card .machinery-metric-trend.data-v-a869e244 {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ font-size: 22rpx;
|
|
|
}
|
|
|
-@keyframes numberChange-a869e244 {
|
|
|
-from {
|
|
|
- opacity: 0;
|
|
|
- transform: translateY(10rpx);
|
|
|
+.machinery-activity .machinery-metric-card .machinery-metric-trend.up.data-v-a869e244 {
|
|
|
+ color: #3BB44A;
|
|
|
}
|
|
|
-to {
|
|
|
- opacity: 1;
|
|
|
- transform: translateY(0);
|
|
|
+.machinery-activity .machinery-metric-card .machinery-metric-trend.down.data-v-a869e244 {
|
|
|
+ color: #FF5252;
|
|
|
+}
|
|
|
+.machinery-activity .machinery-metric-card .machinery-metric-trend text.data-v-a869e244 {
|
|
|
+ margin-left: 4rpx;
|
|
|
}
|
|
|
+.machinery-activity .machinery-metric-card .machinery-metric-unit.data-v-a869e244 {
|
|
|
+ font-size: 22rpx;
|
|
|
+ color: #8C9396;
|
|
|
}
|