492 lines
11 KiB
JavaScript
492 lines
11 KiB
JavaScript
// packageH/turmaroundTime/turmaroundMy/turmaroundMy.js
|
|
const app = getApp();
|
|
const ismyUid = wx.getStorageSync('yz_uid');
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
showIn: false, // 历史成绩是否显示
|
|
reward: false,
|
|
arr: [100, 50, 20, 1, 0.5, 0.1],
|
|
page: 1,
|
|
title: '',
|
|
amount: '',
|
|
uid: '',
|
|
showShare: false,
|
|
swiperInd: 0,
|
|
current_page:1,
|
|
last_page:1,
|
|
myUid:ismyUid
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function (options) {
|
|
if (options.id) {
|
|
this.setData({
|
|
id: options.id
|
|
});
|
|
}
|
|
if (options.ranking) {
|
|
this.setData({
|
|
ranking: options.ranking
|
|
});
|
|
}
|
|
if (options.uid) {
|
|
this.setData({
|
|
uid: options.uid
|
|
});
|
|
}
|
|
|
|
this.getData();
|
|
this.getinfo();
|
|
console.log(this.data.id);
|
|
},
|
|
selectMoney(e) {
|
|
console.log(e);
|
|
let money = e.currentTarget.dataset.str;
|
|
this.setData({
|
|
amount: money
|
|
});
|
|
},
|
|
tapLikeIo(e){
|
|
// 点赞
|
|
// if(this.data.memberInfo.is_give_like == 2){
|
|
let that = this;
|
|
let urlStr = app.getNetAddresss(
|
|
"plugin.kart.Frontend.Store.Modules.Like.Controllers.Store.index"
|
|
);
|
|
app._postNetWork({
|
|
url: urlStr,
|
|
data: {
|
|
by_uid: this.data.uid?this.data.uid:wx.getStorageSync('yz_uid'),
|
|
},
|
|
success: (resdata) => {
|
|
var res = resdata.data;
|
|
wx.hideLoading({
|
|
success: (res) => {},
|
|
});
|
|
if (res.result == 1) {
|
|
wx.showToast({
|
|
title: res.msg,
|
|
duration:1000,
|
|
icon:'none'
|
|
});
|
|
that.getData();
|
|
} else {
|
|
wx.showToast({
|
|
title: res.msg,
|
|
duration: 1000,
|
|
icon: 'none'
|
|
});
|
|
}
|
|
},
|
|
});
|
|
// }
|
|
},
|
|
tapinp(e) {
|
|
console.log(e);
|
|
let mun = e.detail.value;
|
|
this.setData({
|
|
amount: mun
|
|
});
|
|
},
|
|
goStore(e) {
|
|
if(!this.data.uid){
|
|
let id = e.currentTarget.dataset.id;
|
|
wx.navigateTo({
|
|
url: '/packageC/o2o/HomeSeller/HomeSeller?store_id=' + id,
|
|
});
|
|
}
|
|
},
|
|
showHistory(e) {
|
|
this.setData({
|
|
showIn: !this.data.showIn
|
|
});
|
|
|
|
},
|
|
close() {
|
|
this.setData({
|
|
reward: false
|
|
});
|
|
},
|
|
showReward() {
|
|
this.setData({
|
|
reward: true
|
|
});
|
|
},
|
|
rightNext(e) {
|
|
let len = e.currentTarget.dataset.ind.length;
|
|
if (this.data.swiperInd == len - 1) {
|
|
this.setData({
|
|
swiperInd: 0
|
|
});
|
|
} else {
|
|
this.setData({
|
|
swiperInd: this.data.swiperInd + 1
|
|
});
|
|
}
|
|
},
|
|
leftNext(e) {
|
|
let len = e.currentTarget.dataset.ind.length;
|
|
console.log(this.data.swiperInd, len);
|
|
if (this.data.swiperInd == 0) {
|
|
this.setData({
|
|
swiperInd: len - 1
|
|
});
|
|
} else {
|
|
this.setData({
|
|
swiperInd: this.data.swiperInd - 1
|
|
});
|
|
}
|
|
|
|
},
|
|
closePoster(e) {
|
|
this.setData({
|
|
showShare: false
|
|
});
|
|
},
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面隐藏
|
|
*/
|
|
onHide: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom: function () {
|
|
if (this.data.current_page >= this.data.last_page) {
|
|
return;
|
|
} else {
|
|
let pages = this.data.page + 1;
|
|
this.setData({
|
|
page: pages
|
|
});
|
|
this.getMoreData();
|
|
}
|
|
},
|
|
shareBoxPos(){
|
|
wx.showToast({
|
|
title: '点击图片长按转发给朋友',
|
|
icon:'none',
|
|
duration:1000
|
|
});
|
|
},
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage: function () {
|
|
return {
|
|
path: "/packageH/turmaroundTime/turmaroundMy/turmaroundMy",
|
|
title: this.data.title
|
|
};
|
|
},
|
|
saveImage() {
|
|
wx.showToast({
|
|
title: '点击图片长按转发给朋友',
|
|
icon:'none',
|
|
duration:1000
|
|
});
|
|
// let ind = this.data.swiperInd;
|
|
// wx.downloadFile({
|
|
// url: this.data.poster[ind],
|
|
// success: function (res) {
|
|
// wx.saveImageToPhotosAlbum({
|
|
// filePath: res.tempFilePath,
|
|
// success: function (data) {
|
|
// wx.showToast({
|
|
// title: '保存成功',
|
|
// icon: 'none',
|
|
// duration: 2000
|
|
// });
|
|
// },
|
|
// fail: function (err) {
|
|
// if (err.errMsg === "saveImageToPhotosAlbum:fail auth deny") {
|
|
// wx.showToast({
|
|
// title: '获取权限失败,保存图片需要用户授权',
|
|
// icon: 'none',
|
|
// duration: 1000
|
|
// })
|
|
// }
|
|
// }
|
|
// })
|
|
// },
|
|
// fail: function (err) {
|
|
// console.log(err)
|
|
// }
|
|
// })
|
|
},
|
|
preview(e) {
|
|
let arr = this.data.poster;
|
|
wx.previewImage({
|
|
urls: arr,
|
|
current: arr[this.data.swiperInd],
|
|
});
|
|
},
|
|
getPoster() {
|
|
wx.showLoading({
|
|
title: '海报加载中',
|
|
});
|
|
let that = this;
|
|
let urlStr = app.getNetAddresss(
|
|
"plugin.kart.Frontend.Store.Modules.Poster.Controllers.records.index"
|
|
);
|
|
let is_uid = this.data.uid ? this.data.uid : wx.getStorageSync('yz_uid');
|
|
app._postNetWork({
|
|
url: urlStr,
|
|
data: {
|
|
store_id: this.data.id,
|
|
ranking: this.data.ranking,
|
|
store_uid: is_uid
|
|
},
|
|
success: (resdata) => {
|
|
var res = resdata.data;
|
|
wx.hideLoading({
|
|
success: (res) => {},
|
|
});
|
|
if (res.result == 1) {
|
|
that.setData({
|
|
poster: res.data,
|
|
showShare: true
|
|
});
|
|
|
|
} else {
|
|
wx.showToast({
|
|
title: res.msg,
|
|
duration: 1000,
|
|
icon: 'none'
|
|
});
|
|
}
|
|
},
|
|
});
|
|
},
|
|
Accepts() {
|
|
let that = this;
|
|
let urlStr = app.getNetAddresss(
|
|
"plugin.kart.Frontend.Store.Modules.Accept.Controllers.Accepts.index"
|
|
);
|
|
let json = {
|
|
amount: this.data.amount,
|
|
pay_type: 55,
|
|
accepts_uid: this.data.uid,
|
|
store_id: this.data.id,
|
|
client_type: 2
|
|
};
|
|
app._postNetWork({
|
|
url: urlStr,
|
|
data: json,
|
|
success: (resdata) => {
|
|
var res = resdata.data;
|
|
if (res.result == 1) {
|
|
let pay_data = res.data.config;
|
|
var payParams = {
|
|
'timeStamp': pay_data.timestamp,
|
|
'nonceStr': pay_data.nonceStr,
|
|
'package': pay_data.package,
|
|
'signType': pay_data.signType,
|
|
'paySign': pay_data.paySign
|
|
};
|
|
console.log('payParams::::', res.data);
|
|
that.WXPay(payParams);
|
|
} else {
|
|
wx.showToast({
|
|
title: res.msg,
|
|
duration: 1000,
|
|
icon: 'none'
|
|
});
|
|
}
|
|
},
|
|
});
|
|
},
|
|
getMoreData() {
|
|
let that = this;
|
|
let urlStr = app.getNetAddresss(
|
|
"plugin.kart.Frontend.Account.Modules.Store.Controllers.Store.historyList"
|
|
);
|
|
app._postNetWork({
|
|
url: urlStr,
|
|
data: {
|
|
page: this.data.page
|
|
},
|
|
success: (resdata) => {
|
|
var res = resdata.data;
|
|
if (res.result == 1) {
|
|
that.setData({
|
|
history: that.data.history.concat(res.data.data),
|
|
current_page: res.data.current_page,
|
|
last_page: res.data.last_page
|
|
});
|
|
} else {
|
|
wx.showToast({
|
|
title: res.msg,
|
|
duration: 1000,
|
|
icon: 'none'
|
|
});
|
|
}
|
|
},
|
|
});
|
|
},
|
|
getinfo() {
|
|
let that = this;
|
|
let urlStr;
|
|
let json;
|
|
if(this.data.uid){
|
|
urlStr = app.getNetAddresss(
|
|
"plugin.kart.Frontend.Store.Modules.Ranking.Controllers.GradeHistory.index"
|
|
);
|
|
json ={
|
|
store_id:this.data.id,
|
|
store_uid:this.data.uid,
|
|
page : this.data.page
|
|
};
|
|
}else{
|
|
urlStr = app.getNetAddresss(
|
|
"plugin.kart.Frontend.Account.Modules.Store.Controllers.Store.historyList"
|
|
);
|
|
json ={
|
|
page : this.data.page
|
|
};
|
|
}
|
|
|
|
app._postNetWork({
|
|
url: urlStr,
|
|
data: json,
|
|
success: (resdata) => {
|
|
var res = resdata.data;
|
|
if (res.result == 1) {
|
|
if(that.data.uid){
|
|
that.setData({
|
|
history:res.data
|
|
});
|
|
}else{
|
|
that.setData({
|
|
history: res.data.data,
|
|
current_page: res.data.current_page,
|
|
last_page: res.data.last_page
|
|
});
|
|
}
|
|
} else {
|
|
wx.showToast({
|
|
title: res.msg,
|
|
duration: 1000,
|
|
icon: 'none'
|
|
});
|
|
}
|
|
},
|
|
});
|
|
},
|
|
getData() {
|
|
wx.showLoading({
|
|
title: "加载中",
|
|
});
|
|
let that = this;
|
|
let urlStr;
|
|
let json;
|
|
if (this.data.uid) {
|
|
console.log('获取指定');
|
|
urlStr = app.getNetAddresss("plugin.kart.Frontend.Store.Modules.KartUser.Controllers.KartUser.index");
|
|
json = {
|
|
store_id: this.data.id,
|
|
store_uid: this.data.uid
|
|
};
|
|
} else {
|
|
urlStr = app.getNetAddresss("plugin.kart.Frontend.Account.Modules.Store.Controllers.Store.index");
|
|
json = {
|
|
store_id: this.data.id,
|
|
};
|
|
}
|
|
app._postNetWork({
|
|
url: urlStr,
|
|
data: json,
|
|
success: (resdata) => {
|
|
let res = resdata.data;
|
|
wx.hideLoading({
|
|
success: (res) => {},
|
|
});
|
|
if (res.result == 1) {
|
|
that.setData({
|
|
memberInfo: res.data,
|
|
title: res.data.title
|
|
});
|
|
if (res.data.title) {
|
|
wx.setNavigationBarTitle({
|
|
title: res.data.title,
|
|
});
|
|
}
|
|
} else {
|
|
wx.showToast({
|
|
title: res.msg,
|
|
duration: 1000,
|
|
icon: "none",
|
|
});
|
|
}
|
|
},
|
|
fail: function (res) {
|
|
console.log(res.msg);
|
|
},
|
|
});
|
|
},
|
|
WXPay: function (payParams, url) {
|
|
let that = this;
|
|
wx.requestPayment({
|
|
'timeStamp': payParams.timeStamp,
|
|
'nonceStr': payParams.nonceStr,
|
|
'package': payParams.package,
|
|
'signType': payParams.signType ? payParams.signType : 'MD5',
|
|
'paySign': payParams.paySign,
|
|
'success': function (res) {
|
|
console.log(res);
|
|
wx.showToast({
|
|
title: '打赏成功',
|
|
icon: 'none',
|
|
duration: 1000
|
|
});
|
|
that.setData({
|
|
reward: false
|
|
});
|
|
},
|
|
'fail': function (res) {
|
|
wx.showToast({
|
|
title: '支付失败请稍后重试',
|
|
icon: 'none',
|
|
duration: 2000,
|
|
success: function () {},
|
|
fail: function () {}
|
|
});
|
|
}
|
|
});
|
|
},
|
|
}); |