jhwxapp/miniprogram/pageage/xiangmushipin/xiangmushipin.js

171 lines
3.8 KiB
JavaScript
Raw Normal View History

2023-08-10 01:21:29 +08:00
// pages/xiangmushipin/xiangmushipin.js
const app = getApp()
Page({
/**
* 页面的初始数据
*/
data: {
show: false,
//项目的名称
projectName: '',
//视频接入数
videoAll: '',
//视频在线数
videoOnline: '',
//视频的列表
videoList: [],
projectId:'',
lastTapTime:'',
loadShow:false,
initData:{}
},
//项目切换 返回值
onProjectSelect(e){
this.onClickShow();
let projectId = e.detail.id;
let projectName = e.detail.text;
app.globalData.projectId = projectId;
app.globalData.projectName = projectName;
this.setData({
projectId:projectId,
projectName:projectName
})
this.onLoad();
},
showPopup() {
this.setData({ show: true });
},
onClose() {
this.setData({ show: false });
},
onClickShow() {
this.setData({ loadShow: true });
},
onClickHide() {
this.setData({ loadShow: false });
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
var that = this;
//加载蒙版
that.onClickShow();
//获取缓存数据
wx.getStorage({
key: 'userinfo',
success:function(res){
that.setData({
loginName:res.data.loginName,
userName:res.data.userName,
projectName: app.globalData.projectName,
projectId:app.globalData.projectId,
initData:{text:app.globalData.projectName,id:app.globalData.projectId}
})
}
})
//视频数量
this.getProjectVideoAll(app.globalData.projectId);
//视频列表
this.getProjectVideoList(app.globalData.projectId);
},
// 获取项目下的视频数
getProjectVideoAll:function(even) {
wx.request({
url: app.globalData.reqUrl+'/weixin/video/getProjectVideoNum',
method: 'get',
data: {
projectName:even
},
success: resData => {
this.setData({
videoAll:resData.data.videoAll,
videoOnline:resData.data.videoOnline
})
this.onClickHide();
}
})
},
//获取项目下的视频的列表
getProjectVideoList:function(even) {
wx.request({
url: app.globalData.reqUrl+'/weixin/video/getProjectVideoList',
method: 'get',
data: {
projectName:even
},
success: resData => {
this.setData({
videoList:resData.data
})
this.onClickHide();
}
})
},
//退出登录
TCDL:function(){
wx.clearStorageSync();
wx.setStorageSync('isReload', "1")
wx.redirectTo({
2024-03-19 23:25:38 +08:00
url: '../login/index',
2023-08-10 01:21:29 +08:00
})
},
//返回到更多功能页面
goGCLB:function(){
wx.redirectTo({
2024-03-19 23:25:38 +08:00
url: '../../pages/gengduogongneng/index'
2023-08-10 01:21:29 +08:00
})
},
//视频全屏
doubleClick: function (e) {
var curTime = e.timeStamp
var lastTime = e.currentTarget.dataset.time
if (curTime - lastTime > 0) {
if (curTime - lastTime < 2000) {//是双击事件
wx.navigateTo({
url: '../shipinquanping/shipingquanping?rtmpUrl=' + e.currentTarget.dataset.url + '&videoName=' + e.currentTarget.dataset.name + "&token=" + e.currentTarget.dataset.token
})
}
}
this.setData({
lastTapTime: curTime
})
},
quanping:function(e){
wx.navigateTo({
url: '../shipinquanping/shipingquanping?rtmpUrl=' + e.currentTarget.dataset.url + '&videoName=' + e.currentTarget.dataset.name + "&token=" + e.currentTarget.dataset.token
})
},
/**
* 视频页面跳转
*/
videoPageJump(e){
let index = e.currentTarget.dataset.index
if(index == 2){
wx.redirectTo({
url: '../AIvideoAnalysis/index',
})
}else if(index == 3){
wx.redirectTo({
url: '../vehicleManage/index',
})
}
},
})