HarmonyOS ArkTS 实战实现一个校园热水卡充值与用水查询应用项目效果本文使用 HarmonyOS 和 ArkTS 实现一个校园热水卡充值与用水查询应用。应用可以查看热水余额在线充值用水记录查询热水供应时间并提供用水统计、挂失、故障报修等功能。项目使用 DevEco Studio 开发适配 API 23 及以上版本。运行效果功能介绍热水卡余额在线充值用水记录供应时间用水统计挂失补卡故障报修浴室状态节水提醒消费明细定义数据结构interfaceWaterRecord{id:number;time:string;location:string;duration:number;cost:number;waterVolume:number;type:string;}interfaceBathroom{id:number;name:string;location:string;totalPositions:number;usedPositions:number;openTime:string;status:string;}初始化页面状态Stateprivatebalance:number32.8;StateprivateisLost:booleanfalse;初始数据包含用水记录和浴室状态。充值privaterecharge(amount:number):void{this.balanceamount;this.records[{id:Date.now(),time:newDate().toLocaleString(),location:线上充值,duration:0,cost:-amount,waterVolume:0,type:充值},...this.records];}挂失privatereportLost():void{this.isLosttrue;}主题色深橙棕色#9A3412体现温暖、热水、能源的感觉。统计数据卡内余额今日用水本月消费可用浴室页面设计说明顶部余额卡片深橙棕色充值金额选择浴室拥挤度用水记录列表供应时间提醒。用水记录显示用水量和费用浴室用进度条显示拥挤程度。SDK配置API 24。运行项目entry/src/main/ets/pages/Index.ets项目总结实现了余额查询、充值、用水记录、浴室状态、挂失等功能。掌握了消费记录、进度条展示、状态管理、统计计算等。后续可加入浴室预约、水温调节、节水排行、热水故障报修、饮水查询等功能。