You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

126 lines
3.2 KiB

1 year ago
<template>
<view class="weui-panel weui-panel_access">
<view>
<u-navbar title="云食堂" :border-bottom="false">
</u-navbar>
</view>
<view class="weui-panel__bd">
<view class="weui-media-box weui-media-box_appmsg" hoverClass="weui-cell_active">
<view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
<view class="weui-cell complain-username-cell">
<view class="weui-cell__bd">{{detail.complainerName}}</view>
<view class="weui-cell__ft">{{detail.createTime}}</view>
</view>
<view class="weui-uploader__bd images-panel" v-if="detail.imgArr.length>0">
<view class="weui-uploader__files" id="uploaderFiles">
<view class="weui-uploader__file" v-for="(item,index) in detail.imgArr" :key="index">
<u-image @click="openImg(item)" width="156rpx" height="156rpx" :src="item"></u-image>
</view>
</view>
</view>
<view class="complain-content">
{{detail.canteenName}}{{detail.remark}}
</view>
</view>
</view>
</view>
<view class="weui-panel__ft" v-if="detail.replay">
<view class="weui-cell weui-cell_access weui-cell_link">
<view class="weui-media-box__bd weui-media-box__bd_in-appmsg complain-reply">
<view class="weui-cell__bd">
<view class="weui-cell complain-username-cell">
<view class="weui-cell__bd">{{detail.updateBy || detail.canteenName}} 回复</view>
<view class="weui-cell__ft weui-cell_replyTime">{{detail.updateTime}}</view>
</view>
</view>
<view class="complain-reply-cell">{{detail.replay}}</view>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
onLoad(option) {
console.log("传递参数",option);
this.detail = option;
this.detail['imgArr'] =new Array();
if(this.detail.img){
this.detail['imgArr'] = this.detail.img.split(",");
}
},
data() {
return {
detail:{}
}
},
methods: {
openImg(url) {
uni.previewImage({urls:this.detail.imgArr});
}
}
}
</script>
<style lang="scss" scoped>
.complain-user-image {
width: 86rpx;
height: 87rpx;
}
.complain-content-image {
width: auto;
height: 100rpx;
display: block;
overflow: auto;
}
.complain-reply {
margin-left: 10rpx;
color: #F46837;
}
.complain-reply-cell {
color: #F46837;
font-size: 13px;
line-height: 1.2;
overflow-wrap: break-word;
display: block;
-webkit-box-orient: vertical;
-webkit-line-clamp: 7;
}
.complain-username-cell {
padding-left: 0;
}
.weui-media-box__desc.complain-content {
display: block;
overflow-wrap: break-word;
padding: 10rpx 0 20rpx 0;
}
.images-panel {
position: relative;
padding: 15rpx;
}
.images-panel:before {
content: " ";
position: absolute;
left: 20rpx;
top: 0;
right: 0;
height: 1px;
}
.weui-panel_access:after {
border: 0;
}
.weui-cell_replyTime {
color: #F46837;
}
</style>