FanObject.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. var fanObject = {
  2. init: function (that, rateResult, fanSize, fanScale, color1, color2, ShowNumber) {
  3. var rate=rateResult;
  4. var angle1 = (360 * rate), angle2 = 0, bgColor = "background-color:" + color2;
  5. if (rate > 0.5) {
  6. angle1 = 180;
  7. angle2 = (360 * (rate - 0.5) - 180);
  8. bgColor = "background-color:" + color1;
  9. }
  10. else {
  11. bgColor = "background-color:" + color2;
  12. }
  13. that.setData({
  14. Angle1: angle1,
  15. Angle2: angle2,
  16. BGColor: bgColor,
  17. FanSize: fanSize,
  18. FanScale: fanScale,
  19. Color1: color1,
  20. Color2: color2,
  21. ShowNumber: ShowNumber,
  22. });
  23. },
  24. init2: function (that, rateResult2, fanSize2, fanScale2, color12, color22, ShowNumber2) {
  25. var rate2 = rateResult2;
  26. var angle12 = (360 * rate2), angle22 = 0, bgColor2 = "background-color:" + color22;
  27. if (rate2 > 0.5) {
  28. angle12 = 180;
  29. angle22 = (360 * (rate2 - 0.5) - 180);
  30. bgColor2 = "background-color:" + color12;
  31. }
  32. else {
  33. bgColor2 = "background-color:" + color22;
  34. }
  35. that.setData({
  36. Angle12: angle12,
  37. Angle22: angle22,
  38. BGColor2: bgColor2,
  39. FanSize2: fanSize2,
  40. FanScale2: fanScale2,
  41. Color12: color12,
  42. Color22: color22,
  43. ShowNumber2: ShowNumber2,
  44. });
  45. }
  46. }
  47. export default fanObject;