cardmain.js 7.0 KB

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