190 lines
4.7 KiB
Vue
190 lines
4.7 KiB
Vue
<template>
|
||
<view class="bg-f7 min-page color-333 u-font-28">
|
||
<view class="default-box-padding bg-fff default-box-radius">
|
||
<view class="u-font-32 font-bold color-333">官方公众号</view>
|
||
<view class="color-666 u-font-24">关注后即可查看所有操作教程视频</view>
|
||
<view class="u-m-t-26 u-flex u-row-center">
|
||
<image :src="state.help_ac_qrcode" mode="" class="img" show-menu-by-longpress></image>
|
||
</view>
|
||
|
||
<view class="u-m-t-16 color-666 u-font-24 u-text-center">长按识别二维码关注公众号</view>
|
||
|
||
<view class="u-m-t-30 desc">
|
||
<view class="line" v-for="(item,index) in desc" :key="index">
|
||
<view class="num"><text>{{index+1}}</text></view>
|
||
<view>{{item}}</view>
|
||
</view>
|
||
<!-- <view class="line">
|
||
<view class="num"><text>1</text></view>
|
||
<view>关注官方公众号-“超掌柜”</view>
|
||
</view>
|
||
<view class="line">
|
||
<view class="num"><text>2</text></view>
|
||
<view>方法1:点击底部菜单栏「功能演示」,选择对应功能即可</view>
|
||
</view>
|
||
<view class="line">
|
||
<view class="num"><text>3</text></view>
|
||
<view>方法2:直接在公众号中,发送想查询教程的功能名字即可</view>
|
||
</view> -->
|
||
</view>
|
||
</view>
|
||
<view class="default-box-padding bg-fff default-box-radius u-m-t-48 color-666">
|
||
<view class="u-font-32 font-bold color-333">联系方式</view>
|
||
<view class="u-flex u-row-between u-m-t-30">
|
||
<view class="u-flex">
|
||
<view class="blue-block"><up-icon name="phone" size="14" color="#fff"></up-icon></view>
|
||
<text>客服电话</text>
|
||
</view>
|
||
|
||
<view class="u-flex" style="gap: 8rpx;">
|
||
<view class="color-main">{{state.service_phone}}</view>
|
||
<image :src="copy" class="copy" @click="copyText(state.service_phone)"></image>
|
||
<up-icon name="phone-fill" color="#318AFE" size="14"
|
||
@click="callphone(state.service_phone)"></up-icon>
|
||
|
||
</view>
|
||
|
||
</view>
|
||
|
||
<view class="u-flex u-m-t-20">
|
||
<view class="blue-block"><up-icon name="email" size="14" color="#fff"></up-icon></view>
|
||
<view class="u-flex-1">
|
||
<view class="u-flex u-row-between w-full">
|
||
<text>QQ告前咨询</text>
|
||
<view class="u-flex" style="gap: 8rpx;">
|
||
<text class="color-main">{{state.qq_consult}}</text>
|
||
<image :src="copy" class="copy" @click="copyText(state.qq_consult)"></image>
|
||
</view>
|
||
|
||
</view>
|
||
<view class="u-m-t-12 u-flex u-row-between w-full">
|
||
<text>QQ投诉通道</text>
|
||
<view class="u-flex" style="gap: 8rpx;">
|
||
<text class="color-main">{{state.qq_complaint}}</text>
|
||
<image :src="copy" class="copy" @click="copyText(state.qq_complaint)"></image>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
|
||
</view>
|
||
|
||
|
||
|
||
<view class="u-flex u-row-between u-m-t-20">
|
||
<view class="u-flex">
|
||
<view class="blue-block"><up-icon name="phone" size="14" color="#fff"></up-icon></view>
|
||
<text>上班时间</text>
|
||
</view>
|
||
|
||
<view class="u-flex" style="gap: 8rpx;">
|
||
<view class="color-main">{{state.work_time}}</view>
|
||
|
||
</view>
|
||
|
||
</view>
|
||
|
||
|
||
</view>
|
||
</view>
|
||
</template>
|
||
|
||
<script setup>
|
||
import {
|
||
onLoad
|
||
} from '@dcloudio/uni-app'
|
||
import {
|
||
getHelp
|
||
} from '@/http/api/system/help.js'
|
||
import {
|
||
reactive,
|
||
ref
|
||
} from 'vue'
|
||
const img = 'https://cashier-oss.oss-cn-beijing.aliyuncs.com/upload/5/8b257f73f985494a8e5f95caef6b3925.jpg'
|
||
const copy = 'https://cashier-oss.oss-cn-beijing.aliyuncs.com/upload/5/178604ce6c3548c0950319fc89f86d93.png'
|
||
|
||
function copyText(text) {
|
||
uni.setClipboardData({
|
||
data: text
|
||
})
|
||
}
|
||
|
||
function callphone(phone) {
|
||
uni.makePhoneCall({
|
||
phoneNumber: phone
|
||
})
|
||
}
|
||
const state = reactive({
|
||
help_ac_qrcode: '',
|
||
work_time: '',
|
||
qq_complaint: '',
|
||
qq_consult: '',
|
||
service_phone: '',
|
||
official_account: '',
|
||
|
||
})
|
||
|
||
const desc = ref([])
|
||
|
||
function init() {
|
||
getHelp().then(res => {
|
||
Object.assign(state, res)
|
||
desc.value=res.official_account.split('\r\n')
|
||
})
|
||
}
|
||
onLoad(init)
|
||
</script>
|
||
|
||
<style lang="scss" scoped>
|
||
.min-page {
|
||
padding: 56rpx 30rpx;
|
||
}
|
||
|
||
.img {
|
||
width: 290rpx;
|
||
height: 290rpx;
|
||
}
|
||
|
||
.desc {
|
||
.line {
|
||
display: flex;
|
||
background-color: #fff;
|
||
margin-top: 30rpx;
|
||
height: auto;
|
||
|
||
.num {
|
||
margin-right: 22rpx;
|
||
display: flex;
|
||
width: 40rpx;
|
||
height: 40rpx;
|
||
padding: 10rpx;
|
||
flex-direction: column;
|
||
justify-content: center;
|
||
align-items: center;
|
||
gap: 20rpx;
|
||
color: #fff;
|
||
border-radius: 30rpx;
|
||
background: #318AFE;
|
||
}
|
||
}
|
||
}
|
||
|
||
.copy {
|
||
width: 24rpx;
|
||
height: 24rpx;
|
||
}
|
||
|
||
.blue-block {
|
||
margin-right: 22rpx;
|
||
display: flex;
|
||
width: 40rpx;
|
||
height: 40rpx;
|
||
padding: 10rpx;
|
||
flex-direction: column;
|
||
justify-content: center;
|
||
align-items: center;
|
||
gap: 20rpx;
|
||
color: #fff;
|
||
border-radius: 30rpx;
|
||
background: #318AFE;
|
||
}
|
||
</style> |