yuminge-app/yun-min-program-plugin-master/packageH/turmaroundTime/turmaroundMy/turmaroundMy.js

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 () {}
});
}
});
},
});