411 lines
8.4 KiB
Vue
411 lines
8.4 KiB
Vue
<template>
|
||
<view class="page">
|
||
<u-navbar title="帮助中心" :border-bottom="false" :background="background" title-color='#000' title-size='36'
|
||
height='45' back-icon-color='#000'></u-navbar>
|
||
<view class="help_time">
|
||
<view class="help_time_left">
|
||
<view class="help_time_left_tit">
|
||
Hi~有什么可以帮您!
|
||
</view>
|
||
<view class="help_time_left_content" style="margin-top: 28rpx;">
|
||
工作时间:
|
||
</view>
|
||
<view class="help_time_left_content" style="margin-top: 10rpx;">
|
||
工作日8:30-11:30 13:30-18:00
|
||
</view>
|
||
</view>
|
||
<view class="help_time_right">
|
||
<image src="https://lxnapi.ccttiot.com/bike/img/static/uD8eJCmet0KN1WOEJBKZ" />
|
||
</view>
|
||
</view>
|
||
<view class="help_btn_box">
|
||
<view class="help_btn_item" @click="showWechat()">
|
||
<view class="help_btn_item_left">
|
||
<view class="help_btn_item_left_tit">
|
||
微信客服
|
||
</view>
|
||
<view class="help_btn_item_left_content">
|
||
为您解答疑惑
|
||
</view>
|
||
</view>
|
||
<view class="help_btn_item_right">
|
||
<image src="https://lxnapi.ccttiot.com/bike/img/static/uP0sux01iWvHzofugDjW"
|
||
class="help_btn_item_right_img" />
|
||
</view>
|
||
</view>
|
||
<view class="line"></view>
|
||
<view class="help_btn_item" @click="callPhone()">
|
||
<view class="help_btn_item_left">
|
||
<view class="help_btn_item_left_tit">
|
||
客服电话
|
||
</view>
|
||
<view class="help_btn_item_left_content">
|
||
欢迎您拨打提问
|
||
</view>
|
||
</view>
|
||
<view class="help_btn_item_right">
|
||
<image src="https://lxnapi.ccttiot.com/bike/img/static/uKt6yZ7lMykYci7yITT5"
|
||
class="help_btn_item_right_img" />
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="qscard">
|
||
<view class="card_top">
|
||
<view class="li" v-for="(item, index) in classifyList" :key="index"
|
||
@click="changeTab(index, item.classifyId)">
|
||
<view class="txt">
|
||
{{ item.classifyName }}
|
||
</view>
|
||
<view class="bot_bor" v-if="tabindex == index"></view>
|
||
<view class="bot_bor" v-if="tabindex != index" style="background: #fff;"></view>
|
||
</view>
|
||
|
||
</view>
|
||
<view class="qs_li" v-for="(item, index) in wordlist" :key="index" @click="topage(item)">
|
||
<view class="qs_li_txt">
|
||
{{ item.title }}
|
||
</view>
|
||
<view class="iconfont icon-xiangyou1"></view>
|
||
</view>
|
||
</view>
|
||
<view class="mask" v-if="showQrcode" @click.stop="closeQrcode">
|
||
<view class="qrcode-box" @click.stop>
|
||
<view class="qrcode-title">微信客服</view>
|
||
<image class="qrcode-img" :src="phone.serverWx" mode="aspectFit" show-menu-by-longpress></image>
|
||
<view class="qrcode-btn" @click="saveQrcode">保存二维码</view>
|
||
<view class="close-btn" @click="closeQrcode">×</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</template>
|
||
|
||
<script>
|
||
export default {
|
||
data() {
|
||
return {
|
||
background: {
|
||
backgroundColor: " ",
|
||
},
|
||
sn: '',
|
||
tabindex: 0,
|
||
classifyList: [
|
||
|
||
],
|
||
wordlist: [],
|
||
phone: {},
|
||
showQrcode: false,
|
||
}
|
||
},
|
||
onShow() {
|
||
this.getClassify()
|
||
this.getPhone()
|
||
},
|
||
methods: {
|
||
showWechat() {
|
||
this.showQrcode = true
|
||
},
|
||
closeQrcode() {
|
||
this.showQrcode = false
|
||
},
|
||
saveQrcode() {
|
||
uni.getImageInfo({
|
||
src: this.phone.serverWx,
|
||
success: (res) => {
|
||
uni.saveImageToPhotosAlbum({
|
||
filePath: res.path,
|
||
success: () => {
|
||
uni.showToast({
|
||
title: '保存成功',
|
||
icon: 'success'
|
||
})
|
||
},
|
||
fail: () => {
|
||
uni.showToast({
|
||
title: '保存失败,请检查权限设置',
|
||
icon: 'none'
|
||
})
|
||
}
|
||
})
|
||
},
|
||
fail: () => {
|
||
uni.showToast({
|
||
title: '图片加载失败',
|
||
icon: 'none'
|
||
})
|
||
}
|
||
})
|
||
},
|
||
callPhone(phone) {
|
||
uni.makePhoneCall({
|
||
phoneNumber: this.phone.serverPhone
|
||
})
|
||
// setTimeout(()=>{
|
||
// this.showkf=false
|
||
// },500)
|
||
},
|
||
getPhone() {
|
||
this.$u.get('/app/getServerPhone').then((res) => {
|
||
this.phone = res.data
|
||
})
|
||
},
|
||
topage(item) {
|
||
uni.navigateTo({
|
||
url: `/page_user/word?id=` + item.articleId
|
||
});
|
||
},
|
||
changeTab(index, id) {
|
||
this.tabindex = index
|
||
this.getClassifyList(id)
|
||
},
|
||
getClassifyList(id) {
|
||
this.$u.get('/app/article/list?classifyId=' + id).then((res) => {
|
||
this.wordlist = res.rows
|
||
console.log(this.wordlist, 'aaaaaaaaaa')
|
||
})
|
||
},
|
||
getClassify() {
|
||
this.$u.get('/app/classify/list').then((res) => {
|
||
this.classifyList = res.data
|
||
this.getClassifyList(res.data[0].classifyId)
|
||
})
|
||
}
|
||
}
|
||
}
|
||
</script>
|
||
|
||
<style lang="scss">
|
||
page {
|
||
overflow-y: auto;
|
||
background-image: url('https://lxnapi.ccttiot.com/bike/img/static/uYRs7Cv2Pbp95w3KjGO3');
|
||
background-size: cover;
|
||
/* 背景图片等比缩放以覆盖整个容器 */
|
||
background-position: center;
|
||
/* 背景图片居中显示 */
|
||
background-repeat: no-repeat;
|
||
/* 防止背景图片重复 */
|
||
min-height: 100vh;
|
||
/* 确保页面至少有 100% 的视窗高度,避免高度不足导致无法滚动 */
|
||
|
||
}
|
||
|
||
.page {
|
||
padding-left: 40rpx;
|
||
padding-right: 64rpx;
|
||
.mask {
|
||
position: fixed;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
background: rgba(0, 0, 0, 0.6);
|
||
z-index: 999;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
|
||
.qrcode-box {
|
||
width: 600rpx;
|
||
background: #FFFFFF;
|
||
border-radius: 20rpx;
|
||
padding: 40rpx;
|
||
position: relative;
|
||
|
||
.qrcode-title {
|
||
font-size: 32rpx;
|
||
font-weight: 500;
|
||
text-align: center;
|
||
margin-bottom: 30rpx;
|
||
color: #333;
|
||
}
|
||
|
||
.qrcode-img {
|
||
width: 400rpx;
|
||
height: 400rpx;
|
||
margin: 0 auto;
|
||
display: block;
|
||
}
|
||
|
||
.qrcode-btn {
|
||
width: 400rpx;
|
||
height: 80rpx;
|
||
line-height: 80rpx;
|
||
background: #4297F3;
|
||
color: #FFFFFF;
|
||
text-align: center;
|
||
border-radius: 40rpx;
|
||
margin: 40rpx auto 0;
|
||
font-size: 28rpx;
|
||
}
|
||
|
||
.close-btn {
|
||
position: absolute;
|
||
right: 20rpx;
|
||
top: 20rpx;
|
||
width: 60rpx;
|
||
height: 60rpx;
|
||
line-height: 60rpx;
|
||
text-align: center;
|
||
font-size: 40rpx;
|
||
color: #999;
|
||
}
|
||
}
|
||
}
|
||
.qscard {
|
||
width: 680rpx;
|
||
margin: 40rpx auto;
|
||
background: #FFFFFF;
|
||
border-radius: 40rpx;
|
||
padding: 28rpx 30rpx;
|
||
box-shadow: 0rpx 16rpx 40rpx 0rpx rgba(42, 130, 228, 0.1);
|
||
|
||
.card_top {
|
||
display: flex;
|
||
align-items: center;
|
||
flex-wrap: nowrap;
|
||
|
||
// justify-content: space-around;
|
||
.li:first-child {
|
||
margin-left: 0rpx;
|
||
}
|
||
|
||
.li {
|
||
min-width: 112rpx;
|
||
display: flex;
|
||
flex-wrap: wrap;
|
||
// justify-content: center;
|
||
margin-right: 20rpx;
|
||
|
||
.txt {
|
||
|
||
font-weight: 500;
|
||
font-size: 28rpx;
|
||
color: #3D3D3D;
|
||
z-index: 1;
|
||
}
|
||
|
||
.bot_bor {
|
||
|
||
margin-top: -20rpx;
|
||
width: 90%;
|
||
height: 26rpx;
|
||
background: rgba(66, 151, 243, 0.55);
|
||
border-radius: 20rpx 20rpx 20rpx 20rpx;
|
||
z-index: 0;
|
||
|
||
}
|
||
}
|
||
}
|
||
|
||
.qs_li:first-child {
|
||
margin-top: 40rpx;
|
||
}
|
||
|
||
.qs_li:last-child {
|
||
border-bottom: 2rpx solid #fff;
|
||
}
|
||
|
||
.qs_li {
|
||
// margin-top: 10rpx;
|
||
display: flex;
|
||
flex-wrap: nowrap;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
border-bottom: 2rpx solid #D8D8D870;
|
||
padding-top: 26rpx;
|
||
padding-bottom: 26rpx;
|
||
|
||
.qs_li_txt {
|
||
|
||
font-weight: 400;
|
||
font-size: 28rpx;
|
||
color: #3D3D3D;
|
||
}
|
||
|
||
.icon-xiangyou1 {
|
||
font-size: 32rpx;
|
||
color: #3D3D3D;
|
||
}
|
||
}
|
||
}
|
||
|
||
.help_btn_box {
|
||
|
||
display: flex;
|
||
flex-wrap: nowrap;
|
||
align-items: center;
|
||
margin-top: 50rpx;
|
||
width: 644rpx;
|
||
padding: 20rpx 38rpx;
|
||
background: #FFFFFF;
|
||
box-shadow: 0rpx 6rpx 64rpx 0rpx rgba(0, 0, 0, 0.08);
|
||
border-radius: 20rpx;
|
||
|
||
.help_btn_item {
|
||
width: 49%;
|
||
display: flex;
|
||
flex-direction: row;
|
||
justify-content: space-between;
|
||
|
||
.help_btn_item_left {
|
||
.help_btn_item_left_tit {
|
||
font-weight: 700;
|
||
font-size: 28rpx;
|
||
color: #3D3D3D;
|
||
}
|
||
|
||
.help_btn_item_left_content {
|
||
margin-top: 14rpx;
|
||
font-weight: 400;
|
||
font-size: 24rpx;
|
||
color: #3D3D3D;
|
||
}
|
||
}
|
||
|
||
.help_btn_item_right {
|
||
image {
|
||
width: 84rpx;
|
||
height: 84rpx;
|
||
}
|
||
}
|
||
}
|
||
|
||
.line {
|
||
margin-left: 20rpx;
|
||
margin-right: 20rpx;
|
||
width: 2rpx;
|
||
height: 128rpx;
|
||
background: #D8D8D8;
|
||
}
|
||
}
|
||
|
||
.help_time {
|
||
display: flex;
|
||
flex-direction: row;
|
||
justify-content: space-between;
|
||
|
||
.help_time_left {
|
||
margin-left: 40rpx;
|
||
|
||
.help_time_left_tit {
|
||
font-weight: 700;
|
||
font-size: 36rpx;
|
||
color: #3D3D3D;
|
||
}
|
||
|
||
.help_time_left_content {
|
||
font-weight: 400;
|
||
font-size: 24rpx;
|
||
color: #3D3D3D;
|
||
}
|
||
}
|
||
|
||
.help_time_right {
|
||
image {
|
||
width: 168rpx;
|
||
height: 154rpx;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
</style>
|