UI配置文件

## UI配置文件 #### 为了让UI与实际的业务逻辑进行解耦,所有的参数使用配置文件的方式,业务逻辑改变了相关参数之后,修改UI配置文件并发出消息,这样可以很好的解决业务逻辑与UI的交互方式 ```lua ---- 充电桩的状态枚举 local msg={ empty={ img="/lua/empty.png", status="#3292ff 空闲" }, error={ img="/lua/error.png", status="#f64040 故障" }, ready={ img="/lua/ready.png", status="#22b573 已插电" }, pause={ img="/lua/pause.png", status="#ffa81e 充电暂停" }, lighting={ img="/lua/lighting.png", status="#16ad4b 充电中" }, ending={ img="/lua/end.png", status="#d81e06 充电完成" } } -----主要UI配置文件 UI={ gun={ left={ status="empty", para={ V=229.1, A=32.1, P=6.95, USEDPOWER=7.023, USEDTIME=60, USEDMONEY=5.23 } }, right={ status="lighting", para={ V=239.1, A=32.1, P=7.95, USEDPOWER=8.565, USEDTIME=46, USEDMONEY=6.23 } } }, QR="https://hmi.wiki.luatos.com" } function getStatus(gun)--get 函数 return msg[gun.status].img, msg[gun.status].status end ```