cardmain.js 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  1. import common from '../../utils/util';
  2. import main from '../../utils/main';
  3. const app = getApp();
  4. Page({
  5. data: {
  6. ImagePath: app.globalData.uploadImageUrl,
  7. IsIPhoneX: app.globalData.IsIPhoneX,
  8. IsYearReport:false,
  9. IsShowOrder:false,
  10. IsIPad:app.globalData.IsIPad,
  11. },
  12. onLoad: function () {
  13. var that = this;
  14. that.setData({
  15. Containnerheight: main.getWindowHeight(),
  16. AvatarUrl: app.globalData.userInfo.AvatarUrl,
  17. NickName: app.globalData.userInfo.NickName,
  18. IsShow: app.globalData.userInfo.IsShow,
  19. });
  20. var year=new Date(app.globalData.userInfo.CreateTime).getFullYear();
  21. //console.log(year);
  22. // if (new Date().getFullYear()>=2021 && year<2020){
  23. // that.setData({
  24. // IsYearReport: true,
  25. // });
  26. // }
  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. }
  93. else{
  94. that.setData({
  95. FolderArr:app.globalData.FolderList,
  96. });
  97. }
  98. });
  99. },
  100. goto: function (e) {
  101. var url = e.currentTarget.dataset.url;
  102. wx.navigateTo({
  103. url: './' + url,
  104. })
  105. },
  106. getList: function (e) {
  107. wx.showLoading({
  108. title: '请稍候',
  109. });
  110. setTimeout(function () {
  111. wx.hideLoading();
  112. }, 5000);
  113. var IsToday=e.currentTarget.dataset.id;
  114. var that = this;
  115. if (IsToday==1){
  116. main.getTaskTodayList(function(task){
  117. var list = [];
  118. for (var i = 0; i < task.ListNew.length; i++) {
  119. list.push(task.ListNew[i]);
  120. }
  121. for (var i = 0; i < task.ListHistory.length; i++) {
  122. list.push(task.ListHistory[i]);
  123. }
  124. for (var i = 0; i < task.ListReview.length; i++) {
  125. list.push(task.ListReview[i]);
  126. }
  127. app.globalData.CardList=list;
  128. wx.navigateTo({
  129. url: './mainlist?type=1&Count=' + list.length,
  130. });
  131. });
  132. }
  133. else{
  134. if (e.currentTarget.dataset.datatype=="delete"){
  135. var url = 'GetMiaoguoCardDeleteList?UserID=' + app.globalData.userInfo.UserID+"&Type=app";
  136. main.getData(url, function (data) {
  137. wx.hideLoading();
  138. if (data) {
  139. app.globalData.CardList= data.List;
  140. wx.navigateTo({
  141. url: './mainlist?type=0&CardType=-2&Count='+data.List.length,
  142. });
  143. }
  144. });
  145. }
  146. else{
  147. var url = 'GetMiaoguoCardList2?UserID=' + app.globalData.userInfo.UserID;
  148. var url2="";
  149. var folderid = e.currentTarget.dataset.folderid;
  150. if (!folderid){
  151. var isCollect = e.currentTarget.dataset.iscollect;
  152. if (!isCollect)
  153. isCollect = 0;
  154. url += "&IsCollect=" + isCollect;
  155. var cardType = 2;
  156. if (e.currentTarget.dataset.cardtype){
  157. cardType = e.currentTarget.dataset.cardtype;
  158. url += "&CardType=" + cardType;
  159. }
  160. }
  161. else{
  162. url += "&FolderID=" + folderid;
  163. }
  164. main.getData(url, function (data) {
  165. wx.hideLoading();
  166. if (data) {
  167. app.globalData.CardList= data.List;
  168. url2='./mainlist?type=0&Count=' + data.Count+'&IsCollect='+isCollect+'&CardType='+cardType;
  169. if (folderid){
  170. var name=e.currentTarget.dataset.name;
  171. if (name.indexOf("????")>=0){
  172. name=name.replace("????","");
  173. }
  174. url2='./mainlist?type=0&Count=' + data.Count+'&FolderID='+folderid;
  175. url2+='&ColorName='+e.currentTarget.dataset.color;
  176. url2+='&IconName='+e.currentTarget.dataset.icon;
  177. url2+='&Name='+name;
  178. }
  179. wx.navigateTo({
  180. url: url2,
  181. });
  182. }
  183. });
  184. }
  185. }
  186. },
  187. gotoAccredit:function(){
  188. wx.navigateTo({
  189. url: '../index/accredit',
  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. })