cardmain.js 6.8 KB

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