Browse Source

优化

master
ZhaoTongYao 5 years ago
parent
commit
f9e08c3d28
  1. 5
      app.json
  2. 2
      project.config.json
  3. 1
      subpages/associationNew/components/communityList/communityList.wxss
  4. 18
      subpages/associationNew/components/membersList/membersList.js
  5. 20
      subpages/associationNew/components/membersList/membersList.wxml
  6. 42
      subpages/associationNew/pages/gMembersList/gMembersList.js
  7. 3
      subpages/associationNew/pages/gMembersList/gMembersList.json
  8. 1
      subpages/associationNew/pages/gMembersList/gMembersList.wxml
  9. 3
      subpages/associationNew/pages/gOfficialsList/gOfficialsList.json
  10. 4
      subpages/associationNew/pages/gOfficialsList/gOfficialsList.wxml
  11. 26
      subpages/associationNew/utils/filters.wxs
  12. 2
      utils/config.js

5
app.json

@ -61,14 +61,11 @@
"name": "associationNew", "name": "associationNew",
"pages": [ "pages": [
"pages/associationlist/associationlist", "pages/associationlist/associationlist",
<<<<<<< HEAD
"pages/community/community", "pages/community/community",
"pages/gMembersList/gMembersList", "pages/gMembersList/gMembersList",
"pages/gOfficialsList/gOfficialsList" "pages/gOfficialsList/gOfficialsList",
=======
"pages/talklist/talklist", "pages/talklist/talklist",
"pages/eventlist/eventlist" "pages/eventlist/eventlist"
>>>>>>> 8cb094475e355feb09b2c52a944da0015316e0df
] ]
}, },
{ {

2
project.config.json

@ -22,7 +22,7 @@
"disablePlugins": [], "disablePlugins": [],
"outputPath": "" "outputPath": ""
}, },
"useCompilerModule": true, "useCompilerModule": false,
"userConfirmedUseCompilerModuleSwitch": false "userConfirmedUseCompilerModuleSwitch": false
}, },
"compileType": "miniprogram", "compileType": "miniprogram",

1
subpages/associationNew/components/communityList/communityList.wxss

@ -36,6 +36,7 @@
text-align: left; text-align: left;
padding: 0; padding: 0;
margin-top: 32rpx; margin-top: 32rpx;
border: 0px;
} }
.community-item .cover-image .community-add image{ .community-item .cover-image .community-add image{
width: 100%; width: 100%;

18
subpages/associationNew/components/membersList/membersList.js

@ -31,15 +31,15 @@ Component({
wx.showActionSheet({ wx.showActionSheet({
itemList: ['取消禁言','禁言1天', '禁言1周', '禁言1月', '永久禁言'], itemList: ['取消禁言','禁言1天', '禁言1周', '禁言1月', '永久禁言'],
success (res) { success (res) {
console.log(e.currentTarget.dataset.userId,res.tapIndex) // console.log(e.currentTarget.dataset.groupUserId,res.tapIndex)
let data = { let data = {
userId: e.currentTarget.dataset.userId, groupUserId: e.currentTarget.dataset.groupUserId,
bannedFlag: res.tapIndex.toString() bannedFlag: res.tapIndex.toString()
} }
_this.triggerEvent('bannedChange',data) _this.triggerEvent('bannedChange',data)
}, },
fail (res) { fail (res) {
console.log(e.currentTarget.dataset.userId,res.errMsg) console.log(e.currentTarget.dataset.groupUserId,res.errMsg)
} }
}) })
}, },
@ -81,18 +81,18 @@ Component({
}) })
}, },
gLevelUp (e) { gLevelUp (e) {
console.log(e.currentTarget.dataset.userId) console.log(e.currentTarget.dataset.groupUserId)
let parm = { let parm = {
groupUserId: e.currentTarget.dataset.userId, groupUserId: e.currentTarget.dataset.groupUserId,
identityFlag: '2' identityFlag: '1'
} }
this.triggerEvent('modifyIdentity',parm) this.triggerEvent('modifyIdentity',parm)
}, },
gLevelDown (e) { gLevelDown (e) {
console.log(e.currentTarget.dataset.userId) console.log(e.currentTarget.dataset.groupUserId)
let parm = { let parm = {
groupUserId: e.currentTarget.dataset.userId, groupUserId: e.currentTarget.dataset.groupUserId,
identityFlag: '0' identityFlag: '2'
} }
this.triggerEvent('modifyIdentity',parm) this.triggerEvent('modifyIdentity',parm)
} }

20
subpages/associationNew/components/membersList/membersList.wxml

@ -12,11 +12,11 @@
</view> </view>
<view class="line"></view> <view class="line"></view>
<view class="item-bottom"> <view class="item-bottom">
<button bindtap="gLevelUp" data-user-id="{{item.userId}}" class="levelup-btn" plain='true' hover-class="hover-btn" wx:if="{{filters.getIdentity(0,currentUser.identityFlag,item.identityFlag)}}"> <button bindtap="gLevelUp" data-group-user-id="{{item.id}}" class="levelup-btn" plain='true' hover-class="hover-btn" wx:if="{{filters.getIdentity(0,currentUser.identityFlag,item.identityFlag)}}">
<text>升级副群主</text> <text>升级副群主</text>
<image src="../../images/btn1.png"/> <image src="../../images/btn1.png"/>
</button> </button>
<button bindtap="gLevelDown" data-user-id="{{item.userId}}" class="levelup-btn" plain='true' hover-class="hover-btn" wx:if="{{filters.getIdentity(1,currentUser.identityFlag,item.identityFlag)}}"> <button bindtap="gLevelDown" data-group-user-id="{{item.id}}" class="levelup-btn" plain='true' hover-class="hover-btn" wx:if="{{filters.getIdentity(1,currentUser.identityFlag,item.identityFlag)}}">
<text>降为群成员</text> <text>降为群成员</text>
<image src="../../images/btn1.png"/> <image src="../../images/btn1.png"/>
</button> </button>
@ -24,18 +24,10 @@
<text>踢出群</text> <text>踢出群</text>
<image src="../../images/btn2.png"/> <image src="../../images/btn2.png"/>
</button> --> </button> -->
<block wx:if="{{item.bannedFlag==='0'}}"> <button disabled="{{!filters.disabledBanned(currentUser.identityFlag,item.identityFlag)}}" bindtap="onNoSpeak" data-group-user-id="{{item.id}}" class="forbidden-btn {{filters.forbiddenClass(currentUser.identityFlag,item.identityFlag)?'disForbidden-btn':''}}" plain='true' hover-class="hover-btn" wx:if="{{item.identityFlag!=='0'}}">
<button bindtap="onNoSpeak" data-user-id="{{item.userId}}" class="forbidden-btn disForbidden-btn" plain='true' hover-class="hover-btn" wx:if="{{filters.getIdentity(2,currentUser.identityFlag,item.identityFlag)}}"> <text space="ensp">{{filters.getBanned(item.bannedFlag)}}</text>
<text space="ensp"> 未禁言</text> <image src="../../images/{{filters.forbiddenClass(currentUser.identityFlag,item.identityFlag)?'arrowd2.png':'arrowd.png'}}"/>
<image src="../../images/arrowd2.png"/> </button>
</button>
</block>
<block wx:else>
<button bindtap="onNoSpeak" data-user-id="{{item.userId}}" class="forbidden-btn" plain='true' hover-class="hover-btn" wx:if="{{filters.getIdentity(2,currentUser.identityFlag,item.identityFlag)}}">
<text>{{filters.getBanned(item.bannedFlag)}}</text>
<image src="../../images/arrowd.png"/>
</button>
</block>
</view> </view>
</view> </view>
</block> </block>

42
subpages/associationNew/pages/gMembersList/gMembersList.js

@ -1,8 +1,7 @@
import { import {
getPartyUserList, getPartyUserList,
postUserBanned, postUserBanned,
postModifyIdentity, postModifyIdentity
getCurrentUserInfo
} from '../../utils/api' } from '../../utils/api'
Page({ Page({
@ -25,11 +24,7 @@ Page({
*/ */
onLoad: function (options) { onLoad: function (options) {
this.data.partyGroupId = options.partyGroupId this.data.partyGroupId = options.partyGroupId
this.getCurrentUserInfo().then(res => { this.getPartyUserList()
if (res) {
this.getPartyUserList();
}
})
}, },
/** /**
@ -53,22 +48,6 @@ Page({
this.getPartyUserList() this.getPartyUserList()
} }
}, },
//获取当前用户信息
getCurrentUserInfo () {
return new Promise ((resolve,reject) => {
getCurrentUserInfo (this.data.partyGroupId).then(res => {
console.log('获取当前用户信息', res)
this.setData({
currentUser: {...res.data}
})
resolve(true)
}).catch(err =>{
console.log(err)
this.data.currentUser = {}
reject(false)
})
})
},
// 获取群成员列表 // 获取群成员列表
getPartyUserList () { getPartyUserList () {
const para = { const para = {
@ -76,14 +55,18 @@ Page({
pageSize: this.data.pageSize, pageSize: this.data.pageSize,
partyGroupId: this.data.partyGroupId partyGroupId: this.data.partyGroupId
} }
wx.showLoading({
title:''
})
getPartyUserList(para).then(res => { getPartyUserList(para).then(res => {
console.log('获取群成员列表', res) console.log('获取群成员列表', res)
this.setData({ this.setData({
// currentUser: {...res.data.currentUser}, currentUser: {...res.data.currentUser},
gMembersList: [...this.data.gMembersList, ...res.data], gMembersList: [...this.data.gMembersList, ...res.data.otherUsers],
loadMoreType: res.data.length === this.data.pageSize ? 'loading': 'none', loadMoreType: res.data.length === this.data.pageSize ? 'loading': 'none',
preloadVisible: false preloadVisible: false
}) })
wx.hideLoading()
}).catch(err => { }).catch(err => {
console.log(err) console.log(err)
this.setData({ this.setData({
@ -98,11 +81,10 @@ Page({
const para = {...e.detail} const para = {...e.detail}
postUserBanned(para).then(res => { postUserBanned(para).then(res => {
console.log('用户禁言', res) console.log('用户禁言', res)
this.data.gMembersList = this.data.gMembersList.map( item => { this.data.gMembersList.forEach(item => {
if (item.userId === e.detail.userId) { if (item.id === e.detail.groupUserId) {
item.bannedFlag = e.detail.bannedFlag item.bannedFlag = e.detail.bannedFlag
} }
return item
}) })
this.setData({ this.setData({
gMembersList: this.data.gMembersList gMembersList: this.data.gMembersList
@ -116,6 +98,10 @@ Page({
const para = {...e.detail} const para = {...e.detail}
postModifyIdentity(para).then(res => { postModifyIdentity(para).then(res => {
console.log('修改用户身份', res) console.log('修改用户身份', res)
this.setData({
gMembersList: [],
currentUser: {}
})
this.getPartyUserList(); this.getPartyUserList();
}).catch(err => { }).catch(err => {
console.log(err) console.log(err)

3
subpages/associationNew/pages/gMembersList/gMembersList.json

@ -1,7 +1,8 @@
{ {
"usingComponents": { "usingComponents": {
"load-more": "../../../../components/loadMore/loadMore", "load-more": "../../../../components/loadMore/loadMore",
"members-list": "../../components/membersList/membersList" "members-list": "../../components/membersList/membersList",
"no-data": "../../../../components/nodata/nodata"
}, },
"navigationBarTitleText": "群成员" "navigationBarTitleText": "群成员"
} }

1
subpages/associationNew/pages/gMembersList/gMembersList.wxml

@ -5,6 +5,7 @@
bind:modifyIdentity="modifyIdentityCallBack" bind:modifyIdentity="modifyIdentityCallBack"
bind:bannedChange="bannedChangeCallBack"> bind:bannedChange="bannedChangeCallBack">
</members-list> </members-list>
<no-data isShow="{{gMembersList.length == 0}}"></no-data>
<load-more <load-more
loadMoreVisible="{{loadMoreVisible}}" loadMoreVisible="{{loadMoreVisible}}"
loadMoreType="{{loadMoreType}}"> loadMoreType="{{loadMoreType}}">

3
subpages/associationNew/pages/gOfficialsList/gOfficialsList.json

@ -1,7 +1,8 @@
{ {
"usingComponents": { "usingComponents": {
"load-more": "../../../../components/loadMore/loadMore", "load-more": "../../../../components/loadMore/loadMore",
"no-data": "../../../../components/nodata/nodata",
"members-list": "../../components/membersList/membersList" "members-list": "../../components/membersList/membersList"
}, },
"navigationBarTitleText": "群成员" "navigationBarTitleText": "官小带个长"
} }

4
subpages/associationNew/pages/gOfficialsList/gOfficialsList.wxml

@ -1,7 +1,7 @@
<view class="gmembers-list"> <view class="gmembers-list">
<members-list <members-list gOfficialsList="{{gOfficialsList}}">
gOfficialsList="{{gOfficialsList}}">
</members-list> </members-list>
<no-data isShow="{{gOfficialsList.length == 0}}"></no-data>
<load-more <load-more
loadMoreVisible="{{loadMoreVisible}}" loadMoreVisible="{{loadMoreVisible}}"
loadMoreType="{{loadMoreType}}"> loadMoreType="{{loadMoreType}}">

26
subpages/associationNew/utils/filters.wxs

@ -35,7 +35,31 @@ var getBanned = function (code) {
'永久禁言' '永久禁言'
][index] ][index]
} }
var disabledBanned = function (identity,uIdentity) {
if (identity === GROUP_LEADER) {
return true
} else if (identity === GROUP_LEADER_2) {
if (uIdentity !== GROUP_MEMBER) {
return false
} else {
return true
}
} else {
return false
}
}
var forbiddenClass = function(identity,uIdentity){
if (identity === GROUP_LEADER_2 && uIdentity === GROUP_LEADER_2) {
return true
} else if (identity === GROUP_MEMBER) {
return true
} else {
return false
}
}
module.exports = { module.exports = {
getIdentity: getIdentity, getIdentity: getIdentity,
getBanned: getBanned getBanned: getBanned,
disabledBanned:disabledBanned,
forbiddenClass:forbiddenClass
} }

2
utils/config.js

@ -6,7 +6,7 @@ module.exports = {
}; };
function BASEURL() { function BASEURL() {
return 'https://eug-test.elinkit.com.cn/kc/epdc-api/api/' //党群1+1 return 'https://eug-test.elinkit.com.cn/js/epdc-api/api/' //党群1+1
// return 'https://eug-test.elinkit.com.cn/js/epdc-api/api/' // 锦水测试环境 // return 'https://eug-test.elinkit.com.cn/js/epdc-api/api/' // 锦水测试环境
// return 'https://eug-test.elinkit.com.cn/epdc-api/api/' // 测试环境 接口地址 // return 'https://eug-test.elinkit.com.cn/epdc-api/api/' // 测试环境 接口地址
// return "http://219.146.91.110:9094/epdc-api/api/" // 测试环境 ip接口地址 // return "http://219.146.91.110:9094/epdc-api/api/" // 测试环境 ip接口地址

Loading…
Cancel
Save