接口对接

This commit is contained in:
Renpc-kilig 2020-06-27 15:37:07 +08:00
parent 1d33e61c0b
commit 09628b0ed8
5 changed files with 131 additions and 35 deletions

View File

@ -1,11 +1,11 @@
{ {
"pages": [ "pages": [
"pages/center/center",
"pages/book/book", "pages/book/book",
"pages/index/index", "pages/index/index",
"pages/broadcast/broadcast", "pages/broadcast/broadcast",
"pages/activityDialog/activityDialog", "pages/activityDialog/activityDialog",
"pages/teamDetail/teamDetail", "pages/teamDetail/teamDetail",
"pages/center/center",
"pages/volunteerRegister/volunteerRegister", "pages/volunteerRegister/volunteerRegister",
"pages/volunteer/volunteer", "pages/volunteer/volunteer",
"pages/heritage/heritage", "pages/heritage/heritage",

View File

@ -10,7 +10,6 @@ Page({
otherTeamMap: {}, otherTeamMap: {},
type: '1', type: '1',
teamId: '', teamId: '',
}, },
getToken: function() { getToken: function() {
var self = this; var self = this;
@ -26,6 +25,12 @@ Page({
}) })
}) })
}, },
toTeamDetail: function(e) {
var teamId = e.currentTarget.dataset.teamid;
wx.navigateTo({
url: '../teamDetail/teamDetail?teamId=' + teamId,
})
},
newTeam: function () { newTeam: function () {
wx.navigateTo({ wx.navigateTo({
url: '../newTeam/newTeam', url: '../newTeam/newTeam',

View File

@ -1,5 +1,5 @@
<view class="team"> <view class="team">
<view class="team-box" wx:for="{{otherTeamMap}}" data-id="{{item.teamId}}"> <view class="team-box" bindtap="toTeamDetail" data-teamid="{{item.teamId}}" wx:for="{{otherTeamMap}}">
<view class="name-join"> <view class="name-join">
<view class="name">{{item.teamName}}</view> <view class="name">{{item.teamName}}</view>
<view class="join" wx:if="{{item.checkStatus == '' && type == 1}}" data-teamid="{{item.teamId}}" bindtap="joinOrOutTeam">申请加入</view> <view class="join" wx:if="{{item.checkStatus == '' && type == 1}}" data-teamid="{{item.teamId}}" bindtap="joinOrOutTeam">申请加入</view>

View File

@ -1,18 +1,120 @@
// pages/teamDetail/teamDetail.js // pages/teamDetail/teamDetail.js
var app = getApp();
Page({ Page({
/** /**
* 页面的初始数据 * 页面的初始数据
*/ */
data: { data: {
token: '',
teamId: '',
dataMap: [],
memberData: {},
checkData: {}
},
getToken: function() {
var self = this;
return new Promise(resolve =>{
wx.getStorage({
key: 'token',
success(res) {
self.setData({
token: res.data
})
return resolve();
}
})
})
},
getDetail(teamId) {
var self = this;
app.restAjax.get(app.restAjax.path(app.volunteerUrl + 'wxminiapp/team/getteambyid/' + teamId, []),
{}, {
headers: {
token: self.data.token
}
}, function(code, data) {
console.log(data)
if('200' == code) {
self.setData({
dataMap: data
})
}
}, function() {
}, function() {
})
},
getMember(teamId) {
var self = this;
app.restAjax.get(app.restAjax.path(app.volunteerUrl + 'wxminiapp/teammember/listteammember?teamId=' + teamId, []),
{}, {
headers: {
token: self.data.token
}
}, function(code, data) {
if('200' == code) {
var teamMember = [];
var checkMember = [];
for(var item of data) {
if('1' == item.status) {
teamMember.push(item);
}else {
checkMember.push(item);
}
}
self.setData({
memberData: teamMember,
checkData: checkMember
})
}
}, function() {
}, function() {
})
},
agree(e) {
var self = this;
console.log(e)
var id = e.currentTarget.dataset.teammemberid;
var type = e.currentTarget.dataset.type;
app.restAjax.get(app.restAjax.path(app.volunteerUrl + 'wxminiapp/teammember/checkmember/'+id+'/' + type + '?teamId=' + self.data.teamId, []),
{}, {
headers: {
token: self.data.token
}
}, function(code, data) {
if('200' == code) {
if('1' == type) {
app.dialog.msg('审核通过!');
}else {
app.dialog.msg('审核驳回!');
}
wx.navigateTo({
url: '../myVolunteerTeam/myVolunteerTeam',
})
}
}, function() {
}, function() {
})
}, },
/** /**
* 生命周期函数--监听页面加载 * 生命周期函数--监听页面加载
*/ */
onLoad: function (options) { onLoad: function (options) {
var self = this;
self.setData({
teamId: options.teamId
})
this.getToken().then(result => {
this.getDetail(options.teamId);
this.getMember(options.teamId);
})
}, },
/** /**

View File

@ -2,66 +2,55 @@
<view class="team-info"> <view class="team-info">
<view class="row"> <view class="row">
<view class="title">团队名称:</view> <view class="title">团队名称:</view>
<view class="content">团队名称</view> <view class="content">{{dataMap.teamName}}</view>
</view> </view>
<view class="row"> <view class="row">
<view class="title">团队人数:</view> <view class="title">团队人数:</view>
<view class="content">1</view> <view class="content">{{dataMap.count}}</view>
</view> </view>
<view class="row"> <view class="row">
<view class="title">所属区域:</view> <view class="title">所属区域:</view>
<view class="content">所属区域</view> <view class="content">{{dataMap.teamCityDictionaryName}} {{dataMap.teamCountyDictionaryName}} {{dataMap.teamAreaDictionaryName}}</view>
</view>
<view class="row">
<view class="title">团队口号:</view>
<view class="content intro">{{dataMap.teamWatchword}}</view>
</view> </view>
<view class="row"> <view class="row">
<view class="title">团队介绍:</view> <view class="title">团队介绍:</view>
<view class="content intro">团队介绍</view> <view class="content intro">{{dataMap.content}}</view>
</view> </view>
</view> </view>
<view class="team-member"> <view class="team-member">
<view class="member-title">团队成员</view> <view class="member-title">团队成员</view>
<view class="member-box"> <view class="member-box" wx:for="{{memberData}}" data-teammemberid="{{item.teamMemberId}}">
<view class="member-avatar"> <view class="member-avatar">
<image src="../../images/avatar.png"></image> <image src="../../images/avatar.png"></image>
</view> </view>
<view class="member-info"> <view class="member-info">
<view class="name">名字<text class="post">队长</text></view> <view class="name">{{item.memberName}}
<view class="join-time">加入时间2020-02-02</view> <text class="post" wx:if="{{item.memberType == '2'}}">队长</text>
</view> <text class="post" wx:if="{{item.memberType == '1'}}">成员</text>
</view> </view>
<view class="member-box"> <view class="join-time">加入时间:{{item.inputTime}}</view>
<view class="member-avatar">
<image src="../../images/avatar.png"></image>
</view>
<view class="member-info">
<view class="name">名字<text class="post">队长</text></view>
<view class="join-time">加入时间2020-02-02</view>
</view>
</view>
<view class="member-box">
<view class="member-avatar">
<image src="../../images/avatar.png"></image>
</view>
<view class="member-info">
<view class="name">名字<text class="post">队长</text></view>
<view class="join-time">加入时间2020-02-02</view>
</view> </view>
</view> </view>
</view> </view>
<view class="team-member"> <view class="team-member">
<view class="member-title">申请人员</view> <view class="member-title">申请人员</view>
<view class="member-box"> <view class="member-box" wx:for="{{checkData}}">
<view class="member-avatar"> <view class="member-avatar">
<image src="../../images/avatar.png"></image> <image src="../../images/avatar.png"></image>
</view> </view>
<view class="member-info"> <view class="member-info">
<view class="name apply-member"> <view class="name apply-member">
<view class="name-box">名字</view> <view class="name-box">{{item.memberName}}</view>
<view class="btn"> <view class="btn">
<view class="agree">通过</view> <view class="agree" bindtap="agree" data-teammemberid="{{item.teamMemberId}}" data-type="1">通过</view>
<view class="refuse">拒绝</view> <view class="refuse" bindtap="agree" data-teammemberid="{{item.teamMemberId}}" data-type="2">拒绝</view>
</view> </view>
</view> </view>
<view class="join-time">加入时间:2020-02-02</view> <view class="join-time">加入时间:{{item.inputTime}}</view>
</view> </view>
</view> </view>
</view> </view>