|
@@ -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',
|