Kaynağa Gözat

修改bug

修改bug
dangyunlong 1 ay önce
ebeveyn
işleme
4c0201ee0b

+ 1 - 1
.nuxt/dev/index.mjs

@@ -180,7 +180,7 @@ const _RyJtz6y3Rh = (function(nitro) {
 
 
 const rootDir = "D:/MyProject/gogs/sannongzixunwang_web_ssr/sannongzixunwang_web";
 const rootDir = "D:/MyProject/gogs/sannongzixunwang_web_ssr/sannongzixunwang_web";
 
 
-const appHead = {"meta":[{"name":"viewport","content":"width=device-width, initial-scale=1"},{"charset":"utf-8"}],"link":[],"style":[],"script":[],"noscript":[]};
+const appHead = {"meta":[{"name":"viewport","content":"width=device-width, initial-scale=1"},{"charset":"utf-8"},{"name":"description","content":"三农资讯网"},{"name":"keywords","content":"三农资讯,农业,三农,三农在线,农业新闻_三农资讯网 _最具权威的三农政务资讯网—三农信息一体化应用平台--中农兴业工程指定网站•农业百强网站"}],"link":[],"style":[],"script":[],"noscript":[],"title":"三农资讯网"};
 
 
 const appRootTag = "div";
 const appRootTag = "div";
 
 

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

@@ -1 +1 @@
-{"id":"dev","timestamp":1740711625979}
+{"id":"dev","timestamp":1740733518197}

+ 0 - 1
.nuxt/manifest/meta/2c58504e-1c6f-426d-ae24-7d863133e471.json

@@ -1 +0,0 @@
-{"id":"2c58504e-1c6f-426d-ae24-7d863133e471","timestamp":1740704193785,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":[]}

+ 1 - 0
.nuxt/manifest/meta/8d9b7112-cf6c-40b8-b01d-6d7c47d725fc.json

@@ -0,0 +1 @@
+{"id":"8d9b7112-cf6c-40b8-b01d-6d7c47d725fc","timestamp":1740723465376,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":[]}

+ 1 - 1
.nuxt/manifest/meta/dev.json

@@ -1 +1 @@
-{"id":"dev","timestamp":1740711625979,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":[]}
+{"id":"dev","timestamp":1740733518197,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":[]}

+ 3 - 3
.nuxt/nitro.json

@@ -1,5 +1,5 @@
 {
 {
-  "date": "2025-02-28T03:00:35.963Z",
+  "date": "2025-02-28T09:05:20.165Z",
   "preset": "nitro-dev",
   "preset": "nitro-dev",
   "framework": {
   "framework": {
     "name": "nuxt",
     "name": "nuxt",
@@ -9,9 +9,9 @@
     "nitro": "2.10.4"
     "nitro": "2.10.4"
   },
   },
   "dev": {
   "dev": {
-    "pid": 16344,
+    "pid": 9440,
     "workerAddress": {
     "workerAddress": {
-      "socketPath": "\\\\.\\pipe\\nitro\\worker-16344-1.sock"
+      "socketPath": "\\\\.\\pipe\\nitro\\worker-9440-3.sock"
     }
     }
   }
   }
 }
 }

+ 3 - 1
composables/getData.js

@@ -1,6 +1,8 @@
 import { getToken } from '@/store/useCookieStore';
 import { getToken } from '@/store/useCookieStore';
 
 
-const servUrl = 'http://apipre1.bjzxtw.org.cn:29501';
+const servUrl = 'http://apipre1.bjzxtw.org.cn:29501'; //pre
+//const servUrl = 'http://apidev.bjzxtw.org.cn:9501';
+
 
 
 // requestData方法 如果只是单一请求,可以直接调用这个方法
 // requestData方法 如果只是单一请求,可以直接调用这个方法
 function requestData(url, options = {}) {
 function requestData(url, options = {}) {

+ 12 - 3
nuxt.config.js

@@ -1,7 +1,16 @@
 export default defineNuxtConfig({
 export default defineNuxtConfig({
   //taget: "static",
   //taget: "static",
   ssr: true,
   ssr: true,
-  compatibilityDate: '2024-04-03',
+  app: {
+    head: {
+      title: '三农资讯网',
+      meta: [
+        { name: 'description', content: '三农资讯网' },
+        { name: 'keywords', content: '三农资讯网' },
+      ],
+    },
+  },
+  compatibilityDate: '2025-02-28',
   devtools: { enabled: true },
   devtools: { enabled: true },
   module: [
   module: [
     '@nuxtjs/style-resources',
     '@nuxtjs/style-resources',
@@ -70,5 +79,5 @@ export default defineNuxtConfig({
         "^/mock": ""
         "^/mock": ""
       }
       }
     },
     },
-  },
-})
+  }
+})

+ 26 - 11
pages/index.vue

@@ -1038,6 +1038,8 @@
 //1.加载页面必备组件 start---------------------------------------->
 //1.加载页面必备组件 start---------------------------------------->
 import { ref, onMounted } from 'vue';
 import { ref, onMounted } from 'vue';
 import { ElRadio, ElRadioGroup, ElMessage } from 'element-plus';
 import { ElRadio, ElRadioGroup, ElMessage } from 'element-plus';
+import { useSeoMeta } from '#imports';
+
 //1.加载页面必备组件 end---------------------------------------->
 //1.加载页面必备组件 end---------------------------------------->
 
 
 //2.交互方法 start---------------------------------------->
 //2.交互方法 start---------------------------------------->
@@ -1154,6 +1156,9 @@ try {
             pageData.value.push(data);
             pageData.value.push(data);
         }
         }
     }
     }
+
+    
+
     // 导航池加载完毕,开始申请模块数据
     // 导航池加载完毕,开始申请模块数据
     await getPageData1();
     await getPageData1();
     await getPageData1_data2();
     await getPageData1_data2();
@@ -1183,7 +1188,8 @@ try {
     await getPageData19();
     await getPageData19();
     await getPageData20();
     await getPageData20();
     await getPageData20_data2();
     await getPageData20_data2();
-    await getSeo();
+
+    //await getSeo();
 } catch (error) {
 } catch (error) {
     console.error('获取页面导航失败!:', error);
     console.error('获取页面导航失败!:', error);
 }
 }
@@ -1688,16 +1694,25 @@ async function getPageData20_data2() {
 }
 }
 //3.页面基本信息 end---------------------------------------->
 //3.页面基本信息 end---------------------------------------->
 
 
-//4.设置seo信息 start---------------------------------------->
-//4.1 设置seo信息
-async function getSeo() {
-    const setData =  await requestDataPromise('/web/getWebsiteFootInfo', {
-        method: 'GET',
-        query: {},
-    });
-    seoSetup(setData.data.website_head.title,setData.data.website_head.description,setData.data.website_head.keywords)
-}
-//4.设置seo信息 end---------------------------------------->
+//4.设置seo数据 start---------------------------------------->
+//获取seo数据
+const setData =  await requestDataPromise('/web/getWebsiteFootInfo', {
+    method: 'GET',
+    query: {},
+});
+
+let seoTitle = setData.data.website_head.title;
+let seoDescription = setData.data.website_head.description;
+let seoKeywords = setData.data.website_head.keywords;
+
+useSeoMeta({
+    title: seoTitle,
+    meta: [
+        { name: 'description', content: seoDescription },
+        { name: 'keywords', content: seoKeywords }
+    ]
+});
+//4.设置seo数据 start---------------------------------------->
 </script>
 </script>
 
 
 <style lang="less" scoped>
 <style lang="less" scoped>

+ 18 - 10
pages/newsDetail/[id].vue

@@ -119,16 +119,24 @@ if (adError.value) {
 
 
 //3.设置seo信息 start---------------------------------------->
 //3.设置seo信息 start---------------------------------------->
 //3.1 设置seo信息
 //3.1 设置seo信息
-async function getSeo() {
-    const setData =  await requestDataPromise('/web/selectWebsiteArticleInfo', {
-        method: 'GET',
-        query: {
-            'articleid':articleId
-        },
-    });
-    seoSetup(setData.data.title,setData.data.introduce,setData.data.keywords)
-}
-getSeo();
+const setData =  await requestDataPromise('/web/selectWebsiteArticleInfo', {
+    method: 'GET',
+    query: {
+        'articleid': articleId
+    },
+});
+
+let seoTitle = setData.data.title;
+let seoDescription = setData.data.introduce;
+let seoKeywords = setData.data.keyword;
+
+useSeoMeta({
+    title: seoTitle,
+    meta: [
+        { name: 'description', content: seoDescription },
+        { name: 'keywords', content: seoKeywords }
+    ]
+});
 //4.设置seo信息 end---------------------------------------->
 //4.设置seo信息 end---------------------------------------->
 </script>
 </script>
 
 

+ 18 - 10
pages/newsList/[id].vue

@@ -126,16 +126,24 @@ getPageName();
 
 
 //4.设置seo信息 start---------------------------------------->
 //4.设置seo信息 start---------------------------------------->
 //4.1 设置seo信息
 //4.1 设置seo信息
-async function getSeo() {
-    const setData =  await requestDataPromise('/web/getWebsiteCategoryHead', {
-        method: 'GET',
-        query: {
-            'catid': articleId
-        },
-    });
-    seoSetup(setData.data.seo_title,setData.data.seo_description,setData.data.seo_keywords)
-}
-getSeo()
+const setData =  await requestDataPromise('/web/getWebsiteCategoryHead', {
+    method: 'GET',
+    query: {
+        'catid': articleId
+    },
+});
+
+let seoTitle = setData.data.seo_title;
+let seoDescription = setData.data.seo_description;
+let seoKeywords = setData.data.seo_keywords;
+
+useSeoMeta({
+    title: seoTitle,
+    meta: [
+        { name: 'description', content: seoDescription },
+        { name: 'keywords', content: seoKeywords }
+    ]
+});
 //4.设置seo信息 end---------------------------------------->
 //4.设置seo信息 end---------------------------------------->
 </script>
 </script>
 
 

+ 19 - 10
pages/primaryNavigation/[id].vue

@@ -779,6 +779,7 @@ try {
             pageData.value.push(data);
             pageData.value.push(data);
         }
         }
     }
     }
+
     //导航池加载完毕,开始申请模块数据
     //导航池加载完毕,开始申请模块数据
     await getPageData1();
     await getPageData1();
     await getPageData1_data2();
     await getPageData1_data2();
@@ -811,7 +812,6 @@ try {
     await getPageData14();
     await getPageData14();
     await getPageData14_data2();
     await getPageData14_data2();
     await getPageData14_data3();
     await getPageData14_data3();
-    await getSeo();
 } catch (error) {
 } catch (error) {
     console.error('获取页面导航失败!:', error);
     console.error('获取页面导航失败!:', error);
 }
 }
@@ -1245,15 +1245,24 @@ async function getPageData14_data3() {
 
 
 //4.设置seo信息 start---------------------------------------->
 //4.设置seo信息 start---------------------------------------->
 //4.1 设置seo信息
 //4.1 设置seo信息
-async function getSeo() {
-    const setData =  await requestDataPromise('/web/getWebsiteCategoryHead', {
-        method: 'GET',
-        query: {
-            'catid': routeId
-        },
-    });
-    seoSetup(setData.data.seo_title,setData.data.seo_description,setData.data.seo_keywords)
-}
+const setData =  await requestDataPromise('/web/getWebsiteCategoryHead', {
+    method: 'GET',
+    query: {
+        'catid': routeId
+    },
+});
+
+let seoTitle = setData.data.seo_title;
+let seoDescription = setData.data.seo_description;
+let seoKeywords = setData.data.seo_keywords;
+
+useSeoMeta({
+    title: seoTitle,
+    meta: [
+        { name: 'description', content: seoDescription },
+        { name: 'keywords', content: seoKeywords }
+    ]
+});
 //4.设置seo信息 end---------------------------------------->
 //4.设置seo信息 end---------------------------------------->
 </script>
 </script>
 
 

+ 16 - 8
pages/search/search.vue

@@ -175,14 +175,22 @@ let changePage = (value) => {
 
 
 //4.设置seo信息 start---------------------------------------->
 //4.设置seo信息 start---------------------------------------->
 //4.1 设置seo信息
 //4.1 设置seo信息
-async function getSeo() {
-    const setData =  await requestDataPromise('/web/getWebsiteFootInfo', {
-        method: 'GET',
-        query: {},
-    });
-    seoSetup(setData.data.website_head.title,setData.data.website_head.description,setData.data.website_head.keywords)
-}
-getSeo();
+const setData =  await requestDataPromise('/web/getWebsiteFootInfo', {
+    method: 'GET',
+    query: {},
+});
+
+let seoTitle = setData.data.website_head.title;
+let seoDescription = setData.data.website_head.description;
+let seoKeywords = setData.data.website_head.keywords;
+
+useSeoMeta({
+    title: seoTitle,
+    meta: [
+        { name: 'description', content: seoDescription },
+        { name: 'keywords', content: seoKeywords }
+    ]
+});
 //4.设置seo信息 end---------------------------------------->
 //4.设置seo信息 end---------------------------------------->
 </script>
 </script>
 
 

+ 16 - 8
pages/speciaArticle/[id].vue

@@ -118,14 +118,22 @@ if (adError.value) {
 
 
 //4.设置seo信息 start---------------------------------------->
 //4.设置seo信息 start---------------------------------------->
 //4.1 设置seo信息
 //4.1 设置seo信息
-async function getSeo() {
-    const setData =  await requestDataPromise('/web/getWebsiteFootInfo', {
-        method: 'GET',
-        query: {},
-    });
-    seoSetup(setData.data.website_head.title,setData.data.website_head.description,setData.data.website_head.keywords)
-}
-getSeo();
+const setData =  await requestDataPromise('/web/getWebsiteFootInfo', {
+    method: 'GET',
+    query: {},
+});
+
+let seoTitle = setData.data.website_head.title;
+let seoDescription = setData.data.website_head.description;
+let seoKeywords = setData.data.website_head.keywords;
+
+useSeoMeta({
+    title: seoTitle,
+    meta: [
+        { name: 'description', content: seoDescription },
+        { name: 'keywords', content: seoKeywords }
+    ]
+});
 //4.设置seo信息 end---------------------------------------->
 //4.设置seo信息 end---------------------------------------->
 </script>
 </script>
 
 

+ 16 - 8
pages/specialList/[id].vue

@@ -126,14 +126,22 @@ let changePage = (value) => {
 //2.页面数据 end ---------------------------------------->
 //2.页面数据 end ---------------------------------------->
 
 
 //3 设置seo信息
 //3 设置seo信息
-async function getSeo() {
-    const setData =  await requestDataPromise('/web/getWebsiteFootInfo', {
-        method: 'GET',
-        query: {},
-    });
-    seoSetup(setData.data.website_head.title,setData.data.website_head.description,setData.data.website_head.keywords)
-}
-getSeo();
+const setData =  await requestDataPromise('/web/getWebsiteFootInfo', {
+    method: 'GET',
+    query: {},
+});
+
+let seoTitle = setData.data.website_head.title;
+let seoDescription = setData.data.website_head.description;
+let seoKeywords = setData.data.website_head.keywords;
+
+useSeoMeta({
+    title: seoTitle,
+    meta: [
+        { name: 'description', content: seoDescription },
+        { name: 'keywords', content: seoKeywords }
+    ]
+});
 //3.设置seo信息 end---------------------------------------->
 //3.设置seo信息 end---------------------------------------->
 </script>
 </script>