cardmain.js 6.8 KB

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