cardmain.js 5.7 KB

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