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.
 
 
 
 

953 lines
25 KiB

<template>
<view class="content" v-if="isShow">
<view class="topImg">
<view class="uni-padding-wrap">
<view class="page-section swiper">
<view class="page-section-spacing">
<swiper class="swiper" :indicator-dots="indicatorDots" :autoplay="autoplay" :interval="interval" :duration="duration" @change="bannerind">
<swiper-item v-if="xlimgList.length != 0" v-for="(el, ind) in xlimgList">
<view class="swiper-item"><image class="img" :src="geturl(el)" mode="aspectFill"></image></view>
</swiper-item>
<swiper-item v-if="xlimgList.length == 0">
<view class="swiper-item"><image class="img" :src="geturl('/r/cms/www/m/changshu/noimg.png')" mode="aspectFill"></image></view>
</swiper-item>
</swiper>
</view>
</view>
</view>
<view class="ban jddtzsd"><view v-for="(el, ind) in xlimgList" :class="[nowbanner == ind ? 'isclick' : 'noclick']"></view></view>
<!-- <view class="collection" @click="shoucan">
<image v-if="!scinfo.isCollection" :src="getImg('icon-wsc.png')" mode="aspectFill" lazy-load="true"></image>
<image v-if="scinfo.isCollection" :src="getImg('icon-ysc.png')" mode="aspectFill" lazy-load="true"></image>
</view> -->
</view>
<view class="lx">
<view class="xqtile animated fadeInLeft" style="animation-duration: 2s;animation-delay: 0.5s;">
<image class="icon" v-if="xllist.typeid == 1" :src="getImg('ra-zhiyou-icon-jingqu.png')" mode="aspectFill"></image>
<image class="icon" v-if="xllist.typeid == 2" :src="getImg('ra-zhiyou-icon-fandian.png')" mode="aspectFill"></image>
<image class="icon" v-if="xllist.typeid == 199" :src="getImg('ra-zhiyou-icon-minsu.png')" mode="aspectFill"></image>
<image class="icon" v-if="xllist.typeid == 55" :src="getImg('ra-zhiyou-icon-gouwu.png')" mode="aspectFill"></image>
<view class="name" v-text="xllist.name"></view>
</view>
<view class="yuyin" v-if="details.mediaPath != '' && details.mediaPath != null&&details.mediaPath !=undefined&&details.mediaPath !='undefined'">
<luchaudio
:src="geturl(details.mediaPath)"
:play.sync="details.ddisplay"
:poster="geturl(details.logo)"
:name="details.audioname"
:obeyMuteSwitch="obeyMuteSwitch"
@click.native.stop="change"
ref="sonMethod"
class="audioclass"
></luchaudio>
</view>
<view class="xqnrbox" v-if="xllist.description != ''&&xllist.description != null&&xllist.description !=undefined&&xllist.description !='undefined'">
<rich-text class="xqnr zxqnr2222" :style="{ display: xqnrdisplay }" :nodes="xllist.description"></rich-text>
<view class="xqnrname" @click="showdes()">
<view class="text2">{{ showdesname }}</view>
</view>
</view>
<view class="namebox">
<view class="namelist" v-if="xllist.openTime != ''&&xllist.openTime != null&&xllist.openTime !=undefined&&xllist.openTime !='undefined'">
<image class="icon" :src="getImg('ra-zhiyou-icon1-youlan.png')" mode="aspectFill"></image>
<view class="name">开放时间</view>
<view class="namedes" v-text="xllist.openTime"></view>
</view>
<view class="namelist" v-if="xllist.phone != ''&&xllist.phone != null&&xllist.phone !=undefined&&xllist.phone !='undefined'">
<image class="icon" :src="getImg('ra-zhiyou-icon1-dianhua.png')" mode="aspectFill"></image>
<view class="name">咨询电话</view>
<view class="namedes" v-text="xllist.phone"></view>
</view>
<view class="namelist" v-if="xllist.playPrompt != ''&&xllist.playPrompt != null&&xllist.playPrompt !=undefined&&xllist.playPrompt !='undefined'">
<image class="icon" :src="getImg('ra-zhiyou-icon1-shijian.png')" mode="aspectFill"></image>
<view class="name">游览时间</view>
<view class="namedes" >{{xllist.playPrompt}}</view>
</view>
<view class="namelist" v-if="xllist.price != ''&&xllist.price != null&&xllist.price !=undefined&&xllist.price !='undefined'">
<image class="icon" :src="getImg('ra-zhiyou-icon1-menpiao.png')" mode="aspectFill"></image>
<view class="name">门票价格</view>
<view class="namedes" v-text="xllist.price"></view>
</view>
<view class="namelist" v-if="xllist.address != ''&&xllist.address != null&&xllist.address !=undefined&&xllist.address !='undefined'">
<image class="icon" :src="getImg('ra-zhiyou-icon1-jingqu.png')" mode="aspectFill"></image>
<view class="name">地址</view>
<view class="namedes namedesadd" v-text="xllist.address"></view>
<image class="dizhiicon" @click="goAddress(xllist.lagoff, xllist.lngoff)" :src="getImg('ra-zhiyou-icon2-ditu.png')" mode="aspectFill"></image>
</view>
<view class="namelist2" v-if="xllist.selfDrInf != ''&&xllist.selfDrInf != null&&xllist.selfDrInf !=undefined&&xllist.selfDrInf !='undefined'">
<view class="namelistline" @click="showxianlu()">
<image class="icon" :src="getImg('ra-zhiyou-icon1-luxian.png')" mode="aspectFill"></image>
<view class="name">自驾线路</view>
<image v-if="desseldisplay == '-webkit-box'" class="jiantouicon" :src="getImg('ra-lyfw-icon-you.png')" mode="aspectFill"></image>
<image v-if="desseldisplay == 'block'" class="jiantouicon active" :src="getImg('ra-lyfw-icon-you.png')" mode="aspectFill"></image>
</view>
<view class="namedes namedessel" :style="{ display: desseldisplay }" v-html="xllist.selfDrInf"></view>
</view>
<view class="namelist2" v-if="xllist.preferentialPolicy != '' &&xllist.preferentialPolicy != null&&xllist.preferentialPolicy !=undefined&&xllist.preferentialPolicy !='undefined'">
<view class="namelistline">
<image class="icon" :src="getImg('ra-zhiyou-icon1-youhui.png')" mode="aspectFill"></image>
<view class="name">优惠政策</view>
</view>
<view class="namedes" v-html="xllist.preferentialPolicy"></view>
</view>
</view>
<view class="line" v-show="xllist.imgList.length != 0"></view>
<view class="imgListbox" v-show="xllist.imgList.length != 0">
<view class="titlename">
<image class="icon" :src="getImg('ra-zhiyou-icon2-jingqu-zi.png')" mode="aspectFill"></image>
<view class="name">图片集</view>
</view>
<ul class="listdata">
<li class="lidata" v-for="(el, ind) in xlimgList" @click="getImgs(xlimgList)"><image class="lidataimg" :src="geturl(el)" mode="aspectFill"></image></li>
</ul>
</view>
<view class="line"></view>
<view class="ctgListbox">
<view class="titlename">
<image class="icon" :src="getImg('ra-zhiyou-icon2-jingqu-zi.png')" mode="aspectFill"></image>
<view class="name">周边推荐</view>
</view>
<ul class="listdata">
<!-- &&xllist.selfDrInf != null&&xllist.selfDrInf !=undefined&&xllist.selfDrInf !='undefined' -->
<li class="lidata zlidatatjtitleboxfq" v-for="(el, ind) in xllist.ctgList" @click="navto(el.id)">
<view v-if="el.mediaPath">
<view class="yuyiniconimg" v-if="el.mediaPath != '' && el.mediaPath != null"><image class="img" :src="getImg('yuyinicon.png')" mode=""></image></view>
</view>
<view class="lidatatjtitlebox">
{{ztitlewz}}
</view>
<image class="lidataimg" :src="geturl(el.thumbImg == null || el.thumbImg == '' ? '/r/cms/www/m/changshu/noimg.png' : el.thumbImg)" mode="aspectFill"></image>
<view class="ztxtbox">
<view class="ztxt" >{{el.name}}
<view class="ztxtxjgoudu" ></view>
<view class="ztxtxj" v-if="el.recDegree==1" >A</view>
<view class="ztxtxj" v-else-if="el.recDegree==2" >AA</view>
<view class="ztxtxj" v-else-if="el.recDegree==3" >AAA</view>
<view class="ztxtxj" v-else-if="el.recDegree==4" >AAAA</view>
<view class="ztxtxj" v-else-if="el.recDegree==5" >AAAAA</view>
<view class="ztxtxjms" v-else ></view>
<view class="ztxtxj" v-else ></view>
</view>
<!-- {{el.name}} -->
</view>
<!-- :el.distanceStr -->
<!-- <view class="address">{{el.address}}</view> -->
<view class="address">距:{{el.distanceStr}}</view>
</li>
</ul>
</view>
<view class="line"></view>
<view class="ctgListbox" >
<view class="titlename">
<image class="icon" :src="getImg('ra-zhiyou-icon2-jingqu-zi.png')" mode="aspectFill"></image>
<view class="name">评价列表</view>
</view>
<view class="vboxs" v-if="pjinfolists.list==0">
<view class="nottitle">暂无评价</view>
</view>
<view class="vboxs" v-if="pjinfolists.list != 0">
<view class="vbbody">
<view class="user" v-for="(el, index) in pjinfolists.list" v-if="index < 2">
<view class="utitle">
<view class="utleft">
<view class="uavatar"><image class="uimg" :src="el.userImg" mode=""></image></view>
<view class="uname">
<view class="name">{{ el.userName }}</view>
<view class="upfnum">
<view class="xingbg"><view class="xing" :style="{ width: el.avg * 20 + '%' }"></view></view>
<view class="xingname" v-if="el.avg >= 5">超赞</view>
<view class="xingname" v-else-if="el.avg >= 4">不错</view>
<view class="xingname" v-else-if="el.avg >= 3">好</view>
<view class="xingname" v-else-if="el.avg >= 2">一般</view>
<view class="xingname" v-else>差</view>
</view>
</view>
</view>
<view class="utime">{{ el.createTime }}</view>
</view>
<view class="udes">{{ el.content }}</view>
</view>
</view>
<!-- <view class="vbbut" @click="golists()">查看全部{{ pjinfolists.nums }}条点评</view> -->
</view>
<view class="pingjiaboxs" @click="navtopj(xllist.id)">
<!-- <image class="pjicon" :src="getImg('icon-dp-icon.png')" mode="aspectFill" lazy-load="true"></image> -->
<view class="pjtitle">
留下您的评价
</view>
</view>
</view>
</view>
<!-- <view class="bottominfo">
<view class="collection" @click="shoucan">
<image v-if="!scinfo.isCollection" :src="getImg('icon-wsc.png')" mode="aspectFill" lazy-load="true"></image>
<view v-if="!scinfo.isCollection" class="sctext">未收藏</view>
<image v-if="scinfo.isCollection" :src="getImg('icon-ysc.png')" mode="aspectFill" lazy-load="true"></image>
<view v-if="scinfo.isCollection" class="sctext">已收藏</view>
</view>
<view class="comments" @click="navtopj(xllist.id)">评论</view>
</view> -->
<!-- <image @click="toOther()" class="yudingimg" :src="$getimg('lijiyuding.png')" mode="aspectFill"></image> -->
<image @click="toOther()" class="yudingimg" v-if="xllist.wxMiNiAppId!=''&&xllist.wxMiNiPath!=''" :src="getImg('lijiyuding.png')" mode="aspectFill"></image>
</view>
</template>
<script>
var web = require('@/components/utils/request.js');
import luchaudio from '@/components/luch-audio/luch-audio.vue';
export default {
components: {
luchaudio
},
data() {
return {
isShow:false,
id: 0,
xllist: {playPrompt:''},
indicatorDots: false,
autoplay: true,
interval: 2000,
duration: 500,
audioAction: {
method: 'pause'
},
showdesname: '阅读全文',
xqnrdisplay: '-webkit-box',
desseldisplay: '-webkit-box',
details: {
logo: '',
mediaPath: '',
ddisplay: false,
audioname: '在线收听语音解说'
},
xlimgList: [],
nowbanner: 0,
obeyMuteSwitch: true, //是否遵循系统静音开关,当此参数为 false 时,即使用户打开了静音开关,也能继续发出声音
scinfo: {},
pjinfolists: {
nums: 0,
list: []
} ,//评价信息
ztitlewz:''
};
},
onLoad(option) {
this.id = option.uid;
this.getDetail();
this.getDatas_pj();
},
methods: {
toOther(){
uni.navigateToMiniProgram({
appId:this.xllist.wxMiNiAppId,
path:this.xllist.wxMiNiPath,
envVersion:'release',
extraData: {
},
success(res) {
console.log("chenggong");
},
fail(e){
console.log(e);
}
})
},
change(e) {
this.details.ddisplay = !this.details.ddisplay;
this.$forceUpdate();
},
getImg(url) {
// return 'https://ys.tour-ma.com/r/cms/www/m/yushan/' + url;
return 'https://cs.tour-ma.com/r/cms/www/m/yushan/' + url;
},
geturl(url) {
return 'https://cs.tour-ma.com/' + url;
},
shoucan() {
//收藏
var url = 'center/collect_save.jspx';
var isCollection = !this.scinfo.isCollection;
var para = {
uuid: this.scinfo.uuid,
orderType: 1,
isCollection: isCollection
};
var that = this;
web.httpPost(that, url, para, function(res) {
if (res.data.status == 200) {
if (isCollection) {
uni.showToast({
title: '收藏成功'
});
} else {
uni.showToast({
title: '取消成功'
});
}
setTimeout(function() {
that.getdatas();
}, 2000);
}
});
},
getImgs(paths) {
let view = paths.toString();
let addr = view.split(',');
for (var i = 0; i < addr.length; i++) {
addr[i] = 'https://changshu.tour-ma.com/' + addr[i];
}
uni.previewImage({
urls: addr
});
},
goAddress(latitude, longitude) {
uni.openLocation({
latitude: Number(latitude),
longitude: Number(longitude)
});
},
navto(uid) {
uni.navigateTo({
url: '/pages/jqDet?uid=' + uid
});
},
navtopj(id) {
uni.navigateTo({
url: '/other/pingjia/pingjia?waresId=' + id
});
},
showdes() {
if (this.xqnrdisplay == '-webkit-box') {
this.showdesname = '收起';
this.xqnrdisplay = 'block';
} else if (this.xqnrdisplay == 'block') {
this.showdesname = '阅读全文';
this.xqnrdisplay = '-webkit-box';
}
},
showxianlu() {
if (this.desseldisplay == '-webkit-box') {
this.desseldisplay = 'block';
} else if (this.desseldisplay == 'block') {
this.desseldisplay = '-webkit-box';
}
},
async getDetail(){
uni.showToast({
title: '加载中...',
icon:'loading',
duration:20000
});
let type=await this.getdatas();
uni.hideToast();
this.isShow=type
},
getdatas() {
return new Promise((resolve)=>{
//获取数据
var url = '/waresdetail.jspx';
var para = {
id: this.id
};
var that = this;
web.httpPost(that, url, para, function(res) {
if (res.data.status == 200) {
var tmp = res.data.data;
that.xllist = tmp;
that.xlimgList = [];
for (var i = 0; i < that.xllist.imgList.length; i++) {
that.xlimgList.push(that.xllist.imgList[i].bigImg);
}
that.xllist.description=that.xllist.description.replace(/src="/g,'class="zzsdadfsad" src="https://ys.tour-ma.com')
if(that.xllist.typeid==1){
that.ztitlewz='酒店';
}else{
that.ztitlewz='景区';
}
that.scinfo = tmp;
that.details.mediaPath = tmp.mediaPath;
that.details.logo = tmp.mediaPath;
resolve(true)
}
});
})
},
bannerind(e) {
this.nowbanner = e.detail.current;
},
getDatas_pj(){
var url = 'comment/appraise_list.jspx';
var para = {
"pageNo":1,
"pageSize":1000,
"contentId":this.id,
"flag":0
};
var that = this;
web.httpPost(that, url, para, function(res) {
that.pjinfolists.list=res.data.data;
that.pjinfolists.nums=res.data.totalNumber;
});
},
golists(){
uni.navigateTo({
url: '/pagesys/my/mypllist?plid='+this.id
});
},
}
};
</script>
<style lang="scss">
.yudingimg{
width: 110rpx;
height: 110rpx;
position: fixed;
top: 570rpx;
right: 50rpx;
z-index: 999;
}
.zlidatatjtitleboxfq{
}
.lidatatjtitlebox{
position: absolute;
top: 0;
left: 0;
background:url('http://ys.tour-ma.com/r/cms/www/default/img/h5/wfqy-icon-mdzbg@2x.png') no-repeat ;
background-size: 100%;
width: 136rpx;
height: 52rpx;
text-align: center;
line-height: 52rpx;
color: #fff;
font-size: 28upx;
}
/* @import '../../components/css/animate.min.css'; */
.zzsdadfsad{
width: 100%;
}
.fadeInLeft {
animation-name: fadeInLeft;
}
.zxqnr2222 {
img{
width: 100%!important;
}
}
@keyframes fadeInLeft {
from {
margin-left: -10upx;
opacity: 0;
}
to {
margin-left: 0upx;
opacity: 1;
}
}
.fadeInRight {
animation-name: fadeInRight;
}
@keyframes fadeInRight {
from {
margin-left: -10upx;
opacity: 0;
}
to {
margin-left: 0upx;
opacity: 1;
}
}
.line {
width: 100%;
height: 20upx;
background-color: #f2f4f7;
}
.content {
overflow: scroll;
width: 100%;
width: 100%;
position: relative;
top: 0;
left: 0;
padding: 0;
}
// .bottominfo {
// position: fixed;
// bottom: 0;
// left: 0;
// width: calc(100% - 40upx);
// height: 100upx;
// z-index: 10;
// border-top: 1upx #eeeeee solid;
// background-color: #fff;
// display: flex;
// justify-content: space-between;
// align-items: center;
// padding: 15upx 20upx;
// }
// .bottominfo .collection {
// display: flex;
// flex-direction: column;
// align-items: center;
// justify-content: space-between;
// }
// .bottominfo .collection image {
// width: 36upx;
// height: 36upx;
// }
// .bottominfo .collection .sctext {
// font-size: 27upx;
// color: #666666;
// }
// .bottominfo .comments {
// background: -webkit-gradient(linear, left top, right top, from(#ff540b), to(#ffa200));
// background: -webkit-linear-gradient(left, #ff540b 0%, #ffa200 100%);
// background: linear-gradient(90deg, #ff540b 0%, #ffa200 100%);
// -webkit-border-radius: 38upx;
// border-radius: 38upx;
// font-size: 34upx;
// color: #fff;
// padding: 10upx 50upx;
// }
.ban {
position: absolute;
top: 510upx;
left: calc(50% - 50upx);
width: 100upx;
text-align: center;
justify-content: center;
}
.collection{
position: absolute;
top: 20upx;
right: 20upx;
width: 66upx;
height: 66upx;
background-color: #f5f5f5;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
image{
width: 36upx;
height: 36upx;
}
}
.jddtzsd {
margin-top: 25upx;
display: flex;
flex: row;
align-items: center;
}
.jddtzsd .isclick {
width: 34upx;
height: 4upx;
background: #b3b3b3;
border-radius: 2upx;
margin: 0 5upx;
}
.jddtzsd .noclick {
margin: 0 5upx;
width: 16upx;
height: 4upx;
background: #d3d3d3;
border-radius: 2upx;
}
.uni-padding-wrap,
.page-section,
.page-section-spacing,
.swiper {
width: 100%;
height: 100%;
}
.topImg {
width: 100%;
height: 600upx;
}
.topImg .img {
width: 100%;
height: 600upx;
}
.lx {
width: 100%;
position: relative;
z-index: 2;
background: #fff;
border-radius: 20upx 20upx 0upx 0upx;
overflow: hidden;
padding: 30upx 0upx 150upx 0upx;
margin-top: -40rpx;
}
.top {
width: 100%;
height: 400upx;
line-height: 400upx;
text-align: center;
color: rgba(255, 255, 255, 1);
}
.xqtile {
color: #000;
font-weight: 600;
font-size: 38upx;
line-height: 1.5;
position: relative;
display: flex;
align-items: center;
padding: 0 30upx;
}
.xqtile .icon {
width: 46upx;
height: 46upx;
margin-right: 20upx;
}
.xqnrbox {
position: relative;
padding: 0 30upx;
}
.xqnr,
.xqnr > p {
color: #555450;
font-size: 28upx;
line-height: 2;
margin: 40upx 0upx;
overflow: hidden;
text-overflow: ellipsis;
word-wrap: break-word;
white-space: normal !important;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
}
.xqnr > p img{
width: 100%;
}
.xqnrname {
color: #555450;
position: absolute;
bottom: -40upx;
right: 38upx;
font-size: 28upx;
background-color: #fff;
font-weight: 600;
width: 132rpx;
text-align: right;
}
.xqnrname .text2 {
color: #34a3f2;
}
.namebox {
padding: 0 30upx 50upx 30upx;
}
.namebox .namelist {
display: flex;
align-items: center;
font-size: 30upx;
padding: 25upx 0;
border-bottom: 1upx solid #f2f4f7;
}
.namebox .namelist:last-child {
// border-top: 1upx solid #e3e3e3;
// margin-top: 35upx;
}
.namelist .icon {
width: 30upx;
height: 30upx;
margin-right: 20upx;
}
.namelist .dizhiicon {
width: 70upx;
height: 70upx;
margin-left: 10%;
}
.namelist .name {
color: #000000;
width: 20%;
}
.namelist .namedes {
color: #707070;
width: 61%;
}
.namelist .namedesadd {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: 50%;
}
.namelist2 .jiantouicon {
width: 13upx;
height: 22upx;
margin-left: 67%;
transform: rotate(90deg);
}
.namelist2 .jiantouicon.active {
transform: rotate(-90deg);
}
.namelist2 .namelistline {
display: flex;
align-items: center;
font-size: 30upx;
padding: 25upx 0;
}
.namelist2 .icon {
width: 30upx;
height: 30upx;
margin-right: 20upx;
}
.namelist2 .name {
color: #000000;
width: 20%;
}
.namelist2 .namedes {
font-size: 30upx;
color: #707070;
}
.namelist2 .namedessel {
font-size: 30upx;
color: #707070;
overflow: hidden;
text-overflow: ellipsis;
word-wrap: break-word;
white-space: normal !important;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.titlename {
display: flex;
align-items: center;
padding: 50upx 30upx 40upx 30upx;
}
.titlename .icon {
width: 30upx;
height: 36upx;
margin-right: 20upx;
}
.titlename .name {
font-size: 35upx;
color: #000000;
}
.listdata {
display: flex;
overflow-x: auto;
padding-bottom: 10upx;
margin-bottom: 20upx;
}
.listdata .lidata {
margin: 15upx 10upx 15upx 30upx;
display: flex;
flex-direction: column;
align-items: center;
justify-content: start;
height: auto;
position: relative;
box-shadow: 0upx 0upx 15upx 6upx #ebeced;
border-radius: 15upx;
}
.listdata .lidata .yuyiniconimg {
position: absolute;
top: 0upx;
right: 0upx;
width: 56upx;
height: 52upx;
background-color: rgba(0, 0, 0, 0.3);
border-radius: 0 15rpx;
}
.listdata .lidata .yuyiniconimg .img {
width: 28upx;
height: 26upx;
margin: 13upx 0 0 14upx;
}
.listdata .lidata .lidataimg {
width: 336upx;
height: 213upx;
}
.ztxtxjgoudu{
display: inline-block;
/* margin-right: 10px; */
width: 15px;
}
.ztxtxjms{
width: 0px;
}
.ztxtbox{
// display: flex;
// flex-wrap: wrap;
padding: 20upx 25upx;
width: calc(100% - 50upx);
}
.ztxtxj{
// float: left;
// margin-left: 20upx;
line-height: 19px;
display: inline-block;
font-size: 24upx;
font-weight: 700;
padding: 0px 6px;
border-radius: 10px;
color: #20af87;
border: 1px solid #20af87;
}
.listdata .lidata .txt {
font-size: 30upx;
padding: 20upx 25upx;
max-width: 10upx;
width: calc(100% - 50upx);
}
.listdata .lidata .ztxt {
// float: left;
line-height: 24px;
display: inline-block;
font-size: 30upx;
// padding: 20upx 25upx;
// width: calc(100% - 50upx);
}
.listdata .lidata .address {
color: #808080;
font-size: 28upx;
padding: 0upx 25upx 30upx 25upx;
width: calc(100% - 50upx);
}
.listdata .lidata .address::before {
content: '';
display: inline-block;
width: 26upx;
height: 26upx;
background: url(https://ys.tour-ma.com/r/cms/www/m/yushan/ra-liebiao-icon-dizhi.png) no-repeat;
background-size: 100% 100%;
margin-right: 10upx;
}
.imgListbox .lidataimg {
border-radius: 15upx;
}
.ctgListbox .lidataimg {
border-radius: 15upx 15upx 0 0;
}
.vboxs{
padding: 10upx 30upx;
.nottitle{
font-size: 28upx;
color: #333333;
}
.vbbody{
background: #F7F9FC;
border-radius: 12upx;
padding: 50upx 30upx;
margin-bottom: 39upx;
.user {
margin-bottom: 50upx;
&:last-child {
margin-bottom: 0upx;
}
.nottitle {
font-size: 28upx;
color: #333333;
}
.utitle {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 23upx;
.utleft {
display: flex;
align-items: center;
.uavatar {
width: 64upx;
height: 64upx;
border-radius: 50%;
background-color: rgba(154, 154, 154, 1);
overflow: hidden;
margin-right: 20upx;
.uimg {
width: 100%;
height: 100%;
}
}
.uname {
.name {
font-size: 28upx;
color: #333333;
}
.upfnum {
display: flex;
align-items: center;
.xingbg {
background: url(https://ys.tour-ma.com/r/cms/www/m/yushan/ys-yhym-xingxing-hui.png) no-repeat;
background-size: auto 100%;
width: 120upx;
height: 24upx;
margin-right: 15upx;
.xing {
background: url(https://ys.tour-ma.com/r/cms/www/m/yushan/ys-yhym-xingxing-c.png) no-repeat;
background-size: auto 100%;
width: 120upx;
height: 24upx;
}
}
.xingname {
font-size: 22upx;
color: #ff7f00;
}
}
}
}
.utime {
font-size: 24upx;
color: #999999;
}
}
.udes {
font-size: 26upx;
color: #333333;
}
}
}
.vbbut{
display: flex;
align-items: center;
font-size: 26upx;
color: #343434;
&::after{
content: '';
display: inline-block;
border: solid rgba(102, 102, 102, 1);
border-width: 0 1upx 1upx 0;
padding: 6upx;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
margin-left: 20upx;
}
}
}
.pingjiaboxs{
display: flex;
align-items: center;
justify-content: center;
margin-top: 43upx;
.pjicon{
width: 34upx;
height: 34upx;
margin-right: 21upx;
}
.pjtitle{
font-size: 26upx;
color: #FA883D;
&::after{
content: '';
display: inline-block;
border: solid #FA883D;
border-width: 0 1upx 1upx 0;
padding: 6upx;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
margin: 0 0 2upx 20upx;
}
}
}
</style>