setting.js 5.0 KB

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