|
|
@ -1,5 +1,7 @@ |
|
|
|
const api = require('../../utils/api') |
|
|
|
import { getTimestamp } from '../../utils/common' |
|
|
|
import { |
|
|
|
getTimestamp |
|
|
|
} from '../../utils/common' |
|
|
|
const app = getApp() |
|
|
|
|
|
|
|
Page({ |
|
|
@ -22,13 +24,13 @@ Page({ |
|
|
|
completeInfoDialogVisible: false, |
|
|
|
infoCompleted: 0 |
|
|
|
}, |
|
|
|
onLoad () { |
|
|
|
onLoad() { |
|
|
|
this.getUserInfo() |
|
|
|
this.setData({ |
|
|
|
infoCompleted: app.globalData.infoCompleted |
|
|
|
}) |
|
|
|
}, |
|
|
|
onShow () { |
|
|
|
onShow() { |
|
|
|
if (!app.globalData.previewImage) { |
|
|
|
this.data.pageNo = 1 |
|
|
|
this.data.pageSize = 10 |
|
|
@ -41,7 +43,7 @@ Page({ |
|
|
|
this.getIssueList() |
|
|
|
} else if (this.data.selectedTabBar === 'project') { |
|
|
|
this.getProjectList() |
|
|
|
} else if (this.data.selectedTabBar === 'topic') { |
|
|
|
} else if (this.data.selectedTabBar === 'topic') { |
|
|
|
this.getTopicList() |
|
|
|
} |
|
|
|
} |
|
|
@ -74,7 +76,7 @@ Page({ |
|
|
|
} |
|
|
|
}, |
|
|
|
// tab 切换
|
|
|
|
chooseTabBar (e) { |
|
|
|
chooseTabBar(e) { |
|
|
|
this.setData({ |
|
|
|
nomoreVisible: false, |
|
|
|
nomoreStatus: 'loading', |
|
|
@ -90,13 +92,13 @@ Page({ |
|
|
|
this.getProjectList() |
|
|
|
} else if (e.currentTarget.dataset.type === 'topic') { |
|
|
|
this.getTopicList() |
|
|
|
} |
|
|
|
} |
|
|
|
this.setData({ |
|
|
|
selectedTabBar: e.currentTarget.dataset.type |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 获取 我的话题列表
|
|
|
|
getTopicList () { |
|
|
|
getTopicList() { |
|
|
|
this.setData({ |
|
|
|
topicList: [] |
|
|
|
}) |
|
|
@ -121,7 +123,7 @@ Page({ |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 获取 我的话题列表 上拉加载
|
|
|
|
loadMoreTopicList () { |
|
|
|
loadMoreTopicList() { |
|
|
|
const para = { |
|
|
|
pageIndex: this.data.pageNo, |
|
|
|
pageSize: this.data.pageSize |
|
|
@ -144,7 +146,7 @@ Page({ |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 获取 我的议题列表
|
|
|
|
getIssueList () { |
|
|
|
getIssueList() { |
|
|
|
this.setData({ |
|
|
|
issueList: [] |
|
|
|
}) |
|
|
@ -165,7 +167,7 @@ Page({ |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 获取 我的项目列表
|
|
|
|
getProjectList () { |
|
|
|
getProjectList() { |
|
|
|
this.setData({ |
|
|
|
projectList: [] |
|
|
|
}) |
|
|
@ -192,7 +194,7 @@ Page({ |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 获取 我的项目列表 上拉加载
|
|
|
|
loadMoreProjectList () { |
|
|
|
loadMoreProjectList() { |
|
|
|
const para = { |
|
|
|
pageIndex: this.data.pageNo, |
|
|
|
pageSize: this.data.pageSize, |
|
|
@ -200,7 +202,7 @@ Page({ |
|
|
|
} |
|
|
|
api.getMyProjectList(para).then(res => { |
|
|
|
console.log('我的项目列表', res) |
|
|
|
const projectList = [...this.data.projectList,...res.data] |
|
|
|
const projectList = [...this.data.projectList, ...res.data] |
|
|
|
this.setData({ |
|
|
|
nomoreStatus: res.data.length === 10 ? 'loading' : 'none', |
|
|
|
preloadVisible: false, |
|
|
@ -216,11 +218,11 @@ Page({ |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 获取用户信息
|
|
|
|
getUserInfo () { |
|
|
|
getUserInfo() { |
|
|
|
api.getUserInfo().then(res => { |
|
|
|
console.log('用户信息', res) |
|
|
|
const userInfo = {} |
|
|
|
for(const key in this.data.userInfo) { |
|
|
|
for (const key in this.data.userInfo) { |
|
|
|
userInfo[key] = res.data[key] |
|
|
|
} |
|
|
|
this.setData({ |
|
|
@ -238,14 +240,17 @@ Page({ |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 完善信息
|
|
|
|
navigateToComplete () { |
|
|
|
navigateToComplete() { |
|
|
|
wx.navigateTo({ |
|
|
|
url: '/pages/complete/complete' |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 议题列表 跳转详情
|
|
|
|
toIssueDetail (e) { |
|
|
|
const { issueId, state } = e.detail |
|
|
|
toIssueDetail(e) { |
|
|
|
const { |
|
|
|
issueId, |
|
|
|
state |
|
|
|
} = e.detail |
|
|
|
if (state !== '待审核' && state !== '未通过') { |
|
|
|
wx.navigateTo({ |
|
|
|
url: `/subpages/discussion/pages/discussionDetail/discussionDetail?type=issue&detailId=${issueId}` |
|
|
@ -257,21 +262,25 @@ Page({ |
|
|
|
} |
|
|
|
}, |
|
|
|
// 项目列表 跳转详情
|
|
|
|
toProjectDetail (e) { |
|
|
|
const { itemId } = e.detail |
|
|
|
toProjectDetail(e) { |
|
|
|
const { |
|
|
|
itemId |
|
|
|
} = e.detail |
|
|
|
wx.navigateTo({ |
|
|
|
url: `/subpages/discussion/pages/discussionDetail/discussionDetail?type=project&detailId=${itemId}` |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 话题列表 跳转详情
|
|
|
|
toTopicDetail (e) { |
|
|
|
const { topicId } = e.detail |
|
|
|
toTopicDetail(e) { |
|
|
|
const { |
|
|
|
topicId |
|
|
|
} = e.detail |
|
|
|
wx.navigateTo({ |
|
|
|
url: `/subpages/association/pages/topicDetail/topicDetail?detailId=${topicId}` |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 我有事说
|
|
|
|
addIssue () { |
|
|
|
addIssue() { |
|
|
|
if (this.data.infoCompleted == 0) { |
|
|
|
this.setData({ |
|
|
|
completeInfoDialogVisible: !this.data.completeInfoDialogVisible |
|
|
@ -283,15 +292,21 @@ Page({ |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 跳转到 邀请记录
|
|
|
|
navigateToInviteRecord () { |
|
|
|
navigateToInviteRecord() { |
|
|
|
wx.navigateTo({ |
|
|
|
url: '/subpages/mine/pages/inviteRecord/inviteRecord' |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 跳转到 网格管理
|
|
|
|
navigateToGridManage () { |
|
|
|
navigateToGridManage() { |
|
|
|
wx.navigateTo({ |
|
|
|
url: '/subpages/mine/pages/gridManage/gridManage' |
|
|
|
}) |
|
|
|
}, |
|
|
|
//跳转到积分中心
|
|
|
|
navigateToIntegralCentre(e) { |
|
|
|
wx.navigateTo({ |
|
|
|
url: `/subpages/integralCentre/pages/index/index?points = ` + e.currentTarget.dataset.points |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |