cardmain.js 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261
  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 isnew =0;
  67. if (e && e.currentTarget.dataset.isnew || app.globalData.FolderList.length==0)
  68. isnew=1;
  69. var list = app.globalData.FolderList;
  70. if (isnew)
  71. list=[];
  72. common.getStorageValue(that, "FolderOrder", ["", "", "", "", "", "", "", ""], function () {
  73. //debugger;
  74. if (list.length == 0 || isnew) {
  75. var order = that.data.FolderOrder;
  76. var url = "GetUserFolderList?UserID=" + app.globalData.userInfo.UserID+"&IsNewData="+isnew;
  77. if (e && e.currentTarget.dataset.order)
  78. url+="&OrderType="+e.currentTarget.dataset.order;
  79. if (e) {
  80. order = ["", "", "", "", "", "", "", ""];
  81. var index=0;
  82. order[e.currentTarget.dataset.index] = "PanelBtnSelect";
  83. wx.setStorageSync('FolderOrderStr', e.currentTarget.dataset.order);
  84. main.UploadUserConfig();
  85. }
  86. main.getData(url, function (data) {
  87. if (data) {
  88. var arr = data;
  89. var item;
  90. for (var i = 0; i < arr.length; i++) {
  91. item = arr[i];
  92. item.Width = item.IconName.substring(item.IconName.lastIndexOf("_") + 1, item.IconName.lastIndexOf("x"));
  93. item.Height = item.IconName.substring(item.IconName.lastIndexOf("x") + 1);
  94. }
  95. that.setData({
  96. FolderArr: data,
  97. IsShowOrder: false,
  98. FolderOrder: order,
  99. });
  100. app.globalData.FolderList = data;
  101. wx.setStorageSync('FolderOrder', order);
  102. }
  103. });
  104. } else {
  105. that.setData({
  106. FolderArr: app.globalData.FolderList,
  107. });
  108. }
  109. });
  110. },
  111. goto: function (e) {
  112. //console.log("canPress:"+canPress);
  113. if (canPress) {
  114. var url = e.currentTarget.dataset.url;
  115. wx.navigateTo({
  116. url: './' + url,
  117. });
  118. canPress = false;
  119. //console.log("canPress:"+canPress);
  120. setTimeout(function () {
  121. canPress = true;
  122. //console.log("canPress:"+canPress);
  123. }, 2000);
  124. }
  125. },
  126. getList: function (e) {
  127. wx.showLoading({
  128. title: '请稍候',
  129. });
  130. setTimeout(function () {
  131. wx.hideLoading();
  132. }, 5000);
  133. var IsToday = e.currentTarget.dataset.id;
  134. var that = this;
  135. if (IsToday == 1) {
  136. main.getTaskTodayList(function (task) {
  137. var list = [];
  138. for (var i = 0; i < task.ListNew.length; i++) {
  139. list.push(task.ListNew[i]);
  140. }
  141. for (var i = 0; i < task.ListHistory.length; i++) {
  142. list.push(task.ListHistory[i]);
  143. }
  144. for (var i = 0; i < task.ListReview.length; i++) {
  145. list.push(task.ListReview[i]);
  146. }
  147. app.globalData.CardList = list;
  148. var url='./mainlist?type=1&Count=' + list.Count;
  149. wx.navigateTo({
  150. url: url,
  151. });
  152. });
  153. } else {
  154. if (e.currentTarget.dataset.datatype == "delete") {
  155. var url = 'GetMiaoguoCardDeleteList2?UserID=' + app.globalData.userInfo.UserID;
  156. var param={};
  157. param.PageID="0";
  158. param.PageCount=20;
  159. param.Type="app";
  160. main.postData(url,param, function (data) {
  161. wx.hideLoading();
  162. if (data) {
  163. app.globalData.CardList = data.List;
  164. var url2='./mainlist?type=0&CardType=-2&Count=' + data.Count;
  165. wx.navigateTo({
  166. url: url2,
  167. });
  168. }
  169. });
  170. } else {
  171. var url = 'GetMiaoguoCardList2?UserID=' + app.globalData.userInfo.UserID;
  172. var url2 = "";
  173. var folderid = e.currentTarget.dataset.folderid;
  174. if (!folderid) {
  175. var isCollect = e.currentTarget.dataset.iscollect;
  176. if (!isCollect)
  177. isCollect = 0;
  178. url += "&IsCollect=" + isCollect;
  179. var cardType = 2;
  180. if (e.currentTarget.dataset.cardtype) {
  181. cardType = e.currentTarget.dataset.cardtype;
  182. url += "&CardType=" + cardType;
  183. }
  184. } else {
  185. url += "&FolderID=" + folderid;
  186. }
  187. main.getData(url, function (data) {
  188. wx.hideLoading();
  189. if (data) {
  190. app.globalData.CardList = data.List;
  191. url2 = './mainlist?type=0&Count=' + data.Count + '&IsCollect=' + isCollect + '&CardType=' + cardType;
  192. if (folderid) {
  193. var name = e.currentTarget.dataset.name;
  194. if (name.indexOf("????") >= 0) {
  195. name = name.replace("????", "");
  196. }
  197. url2 = './mainlist?type=0&Count=' + data.Count + '&FolderID=' + folderid;
  198. url2 += '&ColorName=' + e.currentTarget.dataset.color;
  199. url2 += '&IconName=' + e.currentTarget.dataset.icon;
  200. url2 += '&Name=' + name;
  201. }
  202. console.log(url2);
  203. wx.navigateTo({
  204. url: url2,
  205. });
  206. }
  207. });
  208. }
  209. }
  210. },
  211. openOrder: function () {
  212. this.setData({
  213. IsShowOrder: true,
  214. });
  215. },
  216. closeHelp: function () {
  217. this.setData({
  218. IsShowOrder: false,
  219. });
  220. },
  221. gotoAbout: function (e) {
  222. wx.navigateTo({
  223. url: '../other/newuser',
  224. });
  225. },
  226. gotoReLaunch: function (e) {
  227. var url = e.currentTarget.dataset.url;
  228. wx.reLaunch({
  229. url: url,
  230. });
  231. },
  232. onShareAppMessage: function () {
  233. return {
  234. title: app.globalData.ShareTitle,
  235. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
  236. imageUrl: app.globalData.ShareImage,
  237. }
  238. },
  239. })