shareindex.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. import common from '../../utils/util';
  2. import main from '../../utils/main';
  3. const app = getApp();
  4. Page({
  5. data: {
  6. Weeks:["周一","周二","周三","周四","周五","周六","周日"],
  7. List:[],
  8. },
  9. onLoad: function (options) {
  10. var that = this;
  11. that.setData({
  12. Containnerheight: main.getWindowHeight(),
  13. });
  14. that.init();
  15. },
  16. init:function(){
  17. var that = this;
  18. var url = 'GetHardworkingList?UserID=' + app.globalData.userInfo.UserID;
  19. main.getData(url, function (data) {
  20. data.Today=common.formatDateCHS(common.formatTime(new Date()));
  21. data.Days=[];
  22. var days=that.getDays();
  23. for(var j=0;j<days.length;j++){
  24. var obj={};
  25. obj.Name=days[j];
  26. obj.BgColor="#f2f2f2";
  27. obj.Color="#9B9B9B";
  28. for(var i=0;i<data.CurrentMonth.length;i++){
  29. if (data.CurrentMonth[i].Day==days[j]){
  30. obj.BgColor="#d2d2d2";
  31. obj.Color="#4D4D4D";
  32. if (data.CurrentMonth[i].IsShare || data.CurrentMonth[i].Image){
  33. obj.ID=data.CurrentMonth[i].ID;
  34. obj.DayNumber=data.DayNumber;
  35. if (data.CurrentMonth[i].Image){
  36. obj.Image=data.CurrentMonth[i].Image;
  37. obj.AphorismID=data.CurrentMonth[i].AphorismID;
  38. obj.Color="#FFFFFF";
  39. }
  40. else{
  41. obj.BgColor="#3D3D3D";
  42. obj.Color="#FFFFFF";
  43. }
  44. obj.IsShare=data.CurrentMonth[i].IsShare;
  45. obj.Name=data.CurrentMonth[i].Day;
  46. }
  47. if (data.CurrentMonth[i].IsMilestone){
  48. obj.BgColor=data.CurrentMonth[i].Color1;
  49. obj.Name=data.CurrentMonth[i].Name;
  50. obj.IsMilestone=data.CurrentMonth[i].IsMilestone;
  51. }
  52. break;
  53. }
  54. }
  55. data.Days.push(obj);
  56. }
  57. that.setData({
  58. Info:data,
  59. });
  60. if (data.SevenDays.length==0){
  61. wx.setNavigationBarColor({
  62. backgroundColor: '#ffffff',
  63. frontColor:"#000000",
  64. });
  65. }
  66. else{
  67. wx.setNavigationBarColor({
  68. backgroundColor: '#FFD66E',
  69. frontColor:"#000000",
  70. });
  71. }
  72. });
  73. },
  74. getDays:function(){
  75. var calendar= common.initMonthCalendar(common.formatTime(new Date(),"-",true));
  76. //console.log(calendar);
  77. return calendar;
  78. },
  79. goto: function (e) {
  80. var url=e.currentTarget.dataset.url;
  81. wx.navigateTo({
  82. url: url,
  83. });
  84. },
  85. gotoDetail:function(e){
  86. var id=e.currentTarget.dataset.id;
  87. var ismilestone=e.currentTarget.dataset.ismilestone;
  88. var aphorismid=e.currentTarget.dataset.aphorismid;
  89. var isshare=e.currentTarget.dataset.isshare;
  90. if (ismilestone || aphorismid){
  91. wx.navigateTo({
  92. url: "./shareitem?TaskID="+id+"&Day="+e.currentTarget.dataset.day,
  93. });
  94. }
  95. else if (isshare){
  96. wx.navigateTo({
  97. url: "./shareitem?TaskID="+id+"&IsHistory=1&Day="+e.currentTarget.dataset.day,
  98. });
  99. }
  100. },
  101. showHelpImage: function (e) {
  102. main.ShowHelpImage();
  103. },
  104. onShareAppMessage: function () {
  105. return {
  106. title: app.globalData.ShareTitle,
  107. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
  108. imageUrl: app.globalData.ShareImage,
  109. }
  110. },
  111. })