Jing 3 veckor sedan
förälder
incheckning
70cb3bd1bd

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

@@ -1 +1 @@
-{"id":"e7d0b7c7-565e-498c-81fd-919f10e85ade","timestamp":1746692516941}
+{"id":"9105a6d5-3796-4113-9dd3-5101babd43d6","timestamp":1746770106898}

+ 1 - 0
.nuxt/manifest/meta/9105a6d5-3796-4113-9dd3-5101babd43d6.json

@@ -0,0 +1 @@
+{"id":"9105a6d5-3796-4113-9dd3-5101babd43d6","timestamp":1746770106898,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":[]}

+ 0 - 1
.nuxt/manifest/meta/e7d0b7c7-565e-498c-81fd-919f10e85ade.json

@@ -1 +0,0 @@
-{"id":"e7d0b7c7-565e-498c-81fd-919f10e85ade","timestamp":1746692516941,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":[]}

+ 1 - 1
.nuxt/tsconfig.json

@@ -102,7 +102,7 @@
         "./imports"
       ],
       "#app-manifest": [
-        "./manifest/meta/e7d0b7c7-565e-498c-81fd-919f10e85ade.json"
+        "./manifest/meta/9105a6d5-3796-4113-9dd3-5101babd43d6.json"
       ],
       "#components": [
         "./components"

+ 101 - 80
pages/[dir]/index.html.vue

@@ -3,17 +3,18 @@
         <HomePageHead></HomePageHead>
         <HomePageNavigation></HomePageNavigation>
         <HomeSecondaryHeading :titleData="pageData" :pinyinid="routeId"></HomeSecondaryHeading>
-        
+
         <div class="farmingPartOne">
             <div class="inner">
-                <div class="innerLeft" v-if="pageData.length>0">
+                <div class="innerLeft" v-if="pageData.length > 0">
                     <div class="title">
                         <h3>
                             <NuxtLink :href="getLinkPath(pageData[0])" v-if="pageData[0]" :title="pageData[0].alias">
                                 {{ pageData[0].alias }}
                             </NuxtLink>
                             <span>
-                                <NuxtLink :href="getLinkPath(pageData[0])" v-if="pageData[0]" :title="pageData[0].title">
+                                <NuxtLink :href="getLinkPath(pageData[0])" v-if="pageData[0]"
+                                    :title="pageData[0].title">
                                     查看更多
                                 </NuxtLink>
                             </span>
@@ -23,7 +24,7 @@
                         <div class="leftTopPhoto left" v-if="pageData[0].data[0]">
                             <NuxtLink :href="getLinkPathDetail(pageData[0].data[0])" :title="pageData[0].data[0].title">
                                 <img :src="pageData[0].data[0].imgurl" :alt="pageData[0].data[0].title">
-                                <span>{{pageData[0].data[0].title }}</span>
+                                <span>{{ pageData[0].data[0].title }}</span>
                             </NuxtLink>
                         </div>
                         <div class="leftTopPhoto left" v-else></div>
@@ -38,7 +39,7 @@
                             </li>
                         </ul>
                     </div>
-                    <ul class="leftBottom" v-if="pageData[0].data2[0]!=null">
+                    <ul class="leftBottom" v-if="pageData[0].data2[0] != null">
                         <li v-for="item in pageData[0].data2">
                             <NuxtLink :href="getLinkPathDetail(item)" :title="item.title">
                                 <img :src="item.imgurl" :alt="item.title">
@@ -48,18 +49,19 @@
                                     {{ item.title }}
                                 </NuxtLink>
                             </p>
-                        </li> 
+                        </li>
                     </ul>
                 </div>
-                
-                <div class="innerRight" v-if="pageData.length>=2">
+
+                <div class="innerRight" v-if="pageData.length >= 2">
                     <div class="title">
                         <h3>
                             <NuxtLink :href="getLinkPath(pageData[1])" v-if="pageData[1]" :title="pageData[1].alias">
                                 {{ pageData[1].alias }}
                             </NuxtLink>
                             <span>
-                                <NuxtLink :href="getLinkPath(pageData[1])" v-if="pageData[1]" :title="pageData[1].title">
+                                <NuxtLink :href="getLinkPath(pageData[1])" v-if="pageData[1]"
+                                    :title="pageData[1].title">
                                     查看更多
                                 </NuxtLink>
                             </span>
@@ -81,16 +83,17 @@
             </div>
         </div>
         <HomeTopTen :imgurl="adImg1" v-if="adImg1"></HomeTopTen>
-        <div class="farmingPartTwo" v-if="pageData.length>=3">
+        <div class="farmingPartTwo" v-if="pageData.length >= 3">
             <div class="inner">
-                <div class="farmer"  v-if="pageData.length>=3">
+                <div class="farmer" v-if="pageData.length >= 3">
                     <div class="title">
                         <h3>
                             <NuxtLink :href="getLinkPath(pageData[2])" v-if="pageData[2]" :title="pageData[2].alias">
                                 {{ pageData[2].alias }}
                             </NuxtLink>
                             <span>
-                                <NuxtLink :href="getLinkPath(pageData[2])" v-if="pageData[2]" :title="pageData[2].title">
+                                <NuxtLink :href="getLinkPath(pageData[2])" v-if="pageData[2]"
+                                    :title="pageData[2].title">
                                     查看更多
                                 </NuxtLink>
                             </span>
@@ -113,14 +116,15 @@
                         </li>
                     </ul>
                 </div>
-                <div class="farmer" v-if="pageData.length>=4">
+                <div class="farmer" v-if="pageData.length >= 4">
                     <div class="title">
                         <h3>
                             <NuxtLink :href="getLinkPath(pageData[3])" v-if="pageData[3]" :title="pageData[3].alias">
                                 {{ pageData[3].alias }}
                             </NuxtLink>
                             <span>
-                                <NuxtLink :href="getLinkPath(pageData[3])" v-if="pageData[3]" :title="pageData[3].title">
+                                <NuxtLink :href="getLinkPath(pageData[3])" v-if="pageData[3]"
+                                    :title="pageData[3].title">
                                     查看更多
                                 </NuxtLink>
                             </span>
@@ -143,14 +147,15 @@
                         </li>
                     </ul>
                 </div>
-                <div class="farmer" v-if="pageData.length>=5">
+                <div class="farmer" v-if="pageData.length >= 5">
                     <div class="title">
                         <h3>
                             <NuxtLink :href="getLinkPath(pageData[4])" v-if="pageData[4]" :title="pageData[4].alias">
                                 {{ pageData[4].alias }}
                             </NuxtLink>
                             <span>
-                                <NuxtLink :href="getLinkPath(pageData[4])" v-if="pageData[4]" :title="pageData[4].title">
+                                <NuxtLink :href="getLinkPath(pageData[4])" v-if="pageData[4]"
+                                    :title="pageData[4].title">
                                     查看更多
                                 </NuxtLink>
                             </span>
@@ -176,24 +181,26 @@
             </div>
         </div>
         <HomeTopTen :imgurl="adImg2" v-if="adImg2"></HomeTopTen>
-        <div class="zixuntuijian" v-if="pageData.length>=6">
+        <div class="zixuntuijian" v-if="pageData.length >= 6">
             <div class="inner">
-                <div class="innerLeft" >
+                <div class="innerLeft">
                     <div class="zixunTop">
-                        <div class="zixunLeft" v-if="pageData.length>=6">
+                        <div class="zixunLeft" v-if="pageData.length >= 6">
                             <div class="title">
                                 <h3>
-                                    <NuxtLink :href="getLinkPath(pageData[5])" v-if="pageData[5]" :title="pageData[5].alias">
+                                    <NuxtLink :href="getLinkPath(pageData[5])" v-if="pageData[5]"
+                                        :title="pageData[5].alias">
                                         {{ pageData[5].alias }}
                                     </NuxtLink>
                                     <span>
-                                        <NuxtLink :href="getLinkPath(pageData[5])" v-if="pageData[5]" :title="pageData[5].title">
+                                        <NuxtLink :href="getLinkPath(pageData[5])" v-if="pageData[5]"
+                                            :title="pageData[5].title">
                                             查看更多
                                         </NuxtLink>
                                     </span>
                                 </h3>
                             </div>
-                            <ul class="photo_text" v-if="pageData[5].data[0]!= null">
+                            <ul class="photo_text" v-if="pageData[5].data[0] != null">
                                 <li v-for="item in pageData[5].data">
                                     <article>
                                         <NuxtLink :href="getLinkPathDetail(item)" :title="item.title">
@@ -207,7 +214,7 @@
                                             </h5>
                                             <p>
                                                 <span>{{ item.author }}</span>
-                                                <span>{{ getTime(item.updated_at,'month',1) }}</span>
+                                                <span>{{ getTime(item.updated_at, 'month', 1) }}</span>
                                             </p>
                                         </div>
                                     </article>
@@ -222,14 +229,16 @@
                                 </li>
                             </ul>
                         </div>
-                        <div class="zixunRight"  v-if="pageData.length>=7">
+                        <div class="zixunRight" v-if="pageData.length >= 7">
                             <div class="title">
                                 <h3>
-                                    <NuxtLink :href="getLinkPath(pageData[6])" v-if="pageData[6]" :title="pageData[6].alias">
+                                    <NuxtLink :href="getLinkPath(pageData[6])" v-if="pageData[6]"
+                                        :title="pageData[6].alias">
                                         {{ pageData[6].alias }}
                                     </NuxtLink>
                                     <span>
-                                        <NuxtLink :href="getLinkPath(pageData[6])" v-if="pageData[6]" :title="pageData[6].title">
+                                        <NuxtLink :href="getLinkPath(pageData[6])" v-if="pageData[6]"
+                                            :title="pageData[6].title">
                                             查看更多
                                         </NuxtLink>
                                     </span>
@@ -257,19 +266,30 @@
                         </div>
                     </div>
                     <div class="zixunBottom" v-if="pageData[7].data[0] != null">
-                        <img class="left" :src="pageData[7].data[0].imgurl" :alt="pageData[7].data[0].title"
+                        <NuxtLink :href="getLinkPathDetail(pageData[7].data[0])"
                             v-if="pageData[7].data[0] && hoverStatus == 0">
-                        <img class="left" :src="pageData[7].data[1].imgurl" :alt="pageData[7].data[1].title"
+                            <img class="left" :src="pageData[7].data[0].imgurl" :alt="pageData[7].data[0].title">
+                        </NuxtLink>
+                        <NuxtLink :href="getLinkPathDetail(pageData[7].data[1])"
                             v-if="pageData[7].data[1] && hoverStatus == 1">
-                        <img class="left" :src="pageData[7].data[2].imgurl" :alt="pageData[7].data[2].title"
+                            <img class="left" :src="pageData[7].data[1].imgurl" :alt="pageData[7].data[1].title">
+                        </NuxtLink>
+                        <NuxtLink :href="getLinkPathDetail(pageData[7].data[2])"
                             v-if="pageData[7].data[2] && hoverStatus == 2">
-                        <img class="left" :src="pageData[7].data[3].imgurl" :alt="pageData[7].data[3].title"
+                            <img class="left" :src="pageData[7].data[2].imgurl" :alt="pageData[7].data[2].title">
+                        </NuxtLink>
+                        <NuxtLink :href="getLinkPathDetail(pageData[7].data[3])"
                             v-if="pageData[7].data[3] && hoverStatus == 3">
-                        <img class="left" :src="pageData[7].data[4].imgurl" :alt="pageData[7].data[4].title"
+                            <img class="left" :src="pageData[7].data[3].imgurl" :alt="pageData[7].data[3].title">
+                        </NuxtLink>
+                        <NuxtLink :href="getLinkPathDetail(pageData[7].data[4])"
                             v-if="pageData[7].data[4] && hoverStatus == 4">
-                        <img class="left" :src="pageData[7].data[5].imgurl" :alt="pageData[7].data[5].title"
+                            <img class="left" :src="pageData[7].data[4].imgurl" :alt="pageData[7].data[4].title">
+                        </NuxtLink>
+                        <NuxtLink :href="getLinkPathDetail(pageData[7].data[5])"
                             v-if="pageData[7].data[5] && hoverStatus == 5">
-                            
+                            <img class="left" :src="pageData[7].data[5].imgurl" :alt="pageData[7].data[5].title">
+                        </NuxtLink>
                         <ul class="leftList left">
                             <li v-for="(item, index) in pageData[7].data" @mouseenter="qhPic(index)">
                                 <h4>
@@ -282,14 +302,15 @@
                         </ul>
                     </div>
                 </div>
-                <div class="innerRight" v-if="pageData.length>=8">
+                <div class="innerRight" v-if="pageData.length >= 8">
                     <div class="title">
                         <h3>
                             <NuxtLink :href="getLinkPath(pageData[7])" v-if="pageData[7]" :title="pageData[7].alias">
                                 {{ pageData[7].alias }}
                             </NuxtLink>
                             <span>
-                                <NuxtLink :href="getLinkPath(pageData[7])" v-if="pageData[7]" :title="pageData[7].title">
+                                <NuxtLink :href="getLinkPath(pageData[7])" v-if="pageData[7]"
+                                    :title="pageData[7].title">
                                     查看更多
                                 </NuxtLink>
                             </span>
@@ -351,8 +372,8 @@ const route = useRoute();
 //获得当前的完整路径
 const fullPath = route.path;
 //拆分,取出来中间这一段,然后提取数字部分
-const segments = fullPath.split('/'); 
-const targetSegment = segments[1]; 
+const segments = fullPath.split('/');
+const targetSegment = segments[1];
 //let routeId = 11 //排除路径错误可以打开这个
 //const numberPart = targetSegment.match(/\d+$/)?.[0]; 
 //let routeId = numberPart;
@@ -364,12 +385,12 @@ const getRouteId = await requestDataPromise('/web/getWebsiteRoute', {
         'pinyin': targetSegment,
     },
 });
-if(getRouteId.code == 200){
+if (getRouteId.code == 200) {
     routeId = getRouteId.data.category_id
-}else{
+} else {
     console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
     console.log("错误位置:通过url路径查询导航池id")
-    console.log("后端错误反馈:",getRouteId.message)
+    console.log("后端错误反馈:", getRouteId.message)
     console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
 }
 //1.获得路由id end ---------------------------------------->
@@ -394,7 +415,7 @@ let adImg1 = ref({})
 let adImg2 = ref({})
 let adImg3 = ref({})
 let adImg4 = ref({})
-onMounted(async ()  => {
+onMounted(async () => {
     //从客户端获取行政职能部门 加快打开速度
     const { $webUrl, $CwebUrl } = useNuxtApp();
     //广告1
@@ -408,7 +429,7 @@ onMounted(async ()  => {
     });
     const resultAd1 = await responseAd1.json();
     adImg1.value = resultAd1.data[0];
-    
+
     //广告2
     let url2 = `${$webUrl}/web/getWebsiteAdvertisement?ad_tag=snzxw_category_0002`
     const responseAd2 = await fetch(url2, {
@@ -498,7 +519,7 @@ try {
             'num': 8
         },
     });
-    if(navigateData.code == 200){
+    if (navigateData.code == 200) {
         // 遍历可用的导航池放到页面中
         for (let index in navigateData.data) {
             let data = {
@@ -507,15 +528,15 @@ try {
                 children_count: navigateData.data[index].children_count,
                 alias: navigateData.data[index].alias,
                 aLIas_pinyin: targetSegment + "/" + navigateData.data[index].aLIas_pinyin,
-                data:[],
-                data1:[],
-                data2:[],
-                data3:[],
-                data4:[],
-                category_id1:"",
-                category_id2:"",
-                category_id3:"",
-                category_id4:"",
+                data: [],
+                data1: [],
+                data2: [],
+                data3: [],
+                data4: [],
+                category_id1: "",
+                category_id2: "",
+                category_id3: "",
+                category_id4: "",
                 title1: "",
                 title2: "",
                 title3: "",
@@ -538,23 +559,23 @@ try {
         // await getPageData7();
         // await getPageData8();
         let getJson = [
-            {"parent":routeId + ",0,0","child":pageData.value[0].cid + ",5,8"},//模块1理论前沿
-            {"parent":routeId + ",0,0","child":pageData.value[1].cid + ",5,0"},//模块2典型经验
-            {"parent":routeId + ",0,0","child":pageData.value[2].cid + ",1,6"},//模块3农业天地
-            {"parent":routeId + ",0,0","child":pageData.value[3].cid + ",1,6"},//模块4美丽乡村
-            {"parent":routeId + ",0,0","child":pageData.value[4].cid + ",1,6"},//模块5农民之家
-            {"parent":routeId + ",0,0","child":pageData.value[5].cid + ",6,3"},//模块6农业天地
-            {"parent":routeId + ",0,0","child":pageData.value[6].cid + ",2,3"},//模块7农村建设
-            {"parent":routeId + ",0,0","child":pageData.value[7].cid + ",4,0"},//模块8高端资讯
+            { "parent": routeId + ",0,0", "child": pageData.value[0].cid + ",5,8" },//模块1理论前沿
+            { "parent": routeId + ",0,0", "child": pageData.value[1].cid + ",5,0" },//模块2典型经验
+            { "parent": routeId + ",0,0", "child": pageData.value[2].cid + ",1,6" },//模块3农业天地
+            { "parent": routeId + ",0,0", "child": pageData.value[3].cid + ",1,6" },//模块4美丽乡村
+            { "parent": routeId + ",0,0", "child": pageData.value[4].cid + ",1,6" },//模块5农民之家
+            { "parent": routeId + ",0,0", "child": pageData.value[5].cid + ",6,3" },//模块6农业天地
+            { "parent": routeId + ",0,0", "child": pageData.value[6].cid + ",2,3" },//模块7农村建设
+            { "parent": routeId + ",0,0", "child": pageData.value[7].cid + ",4,0" },//模块8高端资讯
         ]
 
         let jsonString = JSON.stringify(getJson);
         getPageAllData(jsonString);
 
-    }else{
+    } else {
         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
         console.log("错误位置:分类页导航池")
-        console.log("后端错误反馈:",navigateData.message)
+        console.log("后端错误反馈:", navigateData.message)
         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
     }
 } catch (error) {
@@ -565,31 +586,31 @@ try {
 }
 
 
-async function getPageAllData(jsonString){
-    const mkdata =  await requestDataPromise('/web/getWebsiteAllArticle', {
+async function getPageAllData(jsonString) {
+    const mkdata = await requestDataPromise('/web/getWebsiteAllArticle', {
         method: 'GET',
         query: {
-            'id':jsonString
+            'id': jsonString
         },
     });
 
-    if(mkdata.code==200){
+    if (mkdata.code == 200) {
         console.log(778899)
         console.log(mkdata.data)
         //模块1理论前沿
-        if(mkdata.data[0].child.imgnum.length > 0){
+        if (mkdata.data[0].child.imgnum.length > 0) {
             pageData.value[0].data.push(mkdata.data[0].child.imgnum[0]);
         }
-        if(mkdata.data[0].child.imgnum.length > 1){
+        if (mkdata.data[0].child.imgnum.length > 1) {
             pageData.value[0].data2.push(mkdata.data[0].child.imgnum[1]);
         }
-        if(mkdata.data[0].child.imgnum.length > 2){
+        if (mkdata.data[0].child.imgnum.length > 2) {
             pageData.value[0].data2.push(mkdata.data[0].child.imgnum[2]);
         }
-        if(mkdata.data[0].child.imgnum.length > 3){
+        if (mkdata.data[0].child.imgnum.length > 3) {
             pageData.value[0].data2.push(mkdata.data[0].child.imgnum[3]);
         }
-        if(mkdata.data[0].child.imgnum.length > 4){
+        if (mkdata.data[0].child.imgnum.length > 4) {
             pageData.value[0].data2.push(mkdata.data[0].child.imgnum[4]);
         }
         pageData.value[0].data3 = mkdata.data[0].child.textnum;
@@ -607,7 +628,7 @@ async function getPageAllData(jsonString){
         //模块6农业天地 注意,三农资讯网跟其他行星站不一样,你不需要复制我这个
         //因为本来二级分类页有9个模块,但是实际应用中只有8个,所以我把本来是模块7
         //的地方和现有的模块6合并成1个了
-        if(mkdata.data[5].child.imgnum.length > 0){
+        if (mkdata.data[5].child.imgnum.length > 0) {
             pageData.value[5].data.push(mkdata.data[5].child.imgnum[0]);
         }
         pageData.value[5].data2 = mkdata.data[5].child.textnum;
@@ -621,7 +642,7 @@ async function getPageAllData(jsonString){
         //模块8高端资讯
         pageData.value[7].data2 = mkdata.data[7].child.imgnum;
 
-    }else{
+    } else {
         ElMessage.error(mkdata.message)
     }
 }
@@ -749,14 +770,14 @@ async function getPageAllData(jsonString){
 
 //4.设置seo信息 start---------------------------------------->
 //4.1 设置seo信息
-const setData =  await requestDataPromise('/web/getWebsiteCategoryHead', {
+const setData = await requestDataPromise('/web/getWebsiteCategoryHead', {
     method: 'GET',
     query: {
         'catid': routeId
     },
 });
 
-if(setData.code == 200){
+if (setData.code == 200) {
     let seoTitle = setData.data.seo_title;
     let seoDescription = setData.data.seo_description;
     let seoKeywords = setData.data.seo_keywords;
@@ -766,19 +787,19 @@ if(setData.code == 200){
     useSeoMeta({
         title: seoTitle + "_" + seoSuffix,
         meta: [
-            { name: 'description', content: seoDescription + "_" + seoName + "_" + seoSuffix , tagPriority: 10 },
-            { name: 'keywords', content: seoKeywords + "_" + seoName + "_" + seoSuffix , tagPriority: 10 }
+            { name: 'description', content: seoDescription + "_" + seoName + "_" + seoSuffix, tagPriority: 10 },
+            { name: 'keywords', content: seoKeywords + "_" + seoName + "_" + seoSuffix, tagPriority: 10 }
         ]
     });
-}else{
+} else {
     console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
     console.log("错误位置:设置分类页面SEO数据")
-    console.log("后端错误反馈:",setData.message)
+    console.log("后端错误反馈:", setData.message)
     console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
 }
 //4.设置seo信息 end---------------------------------------->
 </script>
 
 <style lang="less" scoped>
-    @import '@/assets/css/class.less';
+@import '@/assets/css/class.less';
 </style>

+ 3 - 1
pages/index.vue

@@ -1373,7 +1373,7 @@ let getJson = [
     {"parent":"27,2,4","child":""},//模块11三农服务27
     {"parent":"16,0,14","child":""},//模块12三农探索16
     {"parent":"18,0,14","child":""},//模块13三农人物18
-    {"parent":"21,2,8","child":"189,0,5"},//模块14农资购销
+    {"parent":"21,2,8","child":"188,0,5"},//模块14农资购销
     {"parent":"153,2,8","child":"258,0,5"},//模块15农产购销
     {"parent":"26,4,8","child":"191,0,5"},//模块16打假维权
     {"parent":"1,4,8","child":""},//模块3政策法规
@@ -1388,6 +1388,8 @@ async function getPageAllData(){
             'id':jsonString
         },
     });
+    console.log("makdata:",mkdata);
+    
 
     if(mkdata.code==200){
         //模块1新农村