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",
"pages": [
"pages/associationlist/associationlist",
<<<<<<< HEAD
"pages/community/community",
"pages/gMembersList/gMembersList",
"pages/gOfficialsList/gOfficialsList"
=======
"pages/gOfficialsList/gOfficialsList",
"pages/talklist/talklist",
"pages/eventlist/eventlist"
>>>>>>> 8cb094475e355feb09b2c52a944da0015316e0df
]
},
{

2
project.config.json

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

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

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

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

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

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

@ -12,11 +12,11 @@
</view>
<view class="line"></view>
<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>
<image src="../../images/btn1.png"/>
</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>
<image src="../../images/btn1.png"/>
</button>
@ -24,18 +24,10 @@
<text>踢出群</text>
<image src="../../images/btn2.png"/>
</button> -->
<block wx:if="{{item.bannedFlag==='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"> 未禁言</text>
<image src="../../images/arrowd2.png"/>
</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>
<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'}}">
<text space="ensp">{{filters.getBanned(item.bannedFlag)}}</text>
<image src="../../images/{{filters.forbiddenClass(currentUser.identityFlag,item.identityFlag)?'arrowd2.png':'arrowd.png'}}"/>
</button>
</view>
</view>
</block>

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

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

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

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

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

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

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

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

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

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

26
subpages/associationNew/utils/filters.wxs

@ -35,7 +35,31 @@ var getBanned = function (code) {
'永久禁言'
][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 = {
getIdentity: getIdentity,
getBanned: getBanned
getBanned: getBanned,
disabledBanned:disabledBanned,
forbiddenClass:forbiddenClass
}

2
utils/config.js

@ -6,7 +6,7 @@ module.exports = {
};
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/epdc-api/api/' // 测试环境 接口地址
// return "http://219.146.91.110:9094/epdc-api/api/" // 测试环境 ip接口地址

Loading…
Cancel
Save