setting.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. import common from '../../utils/util';
  2. import main from '../../utils/main';
  3. const app = getApp();
  4. const arrSortType = ["自由安排", "到期时间较早的题卡", "到期时间较近的题卡"];
  5. const arrClickType = ["专属按钮", "点击空白", "两种方式"];
  6. var arrUserName = ["程晟涵", "临时"];
  7. var arrUserID = app.globalData.SelectUserData;
  8. Page({
  9. data: {
  10. CardNumber: [],
  11. IsShowChange: false,
  12. RecommendName: "启用",
  13. ChildUserID: 0,
  14. },
  15. onPullDownRefresh: function () {
  16. //得到当天任务
  17. var that = this;
  18. main.postData('UploadUserConfig?Type=getData&UserID=' + app.globalData.userInfo.UserID, {}, function (data) {
  19. if (data) {
  20. wx.setStorageSync("CardMaxNumberNew", data.CardMaxNumberNew);
  21. wx.setStorageSync("CardMaxNumberHistory", data.CardMaxNumberHistory);
  22. wx.setStorageSync("SortTypeIndex", data.SortTypeIndex);
  23. wx.setStorageSync("MemoryLevel", data.MemoryLevel);
  24. wx.setStorageSync("ClickType", data.ClickType);
  25. wx.setStorageSync("SecondConfigArray", data.SecondConfigArray.split(","));
  26. wx.setStorageSync("ColorIndexArr", data.ColorIndexArr.split(","));
  27. that.onLoad();
  28. that.onShow();
  29. }
  30. });
  31. wx.stopPullDownRefresh();
  32. },
  33. onLoad: function () {
  34. var that = this;
  35. for (var i = 5; i <= 200; i++) {
  36. that.data.CardNumber.push(i);
  37. }
  38. var taskNumber = app.globalData.TaskToday.ListNew.length + app.globalData.TaskToday.ListReview.length + app.globalData.TaskToday.ListHistory.length;
  39. var cardEveryTime = 1 + Math.round(app.globalData.TaskToday.CardEveryTime / 60 * taskNumber);
  40. that.setData({
  41. Containnerheight: main.getWindowHeight(),
  42. CardNumber: that.data.CardNumber,
  43. MinSecond: 10,
  44. TimeSecond: 60,
  45. TaskNumber: taskNumber,
  46. CardEveryTime:cardEveryTime,
  47. CardLimitTimeNumber: app.globalData.TaskToday.CardLimitTimeNumber,
  48. });
  49. common.getStorageValue(this, "UserID", 1, function () {
  50. for (var i = 0; i < arrUserID.length; i++) {
  51. if (arrUserID[i] == that.data.UserID) {
  52. that.setData({
  53. UserName: arrUserName[i],
  54. });
  55. break;
  56. }
  57. }
  58. });
  59. if (app.globalData.userInfo.UserID == 1 || app.globalData.userInfo.UserID == 2) {
  60. that.setData({
  61. IsShowChange: true,
  62. });
  63. }
  64. },
  65. onShow: function () {
  66. var that = this;
  67. common.getStorageValue(this, "CardMaxNumberNew", 10, function () {
  68. });
  69. common.getStorageValue(this, "CardMaxNumberHistory", 30, function () {
  70. });
  71. common.getStorageValue(this, "SortTypeIndex", 0, function () {
  72. that.setData({
  73. SortType: arrSortType[that.data.SortTypeIndex],
  74. });
  75. });
  76. var colorIndex = wx.getStorageSync("ColorIndexArr");
  77. if (!colorIndex || colorIndex.length > 1) {
  78. this.setData({
  79. ColorName: "多色变换",
  80. });
  81. }
  82. else {
  83. var color = main.getDetailColor(colorIndex[0]);
  84. this.setData({
  85. ColorName: color.Name,
  86. });
  87. }
  88. var secondConfig = wx.getStorageSync("SecondConfigArray");
  89. if (secondConfig && secondConfig[0] > 0) {
  90. that.setData({
  91. RecommendName: "启用",
  92. });
  93. }
  94. else {
  95. that.setData({
  96. RecommendName: "禁用",
  97. });
  98. }
  99. that.setData({
  100. ClickTypeName: arrClickType[app.globalData.ClickType],
  101. });
  102. this.getMemoryLevel();
  103. },
  104. setSortType: function () {
  105. wx.navigateTo({
  106. url: './sortRule',
  107. })
  108. },
  109. setSelectUser: function () {
  110. var that = this;
  111. wx.showActionSheet({
  112. itemList: arrUserName,
  113. success(res) {
  114. for (var i = 0; i < arrUserName.length; i++) {
  115. if (i == res.tapIndex) {
  116. that.setData({
  117. UserName: arrUserName[i],
  118. });
  119. wx.setStorageSync("UserID", arrUserID[i]);
  120. wx.setStorageSync("UserName", arrUserName[i]);
  121. app.globalData.userInfo.UserID = arrUserID[i];
  122. break;
  123. }
  124. }
  125. },
  126. fail(res) {
  127. console.log(res.errMsg)
  128. }
  129. })
  130. },
  131. setColorPlan: function () {
  132. wx.navigateTo({
  133. url: './colorplan',
  134. })
  135. },
  136. setMemoryLevel: function () {
  137. wx.navigateTo({
  138. url: './memoryLevel',
  139. })
  140. },
  141. setClickType: function () {
  142. wx.navigateTo({
  143. url: './clicktype',
  144. })
  145. },
  146. getMemoryLevel: function () {
  147. var that = this;
  148. var index = wx.getStorageSync("MemoryLevel");
  149. if (!index) {
  150. index = 0;
  151. }
  152. app.globalData.MemoryLevel = index;
  153. var list = main.getMemoryLevelAll();
  154. for (var i = 0; i < list.length; i++) {
  155. if (i == index) {
  156. that.setData({
  157. MemoryLevelName: list[i].Key,
  158. });
  159. break;
  160. }
  161. }
  162. },
  163. setRecommend: function () {
  164. wx.navigateTo({
  165. url: './recommend',
  166. })
  167. },
  168. setTaskLimit: function () {
  169. wx.navigateTo({
  170. url: './taskLimit',
  171. })
  172. },
  173. onShareAppMessage: function () {
  174. return {
  175. title: app.globalData.ShareTitle,
  176. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
  177. imageUrl: app.globalData.ShareImage,
  178. }
  179. },
  180. });