cardmain.js 6.3 KB

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