// pages/online/online.js const app = getApp() const host = app.globalData.host; Page({ /** * 页面的初始数据 */ data: { tab:1, array1: ['特种作业'], index1: 0, papers:[], videos:[], show:0, video_ids: [], paper_ids: [], array1:['特种作业'], index1:0 }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { if (options.id){ this.setData({ signup_id: options.id, class_id: options.class_id }) } this.setData({ openid: app.globalData.openid }) if(options.tab){ this.setData({ tab: options.tab }) } this.getData(); this.getClockStatus() }, tabChange:function(e){ this.setData({ tab:e.target.dataset.id }) }, getClockStatus:function(){ var that=this wx.request({ url: host+'/api/wx/clockin/status', method:'GET', header: { openid: this.data.openid }, data:{ class_id:this.data.class_id, order_id:this.data.signup_id }, success:res=>{ if(!res.data.data){ wx.showModal({ title: '提示', content: '你今天尚未打开,请拍照打卡!', showCancel:false, confirmText:'立即打卡', success (res) { wx.chooseMedia({ count: 1, mediaType: ['image'], sourceType: ['album', 'camera'], camera: 'back', success(res) { wx.showLoading({ title: '正在打卡...', }) wx.uploadFile({ url: host+'/api/wx/uploadfile', filePath: res.tempFiles[0].tempFilePath, name: 'file', formData: { 'file': res.tempFiles[0].tempFilePath }, success:res=>{ var data=JSON.parse(res.data) that.setData({ img:data.data.url }) that.getClock() } }) } }) } }) } } }) }, getClock:function(){ wx.request({ url: host+'/api/wx/clockin', method:'POST', header: { openid: this.data.openid }, data:{ class_id:this.data.class_id, order_id:this.data.signup_id, img:this.data.img }, success:res=>{ wx.hideLoading() wx.showToast({ title: '打卡成功', }) } }) }, getData:function(){ wx.request({ url: host+'/api/wx/training/list', method:'GET', header: { openid: this.data.openid }, data:{}, success:res=>{ let video = res.data.data.videos, papers = res.data.data.papers; let flag1=1,flag=1; var video_ids=[],paper_ids=[] for(let i=0;i{ wx.previewImage({ current: res.data.data.url, // 当前显示图片的http链接 urls: [res.data.data.url] // 需要预览的图片http链接列表 }) } }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })