Selaa lähdekoodia

修改bug

修改bug
dangyunlong 1 kuukausi sitten
vanhempi
sitoutus
8eb7f2d979

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

@@ -1 +1 @@
-{"id":"dev","timestamp":1742461550645}
+{"id":"dev","timestamp":1742465298966}

+ 1 - 0
.nuxt/manifest/meta/3c5ef6c8-88e8-4e5c-880e-ea44e58eb694.json

@@ -0,0 +1 @@
+{"id":"3c5ef6c8-88e8-4e5c-880e-ea44e58eb694","timestamp":1742465144795,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":[]}

+ 0 - 1
.nuxt/manifest/meta/cff9a3f4-8b55-485a-8aed-a85bd64bda79.json

@@ -1 +0,0 @@
-{"id":"cff9a3f4-8b55-485a-8aed-a85bd64bda79","timestamp":1742460780220,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":[]}

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

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

+ 3 - 3
.nuxt/nitro.json

@@ -1,5 +1,5 @@
 {
-  "date": "2025-03-20T09:05:57.843Z",
+  "date": "2025-03-20T10:08:22.118Z",
   "preset": "nitro-dev",
   "framework": {
     "name": "nuxt",
@@ -9,9 +9,9 @@
     "nitro": "2.10.4"
   },
   "dev": {
-    "pid": 12824,
+    "pid": 3424,
     "workerAddress": {
-      "socketPath": "\\\\.\\pipe\\nitro\\worker-12824-1.sock"
+      "socketPath": "\\\\.\\pipe\\nitro\\worker-3424-1.sock"
     }
   }
 }

+ 3 - 1
components/home/Advertising.vue

@@ -12,9 +12,11 @@
 </template>
 
 <script setup>
+//import {onMounted } from 'vue';
 const props = defineProps({
-    imgurl: String
+    imgurl: Array
 });
+//广告移动至客户端获取,并且按照标识单独获取
 </script>
 
 <style lang="less">

+ 86 - 33
pages/index.vue

@@ -3,7 +3,7 @@
         <HomePageHead></HomePageHead>
         <HomePageNavigation></HomePageNavigation>
         <HomePageMessage></HomePageMessage>
-        <HomeAdvertising :imgurl="adImg2" v-if="adImg2"></HomeAdvertising>
+        <HomeAdvertising :imgurl="adImg1"></HomeAdvertising>
         <HomeMoreService></HomeMoreService>
         <div class="farming" >
             <div class="inner">
@@ -124,7 +124,7 @@
                 </div>
             </div>
         </div>
-        <HomeTopTen :imgurl="adImg4" v-if="adImg4"></HomeTopTen>
+        <HomeTopTen :imgurl="adImg2" v-if="adImg2"></HomeTopTen>
         <div class="layoutCopy">
             <div class="layoutCopyLeft">
                 <div class="layoutCopyLeftTop">
@@ -661,12 +661,12 @@
                 </div>
             </div>
         </section>
-        <div class="titleBox" v-if="adImg5">
-            <a href="http://nzgxw.org.cn/" v-if="adImg5.image_url==null" target="_blank">
-                <img :src="adImg5.thumb">
+        <div class="titleBox" v-if="adImg4">
+            <a href="http://nzgxw.org.cn/" v-if="adImg4.image_url==null" target="_blank">
+                <img :src="adImg4.thumb">
             </a>
-            <a :href="adImg5.image_url" v-else target="_blank">
-                <img :src="adImg5.image_src">
+            <a :href="adImg4.image_url" v-else target="_blank">
+                <img :src="adImg4.image_src">
             </a>
         </div>
         <div class="lastPart3">
@@ -1351,7 +1351,7 @@ const websiteSurveyData = ref([]);//投票结果
 //3.2获得投票列表
 let voteList = ref([]);
 async function getVoteList(){
-    const voteData = await requestHome('/web/getWebsiteSurvey',{method:'GET',query:{'art_id':50134}});
+    const voteData = await requestHome('/web/getWebsiteSurvey',{method:'GET'});
     //这里有问题,后台传入的数据已经发生了变化,按照传入的进行修改
     if(voteData.code == 200){
         voteList.value = voteData.data;
@@ -1626,36 +1626,89 @@ async function addWebsiteSurvey(){
 
 //4.广告 start---------------------------------------->
 //获得所有广告
+let adImg1 = ref({})
 let adImg2 = ref({})
 let adImg3 = ref({})
 let adImg4 = ref({})
-let adImg5 = ref({})
 
-async function getAdData(){
-    const adData = await requestHome('/web/getWebsiteAdvertisement',{method:'GET',query:{'ad_tag':'INDEDX'}});
-    if(adData.code == 200){
-        for(let item of adData.data){
-            if(item.ad_tag == 'INDEDX_0002'){
-                adImg2.value = item;
-            }
-            if(item.ad_tag == 'INDEDX_0003'){
-                adImg3.value = item;
-            }
-            if(item.ad_tag == 'INDEDX_0004'){
-                adImg4.value = item;
-            }
-            if(item.ad_tag == 'INDEDX_0005'){
-                adImg5.value = item;
-            }
+// async function getAdData(){
+//     const adData = await requestHome('/web/getWebsiteAdvertisement',{method:'GET',query:{'ad_tag':'INDEDX'}});
+//     if(adData.code == 200){
+//         for(let item of adData.data){
+//             if(item.ad_tag == 'INDEDX_0002'){
+//                 adImg2.value = item;
+//             }
+//             if(item.ad_tag == 'INDEDX_0003'){
+//                 adImg3.value = item;
+//             }
+//             if(item.ad_tag == 'INDEDX_0004'){
+//                 adImg4.value = item;
+//             }
+//             if(item.ad_tag == 'INDEDX_0005'){
+//                 adImg5.value = item;
+//             }
+//         }
+//     }else{
+//         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
+//         console.log("错误位置:首页广告")
+//         console.log("后端错误反馈:",adData.message)
+//         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
+//     }
+// }
+// getAdData();
+
+onMounted(async ()  => {
+    //从客户端获取行政职能部门 加快打开速度
+    const { $webUrl, $CwebUrl } = useNuxtApp();
+    //广告1
+    let url = `${$webUrl}/web/getWebsiteAdvertisement?ad_tag=snzxw_index_0001`
+    const responseAd1 = await fetch(url, {
+        headers: {
+            'Content-Type': 'application/json',
+            'Userurl': $CwebUrl,
+            'Origin': $CwebUrl
         }
-    }else{
-        console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-        console.log("错误位置:首页广告")
-        console.log("后端错误反馈:",adData.message)
-        console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-    }
-}
-getAdData();
+    });
+    const resultAd1 = await responseAd1.json();
+    adImg1.value = resultAd1.data[0];
+    
+    //广告2
+    let url2 = `${$webUrl}/web/getWebsiteAdvertisement?ad_tag=snzxw_index_0002`
+    const responseAd2 = await fetch(url2, {
+        headers: {
+            'Content-Type': 'application/json',
+            'Userurl': $CwebUrl,
+            'Origin': $CwebUrl
+        }
+    });
+    const resultAd2 = await responseAd2.json();
+    adImg2.value = resultAd2.data[0];
+
+    //广告3
+    let url3 = `${$webUrl}/web/getWebsiteAdvertisement?ad_tag=snzxw_index_0003`
+    const responseAd3 = await fetch(url3, {
+        headers: {
+            'Content-Type': 'application/json',
+            'Userurl': $CwebUrl,
+            'Origin': $CwebUrl
+        }
+    });
+    const resultAd3 = await responseAd3.json();
+    adImg3.value = resultAd3.data[0];
+
+    //广告4
+    let url4 = `${$webUrl}/web/getWebsiteAdvertisement?ad_tag=snzxw_index_0004`
+    const responseAd4 = await fetch(url4, {
+        headers: {
+            'Content-Type': 'application/json',
+            'Userurl': $CwebUrl,
+            'Origin': $CwebUrl
+        }
+    });
+    const resultAd4 = await responseAd4.json();
+    adImg4.value = resultAd4.data[0];
+
+})
 //4.交互方法 end---------------------------------------->
 
 //5.页面基本信息 start---------------------------------------->

+ 79 - 24
pages/primaryNavigation/[id].vue

@@ -662,6 +662,7 @@
 
 <script setup>
 //1.加载页面依赖 start ---------------------------------------->
+import { ref, onMounted } from 'vue';
 //获得跳转过来的id
 const route = useRoute();
 const routeId = route.params.id; //获得该页面的id
@@ -684,35 +685,89 @@ let qhtabs = function (number) {
 }
 
 //2.3 展示广告
+
+// async function getAdData(){
+//     const mkdata = await requestDataPromise('/web/getWebsiteAdvertisement',{method:'GET',query:{'ad_tag':'CATEGORY'}});
+//     if(mkdata.code == 200){
+//         for(let item of mkdata.data){
+//             if(item.ad_tag == 'CATEGORY_0001'){
+//                 adImg1.value = item;
+//             }
+//             if(item.ad_tag == 'CATEGORY_0002'){
+//                 adImg2.value = item;
+//             }
+//             if(item.ad_tag == 'CATEGORY_0003'){
+//                 adImg3.value = item;
+//             }
+//             if(item.ad_tag == 'CATEGORY_0004'){
+//                 adImg4.value = item;
+//             }
+//         }
+//     }else{
+//         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
+//         console.log("错误位置:分类页广告")
+//         console.log("后端错误反馈:",mkdata.message)
+//         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
+//     }
+// }
+// getAdData();
+
 let adImg1 = ref({})
 let adImg2 = ref({})
 let adImg3 = ref({})
 let adImg4 = ref({})
-async function getAdData(){
-    const mkdata = await requestDataPromise('/web/getWebsiteAdvertisement',{method:'GET',query:{'ad_tag':'CATEGORY'}});
-    if(mkdata.code == 200){
-        for(let item of mkdata.data){
-            if(item.ad_tag == 'CATEGORY_0001'){
-                adImg1.value = item;
-            }
-            if(item.ad_tag == 'CATEGORY_0002'){
-                adImg2.value = item;
-            }
-            if(item.ad_tag == 'CATEGORY_0003'){
-                adImg3.value = item;
-            }
-            if(item.ad_tag == 'CATEGORY_0004'){
-                adImg4.value = item;
-            }
+onMounted(async ()  => {
+    //从客户端获取行政职能部门 加快打开速度
+    const { $webUrl, $CwebUrl } = useNuxtApp();
+    //广告1
+    let url = `${$webUrl}/web/getWebsiteAdvertisement?ad_tag=snzxw_category_0001`
+    const responseAd1 = await fetch(url, {
+        headers: {
+            'Content-Type': 'application/json',
+            'Userurl': $CwebUrl,
+            'Origin': $CwebUrl
         }
-    }else{
-        console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-        console.log("错误位置:分类页广告")
-        console.log("后端错误反馈:",mkdata.message)
-        console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-    }
-}
-getAdData();
+    });
+    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, {
+        headers: {
+            'Content-Type': 'application/json',
+            'Userurl': $CwebUrl,
+            'Origin': $CwebUrl
+        }
+    });
+    const resultAd2 = await responseAd2.json();
+    adImg2.value = resultAd2.data[0];
+
+    //广告3
+    let url3 = `${$webUrl}/web/getWebsiteAdvertisement?ad_tag=snzxw_category_0003`
+    const responseAd3 = await fetch(url3, {
+        headers: {
+            'Content-Type': 'application/json',
+            'Userurl': $CwebUrl,
+            'Origin': $CwebUrl
+        }
+    });
+    const resultAd3 = await responseAd3.json();
+    adImg3.value = resultAd3.data[0];
+
+    //广告4
+    let url4 = `${$webUrl}/web/getWebsiteAdvertisement?ad_tag=snzxw_category_0004`
+    const responseAd4 = await fetch(url4, {
+        headers: {
+            'Content-Type': 'application/json',
+            'Userurl': $CwebUrl,
+            'Origin': $CwebUrl
+        }
+    });
+    const resultAd4 = await responseAd4.json();
+    adImg4.value = resultAd4.data[0];
+
+})
 //2.页面交互效果 end ---------------------------------------->
 
 //3.渲染页面数据 start ---------------------------------------->