Browse Source

回到顶部,神奇的问题,页面刷新数据不会自动回到顶部,只好手搓了

jwyu 2 years ago
parent
commit
93680cc645

+ 3 - 0
src/views/activity/List.vue

@@ -46,6 +46,9 @@ const getList=async ()=>{
         limit: 20
     })
     listData.loading=false
+    if(listData.page==1){
+        document.body.scrollTop=document.documentElement.scrollTop=0
+    }
     if(res.code===200){
         if(res.data){
             listData.list = [...listData.list, ...res.data]

+ 3 - 0
src/views/question/List.vue

@@ -95,6 +95,9 @@ const getQuestionList=()=>{
   }
   apiQuestionList(params).then(res=>{
     question.isFinish = true
+    if(question.page_index==1){
+      document.body.scrollTop=document.documentElement.scrollTop=0
+    }
     if(res.code == 200){
       let arr =res.data || []
       question.list = [...question.list,...arr]

+ 3 - 0
src/views/question/MyList.vue

@@ -228,6 +228,9 @@ const getQuestionList=()=>{
   question.questionStatus = params.reply_status
   apiQuestionList(params).then(res=>{
     question.isFinish = true
+    if(question.page_index==1){
+      document.body.scrollTop=document.documentElement.scrollTop=0
+    }
     if(res.code == 200){
       let arr =res.data || []
       question.list = [...question.list,...arr]

+ 1 - 0
src/views/report/Index.vue

@@ -95,6 +95,7 @@ const getReportList = async () => {
         res.data.list.forEach(item => {
           reportState.dateArr.push(item.date)
         })
+        document.body.scrollTop=document.documentElement.scrollTop=0
       }else {
         //判断是否前面已经有相同日期数据 有的话添加合并
         let arr = []

+ 5 - 0
src/views/report/List.vue

@@ -52,6 +52,7 @@ let reportState=reactive({
     searchVal:''
 })
 const getReportList=async ()=>{
+    reportState.loading=true
     const res=await apiReportList({
         classify_id_first:Number(classifyId.value),
         classify_id_second:Number(selectSubClassifyId.value),
@@ -59,6 +60,10 @@ const getReportList=async ()=>{
         current_index:reportState.page,
         page_size:reportState.pageSize
     })
+    reportState.loading=false
+    if(reportState.page==1){
+        document.body.scrollTop=document.documentElement.scrollTop=0
+    }
     if(res.code===200){
         let arr=res.data.list||[]
         reportState.list=[...reportState.list,...arr]

+ 3 - 0
src/views/report/Search.vue

@@ -24,6 +24,9 @@ const getSearchList=async ()=>{
         page_size:listState.pageSize
     })
     listState.loading=false
+    if(listState.page===1){
+        document.body.scrollTop=document.documentElement.scrollTop=0
+    }
     if(res.code===200){
         if(res.data.paging.is_end){
             listState.finished=true

+ 3 - 0
src/views/report/specialColumn/Detail.vue

@@ -67,6 +67,9 @@ const getReportList=async ()=>{
         page_size:listState.pageSize
     })
     listState.loading=false
+    if(listState.page===1){
+        document.body.scrollTop=document.documentElement.scrollTop=0
+    }
     if(res.code===200){
         let arr=res.data.list||[]
         listState.list=[...listState.list,...arr]

+ 1 - 0
src/views/report/specialColumn/List.vue

@@ -34,6 +34,7 @@ const getSpecialColumnList=async ()=>{
         classify_id_first:Number(classifyId.value)
     })
     listState.loading=false
+    document.body.scrollTop=document.documentElement.scrollTop=0
     if(res.code===200){
         listState.list=res.data||[]
         listState.finished=true

+ 1 - 0
src/views/sandBox/List.vue

@@ -206,6 +206,7 @@ const getSandBoxList=()=>{
         if(sandBox.sandBoxParams.curr_page == 1){
             sandBox.list = data.list || []
             sandBox.total = data.paging.totals
+            document.body.scrollTop=document.documentElement.scrollTop=0
         }else{
             sandBox.list = [...sandBox.list, ...data.list]
         }

+ 3 - 0
src/views/video/List.vue

@@ -99,6 +99,9 @@ const getVideoList=async ()=>{
         variety_tag_id:Number(permissionState.sSecond)
     })
     listState.loading=false
+    if(listState.page===1){
+        document.body.scrollTop=document.documentElement.scrollTop=0
+    }
     if(res.code===200){
         let arr=res.data||[]
         listState.list=[...listState.list,...arr]

+ 3 - 0
src/views/voice/List.vue

@@ -81,6 +81,9 @@ const getVoiceList=async ()=>{
         section_id:Number(listState.section_id)
     })
     listState.loading=false
+    if(listState.page===1){
+        document.body.scrollTop=document.documentElement.scrollTop=0
+    }
     if(res.code===200){
         let arr=res.data.List||[]
         listState.list=[...listState.list,...arr]