|
@@ -1,11 +1,12 @@
|
|
<template>
|
|
<template>
|
|
- <!-- 页面头部 -->
|
|
|
|
<header>
|
|
<header>
|
|
- <!-- 顶部导航 -->
|
|
|
|
<nav class="headerNav">
|
|
<nav class="headerNav">
|
|
<div class="inner">
|
|
<div class="inner">
|
|
<div class="left">
|
|
<div class="left">
|
|
- <span>中农兴业网团旗下网站 · 农业百强网站(科教文化类十强)</span>
|
|
|
|
|
|
+ <span class="znxy">
|
|
|
|
+ <a href="http://znxyw.org.cn/" target="_blank">中农兴业网团</a>
|
|
|
|
+ </span>
|
|
|
|
+ <span>旗下网站 · 农业百强网站(科教文化类十强)</span>
|
|
</div>
|
|
</div>
|
|
<div class="right">
|
|
<div class="right">
|
|
<div class="menu">
|
|
<div class="menu">
|
|
@@ -24,7 +25,8 @@
|
|
<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>
|
|
<button class="reg" @click="userCenter" v-show="showToken">
|
|
<button class="reg" @click="userCenter" v-show="showToken">
|
|
- <img src="http://img.bjzxtw.org.cn/master/bjzxtw/public/head/topicon3.png" alt="用户信息">{{ username }}
|
|
|
|
|
|
+ <img src="http://img.bjzxtw.org.cn/master/bjzxtw/public/head/topicon3.png" alt="用户信息">{{
|
|
|
|
+ username }}
|
|
</button>
|
|
</button>
|
|
<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="搜索">搜索
|
|
@@ -37,32 +39,27 @@
|
|
</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">
|
|
<div class="titlead" v-if="adImg">
|
|
<div class="titlead" v-if="adImg">
|
|
- <a href="http://sannongdy.org.cn/" v-if="adImg.image_url==null" target="_blank" :title="adImg.place_name">
|
|
|
|
- <img :src="adImg.thumb" :alt="adImg.place_name" data-tag="imgurl.ad_tag">
|
|
|
|
- </a>
|
|
|
|
- <a :href="adImg.image_url" v-else :title="adImg.ad_name">
|
|
|
|
- <img :src="adImg.image_src" :alt="adImg.ad_name" data-tag="imgurl.ad_tag">
|
|
|
|
|
|
+ <a href="http://sannongdy.org.cn/" v-if="adImg.image_url == null" target="_blank"
|
|
|
|
+ :title="adImg.introduce">
|
|
|
|
+ <img :src="adImg.thumb" :alt="adImg.introduce" data-tag="imgurl.ad_tag" :id="adImg.ad_tag">
|
|
|
|
+ </a>
|
|
|
|
+ <a :href="adImg.image_url" v-else :title="adImg.introduce">
|
|
|
|
+ <img :src="adImg.image_src" :alt="adImg.introduce" data-tag="imgurl.ad_tag" :id="adImg.ad_tag">
|
|
</a>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <el-dialog v-model="dialogTableVisible" title="" width="800">
|
|
|
|
|
|
+ <el-dialog v-model="dialogTableVisible" width="800">
|
|
<div class="tips">
|
|
<div class="tips">
|
|
<p>
|
|
<p>
|
|
- <img src="../../public/topic/tips.png" alt="">
|
|
|
|
- 提示:注册请联系管理员操作!
|
|
|
|
- </p>
|
|
|
|
- <p>
|
|
|
|
- 联系电话:010-56019387
|
|
|
|
- </p>
|
|
|
|
- <p>
|
|
|
|
- QQ : 2909421493 、213552413
|
|
|
|
|
|
+ <img src="@/public/topic/tips.png"> 提示:注册请联系管理员操作!
|
|
</p>
|
|
</p>
|
|
|
|
+ <p>联系电话:010-56019387</p>
|
|
|
|
+ <p>QQ : 2909421493 、213552413</p>
|
|
</div>
|
|
</div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
</header>
|
|
</header>
|
|
@@ -109,8 +106,6 @@ let showToken = useState("showToken", () => '')
|
|
token1.value = getToken()
|
|
token1.value = getToken()
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
//检测登录状态
|
|
//检测登录状态
|
|
let tokenStatus = ref('');
|
|
let tokenStatus = ref('');
|
|
tokenStatus.value = getToken()
|
|
tokenStatus.value = getToken()
|
|
@@ -127,11 +122,12 @@ let goLogin = () => {
|
|
//开启线上登录模式 start---------------------------------------->
|
|
//开启线上登录模式 start---------------------------------------->
|
|
isDel.value = 0
|
|
isDel.value = 0
|
|
token1.value = getToken()
|
|
token1.value = getToken()
|
|
-
|
|
|
|
//王鹏
|
|
//王鹏
|
|
- window.open($BwebUrl + "/auth/login.php?backurl=" + $CwebUrl, '_blank');
|
|
|
|
|
|
+ //window.open($BwebUrl + "/auth/login.php?backurl=" + $CwebUrl, '_blank');
|
|
//刘佳伟
|
|
//刘佳伟
|
|
//window.open($LoginWebUrl + "/api/goLogin?backurl=" + $CwebUrl, '_blank');
|
|
//window.open($LoginWebUrl + "/api/goLogin?backurl=" + $CwebUrl, '_blank');
|
|
|
|
+ //党云龙
|
|
|
|
+ window.open($BwebUrl + "/#/login?backurl=" + $CwebUrl, '_blank');
|
|
//开启线上登录模式 end---------------------------------------->
|
|
//开启线上登录模式 end---------------------------------------->
|
|
|
|
|
|
//开启本地登录模式 start---------------------------------------->
|
|
//开启本地登录模式 start---------------------------------------->
|
|
@@ -156,6 +152,21 @@ let userCenter = () => {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+// 添加点击事件处理函数
|
|
|
|
+const handleClickOutside = (event) => {
|
|
|
|
+ // 获取用户信息菜单元素
|
|
|
|
+ const userInfoMenu = document.querySelector('.userInfo11');
|
|
|
|
+ // 获取用户按钮元素
|
|
|
|
+ const userButton = document.querySelector('.reg img[alt="用户信息"]')?.parentElement;
|
|
|
|
+
|
|
|
|
+ // 如果点击的不是菜单本身且不是用户按钮,则隐藏菜单
|
|
|
|
+ if (userInfoMenu &&
|
|
|
|
+ !userInfoMenu.contains(event.target) &&
|
|
|
|
+ !userButton?.contains(event.target)) {
|
|
|
|
+ isShow.value = false;
|
|
|
|
+ }
|
|
|
|
+}
|
|
//2.登录逻辑 end ---------------------------------------->
|
|
//2.登录逻辑 end ---------------------------------------->
|
|
|
|
|
|
//3.跳转菜单逻辑 start ---------------------------------------->
|
|
//3.跳转菜单逻辑 start ---------------------------------------->
|
|
@@ -173,9 +184,10 @@ let exit = () => {
|
|
token1.value = getToken()
|
|
token1.value = getToken()
|
|
|
|
|
|
let tokendata = getToken()
|
|
let tokendata = getToken()
|
|
- console.log("用户退出登录======token为:", tokendata)
|
|
|
|
|
|
+
|
|
//王鹏
|
|
//王鹏
|
|
- //let url = $BwebUrl + '/auth/logout.php?backurl=' + $CwebUrl + '&admintoken=' + tokendata;
|
|
|
|
|
|
+ // let url = $BwebUrl + '/auth/logout.php?backurl=' + $CwebUrl + '&admintoken=' + tokendata;
|
|
|
|
+ // console.log("用户退出登录======token为:", tokendata,url)
|
|
//刘佳伟
|
|
//刘佳伟
|
|
let url = $LoginWebUrl + '/api/logout?backurl=' + $CwebUrl + '&admintoken=' + tokendata;
|
|
let url = $LoginWebUrl + '/api/logout?backurl=' + $CwebUrl + '&admintoken=' + tokendata;
|
|
window.location.href = url;
|
|
window.location.href = url;
|
|
@@ -243,7 +255,14 @@ let adImg = ref({})
|
|
//4.获取广告 end ---------------------------------------->
|
|
//4.获取广告 end ---------------------------------------->
|
|
|
|
|
|
//5.获取登录状态 start ---------------------------------------->
|
|
//5.获取登录状态 start ---------------------------------------->
|
|
|
|
+// 在组件卸载时移除事件监听
|
|
|
|
+onUnmounted(() => {
|
|
|
|
+ document.removeEventListener('click', handleClickOutside);
|
|
|
|
+})
|
|
|
|
+
|
|
onMounted(async () => {
|
|
onMounted(async () => {
|
|
|
|
+ //添加监听关闭个人中心菜单
|
|
|
|
+ document.addEventListener('click', handleClickOutside);
|
|
|
|
|
|
//从客户端获取登录状态
|
|
//从客户端获取登录状态
|
|
//从客户端阶段开始 持续查询登录状态
|
|
//从客户端阶段开始 持续查询登录状态
|
|
@@ -323,5 +342,5 @@ onMounted(async () => {
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<style lang="less" scoped>
|
|
<style lang="less" scoped>
|
|
- @import url('@/assets/css/public/head.less');
|
|
|
|
|
|
+@import url('@/assets/css/public/head.less');
|
|
</style>
|
|
</style>
|