|
@@ -7,13 +7,13 @@
|
|
|
<HomePageNavigation></HomePageNavigation>
|
|
|
|
|
|
<!-- 二级标题-->
|
|
|
- <HomeSecondaryHeading :titleName="routeName" :titleData="pageCategory"></HomeSecondaryHeading>
|
|
|
+ <HomeSecondaryHeading :titleName="routeName" :titleData="pageData"></HomeSecondaryHeading>
|
|
|
<!-- {{ name }} -->
|
|
|
|
|
|
<!-- 第一层 -->
|
|
|
<div class="farmingPartOne">
|
|
|
<div class="inner">
|
|
|
- <div class="innerLeft" v-if="pageData[0]">
|
|
|
+ <div class="innerLeft" v-if="pageData.length>=1">
|
|
|
<div class="title">
|
|
|
<h3>
|
|
|
<NuxtLink :to="{ path: `/newsList/${pageData[0].cid}`}" target="_blank" v-if="pageData[0]">
|
|
@@ -70,7 +70,7 @@
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
- <div class="innerRight" v-if="pageData[1].cid!=''">
|
|
|
+ <div class="innerRight" v-if="pageData.length>=2">
|
|
|
<div class="title">
|
|
|
<h3>
|
|
|
<NuxtLink :to="{ path: `/newsList/${pageData[1].cid}`}" target="_blank" v-if="pageData[1]">
|
|
@@ -110,9 +110,9 @@
|
|
|
<HomeTopTen :imgurl="adList[0]" v-if="adList[0]"></HomeTopTen>
|
|
|
|
|
|
<!-- 第二层 -->
|
|
|
- <div class="farmingPartTwo" v-if="pageData[2].cid!=''&&pageData[3].cid!=''&&pageData[4].cid!=''">
|
|
|
+ <div class="farmingPartTwo">
|
|
|
<div class="inner">
|
|
|
- <div class="farmer" v-if="pageData[2].cid!=''">
|
|
|
+ <div class="farmer" v-if="pageData.length>=3">
|
|
|
<div class="title">
|
|
|
<h3>
|
|
|
<NuxtLink :to="{ path: `/newsList/${pageData[2].cid}`}" target="_blank" v-if="pageData[2]">
|
|
@@ -147,7 +147,7 @@
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
- <div class="farmer" v-if="pageData[3].cid!=''">
|
|
|
+ <div class="farmer" v-if="pageData.length>=4">
|
|
|
<div class="title">
|
|
|
<h3>
|
|
|
<NuxtLink :to="{ path: `/newsList/${pageData[3].cid}`}" target="_blank" v-if="pageData[3]">
|
|
@@ -182,7 +182,7 @@
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
- <div class="farmer" v-if="pageData[4].cid!=''">
|
|
|
+ <div class="farmer" v-if="pageData.length>=5">
|
|
|
<div class="title">
|
|
|
<h3>
|
|
|
<NuxtLink :to="{ path: `/newsList/${pageData[4].cid}`}" target="_blank" v-if="pageData[4]">
|
|
@@ -226,11 +226,11 @@
|
|
|
<HomeTopTen :imgurl="adList[1]" v-if="adList[1]"></HomeTopTen>
|
|
|
|
|
|
<!-- 第三层 -->
|
|
|
- <div class="zixuntuijian" v-if="pageData[5].cid!=''&&pageData[6].cid!=''&&pageData[7].cid!=''&&pageData[8].cid!=''&&pageData[9].cid!=''">
|
|
|
+ <div class="zixuntuijian">
|
|
|
<div class="inner">
|
|
|
<div class="innerLeft" >
|
|
|
<div class="zixunTop">
|
|
|
- <div class="zixunLeft" v-if="pageData[5].cid!=''">
|
|
|
+ <div class="zixunLeft" v-if="pageData.length>=6">
|
|
|
<div class="title">
|
|
|
<h3>
|
|
|
<NuxtLink :to="{ path: `/newsList/${pageData[5].cid}`}" target="_blank" v-if="pageData[5]">
|
|
@@ -263,7 +263,7 @@
|
|
|
</h5>
|
|
|
<p>
|
|
|
<span>{{ item.author }}</span>
|
|
|
- <span>{{ getDays(item.created_at) }}</span>
|
|
|
+ <span>{{ getTime(item.updated_at,'month',1) }}</span>
|
|
|
</p>
|
|
|
</div>
|
|
|
</article>
|
|
@@ -277,7 +277,7 @@
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
- <div class="zixunRight" v-if="pageData[6].cid!=''">
|
|
|
+ <div class="zixunRight" v-if="pageData.length>=7">
|
|
|
<div class="title">
|
|
|
<h3>
|
|
|
<NuxtLink :to="{ path: `/newsList/${pageData[6].cid}`}" target="_blank" v-if="pageData[6]">
|
|
@@ -318,7 +318,7 @@
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="zixunBottom" v-if="pageData[6].cid!=''">
|
|
|
+ <div class="zixunBottom" v-if="pageData.length>=8">
|
|
|
<img class="left" :src="pageData[7].data[0].imgurl"
|
|
|
v-if="pageData[7].data[0] && hoverStatus == 0">
|
|
|
<img class="left" :src="pageData[7].data[1].imgurl"
|
|
@@ -346,7 +346,7 @@
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="innerRight" v-if="pageData[8].cid!=''">
|
|
|
+ <div class="innerRight" v-if="pageData.length>=9">
|
|
|
<div class="title">
|
|
|
<h3>
|
|
|
<NuxtLink :to="{ path: `/newsList/${pageData[8].cid}`}" target="_blank" v-if="pageData[8]">
|
|
@@ -385,10 +385,10 @@
|
|
|
|
|
|
<HomeTopTen :imgurl="adList[2]" v-if="adList[2]"></HomeTopTen>
|
|
|
|
|
|
- <div class="farming" v-if="pageData[9].cid!=''&&pageData[10].cid!=''&&pageData[11].cid!=''">
|
|
|
+ <div class="farming" >
|
|
|
<div class="inner">
|
|
|
- <div class="innerLeft" v-if="pageData[9].cid!=''">
|
|
|
- <div class="farmer">
|
|
|
+ <div class="innerLeft">
|
|
|
+ <div class="farmer" v-if="pageData.length>=10">
|
|
|
<h3>
|
|
|
<NuxtLink :to="{ path: `/newsList/${pageData[9].cid}`}" target="_blank" v-if="pageData[9]">
|
|
|
{{ pageData[9].title }}
|
|
@@ -411,7 +411,7 @@
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
- <div class="farmer">
|
|
|
+ <div class="farmer" v-if="pageData.length>=11">
|
|
|
<h3>
|
|
|
<NuxtLink :to="{ path: `/newsList/${pageData[10].cid}`}" target="_blank" v-if="pageData[10]">
|
|
|
{{ pageData[10].title }}
|
|
@@ -436,7 +436,7 @@
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="innerRight" v-if="pageData[11].cid!=''">
|
|
|
+ <div class="innerRight" v-if="pageData.length>=12">
|
|
|
<h3>
|
|
|
<NuxtLink :to="{ path: `/newsList/${pageData[11].cid}`}" target="_blank" v-if="pageData[11]">
|
|
|
{{ pageData[11].title }}
|
|
@@ -503,9 +503,9 @@
|
|
|
<HomeTopTen :imgurl="adList[3]" v-if="adList[3]"></HomeTopTen>
|
|
|
|
|
|
<!-- 第五层 -->
|
|
|
- <div class="scienceEducation" v-if="pageData[12].cid!=''&&pageData[13].cid!=''">
|
|
|
+ <div class="scienceEducation">
|
|
|
<div class="inner">
|
|
|
- <div class="innerLeft" v-if="pageData[12].cid!=''">
|
|
|
+ <div class="innerLeft" v-if="pageData.length>=13">
|
|
|
<div class="slider">
|
|
|
<div class="scienceTitle">
|
|
|
<h5>
|
|
@@ -593,7 +593,7 @@
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
- <div class="innerRight" v-if="pageData[13].cid!=''">
|
|
|
+ <div class="innerRight" v-if="pageData.length>=14">
|
|
|
<h3>
|
|
|
<NuxtLink :to="{ path: `/newsList/${pageData[13].cid}`}" target="_blank" v-if="pageData[13]">
|
|
|
{{ pageData[13].title }}
|
|
@@ -660,1872 +660,603 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
|
-//获取生命周期
|
|
|
-import { onMounted } from 'vue';
|
|
|
-
|
|
|
+//1.加载页面依赖 start ---------------------------------------->
|
|
|
//获得跳转过来的id
|
|
|
const route = useRoute();
|
|
|
const routeId = route.params.id; //获得该页面的id
|
|
|
const routeName = route.query.name; //获得该页面的名称
|
|
|
-//获取行政部门和地区
|
|
|
-const cityid = route.query.cityid;
|
|
|
-const depId = route.query.department_id;
|
|
|
-
|
|
|
-//获得axios
|
|
|
-const nuxtApp = useNuxtApp();
|
|
|
-const axios = nuxtApp.$axios;
|
|
|
-// 定义响应式数据
|
|
|
-const seoData = ref({
|
|
|
- title: '三农资讯网',
|
|
|
- description: '默认描述',
|
|
|
- keywords: '默认关键词',
|
|
|
- image: 'https://example.com/default-image.jpg'
|
|
|
-});
|
|
|
+//1.加载页面依赖 end ---------------------------------------->
|
|
|
|
|
|
+//2.页面交互效果 start ---------------------------------------->
|
|
|
+//2.1 新闻图片切换
|
|
|
const hoverStatus = ref(1)
|
|
|
const qhPic = function (num) {
|
|
|
console.log(num)
|
|
|
hoverStatus.value = num;
|
|
|
}
|
|
|
|
|
|
-//获得所有广告
|
|
|
-const adList = ref("");
|
|
|
-const aa='CATEGORY'
|
|
|
-const getadList = async () => {
|
|
|
- try {
|
|
|
- const response = await axios.get(`/web/getWebsiteAdvertisement?ad_tag=${aa}`);
|
|
|
- adList.value = response.data;
|
|
|
- } catch (error) {
|
|
|
- console.error(error);
|
|
|
- }
|
|
|
+//2.2 选项卡切换
|
|
|
+let showTabs = ref(1)
|
|
|
+let qhtabs = function (number) {
|
|
|
+ console.log(number)
|
|
|
+ showTabs.value = number
|
|
|
}
|
|
|
-onMounted(() => {
|
|
|
- getadList()
|
|
|
-})
|
|
|
-
|
|
|
-// 在 onMounted 钩子中获取数据
|
|
|
-onMounted(async () => {
|
|
|
- // try {
|
|
|
- // const response = await axios.get(`/web/getWebsiteCategoryHead?catid=${routeId}`);
|
|
|
- // const data = response.data.website_head; // 假设接口返回的数据在 data 字段中
|
|
|
- // console.log(seoData.value.title)
|
|
|
- // // 更新 seoData
|
|
|
- // seoData.value = {
|
|
|
- // title: data.seo_title,
|
|
|
- // description: data.seo_description,
|
|
|
- // keywords: data.seo_keywords,
|
|
|
- // image: data.seo_image
|
|
|
- // };
|
|
|
- // console.log(seoData.value.title)
|
|
|
-
|
|
|
- // } catch (error) {
|
|
|
- // console.error('获取 SEO 数据失败:', error);
|
|
|
- // // 设置默认值
|
|
|
- // seoData.value = {
|
|
|
- // title: '三农资讯网',
|
|
|
- // description: '默认描述',
|
|
|
- // keywords: '默认关键词',
|
|
|
- // image: 'https://example.com/default-image.jpg'
|
|
|
- // };
|
|
|
- // }
|
|
|
-});
|
|
|
-
|
|
|
-// 监听 seoData 的变化,动态设置 SEO 字段
|
|
|
-watch(seoData, (newVal) => {
|
|
|
- if (newVal.title) { // 确保 title 有值
|
|
|
- useSeoMeta({
|
|
|
- title: newVal.title, // 使用动态值
|
|
|
- description: newVal.description,
|
|
|
- ogTitle: newVal.title,
|
|
|
- ogDescription: newVal.description,
|
|
|
- ogImage: newVal.image,
|
|
|
- twitterTitle: newVal.title,
|
|
|
- twitterDescription: newVal.description,
|
|
|
- twitterImage: newVal.image,
|
|
|
- keywords: newVal.keywords
|
|
|
- });
|
|
|
+//2.3 展示广告
|
|
|
+const adList = ref([]);
|
|
|
+async function getadList() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteAdvertisement', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'ad_tag': 'CATEGORY',
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
+ } else {
|
|
|
+ if (mkdata.value) {
|
|
|
+ adList.value = mkdata.value.data;
|
|
|
+ }
|
|
|
}
|
|
|
-}, { immediate: true });
|
|
|
-
|
|
|
-
|
|
|
+}
|
|
|
+getadList()
|
|
|
+//2.页面交互效果 end ---------------------------------------->
|
|
|
|
|
|
-//该页面上所有的导航池 转为动态数据
|
|
|
+//3.渲染页面数据 start ---------------------------------------->
|
|
|
+//3.1 该页面上所有的导航池 转为动态数据
|
|
|
const pageCategory = ref([]);
|
|
|
-//该页面上需要渲染的所有数据
|
|
|
+//3.2 该页面上需要渲染的所有数据
|
|
|
const pageData = ref([
|
|
|
- { id: 0, data: [], data2: [], title: "", cid: "" },
|
|
|
- { id: 1, data: [], title: "", cid: "" },
|
|
|
- { id: 2, data: [], title: "", cid: "" },
|
|
|
- { id: 3, data: [], title: "", cid: "" },
|
|
|
- { id: 4, data: [], title: "", cid: "" },
|
|
|
- { id: 5, data: [], title: "", cid: "" },
|
|
|
- { id: 6, data: [], title: "", cid: "" },
|
|
|
- { id: 7, data: [], title: "", cid: "" },
|
|
|
- { id: 8, data: [], title: "", cid: "" },
|
|
|
- { id: 9, data: [], title: "", cid: "" },
|
|
|
- { id: 10, data: [], title: "", cid: "" },
|
|
|
- { id: 10, data: [], title: "", cid: "" },
|
|
|
- {
|
|
|
- id: 11,
|
|
|
- title: "",
|
|
|
- data: [],
|
|
|
- data1: [],
|
|
|
- data2: [],
|
|
|
- data3: [],
|
|
|
- data4: [],
|
|
|
- category_id1: "",
|
|
|
- category_id2: "",
|
|
|
- category_id3: "",
|
|
|
- category_id4: "",
|
|
|
- title1: "",
|
|
|
- title2: "",
|
|
|
- title3: "",
|
|
|
- title4: "",
|
|
|
- cid: ""
|
|
|
- },
|
|
|
- { id: 12, data1: [], data2: [], data3: [], cid: "" },
|
|
|
+ // { id: 0, data: [], data2: [], title: "", cid: "" },
|
|
|
+ // { id: 1, data: [], title: "", cid: "" },
|
|
|
+ // { id: 2, data: [], title: "", cid: "" },
|
|
|
+ // { id: 3, data: [], title: "", cid: "" },
|
|
|
+ // { id: 4, data: [], title: "", cid: "" },
|
|
|
+ // { id: 5, data: [], title: "", cid: "" },
|
|
|
+ // { id: 6, data: [], title: "", cid: "" },
|
|
|
+ // { id: 7, data: [], title: "", cid: "" },
|
|
|
+ // { id: 8, data: [], title: "", cid: "" },
|
|
|
+ // { id: 9, data: [], title: "", cid: "" },
|
|
|
+ // { id: 10, data: [], title: "", cid: "" },
|
|
|
+ // { id: 10, data: [], title: "", cid: "" },
|
|
|
+ // {
|
|
|
+ // id: 11,
|
|
|
+ // title: "",
|
|
|
+ // data: [],
|
|
|
+ // data1: [],
|
|
|
+ // data2: [],
|
|
|
+ // data3: [],
|
|
|
+ // data4: [],
|
|
|
+ // category_id1: "",
|
|
|
+ // category_id2: "",
|
|
|
+ // category_id3: "",
|
|
|
+ // category_id4: "",
|
|
|
+ // title1: "",
|
|
|
+ // title2: "",
|
|
|
+ // title3: "",
|
|
|
+ // title4: "",
|
|
|
+ // cid: ""
|
|
|
+ // },
|
|
|
+ // { id: 12, data1: [], data2: [], data3: [], cid: "" },
|
|
|
])
|
|
|
|
|
|
-//第一种情况 直接获得二级导航
|
|
|
-//第一步:获得该分类下的所有二级导航
|
|
|
-const newCategory = useState("getWebsiteModelCategory", () => ''); //动态数据
|
|
|
-//placeid 固定为1
|
|
|
-//pid 由上个页面带过来的1级导航id
|
|
|
-//num 获得多少个2级导航 取决你的页面显示 上面有几个你就请求几个
|
|
|
-const getWebsiteModelCategory = async () => {
|
|
|
- try {
|
|
|
- const response = await axios.get(`/web/getWebsiteModelCategory?placeid=${1}&pid=${routeId}&num=${14}`);
|
|
|
- pageCategory.value = response.data;
|
|
|
- //给与板块标题
|
|
|
- for (let index in response.data) {
|
|
|
- pageData.value[index].title = response.data[index].name
|
|
|
- pageData.value[index].cid = response.data[index].category_id
|
|
|
+const navSize = ref("");
|
|
|
+
|
|
|
+//3.3 获取所有导航
|
|
|
+try {
|
|
|
+ const navigateData = await requestDataPromise('/web/getWebsiteModelCategory', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'placeid': 1,
|
|
|
+ 'pid': routeId,
|
|
|
+ 'num': 14
|
|
|
+ },
|
|
|
+ });
|
|
|
+ console.log("成功获取网站导航池!:", navigateData.data);
|
|
|
+ // 遍历可用的导航池放到页面中
|
|
|
+ for (let index in navigateData.data) {
|
|
|
+ let data = {
|
|
|
+ title: navigateData.data[index].name,
|
|
|
+ cid: navigateData.data[index].category_id,
|
|
|
+ children_count: navigateData.data[index].children_count,
|
|
|
+ alias: navigateData.data[index].alias,
|
|
|
+ data:[],
|
|
|
+ data1:[],
|
|
|
+ data2:[],
|
|
|
+ data3:[],
|
|
|
+ data4:[],
|
|
|
+ category_id1:"",
|
|
|
+ category_id2:"",
|
|
|
+ category_id3:"",
|
|
|
+ category_id4:"",
|
|
|
+ title1: "",
|
|
|
+ title2: "",
|
|
|
+ title3: "",
|
|
|
+ title4: ""
|
|
|
+ };
|
|
|
+ if (navigateData.data[index].is_url == 1) {
|
|
|
+ // 处理 URL 的逻辑
|
|
|
+ } else {
|
|
|
+ pageData.value.push(data);
|
|
|
}
|
|
|
- console.log(pageData.value)
|
|
|
- console.log('pageCategory111111111111111', pageCategory.value)
|
|
|
- renderPage();
|
|
|
- } catch (error) {
|
|
|
- console.error(error);
|
|
|
}
|
|
|
+ //导航池加载完毕,开始申请模块数据
|
|
|
+ await getPageData1();
|
|
|
+ await getPageData1_data2();
|
|
|
+ await getPageData2();
|
|
|
+ await getPageData3();
|
|
|
+ await getPageData4();
|
|
|
+ await getPageData5();
|
|
|
+ await getPageData6();
|
|
|
+ await getPageData7();
|
|
|
+ await getPageData8();
|
|
|
+ await getPageData9();
|
|
|
+ await getPageData10();
|
|
|
+ await getPageData11();
|
|
|
+ await getPageData12();
|
|
|
+ await getPageData12_data2();
|
|
|
+ await getPageData12_data3();
|
|
|
+ await getPageData13();
|
|
|
+ if(navSize.value>=1){
|
|
|
+ await getPageData13_data1();
|
|
|
+ }
|
|
|
+ if(navSize.value>=2){
|
|
|
+ await getPageData13_data2();
|
|
|
+ }
|
|
|
+ if(navSize.value>=3){
|
|
|
+ await getPageData13_data3();
|
|
|
+ }
|
|
|
+ if(navSize.value>=4){
|
|
|
+ await getPageData13_data4();
|
|
|
+ }
|
|
|
+ await getPageData14();
|
|
|
+ await getPageData14_data2();
|
|
|
+ await getPageData14_data3();
|
|
|
+ await getSeo();
|
|
|
+} catch (error) {
|
|
|
+ console.error('获取页面导航失败!:', error);
|
|
|
}
|
|
|
|
|
|
-//第二种情况 用户搜索的二级导航
|
|
|
-const searchCategory = useState("selectWebsiteCategory", () => ''); //动态数据
|
|
|
-//placeid 固定为1
|
|
|
-//pid 由上个页面带过来的1级导航id
|
|
|
-//num 获得多少个2级导航 取决你的页面显示 上面有几个你就请求几个
|
|
|
-const selectWebsiteCategory = async () => {
|
|
|
- try {
|
|
|
- const response = await axios.get(`/web/selectWebsiteCategory?pid=${routeId}&cityid=${cityid}&department_id=${depId}`);
|
|
|
- pageCategory.value = response.data;
|
|
|
- //给与板块标题
|
|
|
- for (let index in response.data) {
|
|
|
- pageData.value[index].title = response.data[index].name
|
|
|
+//模块1
|
|
|
+async function getPageData1() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteModelArticles', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'catid': pageData.value[0].cid,
|
|
|
+ 'level': 3,
|
|
|
+ 'pagesize': 8
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
+ } else {
|
|
|
+ if (mkdata.value) {
|
|
|
+ pageData.value[0].data = mkdata.value.data;
|
|
|
}
|
|
|
- console.log(pageData.value)
|
|
|
- console.log(pageCategory.value)
|
|
|
- renderPage2();
|
|
|
- } catch (error) {
|
|
|
- console.error(error);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-//第二步:获得对应分类下的数据
|
|
|
-const renderPage = function () {
|
|
|
- console.log("当前获取到:" + pageCategory.value.length + "个导航")
|
|
|
- //循环pageCategory.value.length的次数执行getWebsiteArticlesList
|
|
|
- for (let i = 0; i <= pageCategory.value.length - 1; i++) {
|
|
|
- getWebsiteArticlesList(pageCategory.value[i].category_id, i)
|
|
|
+async function getPageData1_data2() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteModelArticles', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'catid': pageData.value[0].cid,
|
|
|
+ 'level': 3,
|
|
|
+ 'pagesize': 4
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
+ } else {
|
|
|
+ if (mkdata.value) {
|
|
|
+ pageData.value[0].data2 = mkdata.value.data;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-//第二步:获得搜索对应分类下的数据 - 因为字段名字不一样,这里做了一下区分
|
|
|
-const renderPage2 = function () {
|
|
|
- console.log("当前获取到:" + pageCategory.value.length + "个导航")
|
|
|
- //循环pageCategory.value.length的次数执行getWebsiteArticlesList
|
|
|
- for (let i = 0; i <= pageCategory.value.length - 1; i++) {
|
|
|
- getWebsiteArticlesList(pageCategory.value[i].id, i)
|
|
|
+//模块2
|
|
|
+async function getPageData2() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteModelArticles', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'catid': pageData.value[1].cid,
|
|
|
+ 'level': 3,
|
|
|
+ 'pagesize': 5
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
+ } else {
|
|
|
+ if (mkdata.value) {
|
|
|
+ pageData.value[1].data = mkdata.value.data;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-//第三步循环获取数据
|
|
|
-const getWebsiteArticlesList = async (name, listType) => {
|
|
|
-
|
|
|
- //第一层
|
|
|
- //板块1 图文
|
|
|
- if (listType == 0) {
|
|
|
- const response = await axios.get(`/web/getWebsiteModelArticles?catid=${name}&level=${3}&pagesize=${8}`);
|
|
|
- pageData.value[0].data = response.data
|
|
|
- const response2 = await axios.get(`/web/getWebsiteModelArticles?catid=${name}&level=${3}&pagesize=${4}&placeid=${9}`);
|
|
|
- pageData.value[0].data2 = response2.data
|
|
|
- }
|
|
|
- //板块2 图文
|
|
|
- if (listType == 1) {
|
|
|
- const response = await axios.get(`/web/getWebsiteModelArticles?catid=${name}&level=${3}&pagesize=${5}`);
|
|
|
- pageData.value[1].data = response.data;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- //第二层
|
|
|
- //板块3 图文
|
|
|
- if (listType == 2) {
|
|
|
- const response = await axios.get(`/web/getWebsiteModelArticles?catid=${name}&level=${3}&pagesize=${6}`);
|
|
|
- pageData.value[2].data = response.data;
|
|
|
- }
|
|
|
- //板块4 图文
|
|
|
- if (listType == 3) {
|
|
|
- const response = await axios.get(`/web/getWebsiteModelArticles?catid=${name}&level=${3}&pagesize=${6}`);
|
|
|
- pageData.value[3].data = response.data;
|
|
|
- }
|
|
|
- //板块5 图文
|
|
|
- if (listType == 4) {
|
|
|
- const response = await axios.get(`/web/getWebsiteModelArticles?catid=${name}&level=${3}&pagesize=${6}`);
|
|
|
- pageData.value[4].data = response.data;
|
|
|
- }
|
|
|
-
|
|
|
- //第三层
|
|
|
- //板块6 图文
|
|
|
- if (listType == 5) {
|
|
|
- const response = await axios.get(`/web/getWebsiteModelArticles?catid=${name}&level=${3}&pagesize=${4}`);
|
|
|
- pageData.value[5].data = response.data;
|
|
|
- }
|
|
|
- //板块7 图文
|
|
|
- if (listType == 6) {
|
|
|
- const response = await axios.get(`/web/getWebsiteModelArticles?catid=${name}&level=${3}&pagesize=${5}`);
|
|
|
- pageData.value[6].data = response.data;
|
|
|
- }
|
|
|
- //板块8 图文
|
|
|
- if (listType == 7) {
|
|
|
- const response = await axios.get(`/web/getWebsiteModelArticles?catid=${name}&level=${3}&pagesize=${5}`);
|
|
|
- pageData.value[7].data = response.data;
|
|
|
- }
|
|
|
- //板块9 图文
|
|
|
- if (listType == 8) {
|
|
|
- const response = await axios.get(`/web/getWebsiteModelArticles?catid=${name}&level=${3}&pagesize=${4}`);
|
|
|
- pageData.value[8].data = response.data;
|
|
|
- }
|
|
|
- //第四层
|
|
|
- //板块10 文字
|
|
|
- if (listType == 9) {
|
|
|
- const response = await axios.get(`/web/getWebsiteModelArticles?catid=${name}&level=${1}&pagesize=${10}`);
|
|
|
- pageData.value[9].data = response.data;
|
|
|
- }
|
|
|
- //板块11 文字
|
|
|
- if (listType == 10) {
|
|
|
- const response = await axios.get(`/web/getWebsiteModelArticles?catid=${name}&level=${1}&pagesize=${10}`);
|
|
|
- pageData.value[10].data = response.data;
|
|
|
- }
|
|
|
- //板块12 轮播图 图文 文字
|
|
|
- if (listType == 11) {
|
|
|
- const response = await axios.get(`/web/getWebsiteModelArticles?catid=${name}&level=${2}&pagesize=${4}`);
|
|
|
- pageData.value[11].data = response.data;
|
|
|
- const response2 = await axios.get(`/web/getWebsiteModelArticles?catid=${name}&level=${3}&pagesize=${2}`);
|
|
|
- pageData.value[11].data2 = response2.data;
|
|
|
- const response3 = await axios.get(`/web/getWebsiteModelArticles?catid=${name}&level=${1}&pagesize=${5}`);
|
|
|
- pageData.value[11].data3 = response3.data;
|
|
|
- }
|
|
|
-
|
|
|
- //第五层
|
|
|
- //板块12 多级栏目 判断下面有没有子级 如果有每个取出来 6条图文
|
|
|
- if (listType == 12) {
|
|
|
- const response = await axios.get(`/web/getWebsiteModelArticles?catid=${name}&level=${3}&pagesize=${10}`);
|
|
|
- pageData.value[12].data = response.data;
|
|
|
- console.log("第一步获取父级id")
|
|
|
- console.log(pageCategory.value[12].children_count)
|
|
|
- console.log(pageCategory.value[12].category_id)
|
|
|
- //判断一下里面有没有子导航
|
|
|
- if (pageCategory.value[12].children_count != 0) {
|
|
|
- //开始请求子导航
|
|
|
- const response = await axios.get(`/web/getWebsiteModelCategory?placeid=${1}&pid=${pageCategory.value[12].category_id}&num=${100}`);
|
|
|
- console.log("第二步获取子级数量")
|
|
|
- console.log(response.data.length)
|
|
|
- //获得标题
|
|
|
- //判断里面有几个
|
|
|
- for (let i = 1; i <= response.data.length; i++) {
|
|
|
- if (i == 1) {
|
|
|
- pageData.value[12].title1 = response.data[0].name
|
|
|
- pageData.value[12].category_id1 = response.data[0].category_id
|
|
|
- }
|
|
|
- if (i == 2) {
|
|
|
- pageData.value[12].title2 = response.data[1].name
|
|
|
- pageData.value[12].category_id2 = response.data[1].category_id
|
|
|
- }
|
|
|
- if (i == 3) {
|
|
|
- pageData.value[12].title3 = response.data[2].name
|
|
|
- pageData.value[12].category_id3 = response.data[2].category_id
|
|
|
- }
|
|
|
- if (i == 4) {
|
|
|
- pageData.value[12].title4 = response.data[3].name
|
|
|
- pageData.value[12].category_id4 = response.data[3].category_id
|
|
|
- }
|
|
|
- }
|
|
|
- //获得内容
|
|
|
- //第三步:有几个就循环几次
|
|
|
- for (let i = 1; i <= pageCategory.value[12].children_count; i++) {
|
|
|
- if (i == 1) {
|
|
|
- const response = await axios.get(`/web/getWebsiteModelArticles?catid=${pageData.value[12].category_id1}&level=${3}&pagesize=${6}`);
|
|
|
- pageData.value[12].data1 = response.data
|
|
|
- }
|
|
|
- if (i == 2) {
|
|
|
- const response = await axios.get(`/web/getWebsiteModelArticles?catid=${pageData.value[12].category_id2}&level=${3}&pagesize=${6}`);
|
|
|
- pageData.value[12].data2 = response.data
|
|
|
- }
|
|
|
- if (i == 3) {
|
|
|
- const response = await axios.get(`/web/getWebsiteModelArticles?catid=${pageData.value[12].category_id3}&level=${3}&pagesize=${6}`);
|
|
|
- pageData.value[12].data3 = response.data
|
|
|
- }
|
|
|
- if (i == 4) {
|
|
|
- const response = await axios.get(`/web/getWebsiteModelArticles?catid=${pageData.value[12].category_id4}&level=${3}&pagesize=${6}`);
|
|
|
- pageData.value[12].data4 = response.data
|
|
|
- }
|
|
|
- }
|
|
|
+//模块3
|
|
|
+async function getPageData3() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteModelArticles', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'catid': pageData.value[2].cid,
|
|
|
+ 'level': 3,
|
|
|
+ 'pagesize': 6
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
+ } else {
|
|
|
+ if (mkdata.value) {
|
|
|
+ pageData.value[2].data = mkdata.value.data;
|
|
|
}
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- //板块13 轮播图 图文 文字
|
|
|
- if (listType == 13) {
|
|
|
- const response = await axios.get(`/web/getWebsiteModelArticles?catid=${name}&level=${2}&pagesize=${4}`);
|
|
|
- pageData.value[13].data = response.data;
|
|
|
- const response2 = await axios.get(`/web/getWebsiteModelArticles?catid=${name}&level=${3}&pagesize=${2}`);
|
|
|
- pageData.value[13].data2 = response2.data;
|
|
|
- const response3 = await axios.get(`/web/getWebsiteModelArticles?catid=${name}&level=${1}&pagesize=${5}`);
|
|
|
- pageData.value[13].data3 = response3.data;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-let scienceTitleList = [
|
|
|
- {
|
|
|
- id: 1,
|
|
|
- title: "农产畅销"
|
|
|
- },
|
|
|
- {
|
|
|
- id: 2,
|
|
|
- title: "农业在线"
|
|
|
- },
|
|
|
- {
|
|
|
- id: 3,
|
|
|
- title: "农产行情"
|
|
|
- },
|
|
|
- {
|
|
|
- id: 4,
|
|
|
- title: "名优特产"
|
|
|
- }
|
|
|
-]
|
|
|
-
|
|
|
-//鼠标移入标题时,下方内容会发生变化
|
|
|
-let changeUl = (index) => {
|
|
|
- // console.log(index);
|
|
|
- if (process.browser) {
|
|
|
- let scienceListBox = document.querySelector('.scienceListBox');
|
|
|
- let titleList = document.querySelectorAll('.title>span>a')
|
|
|
- for (let i = 0; i < titleList.length; i++) {
|
|
|
- titleList[i].className = ''
|
|
|
- }
|
|
|
- titleList[index].setAttribute('class', 'current')
|
|
|
- if (index == 0) {
|
|
|
- scienceListBox.style.left = 0
|
|
|
- } else if (index == 1) {
|
|
|
- scienceListBox.style.left = "-790px"
|
|
|
- } else if (index == 2) {
|
|
|
- scienceListBox.style.left = "-1580px"
|
|
|
- } else if (index == 3) {
|
|
|
- scienceListBox.style.left = "-2370px"
|
|
|
+//模块4
|
|
|
+async function getPageData4() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteModelArticles', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'catid': pageData.value[3].cid,
|
|
|
+ 'level': 3,
|
|
|
+ 'pagesize': 6
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
+ } else {
|
|
|
+ if (mkdata.value) {
|
|
|
+ pageData.value[3].data = mkdata.value.data;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-//显示哪个tabs
|
|
|
-let showTabs = ref(1)
|
|
|
-let qhtabs = function (number) {
|
|
|
- console.log(number)
|
|
|
- showTabs.value = number
|
|
|
-}
|
|
|
-
|
|
|
-//挂载成功钩子函数
|
|
|
-onMounted(() => {
|
|
|
- //判断一下应该走搜索还是直接走二级分类
|
|
|
- console.log(111111)
|
|
|
- console.log(cityid)
|
|
|
- console.log(cityid != undefined)
|
|
|
- console.log(depId != undefined)
|
|
|
- if (cityid != undefined || depId != undefined) {
|
|
|
- console.log(7777777777)
|
|
|
- console.log(cityid)
|
|
|
- console.log(depId)
|
|
|
- //获得用户搜索的导航
|
|
|
- selectWebsiteCategory()
|
|
|
-
|
|
|
+//模块5
|
|
|
+async function getPageData5() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteModelArticles', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'catid': pageData.value[4].cid,
|
|
|
+ 'level': 3,
|
|
|
+ 'pagesize': 6
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
} else {
|
|
|
- console.log(888888888)
|
|
|
- //直接获得所有二级导航
|
|
|
- getWebsiteModelCategory()
|
|
|
+ if (mkdata.value) {
|
|
|
+ pageData.value[4].data = mkdata.value.data;
|
|
|
+ }
|
|
|
}
|
|
|
-})
|
|
|
-
|
|
|
-function getDays(time) {
|
|
|
- const date = new Date(time);
|
|
|
- const year = date.getFullYear();
|
|
|
- const month = date.getMonth() + 1;
|
|
|
- const day = date.getDate();
|
|
|
- return `${month}-${day}`;
|
|
|
}
|
|
|
-</script>
|
|
|
-
|
|
|
-<style lang="less" scoped>
|
|
|
-a {
|
|
|
- color: #333333;
|
|
|
-}
|
|
|
-
|
|
|
-//农民工part1
|
|
|
-.farmingPartOne {
|
|
|
- width: 100%;
|
|
|
- height: 600px;
|
|
|
-
|
|
|
- .inner {
|
|
|
- height: 600px;
|
|
|
-
|
|
|
- .innerLeft {
|
|
|
- height: 600px;
|
|
|
-
|
|
|
- .leftTop {
|
|
|
- margin-top: 20px;
|
|
|
- height: 320px;
|
|
|
-
|
|
|
- .leftTopPhoto {
|
|
|
- width: 387px;
|
|
|
- height: 320px;
|
|
|
- position: relative;
|
|
|
-
|
|
|
- img {
|
|
|
- width: 387px;
|
|
|
- height: 320px;
|
|
|
- }
|
|
|
-
|
|
|
- span {
|
|
|
- display: inline-block;
|
|
|
- width: 387px;
|
|
|
- height: 50px;
|
|
|
- background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
|
|
|
- color: #FFFFFF;
|
|
|
- position: absolute;
|
|
|
- bottom: 0;
|
|
|
- left: 0;
|
|
|
- font-family: Source Han Sans, Source Han Sans;
|
|
|
- font-weight: 500;
|
|
|
- font-size: 20px;
|
|
|
- line-height: 23px;
|
|
|
- padding-top: 11px;
|
|
|
- padding-left: 13px;
|
|
|
- box-sizing: border-box;
|
|
|
- white-space: nowrap;
|
|
|
- /* 禁止换行 */
|
|
|
- overflow: hidden;
|
|
|
- /* 隐藏超出部分 */
|
|
|
- text-overflow: ellipsis;
|
|
|
- /* 超出部分显示省略号 */
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- >ul.left {
|
|
|
- margin-left: 25px;
|
|
|
- width: 362px;
|
|
|
- height: 320px;
|
|
|
- margin-top: 5px;
|
|
|
-
|
|
|
- >li {
|
|
|
- em {
|
|
|
- display: inline-block;
|
|
|
- width: 8px;
|
|
|
- height: 8px;
|
|
|
- border-radius: 8px;
|
|
|
- background-color: #d9d9d9;
|
|
|
- margin-right: 8px;
|
|
|
- vertical-align: middle;
|
|
|
- }
|
|
|
-
|
|
|
- width: 362px;
|
|
|
- height: 22px;
|
|
|
- font-family: PingFang SC,
|
|
|
- PingFang SC;
|
|
|
- font-weight: 500;
|
|
|
- font-size: 18px;
|
|
|
- color: #333333;
|
|
|
- line-height: 22px;
|
|
|
- text-align: left;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
- margin-bottom: 19px;
|
|
|
- white-space: nowrap;
|
|
|
- /* 禁止换行 */
|
|
|
- overflow: hidden;
|
|
|
- /* 隐藏超出部分 */
|
|
|
- text-overflow: ellipsis;
|
|
|
- /* 超出部分显示省略号 */
|
|
|
- }
|
|
|
-
|
|
|
- >li:hover {
|
|
|
- a {
|
|
|
- color: #088f04;
|
|
|
- }
|
|
|
-
|
|
|
- color: #088f04;
|
|
|
- }
|
|
|
-
|
|
|
- >li:hover>em {
|
|
|
- background-color: #088f04;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- .leftBottom {
|
|
|
- height: 202px;
|
|
|
- margin-top: 21px;
|
|
|
-
|
|
|
- >li {
|
|
|
- float: left;
|
|
|
- width: 185px;
|
|
|
- height: 202px;
|
|
|
- margin-right: 10px;
|
|
|
-
|
|
|
- >a {
|
|
|
- >img {
|
|
|
- width: 185px;
|
|
|
- height: 139px;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- >p {
|
|
|
- width: 185px;
|
|
|
- height: 58px;
|
|
|
- padding: 8px 5px 12px;
|
|
|
- box-sizing: border-box;
|
|
|
- background-color: #f5f5f5;
|
|
|
- font-family: PingFang SC, PingFang SC;
|
|
|
- font-weight: 500;
|
|
|
- font-size: 18px;
|
|
|
- color: #333333;
|
|
|
- line-height: 24px;
|
|
|
- text-align: left;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
- display: -webkit-box;
|
|
|
- -webkit-box-orient: vertical;
|
|
|
- -webkit-line-clamp: 2;
|
|
|
- /* 限制显示的行数 */
|
|
|
- overflow: hidden;
|
|
|
- text-overflow: ellipsis;
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- >li:hover {
|
|
|
- a {
|
|
|
- color: #088f04;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- >li:last-child {
|
|
|
- margin: 0;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- .innerRight {
|
|
|
- .rightList {
|
|
|
- height: 540px;
|
|
|
- margin-top: 20px;
|
|
|
-
|
|
|
- >li {
|
|
|
- height: 100px;
|
|
|
- margin-bottom: 10px;
|
|
|
-
|
|
|
- img {
|
|
|
- width: 150px;
|
|
|
- height: 100px;
|
|
|
- }
|
|
|
-
|
|
|
- >p {
|
|
|
- width: 219px;
|
|
|
- height: 100px;
|
|
|
- display: -webkit-box;
|
|
|
- -webkit-box-orient: vertical;
|
|
|
- -webkit-line-clamp: 4;
|
|
|
- overflow: hidden;
|
|
|
- text-overflow: ellipsis;
|
|
|
- word-break: break-all;
|
|
|
- padding-left: 12px;
|
|
|
- font-family: PingFang SC, PingFang SC;
|
|
|
- font-weight: 400;
|
|
|
- font-size: 16px;
|
|
|
- color: #333333;
|
|
|
- line-height: 24px;
|
|
|
- text-align: left;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- >p:hover {
|
|
|
- box-shadow: 0 0 16px 1px rgba(0, 0, 0, 0.1);
|
|
|
-
|
|
|
- a {
|
|
|
- color: #088f04;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
+//模块6
|
|
|
+async function getPageData6() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteModelArticles', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'catid': pageData.value[5].cid,
|
|
|
+ 'level': 3,
|
|
|
+ 'pagesize': 4
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
+ } else {
|
|
|
+ if (mkdata.value) {
|
|
|
+ pageData.value[5].data = mkdata.value.data;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-//农民工part2
|
|
|
-.farmingPartTwo {
|
|
|
- width: 100%;
|
|
|
- height: 600px;
|
|
|
-
|
|
|
- .inner {
|
|
|
- width: 1200px;
|
|
|
- height: 600px;
|
|
|
-
|
|
|
- >.farmer {
|
|
|
- float: left;
|
|
|
- width: 380px;
|
|
|
- height: 600px;
|
|
|
- margin-right: 29px;
|
|
|
-
|
|
|
- // 农民工part2标题
|
|
|
- >.title {
|
|
|
- width: 380px;
|
|
|
- }
|
|
|
-
|
|
|
- >.title>h3 {
|
|
|
- height: 36px;
|
|
|
- font-family: Source Han Sans, Source Han Sans;
|
|
|
- font-weight: bold;
|
|
|
- font-size: 24px;
|
|
|
- color: #000000;
|
|
|
- line-height: 28px;
|
|
|
- text-align: left;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
- border-bottom: 1px solid #139602;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- >.title>h3>span>a {
|
|
|
- float: right;
|
|
|
- width: 56px;
|
|
|
- height: 20px;
|
|
|
- line-height: 24px;
|
|
|
- font-weight: 400;
|
|
|
- font-size: 14px;
|
|
|
- color: #999999;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- // 农民工part2图片
|
|
|
- .PartTwoPhoto {
|
|
|
- width: 380px;
|
|
|
- height: 280px;
|
|
|
- margin-top: 20px;
|
|
|
- position: relative;
|
|
|
-
|
|
|
- img {
|
|
|
- width: 380px;
|
|
|
- height: 280px;
|
|
|
- }
|
|
|
-
|
|
|
- span {
|
|
|
- display: inline-block;
|
|
|
- width: 380px;
|
|
|
- height: 50px;
|
|
|
- background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
|
|
|
- color: #FFFFFF;
|
|
|
- position: absolute;
|
|
|
- bottom: 0;
|
|
|
- left: 0;
|
|
|
- font-family: Source Han Sans, Source Han Sans;
|
|
|
- font-weight: 500;
|
|
|
- font-size: 20px;
|
|
|
- line-height: 23px;
|
|
|
- padding-top: 11px;
|
|
|
- padding-left: 13px;
|
|
|
- box-sizing: border-box;
|
|
|
- white-space: nowrap;
|
|
|
- /* 禁止换行 */
|
|
|
- overflow: hidden;
|
|
|
- /* 隐藏超出部分 */
|
|
|
- text-overflow: ellipsis;
|
|
|
- /* 超出部分显示省略号 */
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- //农民工part2文字列表
|
|
|
- .PartTwoList {
|
|
|
- width: 380px;
|
|
|
- height: 263px;
|
|
|
- background-color: #fff;
|
|
|
- box-shadow: 0px 4px 30px 1px rgba(174, 174, 174, 0.25);
|
|
|
- padding-top: 20px;
|
|
|
- box-sizing: border-box;
|
|
|
-
|
|
|
- >li {
|
|
|
- width: 380px;
|
|
|
- height: 25px;
|
|
|
- line-height: 25px;
|
|
|
- font-family: PingFang SC, PingFang SC;
|
|
|
- font-weight: 500;
|
|
|
- font-size: 18px;
|
|
|
- color: #333333;
|
|
|
- margin-bottom: 16px;
|
|
|
- white-space: nowrap;
|
|
|
- /* 禁止换行 */
|
|
|
- overflow: hidden;
|
|
|
- /* 隐藏超出部分 */
|
|
|
- text-overflow: ellipsis;
|
|
|
- /* 超出部分显示省略号 */
|
|
|
-
|
|
|
- >em {
|
|
|
- display: inline-block;
|
|
|
- width: 8px;
|
|
|
- height: 8px;
|
|
|
- background-color: #d9d9d9;
|
|
|
- border-radius: 8px;
|
|
|
- margin-left: 19px;
|
|
|
- margin-right: 10px;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- >li:hover {
|
|
|
- color: #139602;
|
|
|
-
|
|
|
- a {
|
|
|
- color: #088f04;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- >li:hover>em {
|
|
|
- background-color: #139602;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- >.farmer:last-child {
|
|
|
- margin-right: 0;
|
|
|
+//模块7
|
|
|
+async function getPageData7() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteModelArticles', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'catid': pageData.value[6].cid,
|
|
|
+ 'level': 3,
|
|
|
+ 'pagesize': 5
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
+ } else {
|
|
|
+ if (mkdata.value) {
|
|
|
+ pageData.value[6].data = mkdata.value.data;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-//资讯推荐
|
|
|
-.zixuntuijian {
|
|
|
- width: 100%;
|
|
|
- height: 600px;
|
|
|
-
|
|
|
- .innerLeft {
|
|
|
-
|
|
|
- // 左侧的上半部分
|
|
|
- .zixunTop {
|
|
|
- height: 286px;
|
|
|
-
|
|
|
- .zixunLeft,
|
|
|
- .zixunRight {
|
|
|
- float: left;
|
|
|
- width: 380px;
|
|
|
- height: 286px;
|
|
|
-
|
|
|
- .towPic {
|
|
|
- display: flex;
|
|
|
- width: 380px;
|
|
|
- height: 116px;
|
|
|
- margin-top: 20px;
|
|
|
-
|
|
|
- .picBox {
|
|
|
- width: 50%;
|
|
|
- text-align: center;
|
|
|
- }
|
|
|
-
|
|
|
- .picBox:nth-child(3),
|
|
|
- .picBox:nth-child(4),
|
|
|
- .picBox:nth-child(5) {
|
|
|
- display: none;
|
|
|
- }
|
|
|
-
|
|
|
- img {
|
|
|
- width: 190px;
|
|
|
- height: 120px;
|
|
|
- }
|
|
|
-
|
|
|
- .picBox:first-child {
|
|
|
- margin-right: 5px;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- // 标题部分
|
|
|
- >.title {
|
|
|
- width: 380px;
|
|
|
- }
|
|
|
-
|
|
|
- >.title>h3 {
|
|
|
- height: 36px;
|
|
|
- font-family: Source Han Sans, Source Han Sans;
|
|
|
- font-weight: bold;
|
|
|
- font-size: 24px;
|
|
|
- color: #000000;
|
|
|
- line-height: 28px;
|
|
|
- text-align: left;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
- border-bottom: 1px solid #139602;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- >.title>h3>span {
|
|
|
- float: right;
|
|
|
- width: 56px;
|
|
|
- height: 20px;
|
|
|
- line-height: 24px;
|
|
|
- font-weight: 400;
|
|
|
- font-size: 14px;
|
|
|
- color: #999999;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
- }
|
|
|
-
|
|
|
- .photo_text {
|
|
|
- article {
|
|
|
- white-space: nowrap;
|
|
|
- /* 禁止换行 */
|
|
|
- overflow: hidden;
|
|
|
- /* 隐藏超出部分 */
|
|
|
- text-overflow: ellipsis;
|
|
|
-
|
|
|
- /* 超出部分显示省略号 */
|
|
|
- li {
|
|
|
- white-space: nowrap;
|
|
|
- /* 禁止换行 */
|
|
|
- overflow: hidden;
|
|
|
- /* 隐藏超出部分 */
|
|
|
- text-overflow: ellipsis;
|
|
|
-
|
|
|
- /* 超出部分显示省略号 */
|
|
|
- a:hover {
|
|
|
- color: #088f04;
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- li:hover {
|
|
|
- color: #088f04;
|
|
|
-
|
|
|
- a {
|
|
|
- color: #088f04;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- img {
|
|
|
- width: 100px;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- li {
|
|
|
- width: 380px;
|
|
|
- height: 25px;
|
|
|
- font-family: PingFang SC, PingFang SC;
|
|
|
- font-weight: 500;
|
|
|
- font-size: 18px;
|
|
|
- color: #333333;
|
|
|
- line-height: 21px;
|
|
|
- text-align: left;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
- margin-bottom: 9px;
|
|
|
-
|
|
|
-
|
|
|
- em {
|
|
|
- display: inline-block;
|
|
|
- width: 8px;
|
|
|
- height: 8px;
|
|
|
- border-radius: 8px;
|
|
|
- margin-right: 10px;
|
|
|
- background-color: #d9d9d9;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- // 左侧的资讯推荐的左半部分
|
|
|
- .zixunLeft {
|
|
|
- margin-right: 30px;
|
|
|
-
|
|
|
- .photo_text {
|
|
|
- li:first-child {
|
|
|
- width: 380px;
|
|
|
- height: 120px;
|
|
|
- margin-top: 20px;
|
|
|
- margin-bottom: 16px;
|
|
|
- position: relative;
|
|
|
-
|
|
|
- img {
|
|
|
- float: left;
|
|
|
- width: 160px;
|
|
|
- height: 120px;
|
|
|
- }
|
|
|
-
|
|
|
- div {
|
|
|
- float: left;
|
|
|
- width: 220px;
|
|
|
- height: 120px;
|
|
|
- padding-left: 15px;
|
|
|
- padding-top: 6px;
|
|
|
- box-sizing: border-box;
|
|
|
- background-color: #f6f6f6;
|
|
|
-
|
|
|
-
|
|
|
- h5 {
|
|
|
- width: 200px;
|
|
|
- height: 54px;
|
|
|
- white-space: nowrap;
|
|
|
- overflow: hidden;
|
|
|
- text-overflow: ellipsis;
|
|
|
- font-family: Source Han Sans, Source Han Sans;
|
|
|
- font-weight: 500;
|
|
|
- font-size: 18px;
|
|
|
- color: #333333;
|
|
|
- line-height: 26px;
|
|
|
- text-align: left;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
- }
|
|
|
-
|
|
|
- p {
|
|
|
- width: 200px;
|
|
|
- height: 22px;
|
|
|
- line-height: 20px;
|
|
|
- position: absolute;
|
|
|
- bottom: 5px;
|
|
|
- right: 0;
|
|
|
-
|
|
|
- span {
|
|
|
- display: inline-block;
|
|
|
- width: 75px;
|
|
|
- height: 18px;
|
|
|
- font-family: Source Han Sans, Source Han Sans;
|
|
|
- font-weight: 400;
|
|
|
- font-size: 12px;
|
|
|
- color: #999999;
|
|
|
- text-align: left;
|
|
|
- line-height: 14px;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
- }
|
|
|
-
|
|
|
- span:last-child {
|
|
|
- width: 90px;
|
|
|
- text-align: right;
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- >li {
|
|
|
- width: 380px;
|
|
|
- height: 25px;
|
|
|
- font-family: PingFang SC, PingFang SC;
|
|
|
- font-weight: 500;
|
|
|
- font-size: 18px;
|
|
|
- color: #333333;
|
|
|
- line-height: 21px;
|
|
|
- text-align: left;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
- margin-bottom: 9px;
|
|
|
-
|
|
|
- em {
|
|
|
- display: inline-block;
|
|
|
- width: 8px;
|
|
|
- height: 8px;
|
|
|
- border-radius: 8px;
|
|
|
- margin-right: 10px;
|
|
|
- background-color: #d9d9d9;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- // 左侧的资讯推荐的右半部分
|
|
|
- .zixunRight {
|
|
|
- width: 380px;
|
|
|
- height: 229px;
|
|
|
-
|
|
|
- .photo_text {
|
|
|
- margin-top: 20px;
|
|
|
-
|
|
|
- >li:nth-child(1) {
|
|
|
- display: none;
|
|
|
- }
|
|
|
-
|
|
|
- >li:nth-child(2) {
|
|
|
- display: none;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- //左侧的下半部分
|
|
|
- .zixunBottom {
|
|
|
- width: 790px;
|
|
|
- height: 280px;
|
|
|
- margin-top: 40px;
|
|
|
-
|
|
|
- img {
|
|
|
- width: 498px;
|
|
|
- height: 280px;
|
|
|
- }
|
|
|
-
|
|
|
- >.leftList {
|
|
|
- width: 290px;
|
|
|
- height: 280px;
|
|
|
- background-color: #f6f6f6;
|
|
|
- padding: 11px 26px 6px 20px;
|
|
|
- box-sizing: border-box;
|
|
|
-
|
|
|
- >li {
|
|
|
- width: 296px;
|
|
|
- height: 35px;
|
|
|
- line-height: 35px;
|
|
|
- color: #666666;
|
|
|
- font-size: 14px;
|
|
|
- margin-bottom: 18px;
|
|
|
-
|
|
|
- h4 {
|
|
|
- font-family: Source Han Sans, Source Han Sans;
|
|
|
- height: 35px;
|
|
|
- line-height: 35px;
|
|
|
- font-size: 18px;
|
|
|
- font-weight: 400;
|
|
|
- white-space: nowrap;
|
|
|
- /* 禁止换行 */
|
|
|
- overflow: hidden;
|
|
|
- /* 隐藏超出部分 */
|
|
|
- text-overflow: ellipsis;
|
|
|
- /* 超出部分显示省略号 */
|
|
|
- color: #333333;
|
|
|
- width: 260px;
|
|
|
-
|
|
|
- em {
|
|
|
- display: inline-block;
|
|
|
- width: 8px;
|
|
|
- height: 8px;
|
|
|
- background-color: #333333;
|
|
|
- border-radius: 8px;
|
|
|
- margin-right: 5px;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- p {
|
|
|
- width: 249px;
|
|
|
- height: 48px;
|
|
|
- line-height: 24px;
|
|
|
- padding-left: 14px;
|
|
|
- display: -webkit-box;
|
|
|
- -webkit-box-orient: vertical;
|
|
|
- -webkit-line-clamp: 2;
|
|
|
- /* 限制显示的行数 */
|
|
|
- overflow: hidden;
|
|
|
- text-overflow: ellipsis;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- >li:hover,
|
|
|
- >li:hover>h4>a,
|
|
|
- >li:hover>p>a {
|
|
|
- color: #088f04;
|
|
|
- }
|
|
|
-
|
|
|
- >li:hover>h4>em {
|
|
|
- background-color: #088f04;
|
|
|
- }
|
|
|
- }
|
|
|
+//模块8
|
|
|
+async function getPageData8() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteModelArticles', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'catid': pageData.value[7].cid,
|
|
|
+ 'level': 3,
|
|
|
+ 'pagesize': 5
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
+ } else {
|
|
|
+ if (mkdata.value) {
|
|
|
+ pageData.value[7].data = mkdata.value.data;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- .innerRight {
|
|
|
- .information {
|
|
|
- width: 380px;
|
|
|
- margin-top: 20px;
|
|
|
-
|
|
|
- >li {
|
|
|
- width: 380px;
|
|
|
- height: 120px;
|
|
|
- margin-bottom: 21px;
|
|
|
-
|
|
|
- img {
|
|
|
- float: left;
|
|
|
- width: 160px;
|
|
|
- height: 120px;
|
|
|
- }
|
|
|
-
|
|
|
- .text {
|
|
|
- float: left;
|
|
|
- width: 220px;
|
|
|
- height: 120px;
|
|
|
- padding-left: 15px;
|
|
|
- box-sizing: border-box;
|
|
|
-
|
|
|
- >h5 {
|
|
|
- width: 199px;
|
|
|
- height: 49px;
|
|
|
- display: -webkit-box;
|
|
|
- -webkit-box-orient: vertical;
|
|
|
- -webkit-line-clamp: 2;
|
|
|
- overflow: hidden;
|
|
|
- padding-top: 6px;
|
|
|
- font-family: PingFang SC, PingFang SC;
|
|
|
- font-weight: 600;
|
|
|
- font-size: 18px;
|
|
|
- color: #333333;
|
|
|
- line-height: 26px;
|
|
|
- text-align: left;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
- }
|
|
|
-
|
|
|
- >p {
|
|
|
- width: 198px;
|
|
|
- height: 20px;
|
|
|
- display: -webkit-box;
|
|
|
- -webkit-box-orient: vertical;
|
|
|
- -webkit-line-clamp: 2;
|
|
|
- overflow: hidden;
|
|
|
- text-overflow: ellipsis;
|
|
|
- word-break: break-all;
|
|
|
- margin-top: 16px;
|
|
|
- font-family: PingFang SC, PingFang SC;
|
|
|
- font-weight: 400;
|
|
|
- font-size: 14px;
|
|
|
- color: #666666;
|
|
|
- line-height: 24px;
|
|
|
- text-align: left;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
- margin-top: 40px;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- .text:hover {
|
|
|
- box-shadow: 0 0 16px 1px rgba(0, 0, 0, 0.1);
|
|
|
- background-color: #fff;
|
|
|
-
|
|
|
- h5 {
|
|
|
- a {
|
|
|
- color: #088f04;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- p {
|
|
|
- color: #088f04;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+}
|
|
|
+//模块9
|
|
|
+async function getPageData9() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteModelArticles', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'catid': pageData.value[8].cid,
|
|
|
+ 'level': 3,
|
|
|
+ 'pagesize': 4
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
+ } else {
|
|
|
+ if (mkdata.value) {
|
|
|
+ pageData.value[8].data = mkdata.value.data;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-// 农民工
|
|
|
-.farming {
|
|
|
- width: 100%;
|
|
|
- height: 605px;
|
|
|
-
|
|
|
- // 左侧
|
|
|
- .innerLeft {
|
|
|
- width: 790px;
|
|
|
- height: 605px;
|
|
|
- margin-right: 21px;
|
|
|
- // background-color: #ccc;
|
|
|
-
|
|
|
- .farmer {
|
|
|
- width: 790px;
|
|
|
- height: 312px;
|
|
|
-
|
|
|
- >h3 {
|
|
|
- height: 36px;
|
|
|
- font-family: Source Han Sans, Source Han Sans;
|
|
|
- font-weight: bold;
|
|
|
- font-size: 24px;
|
|
|
- color: #000000;
|
|
|
- line-height: 28px;
|
|
|
- text-align: left;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
- border-bottom: 1px solid #139602;
|
|
|
-
|
|
|
- >span {
|
|
|
- float: right;
|
|
|
- width: 56px;
|
|
|
- height: 20px;
|
|
|
- line-height: 24px;
|
|
|
- font-weight: 400;
|
|
|
- font-size: 14px;
|
|
|
- color: #999999;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- >ul {
|
|
|
- margin-top: 20px;
|
|
|
-
|
|
|
- >li {
|
|
|
- float: left;
|
|
|
- width: 362px;
|
|
|
- height: 22px;
|
|
|
- font-weight: 500;
|
|
|
- font-size: 18px;
|
|
|
- color: #333333;
|
|
|
- line-height: 21px;
|
|
|
- text-align: left;
|
|
|
- margin-bottom: 29px;
|
|
|
- margin-right: 27px;
|
|
|
- white-space: nowrap;
|
|
|
- /* 禁止换行 */
|
|
|
- overflow: hidden;
|
|
|
- /* 隐藏超出部分 */
|
|
|
- text-overflow: ellipsis;
|
|
|
- /* 超出部分显示省略号 */
|
|
|
-
|
|
|
- >em {
|
|
|
- display: inline-block;
|
|
|
- width: 8px;
|
|
|
- height: 8px;
|
|
|
- background-color: #d9d9d9;
|
|
|
- border-radius: 4px;
|
|
|
- margin: 5px 8px 6px;
|
|
|
- vertical-align: middle;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- >li:hover {
|
|
|
- color: #139602;
|
|
|
-
|
|
|
- a {
|
|
|
- color: #139602;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- .farmerbottom {
|
|
|
- width: 790px;
|
|
|
- height: 280px;
|
|
|
-
|
|
|
- img {
|
|
|
- width: 498px;
|
|
|
- height: 280px;
|
|
|
- }
|
|
|
-
|
|
|
- >.leftList {
|
|
|
- width: 290px;
|
|
|
- height: 280px;
|
|
|
- background-color: #f6f6f6;
|
|
|
- padding: 11px 26px 6px 20px;
|
|
|
- box-sizing: border-box;
|
|
|
-
|
|
|
- >li {
|
|
|
- width: 296px;
|
|
|
- height: 75px;
|
|
|
- color: #666666;
|
|
|
- font-size: 14px;
|
|
|
- margin-bottom: 18px;
|
|
|
-
|
|
|
- h4 {
|
|
|
- font-family: Source Han Sans, Source Han Sans;
|
|
|
- height: 27px;
|
|
|
- line-height: 21px;
|
|
|
- font-size: 18px;
|
|
|
- color: #333333;
|
|
|
-
|
|
|
- em {
|
|
|
- display: inline-block;
|
|
|
- width: 8px;
|
|
|
- height: 8px;
|
|
|
- background-color: #333333;
|
|
|
- border-radius: 8px;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- p {
|
|
|
- width: 249px;
|
|
|
- height: 48px;
|
|
|
- line-height: 24px;
|
|
|
- padding-left: 14px;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- >li:hover,
|
|
|
- >li:hover>h4 {
|
|
|
- color: #088f04;
|
|
|
- }
|
|
|
-
|
|
|
- >li:hover>h4>em {
|
|
|
- background-color: #088f04;
|
|
|
- }
|
|
|
- }
|
|
|
+//模块10
|
|
|
+async function getPageData10() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteModelArticles', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'catid': pageData.value[9].cid,
|
|
|
+ 'level': 1,
|
|
|
+ 'pagesize': 10
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
+ } else {
|
|
|
+ if (mkdata.value) {
|
|
|
+ pageData.value[9].data = mkdata.value.data;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- // 右侧
|
|
|
- .innerRight {
|
|
|
- width: 380px;
|
|
|
- height: 605px;
|
|
|
-
|
|
|
- // 标题部分
|
|
|
- >h3 {
|
|
|
- height: 36px;
|
|
|
- font-family: Source Han Sans, Source Han Sans;
|
|
|
- font-weight: bold;
|
|
|
- font-size: 24px;
|
|
|
- color: #000000;
|
|
|
- line-height: 28px;
|
|
|
- text-align: left;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
- border-bottom: 1px solid #139602;
|
|
|
-
|
|
|
- >span {
|
|
|
- float: right;
|
|
|
- width: 56px;
|
|
|
- height: 20px;
|
|
|
- line-height: 24px;
|
|
|
- font-weight: 400;
|
|
|
- font-size: 14px;
|
|
|
- color: #999999;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- // 轮播图
|
|
|
- .banner {
|
|
|
- width: 380px;
|
|
|
- height: 214px;
|
|
|
- margin-top: 20px;
|
|
|
- }
|
|
|
-
|
|
|
- .banner_b_img {
|
|
|
-
|
|
|
- // 图片部分
|
|
|
- .photo {
|
|
|
- height: 104px;
|
|
|
- margin-top: 10px;
|
|
|
- display: flex;
|
|
|
- }
|
|
|
-
|
|
|
- .photoL,
|
|
|
- .photoR {
|
|
|
- float: left;
|
|
|
- width: 185px;
|
|
|
- height: 104px;
|
|
|
- position: relative;
|
|
|
-
|
|
|
- img {
|
|
|
- width: 185px;
|
|
|
- height: 104px;
|
|
|
- }
|
|
|
-
|
|
|
- span {
|
|
|
- position: absolute;
|
|
|
- top: 0;
|
|
|
- left: 0;
|
|
|
- display: inline-block;
|
|
|
- padding-left: 7px;
|
|
|
- box-sizing: border-box;
|
|
|
- width: 185px;
|
|
|
- height: 22px;
|
|
|
- background-color: rgba(0, 0, 0, 0.5);
|
|
|
- font-weight: 500px;
|
|
|
- font-size: 14px;
|
|
|
- color: #FFFFFF;
|
|
|
- line-height: 22px;
|
|
|
-
|
|
|
- white-space: nowrap;
|
|
|
- /* 禁止换行 */
|
|
|
- overflow: hidden;
|
|
|
- /* 隐藏超出部分 */
|
|
|
- text-overflow: ellipsis;
|
|
|
- /* 超出部分显示省略号 */
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- .photoL {
|
|
|
- margin-right: 10px;
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- .banner_text_list {
|
|
|
- ul {
|
|
|
- width: 380px;
|
|
|
- height: 186px;
|
|
|
- margin-top: 30px;
|
|
|
-
|
|
|
- >li {
|
|
|
-
|
|
|
- a {
|
|
|
- height: 22px;
|
|
|
- font-size: 16px;
|
|
|
-
|
|
|
- &:hover {
|
|
|
- color: #139609;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- height: 22px;
|
|
|
- padding-bottom: 16px;
|
|
|
- white-space: nowrap;
|
|
|
- /* 禁止换行 */
|
|
|
- overflow: hidden;
|
|
|
- /* 隐藏超出部分 */
|
|
|
- text-overflow: ellipsis;
|
|
|
- /* 超出部分显示省略号 */
|
|
|
-
|
|
|
- >strong {
|
|
|
- display: inline-block;
|
|
|
- width: 24px;
|
|
|
- height: 24px;
|
|
|
- line-height: 24px;
|
|
|
- background-color: #cecece;
|
|
|
- padding-left: 6px;
|
|
|
- box-sizing: border-box;
|
|
|
- font-family: Source Han Sans, Source Han Sans;
|
|
|
- font-weight: 500;
|
|
|
- font-size: 18px;
|
|
|
- color: #FFFFFF;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- >em {
|
|
|
- display: inline-block;
|
|
|
- width: 6px;
|
|
|
- height: 6px;
|
|
|
- border-radius: 10px;
|
|
|
- border: 2px solid #8CBA86;
|
|
|
- margin-right: 10px;
|
|
|
- }
|
|
|
-
|
|
|
- >span {
|
|
|
- width: 380px;
|
|
|
- height: 22px;
|
|
|
- font-family: PingFang SC, PingFang SC;
|
|
|
- font-weight: 500;
|
|
|
- font-size: 18px;
|
|
|
- color: #333333;
|
|
|
- line-height: 21px;
|
|
|
- text-align: left;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
-
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- >span:hover {
|
|
|
- color: #139609;
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
+}
|
|
|
+//模块11
|
|
|
+async function getPageData11() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteModelArticles', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'catid': pageData.value[10].cid,
|
|
|
+ 'level': 1,
|
|
|
+ 'pagesize': 10
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
+ } else {
|
|
|
+ if (mkdata.value) {
|
|
|
+ pageData.value[10].data = mkdata.value.data;
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-//三农科教
|
|
|
-.scienceEducation {
|
|
|
- height: 600px;
|
|
|
- margin-bottom: 76px;
|
|
|
-
|
|
|
- .innerLeft,
|
|
|
- .innerRight {
|
|
|
- float: left;
|
|
|
+//模块12
|
|
|
+async function getPageData12() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteModelArticles', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'catid': pageData.value[11].cid,
|
|
|
+ 'level': 2,
|
|
|
+ 'pagesize': 4
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
+ } else {
|
|
|
+ if (mkdata.value) {
|
|
|
+ pageData.value[11].data = mkdata.value.data;
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
- // 左侧
|
|
|
- .innerLeft {
|
|
|
- width: 790px;
|
|
|
- height: 616px;
|
|
|
- margin-right: 21px;
|
|
|
-
|
|
|
-
|
|
|
+}
|
|
|
+async function getPageData12_data2() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteModelArticles', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'catid': pageData.value[11].cid,
|
|
|
+ 'level': 3,
|
|
|
+ 'pagesize': 2
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
+ } else {
|
|
|
+ if (mkdata.value) {
|
|
|
+ pageData.value[11].data2 = mkdata.value.data;
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- // 右侧
|
|
|
- .innerRight {
|
|
|
- width: 380px;
|
|
|
- height: 600px;
|
|
|
-
|
|
|
- // 标题部分
|
|
|
- >h3 {
|
|
|
- height: 36px;
|
|
|
- font-family: Source Han Sans, Source Han Sans;
|
|
|
- font-weight: bold;
|
|
|
- font-size: 24px;
|
|
|
- color: #000000;
|
|
|
- line-height: 28px;
|
|
|
- text-align: left;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
- border-bottom: 1px solid #139602;
|
|
|
-
|
|
|
- >span {
|
|
|
- float: right;
|
|
|
- width: 56px;
|
|
|
- height: 20px;
|
|
|
- line-height: 24px;
|
|
|
- font-weight: 400;
|
|
|
- font-size: 14px;
|
|
|
- color: #999999;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
- }
|
|
|
+}
|
|
|
+async function getPageData12_data3() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteModelArticles', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'catid': pageData.value[11].cid,
|
|
|
+ 'level': 1,
|
|
|
+ 'pagesize': 5
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
+ } else {
|
|
|
+ if (mkdata.value) {
|
|
|
+ pageData.value[11].data3 = mkdata.value.data;
|
|
|
}
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
- ul.sannongList {
|
|
|
- width: 380px;
|
|
|
- height: 186px;
|
|
|
-
|
|
|
- >li {
|
|
|
- height: 22px;
|
|
|
- padding-top: 16px;
|
|
|
- white-space: nowrap;
|
|
|
- /* 禁止换行 */
|
|
|
- overflow: hidden;
|
|
|
- /* 隐藏超出部分 */
|
|
|
- text-overflow: ellipsis;
|
|
|
- /* 超出部分显示省略号 */
|
|
|
-
|
|
|
- >strong {
|
|
|
- display: inline-block;
|
|
|
- width: 24px;
|
|
|
- height: 24px;
|
|
|
- line-height: 24px;
|
|
|
- background-color: #cecece;
|
|
|
- padding-left: 6px;
|
|
|
- box-sizing: border-box;
|
|
|
- font-family: Source Han Sans, Source Han Sans;
|
|
|
- font-weight: 500;
|
|
|
- font-size: 18px;
|
|
|
- color: #FFFFFF;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- >em {
|
|
|
- display: inline-block;
|
|
|
- width: 6px;
|
|
|
- height: 6px;
|
|
|
- border-radius: 10px;
|
|
|
- border: 2px solid #8CBA86;
|
|
|
- }
|
|
|
-
|
|
|
- >span {
|
|
|
- width: 380px;
|
|
|
- height: 22px;
|
|
|
- font-family: PingFang SC, PingFang SC;
|
|
|
- font-weight: 500;
|
|
|
- font-size: 18px;
|
|
|
- color: #333333;
|
|
|
- line-height: 21px;
|
|
|
- text-align: left;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
- padding-left: 9px;
|
|
|
- }
|
|
|
-
|
|
|
- >span:hover {
|
|
|
- color: #139609;
|
|
|
-
|
|
|
- a {
|
|
|
- color: #088f04;
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
+async function getPageData13() {
|
|
|
+ const navData = await requestDataPromise('/web/getWebsiteModelCategory', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'pid': pageData.value[12].cid,
|
|
|
+ 'placeid': 1,
|
|
|
+ 'num': 4
|
|
|
+ },
|
|
|
+ });
|
|
|
+ let mkLength = navData.data.length;
|
|
|
+ navSize.value = navData.data.length;
|
|
|
+ if(mkLength != 0){
|
|
|
+ for (let i = 1; i <= mkLength; i++) {
|
|
|
+ if (i == 1) {
|
|
|
+ pageData.value[12].title1 = navData.data[0].name;
|
|
|
+ pageData.value[12].category_id1 = navData.data[0].category_id;
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- // 轮播图
|
|
|
- .banner {
|
|
|
- width: 380px;
|
|
|
- height: 214px;
|
|
|
- margin-top: 45px;
|
|
|
- }
|
|
|
-
|
|
|
- .banner_b_img {
|
|
|
-
|
|
|
- // 图片部分
|
|
|
- .photo {
|
|
|
- height: 104px;
|
|
|
- margin-top: 10px;
|
|
|
- display: flex;
|
|
|
+ if (i == 2) {
|
|
|
+ pageData.value[12].title2 = navData.data[1].name;
|
|
|
+ pageData.value[12].category_id2 = navData.data[1].category_id;
|
|
|
}
|
|
|
-
|
|
|
- .photoL,
|
|
|
- .photoR {
|
|
|
- float: left;
|
|
|
- width: 185px;
|
|
|
- height: 104px;
|
|
|
- position: relative;
|
|
|
-
|
|
|
- img {
|
|
|
- width: 185px;
|
|
|
- height: 104px;
|
|
|
- }
|
|
|
-
|
|
|
- span {
|
|
|
- position: absolute;
|
|
|
- top: 0;
|
|
|
- left: 0;
|
|
|
- display: inline-block;
|
|
|
- padding-left: 7px;
|
|
|
- box-sizing: border-box;
|
|
|
- width: 185px;
|
|
|
- height: 22px;
|
|
|
- background-color: rgba(0, 0, 0, 0.5);
|
|
|
- font-weight: 500px;
|
|
|
- font-size: 14px;
|
|
|
- color: #FFFFFF;
|
|
|
- line-height: 22px;
|
|
|
- white-space: nowrap;
|
|
|
- /* 禁止换行 */
|
|
|
- overflow: hidden;
|
|
|
- /* 隐藏超出部分 */
|
|
|
- text-overflow: ellipsis;
|
|
|
-
|
|
|
- /* 超出部分显示省略号 */
|
|
|
- a {
|
|
|
- color: #fff;
|
|
|
- }
|
|
|
- }
|
|
|
+ if (i == 3) {
|
|
|
+ pageData.value[12].title3 = navData.data[2].name;
|
|
|
+ pageData.value[12].category_id3 = navData.data[2].category_id;
|
|
|
}
|
|
|
-
|
|
|
- .photoL {
|
|
|
- margin-right: 10px;
|
|
|
+ if (i == 4) {
|
|
|
+ pageData.value[12].title4 = navData.data[3].name;
|
|
|
+ pageData.value[12].category_id4 = navData.data[3].category_id;
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-// 标题
|
|
|
-.scienceTitle {
|
|
|
- height: 37px;
|
|
|
-
|
|
|
- h5 {
|
|
|
- float: left;
|
|
|
- width: 96px;
|
|
|
- height: 34px;
|
|
|
- font-family: PingFang SC, PingFang SC;
|
|
|
- font-weight: 600;
|
|
|
- font-size: 24px;
|
|
|
- color: #000000;
|
|
|
- line-height: 28px;
|
|
|
- text-align: left;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
- margin-right: 20px;
|
|
|
- }
|
|
|
-
|
|
|
- >p {
|
|
|
- float: left;
|
|
|
- height: 37px;
|
|
|
- line-height: 30px;
|
|
|
- display: flex;
|
|
|
-
|
|
|
- >span {
|
|
|
- display: inline-block;
|
|
|
- //height: 20px;
|
|
|
- line-height: 20px;
|
|
|
- text-align: center;
|
|
|
- margin: 4px 0px 3px;
|
|
|
- padding: 0 20px;
|
|
|
- //border-right: 1px solid #ccc;
|
|
|
- font-weight: 500;
|
|
|
- font-size: 20px;
|
|
|
- cursor: pointer;
|
|
|
- padding-bottom: 11px;
|
|
|
-
|
|
|
- // >a {
|
|
|
- // display: inline-block;
|
|
|
- // padding-bottom: 11px;
|
|
|
- // font-family: PingFang SC, PingFang SC;
|
|
|
- // font-weight: 500;
|
|
|
- // font-size: 20px;
|
|
|
- // color: #666666;
|
|
|
- // line-height: 20px;
|
|
|
- // font-style: normal;
|
|
|
- // text-transform: none;
|
|
|
- // box-sizing: border-box;
|
|
|
- // }
|
|
|
-
|
|
|
- .current {
|
|
|
- color: #139602;
|
|
|
- border-bottom: 1px solid #139602;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- >span:nth-child(4) {
|
|
|
- border-right: none;
|
|
|
- }
|
|
|
-
|
|
|
- >span:hover>a {
|
|
|
- color: #139602;
|
|
|
- border-bottom: 1px solid #139602;
|
|
|
-
|
|
|
+async function getPageData13_data1() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteModelArticles', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'catid': pageData.value[12].category_id1,
|
|
|
+ 'level': 3,
|
|
|
+ 'pagesize': 6
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
+ } else {
|
|
|
+ console.log(999)
|
|
|
+ console.log(mkdata.value)
|
|
|
+ if (mkdata.value) {
|
|
|
+ pageData.value[12].data1 = mkdata.value.data;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-.box {
|
|
|
- width: 790px;
|
|
|
- height: 570px;
|
|
|
- position: relative;
|
|
|
- overflow: hidden;
|
|
|
-}
|
|
|
-
|
|
|
-.fade-in {
|
|
|
- animation: fadeIn 1s ease-in-out;
|
|
|
-}
|
|
|
-
|
|
|
-.fade-enter-from,
|
|
|
-.fade-leave-to {
|
|
|
- opacity: 0;
|
|
|
-}
|
|
|
-
|
|
|
-.fade-enter-to,
|
|
|
-.fade-leave-from {
|
|
|
- opacity: 1;
|
|
|
-}
|
|
|
-
|
|
|
-.fade-enter-active,
|
|
|
-.fade-leave-active {
|
|
|
- transition: opacity 1s ease;
|
|
|
-}
|
|
|
-
|
|
|
-.scienceListBox {
|
|
|
- width: 3160px;
|
|
|
- height: 570px;
|
|
|
- position: absolute;
|
|
|
- top: 0;
|
|
|
- left: 0;
|
|
|
- transition: all 3s linear 0;
|
|
|
-
|
|
|
+async function getPageData13_data2() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteModelArticles', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'catid': pageData.value[12].category_id2,
|
|
|
+ 'level': 3,
|
|
|
+ 'pagesize': 6
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
+ } else {
|
|
|
+ if (mkdata.value) {
|
|
|
+ pageData.value[12].data2 = mkdata.value.data;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
-// 标题下列表
|
|
|
-.scienceList {
|
|
|
- width: 790px;
|
|
|
- height: 570px;
|
|
|
- float: left;
|
|
|
- margin-top: 17px;
|
|
|
-
|
|
|
- >li {
|
|
|
- width: 250px;
|
|
|
- height: 276px;
|
|
|
- float: left;
|
|
|
- margin-right: 20px;
|
|
|
- position: relative;
|
|
|
-
|
|
|
- img {
|
|
|
- width: 250px;
|
|
|
- height: 220px;
|
|
|
- border-top-left-radius: 40px;
|
|
|
- border-bottom-right-radius: 40px;
|
|
|
+async function getPageData13_data3() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteModelArticles', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'catid': pageData.value[12].category_id3,
|
|
|
+ 'level': 3,
|
|
|
+ 'pagesize': 6
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
+ } else {
|
|
|
+ if (mkdata.value) {
|
|
|
+ pageData.value[12].data3 = mkdata.value.data;
|
|
|
}
|
|
|
-
|
|
|
- >p {
|
|
|
- height: 50px;
|
|
|
- width: 248px;
|
|
|
- font-family: PingFang SC, PingFang SC;
|
|
|
- font-weight: 600;
|
|
|
- font-size: 18px;
|
|
|
- color: #333333;
|
|
|
- line-height: 24px;
|
|
|
- text-align: left;
|
|
|
- font-style: normal;
|
|
|
- text-transform: none;
|
|
|
-
|
|
|
- display: -webkit-box;
|
|
|
- -webkit-box-orient: vertical;
|
|
|
- -webkit-line-clamp: 2;
|
|
|
- /* 限制显示的行数 */
|
|
|
- overflow: hidden;
|
|
|
- text-overflow: ellipsis;
|
|
|
+ }
|
|
|
+}
|
|
|
+async function getPageData13_data4() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteModelArticles', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'catid': pageData.value[12].category_id4,
|
|
|
+ 'level': 3,
|
|
|
+ 'pagesize': 6
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
+ } else {
|
|
|
+ if (mkdata.value) {
|
|
|
+ pageData.value[12].data4 = mkdata.value.data;
|
|
|
}
|
|
|
-
|
|
|
- // >p:hover {
|
|
|
- // color: #139602;
|
|
|
- // }
|
|
|
}
|
|
|
+}
|
|
|
|
|
|
- >li:hover {
|
|
|
- color: #088f04;
|
|
|
-
|
|
|
- >p:hover {
|
|
|
- a {
|
|
|
- color: #088f04;
|
|
|
- }
|
|
|
-
|
|
|
- // color: #139602;
|
|
|
+//模块14
|
|
|
+async function getPageData14() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteModelArticles', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'catid': pageData.value[13].cid,
|
|
|
+ 'level': 2,
|
|
|
+ 'pagesize': 4
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
+ } else {
|
|
|
+ if (mkdata.value) {
|
|
|
+ pageData.value[13].data = mkdata.value.data;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- >li:nth-child(3),
|
|
|
- >li:nth-child(6) {
|
|
|
- margin-right: 0;
|
|
|
+}
|
|
|
+async function getPageData14_data2() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteModelArticles', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'catid': pageData.value[13].cid,
|
|
|
+ 'level': 3,
|
|
|
+ 'pagesize': 2
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
+ } else {
|
|
|
+ if (mkdata.value) {
|
|
|
+ pageData.value[13].data2 = mkdata.value.data;
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
- >li::before {
|
|
|
- content: "";
|
|
|
- display: inline-block;
|
|
|
- width: 40px;
|
|
|
- height: 20px;
|
|
|
- position: absolute;
|
|
|
- top: 0;
|
|
|
- right: 0;
|
|
|
- background-image: url("../../static/images/Component 209.png");
|
|
|
+}
|
|
|
+async function getPageData14_data3() {
|
|
|
+ const { data: mkdata, error: mkdataError } = requestData('/web/getWebsiteModelArticles', {
|
|
|
+ method: 'GET',
|
|
|
+ query: {
|
|
|
+ 'catid': pageData.value[13].cid,
|
|
|
+ 'level': 1,
|
|
|
+ 'pagesize': 5
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (mkdataError.value) {
|
|
|
+ //console.log()
|
|
|
+ } else {
|
|
|
+ if (mkdata.value) {
|
|
|
+ pageData.value[13].data3 = mkdata.value.data;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-.active {
|
|
|
- border-bottom: 3px solid #139602;
|
|
|
- height: 36px;
|
|
|
- display: inline-block;
|
|
|
+//3.渲染页面数据 end ---------------------------------------->
|
|
|
+
|
|
|
+//4.设置seo信息 start---------------------------------------->
|
|
|
+//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)
|
|
|
}
|
|
|
+//4.设置seo信息 end---------------------------------------->
|
|
|
+</script>
|
|
|
|
|
|
-.noSelect {
|
|
|
- border-bottom: 3px solid #fff;
|
|
|
- height: 36px;
|
|
|
- display: inline-block;
|
|
|
-}
|
|
|
+<style lang="less" scoped>
|
|
|
+ @import '@/assets/css/class.less';
|
|
|
</style>
|