cardmain.js 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  1. import common from '../../utils/util';
  2. import main from '../../utils/main';
  3. const app = getApp();
  4. var canPress=true;//按钮按下有反应
  5. Page({
  6. data: {
  7. ImagePath: app.globalData.uploadImageUrl,
  8. IsIPhoneX: app.globalData.IsIPhoneX,
  9. IsYearReport: false,
  10. IsShowOrder: false,
  11. IsIPad: app.globalData.IsIPad,
  12. },
  13. onLoad: function () {
  14. var that = this;
  15. that.setData({
  16. Containnerheight: main.getWindowHeight(),
  17. IsShow: app.globalData.userInfo.isShow,
  18. });
  19. var year = new Date(app.globalData.userInfo.CreateTime).getFullYear();
  20. //console.log(year);
  21. // if (new Date().getFullYear()>=2021 && year<2020){
  22. // that.setData({
  23. // IsYearReport: true,
  24. // });
  25. // }
  26. canPress=true;
  27. },
  28. onPullDownRefresh: function () {
  29. var that = this;
  30. app.globalData.FolderList = [];
  31. that.getFolderList();
  32. wx.stopPullDownRefresh();
  33. },
  34. onShow: function () {
  35. this.init();
  36. if (wx.getStorageSync("TempCardNoSaved")) {
  37. wx.navigateTo({
  38. url: '../other/recover',
  39. });
  40. }
  41. },
  42. init: function () {
  43. var that = this;
  44. main.getData("GetUserCardCount?HasHardworking=1&UserID=" + app.globalData.userInfo.UserID, function (data) {
  45. if (data) {
  46. that.setData({
  47. CardNumber: data.CardNumber,
  48. NormalNumber: data.NormalNumber,
  49. UrgentNumber: data.UrgentNumber,
  50. Hardworking: data.Hardworking,
  51. });
  52. if (data.UrgentNumber) {
  53. app.globalData.TaskToday.CardNumberUrgent = data.UrgentNumber;
  54. }
  55. that.getFolderList();
  56. }
  57. });
  58. app.globalData.TempStr2 = null;
  59. },
  60. getFolderList: function (e) {
  61. var that = this;
  62. var list = app.globalData.FolderList;
  63. common.getStorageValue(that, "FolderOrder", ["", "", "", "", "", "", "", ""], function () {
  64. if (list.length == 0 || e) {
  65. var order = that.data.FolderOrder;
  66. var url = "GetUserFolderList?UserID=" + app.globalData.userInfo.UserID;
  67. if (e) {
  68. //url+="&OrderType="+e.currentTarget.dataset.order;
  69. order = ["", "", "", "", "", "", "", ""];
  70. order[e.currentTarget.dataset.index] = "PanelBtnSelect";
  71. wx.setStorageSync('FolderOrderStr', e.currentTarget.dataset.order);
  72. main.UploadUserConfig();
  73. }
  74. main.getData(url, function (data) {
  75. if (data) {
  76. var arr = data;
  77. var item;
  78. for (var i = 0; i < arr.length; i++) {
  79. item = arr[i];
  80. item.Width = item.IconName.substring(item.IconName.lastIndexOf("_") + 1, item.IconName.lastIndexOf("x"));
  81. item.Height = item.IconName.substring(item.IconName.lastIndexOf("x") + 1);
  82. }
  83. that.setData({
  84. FolderArr: data,
  85. IsShowOrder: false,
  86. FolderOrder: order,
  87. });
  88. app.globalData.FolderList = data;
  89. wx.setStorageSync('FolderOrder', order);
  90. }
  91. });
  92. } else {
  93. that.setData({
  94. FolderArr: app.globalData.FolderList,
  95. });
  96. }
  97. });
  98. },
  99. goto: function (e) {
  100. //console.log("canPress:"+canPress);
  101. if (canPress) {
  102. var url = e.currentTarget.dataset.url;
  103. wx.navigateTo({
  104. url: './' + url,
  105. });
  106. canPress = false;
  107. //console.log("canPress:"+canPress);
  108. setTimeout(function () {
  109. canPress = true;
  110. //console.log("canPress:"+canPress);
  111. }, 2000);
  112. }
  113. },
  114. getList: function (e) {
  115. wx.showLoading({
  116. title: '请稍候',
  117. });
  118. setTimeout(function () {
  119. wx.hideLoading();
  120. }, 5000);
  121. var IsToday = e.currentTarget.dataset.id;
  122. var that = this;
  123. if (IsToday == 1) {
  124. main.getTaskTodayList(function (task) {
  125. var list = [];
  126. for (var i = 0; i < task.ListNew.length; i++) {
  127. list.push(task.ListNew[i]);
  128. }
  129. for (var i = 0; i < task.ListHistory.length; i++) {
  130. list.push(task.ListHistory[i]);
  131. }
  132. for (var i = 0; i < task.ListReview.length; i++) {
  133. list.push(task.ListReview[i]);
  134. }
  135. app.globalData.CardList = list;
  136. wx.navigateTo({
  137. url: './mainlist?type=1&Count=' + list.length,
  138. });
  139. });
  140. } else {
  141. if (e.currentTarget.dataset.datatype == "delete") {
  142. var url = 'GetMiaoguoCardDeleteList?UserID=' + app.globalData.userInfo.UserID + "&Type=app";
  143. main.getData(url, function (data) {
  144. wx.hideLoading();
  145. if (data) {
  146. app.globalData.CardList = data.List;
  147. wx.navigateTo({
  148. url: './mainlist?type=0&CardType=-2&Count=' + data.List.length,
  149. });
  150. }
  151. });
  152. } else {
  153. var url = 'GetMiaoguoCardList2?UserID=' + app.globalData.userInfo.UserID;
  154. var url2 = "";
  155. var folderid = e.currentTarget.dataset.folderid;
  156. if (!folderid) {
  157. var isCollect = e.currentTarget.dataset.iscollect;
  158. if (!isCollect)
  159. isCollect = 0;
  160. url += "&IsCollect=" + isCollect;
  161. var cardType = 2;
  162. if (e.currentTarget.dataset.cardtype) {
  163. cardType = e.currentTarget.dataset.cardtype;
  164. url += "&CardType=" + cardType;
  165. }
  166. } else {
  167. url += "&FolderID=" + folderid;
  168. }
  169. main.getData(url, function (data) {
  170. wx.hideLoading();
  171. if (data) {
  172. app.globalData.CardList = data.List;
  173. url2 = './mainlist?type=0&Count=' + data.Count + '&IsCollect=' + isCollect + '&CardType=' + cardType;
  174. if (folderid) {
  175. var name = e.currentTarget.dataset.name;
  176. if (name.indexOf("????") >= 0) {
  177. name = name.replace("????", "");
  178. }
  179. url2 = './mainlist?type=0&Count=' + data.Count + '&FolderID=' + folderid;
  180. url2 += '&ColorName=' + e.currentTarget.dataset.color;
  181. url2 += '&IconName=' + e.currentTarget.dataset.icon;
  182. url2 += '&Name=' + name;
  183. }
  184. wx.navigateTo({
  185. url: url2,
  186. });
  187. }
  188. });
  189. }
  190. }
  191. },
  192. openOrder: function () {
  193. this.setData({
  194. IsShowOrder: true,
  195. });
  196. },
  197. closeHelp: function () {
  198. this.setData({
  199. IsShowOrder: false,
  200. });
  201. },
  202. gotoReLaunch: function (e) {
  203. var url = e.currentTarget.dataset.url;
  204. wx.reLaunch({
  205. url: url,
  206. });
  207. },
  208. onShareAppMessage: function () {
  209. return {
  210. title: app.globalData.ShareTitle,
  211. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
  212. imageUrl: app.globalData.ShareImage,
  213. }
  214. },
  215. })