diff --git a/pages/meetingDetail/meetingDetail.acss b/pages/meetingDetail/meetingDetail.acss index 1e8c7ca..35c7520 100644 --- a/pages/meetingDetail/meetingDetail.acss +++ b/pages/meetingDetail/meetingDetail.acss @@ -316,13 +316,20 @@ input { width: 80rpx; height: 80rpx; border-radius: 50%; - background: #1890FF; + /* background: #1890FF; */ color: white; line-height: 80rpx; text-align: center; position: relative; } +.noHeadUrl { + background: #1890FF; + border-radius: 50%; + width: 80rpx; + height: 80rpx; +} + .headUrl>image { vertical-align: top; width: 100%; diff --git a/pages/meetingDetail/meetingDetail.axml b/pages/meetingDetail/meetingDetail.axml index 884306a..855df66 100644 --- a/pages/meetingDetail/meetingDetail.axml +++ b/pages/meetingDetail/meetingDetail.axml @@ -87,16 +87,18 @@ </view> <view class="participatorListBottom" catchTap="goParticipantsDetail"> <view class="people" a:for="{{$data.showParticipatorList.length > 10 ? [...$data.showParticipatorList].splice(0, 11) : $data.showParticipatorList}}"> - <view class="headUrl"> - <image a:if="{{item.headUrl}}" mode="scaleToFill" src="{{item.headUrl}}" onLoad="imageLoad" /> - <view a:else> + <block> + <view class="headUrl"> + <image a:if="{{item.headUrl}}" mode="scaleToFill" src="{{item.headUrl}}" onLoad="imageLoad" /> + <view class="noHeadUrl" a:else> {{item.username.substring(item.username.length-numLength)}} + </view> + <view a:if="{{item.confirmAttendance == 0}}" class=" noParticipateStatus participate-status iconicon_noAgreed1 iconfont"> + </view> + <view a:if="{{item.confirmAttendance == 1}}" class=" participate participate-status iconicon_Agreed1 iconfont"> + </view> </view> - <view a:if="{{item.confirmAttendance == 0}}" class=" noParticipateStatus participate-status iconicon_noAgreed1 iconfont"> - </view> - <view a:if="{{item.confirmAttendance == 1}}" class=" participate participate-status iconicon_Agreed1 iconfont"> - </view> - </view> + </block> <!--<head-img className="headUrl" item="{{item}}"></head-img> --> <!--<view class="headUrl"><image a:if="{{item.headUrl}}" mode="scaleToFill" src="{{item.headUrl}}" /><view class="conflict iconicon_conflict iconfont" a:if="{{conflictPeople.includes(item.userId)}}"></view></view><view class="name">{{item.name}}</view> --> </view> diff --git a/pages/meetingDetail/meetingDetail.js b/pages/meetingDetail/meetingDetail.js index a397624..36725cc 100644 --- a/pages/meetingDetail/meetingDetail.js +++ b/pages/meetingDetail/meetingDetail.js @@ -148,6 +148,7 @@ create.Page({ return } + this.setData({ scheduleItem: { id: res.data.data.id, diff --git a/pages/meetingDetail/utils.js b/pages/meetingDetail/utils.js index ce563d1..b04ae89 100644 --- a/pages/meetingDetail/utils.js +++ b/pages/meetingDetail/utils.js @@ -17,6 +17,10 @@ export function getSelectRepeatId(recurrenceModel, repeatList) { export function getInitialPsarticipants(participants) { let people = {} for (let i = 0; i < participants.length; i++) { + if (i < 11 && participants[i].headUrl) { + let img = new new Image() + img.src = img.headUrl + } participants[i].participator.confirmAttendance = participants[i].confirmAttendance people[participants[i].participator.userId] = participants[i].participator }