藏区灌溉系统 Web 控制台

UI/UE 设计规范与交互逻辑文档

🎨 设计系统 ⚡ 实时监控 📱 响应式 🔒 安全可靠

📐 设计概览

设计目标:为藏区农业技术人员打造一款专业、直观、可靠的灌溉控制Web平台,支持多设备管理、实时监控、智能调度,适应高原网络不稳定环境。

核心设计原则

🎯 信息优先

关键数据(设备状态、故障告警、灌溉进度)一眼可见,减少认知负担

⚡ 即时反馈

操作后1秒内响应,状态变化实时同步,离线时明确提示

🛡️ 容错设计

关键操作二次确认,批量操作可撤销,误操作有明确恢复路径

📱 多端适配

桌面端为主(田间管理),平板适配(移动巡检),手机端查看

🌍 本地化

藏汉双语支持,符合当地操作习惯,支持低带宽环境

♿ 无障碍

高对比度配色,支持键盘操作,屏幕阅读器友好

🎨 色彩系统

主色调

#00d4ff
科技蓝
#39ff14
生命绿
#ffaa00
警示橙
#ff4757
危险红
#a855f7
数据紫

功能色语义

颜色 功能 使用场景
● 绿色 正常/在线/开启 设备在线、阀门打开、水泵运行、任务成功
● 蓝色 信息/主操作 按钮、链接、选中状态、图表主色
● 橙色 警告/注意 信号弱、电量低、非关键告警、维护提醒
● 红色 危险/离线/关闭 设备离线、阀门关闭、故障告警、删除操作

状态标识规范

🏗️ 页面架构

整体布局(桌面端)

布局结构
🌾 冈仁波齐
📊 仪表盘
💧 灌溉管理
🔧 设备管理
📈 数据分析
⚙️ 系统设置
👤 管理员
系统概览 实时更新
12
在线设备
8
运行中
2
告警
45%
节水率
灌溉区域地图
🗺️ 区域可视化
实时告警
⚠️ 阀门-03 电量低
⚠️ 水泵-01 信号弱

导航结构

模块 功能 访问频率 权限
📊 仪表盘 系统概览、关键指标、快捷操作 所有用户
💧 灌溉管理 灌溉计划、任务调度、手动控制 操作员+
🔧 设备管理 设备列表、拓扑图、固件升级 技术员+
📈 数据分析 用水报表、作物生长、效率分析 管理员
⚙️ 系统设置 参数配置、用户管理、日志 管理员

🖥️ 核心模块设计

1. 仪表盘(Dashboard)

设计目标:3秒内掌握系统整体状态,快速识别异常,支持一键直达处理。

信息层级

  1. L1 - 关键指标卡:设备在线数、运行中任务、告警数量、今日用水量(大字体、色块区分)
  2. L2 - 状态列表:当前进行中的灌溉任务、最新告警(可滚动、点击展开)
  3. L3 - 趋势图表:近7日用水趋势、设备在线率变化(折线图,悬停显示详情)
  4. L4 - 快捷操作:一键全开/全关、紧急停止、添加定时任务

交互细节

1

卡片悬停

鼠标悬停时显示"查看详情"按钮,点击跳转对应模块

2

告警通知

新告警右上角弹窗提示,3秒后自动收起,点击可直接处理

3

数据刷新

每30秒自动刷新,刷新时卡片显示骨架屏,避免闪动

2. 灌溉管理

2.1 灌溉计划(Schedule)

📅 日历视图

月历形式展示每日灌溉计划,不同颜色代表不同作物区域,点击日期展开当日详细计划

📋 列表视图

按时间排序的任务列表,显示状态(待执行/执行中/已完成)、区域、预计用水量

➕ 创建计划

向导式创建:选择区域 → 设置时间/时长 → 选择模式(定时/周期/智能)→ 确认

2.2 手动控制(Manual Control)

安全设计:手动控制需二次确认,批量操作有"全选-确认"两步流程,紧急停止按钮始终可见。
设备控制面板
💧 阀门-A01 ● 开启
电量: 85% | 信号: -72dBm
💧 阀门-A02 ● 关闭
电量: 92% | 信号: -68dBm
🔌 水泵-01 ● 警告
⚠️ 信号弱 (-95dBm)

3. 设备管理

3.1 拓扑视图

树状图展示灌溉服务器 → 水泵 → 阀门的层级关系,支持展开/收起,节点显示实时状态。

3.2 设备列表

功能 说明
搜索/筛选 按名称、地址、状态、区域筛选,支持关键字搜索
批量操作 勾选多个设备进行批量开关、升级、重启
详情抽屉 点击行展开右侧抽屉,显示详细参数、历史记录、信号趋势图
导出 导出设备清单、状态报表为Excel/PDF

4. 数据分析

图表类型

📊 用水统计

按日/周/月统计用水量,对比不同区域、不同作物的用水效率

📈 设备健康

设备在线率趋势、故障率分析、信号强度分布图

🌱 作物模型

作物生长曲线与灌溉记录叠加分析,优化灌溉策略

🎮 交互逻辑

典型操作流程

场景1:创建定时灌溉任务

点击"新建计划"
步骤1
选择区域
步骤2
设置时间
步骤3
参数配置
预览确认
创建成功

场景2:处理设备告警

1

告警产生

系统检测到阀门电量低于20%,右上角弹出告警通知,同时告警图标闪烁

2

用户查看

点击通知或告警图标,进入告警列表,显示告警详情和建议处理方案

3

定位设备

点击"查看设备",自动跳转设备管理页并定位到该设备,显示拓扑位置

4

处理记录

现场更换电池后,在系统中标记"已处理",告警关闭并记录处理日志

异常状态处理

异常场景 UI表现 用户引导
网络断开 顶部红色横幅提示,数据区显示"连接中..."骨架屏 提示检查网络,自动重试连接,可手动刷新
操作超时 操作按钮恢复可点击,显示"请求超时"Toast提示 建议重试,如多次失败联系技术支持
设备离线 设备卡片灰显,状态显示"离线"红色标识 提示检查设备供电和网络,提供诊断指南
权限不足 操作按钮禁用或隐藏,点击时提示"无权限" 说明所需权限,提供申请流程

🧩 组件规范

按钮

表单控件

  • 输入框:聚焦时蓝色边框,错误时红色边框+提示文字
  • 选择器:支持搜索,选项过多时虚拟滚动
  • 开关:绿色=开启,灰色=关闭,切换有过渡动画
  • 时间选择:日期时间合并选择器,支持快捷选项(今天、明天、一周后)

数据表格

图表

折线图

趋势数据,支持多条线对比,悬停显示数值

柱状图

对比数据,支持堆叠,点击可下钻

饼图/环形图

占比数据,中心显示总计,图例可交互

仪表盘

关键指标,显示当前值与目标值对比

📱 响应式适配

断点设计

断点 范围 布局调整
桌面大屏 ≥1440px 展开侧边栏,多列布局,图表并排
桌面 1024-1439px 标准布局,部分模块折叠
平板 768-1023px 侧边栏可收起,单列布局,触摸优化
手机 <768px 底部导航,卡片堆叠,简化图表

移动端优化

  • 手势操作:左滑删除/编辑,下拉刷新,上拉加载更多
  • 底部导航:固定底部Tab栏,方便单手操作
  • 大按钮:触摸目标≥44×44px,按钮间距≥8px
  • 简化流程:复杂操作拆分为多步骤,每步一个页面

⚙️ 技术实现建议

前端技术栈

Vue 3 + TypeScript

组合式API,类型安全,组件化开发

Element Plus / Ant Design Vue

成熟的组件库,支持深色主题定制

ECharts

数据可视化,支持响应式和主题定制

Pinia

状态管理,模块化store设计

性能优化

安全考虑

  • HTTPS 强制传输,Token 本地存储加密
  • 敏感操作(批量控制)需二次身份验证
  • 操作日志完整记录,支持审计追溯
  • 会话超时自动登出,防止未授权访问

📝 设计总结

藏区灌溉系统 Web 控制台

以"信息优先、即时反馈、容错设计"为核心,
打造专业可靠的高原农业管理平台

核心亮点

🎯 高效决策

仪表盘3秒概览,异常一眼识别

🛡️ 安全可靠

关键操作多重确认,离线也能用

🌍 本地适配

藏汉双语,低带宽优化

📱 多端兼容

桌面为主,平板巡检,手机查看

下一步

  1. 制作交互原型(Figma/Axure),进行用户测试
  2. 根据反馈迭代优化,确定最终视觉方案
  3. 前端开发,与后端API对接联调
  4. 田间实地测试,收集真实用户反馈

🔗 相关资源