// pages/teacher/vedio/vedio.js const { getSpecialLevelList, getResourceDetail } = require("../../../utils/serve/teacher"); const tabService = require("../../../utils/tab-serve"); const app = getApp() Page({ /** * 页面的初始数据 */ data: { list:[], detail:{}, showSelect:false,//是否展示下拉框 showSelectId:0, forList:[], showVideo:{}, showSelectTabId:0, topTab:1, venueList:[],//场馆类别列表 venueIndex:0, venueDetailIndex:0, isTrainer:false // 是否教练 }, /** * 生命周期函数--监听页面加载 */ async onLoad(options) { wx.showLoading({ title: '', }) const res = await getSpecialLevelList() const venue = await getResourceDetail({id:4}) this.setData({ list:res.data, detail:res.data[0], showVideo:res.data[0].levelList[0]['基本技能'][0]['actionList'][0] || {}, venueList:venue.data, isTrainer: wx.getStorageSync('roleId') && wx.getStorageSync('roleId') == 4 }) wx.hideLoading() }, showSelect(e){ this.setData({ showSelect:this.data.showSelectId == e.currentTarget.dataset.id && this.data.showSelect ? false : true, showSelectId:e.currentTarget.dataset.id, forList:this.data.detail.levelList[0][e.currentTarget.dataset.id == 0 ?'基本技能':'专项技能'], }) }, changeTab(e){ this.setData({ detail:e.currentTarget.dataset.item, showSelect:false, showVideo:e.currentTarget.dataset.item.levelList[0]['基本技能'][0]['actionList'][0] || {}, showSelectTabId:0 }) }, changeTopTab(e){ if(e.currentTarget.dataset.id == this.data[e.currentTarget.dataset.key]) return this.setData({ [e.currentTarget.dataset.key]:e.currentTarget.dataset.id, }) }, changeVideo(e){ console.log(e.currentTarget.dataset.video) this.setData({ showVideo:e.currentTarget.dataset.video || {}, showSelect:false, showSelectTabId:this.data.showSelectId }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { tabService.updateIndex(this, 3) }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })