Commit eaa46ddb by jscat

nyx weapp: 代码整理: 删除不用代码

- myposts
- rank
parent 1dabc7fe
// pages/collect/collect.js
// pages/collect/collect.js
var config = wx.getStorageSync("config");
Page({
/**
* 页面的初始数据
*/
data: {
//用户信息初始化
nyxCode: "",
authStatus: "",
userInfo: {},
matchSeason: "",
/* 评论 */
isHideLoadMore: false,
pageIndex: 1, //分页搜索的page index
// {
// commentType: "quiz",
// objectName : "对于红葡萄酒来说",
// createDatetime : "Feb 02",
// nicknameTo : "张三",
// contentTo : "在哪里可以买到",
// content : "上海大悦城",
// },
commentList: [],
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
var _this = this;
wx.setNavigationBarTitle({
title: '我的评论',
})
//初始化数据
if (wx.getStorageSync('nyxCode')) {
_this.setData({
nyxCode: wx.getStorageSync('nyxCode'),
userInfo: wx.getStorageSync('userInfo'),
authStatus: wx.getStorageSync('authStatus'),
matchSeason: wx.getStorageSync('matchSeason'),
})
}
//注册用户则显示comment列表
if (_this.data.authStatus == '1') {
_this.getComment(0, 1, 4, '0', _this.data.nyxCode)
}
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
var _this = this;
//注册用户则显示comment列表
if (_this.data.authStatus == '1') {
console.log('页面上拉触底')
var isHideLoadMore = _this.__data__.isHideLoadMore;
var objectId = '0' //获取objectId的值
var userId = _this.__data__.nyxCode;//获取userId值
var pageIndex = _this.__data__.pageIndex;
//判断是否已经全部加载完毕
//没有则加载更多
if (!isHideLoadMore) {
console.log('加载更多')
setTimeout(() => {
_this.getComment(1, pageIndex, 4, objectId, userId);
}, 1000)
}
else {
console.log('没有更多')
}
}
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
},
/*
* 用户自定义函数
* 查看评论
* 输入值为quiz id
* 默认返回5条
*/
// 获取评论 per quiz id
getCommentFunc(scrollType, pageNum, pageCount, objectId, userId)
{
var _this = this;
var strUrl = "";
if (pageNum != 0 && pageCount != 0) {
strUrl = config.msg_query_url + "?pageCount=" + pageCount
+ "&pageNum=" + pageNum
+ "&objectId=" + objectId
+ "&userId=" + userId
}
config.local==1?console.log("==getCommentFunc strUrl_"+strUrl):""
wx.request({
url: strUrl,
method: 'GET',
header: {
'Cookie': wx.getStorageSync('cookieKey'),
},
success: function (res) {
if (res.data.resultCode == 200) {
//表示查询成功
console.log(res.data);
var list = res.data.data
var bisHideLoadMoreType = false;
if (list.length < pageCount) {
bisHideLoadMoreType = true;
}
//进行翻页设置(加载更多)
if (scrollType == 1) {
var commentList = _this.__data__.commentList;
list = commentList.concat(list)
}
_this.setData({
commentList: list,
isHideLoadMore: bisHideLoadMoreType,
pageIndex: pageNum + 1,
})
config.debug==1?console.log("commentList", list):""
}
}
})
},
getComment(scrollType, pageNum, pageCount, objectId, userId) {
var _this = this;
if(objectId != "0" || userId != "0")
{
_this.getCommentFunc(scrollType, pageNum, pageCount, objectId, userId);
}
else
{
_this.setData({
isHideLoadMore: true,
})
}
},
})
\ No newline at end of file
<!-- 我的评论-->
<!-- 我的评论-->
<!-- ./pages/my/myposts/myposts.wxml -->
<wxs module="tutil" src="../../../utils/date.wxs"></wxs>
<view class="page" >
<view wx:for="{{commentList}}">
<view class="weui-panel__hd">知识竞答: {{item.objectName}}</view>
<!-- <view class="page__title" style="padding-left: 20px">知识竞答: {{item.objectName}}</view> -->
<!-- <view class="weui-cells weui-cells_after-title">
<navigator url="" class="weui-cell weui-cell_access" hover-class="weui-cell_active">
<view class="weui-cell__bd">知识竞答: {{item.objectName}}</view>
<view class="weui-cell__ft weui-cell__ft_in-access"></view>
</navigator>
</view> -->
<view class="weui-flex" style="padding-left: 15px">
<view class="weui-flex__item">
<view class="placeholder_left">
<view class="weui-media-box weui-media-box_small-appmsg">
<view class="weui-cells weui-cells_in-small-appmsg">
<view class="weui-cell weui-cell_example weui-cell_access">
<view class="weui-cell__hd">
{{tutil.formatDate_md(item.createDatetime)}}
</view>
<view class="weui-cell__bd" style="text-align:left;padding-left:20rpx;">
<block wx:if="{{item.nicknameTo==null}}" >
<!-- 评论 -->
<view class="weui-media-box__desc;" style="padding-top: 0px">评论: {{item.content}}
</view>
</block>
<block wx:else>
<!-- 回复 -->
<view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
<view class="weui-media-box__desc">@{{item.nicknameTo}}: {{item.contentTo}}
</view>
<view class="weui-media-box__desc">回复: {{item.content}}
</view>
</view>
</block>
</view>
</view>
</view>
</view>
</view>
</view>
</view>
</view>
<view hidden="authStatus=='0'">
<view class="weui-loadmore" hidden="{{isHideLoadMore}}">
<view class="weui-loading"></view>
<view class="weui-loadmore__tips">正在加载</view>
</view>
<view class="weui-loadmore" hidden="{{!isHideLoadMore}}">
<view class="weui-loadmore__tips">没有更多啦 {{'>'}}_{{'<'}} </view>
</view>
</view>
<block wx:if="{{authStatus=='1'}}" >
<view class="weui-loadmore" hidden="{{commentList.length!=0}}">
<view class="weui-loadmore__tips">您还未进行评论 {{'>'}}_{{'<'}} </view>
</view>
</block>
<block wx:else>
<view hidden="{{false}}">
<view class="userInfo">请先登录, 以显示您的评论信息~</view>
</view>
</block>
</view>
\ No newline at end of file
.page span{
.page span{
font-size: 45rpx;
}
.userInfo{
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
overflow: hidden;
}
/* 加载更多 */
.weui-loading {
margin: 0 5px;
width: 20px;
height: 20px;
display: inline-block;
vertical-align: middle;
-webkit-animation: weuiLoading 1s steps(12, end) infinite;
animation: weuiLoading 1s steps(12, end) infinite;
background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;
background-size: 100%;
}
.weui-loadmore {
width: 65%;
margin: 1.5em auto;
line-height: 1.6em;
font-size: 14px;
text-align: center;
}
.weui-loadmore__tips {
display: inline-block;
vertical-align: middle;
}
// pages/my/rank/rank.js
// pages/my/rank/rank.js
var config = wx.getStorageSync("config");
var app = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
//用户信息初始化
nyxCode: "",
authStatus: "",
userInfo: {},
matchSeason: "",
// {
// rankId : "rid_001",
// defaultType : "1",
// matchType : "竞答",
// title : "泥煤怪兽",
// rank : "1",
// score : "200",
// ratio : "96%",
// },
rankList : [],
isHideLoadMore: false,
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
var _this = this;
wx.setNavigationBarTitle({
title: '我的排名',
})
//初始化数据
if (wx.getStorageSync('nyxCode')) {
_this.setData({
nyxCode: wx.getStorageSync('nyxCode'),
userInfo: wx.getStorageSync('userInfo'),
authStatus: wx.getStorageSync('authStatus'),
matchSeason: wx.getStorageSync('matchSeason'),
})
}
//注册用户则显示rank值
if(_this.data.authStatus=='1')
{
_this.getMatchRank(0, 1, 4, _this.data.nyxCode);
}
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
},
// 用户自定义函数
/*
* 更新match rank list
*/
updateRankDefault(rankList)
{
var _this = this;
var strUrl = config.match_rank_update_url;
wx.request({
url: strUrl,
method: 'POST',
data: JSON.stringify(rankList),
header: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'Cookie': wx.getStorageSync('cookieKey'),
},
dataType: "json",
success: function (res) {
console.log(res.data);
//载入页面
//that.onTypeNext();
} // end success
}) // end wx.request
},
onUpdateDefault: function (e) {
var _this = this;
let rankId = e.currentTarget.dataset.rankid; //获取rankid的值
let selectValue = e.currentTarget.dataset.defaulttype; //获取defaultType的值
//被选中项如果是"0",则将选中项置为defaultType "1"
if(selectValue == "0")
{
var rankList = _this.__data__.rankList;//获取userid
var updateValue = selectValue == "1" ? "0" : "1";
for (var j = 0; j < rankList.length; j++) {
if (rankList[j].rankId == rankId) { rankList[j].defaultType = updateValue }
else { rankList[j].defaultType = selectValue }
}
//排序, 默认将defaultType=="1"至于最前
rankList.sort(function (a, b) {
return b.defaultType - a.defaultType
});
_this.setData({
rankList: rankList,
})
_this.updateRankDefault(rankList);
}
},
// 获取随机数据
getMatchRank(scrollType, pageNum, pageCount, userId) {
var _this = this;
var strUrl = "";
if (pageNum != 0 && pageCount != 0) {
strUrl = config.match_rank_query_url + "?pageCount=" + pageCount
+ "&pageNum=" + pageNum
+ "&matchTeam=" + userId
}
wx.request({
url: strUrl,
method: 'GET',
header: {
'Cookie': wx.getStorageSync('cookieKey'),
},
success: function (res) {
if (res.data.resultCode == 200) {
//表示查询成功
console.log(res.data);
var list = res.data.data
var bisHideLoadMoreType = false;
if (list.length < pageCount) {
bisHideLoadMoreType = true;
}
//进行翻页设置(加载更多)
if (scrollType == 1) {
var rankList = _this.__data__.rankList;
list = rankList.concat(list)
}
//排序, 默认将defaultType=="1"至于最前
list.sort(function (a, b) {
return b.defaultType - a.defaultType
});
_this.setData({
rankList: list,
isHideLoadMore: bisHideLoadMoreType,
pageIndex: pageNum + 1,
})
}
}
})
},
})
\ No newline at end of file
<wxs module="tutil" src="../../../utils/date.wxs"></wxs>
<wxs module="tutil" src="../../../utils/date.wxs"></wxs>
<view class="page">
<!-- start of for -->
<view wx:for="{{rankList}}" wx:key="{{rankList}}">
<view class="weui-cells" >
<view class="weui-cell weui-cell_access">
<view class="weui-cell__hd" bind:tap="onUpdateDefault" data-rankid="{{item.rankId}}" data-defaulttype="{{item.defaultType}}">
<image src="{{item.defaultType=='1'?'/icon/my/honor.png':'/icon/my/honor_0.png'}}" />
</view>
<!-- start of bd -->
<view class="weui-cell__hd">
<view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
<view class="weui-media-box__desc" style="font-size:17px;color:rgba(0,0,0,1);">{{item.title}}
</view>
<view class="weui-media-box__desc" style="font-size:14px;color:rgba(0,0,0,1);">{{item.matchName}} · {{item.score}}分
</view>
</view>
</view>
<!-- end of bd -->
<!-- start of bd -->
<view class="weui-cell__bd" style="padding-left:10px">
<view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
<view class="weui-media-box__desc" style="font-size:17px;color:rgba(0,0,0,1);">排名: 第{{item.rank}}
</view>
<view class="weui-media-box__desc" style="font-size:14px;color:rgba(0,0,0,1);">恭喜超越{{tutil.toFix(item.ratioRank)}}%的酒友
</view>
</view>
</view>
<!-- end of bd -->
</view>
</view>
</view>
<!-- end of for -->
<block wx:if="{{authStatus=='1'}}" >
<view class="weui-loadmore" hidden="{{rankList.length!=0}}">
<view class="weui-loadmore__tips">您还未进行竞答 {{'>'}}_{{'<'}} </view>
</view>
</block>
<block wx:else>
<view hidden="{{false}}">
<view class="userInfo">请先登录, 以显示您的排名信息~</view>
</view>
</block>
</view>
\ No newline at end of file
.page{
.page{
height: 100vh;
background: #F4F8FB;
}
.weui-cell__hd {
font-size: 0;
}
.weui-cell__hd image {
width: 100rpx;
height: 100rpx;
margin-right: 18px;
margin-left: 5px;
vertical-align: middle;
}
.weui-cell__ft_in-access {
padding-right:13px;
position:relative;
}
.userInfo{
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
overflow: hidden;
}
.thumb{
width: 120rpx;
height: 120rpx;
border-radius: 50%;
overflow: hidden;
}
.name{
margin: 30rpx;
}
.avatar{
width: 100rpx;
height: 100rpx;
overflow:hidden;
border-radius: 50%;
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论