228 lines
6.9 KiB
Vue
228 lines
6.9 KiB
Vue
![]() |
<template>
|
|||
|
<view class="page">
|
|||
|
<nav-bar title="Help Center" bgColor="#fff"></nav-bar>
|
|||
|
<view style="padding: 20px 15px; font-size: 16px; color: #3d3d3d;">
|
|||
|
Official group
|
|||
|
</view>
|
|||
|
<view class="cell_list" @click="open('qq_group')">
|
|||
|
<view class="cell_left txt">
|
|||
|
<image src="/static/images/h1.png" mode="cover" style="width: 30px; height: 30px; border-radius: 10px; margin-right: 5px;"></image>
|
|||
|
QQ group
|
|||
|
</view>
|
|||
|
<view class="cell_right arrow"></view>
|
|||
|
</view>
|
|||
|
<view class="cell_list" @click="open('telegram_group')">
|
|||
|
<view class="cell_left txt">
|
|||
|
<image src="/static/images/h2.png" mode="cover" style="width: 30px; height: 30px; border-radius: 10px; margin-right: 5px;"></image>
|
|||
|
Telegram</view>
|
|||
|
<view class="cell_right arrow"></view>
|
|||
|
</view>
|
|||
|
<view class="cell_list" @click="open('sigua_group')">
|
|||
|
<view class="cell_left txt">
|
|||
|
<image src="/static/images/h3.png" mode="cover" style="width: 30px; height: 30px; border-radius: 10px; margin-right: 5px;"></image>
|
|||
|
Loofah group</view>
|
|||
|
<view class="cell_right arrow"></view>
|
|||
|
</view>
|
|||
|
<view style="padding: 20px 15px; font-size: 16px; color: #3d3d3d;">
|
|||
|
Wallet download
|
|||
|
</view>
|
|||
|
<view class="cell_list">
|
|||
|
<view class="cell_left txt">
|
|||
|
<image src="/static/images/h4.png" mode="cover" style="width: 30px; height: 30px; border-radius: 10px; margin-right: 5px;"></image>
|
|||
|
Binance Download</view>
|
|||
|
<view class="cell_right" @click="copy(init.wallet_download['Binance'])">Copy URL</view>
|
|||
|
</view>
|
|||
|
<view class="cell_list">
|
|||
|
<view class="cell_left txt">
|
|||
|
<image src="/static/images/h5.png" mode="cover" style="width: 30px; height: 30px; border-radius: 10px; margin-right: 5px;"></image>
|
|||
|
Okex Download
|
|||
|
</view>
|
|||
|
<view class="cell_right" @click="copy(init.wallet_download['Okex'])">Copy URL</view>
|
|||
|
</view>
|
|||
|
<view class="cell_list">
|
|||
|
<view class="cell_left txt">
|
|||
|
<image src="/static/images/h6.png" mode="cover" style="width: 30px; height: 30px; border-radius: 10px; margin-right: 5px;"></image>
|
|||
|
TokenPocket Download
|
|||
|
</view>
|
|||
|
<view class="cell_right" @click="copy(init.wallet_download['TokenPocket'])">Copy URL</view>
|
|||
|
</view>
|
|||
|
<view class="cell_list">
|
|||
|
<view class="cell_left txt">
|
|||
|
<image src="/static/images/h3.png" mode="cover" style="width: 30px; height: 30px; border-radius: 10px; margin-right: 5px;"></image>
|
|||
|
Open Sesame Download
|
|||
|
</view>
|
|||
|
<view class="cell_right" @click="copy(init.wallet_download['Open Sesame'])">Copy URL</view>
|
|||
|
</view>
|
|||
|
|
|||
|
<uni-popup ref="popup" type="dialog" :is-mask-click="true" background-color="#fff" borderRadius="40rpx">
|
|||
|
<view class="dialog">
|
|||
|
<view class="title">{{dialogTitle}}</view>
|
|||
|
<view style="padding-bottom: 20px; width: 100%;" v-for="(value, key) in list" :key="key">
|
|||
|
<view class="v1" style="margin-left: 10px;">{{key}}:</view>
|
|||
|
<view class="v1" style="margin-left: 40rpx;">{{value}} </view>
|
|||
|
<image style="width: 36rpx; height: 30rpx; float: right; margin-left: 20rpx; margin-top: 10rpx;" src="/static/images/copy.png" @click="copy(value)" mode="cover"></image>
|
|||
|
<view style="clear: both;"></view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</uni-popup>
|
|||
|
</view>
|
|||
|
</template>
|
|||
|
|
|||
|
<script>
|
|||
|
import {
|
|||
|
mapState,
|
|||
|
mapMutations
|
|||
|
} from 'vuex';
|
|||
|
export default {
|
|||
|
data() {
|
|||
|
return {
|
|||
|
init: {},
|
|||
|
dialogTitle: 'Select a network',
|
|||
|
list: {},
|
|||
|
type: '',
|
|||
|
};
|
|||
|
},
|
|||
|
computed: {
|
|||
|
},
|
|||
|
//第一次加载
|
|||
|
onLoad(e) {
|
|||
|
this.$http.get('/api/common/init?lang='+this.$i18n.locale).then(res => {
|
|||
|
this.init = res.data;
|
|||
|
});
|
|||
|
},
|
|||
|
//页面显示
|
|||
|
onShow() {},
|
|||
|
//方法
|
|||
|
methods: {
|
|||
|
open(type){
|
|||
|
this.type = type;
|
|||
|
switch(type){
|
|||
|
case 'qq_group':
|
|||
|
this.list = this.init[type];
|
|||
|
this.dialogTitle = 'QQ Group';
|
|||
|
break;
|
|||
|
case 'telegram_group':
|
|||
|
this.list = this.init[type];
|
|||
|
this.dialogTitle = 'Telegram Group';
|
|||
|
break;
|
|||
|
case 'sigua_group':
|
|||
|
this.list = this.init[type];
|
|||
|
this.dialogTitle = 'Loofah Group';
|
|||
|
break;
|
|||
|
}
|
|||
|
this.$refs.popup.open('dialog');
|
|||
|
},
|
|||
|
onPageJump(url) {
|
|||
|
uni.navigateTo({
|
|||
|
url: url
|
|||
|
});
|
|||
|
},
|
|||
|
onTokenJump(url) {
|
|||
|
this.judgeLogin(() => {
|
|||
|
uni.navigateTo({
|
|||
|
url: url
|
|||
|
});
|
|||
|
});
|
|||
|
},
|
|||
|
handleClose(done) {
|
|||
|
this.dialogVisible = false;
|
|||
|
},
|
|||
|
openQQChat(number){
|
|||
|
// #ifdef APP-PLUS
|
|||
|
if (plus.os.name === "Android") {
|
|||
|
var main = plus.android.runtimeMainActivity();
|
|||
|
var Intent = plus.android.importClass('android.content.Intent');
|
|||
|
var Uri = plus.android.importClass('android.net.Uri');
|
|||
|
var intent = new Intent(Intent.ACTION_VIEW, Uri.parse("mqqwpa://im/chat?chat_type=wpa&uin=" + qqNumber));
|
|||
|
main.startActivity(intent);
|
|||
|
} else if (plus.os.name === "iOS") {
|
|||
|
plus.runtime.launchApplication({
|
|||
|
action: "mqq://im/chat?chat_type=wpa&uin=" + qqNumber + "&version=1&src_type=web"
|
|||
|
}, function(e) {
|
|||
|
if (e.error) {
|
|||
|
plus.nativeUI.confirm("检查到您未安装qq,请先到App Store搜索下载?", function(i) {
|
|||
|
if (i.index === 0) {
|
|||
|
window.location.href = "https://itunes.apple.com/cn/app/mqq/";
|
|||
|
}
|
|||
|
});
|
|||
|
}
|
|||
|
});
|
|||
|
}
|
|||
|
// #endif
|
|||
|
// #ifdef H5
|
|||
|
location.href = 'mqqwpa://im/chat?chat_type=wpa&uin='+number+'&version=1&src_type=web';
|
|||
|
// #endif
|
|||
|
},
|
|||
|
copy(val = ''){
|
|||
|
const textArea = document.createElement('textarea');
|
|||
|
textArea.value = val;
|
|||
|
document.body.appendChild(textArea);
|
|||
|
textArea.select();
|
|||
|
try {
|
|||
|
document.execCommand('copy');
|
|||
|
uni.showToast({
|
|||
|
title: this.$t('copySuccess')
|
|||
|
});
|
|||
|
} catch (err) {
|
|||
|
console.error('Could not copy text: ', err);
|
|||
|
}
|
|||
|
document.body.removeChild(textArea);
|
|||
|
},
|
|||
|
// open1(v){
|
|||
|
// switch(this.type){
|
|||
|
// case 'qq_group':
|
|||
|
// openQQChat(v);
|
|||
|
// break;
|
|||
|
// case 'telegram_group':
|
|||
|
// location.href = 'https://t.me/v'
|
|||
|
// //(用户名)
|
|||
|
// break;
|
|||
|
// case 'sigua_group':
|
|||
|
// location.href = 'https://t.me/v'
|
|||
|
// break;
|
|||
|
// }
|
|||
|
// }
|
|||
|
},
|
|||
|
//页面隐藏
|
|||
|
onHide() {},
|
|||
|
//页面卸载
|
|||
|
onUnload() {},
|
|||
|
//页面下来刷新
|
|||
|
onPullDownRefresh() {},
|
|||
|
//页面上拉触底
|
|||
|
onReachBottom() {},
|
|||
|
//用户点击分享
|
|||
|
onShareAppMessage(e) {
|
|||
|
return this.wxShare();
|
|||
|
}
|
|||
|
};
|
|||
|
</script>
|
|||
|
<style lang="scss" scoped>
|
|||
|
@import '@/style/mixin.scss';
|
|||
|
body{background-color: #F8F8F8;}
|
|||
|
.page{min-height: 100vh;position: relative; background-color: #F8F8F8;}
|
|||
|
.cell_list {
|
|||
|
padding: 30rpx 30rpx;
|
|||
|
margin: 0rpx 30rpx;
|
|||
|
border-bottom: 1px solid #ddd;
|
|||
|
}
|
|||
|
.txt{
|
|||
|
font-weight: 500;
|
|||
|
font-size: 16px;
|
|||
|
color: #3d3d3d
|
|||
|
}
|
|||
|
.cell_right image {
|
|||
|
width: 140rpx;
|
|||
|
height: 140rpx;
|
|||
|
border-radius: 50%;
|
|||
|
}
|
|||
|
.dialog{
|
|||
|
width: 80vw; padding: 20rpx 30rpx; border-radius: 40rpx; line-height: 50rpx;
|
|||
|
}
|
|||
|
.dialog .title{
|
|||
|
font-size: 36rpx; font-weight: bold; text-align: center; margin-bottom: 30rpx;
|
|||
|
}
|
|||
|
.dialog .v1{
|
|||
|
font-weight: 600;font-size: 16px;color: #1D61E7; float:left;
|
|||
|
}
|
|||
|
</style>
|