فهرست منبع

开始优化方法

开始优化方法
dangyunlong 1 ماه پیش
والد
کامیت
31a8070dd8
1فایلهای تغییر یافته به همراه102 افزوده شده و 29 حذف شده
  1. 102 29
      pages/index.vue

+ 102 - 29
pages/index.vue

@@ -766,31 +766,18 @@
 </template>
 
 <script setup>
-//1.页面必备方法
-//1.页面必备方法
-
-
-
-
-
-
-
-
-
-
-//1.广告 start ---------------------------------------->
-const adList = ref([]);
-async function getAdData(){
-    const mkdata = await requestDataPromise('/web/getWebsiteAdvertisement',{
-        method:'GET',
-        query:{
-            'ad_tag':'INDEX'
-        }
-    });
-    adList.value = mkdata.data;
+//1.页面必备方法 start ---------------------------------------->
+//获得跳转链接
+const getLinkPath = (item) => {
+  if (item.children_count != 0) {
+      return { path: `/primaryNavigation/${item.category_id}` }
+  }
+  if (item.is_url == 1) {
+      return item.web_url
+  }
+  return { path: `/newsList/${item.category_id}` }
 }
-getAdData();
-//1.广告 end ---------------------------------------->
+//1.页面必备方法 end ---------------------------------------->
 
 //2.获取基本信息 start ---------------------------------------->
 const pageData = ref([
@@ -839,15 +826,87 @@ try {
 
     //导航池加载完毕,开始申请模块数据
     await getPageData1();
+    await getPageData1_data2();
+    await getPageData1_data3();
+    await getPageData2();
+    await getPageData3();
+    await getPageData4();
+    
 } catch (error) {
     console.error('获取页面导航失败!:', error);
 }
 
-
-
-
-
-
+//模块1
+async function getPageData1() {
+    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
+        method: 'GET',
+        query: {
+            'catid': pageData.value[0].cid,
+            'level': 3,
+            'pagesize': 1
+        },
+    });
+    pageData.value[0].data = mkdata.data;
+}
+async function getPageData1_data2() {
+    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
+        method: 'GET',
+        query: {
+            'catid': pageData.value[0].cid,
+            'level': 3,
+            'pagesize': 4,
+            'placeid': 2
+        },
+    });
+    pageData.value[0].data2 = mkdata.data;
+}
+async function getPageData1_data3() {
+    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
+        method: 'GET',
+        query: {
+            'catid': pageData.value[0].cid,
+            'level': 1,
+            'pagesize': 8,
+        },
+    });
+    pageData.value[0].data3 = mkdata.data;
+}
+//模块2
+async function getPageData2() {
+    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
+        method: 'GET',
+        query: {
+            'catid': pageData.value[1].cid,
+            'level': 3,
+            'pagesize': 5
+        },
+    });
+    pageData.value[1].data = mkdata.data;
+}
+//模块3
+async function getPageData3() {
+    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
+        method: 'GET',
+        query: {
+            'catid': pageData.value[2].cid,
+            'level': 3,
+            'pagesize': 6
+        },
+    });
+    pageData.value[2].data = mkdata.data;
+}
+//模块4
+async function getPageData4() {
+    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
+        method: 'GET',
+        query: {
+            'catid': pageData.value[3].cid,
+            'level': 3,
+            'pagesize': 6
+        },
+    });
+    pageData.value[3].data = mkdata.data;
+}
 
 
 
@@ -858,6 +917,20 @@ try {
 
 //2.获取基本信息 end ---------------------------------------->
 
+//3.广告 start ---------------------------------------->
+const adList = ref([]);
+async function getAdData(){
+    const mkdata = await requestDataPromise('/web/getWebsiteAdvertisement',{
+        method:'GET',
+        query:{
+            'ad_tag':'INDEX'
+        }
+    });
+    adList.value = mkdata.data;
+}
+getAdData();
+//3.广告 end ---------------------------------------->
+
 //4.设置seo数据 start---------------------------------------->
 const setData =  await requestDataPromise('/web/getWebsiteFootInfo', {
     method: 'GET',