mirror of
https://gitee.com/elegant_wings/dbd-meeting-wx-small.git
synced 2025-06-21 13:09:38 +08:00
描述:会议室展厅显示多张图片
This commit is contained in:
parent
0b05c0bf51
commit
3544e91474
@ -200,8 +200,18 @@ Page({
|
|||||||
// 会议室列表数据
|
// 会议室列表数据
|
||||||
meetingRoomListRq(param).then(res => {
|
meetingRoomListRq(param).then(res => {
|
||||||
console.log('meetingRoomListRq', res);
|
console.log('meetingRoomListRq', res);
|
||||||
|
let roomDataList = res.rows.map(item => {
|
||||||
|
if (item.indoorPicUrl) {
|
||||||
|
try {
|
||||||
|
item.indoorPicUrlFirst = JSON.parse(item.indoorPicUrl)[0].url
|
||||||
|
} catch (error) {
|
||||||
|
console.log(`JSON error : ${error}`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return item
|
||||||
|
})
|
||||||
_this.setData({
|
_this.setData({
|
||||||
roomDataList: res.rows
|
roomDataList
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
@ -38,7 +38,7 @@
|
|||||||
</view>
|
</view>
|
||||||
<view class="imgView">
|
<view class="imgView">
|
||||||
<view class="title">{{room.typeName}}</view>
|
<view class="title">{{room.typeName}}</view>
|
||||||
<image class="img" src="{{IMG_NAME + room.indoorPicUrl}}" mode="aspectFill" />
|
<image class="img" src="{{IMG_NAME + room.indoorPicUrlFirst}}" mode="aspectFill" />
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
@ -66,9 +66,18 @@ Page({
|
|||||||
getDetail() {
|
getDetail() {
|
||||||
let _this = this;
|
let _this = this;
|
||||||
meetingRoomDetailRq(this.data.meetingRoomId).then(res => {
|
meetingRoomDetailRq(this.data.meetingRoomId).then(res => {
|
||||||
|
let detail = res.roomContent;
|
||||||
|
let bannerList = []
|
||||||
|
if (detail.indoorPicUrl) {
|
||||||
|
try {
|
||||||
|
bannerList = JSON.parse(detail.indoorPicUrl).map(item=>item.url)
|
||||||
|
} catch (error) {
|
||||||
|
console.log(`JSON error : ${error}`);
|
||||||
|
}
|
||||||
|
}
|
||||||
_this.setData({
|
_this.setData({
|
||||||
room: res.roomContent,
|
room: detail,
|
||||||
bannerList: [res.roomContent.indoorPicUrl]
|
bannerList
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
@ -27,10 +27,19 @@ Page({
|
|||||||
let meetingRoomId = options.id;
|
let meetingRoomId = options.id;
|
||||||
meetingRoomDetailRq(meetingRoomId).then(res => {
|
meetingRoomDetailRq(meetingRoomId).then(res => {
|
||||||
console.log('meetingRoomDetailRq', res);
|
console.log('meetingRoomDetailRq', res);
|
||||||
|
let detail = res.roomContent;
|
||||||
|
let bannerList = []
|
||||||
|
if (detail.indoorPicUrl) {
|
||||||
|
try {
|
||||||
|
bannerList = JSON.parse(detail.indoorPicUrl).map(item=>item.url)
|
||||||
|
} catch (error) {
|
||||||
|
console.log(`JSON error : ${error}`);
|
||||||
|
}
|
||||||
|
}
|
||||||
_this.setData({
|
_this.setData({
|
||||||
meetingRoomId,
|
meetingRoomId,
|
||||||
detail: res.roomContent,
|
detail,
|
||||||
bannerList: [res.roomContent.indoorPicUrl]
|
bannerList
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
// 获取地址信息
|
// 获取地址信息
|
||||||
|
@ -100,6 +100,14 @@ Page({
|
|||||||
detail.showDetail = showDetail;
|
detail.showDetail = showDetail;
|
||||||
// 状态字体颜色
|
// 状态字体颜色
|
||||||
detail.statusColor = statusColor;
|
detail.statusColor = statusColor;
|
||||||
|
// 图片
|
||||||
|
if (detail.roomContent.indoorPicUrl) {
|
||||||
|
try {
|
||||||
|
detail.roomContent.indoorPicUrlFirst = JSON.parse(detail.roomContent.indoorPicUrl)[0].url
|
||||||
|
} catch (error) {
|
||||||
|
console.log(`JSON error : ${error}`);
|
||||||
|
}
|
||||||
|
}
|
||||||
_this.setData({
|
_this.setData({
|
||||||
detail
|
detail
|
||||||
})
|
})
|
||||||
@ -227,7 +235,7 @@ Page({
|
|||||||
let param = {
|
let param = {
|
||||||
title: detail.title,
|
title: detail.title,
|
||||||
path: "/pages/meeting/invite/invite?id=" + id,
|
path: "/pages/meeting/invite/invite?id=" + id,
|
||||||
imageUrl: app.IMG_NAME + detail.roomContent.indoorPicUrl,
|
imageUrl: app.IMG_NAME + detail.roomContent.indoorPicUrlFirst,
|
||||||
}
|
}
|
||||||
console.log('onShareAppMessage', param);
|
console.log('onShareAppMessage', param);
|
||||||
return param;
|
return param;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<!-- 展示区域 -->
|
<!-- 展示区域 -->
|
||||||
<view class="itemView">
|
<view class="itemView">
|
||||||
<view class="contentView">
|
<view class="contentView">
|
||||||
<image class="img" src="{{IMG_NAME + detail.roomContent.indoorPicUrl}}" mode="aspectFill"></image>
|
<image class="img" src="{{IMG_NAME + detail.roomContent.indoorPicUrlFirst}}" mode="aspectFill"></image>
|
||||||
<view class="msgView">
|
<view class="msgView">
|
||||||
<view class="title">{{detail.roomContent.capacityNum}}人间 | {{detail.roomContent.roomName}} | {{detail.roomContent.buildingName}}</view>
|
<view class="title">{{detail.roomContent.capacityNum}}人间 | {{detail.roomContent.roomName}} | {{detail.roomContent.buildingName}}</view>
|
||||||
<view class="name">{{detail.title}}</view>
|
<view class="name">{{detail.title}}</view>
|
||||||
|
@ -229,6 +229,14 @@ Page({
|
|||||||
item.showDetail = showDetail;
|
item.showDetail = showDetail;
|
||||||
// 状态字体颜色
|
// 状态字体颜色
|
||||||
item.statusColor = statusColor;
|
item.statusColor = statusColor;
|
||||||
|
// 图片
|
||||||
|
if (item.roomContent.indoorPicUrl) {
|
||||||
|
try {
|
||||||
|
item.roomContent.indoorPicUrlFirst = JSON.parse(item.roomContent.indoorPicUrl)[0].url
|
||||||
|
} catch (error) {
|
||||||
|
console.log(`JSON error : ${error}`);
|
||||||
|
}
|
||||||
|
}
|
||||||
return item;
|
return item;
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -401,7 +409,7 @@ Page({
|
|||||||
let param = {
|
let param = {
|
||||||
title: detail.title,
|
title: detail.title,
|
||||||
path: "/pages/meeting/invite/invite?id=" + id,
|
path: "/pages/meeting/invite/invite?id=" + id,
|
||||||
imageUrl: app.IMG_NAME + detail.roomContent.indoorPicUrl,
|
imageUrl: app.IMG_NAME + detail.roomContent.indoorPicUrlFirst,
|
||||||
}
|
}
|
||||||
console.log('onShareAppMessage', param);
|
console.log('onShareAppMessage', param);
|
||||||
return param;
|
return param;
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
<view class="status" style="color: {{item.statusColor}};">{{item.statusName}}</view>
|
<view class="status" style="color: {{item.statusColor}};">{{item.statusName}}</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="contentView" bind:tap="jumpMeetingDetail" data-id="{{item.id}}">
|
<view class="contentView" bind:tap="jumpMeetingDetail" data-id="{{item.id}}">
|
||||||
<image class="img" src="{{IMG_NAME + item.roomContent.indoorPicUrl}}" mode="aspectFill"></image>
|
<image class="img" src="{{IMG_NAME + item.roomContent.indoorPicUrlFirst}}" mode="aspectFill"></image>
|
||||||
<view class="msgView">
|
<view class="msgView">
|
||||||
<view class="title">{{item.roomContent.capacityNum}}人间 | {{item.roomContent.roomName}} | {{item.roomContent.buildingName}}</view>
|
<view class="title">{{item.roomContent.capacityNum}}人间 | {{item.roomContent.roomName}} | {{item.roomContent.buildingName}}</view>
|
||||||
<view class="name">预约人: {{item.createBy}}</view>
|
<view class="name">预约人: {{item.createBy}}</view>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user