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.
 
 
 
 
 

72 lines
1.3 KiB

<!-- 客服列表页面 -->
<template>
<view class="service-list">
<u-popup :show="show" mode="bottom" round="20rpx" @close="$emit('close');$play()">
<view class="list">
<view @click="toServer(item.url)" v-for="(item,index) in serverList" :key="index" class="server">{{ item.name }}</view>
</view>
<view @click="$emit('close');$play()" class="cancel">{{ $t('page.serviceList.cancel') }}</view>
</u-popup>
</view>
</template>
<script>
export default {
props : {
show : {
type : Boolean,
default : false
},
serverList : {
type : Array,
default : function(){
return []
}
}
},
methods : {
//跳转客服网址
toServer(url){
this.$play()
window.open(url)
this.$emit('close')
}
}
}
</script>
<style lang="scss" scoped>
.service-list{
.list{
border: 1px solid #ccc;
width: 96%;
margin: 20rpx auto 20rpx auto;
.server{
position: relative;
display: flex;
justify-content: center;
align-items: center;
color: $uni-text-color;
height: 100rpx;
border-bottom: 1px solid #ccc;
&:last-child{
border: none;
}
}
}
.cancel{
width: 96%;
margin: 0rpx auto 20rpx auto;
display: flex;
justify-content: center;
align-items: center;
color: $uni-text-color;
height: 100rpx;
border: 1px solid #ccc;
}
}
</style>