|
@@ -1,7 +1,5 @@
|
|
<template>
|
|
<template>
|
|
- <!-- 页面头部 -->
|
|
|
|
<header>
|
|
<header>
|
|
- <!-- 顶部导航 -->
|
|
|
|
<nav class="headerNav">
|
|
<nav class="headerNav">
|
|
<div class="inner">
|
|
<div class="inner">
|
|
<div class="left">
|
|
<div class="left">
|
|
@@ -15,42 +13,35 @@
|
|
<div class="right">
|
|
<div class="right">
|
|
<div class="menu">
|
|
<div class="menu">
|
|
<button class="reg" @click="goTopic">
|
|
<button class="reg" @click="goTopic">
|
|
- <img src="http://img.bjzxtw.org.cn/master/bjzxtw/public/head/topicon1.png" alt="商圈">
|
|
|
|
- 商圈
|
|
|
|
|
|
+ <img src="http://img.bjzxtw.org.cn/master/bjzxtw/public/head/topicon1.png" alt="商圈">商圈
|
|
</button>
|
|
</button>
|
|
<button class="reg" @click="goAdvertising">
|
|
<button class="reg" @click="goAdvertising">
|
|
- <img src="http://img.bjzxtw.org.cn/master/bjzxtw/public/head/topicon2.png" alt="广告服务">
|
|
|
|
- 广告服务
|
|
|
|
|
|
+ <img src="http://img.bjzxtw.org.cn/master/bjzxtw/public/head/topicon2.png" alt="广告服务">广告服务
|
|
</button>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
<div class="right-top-menu">
|
|
<div class="right-top-menu">
|
|
<button class="reg" @click="goLogin" v-show="!showToken">
|
|
<button class="reg" @click="goLogin" v-show="!showToken">
|
|
- <img src="http://img.bjzxtw.org.cn/master/bjzxtw/public/head/topicon3.png" alt="登录">
|
|
|
|
- 登录
|
|
|
|
|
|
+ <img src="http://img.bjzxtw.org.cn/master/bjzxtw/public/head/topicon3.png" alt="登录">登录
|
|
</button>
|
|
</button>
|
|
<button class="reg" @click="goRegister" v-show="!showToken">
|
|
<button class="reg" @click="goRegister" v-show="!showToken">
|
|
- <img src="http://img.bjzxtw.org.cn/master/bjzxtw/public/head/topicon4.png" alt="注册">
|
|
|
|
- 注册
|
|
|
|
|
|
+ <img src="http://img.bjzxtw.org.cn/master/bjzxtw/public/head/topicon4.png" alt="注册">注册
|
|
</button>
|
|
</button>
|
|
<el-popover placement="top-start" :width="100" trigger="click" algin="center">
|
|
<el-popover placement="top-start" :width="100" trigger="click" algin="center">
|
|
<template #reference>
|
|
<template #reference>
|
|
<span v-show="showToken">
|
|
<span v-show="showToken">
|
|
- <em class="iconfont icon-gerenzhongxin"></em>
|
|
|
|
- {{ username }}
|
|
|
|
|
|
+ <em class="iconfont icon-gerenzhongxin"></em>{{username}}
|
|
</span>
|
|
</span>
|
|
</template>
|
|
</template>
|
|
<p class="exit" @click="gotosystem">个人中心</p>
|
|
<p class="exit" @click="gotosystem">个人中心</p>
|
|
<p class="exit" @click="exit">退出</p>
|
|
<p class="exit" @click="exit">退出</p>
|
|
</el-popover>
|
|
</el-popover>
|
|
<button class="reg" @click="goSearch">
|
|
<button class="reg" @click="goSearch">
|
|
- <img src="http://img.bjzxtw.org.cn/master/bjzxtw/public/head/searchicon.png" alt="搜索">
|
|
|
|
- 搜索
|
|
|
|
|
|
+ <img src="http://img.bjzxtw.org.cn/master/bjzxtw/public/head/searchicon.png" alt="搜索">搜索
|
|
</button>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
</nav>
|
|
- <!-- 头部logo -->
|
|
|
|
<div class="headerLogo">
|
|
<div class="headerLogo">
|
|
<div class="inner">
|
|
<div class="inner">
|
|
<img :src="logo" :alt="webSiteName" class="left" @click="backHome">
|
|
<img :src="logo" :alt="webSiteName" class="left" @click="backHome">
|
|
@@ -67,15 +58,11 @@
|
|
<el-dialog v-model="dialogTableVisible" title="" width="800">
|
|
<el-dialog v-model="dialogTableVisible" title="" width="800">
|
|
<div class="tips">
|
|
<div class="tips">
|
|
<p>
|
|
<p>
|
|
- <img src="../../public/topic/tips.png" alt="">
|
|
|
|
|
|
+ <img src="../../public/topic/tips.png" alt="请联系管理员">
|
|
提示:注册请联系管理员操作!
|
|
提示:注册请联系管理员操作!
|
|
</p>
|
|
</p>
|
|
- <p>
|
|
|
|
- 联系电话:010-56019387
|
|
|
|
- </p>
|
|
|
|
- <p>
|
|
|
|
- QQ : 2909421493 、213552413
|
|
|
|
- </p>
|
|
|
|
|
|
+ <p>联系电话:010-56019387</p>
|
|
|
|
+ <p>QQ : 2909421493 、213552413</p>
|
|
</div>
|
|
</div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
</header>
|
|
</header>
|
|
@@ -91,25 +78,18 @@ import { setTicket, removeTicket } from '@/store/useticketStore'
|
|
const { $webUrl, $CwebUrl, $BwebUrl} = useNuxtApp()
|
|
const { $webUrl, $CwebUrl, $BwebUrl} = useNuxtApp()
|
|
//1.加载基本依赖 end ---------------------------------------->
|
|
//1.加载基本依赖 end ---------------------------------------->
|
|
|
|
|
|
-//1.登录逻辑 start ---------------------------------------->
|
|
|
|
|
|
+//1.登录 start ---------------------------------------->
|
|
let ticket = ref('')
|
|
let ticket = ref('')
|
|
let token = ref('')
|
|
let token = ref('')
|
|
let route = useRoute()
|
|
let route = useRoute()
|
|
ticket.value = route.query.ticket
|
|
ticket.value = route.query.ticket
|
|
token.value = route.query.admintoken
|
|
token.value = route.query.admintoken
|
|
-if (ticket.value) {
|
|
|
|
- setTicket(ticket.value)
|
|
|
|
-}
|
|
|
|
-if (token.value) {
|
|
|
|
- setToken(token.value)
|
|
|
|
-}
|
|
|
|
|
|
+//判断token状态
|
|
|
|
+if (ticket.value){setTicket(ticket.value)}
|
|
|
|
+if (token.value){setToken(token.value)}
|
|
|
|
+definePageMeta({middleware: 'auth'});
|
|
|
|
|
|
-definePageMeta({
|
|
|
|
- middleware: 'auth'
|
|
|
|
-});
|
|
|
|
|
|
|
|
-//搜索框
|
|
|
|
-let keyword = useState('keyword', () => '')
|
|
|
|
//用户名
|
|
//用户名
|
|
let username = useState('username', () => '用户中心')
|
|
let username = useState('username', () => '用户中心')
|
|
//是否删除
|
|
//是否删除
|
|
@@ -117,6 +97,8 @@ let isDel = useState('isDel', () => 1)
|
|
//是否显示用户中心
|
|
//是否显示用户中心
|
|
let isShow = useState('isShow', () => false)
|
|
let isShow = useState('isShow', () => false)
|
|
|
|
|
|
|
|
+
|
|
|
|
+//获取登录token
|
|
let token1 = useState("token1", () => '')
|
|
let token1 = useState("token1", () => '')
|
|
let showToken = useState("showToken", () => '')
|
|
let showToken = useState("showToken", () => '')
|
|
token1.value = getToken()
|
|
token1.value = getToken()
|
|
@@ -124,7 +106,6 @@ token1.value = getToken()
|
|
//检测登录状态
|
|
//检测登录状态
|
|
let tokenStatus = ref('');
|
|
let tokenStatus = ref('');
|
|
tokenStatus.value = getToken()
|
|
tokenStatus.value = getToken()
|
|
-console.log(tokenStatus.value);
|
|
|
|
|
|
|
|
//点击登录按钮
|
|
//点击登录按钮
|
|
let goLogin = () => {
|
|
let goLogin = () => {
|
|
@@ -133,12 +114,13 @@ let goLogin = () => {
|
|
window.open($BwebUrl + "/auth/login.php?backurl=" + $CwebUrl, '_blank');
|
|
window.open($BwebUrl + "/auth/login.php?backurl=" + $CwebUrl, '_blank');
|
|
|
|
|
|
// window.location.href = $BwebUrl + "/auth/login.php?backurl=" + $CwebUrl;
|
|
// window.location.href = $BwebUrl + "/auth/login.php?backurl=" + $CwebUrl;
|
|
- //"http://adminpre.bjzxtw.org.cn/auth/login.php?backurl=http://nwpre.bjzxtw.org.cn";
|
|
|
|
- //token1.value = getToken()
|
|
|
|
|
|
+ // "http://adminpre.bjzxtw.org.cn/auth/login.php?backurl=http://nwpre.bjzxtw.org.cn";
|
|
|
|
+ // token1.value = getToken()
|
|
// navigateTo.back()
|
|
// navigateTo.back()
|
|
}
|
|
}
|
|
let dialogTableVisible = ref(false)
|
|
let dialogTableVisible = ref(false)
|
|
|
|
|
|
|
|
+
|
|
//点击注册按钮
|
|
//点击注册按钮
|
|
let goRegister = () => {
|
|
let goRegister = () => {
|
|
dialogTableVisible.value = true
|
|
dialogTableVisible.value = true
|
|
@@ -165,6 +147,11 @@ let getUserInfo = async () => {
|
|
//如果能拿到信息,就赋值给username
|
|
//如果能拿到信息,就赋值给username
|
|
if(responseStatus.code==200){
|
|
if(responseStatus.code==200){
|
|
username.value = responseStatus.data.nickname
|
|
username.value = responseStatus.data.nickname
|
|
|
|
+ }else{
|
|
|
|
+ console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
|
|
|
|
+ console.log("错误位置:查询用户登录信息")
|
|
|
|
+ console.log("后端错误反馈:",responseStatus.message)
|
|
|
|
+ console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
|
|
}
|
|
}
|
|
}
|
|
}
|
|
getUserInfo();
|
|
getUserInfo();
|
|
@@ -194,18 +181,14 @@ let getLoginStatus = async () => {
|
|
}
|
|
}
|
|
getLoginStatus();
|
|
getLoginStatus();
|
|
|
|
|
|
-//2.登录逻辑 end ---------------------------------------->
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-//3.跳转菜单逻辑 start ---------------------------------------->
|
|
|
|
|
|
+//跳转到个人中心
|
|
let gotosystem = () => {
|
|
let gotosystem = () => {
|
|
let url = $BwebUrl + '/#/login?userurl=' + $CwebUrl;
|
|
let url = $BwebUrl + '/#/login?userurl=' + $CwebUrl;
|
|
//window.location.href = url;
|
|
//window.location.href = url;
|
|
window.open(url, '_blank');
|
|
window.open(url, '_blank');
|
|
}
|
|
}
|
|
|
|
|
|
-//点击退出按钮
|
|
|
|
|
|
+//退出登录
|
|
let exit = () => {
|
|
let exit = () => {
|
|
window.location.href = $CwebUrl;
|
|
window.location.href = $CwebUrl;
|
|
|
|
|
|
@@ -218,6 +201,39 @@ let exit = () => {
|
|
removeTicket()
|
|
removeTicket()
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+//监听token状态
|
|
|
|
+watch(token1, (newval, oldval) => {
|
|
|
|
+ showToken.value = newval
|
|
|
|
+}, {
|
|
|
|
+ deep: true,
|
|
|
|
+ immediate: true,
|
|
|
|
+})
|
|
|
|
+
|
|
|
|
+//2.登录逻辑 end ---------------------------------------->
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+//3.跳转菜单逻辑 start ---------------------------------------->
|
|
|
|
+
|
|
|
|
+//搜索框
|
|
|
|
+let keyword = useState('keyword', () => '')
|
|
|
|
+
|
|
|
|
+
|
|
//点击返回首页
|
|
//点击返回首页
|
|
let backHome = () => {
|
|
let backHome = () => {
|
|
window.location.href = $CwebUrl;
|
|
window.location.href = $CwebUrl;
|
|
@@ -251,14 +267,6 @@ let goTopic = () => {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
-//监听token状态
|
|
|
|
-watch(token1, (newval, oldval) => {
|
|
|
|
- console.log(newval, oldval);
|
|
|
|
- showToken.value = newval
|
|
|
|
-}, {
|
|
|
|
- deep: true,
|
|
|
|
- immediate: true,
|
|
|
|
-})
|
|
|
|
|
|
|
|
//获得网站logo
|
|
//获得网站logo
|
|
const logo = ref("")
|
|
const logo = ref("")
|
|
@@ -268,8 +276,16 @@ let getLogo = async () => {
|
|
method: 'GET',
|
|
method: 'GET',
|
|
query: {},
|
|
query: {},
|
|
});
|
|
});
|
|
- logo.value = responseStatus.data.website_head.logo;
|
|
|
|
- webSiteName.value = responseStatus.data.website_head.website_name;
|
|
|
|
|
|
+ if(responseStatus.code == 200){
|
|
|
|
+ logo.value = responseStatus.data.website_head.logo;
|
|
|
|
+ webSiteName.value = responseStatus.data.website_head.website_name;
|
|
|
|
+ }else{
|
|
|
|
+ console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
|
|
|
|
+ console.log("错误位置:设置logo旁广告")
|
|
|
|
+ console.log("后端错误反馈:",responseStatus.message)
|
|
|
|
+ console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
getLogo();
|
|
getLogo();
|
|
//3.跳转菜单逻辑 end ---------------------------------------->
|
|
//3.跳转菜单逻辑 end ---------------------------------------->
|