接口对接
This commit is contained in:
parent
1d33e61c0b
commit
09628b0ed8
2
app.json
2
app.json
@ -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",
|
||||||
|
@ -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',
|
||||||
|
@ -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>
|
||||||
|
@ -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);
|
||||||
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -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>
|
||||||
|
Loading…
Reference in New Issue
Block a user