简介:智慧水务云平台Axure高保真原型由ilovemockup.club整理,是一套面向产品经理、交互设计师、前端开发者及水务信息化项目团队的高保真交互演示资源,旨在帮助相关人员在系统开发前直观理解平台架构、界面布局、功能模块与操作路径,进而减少需求理解偏差和设计返工。压缩包共包含790个文件,其中以294个svg和190个png图形资源为主体,另有53个html页面、85个js脚本、61个css样式文件,以及字体、图片、Axure插件等辅助文件,整体大小36.41MB,目录结构清晰,便于按功能模块检索和二次编辑。原型内容覆盖物联网设备接入、大数据分析、人工智能预测预警、GIS/SCADA系统集成、权限控制与安全隐私等智慧水务核心知识点,并设计了管理员监控、公众查询、企业用水等多角色界面,包含实时水情图表、漏水检测、工单派发、报表中心等典型业务场景的交互闭环。目前已有530人学习该原型,团队可直接复用其中的页面模板与交互规范,作为高保真演示、需求评审和界面设计的落地参考。
1. 从zip开始:这份智慧水务Axure高保真原型能帮你省多少事
如果你接到的智慧水务项目还停在PPT和Visio图阶段,最常被问的一句就是“能不能点一下看看”。开发排期还没到,能马上交互的,只有Axure高保真原型。标题里这个zip包,就是一套围绕智慧水务云平台整理的高保真Axure原型,把运营大屏、管网监测、工单运维这些典型页面做成可点击、可筛选、能演示的源文件。它解决的是“让业务方在开发前就看到系统长什么样”的问题,适合做水务信息化、智慧城市大屏、数字孪生项目的人员拿来做需求评审和售前演示。下面按我自己的落地习惯,把它拆开、跑通、改成你的方案。
2. 解压与工具准备:让一份Axure源包跨机器打开
2.1 先看清zip里的货再动手
大部分人拿到压缩包都是直接双击拖出文件,我遇到过太多次因此丢资源的翻车。Axure源文件是“带着资产走的”,图片、图标、中继器初始数据、自定义字体都可能挂在相对路径下,直接拖出单个.rp文件极容易断引用,打开后元件红叉、图片空白。更稳的做法是单独建一个工作目录,先解压,再检查目录树。
mkdir -p ~/axure_workspace/smartwater cd ~/axure_workspace/smartwater unzip -O gbk "智慧水务云平台Axure高保真原型-ilovemockup.club整理 1.zip" ls -R参数含义:-O gbk让 unzip 按 GBK 解码文件名,解决 Windows 下打包的中文文件名在 macOS/Linux 里乱码的问题;文件名里带空格和中文,必须用双引号包住;ls -R用于在解压后列出完整目录树,确认images、data、fonts这些资源目录没有少。macOS 自带的 unzip 可能不支持-O gbk,这时我会换成 The Unarchiver 或 p7zip。
解压时有一个很多人没注意的坑:zip 第一层往往是一个“智慧水务云平台”父目录,里面才是源文件和资源目录。如果你图省事,直接把这个父目录剥掉再挪到别处,原型的相对路径引用就可能失效。正确的做法是保留完整目录层次,让.rp文件和resources、images等目录保持在同一个父级下。
下面这个表是我在不同环境下的解压工具选择,基本每台新电脑我都会按这个来:
| 环境 | 工具 | 注意 |
|---|---|---|
| Windows | 7-Zip / WinRAR | 右键“解压到当前文件夹”,不要在里面直接双击拖拽 |
| macOS | The Unarchiver / p7zip | 优先选能识别中文文件名编码的工具 |
| Linux 无图形界面 | unzip / 7z | 文件名乱码时参考-O gbk或-o参数 |
再提一个和“zip”强相关的情况:zip 伪加密。现象是解压时不停弹密码框,但你明明知道这个包没有密码。原因是压缩工具把文件头的加密标志位置成了 1,文件内容其实并没有真正加密。这种包不要浪费时间去找密码,换 7-Zip 打开,通常能直接列出文件并拖出来;如果 7-Zip 也弹密码,就让整理方重新用标准 zip 打包。
2.2 版本兼容:RP9、RP10还是RP11
打开原型前,要确认源文件的 Axure 版本。Axure RP 的源文件向下兼容性很差,RP9 创建的文件通常不能用 RP8 打开,RP11 创建的文件拿到 RP9 里同样会提示“文件由较新版本创建”。标题里的 zip 没有写明版本,所以第一步就是让 Axure 自己告诉你答案。
我一般会直接双击.rp文件,弹窗会提示“该文档由 Axure RP X 创建,请使用相同或更高版本打开”。常见做法是统一装高版本,比如 RP9 和 RP11 各留一份,哪个能打开就用哪个。如果你在团队里协作,建议大家统一版本,避免改完交互后别人打不开。这里也提醒一句:不要去搜所谓的 Axure RP9 破解版、免费永久激活、授权密钥,官方试用版足够打开本地文件和做演示,试用期过了顶多进入只读或导出受限,没必要拿项目文件冒险。
版本兼容还有一个让人头大的点:Axure 没有“另存为低版本”的功能。如果甲方环境只有 RP9,而源文件是用 RP11 做的,你没法一键转回去。我试过的做法是打开高版本文件后把页面全部复制粘贴到新建的 RP9 文件里,母版、样式、交互重新梳理一遍,耗时但不丢数据。所以在项目启动时就和整理方确认版本,比最后再补救划算。
2.3 Chrome扩展与本地预览:别让白屏卡在读原型的第一步
Axure 生成的 HTML 不是普通静态页,动态面板、中继器、交互逻辑都依赖它自动生成的 JS 脚本。直接通过file://协议双击打开 HTML,Chrome 会拦截本地文件读取,表现为页面白屏、按钮不能点或元件消失,这是很多人拿到原型后第一个想骂“坑”的地方。
官方兼容方案是安装 Chrome 扩展“Axure RP Extension for Chrome”。安装步骤参考:
- 在 Chrome 应用商店搜索并安装官方扩展;
- 地址栏输入
chrome://extensions并回车; - 打开右上角的“开发者模式”;
- 在扩展列表里找到 Axure RP Extension,开启“允许访问文件网址”;
- 重启浏览器,重新打开原型的入口 HTML。
如果是内网环境没有应用商店,可以用离线.crx包安装。新版 Chrome 不支持直接拖拽 crx,先开启开发者模式,再“加载已解压的扩展程序”,选择解压后的扩展目录即可。不要下载来路不明的“axure rp extension 破解版”,这玩意儿没必要。
还要说一句关于“html转axure”的误区:有些整理包会把导出的 HTML 预览也放进 zip,没有.rp源文件。如果你打算把 HTML 再转回 Axure 继续编辑,我建议直接放弃这条路。第三方转换工具不认识 Axure 的元件树,转回来全部是绝对定位的矩形和文本,改一个页面比重新画还慢。最好的办法是拿着 HTML 的视觉效果,在 Axure 里重新搭页面。工具准备工作到这步就够了,干净的工作目录能为后面省下一晚上排查时间。
3. 原型里到底有什么:拆解智慧水务云平台的模块与页面骨架
3.1 智慧水务的核心域:从大屏到工单
智慧水务云平台叫“云平台”,在实际项目里多数是数据中台加一块大屏加若干业务端。Axure 高保真原型如果要落地,页面结构通常绕不开四条业务闭环:监测、分析、调度、运维。
具体到原型页面,可以分成六类典型模块:
| 业务模块 | 典型页面 | 核心交互 |
|---|---|---|
| 综合运营大屏 | 领导驾驶舱、KPI总览 | 指标轮播、图表下钻 |
| 管网监测 | GIS地图、实时曲线、监测点列表 | 点位点击弹窗、曲线筛选 |
| 泵站/水厂运行 | 设备状态、启停记录、能耗统计 | 状态切换、历史趋势 |
| 漏损控制 | DMA分区、夜间最小流量、漏损报警 | 分区筛选、报警标记 |
| 工单运维 | 巡检计划、工单列表、派单流程 | 状态流转、弹窗审批 |
| 系统管理 | 组织架构、用户角色、权限配置 | 树形菜单、勾选权限 |
这些页面就是“高保真”的价值所在:不是画几个矩形拼一个静态看板,而是点击侧边栏能切页、表格能筛选、GIS 点位能弹详情。对甲方来说,能“点得动”比什么都重要,这说明你理解业务闭环,而不是只会画图。
3.2 页面层级与母版复用:改一处全站联动
拿到一个整理好的 Axure 源包,第一件事不是逐页翻看,而是打开“概要”面板里的母版列表。高保真原型里,页头、侧边栏菜单、底部状态栏这些全局元素几乎都放在母版里,每个页面拖入母版后,改一次母版,所有引用页面同步更新。这也是 Axure 做中后台原型比静态图高效的最大原因。
典型的页面层级如下:
智慧水务云平台 1. 综合驾驶舱 2. 管网GIS 2.1 实时监测 2.2 分区漏损 3. 运维管理 3.1 工单列表 3.2 巡检路线 4. 系统设置注意母版通常不在页面树里,而是在单独的“母版”目录下。如果你复制原型时只复制了页面文件夹,忘了母版,所有页面的导航和布局会全部丢失。有一个简单的判断方法:点击任意一个页面,画布里显示出的侧边栏或页头如果是“灰色不可编辑”的,那大概率就是母版引用,别把母版误删。
3.3 中继器与数据集:高保真的“真”难在数据
高保真原型的“保真”不只靠视觉,更靠数据像真的。Axure 里做行数据列表、统计卡片、重复项表格,最常用的是中继器(Repeater)。中继器自带一个数据集表格,你把它替换成自己项目的测试数据,页面就会自动渲染。这也是我拿到任何水务原型后最先检查的地方——凡是带列表和统计卡片的页面,十有八九都挂在中继器上。
一个供水监测点数据集示例:
[ { "name": "城东DMA-01", "pressure": 0.28, "flow": 32.5, "leakRate": 6.2, "status": "正常" }, { "name": "城西DMA-02", "pressure": 0.19, "flow": 18.2, "leakRate": 12.8, "status": "偏高" }, { "name": "南湖泵站", "pressure": 0.31, "flow": 45.0, "leakRate": 3.1, "status": "正常" } ]这里要说明一下:上面的格式不是 Axure 中继器原生格式,而是我整理业务数据时的中间形态。实际操作时,把这个 JSON 整理成 CSV,粘贴进中继器左侧的数据集表格里,每一列会和中继器里的“列映射”字段对应。Axure 中继器不是一个真正的数据库,不要在数据列里写“0.28MPa”这种带单位的值,压力值单独放一个纯数字列,显示时再拼接单位。否则后面做排序和筛选时,数字会被当成文本,教训很惨。
3.4 数据地图与iframe:大屏里的GIS不能硬画
智慧水务云平台离不开管网地图,但 Axure 本身不是 GIS 工具。原型的常见处理思路有三种,我按可靠程度排个序:
| 实现方式 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 贴区划底图 + Axure 热区 | 离线可用,完全可控 | 点位不能任意缩放,需要手动摆放 | 演示级大屏、竞标初版 |
| iframe 嵌入在线地图 | 真实底图、坐标系准确 | 依赖网络,需要申请 key | 有网环境,展示真实地理信息 |
| 视频或动态面板模拟轨迹 | 视觉效果强,能做动态流动 | 数据不可交互 | 只用于氛围镜头 |
我一般建议用“底图 + 热区”的方案。原因很简单:Axure 里摆的每个点都可以做成独立的元件,配合中继器数据点击弹详情,不用等地图 service 加载,导出后离线也能演示。如果你只在甲方现场联一次网,用在线地图 iframe 风险太大,一旦网络卡顿,大屏白一半。
4. 把高保真原型改出你要的效果:样式、交互与远端发布
4.1 先统一品牌色与全局样式,别让“临时色”泄漏
很多整理包的作者会用自己的品牌色。你接到手要做的第一件事不是着急改文案,而是先换肤。Axure 的“页面样式管理器”里可以设置全局默认字体、颜色、按钮尺寸,这比逐个页面调整高效得多。
智慧水务的系统有一套不成文的颜色习惯:综合大屏多用深蓝色或深灰色底,配合青色、蓝色的发光数据;后台管理模块则用浅色底,正文黑字,主色选一个沉稳的蓝绿系。高保真原型里最忌讳的是把饱和度很高的紫红色用在数据展示上,评审现场会非常抢戏。
字体的处理我的习惯是:中文字体统一用“PingFang SC, Microsoft YaHei, sans-serif”,数字和单位用“DIN Alternate”,这样大屏上的压力值、流量值看起来更利落。字号节奏上,导航菜单 14px,正文 14px,数据指标 20px 到 40px,大屏标题 32px 到 48px。把这一套定好以后,再往里填内容,就不会出现两个页面字号风格对不上的尴尬。
4.2 页面跳转、弹窗与Tab切换:抄一套交互范式
Axure 高保真原型的价值在交互,但没必要每个页面都发明新交互。我一般会固定三套范式,所有页面共用,这样演示时用户操作成本低,开发看原型也容易对工作量有概念。
第一套是侧边栏切页:菜单项配置“单击时→打开页面”,同时用“设置选中”让当前菜单保持高亮。第二套是地图点位弹窗:单击点位,显示全屏遮罩层和详情弹窗,点击遮罩关闭。第三套是 Tab 切换:用动态面板的“设置面板状态”实现,不跳页面,只切换面板内容。
具体参数可以参考这个表:
| 交互动作 | 触发方式 | 参数设置 | 说明 |
|---|---|---|---|
| 显示遮罩层 | 单击点位 | 淡入,200ms | 遮罩颜色 70% 黑 |
| 显示详情弹窗 | 同时触发 | 向上滑动,250ms | 宽度 520px |
| 关闭弹窗 | 单击遮罩 | 淡出,200ms | 防止事件冒泡到底图 |
这里也提一个和“axure固定背景滚动”有关的点:中后台页面滚动时,需要让底部操作栏或侧边栏固定在可视区内。选中元件后,在“样式”面板里打开“固定到浏览器窗口”,设置固定位置为底部,就可以实现滚动背景、固定导航的效果,不用每个页面单独做滚动监听。
4.3 让大屏动起来:定时器、轮播与动态数字
智慧水务大屏不能像死水一样静止,数据跳动本身就是一种“科技感”。Axure 里最常见的大屏动效是时间跳动、指标轮播、报警灯闪烁。这些不是靠动画库,而是靠“等待+循环触发”的交互逻辑。
当前时间显示的做法:放一个文本框和一个隐藏的动态面板,隐藏面板的“载入时”用例里依次加“等待1秒”“设置文本”“触发隐藏面板载入”,形成一个循环。时间文本可以用 Axure 表达式:
[[Now.getFullYear()]]-[[Now.getMonth()+1]]-[[Now.getDate()]] [[Now.getHours()]]:[[Now.getMinutes()]]:[[Now.getSeconds()]]需要解释一下:Axure 文本框里写[[ ]]是在运行 JavaScript 表达式,Now是内置的当前时间对象。getMonth()从 0 开始计数,所以一定记得 +1,否则月份会一直慢一个月,这是大屏原型中最常见的“没问题但就是不对”的黑匣子。
列表轮播做法通常和中继器配合:每 3 秒执行一次“移动”动作,把列表整体向上移动一行,到末尾再跳回顶部。这里面本身不做复杂判断,只需要一个隐藏的循环触发器。
4.4 从哪下手改:交给本地团队的一个可行工作流
拿到一个外部整理的原型包,我最不推荐的做法是直接打开页面开始拖动元件。没有目标的修改只会让源文件在一天内变成一团乱麻。我的工作流按以下顺序执行:
先跑通,再列需求,然后替换数据,最后改交互。所谓跑通,是导出 HTML 后用浏览器把所有页面点一遍,记录哪些交互失效;然后列需求清单,分成内容替换、样式替换、交互修改、新增页面四类;替数据时先改中继器数据集和全局文本,再换 Logo 和地名;最后动交互,因为交互演变最容易把数据引用弄断。
全局替换文本时,用 Axure 里的“全局查找/替换”把“某水务集团”“XX水厂”这种占位词一次性替换掉。如果文案在母版里,替换会作用到所有引用页面,非常高效;但也要注意匹配范围,否则你想改 A 页面的一句话,B 页面也跟着变了。
如果你手上只有导出的 HTML,还想转回 Axure 修改,大概率只能重新搭。这不算坏消息,因为重搭的过程就是梳理业务结构的过程,比拿着乱掉的转换文件整理要快得多。
5. 排雷与避坑:Axure智慧水务原型的常见翻车现场
5.1 解压弹密码框:zip伪加密把自己人都挡在门外
现象:双击 zip 后,压缩工具一直提示需要密码,你试了空密码、文件名、整理方网站域名,全部无效。
原因:这类 zip 的“加密标志位”被错误置为 1,文件内容实际上没有真正加密。常见于用某些国产压缩工具把文件夹递归压缩时误勾选“加密文件名”,形成 zip 伪加密。
解决:优先换 7-Zip 打开,7-Zip 对伪加密的识别率比系统自带工具高很多。如果 7-Zip 还是弹密码,那就不是伪加密能解决的了,需要整理方重新打包。不要花半小时去搜“zip密码移除工具”,大概率是时间黑洞。
5.2 打开提示“文件由更新版本创建”
现象:安装好 Axure RP9,双击.rp文件,弹窗提示该文档由较新版本创建,拒绝打开。
原因:Axure 源文件不向下兼容。高版本软件创建的文档,低版本无法打开,这是设计如此,不是文件坏了。
解决:先确认文件到底是用 RP9 还是 RP11 创建的,然后安装对应或更高版本。Axure 没有“另存为低版本”的功能,如果团队只有低版本,只能在高版本软件里新建 RP9 文件,把页面内容复制过去,母版和交互重挂一遍。所以项目开始时就统一版本,比最后加班补救省事得多。
5.3 预览白屏:三个浏览器换着开还是白
现象:打开导出的 HTML,页面空白,F12 控制台报Failed to load resource: net::ERR_FILE_NOT_FOUND,或者只显示背景图,所有可点击元素消失。
原因:本地file://协议下浏览器默认不允许跨目录读取脚本;另一种情况是 HTML 旁边的resources目录没有随入口文件一起解压,资源引用断了。
解决:先确认入口文件同级目录里有resources、data、images等文件夹,然后安装官方扩展“Axure RP Extension for Chrome”,并在扩展详情页打开“允许访问文件网址”。如果还白屏,就用本地 HTTP 服务打开,方法见第 6 章。这条能解决 80% 的白屏问题。
5.4 中继器排序混乱:1.2排在10.9后面
现象:表格某一列的值是“1.2L/s”“10.9L/s”“3.5L/s”,点击表头排序,排序结果完全不符合数值顺序。
原因:Axure 中继器对数据列按字符串排序,只要列里带了字母和单位,就按字典序处理,数字大小不再有意义。
解决:数据清洗时把数值和单位拆成两列,比如flowValue存10.9,flowUnit存L/s。显示时用“列映射”里的“[Item.flowValue] + ' ' + [Item.flowUnit]”拼接,排序时只排flowValue。这是做高保真数据列表最值得记住的一条血泪经验。
5.5 大屏在演示笔记本上溢出
现象:原型设计按 1920 宽度做,拿到会议室 1366 宽度的笔记本上演示,右侧内容被截断,字还有点发虚。
原因:Axure 页面默认固定像素宽度,浏览器窗口变小后不会自动缩放;字体按像素定义,缩小时会有字体抗锯齿问题。
解决:紧急方案是在浏览器里按 Ctrl 加减号缩小页面,能看但不优雅。正式做法是在 Axure 的“页面样式管理器”中增加一个 1366 宽的自适应视图,把次要卡片隐藏或换成窄版布局。另外设计大屏页面时,不要用元素铺满整个宽度,给自己留出 120px 的安全边距,演示时就不会显得拥挤。
6. 从原型到验收:导出HTML、走查与演示前的一小时验证
6.1 导出到HTML并起本地服务
原型改完后,先导出 HTML,再用本地 HTTP 服务打开,不要直接双击入口文件。原因前面说过,HTTP 协议更接近真实部署环境,也能规避浏览器本地文件策略。用一条命令就能搞定:
cd ~/axure_workspace/smartwater/智慧水务云平台/output python3 -m http.server 8080启动后浏览器访问http://localhost:8080即可看到原型。如果需要在局域网内让同事一起打开,加一个--bind 0.0.0.0参数,然后终端会显示当前机器的局域网 IP,同事在浏览器输入http://你的IP:8080就能访问。注意 Windows 上如果没有 python3,可以用python -m http.server 8080,效果一样。
6.2 演示前走查清单
上会前我会过一个 5 行的走查清单,每次都花不了半小时,但能避开大多数现场事故:
| 检查项 | 验收重点 | 常见问题 |
|---|---|---|
| 页面树 | 所有导航入口都有对应页面 | 侧边栏有菜单但页面缺失 |
| 母版 | 各页面导航、页头样式一致 | 复制页面时漏带母版 |
| 中继器数据 | 数据列单位为纯数字 | 排序和筛选异常 |
| 浏览器扩展 | 已允许访问文件网址 | 白屏 |
| 分辨率适配 | 1366 和 1920 两档缩放测试 | 大屏溢出 |
6.3 我的一点习惯
最后想分享一个自己坚持了很久的习惯:任何从外部整理来的 Axure 包,我都会在新环境里完整体验一遍再拿给甲方看。演示现场最怕的不是交互复杂,而是文件路径带空格导致资源引用错乱、母版引用半路断了、字体在别的机器上没安装。把工作目录固定成英文,字体尽量用系统默认,导出前在“发布设置”里勾选包含注释和说明,都是一些小动作,但能少翻很多车。
高保真原型做到“能点、能查、能演示”只是及格线,真正加分的是让评审的人忘记这是一个 Axure 原型,以为系统已经做了大半。希望这个思路能帮到你,省下来的时间可以花在把业务数据理得更顺上。
本文还有配套的精品资源,点击获取