568 lines
11 KiB
Vue
568 lines
11 KiB
Vue
<template>
|
|
<view>
|
|
<match-media :min-width="900">
|
|
<view class="header_top">
|
|
<view style="color: #7e541f;">孵化精品游戏 <text style="margin-left: 10px;">助力企业发展</text></view>
|
|
<view class="top_r">
|
|
<p @tap="active({url: 'asset'})">资产确权</p>
|
|
<p @tap="active({url: 'blockchainquery'})">资产核验</p>
|
|
<p @tap="active({url:'https://data.scszsj.com/#/'})">数字大屏</p>
|
|
<p @tap="active({url: 'game'})">资产中心</p>
|
|
<p @tap="active({url: 'news'})">关于我们</p>
|
|
<p @tap="active({url: 'login'})" v-if="!token">登录</p>
|
|
<p v-if="token"><text style="margin-right: 10px;color: #FF8B29;" @tap="active({url: 'member'})">个人中心</text> | <text @tap="loginout()" style="margin-left: 10px;">退出</text></p>
|
|
</view>
|
|
|
|
</view>
|
|
<view class="header">
|
|
<view class="header-title">
|
|
<image class="logo" src="../../static/img/home/dlogo.png" @tap="goPath('/')"></image>
|
|
</view>
|
|
<ul>
|
|
<li v-for="(item,index) in list" class="pointer" :class="{'active-hover':num==index}" :key="index" >
|
|
<a @tap="active(item)">{{item.text}}</a>
|
|
</li>
|
|
</ul>
|
|
<view class="apply" @tap="active({url: 'apply'})">
|
|
立即免费申请
|
|
</view>
|
|
</view>
|
|
</match-media>
|
|
<match-media :max-width="900">
|
|
<view class="headers">
|
|
<view class="header-titles">
|
|
<image class="logos" src="../../static/img/index/blogo.png"></image>
|
|
</view>
|
|
<view class="header-right" @tap="open('drawer')">
|
|
<uni-icons type="bars" size="24" color="#f18b37"></uni-icons>
|
|
</view>
|
|
</view>
|
|
</match-media>
|
|
<uni-drawer mode="right" ref="drawer">
|
|
<view class="drawer-box">
|
|
<ul>
|
|
<li v-for="(item,index) in list" :class="{'active-hover':num==index}" :key="index"
|
|
@tap="active(item)">
|
|
<span href="./">{{item.text}}</span>
|
|
</li>
|
|
|
|
<li @tap="active9({url: 'apply'})" :class="{'active-hover':nums==9}">
|
|
<span href="./">立即申请</span>
|
|
</li>
|
|
|
|
<!-- <li @tap="active10({url: 'blockchainquery'})" :class="{'active-hover':currentRoute=='/blockchainquery'}">
|
|
<span href="./">资产核验</span>
|
|
</li> -->
|
|
</ul>
|
|
</view>
|
|
</uni-drawer>
|
|
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
import { err } from '../../js_sdk/hhyang-uni-simple-router/helpers/warn';
|
|
export default {
|
|
props: {
|
|
index: {
|
|
type: Number,
|
|
default: 0
|
|
},
|
|
name: {
|
|
type: String,
|
|
default: 'COG可信资产服务平台'
|
|
}
|
|
},
|
|
data() {
|
|
return {
|
|
list: [{
|
|
text: '首页',
|
|
url: '/',
|
|
path: '/pages/index',
|
|
},
|
|
{
|
|
text: '我要资金',
|
|
url: 'invest',
|
|
path: '/pages/invest',
|
|
},
|
|
{
|
|
text: '我要发行',
|
|
url: 'publish',
|
|
path: '/pages/publish',
|
|
},
|
|
{
|
|
text: '我要出海',
|
|
url: 'oversea',
|
|
path: '/pages/oversea',
|
|
},
|
|
{
|
|
text: '我要版号',
|
|
url: 'versionNumber',
|
|
path: '/pages/versionNumber',
|
|
},{
|
|
text: '我要版权',
|
|
url: 'copyright',
|
|
path: '/pages/copyright',
|
|
},
|
|
{
|
|
text: '我要技术',
|
|
url: 'development',
|
|
path: '/pages/development',
|
|
},
|
|
{
|
|
text: '我要参展',
|
|
url: 'expo',
|
|
path: '/pages/expo',
|
|
},
|
|
{
|
|
text: '我要补贴',
|
|
url: 'subsidy',
|
|
path: '/pages/subsidy',
|
|
},
|
|
//首页
|
|
|
|
],
|
|
num: 0,
|
|
nums: 0,
|
|
l_type:1,
|
|
formData:[],
|
|
dynacodeData: {
|
|
seconds: 120,
|
|
timer: null,
|
|
codeText: '获取验证码',
|
|
isSend: false
|
|
},
|
|
checkedss:true,
|
|
token:'',
|
|
currentRoute:'',
|
|
captchaUrl:''
|
|
}
|
|
},
|
|
created() {
|
|
this.token = uni.getStorageSync('token');
|
|
// this.num ='';
|
|
this.nums ='';
|
|
this.num = this.index;
|
|
// console.log(this.num ,222)
|
|
this.currentRoute = this.$route.path;
|
|
// console.log(currentRoute,222)
|
|
// if(this.currentRoute=='/blockchainquery'){
|
|
// this.nums = 10;
|
|
// this.num ='';
|
|
// }
|
|
if(this.currentRoute=='/apply'){
|
|
this.nums = 9;
|
|
this.num =-1;
|
|
}
|
|
// if(this.currentRoute=='/subsidy'){
|
|
// this.num = 8;
|
|
// }
|
|
//this.refreshCaptcha();
|
|
},
|
|
watch: {
|
|
'dynacodeData.seconds': {
|
|
handler(newValue, oldValue) {
|
|
if (newValue == 0) {
|
|
clearInterval(this.dynacodeData.timer);
|
|
this.dynacodeData = {
|
|
seconds: 120,
|
|
timer: null,
|
|
codeText: '获取验证码',
|
|
isSend: false
|
|
};
|
|
}
|
|
},
|
|
immediate: true,
|
|
deep: true
|
|
}
|
|
},
|
|
methods: {
|
|
refreshCaptcha() {
|
|
this.captchaUrl ='';
|
|
this.captchaUrl = `http://gg.com/index.php/api/user.code?${new Date().getTime()}`; // 防止缓存
|
|
},
|
|
loginout(){
|
|
uni.clearStorageSync();
|
|
this.token = "";
|
|
uni.showToast({
|
|
icon:'none',
|
|
title: '退出成功',
|
|
duration:1500
|
|
})
|
|
setTimeout(() => {
|
|
uni.reLaunch({
|
|
url: '/pages/index' // 替换为你实际的首页路径
|
|
});
|
|
// this.$router.replace({
|
|
// path: '/'
|
|
// });
|
|
}, 1500);
|
|
|
|
},
|
|
active(e) {
|
|
const path = this.$route.path;
|
|
// const query = this.$route.query;
|
|
if(path=='/'+e.url){
|
|
return;
|
|
}
|
|
if(e.url.includes("http")){
|
|
window.open(e.url, '_blank');
|
|
// window.location.href = '';
|
|
}
|
|
else{
|
|
this.$router.replace({
|
|
path: e.url
|
|
});
|
|
}
|
|
},
|
|
active9(e) {
|
|
// this.num =9;
|
|
// console.log(this.num,222)
|
|
const path = this.$route.path;
|
|
// const query = this.$route.query;
|
|
if(path=='/'+e.url){
|
|
return;
|
|
}
|
|
if(e.url.includes("http")){
|
|
window.open(e.url, '_blank');
|
|
// window.location.href = '';
|
|
}
|
|
else{
|
|
this.$router.replace({
|
|
path: e.url
|
|
});
|
|
}
|
|
},
|
|
active10(e) {
|
|
this.nums =10;
|
|
console.log(this.nums,222)
|
|
const path = this.$route.path;
|
|
// const query = this.$route.query;
|
|
if(path=='/'+e.url){
|
|
return;
|
|
}
|
|
if(e.url.includes("http")){
|
|
window.open(e.url, '_blank');
|
|
// window.location.href = '';
|
|
}
|
|
else{
|
|
this.$router.replace({
|
|
path: e.url
|
|
});
|
|
}
|
|
},
|
|
open(name){
|
|
this.$refs[name].open();
|
|
},
|
|
close(name){
|
|
this.$refs[name].close();
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss">
|
|
.login-box{
|
|
width: 640px;
|
|
min-height: 768px;
|
|
background: #282627;
|
|
box-shadow: 0px 0px 57px 0px rgba(239,131,18,0.15);
|
|
text-align: center;
|
|
.logos{
|
|
width: 380px;
|
|
height: 56px;
|
|
margin: 48px auto;
|
|
}
|
|
.login_type{
|
|
width: 541px;
|
|
border-bottom: 1px solid #383838;
|
|
padding:15px 0;
|
|
margin: 0 auto;
|
|
|
|
.login_text{
|
|
width: 45px;
|
|
height: 21px;
|
|
font-size: 21px;
|
|
font-weight: 400;
|
|
color: #9E9E9E;
|
|
line-height: 32px;
|
|
padding:25px 22px;
|
|
cursor: pointer;
|
|
}
|
|
.check{
|
|
font-size: 24px;
|
|
color: #FFFFFF;
|
|
}
|
|
|
|
}
|
|
.login_descs{
|
|
margin-top: 20px;
|
|
height: 55px;
|
|
font-size: 21px;
|
|
font-weight: 400;
|
|
color: #9E9E9E;
|
|
text-align: center;
|
|
padding: 0 60px;
|
|
text-align: left;
|
|
}
|
|
.login_desc{
|
|
margin-top: 20px;
|
|
height: 55px;
|
|
font-size: 21px;
|
|
font-weight: 400;
|
|
color: #9E9E9E;
|
|
text-align: center;
|
|
padding: 0 60px;
|
|
}
|
|
.login_bt{
|
|
width: 85%;
|
|
height: 53px;
|
|
background: #383838;
|
|
border-radius: 5px;
|
|
line-height: 53px;
|
|
margin: 0 auto;
|
|
color: #9E9E9E;
|
|
cursor: pointer;
|
|
margin-top: 40px;
|
|
}
|
|
.login_bt:hover{
|
|
background: #F48612;
|
|
color: #ffffff;
|
|
}
|
|
.login_check{
|
|
font-size: 19px;
|
|
font-weight: 400;
|
|
color: #9E9E9E;
|
|
margin-top: 60px;
|
|
}
|
|
.login_code{
|
|
width: 85%;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
margin:0 auto
|
|
}
|
|
.login_checks{
|
|
font-size: 19px;
|
|
font-weight: 400;
|
|
color: #9E9E9E;
|
|
margin-top: 10px;
|
|
}
|
|
.uni-checkbox-input{
|
|
border-radius: 100% !important;
|
|
}
|
|
.input{
|
|
width: 81%;
|
|
height: 53px;
|
|
border: 1px solid #383838;
|
|
border-radius: 5px;
|
|
margin: 0 auto;
|
|
color: #ffffff;
|
|
margin-bottom: 25px;
|
|
text-align: left;
|
|
padding: 0 2%;
|
|
}
|
|
.input2{
|
|
width: 60%;
|
|
height: 53px;
|
|
border: 1px solid #383838;
|
|
border-radius: 5px;
|
|
color: #ffffff;
|
|
padding: 0 2%;
|
|
text-align: left;
|
|
}
|
|
.dynacode{
|
|
width: 30%;
|
|
height: 53px;
|
|
background: #F48612;
|
|
border-radius: 5px;
|
|
color: #ffffff;
|
|
line-height: 53px;
|
|
cursor: pointer;
|
|
}
|
|
.input:hover{
|
|
border: 1px solid #F48612;
|
|
}
|
|
.input2:hover{
|
|
border: 1px solid #F48612;
|
|
}
|
|
.placeholder-class{
|
|
font-size: 21px;
|
|
font-weight: 400;
|
|
color: #9E9E9E;
|
|
text-align: left;
|
|
}
|
|
}
|
|
.header_top{
|
|
padding: 0 300px;
|
|
height: 36px;
|
|
margin: 0 auto;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
background-color: #2b2b29;
|
|
color: #D5C6B2;
|
|
font-size: 13px;
|
|
letter-spacing: 1px;
|
|
.top_r{
|
|
width: 42%;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
letter-spacing: 0px;
|
|
font-size: 15px;
|
|
p{
|
|
cursor: pointer;
|
|
}
|
|
}
|
|
}
|
|
.headers {
|
|
padding: 0 2%;
|
|
height: 300px;
|
|
margin: 0 auto;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
background-color: #140D08;
|
|
.header-titles {
|
|
font-size: 36px;
|
|
font-weight: bold;
|
|
line-height: 100px;
|
|
display: flex;
|
|
align-items: center;
|
|
.logos{
|
|
width: 1000px;
|
|
height: 125px;
|
|
cursor: pointer;
|
|
}
|
|
}
|
|
}
|
|
.header {
|
|
padding: 0 300px;
|
|
height: 70px;
|
|
margin: 0 auto;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
background-color: #140D08;
|
|
.header-title {
|
|
font-size: 36px;
|
|
font-weight: bold;
|
|
line-height: 100px;
|
|
display: flex;
|
|
align-items: center;
|
|
.logo{
|
|
width: 310px;
|
|
height: 37px;
|
|
cursor: pointer;
|
|
}
|
|
}
|
|
.apply{
|
|
width: 113px;
|
|
height: 34px;
|
|
background-image: url('../../static/img/home/apply.png');
|
|
background-size: 100%;
|
|
font-size: 15px;
|
|
color: #070707;
|
|
line-height: 34px;
|
|
text-align: center;
|
|
font-weight: bold;
|
|
cursor: pointer;
|
|
}
|
|
|
|
&>ul {
|
|
// float: right;
|
|
// margin-left: 30px;
|
|
&>li {
|
|
list-style: none;
|
|
float: left;
|
|
position: relative;
|
|
|
|
a,
|
|
span {
|
|
display: inline-block;
|
|
padding: 0 14px;
|
|
font-weight: 400;
|
|
font-size: 16px;
|
|
text-decoration: none;
|
|
color: #ffffff;
|
|
}
|
|
}
|
|
|
|
.active-hover {
|
|
a,
|
|
span {
|
|
font-weight: bold;
|
|
color: #F48612;
|
|
}
|
|
|
|
// &::before {
|
|
// content: '';
|
|
// width: calc(100% - 40px);
|
|
// height: 4px;
|
|
// background-color: #1ab44d;
|
|
// position: absolute;
|
|
// left: 20px;
|
|
// bottom: 20px;
|
|
// }
|
|
}
|
|
}
|
|
|
|
.header-right {
|
|
padding: 0 30px;
|
|
font-size: 40px;
|
|
height: 100px;
|
|
line-height: 100px;
|
|
float: right;
|
|
.icon-caidan{
|
|
color: #ffffff;
|
|
}
|
|
}
|
|
}
|
|
.drawer-box{
|
|
width: 30vw;
|
|
height: 100vh;
|
|
background-color: #FFFFFF;
|
|
&>ul {
|
|
width: 100%;
|
|
float: right;
|
|
|
|
&>li {
|
|
width: 100%;
|
|
list-style: none;
|
|
float: left;
|
|
position: relative;
|
|
text-align: center;
|
|
a,
|
|
span {
|
|
display: inline-block;
|
|
padding: 0 20px;
|
|
line-height: 150px;
|
|
font-size: 20px;
|
|
text-decoration: none;
|
|
color: #000;
|
|
}
|
|
}
|
|
|
|
.active-hover {
|
|
a,
|
|
span {
|
|
font-weight: bold;
|
|
color: #F48612;
|
|
}
|
|
&::before {
|
|
content: '';
|
|
width: calc(100% - 40px);
|
|
height: 4px;
|
|
background-color: #F48612;
|
|
position: absolute;
|
|
left: 20px;
|
|
bottom: 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
</style>
|