From f2b0676455a5edfd2c413007429ee46767a0c2e2 Mon Sep 17 00:00:00 2001 From: zhaoyongnian <541231643@qq.com> Date: Wed, 6 May 2020 17:14:04 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=AF=E5=88=86=E4=B8=AD=E5=BF=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- subpages/integralCentre/images/first.png | Bin 0 -> 2518 bytes subpages/integralCentre/images/fourth.png | Bin 0 -> 2621 bytes subpages/integralCentre/images/second.png | Bin 0 -> 2848 bytes subpages/integralCentre/images/third.png | Bin 0 -> 2514 bytes subpages/integralCentre/pages/index/index.js | 146 +++++++++++ .../integralCentre/pages/index/index.json | 8 + .../integralCentre/pages/index/index.wxml | 48 ++++ .../integralCentre/pages/index/index.wxss | 233 ++++++++++++++++++ utils/api.js | 69 +++++- 9 files changed, 496 insertions(+), 8 deletions(-) create mode 100644 subpages/integralCentre/images/first.png create mode 100644 subpages/integralCentre/images/fourth.png create mode 100644 subpages/integralCentre/images/second.png create mode 100644 subpages/integralCentre/images/third.png create mode 100644 subpages/integralCentre/pages/index/index.js create mode 100644 subpages/integralCentre/pages/index/index.json create mode 100644 subpages/integralCentre/pages/index/index.wxml create mode 100644 subpages/integralCentre/pages/index/index.wxss diff --git a/subpages/integralCentre/images/first.png b/subpages/integralCentre/images/first.png new file mode 100644 index 0000000000000000000000000000000000000000..21f1a4f5aa1fecdf323a53bcee49e782078dffe0 GIT binary patch literal 2518 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 literal 0 HcmV?d00001 diff --git a/subpages/integralCentre/images/fourth.png b/subpages/integralCentre/images/fourth.png new file mode 100644 index 0000000000000000000000000000000000000000..4aba9e833940de81b53be2525424af8709d84d75 GIT binary patch literal 2621 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 { + if (item.type === e.currentTarget.dataset.type) { + item.select = true + } else { + item.select = false + } + }) + that.setData({ + typeList: list, + }) + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function(options) { + this.pointsRecordlist();//初始化加载积分记录列表 + }, + + // 获取事件详情 + pointsRecordlist() { + let that = this + const para = { + pageIndex: this.data.pageIndex, + pageSize: this.data.pageSize, + timestamp: this.data.timestamp + } + pointsRecordlist(para).then(res => { + console.log('积分记录列表', res) + that.setData({ + pointsRecordlist: that.data.pointsRecordlist.concat(res.data), + loadMoreType: res.data.length === that.data.pageSize ? 'loading' : 'none', + }) + }).catch(err => { + that.setData({ + loadMoreType: 'none', + pointsRecordlist: [] + }) + console.log(err) + }) + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function() { + this.setData({ + loadMoreVisible: true + }) + if (this.data.loadMoreType === 'loading') { + console.log('加载翻页') + this.setData({ + pageNo: this.data.pageNo + 1, + pageSize: this.data.pageSize, + pageIndex: getTimestamp() + }) + this.pointsRecordlist() + } + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function() { + + } +}) \ No newline at end of file diff --git a/subpages/integralCentre/pages/index/index.json b/subpages/integralCentre/pages/index/index.json new file mode 100644 index 0000000..89a300b --- /dev/null +++ b/subpages/integralCentre/pages/index/index.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "积分中心", + "navigationBarTextStyle": "white", + "navigationBarBackgroundColor": "#DD5245", + "usingComponents": { + "load-more": "../../../../components/loadMore/loadMore" + } +} \ No newline at end of file diff --git a/subpages/integralCentre/pages/index/index.wxml b/subpages/integralCentre/pages/index/index.wxml new file mode 100644 index 0000000..0eabac4 --- /dev/null +++ b/subpages/integralCentre/pages/index/index.wxml @@ -0,0 +1,48 @@ + + + 888 + 积分 + + + + 积分记录 + 积分排行 + + + + + + 事件名称 + 积分 + 时间 + + + + {{item.ruleDesc}} + + - + +{{item.points}} + {{item.operationTime}} + + + + + + + + + + + + + 1 + + + 马大哈 + + 890 + + + \ No newline at end of file diff --git a/subpages/integralCentre/pages/index/index.wxss b/subpages/integralCentre/pages/index/index.wxss new file mode 100644 index 0000000..9c47351 --- /dev/null +++ b/subpages/integralCentre/pages/index/index.wxss @@ -0,0 +1,233 @@ +.home { + width: 100%; + height: 100%; +} + +.title { + width: 100%; + height: 300rpx; + background: linear-gradient(0deg, rgba(212, 45, 48, 1) 0%, rgba(221, 83, 70, 1) 100%); + display: flex; + flex-direction: column; + align-items: center; +} + +.title .number { + height: 100rpx; + font-size: 100rpx; + line-height: 100rpx; + font-weight: bold; + color: rgba(255, 255, 255, 1); + margin-top: 100rpx; +} + +.title .name { + height: 34rpx; + font-size: 34rpx; + line-height: 34rpx; + font-weight: 500; + color: rgba(255, 255, 255, 1); + margin-top: 29rpx; +} + +.tab-bar { + width: 100%; + height: 80rpx; + background: #fff; + display: flex; + justify-content: space-around; + position: relative; +} + +.tab-bar .tab { + flex: 1; + height: 80rpx; + line-height: 80rpx; + text-align: center; + width: 50%; + font-size: 32rpx; + font-weight: 500; + color: rgba(153, 153, 153, 1); +} + +.tab-bar .select-tab { + color: #b20004; + font-size: 32rpx; + font-weight: bold; +} + +.tab-bar .select-bar { + width: 40rpx; + height: 8rpx; + border-radius: 5rpx; + background: #b20004; + position: absolute; + bottom: 0rpx; +} + +.tab-bar .select-bar.tab1 { + left: calc(25% - 15rpx); + transition: left linear 0.4s; +} + +.tab-bar .select-bar.tab2 { + left: calc(75% - 15rpx); + transition: left linear 0.4s; +} + +/* 积分记录 */ + +.jf-title { + margin-top: 20rpx; + background: #fff; + height: 80rpx; + width: calc(100% - 40rpx); + padding: 0 20rpx; + display: flex; + align-items: center; +} + +.jf-title .jf-title-item { + width: 33.3333%; + height: 80rpx; + font-size: 30rpx; + font-weight: bold; + color: rgba(51, 51, 51, 1); + line-height: 80rpx; +} + +.jf-list { + background: #fff; + height: 80rpx; + width: calc(100% - 40rpx); + padding: 0 20rpx; + display: flex; + align-items: center; +} + +.jf-list .jf-list-li { + width: 33.3333%; + height: 80rpx; + font-size: 30rpx; + font-weight: 500; + line-height: 80rpx; +} + +.jf-list .jf-list-li.color1 { + color: rgba(51, 51, 51, 1); +} + +.jf-list .jf-list-li.color2 { + color: rgba(178, 0, 4, 1); +} + +/* 积分排行 */ + +.tab-item { + margin-top: 20rpx; + background: #fff; + height: 80rpx; + width: calc(100% - 40rpx); + padding: 0 20rpx; + display: flex; + align-items: center; +} + +.tab-item button { + position: relative; + display: inline-block; + margin: 0 42rpx 0 0; + flex-shrink: 0; + /* width: auto !important; */ + width: 208rpx; + height: 52rpx; + min-height: 52rpx !important; + line-height: 52rpx; + border-radius: 30rpx; + padding: 0 20rpx; +} + +button::after { + border: 0rpx; +} + +.tab-item .font-w { + font-size: 30rpx; + font-weight: bold; + color: #fff; + background: linear-gradient(to right, #e95027, #db1a1f); +} + +.tab-item .font-b { + background: #fff; + font-size: 30rpx; + font-weight: 500; + color: #333; + border: 1rpx solid #dbdbdb; +} + +.tab-item .hover-btn { + box-shadow: 0px 0px 10px 0px rgba(188, 0, 5, 0.22); +} + +/* 积分排行列表 */ + +.ph-list { + background: #fff; + height: 80rpx; + width: calc(100% - 140rpx); + padding: 0 70rpx; + display: flex; + flex-direction: row; + justify-content: space-between; +} + +.ph-list .left { + display: flex; + align-items: center; +} + +.left .left-img { + position: fixed; + width: 41rpx; + height: 38rpx; +} + +.left .left-img .img-bg { + width: 100%; + height: 100%; + position: absolute; + z-index: 10; + left: 0; + top: 0; +} + +.left .left-img .list-number { + position: relative; + z-index: 100; + width: 100%; + height: 20rpx; + line-height: 20rpx; + text-align: center; + font-size: 20rpx; + font-weight: 500; + color: rgba(255, 255, 255, 1); + margin-top: 3rpx; +} + +.left .list-name { + font-size: 32rpx; + height: 80rpx; + line-height: 80rpx; + font-weight: 500; + color: rgba(51, 51, 51, 1); + margin-left: 90rpx; +} + +.ph-list .right { + height: 80rpx; + line-height: 80rpx; + font-size: 32rpx; + font-weight: 500; + color: rgba(178, 0, 4, 1); +} diff --git a/utils/api.js b/utils/api.js index 1c98989..e0f1fc6 100644 --- a/utils/api.js +++ b/utils/api.js @@ -24,7 +24,9 @@ module.exports = { noticelist: noticelist, newsList: newsList, getIssueList: getIssueList, - getProjectList: getProjectList + getProjectList: getProjectList, + pointsRankinglist: pointsRankinglist, + pointsRecordlist: pointsRecordlist } function getToken(wxCode) { @@ -78,7 +80,11 @@ function saveWxFormid(wxCode, wxFormId) { }) } -function getTokenV2({wxCode, gridId, inviteUserId}) { +function getTokenV2({ + wxCode, + gridId, + inviteUserId +}) { return fly.get('app-user/user/ma/v2/getToken', { wxCode, gridId, @@ -137,14 +143,14 @@ function changeGrid(gridId) { /** * 获取 议题列表 */ -function getIssueList (params) { +function getIssueList(params) { return fly.get('events/issue/list', params) } /** * 获取项目列表 */ -function getProjectList (params) { +function getProjectList(params) { return fly.get('events/item/list', params) } // ---------------------------------党群议事 end --------------------- @@ -179,7 +185,10 @@ function getCommandAssociation() { /** * 我的话题列表 */ -function getMyTopicList ({pageIndex, pageSize}) { +function getMyTopicList({ + pageIndex, + pageSize +}) { return fly.get('group/topic/listOfMine', { pageIndex, pageSize @@ -189,14 +198,18 @@ function getMyTopicList ({pageIndex, pageSize}) { /** * 我的议题列表 */ -function getMyIssueList () { +function getMyIssueList() { return fly.get('events/issue/listByUserId') } /** * 我的项目列表 */ -function getMyProjectList ({ pageIndex, pageSize, timestamp }) { +function getMyProjectList({ + pageIndex, + pageSize, + timestamp +}) { return fly.get('events/item/listByUserId', { pageIndex, pageSize, @@ -207,8 +220,48 @@ function getMyProjectList ({ pageIndex, pageSize, timestamp }) { /** * 查看用户是否已保存unionId */ -function checkWxUnionId () { +function checkWxUnionId() { return fly.get('app-user/user/checkWxUnionId') } // ---------------------------------个人中心接口 end------------------- +/** + * 积分记录-积分记录接口 + * timestamp String 第一页查询发起时的时间 + * pageIndex Number 页码 + * pageSize Number 页容量 + */ +function pointsRecordlist({ + timestamp, + pageIndex, + pageSize +}) { + return fly.get('points/pointsRecord/list', { + timestamp, + pageIndex, + pageSize + }) +} + +/** + * 积分记录-积分排行接口 + * timestamp String 第一页查询发起时的时间 + * pageIndex Number 页码 + * pageSize Number 页容量 + * rankingType Number 排名方式:0-周,1-月 + */ + +function pointsRankinglist({ + timestamp, + pageIndex, + pageSize, + rankingType +}) { + return fly.get('points/pointsRanking/list', { + timestamp, + pageIndex, + pageSize, + rankingType + }) +} +