online.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. // pages/online/online.js
  2. const app = getApp()
  3. const host = app.globalData.host;
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. tab:1,
  10. array1: ['特种作业'],
  11. index1: 0,
  12. papers:[],
  13. videos:[],
  14. show:0,
  15. video_ids: [],
  16. paper_ids: []
  17. },
  18. /**
  19. * 生命周期函数--监听页面加载
  20. */
  21. onLoad: function (options) {
  22. if (options.id){
  23. this.setData({
  24. signup_id: options.id
  25. })
  26. }
  27. this.setData({
  28. openid: app.globalData.openid
  29. })
  30. if(options.tab){
  31. this.setData({
  32. tab: options.tab
  33. })
  34. }
  35. this.getData();
  36. },
  37. tabChange:function(e){
  38. this.setData({
  39. tab:e.target.dataset.id
  40. })
  41. },
  42. getData:function(){
  43. wx.request({
  44. url: host+'/api/wx/training/list',
  45. method:'GET',
  46. header: {
  47. openid: this.data.openid
  48. },
  49. data:{},
  50. success:res=>{
  51. let video = res.data.data.videos, papers = res.data.data.papers;
  52. let flag1=1,flag=1;
  53. var video_ids=[],paper_ids=[]
  54. for(let i=0;i<video.length;i++){
  55. video_ids.push(video[i].id)
  56. if (!video[i].status){
  57. flag1=0
  58. }
  59. };
  60. for (let i = 0; i < papers.length; i++) {
  61. paper_ids.push(papers[i].id)
  62. if (!papers[i].status) {
  63. flag2 = 0
  64. }
  65. };
  66. this.setData({
  67. papers: papers,
  68. videos: video,
  69. show: flag1 || flag2,
  70. paper_ids: paper_ids,
  71. video_ids: video_ids
  72. })
  73. }
  74. })
  75. },
  76. genclasshour:function(){
  77. wx.request({
  78. url: host+'/api/wx/genclasshour',
  79. method:'POST',
  80. header: {
  81. openid: app.globalData.openid
  82. },
  83. data:{
  84. video_ids: this.data.video_ids,
  85. paper_ids: this.data.paper_ids,
  86. signup_id: this.data.signup_id
  87. },
  88. success:res=>{
  89. wx.previewImage({
  90. current: res.data.data.url, // 当前显示图片的http链接
  91. urls: [res.data.data.url] // 需要预览的图片http链接列表
  92. })
  93. }
  94. })
  95. },
  96. /**
  97. * 生命周期函数--监听页面初次渲染完成
  98. */
  99. onReady: function () {
  100. },
  101. /**
  102. * 生命周期函数--监听页面显示
  103. */
  104. onShow: function () {
  105. },
  106. /**
  107. * 生命周期函数--监听页面隐藏
  108. */
  109. onHide: function () {
  110. },
  111. /**
  112. * 生命周期函数--监听页面卸载
  113. */
  114. onUnload: function () {
  115. },
  116. /**
  117. * 页面相关事件处理函数--监听用户下拉动作
  118. */
  119. onPullDownRefresh: function () {
  120. },
  121. /**
  122. * 页面上拉触底事件的处理函数
  123. */
  124. onReachBottom: function () {
  125. },
  126. /**
  127. * 用户点击右上角分享
  128. */
  129. onShareAppMessage: function () {
  130. }
  131. })