milestone.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import common from '../../utils/util';
  2. import main from '../../utils/main';
  3. import fanObj from '../../pages/template/FanObject';
  4. const app = getApp();
  5. Page({
  6. data: {
  7. },
  8. onLoad: function (options) {
  9. var that = this;
  10. that.setData({
  11. Containnerheight: main.getWindowHeight(),
  12. });
  13. that.init();
  14. },
  15. init: function () {
  16. var that = this;
  17. var url = 'GetMilestoneList?UserID=' + app.globalData.userInfo.UserID;
  18. main.getData(url, function (data) {
  19. var arr = [];
  20. for (var i = 0; i < data.MilestoneRemain.length; i++) {
  21. var arrTemp = data.MilestoneRemain[i].Name.split("\n");
  22. var obj = {};
  23. obj.Name1 = arrTemp[0];
  24. obj.Name2 = arrTemp[1];
  25. arr.push(obj);
  26. }
  27. data.MilestoneRemain = arr;
  28. that.setData({
  29. Info: data,
  30. });
  31. fanObj.init(that, data.RemainRate, 80, 3.0, "#11CC33", "#D2D2D2", data.RemainRateStr);
  32. });
  33. },
  34. gotoDetail:function(e){
  35. var id=e.currentTarget.dataset.id;
  36. wx.navigateTo({
  37. url: "./shareitem?TaskID="+id,
  38. });
  39. },
  40. onShareAppMessage: function () {
  41. return {
  42. title: app.globalData.ShareTitle,
  43. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
  44. imageUrl: app.globalData.ShareImage,
  45. }
  46. },
  47. })