Commit e78ec180 by biao

111

parent fec08629
...@@ -8,6 +8,7 @@ ErrorLogger::doOutput("Compass...ajax_get_circle_event_list.php....Start.", 0); ...@@ -8,6 +8,7 @@ ErrorLogger::doOutput("Compass...ajax_get_circle_event_list.php....Start.", 0);
//获取参数 //获取参数
$unionId = ParamUtil::getRequestString("unionId"); $unionId = ParamUtil::getRequestString("unionId");
$circleId = ParamUtil::getRequestNumber("circleId", 0);//圈子id $circleId = ParamUtil::getRequestNumber("circleId", 0);//圈子id
$page = ParamUtil::getRequestNumber("page", 0);//圈子id
$result = array(); $result = array();
...@@ -17,8 +18,6 @@ if(empty($unionId) || empty($circleId)) { ...@@ -17,8 +18,6 @@ if(empty($unionId) || empty($circleId)) {
responseNG($result); responseNG($result);
} }
$result = array();
//判断用户是否存在 //判断用户是否存在
$param = array(); $param = array();
$param['unionid'] = $unionId; $param['unionid'] = $unionId;
...@@ -37,6 +36,12 @@ if(empty($circleDat)) { ...@@ -37,6 +36,12 @@ if(empty($circleDat)) {
responseNG($result); responseNG($result);
} }
//每页显示条数
$rowCount = 10;
$offset = $page * $rowCount;
$result = array();
//是否为圈主 //是否为圈主
$isOwner = false; $isOwner = false;
if($circleDat->owner_id == $userMst->id) { if($circleDat->owner_id == $userMst->id) {
...@@ -44,6 +49,7 @@ if($circleDat->owner_id == $userMst->id) { ...@@ -44,6 +49,7 @@ if($circleDat->owner_id == $userMst->id) {
} }
//查询发布的志愿者活动 //查询发布的志愿者活动
$volunteerEventList = array();
$param = array(); $param = array();
$param['circle_id'] = $circleDat->id; $param['circle_id'] = $circleDat->id;
//圈主可以查看所有活动,成员只能查看审核成功的活动 //圈主可以查看所有活动,成员只能查看审核成功的活动
...@@ -52,15 +58,28 @@ if(!$isOwner) { ...@@ -52,15 +58,28 @@ if(!$isOwner) {
$param['status_NOT'] = "NG"; $param['status_NOT'] = "NG";
} }
$param['delete_flg'] = false; $param['delete_flg'] = false;
$volunteerEventList = VolunteerEventDat::getList($param, "id", "desc"); $tmpVolunteerEventList = VolunteerEventDat::getList($param, "id", "desc", $offset, $rowCount);
if(!empty($tmpList)) { $volunteerEvenCount = VolunteerEventDat::getListCount($param);
$noticeDat = $tmpList[0]; $pageCount = ceil($volunteerEvenCount/$rowCount);
if(!empty($tmpVolunteerEventList)) {
//设置状态和招募范围
foreach($tmpVolunteerEventList as $tmp) {
$tmp->status_title = "征集中";
$tmp->scope = "校内";
if($tmp->include_social_user) {
$tmp->scope = "校内.社会人士";
}
$volunteerEventList[] = $tmp;
}
} }
ErrorLogger::doOutput("Compass...ajax_get_circle_event_list.php....End.", 0); ErrorLogger::doOutput("Compass...ajax_get_circle_event_list.php....End.", 0);
//返回结果 //返回结果
$result["isOwner"] = $isOwner; $result["isOwner"] = $isOwner;
$result["rowCount"] = $rowCount;
$result["page"] = $page;
$result["pageCount"] = $pageCount;
$result["volunteerEventList"] = $volunteerEventList; $result["volunteerEventList"] = $volunteerEventList;
responseOK($result); responseOK($result);
......
...@@ -99,14 +99,14 @@ Page({ ...@@ -99,14 +99,14 @@ Page({
//发布活动 //发布活动
newCircleEvent(){ newCircleEvent(){
wx.navigateTo({ wx.navigateTo({
url: '../newCircleEvent/newCircleEvent' + this.data.circleId, url: '../newCircleEvent/newCircleEvent?circleId=' + this.data.circleId,
}) })
}, },
//活动管理 //活动管理
circleEvents(){ circleEvents(){
wx.navigateTo({ wx.navigateTo({
url: '../circleEvents/circleEvents' + this.data.circleId, url: '../circleEvents/circleEvents?circleId=' + this.data.circleId,
}) })
} }
}) })
\ No newline at end of file
...@@ -6,37 +6,23 @@ Page({ ...@@ -6,37 +6,23 @@ Page({
* 页面的初始数据 * 页面的初始数据
*/ */
data: { data: {
circleId: 0,
isOwner: false,
page: 0,//当前页数
pageCount: 0,//总页数
volunteerEventList: [],
}, },
/** /**
* 生命周期函数--监听页面加载 * 生命周期函数--监听页面加载
*/ */
onLoad: function (options) { onLoad: function (options) {
this.setData({
var that = this; circleId: options.circleId
var config = wx.getStorageSync('config');
var jingweidu = wx.getStorageSync('jingweidu');
wx: wx.request({
url: app.url + 'ajax_get_circle_event_list.php',
data: {
unionId: config.unionId,
circleId: 7
},
header: { 'content-type': 'application/json' },
method: 'GET',
dataType: 'json',
success: function (res) {
console.log(res)
if (res.statusCode == 200) {
if (res.data.result.isOwner == true) {
}
}
},
fail: function (res) { },
complete: function (res) { },
}) })
this.getEventList();
}, },
/** /**
...@@ -78,6 +64,19 @@ Page({ ...@@ -78,6 +64,19 @@ Page({
* 页面上拉触底事件的处理函数 * 页面上拉触底事件的处理函数
*/ */
onReachBottom: function () { onReachBottom: function () {
if (this.data.page < this.data.pageCount) {
var pageIndex = this.data.page + 1
this.setData({
page: pageIndex
})
this.getEventList()
} else {
wx.showToast({
title: '没有更多内容啦。',
icon: 'success',
duration: 2000
});
}
}, },
...@@ -86,5 +85,42 @@ Page({ ...@@ -86,5 +85,42 @@ Page({
*/ */
onShareAppMessage: function () { onShareAppMessage: function () {
},
//获取活动列表
getEventList() {
var that = this;
var config = wx.getStorageSync('config');
wx.request({
url: app.url + 'ajax_get_circle_event_list.php',
data: {
unionId: config.unionId,
circleId: that.data.circleId
},
header: { 'content-type': 'application/json' },
method: 'GET',
dataType: 'json',
success: function (res) {
console.log(res)
if (res.statusCode == 200) {
that.setData({
page: res.data.result.page,
pageCount: res.data.result.pageCount,
volunteerEventList: res.data.result.volunteerEventList,
isOwner: res.data.result.isOwner
})
} }
},
fail: function (res) { },
complete: function (res) { },
})
},
//志愿者活动详情页面
volunteersEventDetail(e) {
let eventId = e.currentTarget.dataset['id'];
wx.navigateTo({
url: '../volunteersEventDetail/volunteersEventDetail?eventId=' + eventId,
})
},
}) })
\ No newline at end of file
{ {
"usingComponents": {} "usingComponents": {},
"navigationBarTitleText": "圈子活动管理"
} }
\ No newline at end of file
<!--pages/circleEvents/circleEvents.wxml--> <!--pages/circleEvents/circleEvents.wxml-->
<view class='activeManagement'> <view class='activeManagement'>
<view class='listVolunteers'> <view class='cicle'>
<view> <view class='circleEventTitleArea'>
<view class='left_listVolunteers'> <view style='font-size:14px;padding-left:15px'>
<image src='../../img/3.jpg'></image> <image src='../../img/sanjiao.png'></image>志愿者活动
<text>征集中</text>
<view>(市)</view>
</view>
<view class='right_listVolunteers'>
<text>周末图书馆清洁活动</text>
<view>
<text>征集范围:校内\n</text>
<text>征集人数:10人\n</text>
<text>发布单位:南京市教育局\n</text>
<text>报名截止:2019.10.10</text>
</view>
</view> </view>
</view> </view>
<view> <view class='activelist' bindtap='volunteersEventDetail' wx:for="{{volunteerEventList}}" wx:key="{{volunteerEventList[index].id}}" data-id='{{item.id}}'>
<view class='left_listVolunteers'>
<image src='../../img/3.jpg'></image>
<text>征集中</text>
<view>(校)</view>
</view>
<view class='right_listVolunteers'>
<text>敬老院探望老人活动</text>
<view>
<text>征集范围:校内\n</text>
<text>征集人数:15人\n</text>
<text>发布单位:南京市教育局\n</text>
<text>报名截止:2019.11.10</text>
</view>
</view>
</view>
<view>
<view class='left_listVolunteers'>
<image src='../../img/3.jpg'></image>
<text>征集中</text>
<view>(市)</view>
</view>
<view class='right_listVolunteers'>
<text>周末图书馆清洁活动</text>
<view>
<text>征集范围:校内\n</text>
<text>征集人数:10人\n</text>
<text>发布单位:南京市教育局\n</text>
<text>报名截止:2019.10.10</text>
</view>
</view>
</view>
<view>
<view class='left_listVolunteers'> <view class='left_listVolunteers'>
<image src='../../img/3.jpg'></image> <image src='{{item.front_image}}'></image>
<text>已结束</text> <text>{{item.status_title}}</text>
<view>(社)</view> <!--<view>(市)</view>-->
</view> </view>
<view class='right_listVolunteers'> <view class='right_listVolunteers'>
<text>敬老院探望老人活动</text> <text>{{item.title}}</text>
<view> <view>
<text>征集范围:校内\n</text> <text>征集范围:{{item.scope}}\n</text>
<text>征集人数:15人\n</text> <text>征集人数:{{item.max_member}}人\n</text>
<text>发布单位:南京市教育局\n</text> <text>发布单位:{{item.author}}\n</text>
<text>报名截止:2019.11.10</text> <text>报名截止:{{item.enroll_time}}</text>
</view> </view>
</view> </view>
</view> </view>
......
/* pages/circleEvents/circleEvents.wxss */ /* pages/circleEvents/circleEvents.wxss */
.circleEventTitleArea{
display: flex;
align-items: center;
width:94%;
height:50px;
}
.circleEventTitleArea>view>image{
width: 10px;
height: 10px;
}
\ No newline at end of file
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
</view> </view>
<view class='listVolunteers'> <view class='listVolunteers'>
<scroll-view scroll-y="true" style='height:1000rpx;bottom:10rpx;' class="listPublicWelfare" bindscrolltolower='loadMore'> <scroll-view scroll-y="true" style='height:1000rpx;bottom:10rpx;' class="listPublicWelfare" bindscrolltolower='loadMore'>
<view class='activelist' bindtap='volunteersEventDetail' wx:for="{{volunteerEventList}}" wx:key="{{volunteerEventList[index].id}}" data-id='{{item.id}}'> <view class='activelist' bindtap='volunteersEventDetail' wx:for="{{volunteerEventList}}" data-id='{{item.id}}'>
<view class='left_listVolunteers'> <view class='left_listVolunteers'>
<image src='{{item.front_image}}'></image> <image src='{{item.front_image}}'></image>
<text>{{item.status_title}}</text> <text>{{item.status_title}}</text>
......
/* pages/activeDetails/activeDetails.wxss */ /* pages/activeDetails/activeDetails.wxss */
.activeDetails>image{ .activeDetails>image{
width: 100%; width: 100%;
height: 100px;
} }
.con_activeDetails{ .con_activeDetails{
width: 80%; width: 80%;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment