online.js 2.6 KB

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