import { getAssociationDetail, joinAssociation } from '../../utils/api' const app = getApp() Page({ data: { name: '加入社群', pageType: 'join', associationInfo: { groupAvatar: '', groupName: '', id: '', nickname: '', groupIntroduction: '' }, groupIntroductionList: [], dialogVisible: false, lordFlag: '0' }, onShow () { if (this.data.associationInfo.id !== '') { this.getAssociationDetail(this.data.associationInfo.id) } }, onLoad (options) { let pageType = '' if (options.type === 'change') { pageType = 'change' } else if (options.type === 'join') { pageType = 'join' } this.getAssociationDetail(options.id) this.setData({ lordFlag: app.globalData.groupInfo.lordFlag, pageType }) }, // 修改群介绍 navigateToChangeIntroduce () { wx.navigateTo({ url: `/subpages/association/pages/changeIntroduce/changeIntroduce?id=${this.data.associationInfo.id}` }) }, // 获取社群详情 getAssociationDetail (id) { getAssociationDetail(id).then(res => { console.log('社群详情', res) const associationInfo = {} for(const key in this.data.associationInfo) { associationInfo[key] = res.data[key] } let groupIntroductionList = [] if (associationInfo.groupIntroduction.length > 0) { groupIntroductionList = associationInfo.groupIntroduction.split('\n') } this.setData({ associationInfo, groupIntroductionList }) }).catch(err => { console.log(err) }) }, confirmDialog () { wx.navigateBack() }, joinAssociation () { wx.showLoading({ title: '加载中' }) joinAssociation(this.data.associationInfo.id).then(res => { wx.hideLoading() console.log('审核加入社群', res) this.setData({ dialogVisible: !this.data.dialogVisible }) }).catch(err => { console.log(err) }) } })