// pages/teacher/vedio/vedio.js const { getSpecialLevelList } = require("../../../utils/serve/teacher"); const tabService = require("../../../utils/tab-serve"); Page({ /** * 页面的初始数据 */ data: { list:[], detail:{}, showSelect:false,//是否展示下拉框 showSelectId:0, forList:[], showVideo:{}, showSelectTabId:0 }, /** * 生命周期函数--监听页面加载 */ async onLoad(options) { const res = await getSpecialLevelList() this.setData({ list:res.data, detail:res.data[0], showVideo:res.data[0].levelList[0]['基本技能'][0]['actionList'][0] || {} }) }, 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 }) }, 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() { } })