diff --git a/pages/heartNew/heartNew.js b/pages/heartNew/heartNew.js
index 1785ada..ecdd023 100644
--- a/pages/heartNew/heartNew.js
+++ b/pages/heartNew/heartNew.js
@@ -71,15 +71,19 @@ Page({
this.indexNew(options)
},
onLoadConfig () {
- this.loadBehavior()
- this.getVolunteerVerify()
- this.bannerListV2()
- this.getVolunteerTags()
this.setData({
statusHeight: app.globalData.deviceInfo.statusHeight,
navigationHeight: app.globalData.deviceInfo.navigationHeight,
- infoCompleted: app.globalData.infoCompleted
+ infoCompleted: app.globalData.infoCompleted,
+ tagList: [{ tagName: '全部', id: '' }],
+ tabList: [],
+ tabLeftList: [],
+ tabRightList: []
})
+ this.loadBehavior()
+ this.getVolunteerVerify()
+ this.bannerListV2()
+ this.getVolunteerTags()
let parms = {
pageIndex: this.data.indexPage,
diff --git a/subpages/heart/pages/leaderboardNew/leaderboardNew.js b/subpages/heart/pages/leaderboardNew/leaderboardNew.js
index af153c2..363cb4b 100644
--- a/subpages/heart/pages/leaderboardNew/leaderboardNew.js
+++ b/subpages/heart/pages/leaderboardNew/leaderboardNew.js
@@ -43,7 +43,22 @@ Page({
timer: "",
timestamp: getTimestamp(),
jilu: true,
- banner:[]
+ banner:[],
+ rankId: '0',
+ rankTabList: [
+ {
+ id: '0',
+ label: '爱心时长'
+ },
+ {
+ id: '1',
+ label: '参与次数'
+ },
+ {
+ id: '2',
+ label: '公益积分'
+ }
+ ]
},
// tab 切换
onTabChange (e) {
@@ -55,6 +70,7 @@ Page({
if (e.currentTarget.dataset.tab == "tab2") {
this.setData({
jilu: false,
+ signedList: []
})
this.getSignedList()
} else {
@@ -107,7 +123,8 @@ Page({
})
const para = {
pageIndex: this.data.pageNo,
- pageSize: this.data.pageSize
+ pageSize: this.data.pageSize,
+ type: this.data.rankId
}
api.leaderboard(para).then(res => {
this.setData({
@@ -197,11 +214,11 @@ Page({
this.setData({
pageNo: this.data.pageNo + 1
})
- }
- if(this.data.selectTab == "tab2"){
- this.getSignedList()
- } else {
- this.loadLoveRanking()
+ if(this.data.selectTab == "tab2"){
+ this.getSignedList()
+ } else {
+ this.loadLoveRanking()
+ }
}
},
// 列表 下拉刷新, 初始化加载
@@ -288,5 +305,16 @@ Page({
*/
onShareAppMessage: function () {
- }
+ },
+
+ //选择排序列
+ changeTag (e) {
+ const id = e.currentTarget.dataset.id
+ this.setData({
+ rankId: id,
+ loveRankingList: [],
+ pageNo: 1
+ })
+ this.loadLoveRanking()
+ },
})
\ No newline at end of file
diff --git a/subpages/heart/pages/leaderboardNew/leaderboardNew.wxml b/subpages/heart/pages/leaderboardNew/leaderboardNew.wxml
index e0ad357..f693e4a 100644
--- a/subpages/heart/pages/leaderboardNew/leaderboardNew.wxml
+++ b/subpages/heart/pages/leaderboardNew/leaderboardNew.wxml
@@ -21,7 +21,13 @@
+
+
+
+ {{item.label}}
+
+
{{index + 1}}
@@ -29,10 +35,18 @@
{{item.nickname}}
-
- 爱心时长 {{item.kindnessTime}}小时
-
- 参加次数 {{item.participationNum}}次
+
+
+ 爱心时长 {{item.kindnessTime}}小时
+
+
+
+ 参加次数 {{item.participationNum}}次
+
+
+
+ 公益积分 {{item.volunteerPoints}}分
+
diff --git a/subpages/heart/pages/leaderboardNew/leaderboardNew.wxss b/subpages/heart/pages/leaderboardNew/leaderboardNew.wxss
index faa2181..00248ce 100644
--- a/subpages/heart/pages/leaderboardNew/leaderboardNew.wxss
+++ b/subpages/heart/pages/leaderboardNew/leaderboardNew.wxss
@@ -100,12 +100,12 @@ button::after {
.bottom {
width: 100%;
box-sizing: border-box;
- background: #fff;
- margin-top: 4rpx;
+ background: #f7f7f7;
+ /* margin-top: 4rpx; */
/* padding: 0 30rpx; */
}
.padding{
- padding: 0 30rpx;
+ /* padding: 0 30rpx; */
}
@@ -124,6 +124,9 @@ button::after {
height: 140rpx;
display: flex;
align-items: center;
+ background-color: #fff;
+ box-sizing: border-box;
+ padding: 0 30rpx;
}
.bottom .list-item+.list-item {
@@ -198,7 +201,7 @@ button::after {
height: 24rpx;
object-fit: cover;
margin-right: 6rpx;
- margin-left: 20rpx;
+ /* margin-left: 20rpx; */
}
.project-nodata {
@@ -265,4 +268,40 @@ button::after {
flex-direction: row;
justify-content: center;
align-items: center;
+ }
+
+ .scroll-tag {
+ height: 80rpx;
+ display: flex;
+ align-items: center;
+ margin-bottom: 10rpx;
+ }
+ .volunteer-tag {
+ background: rgba(255, 255, 255, 1);
+ display: flex;
+ white-space: nowrap;
+ flex-direction: row;
+ align-items: center;
+ justify-content: center;
+ height: 80rpx;
+ }
+ .volunteer-tag .tag {
+ border: 1px solid #999999;
+ border-radius: 32rpx;
+ padding: 0 10rpx;
+ margin: 0 10rpx;
+ font-size: 28rpx;
+ font-family: PingFang SC;
+ font-weight: 500;
+ color: #333333;
+ min-width: 140rpx;
+ text-align: center;
+ height: 52rpx;
+ line-height: 52rpx;
+ }
+ .volunteer-tag .sel {
+ border: 1px solid #da433d;
+ background-color: #da433d;
+ color: #fff;
+ font-weight: bold;
}
\ No newline at end of file
diff --git a/subpages/heart/pages/volunteer/volunteer.js b/subpages/heart/pages/volunteer/volunteer.js
index 9632089..0106d9a 100644
--- a/subpages/heart/pages/volunteer/volunteer.js
+++ b/subpages/heart/pages/volunteer/volunteer.js
@@ -45,6 +45,12 @@ Page({
id: ''
}],
tagIndex: 0,
+ volunteerDept: {}, //志愿者部门id
+ deptList: [{
+ deptName: '请选择',
+ id: ''
+ }],
+ deptIndex: 0,
},
onLoad: function () {
this.setData({
@@ -55,6 +61,7 @@ Page({
this.getPrepareComplete().then(() => {
this.getGridList()
this.getVolunteerTags()
+ this.getVolunteerDepts()
})
this.checkWxUnionId()
this.getWxCode()
@@ -139,6 +146,26 @@ Page({
console.log(err)
})
},
+ // 获取志愿者部门列表
+ getVolunteerDepts () {
+ api.getVolunteerDepts().then(res => {
+ if (res.code == 0 && res.msg == 'success') {
+ this.setData({
+ deptList: this.data.deptList.concat(res.data)
+ })
+ res.data.forEach((item, key) => {
+ if (item.id == this.data.volunteerDept.id) {
+ this.setData({
+ 'volunteerDept.dept': item.deptName,
+ deptIndex: parseInt(key)+1
+ })
+ }
+ })
+ }
+ }).catch(err => {
+ console.log(err)
+ })
+ },
// 获取配置图片
getImgUrl:function (){//0:咨询热线
let that = this
@@ -207,7 +234,8 @@ Page({
volunteerNickname:res.data.volunteerNickname,
volunteerSignature:res.data.volunteerSignature,
volunteerFaceImg:res.data.volunteerFaceImg,
- 'volunteerTag.id': res.data.volunteerTagId || '0'
+ 'volunteerTag.id': res.data.volunteerTagId || '0',
+ 'volunteerDept.id': res.data.volunteerDeptId || '0'
// introduce:res.data.introduce
})
resolve(true)
@@ -323,6 +351,7 @@ Page({
volunteerNickname:this.data.volunteerNickname.trim(''),
volunteerSignature:this.data.volunteerSignature,
volunteerTagId: this.data.volunteerTag.id,
+ volunteerDeptId: this.data.volunteerDept.id,
wxCode: this.data.unionIdStatus === "1" ? "" : this.data.wxCode,
encryptedData: this.data.unionIdStatus === "1" ? "" : this.data.encryptedData,
iv: this.data.unionIdStatus === "1" ? "" : this.data.iv
@@ -570,4 +599,13 @@ Page({
'volunteerTag.tag': this.data.tagList[index].tagName
})
},
+ //
+ choosePicker2 (e) {
+ let index = e.detail.value
+ this.setData({
+ deptIndex: index,
+ 'volunteerDept.id': this.data.deptList[index].id,
+ 'volunteerDept.dept': this.data.deptList[index].deptName
+ })
+ },
})
\ No newline at end of file
diff --git a/subpages/heart/pages/volunteer/volunteer.wxml b/subpages/heart/pages/volunteer/volunteer.wxml
index b1026fd..82f62cf 100644
--- a/subpages/heart/pages/volunteer/volunteer.wxml
+++ b/subpages/heart/pages/volunteer/volunteer.wxml
@@ -98,6 +98,15 @@
+
+ 选择部门
+
+
+
+ {{deptList[deptIndex].deptName}}
+
+
+
格言
@@ -119,11 +128,11 @@
-
+
diff --git a/utils/api.js b/utils/api.js
index bb8a2ec..687a308 100644
--- a/utils/api.js
+++ b/utils/api.js
@@ -71,7 +71,8 @@ module.exports = {
signIn: signIn,
suggestDict: suggestDict,
suggestDictList: suggestDictList,
- suggestDetail: suggestDetail
+ suggestDetail: suggestDetail,
+ getVolunteerDepts: getVolunteerDepts
}
function getToken (wxCode) {
@@ -627,4 +628,8 @@ function suggestDictList(para) {
//一键服务-建议直通-建议详情接口
function suggestDetail (id) {
return fly.get(`custom/advice/detail/${id}`)
+}
+//志愿者注册-志愿者部门列表
+function getVolunteerDepts () {
+ return fly.get(`app-user/volunteer/depts`)
}
\ No newline at end of file
diff --git a/utils/heartBehavior.js b/utils/heartBehavior.js
index 6c84cac..5aa5b7f 100644
--- a/utils/heartBehavior.js
+++ b/utils/heartBehavior.js
@@ -30,9 +30,10 @@ module.exports = Behavior ({
Promise.all([this.getModuleList(), this.getImgUrl()]).then( () => {
let newArr = group(this.data.tabList.sort(compare('sort')), 2)
this.setData({
- tabLeftList: newArr[0],
- tabRightList: newArr[1]
+ tabLeftList: newArr[1],
+ tabRightList: newArr[0]
})
+ // 2021.07.09 左右菜单互换位置
})
},
// 获取模块信息
@@ -49,8 +50,8 @@ module.exports = Behavior ({
if (item.categoryCode == 'shouye') {
this.data.tabList.push(item)
this.setData({
- shouye: item,
- tabList: this.data.tabList
+ shouye: item,
+ tabList: this.data.tabList
})
}
})