239 lines
5.3 KiB
Vue
239 lines
5.3 KiB
Vue
<template>
|
|
<view style="height: 100vh;">
|
|
<!-- border-radius: 32upx; -->
|
|
<view style="text-align: center;background: #FFFFFF;padding: 30upx;">
|
|
<view class="item">
|
|
<view class="lef">
|
|
<image src="../../../static/my/QQ.png"></image>
|
|
<view class="txt">
|
|
<text>QQ</text>
|
|
<text>{{qq}}</text>
|
|
</view>
|
|
</view>
|
|
<view @click="copyHref" class="copy" data-txt='qq'>复制QQ</view>
|
|
</view>
|
|
<view class="item">
|
|
<view class="lef">
|
|
<image src="../../../static/my/wx.png"></image>
|
|
<view class="txt">
|
|
<text>微信</text>
|
|
<text>{{weixin}}</text>
|
|
</view>
|
|
</view>
|
|
<view @click="copyHref" class="copy" data-txt='weixin'>复制微信</view>
|
|
</view>
|
|
<view class="item">
|
|
<view class="lef">
|
|
<image src="../../../static/my/phone.png"></image>
|
|
<view class="txt">
|
|
<text>电话</text>
|
|
<text>{{phone}}</text>
|
|
</view>
|
|
</view>
|
|
<view @click="copyHref" data-txt='phone' class="copy">拨打电话</view>
|
|
</view>
|
|
<!-- #ifdef MP-WEIXIN -->
|
|
<view class="item">
|
|
<view class="lef">
|
|
<image src="../../../static/my/kf.png"></image>
|
|
<view class="txt">
|
|
<text>在线客服</text>
|
|
<text>在线客服专员为你解答问题</text>
|
|
</view>
|
|
</view>
|
|
<button class="copys" data-txt='qq' open-type="contact">在线客服</button>
|
|
</view>
|
|
<!-- #endif -->
|
|
</view>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
data() {
|
|
return {
|
|
image: 'https://taobao.xianmxkj.com/custom.jpg',
|
|
isWeiXin: false,
|
|
weixin: '',
|
|
qq: '',
|
|
phone: '',
|
|
webviewStyles: {
|
|
progress: {
|
|
color: '#FF2638'
|
|
}
|
|
}
|
|
};
|
|
},
|
|
onLoad() {
|
|
// #ifdef H5
|
|
let ua = navigator.userAgent.toLowerCase();
|
|
if (ua.indexOf('micromessenger') !== -1) {
|
|
this.isWeiXin = true;
|
|
}
|
|
// #endif
|
|
|
|
//微信号码
|
|
this.$Request.getT('/app/common/type/44').then(res => {
|
|
if (res.code == 0) {
|
|
if (res.data && res.data.value) {
|
|
this.weixin = res.data.value;
|
|
}
|
|
}
|
|
});
|
|
|
|
//客服电话
|
|
this.$Request.getT('/app/common/type/252').then(res => {
|
|
if (res.code == 0) {
|
|
if (res.data && res.data.value) {
|
|
this.phone = res.data.value;
|
|
}
|
|
}
|
|
});
|
|
//qq号码
|
|
this.$Request.getT('/app/common/type/274').then(res => {
|
|
if (res.code == 0) {
|
|
if (res.data && res.data.value) {
|
|
this.qq = res.data.value;
|
|
}
|
|
}
|
|
});
|
|
},
|
|
onPullDownRefresh: function() {
|
|
uni.stopPullDownRefresh(); // 停止刷新
|
|
},
|
|
methods: {
|
|
//邀请码复制
|
|
copyHref(e) {
|
|
console.log(e.target.dataset.txt)
|
|
if (e.target.dataset.txt == 'qq') {
|
|
this.copy(this.qq)
|
|
} else if (e.target.dataset.txt == 'weixin') {
|
|
this.copy(this.weixin)
|
|
} else {
|
|
uni.makePhoneCall({
|
|
phoneNumber: this.phone
|
|
})
|
|
|
|
}
|
|
},
|
|
copy(item) {
|
|
uni.setClipboardData({
|
|
data: item,
|
|
success: r => {
|
|
this.$queue.showToast('复制成功');
|
|
}
|
|
});
|
|
},
|
|
saveImg() {
|
|
let that = this;
|
|
uni.saveImageToPhotosAlbum({
|
|
filePath: that.image,
|
|
success(res) {
|
|
that.$queue.showToast('保存成功');
|
|
}
|
|
});
|
|
},
|
|
rests() {
|
|
uni.showToast({
|
|
title: '已刷新请再次长按识别',
|
|
mask: false,
|
|
duration: 1500,
|
|
icon: 'none'
|
|
});
|
|
window.location.reload();
|
|
}
|
|
}
|
|
};
|
|
</script>
|
|
|
|
<style scoped>
|
|
/* @import '../../static/css/index.css'; */
|
|
|
|
.item {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
margin-bottom: 36rpx;
|
|
}
|
|
|
|
.items {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.lef {
|
|
display: flex;
|
|
justify-content: flex-start;
|
|
align-items: center;
|
|
}
|
|
|
|
.item image {
|
|
width: 89rpx;
|
|
height: 89rpx;
|
|
margin-right: 26rpx;
|
|
}
|
|
|
|
.item .txt {
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: flex-start;
|
|
align-items: flex-start;
|
|
}
|
|
|
|
.txt>text:nth-child(1) {
|
|
font-size: 32rpx;
|
|
font-family: PingFang SC;
|
|
font-weight: bold;
|
|
color: #1F2029;
|
|
/* line-height: 87rpx; */
|
|
margin-bottom: 10rpx;
|
|
}
|
|
|
|
.txt>text:nth-child(2) {
|
|
font-size: 28rpx;
|
|
font-family: PingFang SC;
|
|
font-weight: 500;
|
|
color: #666666;
|
|
/* line-height: 87rpx; */
|
|
}
|
|
|
|
.copy {
|
|
width: 140rpx;
|
|
height: 54rpx;
|
|
background: #FF1E43;
|
|
border-radius: 27rpx;
|
|
text-align: center;
|
|
line-height: 54rpx;
|
|
font-size: 24rpx;
|
|
font-family: PingFang SC;
|
|
font-weight: bold;
|
|
color: #FFFFFF;
|
|
}
|
|
|
|
.copys {
|
|
height: 54rpx;
|
|
background: #FF1E43;
|
|
border-radius: 27rpx;
|
|
text-align: center;
|
|
line-height: 54rpx;
|
|
font-size: 24rpx;
|
|
font-family: PingFang SC;
|
|
font-weight: bold;
|
|
color: #FFFFFF;
|
|
margin-right: 0rpx;
|
|
}
|
|
|
|
/*
|
|
<!-- <view style="font-size: 38upx;color: #000000">添加客服微信咨询</view>
|
|
<view style="font-size: 32upx;margin-top: 32upx;color: #000000">微信号:{{weixin}}</view>
|
|
<view @click="copyHref" style="width:200upx;margin-top: 32upx;font-size: 30upx;margin-left: 36%;color: #FFFFFF;background: #FF2638;padding: 4upx 20upx;border-radius: 24upx;">一键复制</view>
|
|
|
|
<image @click="saveImg" mode="aspectFit" style="margin-top: 32upx" :src="image"></image>
|
|
<view style="font-size: 28upx;color: #000000;margin-top: 32upx" v-if="isWeiXin">{{ isWeiXin ? '长按识别上方二维码' : '' }}</view>
|
|
|
|
|
|
|
|
<view v-if="isWeiXin" style="font-size: 24upx;color: #000000;margin-top: 80upx" @click="rests">无法识别?</view> -->
|
|
|
|
*/
|
|
</style>
|