Просмотр исходного кода

解决头条与热点资讯不显示的问题

解决头条与热点资讯不显示的问题
dangyunlong 1 месяц назад
Родитель
Сommit
f7eac5d2b6

+ 1 - 1
.nuxt/manifest/latest.json

@@ -1 +1 @@
-{"id":"cb5f8e64-7162-49dc-abf3-64edc96072ea","timestamp":1745394015576}
+{"id":"1421dfe8-8024-4786-acd5-37c2aa7e6336","timestamp":1745457795642}

+ 1 - 0
.nuxt/manifest/meta/1421dfe8-8024-4786-acd5-37c2aa7e6336.json

@@ -0,0 +1 @@
+{"id":"1421dfe8-8024-4786-acd5-37c2aa7e6336","timestamp":1745457795642,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":[]}

+ 0 - 1
.nuxt/manifest/meta/cb5f8e64-7162-49dc-abf3-64edc96072ea.json

@@ -1 +0,0 @@
-{"id":"cb5f8e64-7162-49dc-abf3-64edc96072ea","timestamp":1745394015576,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":[]}

+ 1 - 1
.nuxt/tsconfig.json

@@ -102,7 +102,7 @@
         "./imports"
       ],
       "#app-manifest": [
-        "./manifest/meta/cb5f8e64-7162-49dc-abf3-64edc96072ea.json"
+        "./manifest/meta/1421dfe8-8024-4786-acd5-37c2aa7e6336.json"
       ],
       "#components": [
         "./components"

+ 4 - 2
components/detail/HotNews.vue

@@ -22,13 +22,15 @@ async function getPageData() {
     const mkdata =  await requestDataPromise('/web/getWebsiteArticlett', {
         method: 'GET',
         query: {
-            'pageSize': 14,
+            'imgnum': 0,
+            'textnum': 14,
             'level': 4,
             'id': 0,
+            'placeid': 0,
         },
     });
     if(mkdata.code == 200){
-        hotNewsList.value = mkdata.data;
+        hotNewsList.value = mkdata.data.text;
     }else{
         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
         console.log("错误位置:获取最新资讯")

+ 3 - 2
components/detail/HotNews2.vue

@@ -25,14 +25,15 @@ async function getPageData() {
     const mkdata = await requestDataPromise('/web/getWebsiteArticlett', {
         method: 'GET',
         query: {
-            'pageSize': 30,
+            'textnum': 0,
+            'imgnum': 5,
             'level': 5,
             'placeid': 0,
             'id': 0
         },
     });
     if (mkdata.code == 200) {
-        for(let item of mkdata.data){
+        for(let item of mkdata.data.img){
             if(item.imgurl){
                 hotNewsList.value.push(item)
                 if(hotNewsList.value.length == 5){

+ 3 - 2
components/home/BigSwiper.vue

@@ -24,14 +24,15 @@ async function getModelData1() {
     const mkdata =  await requestDataPromise('/web/getWebsiteArticlett', {
         method: 'GET',
         query: {
-            'pageSize': 5,
+            'imgnum': 5,
+            'textnum': 0,
             'level': 2,
             'placeid': 0,
             'id':''
         },
     });
     if(mkdata.code == 200){
-        imagelist.value = mkdata.data;
+        imagelist.value = mkdata.data.img;
     }else{
         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
         console.log("错误位置:获取首页轮播图")

+ 12 - 9
components/home/PageMessage.vue

@@ -58,20 +58,22 @@ async function getModelData1() {
     const mkdata = await requestDataPromise('/web/getWebsiteArticlett', {
         method: 'GET',
         query: {
-            'pageSize': 3,
+            'imgnum':0,
+            'textnum': 3,
             'level': 1,
             'placeid': 0,
             'id': ''
         },
     });
     if (mkdata.code == 200) {
-        //填充大标题
-        headlinelist.value.push(mkdata.data[0])
-        //剩余的两条放到大标题下面
-        if (mkdata.data[1]) {
-            headlinelist1.value.push(mkdata.data[1])
-            headlinelist1.value.push(mkdata.data[2])
+        for(let index in mkdata.data.text){
+            if(index<1){
+                headlinelist.value.push(mkdata.data.text[index])
+            }else{
+                headlinelist1.value.push(mkdata.data.text[index])
+            }
         }
+
     } else {
         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
         console.log("错误位置:设置大标题")
@@ -86,14 +88,15 @@ async function getModelData3() {
     const mkdata = await requestDataPromise('/web/getWebsiteArticlett', {
         method: 'GET',
         query: {
-            'pageSize': 8,
+            'imgnum':0,
+            'textnum': 8,
             'level': 6,
             'placeid': 0,
             'id': ''
         },
     });
     if (mkdata.code == 200) {
-        hotNewsList.value = mkdata.data;
+        hotNewsList.value = mkdata.data.text;
     } else {
         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
         console.log("错误位置:获取首页今日热点")

+ 1 - 1
components/home/Slider.vue

@@ -14,7 +14,7 @@
         <div class="box">
             <div class="boxcontent">
                 <div class="boxcontentleft">
-                    <div class="boxleft" v-if="boxData1.length > 0">
+                    <div class="boxleft" v-if="boxData1">
                         <div class="boxBigImg" v-if="boxData1[0]">
                             <NuxtLink :href="getLinkPathDetail(boxData1[0])" :title="boxData1[0].title"
                                 :target="boxData1[0].islink == 1 ? '_blank' : '_self'">

+ 2 - 2
pages/[dir]/[id].vue

@@ -11,12 +11,12 @@
             <span class="location">当前位置:</span>
             <el-breadcrumb :separator-icon="ArrowRight">
                 <el-breadcrumb-item>
-                    <NuxtLink to="/">首页</NuxtLink>
+                <NuxtLink to="/">首页</NuxtLink>
                 </el-breadcrumb-item>
                 <el-breadcrumb-item v-if="parent_children_count > 0">
                     <NuxtLink :to="`/${parent_pinyin}/index.html`"> {{ parent_name }}</NuxtLink>
                 </el-breadcrumb-item>
-                <el-breadcrumb-item v-else">
+                <el-breadcrumb-item v-if="parent_children_count == 0">
                     <NuxtLink :to="`/${parent_pinyin}/list-1.html`"> {{ parent_name }}</NuxtLink>
                 </el-breadcrumb-item>
                 <el-breadcrumb-item>{{ routeNewsTtitle }}</el-breadcrumb-item>

+ 10 - 28
plugins/globals.js

@@ -1,33 +1,15 @@
 export default defineNuxtPlugin((nuxtApp) => {
   //Pre环境
-  nuxtApp.provide('webUrl', 'http://apipre1.bjzxtw.org.cn:29501')
-  nuxtApp.provide('CwebUrl', 'http://nwpre.bjzxtw.org.cn')
-  nuxtApp.provide('BwebUrl', 'http://adminpre.bjzxtw.org.cn')
-  nuxtApp.provide('LoginWebUrl', 'http://adminpre.bjzxtw.org.cn/adminapi')
-  nuxtApp.provide('userUrl', 'http://localhost:3000')
-
-  //正式环境
-//   nuxtApp.provide('webUrl', 'https://flzxw.bjzxtw.org.cn')
-//   nuxtApp.provide('CwebUrl', 'http://nw.bjzxtw.org.cn')
-//   nuxtApp.provide('BwebUrl', 'https://admin.bjzxtw.org.cn')
-//   nuxtApp.provide('LoginWebUrl', 'http://admin.bjzxtw.org.cn/adminapi')
+//   nuxtApp.provide('webUrl', 'http://apipre1.bjzxtw.org.cn:29501')
+//   nuxtApp.provide('CwebUrl', 'http://nwpre.bjzxtw.org.cn')
+//   nuxtApp.provide('BwebUrl', 'http://adminpre.bjzxtw.org.cn')
+//   nuxtApp.provide('LoginWebUrl', 'http://adminpre.bjzxtw.org.cn/adminapi')
 //   nuxtApp.provide('userUrl', 'http://localhost:3000')
-  
-  //乡村网
-  // nuxtApp.provide('webUrl', 'http://apipre1.bjzxtw.org.cn:29501')
-  // nuxtApp.provide('CwebUrl', 'http://pre.china-village.com.cn')
-  // nuxtApp.provide('BwebUrl', 'http://adminpre.bjzxtw.org.cn')
-  // nuxtApp.provide('userUrl', 'http://localhost:3000')
 
-  //农民网
-  // nuxtApp.provide('webUrl', 'http://apipre1.bjzxtw.org.cn:29501')
-  // nuxtApp.provide('CwebUrl', 'http://pre.nmwwt.org')
-  // nuxtApp.provide('BwebUrl', 'http://adminpre.bjzxtw.org.cn')
-  // nuxtApp.provide('userUrl', 'http://localhost:3000')
-
-  //Dev环境
-  // nuxtApp.provide('webUrl', 'http://apidev.bjzxtw.org.cn')
-  // nuxtApp.provide('CwebUrl', 'http://nwdev.bjzxtw.org.cn')
-  // nuxtApp.provide('BwebUrl', 'http://admindev.bjzxtw.org.cn')
-  // nuxtApp.provide('userUrl', 'http://localhost:3000')
+  //正式环境
+  nuxtApp.provide('webUrl', 'https://flzxw.bjzxtw.org.cn')
+  nuxtApp.provide('CwebUrl', 'http://nw.bjzxtw.org.cn')
+  nuxtApp.provide('BwebUrl', 'https://admin.bjzxtw.org.cn')
+  nuxtApp.provide('LoginWebUrl', 'http://admin.bjzxtw.org.cn/adminapi')
+  nuxtApp.provide('userUrl', 'http://localhost:3000')
 })

+ 4 - 4
plugins/request.js

@@ -6,11 +6,11 @@ export default defineNuxtPlugin(nuxtApp => {
 
     let Url = {
         //正式环境
-        // webUrl: 'https://flzxw.bjzxtw.org.cn', //接口地址
-        // CwebUrl: 'nw.bjzxtw.org.cn' //页面地址
+        webUrl: 'https://flzxw.bjzxtw.org.cn', //接口地址
+        CwebUrl: 'nw.bjzxtw.org.cn' //页面地址
         //pre环境
-        webUrl: 'http://apipre1.bjzxtw.org.cn:29501', //pre接口地址
-        CwebUrl: 'nwpre.bjzxtw.org.cn' //页面地址
+        // webUrl: 'http://apipre1.bjzxtw.org.cn:29501', //pre接口地址
+        // CwebUrl: 'nwpre.bjzxtw.org.cn' //页面地址
     }
 
     const service = axios.create({