@@ -163,7 +163,20 @@ export default {
components: {LeftSide, HotRecomment, NewRecomment, RandomRecomment, UserComment},
data() {
return {
- category: [],
+ category: [{
+ name:'网站信息',
+ childUC:[]
+ },{
+ name:'网站介绍',
+ childUC:[]
+ },{
+ name:'热度趋势',
+ childUC:[]
+ },
+ {
+ name:'用户评论',
+ childUC:[]
+ }],
visible: false,
//返回数据:时间列表
TimeList: [],
@@ -192,6 +205,9 @@ export default {
rootId_AllComment:{1:[],2:[]},
}
},
+ watch: {
+ '$route': 'getPath'
+ },
mounted() {
// this.GetAllComment();
@@ -209,6 +225,15 @@ export default {
},
computed: {},
methods: {
+
+ getPath() {
+ if(this.$route.query.name){
+ document.querySelector(this.$route.query.name).scrollIntoView(true)
+ }else{
+ return false;
+ }
+ },
+
// 渲染iframe:
// funFrame(){
// var iframe = document.getElementById("myframe");
diff --git a/src/components/home/LeftSide.vue b/src/components/home/LeftSide.vue
index cc4e454..f1901d9 100644
--- a/src/components/home/LeftSide.vue
+++ b/src/components/home/LeftSide.vue
@@ -75,7 +75,7 @@ export default {
}else if(this.$route.path==='/nav'){
if (node.name) {
this.$router.push({
- path: '/home',
+ path: '/nav',
query: {
name: `#${node.name}`,
}
diff --git a/src/components/home/NavList.vue b/src/components/home/NavList.vue
index b957f7c..8a61063 100644
--- a/src/components/home/NavList.vue
+++ b/src/components/home/NavList.vue
@@ -1,7 +1,11 @@
-
+
+
+
+
+
diff --git a/src/components/home/SearchInput.vue b/src/components/home/SearchInput.vue
index a202be2..d7459d3 100644
--- a/src/components/home/SearchInput.vue
+++ b/src/components/home/SearchInput.vue
@@ -15,14 +15,12 @@
热搜榜
-
+
@@ -41,9 +39,9 @@
搜索历史
- 清空
+
-
+
{
- // if (res.data.code === 200) {
- // Vue.prototype.$notify({
- // title: '成功',
- // message: ('i', {style: 'color: teal'}, res.data.msg),
- // type: 'success',
- // offset: 50
- // });
- // setTimeout(()=>{
- // that.gethistorySearch();
- // })
- // } else {
- // Vue.prototype.$notify.error({
- // title: '错误',
- // message: res.data.msg,
- // offset: 50
- // });
- // }
- // }).catch((error)=>{
- // Vue.prototype.$notify.error({
- // title: '错误',
- // message: error,
- // offset: 50
- // });
- // })
+ getHotSearchKeyWords() {
+ var that=this;
+ axios({
+ method: 'post',
+ // 请求的地址
+ url: '/api/Search/getHotList',
+ // URL 中的查询参数
+ params: {
+ searchKey:this.search,
+ }
+ }).then((res)=>{
+ if (res.data.code === 200) {
+
+ that.hotSearchKeyWords=res.data.data;
+
+ } else {
+ return false;
+ }
+ }).catch((error)=>{
+
+ })
},
// searchRequest() {
// const params = {
@@ -182,60 +167,78 @@ export default {
// window.open(url, '_blank');
// },
gethistorySearch(){
- // var that=this;
- // axios({
- // method: 'post',
- // // 请求的地址
- // url: 'http://localhost:8082/helloGithub_war_exploded/selectUserLabel',
- // // URL 中的查询参数
- // params: {
- // }
- // }).then((res)=>{
- // that.historySearch=res.data;
- //
- // }).catch((error)=>{
- // Vue.prototype.$notify.error({
- // title: '错误',
- // message: error,
- // offset: 50
- // });
- // })
+ var that=this;
+ if(localStorage.getItem('userId')&& localStorage.getItem('Authorization') ){
+ axios({
+ method: 'post',
+ // 请求的地址
+ url: '/api/Search/getSearchHistoryByUserId',
+ // URL 中的查询参数
+ params: {
+ userId:localStorage.getItem('userId')
+ }
+ }).then((res)=>{
+ if(res.data.code===200){
+ that.historySearch=res.data.data;
+ }else{
+ return false;
+ }
+
+
+ }).catch((error)=>{
+
+ })
+ }else{
+ Vue.prototype.$notify.info({
+ title: '提示',
+ message: ('i', {style: 'color: teal'}, "登录状态失效,请重新登录!"),
+ offset: 50
+ });
+ }
+
},
handleClose(tag){
- // var that=this;
- // axios({
- // method: 'post',
- // // 请求的地址
- // url: 'http://localhost:8082/helloGithub_war_exploded/deletelabel',
- // // URL 中的查询参数
- // params: {
- // tag:tag
- // }
- // }).then((res)=>{
- // if(res.data.code===200){
- // Vue.prototype.$notify({
- // title: '成功',
- // message: ('i', {style: 'color: teal'}, res.data.msg),
- // type: 'success',
- // offset: 50
- // });
- // setTimeout(()=>{
- // that.gethistorySearch();
- // })
- // }else{
- // Vue.prototype.$notify.error({
- // title: '错误',
- // message: res.data.msg,
- // offset: 50
- // });
- // }
- // }).catch((error)=>{
- // Vue.prototype.$notify.error({
- // title: '错误',
- // message: error,
- // offset: 50
- // });
- // })
+ var that=this;
+ if(localStorage.getItem('userId')&& localStorage.getItem('Authorization') ){
+ axios({
+ method: 'post',
+ // 请求的地址
+ url: '/api/Search/delSearchHistoryByUserId',
+ // URL 中的查询参数
+ params: {
+ searchKey:tag,
+ userId:localStorage.getItem('userId')
+ }
+ }).then((res)=>{
+ if(res.data.code===200){
+ // Vue.prototype.$notify({
+ // title: '成功',
+ // message: ('i', {style: 'color: teal'}, "删除成功!"),
+ // type: 'success',
+ // offset: 50
+ // });
+
+ that.gethistorySearch();
+
+ }else{
+ Vue.prototype.$notify.error({
+ title: '错误',
+ message: "删除失败!",
+ offset: 50
+ });
+ }
+ }).catch((error)=>{
+
+ })
+ }else{
+ Vue.prototype.$notify.info({
+ title: '提示',
+ message: ('i', {style: 'color: teal'}, "登录状态失效,请重新登录!"),
+ offset: 50
+ });
+ }
+
+
},
searchByInput(){
var that=this;
@@ -265,6 +268,7 @@ export default {
type:"success",
offset: 50
});
+ that.getHotSearchKeyWords();
that.searchResults=res.data.data;
setTimeout(() => {
that.visible = true;
diff --git a/src/components/home/SearchResults.vue b/src/components/home/SearchResults.vue
index 8625c16..a86f4e6 100644
--- a/src/components/home/SearchResults.vue
+++ b/src/components/home/SearchResults.vue
@@ -3,7 +3,7 @@
-
+
@@ -13,23 +13,35 @@
{{ searchResults.name }}
-
-
-
-
+
+
+
+
【{{ searchResults.name }}】手机二维码
+
+
+
+
+
+
+