userbook.js 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. import common from '../../utils/util';
  2. import main from '../../utils/main';
  3. var app = getApp();
  4. var arrInformation = [
  5. {},
  6. {
  7. PageID: 1,
  8. text1: "课外课",
  9. text2: "如何制作合格的题卡——添加题卡 资料格式篇",
  10. text3: "制作题卡的操作步骤,各种常用的题卡格式,利用秒过的+资料功能怎么快速完成文科内容的题卡制作。"
  11. },
  12. {
  13. PageID: 2,
  14. text1: "课外课",
  15. text2: "如何制作合格的题卡——添加题卡 便捷操作篇",
  16. text3: "录入长篇幅内容,比如文字较多没有算式的概念题、英语例句等内容的技巧,重复利用手机的强大能力。"
  17. },
  18. {
  19. PageID: 3,
  20. text1: "课外课",
  21. text2: "如何制作合格的题卡——内容写法 语文篇",
  22. text3: "“大而全”的题卡是极其不适宜的做法,做题卡是有讲究的。怎么做既有效率又能帮助孩子理出头绪更有成效呢?"
  23. },
  24. {
  25. PageID: 4,
  26. text1: "课外课",
  27. text2: "如何制作合格的题卡——内容写法 数学英语篇",
  28. text3: "数学计算题、应用题,英语单词、语法、辩词的具体写法。检验孩子是不是在单纯背诵答案选项?如何避免与应对。"
  29. },
  30. {
  31. PageID: 5,
  32. text1: "课外课",
  33. text2: "怎么开展学习——流程篇",
  34. text3: "题卡的作用是促使孩子通过“回想”记住知识。不能容纳庞大繁复的书本内容,对摘录方法有一定的要求。"
  35. },
  36. {
  37. PageID: 6,
  38. text1: "课外课",
  39. text2: "怎么开展学习——要点篇",
  40. text3: "在学习中怎么打分,记忆评价的使用;用工具栏实现快捷操作控制学习进度;调节任务量灵活控制学习时间。"
  41. },
  42. ]
  43. Page({
  44. data: {
  45. ImagePath: app.globalData.uploadImageUrl,
  46. PanelShow: -2,
  47. },
  48. onPullDownRefresh: function () {
  49. wx.reLaunch({
  50. url: '../../pages/index/index?type=userbook',
  51. })
  52. wx.stopPullDownRefresh();
  53. },
  54. onLoad: function () {
  55. var that = this;
  56. var productServiceTime = common.formatDateCHS(common.formatTime(new Date(app.globalData.userInfo.ProductServiceTime)));
  57. var endDate=common.formatTime(common.addDate("y", 1, new Date(app.globalData.userInfo.ProductServiceTime)));
  58. var arr = [];
  59. for (var i = arrInformation.length - 1; i >= 1; i--) {
  60. arr.push(arrInformation[i]);
  61. }
  62. that.setData({
  63. Containnerheight: main.getWindowHeight(),
  64. NickName: app.globalData.userInfo.NickName,
  65. AvatarUrl: app.globalData.userInfo.AvatarUrl,
  66. ProductServiceTime: productServiceTime,
  67. EndDate: endDate,
  68. ArrInformation: arr,
  69. IsShow: app.globalData.userInfo.IsShow,
  70. IsMember: app.globalData.userInfo.IsMember,
  71. IsPay: app.globalData.userInfo.IsPay,
  72. IsLoseEfficacy: app.globalData.userInfo.IsLoseEfficacy,
  73. ClassTotalDayNumber: app.globalData.userInfo.ClassTotalDayNumber,
  74. ChildUserID: app.globalData.userInfo.ChildUserID,
  75. UserID:app.globalData.userInfo.UserID,
  76. });
  77. that.init();
  78. wx.setNavigationBarColor({
  79. frontColor: "#ffffff",
  80. backgroundColor: "#FF9F33",
  81. });
  82. },
  83. init: function () {
  84. var that = this;
  85. var panelShow = 0;
  86. if (app.globalData.userInfo.Subscribe == 1 && app.globalData.userInfo.IsProbation == 1) {
  87. panelShow = 1;
  88. if (app.globalData.userInfo.IsMember == 1 && app.globalData.userInfo.ClassID > 0) {
  89. var ClassTimeStart = common.formatDateCHS(app.globalData.userInfo.ClassStartDate);
  90. var ClassTimeEnd = common.formatDateCHS(app.globalData.userInfo.ClassEndDate);
  91. var earlyBirdTimeStart = common.formatDateCHS(common.formatTime(common.addDate("d", that.data.ClassTotalDayNumber-4, new Date(app.globalData.userInfo.ClassStartDate))));
  92. var earlyBirdTimeEnd = common.formatDateCHS(common.formatTime(common.addDate("d", that.data.ClassTotalDayNumber-1, new Date(app.globalData.userInfo.ClassStartDate))));
  93. var ClassDayNumber = app.globalData.userInfo.ClassDayNumber;
  94. //console.log("ClassDayNumber:" + ClassDayNumber);
  95. that.setData({
  96. ClassTimeStart: ClassTimeStart,
  97. ClassTimeEnd: ClassTimeEnd,
  98. EarlyBirdTimeStart: earlyBirdTimeStart,
  99. EarlyBirdTimeEnd: earlyBirdTimeEnd,
  100. ClassDayNumber: ClassDayNumber,
  101. });
  102. panelShow = 2;
  103. }
  104. }
  105. else if (app.globalData.userInfo.Subscribe == 0) {
  106. panelShow = -1;
  107. }
  108. if (panelShow==0){
  109. wx.redirectTo({
  110. url: '../other/newuser',
  111. })
  112. }
  113. else{
  114. that.setData({
  115. PanelShow: panelShow,
  116. });
  117. }
  118. },
  119. copyManager: function (e) {
  120. var copytype = e.currentTarget.dataset.copytype;
  121. var str1 = "changyibzr";
  122. var str2 = "请在微信添加用户中长按粘贴。";
  123. if (copytype && copytype == "公众号") {
  124. str1 = "秒过学习法";
  125. str2 = "请在微信添加公众号中长按粘贴。";
  126. }
  127. wx.setClipboardData({
  128. data: str1,
  129. success(res) {
  130. wx.showModal({
  131. title: '已复制',
  132. showCancel: false,
  133. content: str2,
  134. confirmText: "知道了",
  135. });
  136. }
  137. })
  138. },
  139. goto: function (e) {
  140. var url = e.currentTarget.dataset.url;
  141. wx.navigateTo({
  142. url: url,
  143. });
  144. },
  145. gotoIndex: function () {
  146. wx.reLaunch({
  147. url: '../index/index?type=userbook',
  148. })
  149. },
  150. onShareAppMessage: function () {
  151. return {
  152. title: "用户手册",
  153. path: app.globalData.SharePath + '?type=userbook&UserID=' + app.globalData.userInfo.UserID,
  154. imageUrl: app.globalData.uploadImageUrl +"web/program_screenshot_usermanual.png",
  155. }
  156. },
  157. })