battery_util.js 921 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. // 模拟 WatchConstant 和 L 工具类
  2. const WatchConstant = {
  3. nameList: ['watch1', 'watch2', 'watch3'] // 假设的名称列表
  4. };
  5. // 电量对应图标
  6. function kwh2Icon({ kwh }) {
  7. if (kwh <= 0) {
  8. icon = "./../../img/dl0.png";
  9. } else if (kwh > 0 && kwh <= 1) {
  10. icon = "./../../img/dl1.png";
  11. } else if (kwh > 1 && kwh <= 4) {
  12. icon = "./../../img/dl2.png";
  13. } else if (kwh > 4 && kwh <= 7) {
  14. icon = "./../../img/dl3.png";
  15. } else if (kwh > 7 && kwh <= 9) {
  16. icon = "./../../img/dl4.png";
  17. } else if (kwh === 10) {
  18. icon = "./../../img/dl5.png";
  19. }
  20. return icon;
  21. }
  22. // 电量文案
  23. function kwh2Text({ kwh }) {
  24. L.w(`电量状态====${kwh}`);
  25. let k;
  26. if (kwh < 0) {
  27. k = 0;
  28. } else if (kwh > 9) {
  29. k = 9;
  30. return kwh === 0xFF ? "" : "充电中";
  31. } else {
  32. k = kwh;
  33. }
  34. return `${k + 1}0%`;
  35. }