|
@@ -21,7 +21,7 @@
|
|
|
<img mode="aspectFill" :src="item.url" />
|
|
<img mode="aspectFill" :src="item.url" />
|
|
|
<view class="center_info">
|
|
<view class="center_info">
|
|
|
<view>{{ item.houseOrderNumber }}间,{{ item.houseName }}</view>
|
|
<view>{{ item.houseOrderNumber }}间,{{ item.houseName }}</view>
|
|
|
- <view v-if="item.checkOutTime">{{ item.checkOutTime.slice(0, 10) }} - {{ item.checkOutTime.slice(0, 10) }}</view>
|
|
|
|
|
|
|
+ <view v-if="item.checkOutTime">{{ item.liveTime.slice(0, 10) }} - {{ item.checkOutTime.slice(0, 10) }}</view>
|
|
|
<view>总价:¥{{ item.payAccount }}</view>
|
|
<view>总价:¥{{ item.payAccount }}</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
@@ -33,7 +33,7 @@
|
|
|
|
|
|
|
|
<!-- 审核中 已驳回 已评价 样式区域 -->
|
|
<!-- 审核中 已驳回 已评价 样式区域 -->
|
|
|
<view class="box_top2" v-if="activeCurrent !== 0">
|
|
<view class="box_top2" v-if="activeCurrent !== 0">
|
|
|
- <view class="top_name">{{ item.subTime }}发表</view>
|
|
|
|
|
|
|
+ <view class="top_name">{{ item.commentTime.slice(0, 20) }}发表</view>
|
|
|
<view class="box_type color" v-if="activeCurrent === 1">审核中</view>
|
|
<view class="box_type color" v-if="activeCurrent === 1">审核中</view>
|
|
|
<view class="box_type color2" v-if="activeCurrent === 2">已驳回</view>
|
|
<view class="box_type color2" v-if="activeCurrent === 2">已驳回</view>
|
|
|
</view>
|
|
</view>
|
|
@@ -42,46 +42,39 @@
|
|
|
<uni-rate readonly activeColor="#FFC300" :size="16" :value="item.score" />
|
|
<uni-rate readonly activeColor="#FFC300" :size="16" :value="item.score" />
|
|
|
</view>
|
|
</view>
|
|
|
<view class="box_content" v-if="activeCurrent !== 0">
|
|
<view class="box_content" v-if="activeCurrent !== 0">
|
|
|
- 审核中审核中审核中审核中审核中审核中审核中审核中审核中审核中审核中审核中审核中审核中审核中审核中审核中审核中审核中审核中审核中
|
|
|
|
|
|
|
+ {{ item.content }}
|
|
|
</view>
|
|
</view>
|
|
|
|
|
|
|
|
<!-- 图片列表区域 -->
|
|
<!-- 图片列表区域 -->
|
|
|
<view class="box_img" v-if="activeCurrent !== 0">
|
|
<view class="box_img" v-if="activeCurrent !== 0">
|
|
|
- <img
|
|
|
|
|
- v-for="(ele, index) in item.urls"
|
|
|
|
|
- :key="index"
|
|
|
|
|
- mode="aspectFill"
|
|
|
|
|
- v-if="ele.indexOf('jpg') !== -1 || ele.indexOf('png') !== -1"
|
|
|
|
|
- :src="ele"
|
|
|
|
|
- @click.stop="handleLookImg(ele, index)"
|
|
|
|
|
- />
|
|
|
|
|
- <video
|
|
|
|
|
- :id="item.id + index2"
|
|
|
|
|
- class="video"
|
|
|
|
|
- :show-fullscreen-btn="false"
|
|
|
|
|
- :show-play-btn="false"
|
|
|
|
|
- v-for="(video, index2) in item.urls"
|
|
|
|
|
- :key="index2"
|
|
|
|
|
- v-if="video.indexOf('mp4') !== -1"
|
|
|
|
|
- :src="video"
|
|
|
|
|
- @fullscreenchange="fullscreenchange"
|
|
|
|
|
- @click.stop="handleClickVideo(item.id + index2)"
|
|
|
|
|
- ></video>
|
|
|
|
|
|
|
+ <view class="box_item" v-for="(ele, index) in item.url" :key="index">
|
|
|
|
|
+ <img mode="aspectFill" v-if="ele.indexOf('jpg') !== -1 || ele.indexOf('png') !== -1" :src="ele" @click.stop="() => handleLookImg(ele, index)" />
|
|
|
|
|
+ <video
|
|
|
|
|
+ :id="item.id + index"
|
|
|
|
|
+ class="video"
|
|
|
|
|
+ :show-fullscreen-btn="false"
|
|
|
|
|
+ :show-play-btn="false"
|
|
|
|
|
+ v-if="ele.indexOf('mp4') !== -1"
|
|
|
|
|
+ :src="ele"
|
|
|
|
|
+ @fullscreenchange="fullscreenchange"
|
|
|
|
|
+ @click.stop="handleClickVideo(item.id + index)"
|
|
|
|
|
+ ></video>
|
|
|
|
|
+ </view>
|
|
|
</view>
|
|
</view>
|
|
|
|
|
|
|
|
<!-- 民宿信息区域 -->
|
|
<!-- 民宿信息区域 -->
|
|
|
<view class="box_hotel" v-if="activeCurrent !== 0" @click.stop="">
|
|
<view class="box_hotel" v-if="activeCurrent !== 0" @click.stop="">
|
|
|
- <img mode="aspectFill" :src="item.urls[0]" />
|
|
|
|
|
|
|
+ <img mode="aspectFill" :src="item.coverImg" />
|
|
|
<view class="hotel_info">
|
|
<view class="hotel_info">
|
|
|
<view class="info_name">{{ item.hotelName }}</view>
|
|
<view class="info_name">{{ item.hotelName }}</view>
|
|
|
- <view class="info_tags">{{ item.houseOrderNumber }}间,{{ item.houseName }}</view>
|
|
|
|
|
- <view class="info_tags">{{ item.liveTime.slice(0, 10) }} - {{ item.checkOutTime.slice(0, 10) }}</view>
|
|
|
|
|
- <view class="info_tags">总价:¥{{ item.payAccount }}</view>
|
|
|
|
|
|
|
+ <view class="info_tags">{{ item.vo.houseOrderNumber }}间,{{ item.houseName }}</view>
|
|
|
|
|
+ <view class="info_tags">{{ item.vo.liveTime.slice(0, 10) }} - {{ item.vo.checkOutTime.slice(0, 10) }}</view>
|
|
|
|
|
+ <view class="info_tags">总价:¥{{ item.vo.payAccount }}</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="box_desc" v-if="activeCurrent === 2">
|
|
<view class="box_desc" v-if="activeCurrent === 2">
|
|
|
<view class="desc_key">备注:</view>
|
|
<view class="desc_key">备注:</view>
|
|
|
- <view class="desc_value">{{ item.desc }}</view>
|
|
|
|
|
|
|
+ <view class="desc_value">{{ item.vo.remark }}</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
|
|
|
|
@@ -102,44 +95,7 @@ export default {
|
|
|
// 分段器数组
|
|
// 分段器数组
|
|
|
headerList: ['待评价', '审核中', '已驳回', '已评价'],
|
|
headerList: ['待评价', '审核中', '已驳回', '已评价'],
|
|
|
// 列表数据
|
|
// 列表数据
|
|
|
- list: [
|
|
|
|
|
- {
|
|
|
|
|
- id: 1,
|
|
|
|
|
- hotelName: '民宿名称',
|
|
|
|
|
- url: 'https://chtech.ncjti.edu.cn/hotelReservation/fileload/download/1933617026前台.jpg',
|
|
|
|
|
- houseOrderNumber: 1,
|
|
|
|
|
- houseName: '单间',
|
|
|
|
|
- payAccount: 229,
|
|
|
|
|
- subTime: '2023-09-22 16:54:20',
|
|
|
|
|
- liveTime: '2023-09-22 16:54:20',
|
|
|
|
|
- checkOutTime: '2023-09-22 16:54:20',
|
|
|
|
|
- score: 5,
|
|
|
|
|
- urls: [
|
|
|
|
|
- 'https://chtech.ncjti.edu.cn/hotelReservation/fileload/download/1933617026前台.jpg',
|
|
|
|
|
- 'https://chtech.ncjti.edu.cn/hotelReservation/fileload/download/1933617026前台.jpg',
|
|
|
|
|
- 'https://chtech.ncjti.edu.cn/hotelReservation/fileload/download/1933617026前台.jpg',
|
|
|
|
|
- 'https://chtech.ncjti.edu.cn/hotelReservation/fileload/download/1933617026前台.jpg'
|
|
|
|
|
- ],
|
|
|
|
|
- desc: '内容不实,驳回评价'
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 2,
|
|
|
|
|
- hotelName: '民宿名称',
|
|
|
|
|
- url: 'https://chtech.ncjti.edu.cn/hotelReservation/fileload/download/1933617026前台.jpg',
|
|
|
|
|
- houseOrderNumber: 1,
|
|
|
|
|
- houseName: '单间',
|
|
|
|
|
- payAccount: 229,
|
|
|
|
|
- subTime: '2023-09-22 16:54:20',
|
|
|
|
|
- liveTime: '2023-09-22 16:54:20',
|
|
|
|
|
- checkOutTime: '2023-09-22 16:54:20',
|
|
|
|
|
- score: 5,
|
|
|
|
|
- urls: [
|
|
|
|
|
- 'https://chtech.ncjti.edu.cn/hotelReservation/fileload/download/1933617026前台.jpg',
|
|
|
|
|
- 'https://chtech.ncjti.edu.cn/hotelReservation/fileload/download/1933617026前台.jpg'
|
|
|
|
|
- ],
|
|
|
|
|
- desc: '内容不实,驳回评价'
|
|
|
|
|
- }
|
|
|
|
|
- ],
|
|
|
|
|
|
|
+ list: [],
|
|
|
noDataMsg: '暂无待评价数据',
|
|
noDataMsg: '暂无待评价数据',
|
|
|
// 当前页
|
|
// 当前页
|
|
|
page: 1,
|
|
page: 1,
|
|
@@ -147,14 +103,14 @@ export default {
|
|
|
rows: 6,
|
|
rows: 6,
|
|
|
// 总条数
|
|
// 总条数
|
|
|
total: null,
|
|
total: null,
|
|
|
- status: null,
|
|
|
|
|
|
|
+ status: 0,
|
|
|
// 是否是全屏状态
|
|
// 是否是全屏状态
|
|
|
videoContext: null,
|
|
videoContext: null,
|
|
|
isFullScreen: false
|
|
isFullScreen: false
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
onLoad() {
|
|
onLoad() {
|
|
|
- // this.getData()
|
|
|
|
|
|
|
+ this.getData()
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
async getData() {
|
|
async getData() {
|
|
@@ -168,9 +124,11 @@ export default {
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
// console.log(res)
|
|
// console.log(res)
|
|
|
- if (res.code === 200 && res.page.pageList) {
|
|
|
|
|
- this.list = [...this.list, ...res.page.pageList]
|
|
|
|
|
- this.total = res.total
|
|
|
|
|
|
|
+ if (res.code === 200) {
|
|
|
|
|
+ if (res.page.pageList) {
|
|
|
|
|
+ this.list = [...this.list, ...res.page.pageList]
|
|
|
|
|
+ }
|
|
|
|
|
+ this.total = res.page.total
|
|
|
this.headerList = [`待评价(${res.data.waitingCount})`, `审核中(${res.data.auditCount})`, `已驳回(${res.data.refuseAuditCount})`, `已评价(${res.data.ratedCount})`]
|
|
this.headerList = [`待评价(${res.data.waitingCount})`, `审核中(${res.data.auditCount})`, `已驳回(${res.data.refuseAuditCount})`, `已评价(${res.data.ratedCount})`]
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -190,9 +148,9 @@ export default {
|
|
|
this.noDataMsg = '暂无已评价数据'
|
|
this.noDataMsg = '暂无已评价数据'
|
|
|
this.status = 1
|
|
this.status = 1
|
|
|
}
|
|
}
|
|
|
- // this.list = []
|
|
|
|
|
- // this.page = 1
|
|
|
|
|
- // this.getData()
|
|
|
|
|
|
|
+ this.list = []
|
|
|
|
|
+ this.page = 1
|
|
|
|
|
+ this.getData()
|
|
|
},
|
|
},
|
|
|
// 列表下拉到底部回调
|
|
// 列表下拉到底部回调
|
|
|
handlePull() {
|
|
handlePull() {
|
|
@@ -214,9 +172,9 @@ export default {
|
|
|
},
|
|
},
|
|
|
// 点击每一个评价订单的回调
|
|
// 点击每一个评价订单的回调
|
|
|
handleGoDetail(item) {
|
|
handleGoDetail(item) {
|
|
|
- if (this.activeCurrent === 1) {
|
|
|
|
|
|
|
+ if (this.activeCurrent !== 0) {
|
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
|
- url: `/pages/appraiseDetail/appraiseDetail?id=${item.bookingCommentId}`
|
|
|
|
|
|
|
+ url: `/pages/appraiseDetail/appraiseDetail?id=${item.id}`
|
|
|
})
|
|
})
|
|
|
} else {
|
|
} else {
|
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
@@ -225,11 +183,13 @@ export default {
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
// 点击图片回调
|
|
// 点击图片回调
|
|
|
- handleLookImg(url, current) {
|
|
|
|
|
- this.videoContext.stop()
|
|
|
|
|
|
|
+ handleLookImg(url, index) {
|
|
|
|
|
+ if (this.videoContext) {
|
|
|
|
|
+ this.videoContext.stop()
|
|
|
|
|
+ }
|
|
|
uni.previewImage({
|
|
uni.previewImage({
|
|
|
urls: [url],
|
|
urls: [url],
|
|
|
- current
|
|
|
|
|
|
|
+ current: index
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
// 点击视频控件时触发的回调
|
|
// 点击视频控件时触发的回调
|
|
@@ -386,16 +346,22 @@ export default {
|
|
|
padding: 20rpx 0 40rpx;
|
|
padding: 20rpx 0 40rpx;
|
|
|
gap: 10rpx;
|
|
gap: 10rpx;
|
|
|
|
|
|
|
|
- img {
|
|
|
|
|
|
|
+ .box_item {
|
|
|
width: 216rpx;
|
|
width: 216rpx;
|
|
|
height: 216rpx;
|
|
height: 216rpx;
|
|
|
border-radius: 20rpx;
|
|
border-radius: 20rpx;
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
- .video {
|
|
|
|
|
- width: 216rpx;
|
|
|
|
|
- height: 216rpx;
|
|
|
|
|
- border-radius: 20rpx;
|
|
|
|
|
|
|
+ img {
|
|
|
|
|
+ width: 216rpx;
|
|
|
|
|
+ height: 216rpx;
|
|
|
|
|
+ border-radius: 20rpx;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .video {
|
|
|
|
|
+ width: 216rpx;
|
|
|
|
|
+ height: 216rpx;
|
|
|
|
|
+ border-radius: 20rpx;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|