1655 lines
46 KiB
JavaScript
1655 lines
46 KiB
JavaScript
// packageH/circleCommunity/videoDetails/videoDetails.js
|
||
// packageC/video_goods/VideoDetail/VideoDetail.js
|
||
var app = getApp();
|
||
Page({
|
||
/**
|
||
* 页面的初始数据
|
||
*/
|
||
data: {
|
||
language: "",
|
||
amount_id: "",
|
||
isLoadMore: true,
|
||
page: 1,
|
||
total_page: 0,
|
||
popularVideo: [],
|
||
heightauto: "auto",
|
||
widthauto: "auto",
|
||
showVideo: {},
|
||
myvideo: "",
|
||
show: false,
|
||
screeheight: 0,
|
||
minStyle: true,
|
||
firstcontent: false,
|
||
cleartime: null,
|
||
realIndex: 0,
|
||
kFootshow: true,
|
||
is_plugins: 0,
|
||
|
||
//答题
|
||
// AnswerID:0,
|
||
// showVideoAnswer:false,
|
||
// successShow:false,
|
||
// errorShow:false,
|
||
// subject:null,
|
||
// integral:0,
|
||
// vid:0,
|
||
// integral_name:'积分',
|
||
|
||
//短视频红包
|
||
// reward_type:0,//奖励类型( 1观看累计时长 2看完视频发放奖励)
|
||
// logID:0,//视频已观看记录的视频id
|
||
// maxTime:0,//视频总时长
|
||
// activity_reward_id:0,
|
||
// redpack_info:{
|
||
// amount:0
|
||
// },//红包设置展示信息
|
||
// is_openRedpack:false,
|
||
// openRedpackData:[],//短视频红包活动数组
|
||
// openRedpackTimes:[],//观看时长集合数组
|
||
// showVerification: false,//绑定手机
|
||
// showRedpack: false, //红包
|
||
// openRedpack: false,
|
||
// currentDuration: 0,//当前视频播放时长(重播时复位为0)
|
||
// cumulativeDuration: 0,//累计时长
|
||
//绑定手机
|
||
// start1: false,
|
||
// codetext: '获取验证码',
|
||
// bind_mobile:false,
|
||
// imgcode: "", //图形验证码
|
||
// cationCode: false,
|
||
// count: "",
|
||
// form: {
|
||
// mobile: "",
|
||
// //验证码
|
||
// code: "",
|
||
// captcha: ""
|
||
// },
|
||
timer: null,
|
||
|
||
circleId: 0,
|
||
|
||
// getCommentFlag:true,
|
||
commentsShow: false,
|
||
mainCommentShow: false,
|
||
maincomment: "",
|
||
|
||
comment_total: 0,
|
||
comment_page: 1,
|
||
comment_loading: false,
|
||
comment_total_count: 0,
|
||
StickCommentData: [],
|
||
|
||
replyName: "",
|
||
replyContent: "",
|
||
host_comment_id: "",
|
||
second_comment_id: "",
|
||
|
||
is_own: false,
|
||
commentManagement: false,
|
||
replyshow: false,
|
||
|
||
//--------
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面加载
|
||
*/
|
||
onLoad: function (options) {
|
||
this.data.myvideo = wx.createVideoContext("myvideo");
|
||
this.getinformation();
|
||
if (options.circleId) {
|
||
this.setData({
|
||
circleId: options.circleId,
|
||
});
|
||
}
|
||
if (options.vid) {
|
||
this.setData({
|
||
amount_id: options.vid,
|
||
});
|
||
}
|
||
if (options.mid) {
|
||
app._setMid(options.mid);
|
||
}
|
||
if (options.status) {
|
||
this.setData({
|
||
cardFrom: "my",
|
||
sta: options.status,
|
||
});
|
||
}
|
||
if (options.card_id) {
|
||
this.setData({
|
||
card_id: options.card_id,
|
||
});
|
||
}
|
||
if (options.from) {
|
||
this.setData({
|
||
cardFrom: options.from,
|
||
});
|
||
}
|
||
wx.setStorageSync("circle_invitation_id", this.data.amount_id);
|
||
if (options.page) {
|
||
this.setData({
|
||
page: Number(options.page) ? Number(options.page) : 0,
|
||
});
|
||
}
|
||
// 判断是否有page和vid 没有vid就是会员中心进入的样式二 有page的肯定是从列表进入
|
||
if (options.page || !options.vid) {
|
||
this.getData();
|
||
} else {
|
||
// 有vid就是分享视频详情 任务编号: 42332
|
||
this.getDetail();
|
||
}
|
||
},
|
||
gofabu() {
|
||
wx.navigateTo({
|
||
url: "/packageC/video_goods/videoAgreement/videoAgreement",
|
||
});
|
||
},
|
||
gomy() {
|
||
wx.navigateTo({
|
||
url: "/packageC/video_goods/myVideo/myVideo",
|
||
});
|
||
},
|
||
/**
|
||
* 生命周期函数--监听页面初次渲染完成
|
||
*/
|
||
onReady: function () {
|
||
let language = wx.getStorageSync("langIndex");
|
||
this.setData({
|
||
language: language.en,
|
||
});
|
||
},
|
||
|
||
subMainCommentBtn() {
|
||
this.setData({
|
||
maincomment: "",
|
||
mainCommentShow: !this.data.mainCommentShow,
|
||
});
|
||
},
|
||
|
||
replyBtn() {
|
||
this.setData({
|
||
replyshow: true,
|
||
commentManagement: false,
|
||
});
|
||
},
|
||
|
||
replyshowClose() {
|
||
this.setData({
|
||
replyshow: false,
|
||
});
|
||
},
|
||
commentManagementClose() {
|
||
this.setData({
|
||
commentManagement: false,
|
||
});
|
||
},
|
||
|
||
replySubmitBtn() {
|
||
if (!this.data.replyContent) {
|
||
wx.showToast({
|
||
icon: "none",
|
||
title: "请输入回复内容",
|
||
duration: 1500,
|
||
});
|
||
return;
|
||
}
|
||
this.setData({
|
||
replyshow: false,
|
||
});
|
||
this.getReplyComments("reply");
|
||
},
|
||
|
||
praiseBtn(e) {
|
||
let host_comment_id = e.currentTarget.dataset.hostcommentid;
|
||
let second_comment_id = e.currentTarget.dataset.secondcommentid;
|
||
let index = e.currentTarget.dataset.index;
|
||
let chilindex = e.currentTarget.dataset.chilindex;
|
||
let is_praise = e.currentTarget.dataset.ispraise;
|
||
if (is_praise == 1) {
|
||
return app.tips("你已赞过该贴");
|
||
}
|
||
this.getPraiseData(host_comment_id, second_comment_id, index, chilindex);
|
||
},
|
||
getPraiseData(host_comment_id, second_comment_id, index, chilindex) {
|
||
let dataJson = {};
|
||
let urlStr = app.getNetAddresss("plugin.circle.frontend.circle-invitation.comment-like");
|
||
|
||
dataJson.invitation_id = this.data.amount_id;
|
||
|
||
if (host_comment_id && second_comment_id) {
|
||
dataJson.comment_id = second_comment_id;
|
||
} else {
|
||
dataJson.comment_id = host_comment_id;
|
||
}
|
||
app._postNetWork({
|
||
url: urlStr,
|
||
showToastIn: false,
|
||
data: dataJson,
|
||
success: (resdata) => {
|
||
var res = resdata.data;
|
||
app.tips(res.msg);
|
||
if (res.result != 1) return;
|
||
|
||
if (host_comment_id && second_comment_id) {
|
||
this.setData({
|
||
["StickCommentData.[" + index + "].has_many_comment[" + chilindex + "].is_like"]: 1,
|
||
["StickCommentData.[" + index + "].has_many_comment[" + chilindex + "].link_count"]: this.data.StickCommentData[index].has_many_comment[chilindex].link_count
|
||
? this.data.StickCommentData[index].has_many_comment[chilindex].link_count + 1
|
||
: 1,
|
||
});
|
||
} else {
|
||
this.setData({
|
||
["StickCommentData[" + index + "].is_like"]: 1,
|
||
["StickCommentData[" + index + "].link_count"]: this.data.StickCommentData[index].link_count ? this.data.StickCommentData[index].link_count + 1 : 1,
|
||
});
|
||
}
|
||
},
|
||
fail: function (res) {},
|
||
});
|
||
},
|
||
|
||
delBtn() {
|
||
if (this.data.host_comment_id && this.data.second_comment_id) {
|
||
this.setData({
|
||
commend_id: this.data.second_comment_id,
|
||
});
|
||
} else {
|
||
this.setData({
|
||
commend_id: this.data.host_comment_id,
|
||
});
|
||
}
|
||
this.setData({
|
||
commentManagement: false,
|
||
});
|
||
this.delReply();
|
||
},
|
||
delReply() {
|
||
let that = this;
|
||
let dataJson = {};
|
||
let urlStr = app.getNetAddresss("plugin.circle.frontend.circle-invitation.delete-comment");
|
||
dataJson.comment_id = this.data.commend_id;
|
||
app._postNetWork({
|
||
url: urlStr,
|
||
showToastIn: false,
|
||
data: dataJson,
|
||
success: function (resdata) {
|
||
var res = resdata.data;
|
||
if (res.result == 1) {
|
||
that.getStickComment();
|
||
wx.showToast({
|
||
icon: "none",
|
||
title: res.msg,
|
||
duration: 1500,
|
||
});
|
||
} else {
|
||
wx.showToast({
|
||
icon: "none",
|
||
title: res.msg,
|
||
duration: 1500,
|
||
});
|
||
}
|
||
},
|
||
fail: function (res) {},
|
||
});
|
||
},
|
||
|
||
subMainBtn() {
|
||
if (!this.data.maincomment) {
|
||
wx.showToast({
|
||
icon: "none",
|
||
title: "请输入你的精彩评论",
|
||
duration: 1500,
|
||
});
|
||
return;
|
||
}
|
||
this.setData({
|
||
mainCommentShow: false,
|
||
});
|
||
this.getReplyComments("main");
|
||
},
|
||
getReplyComments(getType) {
|
||
let that = this;
|
||
let dataJson = {};
|
||
let urlStr = app.getNetAddresss("plugin.circle.frontend.circle-invitation.comment");
|
||
dataJson.invitation_id = that.data.amount_id;
|
||
if (getType == "main") {
|
||
dataJson.comment = that.data.maincomment;
|
||
} else {
|
||
dataJson.comment = that.data.replyContent;
|
||
}
|
||
if (getType == "reply") {
|
||
if (this.data.host_comment_id) {
|
||
dataJson.parent_id = this.data.host_comment_id;
|
||
}
|
||
if (this.data.second_comment_id) {
|
||
dataJson.subordinate_id = this.data.second_comment_id;
|
||
}
|
||
}
|
||
app._postNetWork({
|
||
url: urlStr,
|
||
showToastIn: false,
|
||
data: dataJson,
|
||
success: function (resdata) {
|
||
var res = resdata.data;
|
||
if (res.result == 1) {
|
||
that.getStickComment();
|
||
wx.showToast({
|
||
icon: "none",
|
||
title: res.msg,
|
||
duration: 1500,
|
||
});
|
||
} else {
|
||
wx.showToast({
|
||
icon: "none",
|
||
title: res.msg,
|
||
duration: 1500,
|
||
});
|
||
}
|
||
},
|
||
fail: function (res) {},
|
||
});
|
||
},
|
||
|
||
getStickComment() {
|
||
this.setData({
|
||
comment_page: 1,
|
||
comment_total: 0,
|
||
});
|
||
let dataJson = {
|
||
invitation_id: this.data.amount_id,
|
||
};
|
||
let urlStr = app.getNetAddresss("plugin.circle.frontend.circle-invitation.get-comment-list");
|
||
app._postNetWork({
|
||
url: urlStr,
|
||
showToastIn: false,
|
||
data: dataJson,
|
||
success: (resdata) => {
|
||
var res = resdata.data;
|
||
if (res.result == 1) {
|
||
this.setData({
|
||
comment_total: res.data.last_page,
|
||
StickCommentData: res.data.data,
|
||
comment_total_count: res.data.total,
|
||
});
|
||
} else {
|
||
wx.showToast({
|
||
icon: "none",
|
||
title: res.msg,
|
||
duration: 1500,
|
||
});
|
||
}
|
||
},
|
||
fail: function (res) {},
|
||
});
|
||
},
|
||
|
||
replyCommentsBtn(e) {
|
||
let host_comment_id = e.currentTarget.dataset.hostcommentid;
|
||
let second_comment_id = e.currentTarget.dataset.secondcommentid;
|
||
let uname = e.currentTarget.dataset.uname;
|
||
let content = e.currentTarget.dataset.content;
|
||
let is_own = e.currentTarget.dataset.isown;
|
||
this.setData({
|
||
host_comment_id: host_comment_id,
|
||
second_comment_id: second_comment_id,
|
||
replyContent: "",
|
||
replyName: uname,
|
||
replyshowcontent: content,
|
||
});
|
||
console.log(this.data.replyContent);
|
||
if (is_own == 1) {
|
||
this.setData({
|
||
is_own: true,
|
||
});
|
||
} else {
|
||
this.setData({
|
||
is_own: false,
|
||
});
|
||
}
|
||
this.setData({
|
||
commentManagement: true,
|
||
});
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面显示
|
||
*/
|
||
onShow: function () {},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面隐藏
|
||
*/
|
||
onHide: function () {},
|
||
// getSubject() {
|
||
// if (this.data.is_plugins==1) {
|
||
// if(this.data.AnswerID == this.data.amount_id){
|
||
// //防止重复一直请求答题
|
||
// this.includeRedpackID('vid');
|
||
// return;
|
||
// }
|
||
// this.data.AnswerID = this.data.amount_id;
|
||
// var urlStr = app.getNetAddresss("plugin.answer-reward.api.index.get-subject");
|
||
// app._getNetWork({
|
||
// url: urlStr,
|
||
// data: {
|
||
// vid: this.data.amount_id
|
||
// },
|
||
// success: (resdata) => {
|
||
// var res = resdata.data;
|
||
// if (res.result == 1) {
|
||
// if (res.data.status != 1) {
|
||
// wx.showToast({
|
||
// title: res.msg,
|
||
// icon: 'none',
|
||
// duration: 1500
|
||
// })
|
||
// this.data.myvideo.play();
|
||
// } else {
|
||
// if (res.data.subject != null) {
|
||
// // wx.navigateTo({
|
||
// // url: '/packageC/video_goods/videoAnswer/videoAnswer?vid=' + this.data.amount_id,
|
||
// // })
|
||
// this.data.myvideo.pause()
|
||
// let answerfilter = res.data.subject.has_many_answer.filter(function (item) {
|
||
// return item.content != '';
|
||
// });
|
||
// this.setData({
|
||
// integral_name:res.data.integral_name,
|
||
// subject:res.data.subject,
|
||
// ['subject.has_many_answer']:answerfilter,
|
||
// showVideoAnswer:true
|
||
// })
|
||
// }else{
|
||
// this.includeRedpackID('vid');
|
||
// }
|
||
// }
|
||
// } else {
|
||
// this.data.myvideo.play();
|
||
// this.includeRedpackID('vid',0,'fail',res.msg);
|
||
|
||
// }
|
||
// },
|
||
// fail: function (res) {
|
||
// console.log(res);
|
||
// }
|
||
// });
|
||
// }else{
|
||
// this.includeRedpackID('vid');
|
||
// return
|
||
// }
|
||
// },
|
||
// reward(evt){
|
||
// //短视频红包开启,设置观看完指定的视频后获得,
|
||
// //如果该视频开启了短视频答题,则需要先 答对 题目才可以获得红包奖励,
|
||
// //并且和原短视频答题设置的积分奖励同时获得,弹窗 只 弹出红包领取弹窗,不在显示获得积分弹窗!!
|
||
// let id = evt.currentTarget.dataset.id;
|
||
// console.log(evt);
|
||
// let urlStr = app.getNetAddresss("plugin.answer-reward.api.index.index");
|
||
// app._getNetWork({
|
||
// url: urlStr,
|
||
// data: {
|
||
// vid: this.data.amount_id,
|
||
// subject_id: this.data.subject.id,
|
||
// answer_id:id },
|
||
// success: (resdata)=> {
|
||
// let res = resdata.data;
|
||
// if(res.result!=1){
|
||
// this.setData({errorShow:true,showVideoAnswer:false});
|
||
// }else {
|
||
// if(res.data.status==0){
|
||
// wx.showToast({
|
||
// title: res.msg,
|
||
// icon: 'none',
|
||
// duration: 1500
|
||
// })
|
||
// }else if(res.data.status==1){
|
||
// this.setData({
|
||
// integral:res.data.integral
|
||
// });
|
||
// this.includeRedpackID('vid',0,'success');
|
||
// }
|
||
// }
|
||
// }
|
||
// });
|
||
// },
|
||
|
||
/**
|
||
* 生命周期函数--监听页面卸载
|
||
*/
|
||
onUnload: function () {},
|
||
|
||
/**
|
||
* 页面相关事件处理函数--监听用户下拉动作
|
||
*/
|
||
onPullDownRefresh: function () {},
|
||
aaaa() {
|
||
console.log("执行加载更多");
|
||
},
|
||
getMoreStickComment() {
|
||
console.log("执行加载更多");
|
||
let json = {
|
||
invitation_id: this.data.amount_id,
|
||
};
|
||
console.log("执行加载更多", this.data.comment_loading);
|
||
if (this.data.comment_loading) return;
|
||
this.setData({
|
||
comment_loading: true,
|
||
});
|
||
|
||
let urlStr = app.getNetAddresss("plugin.circle.frontend.circle-invitation.get-comment-list");
|
||
if (this.data.comment_page >= this.data.comment_total) {
|
||
this.setData({
|
||
loading: true,
|
||
});
|
||
return;
|
||
} else {
|
||
this.setData({
|
||
comment_page: this.data.comment_page + 1,
|
||
});
|
||
json.page = this.data.comment_page;
|
||
app._postNetWork({
|
||
url: urlStr,
|
||
showToastIn: false,
|
||
data: json,
|
||
success: (resdata) => {
|
||
var res = resdata.data;
|
||
if (res.result == 1) {
|
||
var myData = res.data.data;
|
||
this.setData({
|
||
StickCommentData: this.data.StickCommentData.concat(myData),
|
||
comment_loading: false,
|
||
});
|
||
} else {
|
||
this.setData({
|
||
comment_page: this.data.comment_page - 1,
|
||
comment_loading: false,
|
||
});
|
||
}
|
||
},
|
||
fail: function (res) {},
|
||
});
|
||
}
|
||
},
|
||
|
||
/**
|
||
* 页面上拉触底事件的处理函数
|
||
*/
|
||
onReachBottom: function () {},
|
||
|
||
/**
|
||
* 用户点击右上角分享
|
||
*/
|
||
onShareTimeline: function () {
|
||
var value = wx.getStorageSync("yz_uid");
|
||
var mid = "";
|
||
if (value) {
|
||
mid = value;
|
||
}
|
||
let json = {};
|
||
let shareImg = "";
|
||
if (this.data.popularVideo[this.data.realIndex] && this.data.popularVideo[this.data.realIndex].img) {
|
||
shareImg = this.data.popularVideo[this.data.realIndex].img;
|
||
}
|
||
|
||
json = {
|
||
title: this.data.showVideo.title ? this.data.showVideo.title : "",
|
||
query: "vid=" + this.data.amount_id + "&page=" + this.page + "&mid=" + mid + "&circleId=" + this.data.circleId,
|
||
};
|
||
|
||
if (shareImg) {
|
||
json.imageUrl = shareImg;
|
||
}
|
||
console.log(json);
|
||
return json;
|
||
},
|
||
|
||
/**
|
||
* 用户点击右上角分享
|
||
*/
|
||
onShareAppMessage: function (res) {
|
||
console.log(res);
|
||
var value = wx.getStorageSync("yz_uid");
|
||
var mid = "";
|
||
if (value) {
|
||
mid = value;
|
||
}
|
||
let json = {};
|
||
let shareImg = "";
|
||
if (this.data.popularVideo[this.data.realIndex] && this.data.popularVideo[this.data.realIndex].img) {
|
||
shareImg = this.data.popularVideo[this.data.realIndex].img;
|
||
}
|
||
// if (res.from == 'button') { 跟下面的一样 先注释
|
||
// console.log(this.data.amount_id,this.data.page,mid)
|
||
// if(this.data.cardFrom != 'card' && hat.data.cardFrom != 'my'){
|
||
// json = {
|
||
// title: this.data.showVideo.title ? this.data.showVideo.title : '',
|
||
// path: '/packageC/video_goods/VideoDetail/VideoDetail?vid=' + this.data.amount_id + '&mid=' + mid
|
||
// }
|
||
// }else {
|
||
// json = {
|
||
// title: this.data.showVideo.title ? this.data.showVideo.title : '',
|
||
// path: '/packageC/video_goods/VideoDetail/VideoDetail?vid=' + this.data.amount_id + '&page=' + this.data.page + '&mid=' + mid
|
||
// }
|
||
// }
|
||
|
||
// if(shareImg){
|
||
// json.imageUrl = shareImg;
|
||
// }
|
||
// return json
|
||
// }
|
||
|
||
json = {
|
||
title: this.data.showVideo.title ? this.data.showVideo.title : "",
|
||
path: "/packageH/circleCommunity/videoDetails/videoDetails?vid=" + this.data.amount_id + "&page=" + this.data.page + "&mid=" + mid + "&circleId=" + this.data.circleId,
|
||
};
|
||
|
||
if (shareImg) {
|
||
json.imageUrl = shareImg;
|
||
}
|
||
return json;
|
||
},
|
||
getDetail() {
|
||
let that = this;
|
||
|
||
var urlStr = app.getNetAddresss("plugin.video-share.frontend.video.getVideoGoods");
|
||
urlStr += "&video_goods_id=" + this.data.amount_id;
|
||
|
||
app._getNetWork({
|
||
url: urlStr,
|
||
// data: {
|
||
// json
|
||
// },
|
||
success: function (resdata) {
|
||
var res = resdata.data;
|
||
if (res.result == 1) {
|
||
that.setData({
|
||
showVideo: res.data.video_goods,
|
||
});
|
||
|
||
that.getData(true);
|
||
} else {
|
||
wx.showToast({
|
||
title: res.msg,
|
||
icon: "none",
|
||
duration: 1500,
|
||
});
|
||
}
|
||
},
|
||
fail: function (res) {
|
||
console.log(res);
|
||
},
|
||
});
|
||
},
|
||
getData(flag) {
|
||
let that = this;
|
||
let urlStr;
|
||
if (this.data.cardFrom == "card") {
|
||
// var json = { page: this.data.page, card_id: this.data.card_id };
|
||
urlStr = app.getNetAddresss("plugin.business-card.frontend.controllers.card.paging.videos");
|
||
urlStr += "&page=" + this.data.page;
|
||
urlStr += "&card_id=" + this.data.card_id;
|
||
} else if (that.data.cardFrom == "my") {
|
||
urlStr = app.getNetAddresss("plugin.video-share.frontend.video.my-video");
|
||
urlStr += "&page=" + this.data.page;
|
||
urlStr += "&vid=" + this.data.amount_id;
|
||
urlStr += "&status=" + this.data.sta;
|
||
} else {
|
||
// var json = { page: this.data.page };
|
||
urlStr = app.getNetAddresss("plugin.circle.frontend.circle-invitation.get-circle-invitation-list");
|
||
urlStr += "&page=" + this.data.page;
|
||
urlStr += "&invitation_status=" + 2;
|
||
urlStr += "&circle_id=" + this.data.circleId;
|
||
}
|
||
|
||
app._getNetWork({
|
||
url: urlStr,
|
||
// data: {
|
||
// json
|
||
// },
|
||
success: function (resdata) {
|
||
var res = resdata.data;
|
||
if (res.result == 1) {
|
||
that.data.isLoadMore = true;
|
||
// 判断有没有开启 短视频答题奖励积分 插件
|
||
that.setData({
|
||
is_plugins: res.data.is_plugins,
|
||
});
|
||
//短视频红包
|
||
try {
|
||
// 判断有没有开启 短视频答题奖励积分 插件
|
||
that.setData({
|
||
is_plugins: res.data.is_plugins,
|
||
});
|
||
} catch (e) {
|
||
console.log(e);
|
||
}
|
||
//短视频红包
|
||
try {
|
||
if (res.data.video_redpack && res.data.video_redpack.is_open === 1) {
|
||
console.log("短视频红包================");
|
||
that.setData({
|
||
is_openRedpack: true,
|
||
openRedpackData: res.data.video_redpack.data,
|
||
});
|
||
for (let i = 0; i < that.data.openRedpackData.length; i++) {
|
||
if (that.data.openRedpackData[i].view_time_open_state === "1") {
|
||
that.data.openRedpackTimes.push(that.data.openRedpackData[i].view_time_data);
|
||
}
|
||
}
|
||
that.data.openRedpackTimes = that.data.openRedpackTimes.sort(function (a, b) {
|
||
return a - b;
|
||
});
|
||
console.log("短视频红包累计观看时长数组", that.data.openRedpackTimes);
|
||
}
|
||
} catch (error) {
|
||
console.log("error", error);
|
||
}
|
||
if (that.data.cardFrom == "card") {
|
||
that.data.total_page = res.data.last_page;
|
||
if (!that.data.total_page) {
|
||
that.data.total_page = 0;
|
||
}
|
||
that.setData({
|
||
popularVideo: res.data.data,
|
||
});
|
||
let popularVideoData = res.data.data;
|
||
if (that.data.amount_id) {
|
||
for (let i = 0; i < res.data.data.length; i++) {
|
||
if (res.data.data[i].id == that.data.amount_id) {
|
||
that.setData({
|
||
showVideo: res.data.data[i],
|
||
});
|
||
popularVideoData.splice(0, i);
|
||
that.setData({
|
||
popularVideo: popularVideoData,
|
||
});
|
||
wx.setNavigationBarTitle({
|
||
title: that.data.showVideo.title,
|
||
});
|
||
that.setData({
|
||
firstcontent: true,
|
||
});
|
||
that.clickSwiperbtn(0);
|
||
return;
|
||
}
|
||
}
|
||
wx.setNavigationBarTitle({
|
||
title: that.data.showVideo.title,
|
||
});
|
||
} else {
|
||
that.setData({
|
||
showVideo: that.data.popularVideo[0],
|
||
});
|
||
that.clickSwiperbtn(0);
|
||
}
|
||
} else if (that.data.cardFrom == "my") {
|
||
that.data.total_page = res.data.video.last_page;
|
||
if (!that.data.total_page) {
|
||
that.data.total_page = 0;
|
||
}
|
||
that.setData({
|
||
popularVideo: res.data.video.data,
|
||
});
|
||
let popularVideoData = res.data.video.data;
|
||
if (that.data.amount_id) {
|
||
for (let i = 0; i < res.data.video.data.length; i++) {
|
||
if (res.data.video.data[i].id == that.data.amount_id) {
|
||
that.setData({
|
||
showVideo: res.data.video.data[i],
|
||
});
|
||
popularVideoData.splice(0, i);
|
||
that.setData({
|
||
popularVideo: popularVideoData,
|
||
});
|
||
wx.setNavigationBarTitle({
|
||
title: that.data.showVideo.title,
|
||
});
|
||
that.setData({
|
||
firstcontent: true,
|
||
});
|
||
that.clickSwiperbtn(0);
|
||
return;
|
||
}
|
||
}
|
||
wx.setNavigationBarTitle({
|
||
title: that.data.showVideo.title,
|
||
});
|
||
} else {
|
||
that.setData({
|
||
showVideo: that.data.popularVideo[0],
|
||
});
|
||
that.clickSwiperbtn(0);
|
||
}
|
||
} else {
|
||
that.data.total_page = res.data.last_page;
|
||
if (!that.data.total_page) {
|
||
that.data.total_page = 0;
|
||
}
|
||
that.setData({
|
||
popularVideo: res.data.data,
|
||
});
|
||
let popularVideoData = res.data.data;
|
||
if (!flag) {
|
||
if (that.data.amount_id) {
|
||
for (let i = 0; i < res.data.data.length; i++) {
|
||
if (res.data.data[i].id == that.data.amount_id) {
|
||
that.setData({
|
||
showVideo: res.data.data[i],
|
||
});
|
||
popularVideoData.splice(0, i);
|
||
that.setData({
|
||
popularVideo: popularVideoData,
|
||
});
|
||
wx.setNavigationBarTitle({
|
||
title: that.data.showVideo.title,
|
||
});
|
||
that.setData({
|
||
firstcontent: true,
|
||
});
|
||
that.clickSwiperbtn(0);
|
||
return;
|
||
}
|
||
}
|
||
wx.setNavigationBarTitle({
|
||
title: that.data.showVideo.title,
|
||
});
|
||
} else {
|
||
that.setData({
|
||
showVideo: that.data.popularVideo[0],
|
||
});
|
||
that.clickSwiperbtn(0);
|
||
}
|
||
} else {
|
||
if (that.data.amount_id) {
|
||
for (let i = 0; i < res.data.list.data.length; i++) {
|
||
if (res.data.list.data[i].id == that.data.amount_id) {
|
||
popularVideoData.splice(i, 1);
|
||
break;
|
||
}
|
||
}
|
||
popularVideoData.unshift(that.data.showVideo);
|
||
that.setData({
|
||
popularVideo: popularVideoData,
|
||
});
|
||
|
||
wx.setNavigationBarTitle({
|
||
title: that.data.showVideo.title,
|
||
});
|
||
that.clickSwiperbtn(0);
|
||
}
|
||
}
|
||
}
|
||
|
||
that.setData({
|
||
firstcontent: true,
|
||
});
|
||
} else {
|
||
wx.showToast({
|
||
title: res.msg,
|
||
icon: "none",
|
||
duration: 1500,
|
||
});
|
||
}
|
||
},
|
||
fail: function (res) {
|
||
console.log(res);
|
||
},
|
||
});
|
||
},
|
||
getinformation() {
|
||
try {
|
||
const res = wx.getSystemInfoSync();
|
||
let windowHeight = res.windowHeight;
|
||
let windowWidth = res.windowWidth;
|
||
this.setData({
|
||
heightauto: windowHeight + "px",
|
||
widthauto: windowWidth + "px",
|
||
});
|
||
this.data.screeheight = windowHeight;
|
||
} catch (e) {
|
||
// Do something when catch error
|
||
}
|
||
},
|
||
clickSwiperbtn(e) {
|
||
console.log(e);
|
||
let index = 0;
|
||
if (e.currentTarget) {
|
||
index = e.currentTarget.dataset.index;
|
||
} else {
|
||
index = e;
|
||
}
|
||
this.clickSwiper(index);
|
||
},
|
||
clickSwiper(e) {
|
||
let index = e;
|
||
console.log("zhixing");
|
||
if (this.data.popularVideo[index].show && this.data.amount_id === this.data.popularVideo[index].id) {
|
||
this.setData({
|
||
show: false,
|
||
["popularVideo[" + index + "].show"]: false,
|
||
});
|
||
this.data.myvideo.pause();
|
||
return;
|
||
}
|
||
this.judgmentpic(index);
|
||
this.setData({
|
||
show: true,
|
||
amount_id: this.data.popularVideo[index].id,
|
||
["popularVideo[" + index + "].show"]: true,
|
||
});
|
||
this.data.logID = 0;
|
||
this.data.myvideo.play();
|
||
|
||
this.getStickComment();
|
||
//this.data.getCommentFlag=true;
|
||
},
|
||
popularVideoChange(e) {
|
||
clearTimeout(this.data.cleartime);
|
||
let realIndex = e.detail.current;
|
||
let that = this;
|
||
that.data.realIndex = realIndex;
|
||
that.data.AnswerID = 0;
|
||
that.data.cumulativeDuration = parseInt(that.data.cumulativeDuration + that.data.currentDuration); //切换视频时计算累计
|
||
that.data.currentDuration = 0;
|
||
that.judgmentpic_2(realIndex);
|
||
},
|
||
judgmentpic_2(index) {
|
||
let realIndex = index;
|
||
let that = this;
|
||
try {
|
||
if (that.data.popularVideo[realIndex] && that.data.popularVideo[realIndex].cover) {
|
||
const query = wx.createSelectorQuery();
|
||
query.select("#pic_" + realIndex).boundingClientRect();
|
||
query.exec(function (res) {
|
||
let screeheight = that.data.screeheight;
|
||
if (res[0] && res[0].height) {
|
||
let imgheight = res[0].height;
|
||
if (imgheight > Math.ceil(screeheight * (7 / 8))) {
|
||
that.setData({
|
||
minStyle: false,
|
||
});
|
||
that.getvideomessage(realIndex);
|
||
} else {
|
||
that.setData({
|
||
minStyle: true,
|
||
});
|
||
that.getvideomessage(realIndex);
|
||
}
|
||
} else {
|
||
that.setData({
|
||
minStyle: true,
|
||
});
|
||
that.getvideomessage(realIndex);
|
||
}
|
||
});
|
||
} else {
|
||
that.setData({
|
||
minStyle: true,
|
||
});
|
||
that.getvideomessage(realIndex);
|
||
}
|
||
} catch (e) {
|
||
that.setData({
|
||
minStyle: true,
|
||
});
|
||
that.getvideomessage(realIndex);
|
||
//TODO handle the exception
|
||
}
|
||
},
|
||
getvideomessage(realIndex) {
|
||
let that = this;
|
||
if (realIndex == that.data.popularVideo.length - 2) {
|
||
that.getMoreData();
|
||
}
|
||
this.data.myvideo.pause();
|
||
that.setData({
|
||
show: false,
|
||
showVideo: that.data.popularVideo[realIndex],
|
||
});
|
||
if (realIndex === 0) {
|
||
this.setData({
|
||
["popularVideo[" + realIndex + "].show"]: false,
|
||
["popularVideo[" + (realIndex + 1) + "].show"]: false,
|
||
});
|
||
} else {
|
||
this.setData({
|
||
["popularVideo[" + (realIndex - 1) + "].show"]: false,
|
||
["popularVideo[" + realIndex + "].show"]: false,
|
||
});
|
||
if (that.data.popularVideo[realIndex + 1]) {
|
||
this.setData({
|
||
["popularVideo[" + (realIndex + 1) + "].show"]: false,
|
||
});
|
||
}
|
||
}
|
||
wx.setNavigationBarTitle({
|
||
title: that.data.showVideo.title,
|
||
});
|
||
wx.setStorageSync("circle_invitation_id", this.data.showVideo.id);
|
||
this.data.cleartime = setTimeout(() => {
|
||
that.clickSwiper(realIndex);
|
||
}, 300);
|
||
//切换结束时
|
||
},
|
||
getMoreData() {
|
||
const that = this;
|
||
that.data.isLoadMore = false; // 防止多次请求分页数据
|
||
if (this.data.page >= this.data.total_page) {
|
||
return;
|
||
} else {
|
||
this.data.page = this.data.page + 1;
|
||
let urlStr = app.getNetAddresss("plugin.circle.frontend.circle-invitation.get-circle-invitation-list");
|
||
app._getNetWork({
|
||
url: urlStr,
|
||
data: {
|
||
page: this.data.page,
|
||
},
|
||
success: function (resdata) {
|
||
that.data.isLoadMore = true;
|
||
var res = resdata.data;
|
||
if (res.result == 1) {
|
||
let myData = res.data.list.data;
|
||
that.setData({
|
||
popularVideo: that.data.popularVideo.concat(myData),
|
||
});
|
||
} else {
|
||
that.data.page = that.data.page - 1;
|
||
that.data.isLoadMore = false;
|
||
}
|
||
},
|
||
fail: function (res) {
|
||
console.log(res);
|
||
},
|
||
});
|
||
}
|
||
},
|
||
chooseUser(e) {
|
||
let item = e.currentTarget.dataset.item;
|
||
if (item.member.business_card != 0) {
|
||
wx.navigateTo({
|
||
url: "/packageB/member/business_card/BusinessCard/BusinessCard?card_id=" + item.member.business_card + "&mark=card",
|
||
});
|
||
}
|
||
},
|
||
toggleLike(e) {
|
||
let index = e.currentTarget.dataset.index;
|
||
// let item = e.currentTarget.dataset.item;
|
||
if (this.data.popularVideo[index].is_like == 0) {
|
||
this.setData({
|
||
["popularVideo[" + index + "].link_count"]: this.data.popularVideo[index].link_count + 1,
|
||
});
|
||
} else {
|
||
// if (this.data.popularVideo[index].link_count > 0) {
|
||
// this.setData({
|
||
// ['popularVideo[' + index + '].link_count']: this.data.popularVideo[index].link_count - 1
|
||
// })
|
||
// }
|
||
}
|
||
this.setData({
|
||
["popularVideo[" + index + "].is_like"]: true,
|
||
// ['popularVideo[' + index + '].is_like']: (this.data.popularVideo[index].is_like==0 ? 1 : 0)
|
||
});
|
||
// let that = this;
|
||
let urlStr = app.getNetAddresss("plugin.circle.frontend.circle-invitation.like");
|
||
let json = {
|
||
invitation_id: this.data.amount_id,
|
||
};
|
||
app._postNetWork({
|
||
url: urlStr,
|
||
showToastIn: false,
|
||
data: json,
|
||
success: (resdata) => {
|
||
var res = resdata.data;
|
||
app.tips(res.msg);
|
||
},
|
||
fail: function (res) {},
|
||
});
|
||
},
|
||
shareVideo() {
|
||
// this.setData({
|
||
// showShare: true
|
||
// })
|
||
},
|
||
close() {
|
||
this.setData({
|
||
showShare: false,
|
||
});
|
||
},
|
||
openComments() {
|
||
this.setData({
|
||
commentsShow: !this.data.commentsShow,
|
||
});
|
||
},
|
||
toGood(e) {
|
||
let item = e.currentTarget.dataset.item;
|
||
wx.navigateTo({
|
||
url: "/packageA/detail_v2/detail_v2?id=" + item.goods_id + "&circle_invitation_id=" + item.id,
|
||
});
|
||
},
|
||
judgmentpic(index) {
|
||
let realIndex = index;
|
||
let that = this;
|
||
const query = wx.createSelectorQuery();
|
||
query.select("#pic_" + realIndex).boundingClientRect();
|
||
query.exec(function (res) {
|
||
let screeheight = that.data.screeheight;
|
||
let imgheight = res[0].height;
|
||
if (imgheight > Math.ceil(screeheight * (7 / 8))) {
|
||
that.setData({
|
||
minStyle: false,
|
||
});
|
||
} else {
|
||
that.setData({
|
||
minStyle: true,
|
||
});
|
||
}
|
||
});
|
||
},
|
||
// onLoadedmetadata(event){
|
||
// // console.log("bindloadedmetadata---------------",event)
|
||
// if(this.data.maxTime == 0&&this.data.is_openRedpack){
|
||
// this.data.maxTime = parseInt(event.detail.duration)
|
||
// this.getViewTimelog();
|
||
// }else{
|
||
// this.data.maxTime = parseInt(event.detail.duration)
|
||
// }
|
||
// console.log('视频总时长',this.data.maxTime)
|
||
// },
|
||
// onTimeupdate(event){
|
||
// //注意:video 使用wx:if="{{show}}"时,在电脑端模拟器(1.03.2101150版本)上每暂停播放后会出现递增video实例,但真机正常
|
||
// this.data.currentDuration = event.detail.currentTime
|
||
// let minute = parseInt((this.data.cumulativeDuration + this.data.currentDuration)/60);
|
||
// // console.log(event.detail.currentTime,"累计秒", parseInt((this.data.cumulativeDuration + this.data.currentDuration)), "累计分钟", minute);
|
||
// if(this.data.openRedpackTimes.indexOf(minute)>-1){
|
||
// //达到累计获奖时长
|
||
// this.data.openRedpackTimes.splice(0,1);
|
||
// console.log("删除一个累计时长条件",this.data.openRedpackTimes);
|
||
// this.includeRedpackID('time',minute);
|
||
// }
|
||
// return;
|
||
// },
|
||
endedPlay() {
|
||
console.log("播放结束");
|
||
// this.data.cumulativeDuration = parseInt(this.data.cumulativeDuration + this.data.currentDuration);//结束视频时计算累计
|
||
// this.data.currentDuration = 0;
|
||
//this.getSubject();
|
||
},
|
||
onPlaying() {
|
||
console.log("onPlaying=================");
|
||
// if(this.data.maxTime != 0&&this.data.is_openRedpack){
|
||
// this.getViewTimelog();
|
||
// }
|
||
},
|
||
// getViewTimelog(){
|
||
// if(this.data.logID == this.data.amount_id){
|
||
// return;
|
||
// }
|
||
// // console.log("1111111111111=========",this.data.logID,this.data.amount_id,this.data.maxTime)
|
||
// this.data.logID = this.data.amount_id;
|
||
// let urlStr = app.getNetAddresss('plugin.video-redpack.frontend.activity.logViewTime');
|
||
// let json = {
|
||
// video_id: this.data.amount_id,
|
||
// video_length:this.data.maxTime
|
||
// };
|
||
// app._postNetWork({
|
||
// url: urlStr,
|
||
// showToastIn: false,
|
||
// data: json,
|
||
// success: function (resdata) {},
|
||
// fail: function (res) {}
|
||
// });
|
||
// },
|
||
// includeRedpackID(type,value,status,text){
|
||
// if(this.data.is_openRedpack){
|
||
// if(status === 'success'){
|
||
// this.setData({
|
||
// showVideoAnswer:false,
|
||
// logID:0
|
||
// })
|
||
// }
|
||
// if(type=='time'){
|
||
// //累计时长,获取活动id
|
||
// for (let i = 0; i < this.data.openRedpackData.length; i++) {
|
||
// if (this.data.openRedpackData[i].view_time_data === value) {
|
||
// this.data.activity_reward_id = this.data.openRedpackData[i].activity_id;
|
||
// console.log("达到红包累计时长",this.data.amount_id,this.data.activity_reward_id);
|
||
// this.getRedpackReward(1,1);
|
||
// return;
|
||
// }
|
||
// }
|
||
// }else if(type=='vid'){
|
||
// //判断当前视频id是否为短视频红包指定视频
|
||
// for (let i = 0; i < this.data.openRedpackData.length; i++) {
|
||
// if (this.data.openRedpackData[i].view_finish_ids.indexOf(this.data.amount_id)>-1) {
|
||
// this.data.activity_reward_id = this.data.openRedpackData[i].activity_id;
|
||
// console.log("短视频红包指定视频",this.data.amount_id,this.data.activity_reward_id);
|
||
// this.getRedpackReward(2,1);
|
||
// return;
|
||
// }
|
||
// }
|
||
// }
|
||
// if(status === 'success'){
|
||
// this.setData({
|
||
// showVideoAnswer:false,
|
||
// successShow:true
|
||
// })
|
||
// }
|
||
// if(status === 'fail'){
|
||
// wx.showToast({
|
||
// title: text,
|
||
// icon: 'none',
|
||
// duration: 1500
|
||
// })
|
||
// }
|
||
// this.data.myvideo.play();
|
||
// this.getViewTimelog();
|
||
// }else{
|
||
// if(status === 'success'){
|
||
// this.setData({
|
||
// showVideoAnswer:false,
|
||
// successShow:true
|
||
// })
|
||
// }
|
||
// if(status === 'fail'){
|
||
// wx.showToast({
|
||
// title: text,
|
||
// icon: 'none',
|
||
// duration: 1500
|
||
// })
|
||
// }
|
||
// }
|
||
|
||
// },
|
||
// getRedpackReward(reward_type,request_type){
|
||
// let that = this
|
||
// this.data.reward_type = reward_type
|
||
// let urlStr = app.getNetAddresss('plugin.video-redpack.frontend.activity.reward');
|
||
// let json = {
|
||
// video_id: this.data.amount_id,
|
||
// activity_id:this.data.activity_reward_id,
|
||
// reward_type:reward_type,
|
||
// request_type:request_type,
|
||
// video_length:this.data.maxTime
|
||
// };
|
||
// app._postNetWork({
|
||
// url: urlStr,
|
||
// showToastIn: false,
|
||
// data: json,
|
||
// success: function (resdata) {
|
||
// var res = resdata.data;
|
||
// if (res.result == 1) {
|
||
// if(request_type == 1){
|
||
// that.data.myvideo.pause()
|
||
// console.log("红包=================",that.data.myvideo)
|
||
// that.setData({
|
||
// redpack_info: res.data,
|
||
// showRedpack: true
|
||
// })
|
||
// if(res.data.bind_mobile==1&&res.data.member_bind_mobile==0){
|
||
// //开启绑定,但用户未绑定手机
|
||
// that.setData({
|
||
// bind_mobile: true
|
||
// })
|
||
// }
|
||
// }else{
|
||
// that.setData({
|
||
// ['redpack_info.amount']: res.data.amount,
|
||
// openRedpack: true
|
||
// })
|
||
// }
|
||
// } else {
|
||
// // that.data.myvideo.play();
|
||
// // that.getViewTimelog();
|
||
// wx.showToast({
|
||
// icon: 'none',
|
||
// title: res.msg,
|
||
// duration: 1500
|
||
// })
|
||
// }
|
||
// },
|
||
// fail: function (res) {}
|
||
// });
|
||
// },
|
||
// openRedpackM(){
|
||
// if(this.data.redpack_info.bind_mobile==1&&this.data.redpack_info.member_bind_mobile==0){
|
||
// //开启绑定,但用户未绑定手机
|
||
// this.getimgdata()
|
||
// this.setData({
|
||
// showVerification: true
|
||
// })
|
||
// return
|
||
// }else{
|
||
// this.getRedpackReward(this.data.reward_type,2)
|
||
// }
|
||
// },
|
||
//获取图片验证码
|
||
// getimgdata(data) {
|
||
// let that = this;
|
||
// let urlStr = app.getNetAddresss("home-page.getCaptcha");
|
||
// if(data) {
|
||
// if (data.captcha) {
|
||
// that.setData({
|
||
// imgcode: data.captcha.img
|
||
// })
|
||
// }
|
||
// }else {
|
||
// app._getNetWork({
|
||
// url: urlStr,
|
||
// validateBol:2,
|
||
// success: function(resdata) {
|
||
// var res = resdata.data;
|
||
// if (res.result == 1) {
|
||
// if (res.data.captcha) {
|
||
// that.setData({
|
||
// imgcode: res.data.captcha.img
|
||
// })
|
||
// }
|
||
// }
|
||
// },
|
||
// fail: function(res) {
|
||
// console.log(res);
|
||
// }
|
||
// });
|
||
// }
|
||
|
||
// },
|
||
// getPhoneNumber(e){
|
||
// let info = e.detail;
|
||
// if(e.detail.errMsg=='getPhoneNumber:ok'){
|
||
// this.getPhoneM(info)
|
||
// }else{
|
||
// this.setData({
|
||
// showVerification: true
|
||
// })
|
||
// }
|
||
// },
|
||
// getPhoneM(info){
|
||
// let that = this;
|
||
// wx.checkSession({
|
||
// success: (res) => {
|
||
// console.log(res,'checkSession')
|
||
// that.getSessionKey(info)
|
||
// },
|
||
// })
|
||
// },
|
||
// getSessionKey(info){
|
||
// let key = wx.getStorageSync('session');
|
||
// console.log(key,'缓存的session')
|
||
// let that = this;
|
||
// let urlStr = app.getNetAddresss('member.mini-decrypt.getSessionKey');
|
||
// app._postNetWork({
|
||
// url: urlStr,
|
||
// data:{
|
||
// session_key_id:key,
|
||
// not_validate_page:'0'
|
||
// },
|
||
// showToastIn: false,
|
||
// success: function(resdata) {
|
||
// var res = resdata.data;
|
||
// if (res.result == 1) {
|
||
// console.log(res,'获取session_key')
|
||
// if(res.result == 1){
|
||
// let keys = res.data.session_key_data.session_key;
|
||
// that.getPhone_index(info,keys)
|
||
// }
|
||
// } else {
|
||
// wx.showToast({
|
||
// icon: 'none',
|
||
// title: res.msg,
|
||
// duration: 1500
|
||
// });
|
||
// }
|
||
// },
|
||
// fail: function(res) {}
|
||
// });
|
||
// },
|
||
// getPhone_index(info,keys){
|
||
// console.log(info,keys)
|
||
// wx.showLoading({
|
||
// title: '加载中',
|
||
// })
|
||
// let arr ={
|
||
// info:info,
|
||
// session_key:keys
|
||
// }
|
||
// let that = this;
|
||
// let urlStr = app.getNetAddresss('member.mini-decrypt.index');
|
||
// app._postNetWork({
|
||
// url: urlStr,
|
||
// showToastIn: false,
|
||
// data: {
|
||
// para_arr:arr,
|
||
// not_validate_page:'0'
|
||
// },
|
||
// success: function(resdata) {
|
||
// var res = resdata.data;
|
||
// if (res.result == 1) {
|
||
// console.log(res)
|
||
// that.setData({
|
||
// 'form.mobile':res.data.purePhoneNumber,
|
||
// showVerification:true
|
||
// })
|
||
// wx.hideLoading({
|
||
// success: (res) => {},
|
||
// })
|
||
// } else {
|
||
// wx.hideLoading({
|
||
// success: (res) => {},
|
||
// })
|
||
// wx.showToast({
|
||
// icon: 'none',
|
||
// title: res.msg,
|
||
// duration: 1500
|
||
// });
|
||
// }
|
||
// },
|
||
// fail: function(res) {}
|
||
// });
|
||
// },
|
||
//绑定手机号的值
|
||
// mobileinp(e) {
|
||
// let val = e.detail.value;
|
||
// this.setData({
|
||
// "form.mobile": val.trim()
|
||
// })
|
||
// },
|
||
//绑定图形验证码的值
|
||
// captchainp(e) {
|
||
// let val = e.detail.value;
|
||
// this.setData({
|
||
// "form.captcha": val.trim()
|
||
// })
|
||
// },
|
||
//绑定验证码的值
|
||
// codeinp(e) {
|
||
// let val = e.detail.value;
|
||
// this.setData({
|
||
// "form.code": val.trim()
|
||
// })
|
||
// },
|
||
// sendCode(e) {
|
||
// if (this.data.start1) {
|
||
// return false
|
||
// }
|
||
// let time = 60;
|
||
// let that = this;
|
||
// that.setData({
|
||
// "start1": true,
|
||
// "codetext": "(" + time + ")秒后重新获取"
|
||
// })
|
||
// let set = setInterval(function() {
|
||
// that.setData({
|
||
// codetext: "(" + --time + ")秒后重新获取",
|
||
// })
|
||
// }, 1000);
|
||
// setTimeout(function() {
|
||
// that.setData({
|
||
// codetext: "获取短信验证码",
|
||
// start1: false
|
||
// })
|
||
// clearInterval(set);
|
||
// }, 60000);
|
||
// that.verificationCode(set);
|
||
// },
|
||
//发送验证码
|
||
// verificationCode(set) {
|
||
// let that = this;
|
||
// if (app._isTextEmpty(this.data.form.mobile)) {
|
||
// wx.showToast({
|
||
// icon: 'none',
|
||
// title: '请填写手机号',
|
||
// duration: 1500
|
||
// })
|
||
// that.setData({
|
||
// codetext: "获取短信验证码",
|
||
// start1: false
|
||
// })
|
||
// clearInterval(set);
|
||
// return;
|
||
// }
|
||
|
||
// if (app._isMoblie(this.data.form.mobile)) {
|
||
// wx.showToast({
|
||
// icon: 'none',
|
||
// title: '请填写正确的手机号',
|
||
// duration: 1500
|
||
// })
|
||
// return;
|
||
// }
|
||
|
||
// if (app._isTextEmpty(this.data.form.captcha) && this.data.imgcode) {
|
||
// wx.showToast({
|
||
// icon: 'none',
|
||
// title: '请填图形验证码',
|
||
// duration: 1500
|
||
// })
|
||
// that.setData({
|
||
// codetext: "获取短信验证码",
|
||
// start1: false
|
||
// })
|
||
// clearInterval(set);
|
||
// return
|
||
// } else {
|
||
// let urlStr = app.getNetAddresss("member.register.sendCodeV2");
|
||
// urlStr += '&mobile=' + this.data.form.mobile;
|
||
// urlStr += '&captcha=' + this.data.form.captcha;
|
||
// urlStr += '&code=' + this.data.form.code;
|
||
// // 发送获取验证码的请求
|
||
// app._getNetWork({
|
||
// url: urlStr,
|
||
// validateBol:2,
|
||
// success: function(resdata) {
|
||
// var res = resdata.data;
|
||
// if (res.result == 1) {
|
||
// wx.showToast({
|
||
// icon: 'none',
|
||
// title: '已发送',
|
||
// duration: 1500
|
||
// })
|
||
// } else {
|
||
// wx.showToast({
|
||
// icon: 'none',
|
||
// title: res.msg,
|
||
// duration: 1500
|
||
// })
|
||
// //刷新图形验证码
|
||
// that.setData({
|
||
// 'form.captcha': '',
|
||
// start1:false,
|
||
// codetext: "获取短信验证码",
|
||
// })
|
||
// clearTimeout(set)
|
||
// that.getimgdata();
|
||
// }
|
||
// },
|
||
// fail: function(res) {
|
||
// console.log(res);
|
||
// }
|
||
// });
|
||
// }
|
||
// },
|
||
// alterAction(){
|
||
// if (app._isTextEmpty(this.data.form.mobile)) {
|
||
// wx.showToast({
|
||
// icon: 'none',
|
||
// title: '请填写手机号',
|
||
// duration: 1500
|
||
// })
|
||
// return;
|
||
// }
|
||
// if (app._isMoblie(this.data.form.mobile)) {
|
||
// wx.showToast({
|
||
// icon: 'none',
|
||
// title: '请填写正确的手机号',
|
||
// duration: 1500
|
||
// })
|
||
// return;
|
||
// }
|
||
// if (app._isTextEmpty(this.data.form.code)) {
|
||
// wx.showToast({
|
||
// icon: 'none',
|
||
// title: '请填验证码',
|
||
// duration: 1500
|
||
// })
|
||
// return;
|
||
// }
|
||
|
||
// let urlStr = app.getNetAddresss("plugin.video-redpack.frontend.activity.bindMobile");
|
||
// app._postNetWork({
|
||
// url: urlStr,
|
||
// showToastIn: false,
|
||
// data: that.data.form,
|
||
// validateBol:2,
|
||
// success: function(resdata) {
|
||
// var res = resdata.data;
|
||
// if (res.result == 1) {
|
||
// console.log(that.data)
|
||
// that.getRedpackReward(that.data.reward_type,2)
|
||
// that.setData({
|
||
// showVerification:false,
|
||
// showRedpack:true
|
||
// })
|
||
// } else {
|
||
// wx.showToast({
|
||
// icon: 'none',
|
||
// title: res.msg,
|
||
// duration: 1500
|
||
// })
|
||
// }
|
||
|
||
// },
|
||
// fail: function(res) {}
|
||
// });
|
||
// },
|
||
// cloneVerification(){
|
||
// this.setData({
|
||
// showVerification:false,
|
||
// ['form.captcha']:'',
|
||
// ['form.code']:''
|
||
// })
|
||
// },
|
||
// cloneAnswer(){
|
||
// this.setData({
|
||
// errorShow:false,
|
||
// successShow:false,
|
||
// logID: 0,
|
||
// AnswerID:0
|
||
// })
|
||
// this.data.myvideo.play();
|
||
// this.getViewTimelog();
|
||
// },
|
||
// cloneRedpack(){
|
||
// this.setData({
|
||
// logID: 0,
|
||
// AnswerID:0,
|
||
// showRedpack: false,
|
||
// openRedpack:false
|
||
// })
|
||
// if(this.data.reward_type == 2){
|
||
// this.getViewTimelog();
|
||
// }
|
||
// this.data.myvideo.play();
|
||
// },
|
||
});
|