Parcourir la source

基本完成

基本完成
dangyunlong il y a 2 mois
Parent
commit
104256b431

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

@@ -1 +1 @@
-{"id":"dev","timestamp":1745215103499}
+{"id":"dev","timestamp":1745290570986}

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

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

+ 3 - 3
.nuxt/nitro.json

@@ -1,5 +1,5 @@
 {
-  "date": "2025-04-21T05:58:32.251Z",
+  "date": "2025-04-22T02:56:13.518Z",
   "preset": "nitro-dev",
   "framework": {
     "name": "nuxt",
@@ -9,9 +9,9 @@
     "nitro": "2.10.4"
   },
   "dev": {
-    "pid": 24716,
+    "pid": 7028,
     "workerAddress": {
-      "socketPath": "\\\\.\\pipe\\nitro\\worker-24716-1.sock"
+      "socketPath": "\\\\.\\pipe\\nitro\\worker-7028-1.sock"
     }
   }
 }

+ 3 - 2
assets/css/class.less

@@ -234,7 +234,7 @@ section {
     }
 }
 .channel_1 {
-    margin: 40px auto 0px;
+    margin: 40px auto 20px;
 }
 .channel_ul_1 {
     margin-top: 4px;
@@ -430,7 +430,7 @@ section {
     }
 }
 .channel_3 {
-    margin: 4px auto 0px;
+    margin: 4px auto 20px;
 }
 .channel_ul_4 {
     margin-top: 0px;
@@ -682,6 +682,7 @@ section {
     .channel_img_ul_5_li_img {
           display: block;
           height: 265px;
+          width: 100%;
     }
     .channel_img_ul_5_li_dot1 {
           width: 450px;

+ 2 - 0
assets/css/globals.less

@@ -0,0 +1,2 @@
+//UI颜色
+@themeColor: #A91B33;

+ 1 - 1
assets/css/index.less

@@ -959,7 +959,7 @@ section {
           line-height: 24px;
           color: #333;
           font-size: 18px;
-          margin-bottom: 14px;
+          margin-bottom: 16px;
           box-sizing: border-box;
           text-indent: 16px;
           position: relative;

+ 3 - 2
components/home/Surveyvote.vue

@@ -373,6 +373,7 @@ async function addWebsiteSurvey(){
 </script>
 
 <style lang="less" scoped>
+@import '@/assets/css/globals.less';
 //投票
 .index_3_box_vote{
     .voteTitle {
@@ -383,7 +384,7 @@ async function addWebsiteSurvey(){
         padding-left: 20px;
         width: 100%;
         border-bottom: 1px solid #E7E7E7;
-        border-top: 1px solid #255590;
+        border-top: 1px solid @themeColor;
         box-sizing: border-box;
     }
     width:100%;
@@ -507,7 +508,7 @@ async function addWebsiteSurvey(){
                 color: #999999;
             }
             .voting {
-                background-color: #255590;
+                background-color: @themeColor;
                 color: #fff;
                 margin-right: 44px;
                 cursor: pointer;

+ 22 - 7
components/home/SwiperNzgx.vue

@@ -1,13 +1,20 @@
 <template>
     <div class="swiper">
         <!-- 农副产品供销网 -->
-        <el-carousel :interval="3333" height="405px" indicator-position="none" arrow="always"  @change="change_fun">
-            <el-carousel-item v-for="(item, item_index) in roll_num_lang" :key="item" >
-                <img class="" src="../../public/img/4.png" title="" alt="">
-                <span class="swiper_dot1 dot1">
-                    {{ item_index+1}}
-                    高邮市周山镇开展渔业安全生产应急高邮市周山镇开展渔业安全生产应急高邮市周山镇开展渔业安全生产应急高邮市周山镇开展渔业安全生产应急
-                </span>
+        <el-carousel :interval="3333" height="405px" indicator-position="none" arrow="always"  @change="change_fun" v-if="imgData">
+            <el-carousel-item v-for="(item, index) in imgData" :key="item" >
+                <NuxtLink
+                    :href="getLinkPathDetail(item)"
+                    :title="item.title"
+                    :key="item.id"
+                    :target="item.islink == 1 ? '_blank' : '_self'"
+                >
+                    <img :src="item.imgurl" alt="item.title">
+                    <span class="swiper_dot1 dot1">
+                        {{ index+1}}
+                        {{item.title}}
+                    </span>
+                </NuxtLink>
             </el-carousel-item>
             <div class="roll_num_box">  		
                 <span class="roll_num_box_new">{{roll_num_this+1}}</span>
@@ -25,6 +32,14 @@ import { ref } from 'vue'
 const roll_num_lang = ref(4);
 const roll_num_this = ref(0);
 
+const props = defineProps({
+    imgData: {
+        type: Array,
+        default: []
+    }
+})
+
+
 const change_fun =(the_1)=>{
     roll_num_this.value=the_1
 }

+ 6 - 3
pages/[dir]/[id].vue

@@ -18,11 +18,11 @@
                             <el-breadcrumb-item>
                                 <NuxtLink to="/">首页</NuxtLink>
                             </el-breadcrumb-item>
-                            <el-breadcrumb-item v-if="parent_children_count > 0">
+                            <!-- <el-breadcrumb-item v-if="parent_children_count > 0">
                                 <NuxtLink :to="`/${parent_pinyin}/index.html`"> {{ parent_name }}</NuxtLink>
-                            </el-breadcrumb-item>
+                            </el-breadcrumb-item> -->
                             <el-breadcrumb-item v-else">
-                                <NuxtLink :to="`/${parent_pinyin}/list-1.html`"> {{ parent_name }}</NuxtLink>
+                                <NuxtLink :to="`/${parent_pinyin}/list-1.html`"> {{ routLevelTitle }}</NuxtLink>
                             </el-breadcrumb-item>
                             <el-breadcrumb-item>{{ routeNewsTtitle }}</el-breadcrumb-item>
                         </el-breadcrumb>
@@ -111,6 +111,9 @@ let getParentNav = async () => {
         },
     });
     if (listData.code == 200) {
+
+        console.log(778899)
+        console.log(listData.data)
         parent_name.value = listData.data.alias;
         parent_id.value = listData.data.parent_id;
         parent_pinyin.value = listData.data.aLIas_pinyin;

+ 263 - 97
pages/[dir]/index.html.vue

@@ -8,25 +8,38 @@
             <section class="channel_1 clearfix">
                 <div class="channel_1_box clearfix">
                     <div class="roll_1_box clearfix">
-                        <HomeSwiperNzgx></HomeSwiperNzgx>
+                        <HomeSwiperNzgx :imgData="pageData[0].data"></HomeSwiperNzgx>
                     </div>
                 </div>
                 <div class="channel_2_box clearfix">
                     <div class="channel_ul_1 clearfix">
-                        <a class="channel_ul_1_a dot1" href="" title="" v-for="(per_obj, per_index) in 9"
-                            :key="per_obj"> 生活用品生活用品生活用品生活用品生活用品生活用品 </a>
+                        <NuxtLink class="channel_ul_1_a dot1"
+                            :href="getLinkPathDetail(item)"
+                            :title="item.title"
+                            v-for="item in pageData[0].data2"
+                            :key="item.id"
+                            :target="item.islink == 1 ? '_blank' : '_self'"
+                        >
+                            {{ item.title }}
+                        </NuxtLink>
                     </div>
                 </div>
             </section>
-            <div class="channel_banner_1"><a class="channel_banner_1_a" href="" title="">
-                <img class="channel_banner_1_img" src="@/public/img/3.png" title="" alt=""></a>
-            </div>
+            <!-- 广告 1-->
+            <HomeAdvertising :imgurl="adImg1"></HomeAdvertising>
             <section class="channel_2 clearfix">
                 <div class="channel_1_box">
                     <div class="channel_head_box clearfix">
                         <div class="channel_head_box_left">
                             <div class="channel_head_left_a_btn">
-                                <a class="channel_head_left_a channel_head_left_a_only" href="" title="">热点话题</a>
+                                <NuxtLink 
+                                    class="channel_head_left_a channel_head_left_a_only" 
+                                    :href="getLinkPath(pageData[1])" 
+                                    v-if="pageData[1]" 
+                                    :title="pageData[1].alias"
+                                >
+                                    {{ pageData[1].alias }}
+                                </NuxtLink>
                             </div>
                         </div>
                     </div>
@@ -34,31 +47,47 @@
                     <div class=" clearfix">
                         <div class="channel_3_box clearfix">
                             <div class="channel_ul_2 clearfix">
-                                <a class="channel_ul_2_a dot1" href="" title="" v-for="(per_obj, per_index) in 11"
-                                    :key="per_obj">
-                                    农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权 </a>
+                                <NuxtLink class="channel_ul_2_a dot1"
+                                    :href="getLinkPathDetail(item)"
+                                    :title="item.title"
+                                    v-for="item in pageData[1].data3"
+                                    :key="item.id"
+                                    :target="item.islink == 1 ? '_blank' : '_self'"
+                                >
+                                    {{ item.title }}
+                                </NuxtLink>
                             </div>
                         </div>
                         <div class="channel_4_box clearfix">
                             <div class="channel_img_ul_1">
                                 <div class="channel_img_ul_1_li">
-                                    <a class="channel_img_ul_1_li_a" href="" title="">
-                                        <img class="channel_img_ul_1_li_img" src="@/public/img/31.png" title="" alt="">
+                                    <NuxtLink class="channel_img_ul_1_li_a"
+                                        :href="getLinkPathDetail(item)"
+                                        :title="item.title"
+                                        v-for="item in pageData[1].data"
+                                        :key="item.id"
+                                        :target="item.islink == 1 ? '_blank' : '_self'"
+                                    >
+                                        <img class="channel_img_ul_1_li_img" :src="item.imgurl" alt="item.imgurl">
                                         <div class="channel_img_ul_1_li_dot2 dot2">
-                                            农民工维权农民工维权农民工维权农民工维权农民工维权农 民工维权农民工维权农民工维权农民工维权农民工维权农民工维权
+                                            {{item.title}}
                                         </div>
-                                    </a>
+                                    </NuxtLink>
                                 </div>
                             </div>
                             <div class="channel_img_ul_even_1 clearfix">
-                                <div class="channel_img_ul_even_1_li" v-for="(per_obj, per_index) in 2" :key="per_obj">
-                                    <a class="channel_img_ul_even_1_li_a" href="" title="">
-                                        <img class="channel_img_ul_even_1_li_img" src="@/public/img/32.png" title=""
-                                            alt="">
+                                <div class="channel_img_ul_even_1_li" v-for="item in pageData[1].data2">
+                                    <NuxtLink class="channel_img_ul_even_1_li_a"
+                                        :href="getLinkPathDetail(item)"
+                                        :title="item.title"
+                                        :key="item.id"
+                                        :target="item.islink == 1 ? '_blank' : '_self'"
+                                    >
+                                        <img class="channel_img_ul_even_1_li_img" :src="item.imgurl" alt="item.imgurl">
                                         <div class="channel_img_ul_even_1_li_dot2 dot2">
-                                            农民工维权农民工维权农民工维权农民工维 权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权
+                                            {{item.title}}
                                         </div>
-                                    </a>
+                                    </NuxtLink>
                                 </div>
                             </div>
                         </div>
@@ -69,27 +98,50 @@
                     <div class="channel_head_box clearfix">
                         <div class="channel_head_box_left">
                             <div class="channel_head_left_a_btn">
-                                <a class="channel_head_left_a channel_head_left_a_only" href="" title="">人物访谈</a>
+                                <NuxtLink class="channel_head_left_a channel_head_left_a_only" 
+                                    :href="getLinkPath(pageData[2])" 
+                                    v-if="pageData[2]" 
+                                    :title="pageData[2].alias"
+                                >
+                                    {{ pageData[2].alias }}
+                                </NuxtLink>
                             </div>
                         </div>
                         <div class="channel_head_box_right">
-                            <a class="channel_head_box_right_1_a" href="" title=""> 栏目简介 </a>
+                            <NuxtLink class="channel_head_box_right_1_a" 
+                                :href="getLinkPath(pageData[2])" 
+                                v-if="pageData[2]" 
+                                :title="pageData[2].alias"
+                            >
+                                栏目简介
+                            </NuxtLink>
                         </div>
                     </div>
                     <!--人物访谈 open-->
                     <div class=" clearfix">
                         <div class="channel_even_img_ul_2 clearfix">
-                            <div class="channel_even_img_ul_2_li" v-for="(per_obj, per_index) in 2" :key="per_obj">
-                                <a class="channel_even_img_ul_2_a" href="" title="">
-                                    <img class="channel_even_img_ul_2_li_img" src="@/public/img/9.png" title="" alt="">
-                                    <div class="channel_even_img_ul_2_dot1 dot1">
-                                        农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权</div>
-                                </a>
+                            <div class="channel_even_img_ul_2_li" v-for="item in pageData[2].data">
+                                <NuxtLink class="channel_even_img_ul_2_a"
+                                    :href="getLinkPathDetail(item)"
+                                    :title="item.title"
+                                    :key="item.id"
+                                    :target="item.islink == 1 ? '_blank' : '_self'"
+                                >
+                                    <img class="channel_even_img_ul_2_li_img" :src="item.imgurl" alt="item.title">
+                                    <div class="channel_even_img_ul_2_dot1 dot1">{{ item.title }}</div>
+                                </NuxtLink>
                             </div>
                         </div>
                         <div class="channel_ul_3 clearfix">
-                            <a class="channel_ul_3_a dot1" href="" title="" v-for="(per_obj, per_index) in 7"
-                                :key="per_obj"> 生活用品生活用品生活用品生活用品生活用品生品生活用品生品生活用品生活用品 </a>
+                            <NuxtLink class="channel_ul_3_a dot1"
+                                :href="getLinkPathDetail(item)"
+                                :title="item.title"
+                                v-for="item in pageData[2].data2"
+                                :key="item.id"
+                                :target="item.islink == 1 ? '_blank' : '_self'"
+                            >
+                                {{ item.title }}
+                            </NuxtLink>
                         </div>
                     </div>
                     <!--人物访谈 end-->
@@ -100,18 +152,37 @@
                     <div class="channel_head_box clearfix">
                         <div class="channel_head_box_left">
                             <div class="channel_head_left_a_btn">
-                                <a class="channel_head_left_a channel_head_left_a_only" href="" title="">国际采风</a>
+                                <NuxtLink class="channel_head_left_a channel_head_left_a_only" 
+                                    :href="getLinkPath(pageData[3])" 
+                                    v-if="pageData[3]" 
+                                    :title="pageData[3].alias"
+                                >
+                                    {{ pageData[3].alias }}
+                                </NuxtLink>
                             </div>
                         </div>
                         <div class="channel_head_box_right">
-                            <a class="channel_head_box_right_1_a" href="" title=""> 栏目简介 </a>
+                            <NuxtLink class="channel_head_box_right_1_a" 
+                                :href="getLinkPath(pageData[3])" 
+                                v-if="pageData[3]" 
+                                :title="pageData[3].alias"
+                            >
+                                栏目简介
+                            </NuxtLink>
                         </div>
                     </div>
                     <!--国际采风 open-->
                     <div class=" clearfix">
                         <div class="channel_ul_4 clearfix">
-                            <a class="channel_ul_4_a dot1" href="" title="" v-for="(per_obj, per_index) in 8"
-                                :key="per_obj"> 生活用品生活用品生活用品生活用品生活用品生品生活用品生品生活用品生活用品 </a>
+                            <NuxtLink class="channel_ul_4_a dot1"
+                                :href="getLinkPathDetail(item)"
+                                :title="item.title"
+                                v-for="item in pageData[3].data2"
+                                :key="item.id"
+                                :target="item.islink == 1 ? '_blank' : '_self'"
+                            >
+                                {{ item.title }}
+                            </NuxtLink>
                         </div>
                     </div>
                     <!--国际采风 end-->
@@ -120,88 +191,158 @@
                     <div class="channel_head_box clearfix">
                         <div class="channel_head_box_left">
                             <div class="channel_head_left_a_btn">
-                                <a class="channel_head_left_a channel_head_left_a_only" href="" title="">品牌快讯</a>
+                                <NuxtLink class="channel_head_left_a channel_head_left_a_only" 
+                                    :href="getLinkPath(pageData[4])" 
+                                    v-if="pageData[4]" 
+                                    :title="pageData[4].alias"
+                                >
+                                    {{ pageData[4].alias }}
+                                </NuxtLink>
                             </div>
                         </div>
                         <div class="channel_head_box_right">
-                            <a class="channel_head_box_right_1_a" href="" title=""> 栏目简介 </a>
+                            <NuxtLink class="channel_head_box_right_1_a" 
+                                :href="getLinkPath(pageData[4])" 
+                                v-if="pageData[4]" 
+                                :title="pageData[4].alias"
+                            >
+                                栏目简介
+                            </NuxtLink>
                         </div>
                     </div>
                     <!--品牌快讯 open-->
                     <div class="channel_img_ul_2">
                         <div class="channel_img_ul_2_li">
-                            <a class="channel_img_ul_2_li_a" href="" title="">
-                                <img class="channel_img_ul_2_li_img" src="@/public/img/31.png" title="" alt="">
-                                <div class="channel_img_ul_2_li_dot2 dot2">农民工维权农民工维权农民工维权农民工维权农民工维权农
-                                    民工维权农民工维权农民工维权农民工维权农民工维权农民工维权</div>
-                            </a>
+                            <NuxtLink class="channel_img_ul_2_li_a"
+                                :href="getLinkPathDetail(item)"
+                                :title="item.title"
+                                v-for="item in pageData[4].data"
+                                :key="item.id"
+                                :target="item.islink == 1 ? '_blank' : '_self'"
+                            >
+                                <img class="channel_img_ul_2_li_img" :src="item.imgurl" alt="item.imgurl">
+                                <div class="channel_img_ul_2_li_dot2 dot2">{{item.title}}</div>
+                            </NuxtLink>
                         </div>
                     </div>
                     <!--品牌快讯 end-->
                 </div>
             </section>
-            <div class="channel_banner_2"><a class="channel_banner_2_a" href="" title=""><img
-                        class="channel_banner_2_img" src="@/public/img/3.png" title="" alt=""></a></div>
+            <!-- 广告 2-->
+            <HomeAdvertising :imgurl="adImg2"></HomeAdvertising>
             <section class="channel_4 clearfix">
                 <div class="channel_1_box">
                     <div class="channel_head_box clearfix">
                         <div class="channel_head_box_left">
-                            <div class="channel_head_left_a_btn"><a class="channel_head_left_a channel_head_left_a_only"
-                                    href="" title="">企业采风</a></div>
+                            <div class="channel_head_left_a_btn">
+                                <NuxtLink class="channel_head_left_a channel_head_left_a_only" 
+                                    :href="getLinkPath(pageData[5])" 
+                                    v-if="pageData[5]" 
+                                    :title="pageData[5].alias"
+                                >
+                                    {{ pageData[5].alias }}
+                                </NuxtLink>
+                            </div>
+                        </div>
+                        <div class="channel_head_box_right">
+                            <NuxtLink class="channel_head_box_right_1_a" 
+                                :href="getLinkPath(pageData[5])" 
+                                v-if="pageData[5]" 
+                                :title="pageData[5].alias"
+                            >
+                                栏目简介
+                            </NuxtLink>
                         </div>
-                        <div class="channel_head_box_right"><a class="channel_head_box_right_1_a" href="" title=""> 栏目简介
-                            </a></div>
                     </div>
                     <!--企业采风 open-->
                     <div class=" clearfix">
                         <div class="channel_3_box clearfix">
                             <div class="channel_img_ul_3_ul">
                                 <div class="channel_img_ul_3_li">
-                                    <a class="channel_img_ul_3_li_a" href="" title="">
-                                        <img class="channel_img_ul_3_li_img" src="@/public/img/8.png" title="" alt="">
+                                    <NuxtLink class="channel_img_ul_3_li_a"
+                                        :href="getLinkPathDetail(item)"
+                                        :title="item.title"
+                                        v-for="item in pageData[5].data"
+                                        :key="item.id"
+                                        :target="item.islink == 1 ? '_blank' : '_self'"
+                                    >
+                                        <img class="channel_img_ul_3_li_img" :src="item.imgurl" alt="item.title">
                                         <div class="channel_img_ul_3_li_dot1 dot1">
-                                            农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权
+                                            {{ item.title }}
                                         </div>
-                                    </a>
+                                    </NuxtLink>
                                 </div>
                             </div>
                         </div>
                         <div class="channel_4_box clearfix">
                             <div class="channel_ul_5 clearfix">
-                                <a class="channel_ul_5_a dot1" href="" title="" v-for="(per_obj, per_index) in 6"
-                                    :key="per_obj">
-                                    农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权 </a>
+                                <NuxtLink class="channel_ul_5_a dot1"
+                                    :href="getLinkPathDetail(item)"
+                                    :title="item.title"
+                                    v-for="item in pageData[5].data2"
+                                    :key="item.id"
+                                    :target="item.islink == 1 ? '_blank' : '_self'"
+                                >
+                                    {{ item.title }}
+                                </NuxtLink>
                             </div>
                         </div>
                     </div>
                     <!--企业采风 end-->
                     <div class="channel_head_box clearfix channel_head_box_2">
                         <div class="channel_head_box_left">
-                            <div class="channel_head_left_a_btn"><a class="channel_head_left_a channel_head_left_a_only"
-                                    href="" title="">农资动态</a></div>
+                            <div class="channel_head_left_a_btn">
+                                <NuxtLink class="channel_head_left_a channel_head_left_a_only" 
+                                    :href="getLinkPath(pageData[6])" 
+                                    v-if="pageData[6]" 
+                                    :title="pageData[6].alias"
+                                >
+                                    {{ pageData[6].alias }}
+                                </NuxtLink> 
+                            </div>
+                        </div>
+                        <div class="channel_head_box_right">
+                            <NuxtLink class="channel_head_box_right_1_a" 
+                                :href="getLinkPath(pageData[6])" 
+                                v-if="pageData[6]" 
+                                :title="pageData[6].alias"
+                            >
+                                栏目简介
+                            </NuxtLink> 
                         </div>
-                        <div class="channel_head_box_right"><a class="channel_head_box_right_1_a" href="" title=""> 栏目简介
-                            </a></div>
                     </div>
                     <!--农资动态 open-->
                     <div class=" clearfix">
                         <div class="channel_3_box clearfix">
                             <div class="channel_img_ul_4_ul">
                                 <div class="channel_img_ul_4_li">
-                                    <a class="channel_img_ul_4_li_a" href="" title="">
-                                        <img class="channel_img_ul_4_li_img" src="@/public/img/9.png" title="" alt="">
+                                    <NuxtLink class="channel_img_ul_4_li_a"
+                                        :href="getLinkPathDetail(item)"
+                                        :title="item.title"
+                                        v-for="item in pageData[6].data"
+                                        :key="item.id"
+                                        :target="item.islink == 1 ? '_blank' : '_self'"
+                                    >
+                                        <img class="channel_img_ul_4_li_img" :src="item.imgurl" alt="item.title">
                                         <div class="channel_img_ul_4_li_dot1 dot1">
-                                            农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权
+                                            {{ item.title }}
                                         </div>
-                                    </a>
+                                    </NuxtLink>
                                 </div>
                             </div>
                         </div>
                         <div class="channel_4_box clearfix">
                             <div class="channel_ul_6 clearfix">
-                                <a class="channel_ul_6_a dot1" href="" title="" v-for="(per_obj, per_index) in 6"
-                                    :key="per_obj">
-                                    农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权 </a>
+
+                                <NuxtLink class="channel_ul_6_a dot1"
+                                    :href="getLinkPathDetail(item)"
+                                    :title="item.title"
+                                    v-for="item in pageData[6].data2"
+                                    :key="item.id"
+                                    :target="item.islink == 1 ? '_blank' : '_self'"
+                                >
+                                    {{ item.title }}
+                                </NuxtLink>
                             </div>
                         </div>
                     </div>
@@ -210,33 +351,58 @@
                 <div class="channel_2_box">
                     <div class="channel_head_box clearfix">
                         <div class="channel_head_box_left">
-                            <div class="channel_head_left_a_btn"><a class="channel_head_left_a channel_head_left_a_only"
-                                    href="" title="">专题报道</a></div>
+                            <div class="channel_head_left_a_btn">
+                                <NuxtLink class="channel_head_left_a channel_head_left_a_only" 
+                                    :href="getLinkPath(pageData[7])" 
+                                    v-if="pageData[7]" 
+                                    :title="pageData[7].alias"
+                                >
+                                    {{ pageData[7].alias }}
+                                </NuxtLink> 
+                            </div>
+                        </div>
+                        <div class="channel_head_box_right">
+                            <NuxtLink class="channel_head_box_right_1_a" 
+                                :href="getLinkPath(pageData[7])" 
+                                v-if="pageData[7]" 
+                                :title="pageData[7].alias"
+                            >
+                                栏目简介
+                            </NuxtLink> 
                         </div>
-                        <div class="channel_head_box_right"><a class="channel_head_box_right_1_a" href="" title=""> 栏目简介
-                            </a></div>
                     </div>
                     <!--专题报道 open-->
                     <div class=" clearfix">
                         <div class="channel_img_ul_5_ul">
                             <div class="channel_img_ul_5_li">
-                                <a class="channel_img_ul_5_li_a" href="" title="">
-                                    <img class="channel_img_ul_5_li_img" src="@/public/img/22.png" title="" alt="">
-                                    <div class="channel_img_ul_5_li_dot1 dot1">
-                                        农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权</div>
-                                </a>
+                                <NuxtLink class="channel_img_ul_5_li_a"
+                                    :href="getLinkPathDetail(item)"
+                                    :title="item.title"
+                                    v-for="item in pageData[7].data"
+                                    :key="item.id"
+                                    :target="item.islink == 1 ? '_blank' : '_self'"
+                                >
+                                    <img class="channel_img_ul_5_li_img" :src="item.imgurl" alt="item.title">
+                                    <div class="channel_img_ul_5_li_dot1 dot1">{{item.title}}</div>
+                                </NuxtLink>
                             </div>
                         </div>
                         <div class="index_ul_7 clearfix">
-                            <a class="index_ul_7_a dot1" href="" title="" v-for="(per_obj, per_index) in 7"
-                                :key="per_obj"> 生活用品生活用品生活用品生活用品生活用品生活用品 </a>
+                            <NuxtLink class="index_ul_7_a dot1"
+                                :href="getLinkPathDetail(item)"
+                                :title="item.title"
+                                v-for="item in pageData[7].data2"
+                                :key="item.id"
+                                :target="item.islink == 1 ? '_blank' : '_self'"
+                            >
+                                {{item.title}}
+                            </NuxtLink>
                         </div>
                     </div>
                     <!--专题报道 end-->
                 </div>
             </section>
         </main>
-
         <!-- 页脚部分 -->
         <HomeFoot1></HomeFoot1>
     </div>
@@ -397,14 +563,14 @@ try {
         }
         //导航池加载完毕,开始申请模块数据
         let getJson = [
-            { "parent": routeId + ",0,0", "child": pageData.value[0].cid + ",5,10" },//模块1 顶部没有标题的那个
-            { "parent": routeId + ",0,0", "child": pageData.value[1].cid + ",1,6" },//模块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 + ",3,10" },//模块5
-            { "parent": routeId + ",0,0", "child": pageData.value[5].cid + ",2,6" },//模块6
-            { "parent": routeId + ",0,0", "child": pageData.value[6].cid + ",0,6" },//模块7
-            { "parent": routeId + ",0,0", "child": pageData.value[7].cid + ",1,0" },//模块8
+            { "parent": routeId + ",0,0", "child": pageData.value[0].cid + ",4,9" },//模块1 顶部没有标题的那个
+            { "parent": routeId + ",0,0", "child": pageData.value[1].cid + ",3,11" },//模块2
+            { "parent": routeId + ",0,0", "child": pageData.value[2].cid + ",2,7" },//模块3
+            { "parent": routeId + ",0,0", "child": pageData.value[3].cid + ",0,8" },//模块4
+            { "parent": routeId + ",0,0", "child": pageData.value[4].cid + ",1,0" },//模块5
+            { "parent": routeId + ",0,0", "child": pageData.value[5].cid + ",1,6" },//模块6
+            { "parent": routeId + ",0,0", "child": pageData.value[6].cid + ",1,6" },//模块7
+            { "parent": routeId + ",0,0", "child": pageData.value[7].cid + ",1,7" },//模块8
         ]
         let jsonString = JSON.stringify(getJson);
         getPageAllData(jsonString);
@@ -430,8 +596,14 @@ async function getPageAllData(jsonString) {
         pageData.value[0].data = mkdata.data[0].child.imgnum;
         pageData.value[0].data2 = mkdata.data[0].child.textnum;
         //模块2
-        pageData.value[1].data = mkdata.data[1].child.imgnum;
-        pageData.value[1].data2 = mkdata.data[1].child.textnum;
+        pageData.value[1].data3 = mkdata.data[1].child.textnum;
+        for(let index in mkdata.data[1].child.imgnum){
+            if(index<1){
+                pageData.value[1].data.push(mkdata.data[1].child.imgnum[index]);
+            }else{
+                pageData.value[1].data2.push(mkdata.data[1].child.imgnum[index]);
+            }
+        }
         //模块3
         pageData.value[2].data = mkdata.data[2].child.imgnum;
         pageData.value[2].data2 = mkdata.data[2].child.textnum;
@@ -439,22 +611,16 @@ async function getPageAllData(jsonString) {
         pageData.value[3].data = mkdata.data[3].child.imgnum;
         pageData.value[3].data2 = mkdata.data[3].child.textnum;
         //模块5
-        for(let index in mkdata.data[4].child.imgnum){
-            if(index<1){
-                pageData.value[4].data.push(mkdata.data[4].child.imgnum[index]);
-            }else{
-                pageData.value[4].data2.push(mkdata.data[4].child.imgnum[index]);
-            }
-        }
-        pageData.value[4].data3 = mkdata.data[4].child.textnum;
+        pageData.value[4].data = mkdata.data[4].child.imgnum;
         //模块6
         pageData.value[5].data = mkdata.data[5].child.imgnum;
         pageData.value[5].data2 = mkdata.data[5].child.textnum;
         //模块7
-        pageData.value[6].data = mkdata.data[6].child.textnum;
+        pageData.value[6].data = mkdata.data[6].child.imgnum;
+        pageData.value[6].data2 = mkdata.data[6].child.textnum;
         //模块8
         pageData.value[7].data = mkdata.data[7].child.imgnum;
-
+        pageData.value[7].data2 = mkdata.data[7].child.textnum;
     } else {
         ElMessage.error(mkdata.message)
     }

+ 24 - 37
pages/index.vue

@@ -646,30 +646,22 @@
                         <div class="index_4_box clearfix">
                             <div class="index_ul_9 clearfix">
                                 <div class="index_ul_9_head_box clearfix">
-                                    <div class="index_ul_9_head_a">热点政策法规</div>
-                                </div>
-                                <NuxtLink
-                                    class="index_ul_9_a dot1"
-                                    :href="getLinkPathDetail(item)"
-                                    :title="item.title"
-                                    v-for="item in boxData6data3"
-                                    :target="item.islink == 1 ? '_blank' : '_self'"
-                                >
-                                    {{ item.title }}
-                                </NuxtLink>
-                            </div>
-                            <div class="index_ul_9 clearfix">
-                                <div class="index_ul_9_head_box clearfix">
-                                    <div class="index_ul_9_head_a">最新法规</div>
+                                    <NuxtLink
+                                        :to="{ path: `/${boxData6childpinyin}/list-1.html`}"
+                                        v-if="boxData6menu[0]" 
+                                        class="index_ul_9_head_a" 
+                                        :title="boxData6menu[0].alias">
+                                        {{ boxData6menu[0].alias }}
+                                    </NuxtLink>
                                 </div>
                                 <NuxtLink
                                     class="index_ul_9_a dot1"
                                     :href="getLinkPathDetail(item)"
                                     :title="item.title"
-                                    v-for="item in boxData6data4"
+                                    v-for="item in boxData6mainData"
                                     :target="item.islink == 1 ? '_blank' : '_self'"
                                 >
-                                    {{ item.title }}
+                                    {{item.title}}
                                 </NuxtLink>
                             </div>
                         </div>
@@ -1119,9 +1111,9 @@ const boxData5data2 = ref([])
 //模块6
 const boxData6 = ref([]);
 const boxData6data2 = ref([]);
-const boxData6data3 = ref([]);
-const boxData6data4 = ref([]);
 const boxData6menu = ref([]);
+const boxData6childpinyin = ref([]);
+const boxData6mainData = ref([]);
 //模块7
 const boxData7 = ref([]);
 const boxData7data2 = ref([]);
@@ -1165,25 +1157,25 @@ try {
             //2
             if (navigateData.data[index].category_id == 317) { pageData.value[1] = data }
             //3
-            if (navigateData.data[index].category_id == 1) { pageData.value[2] = data }
+            if (navigateData.data[index].category_id == 21) { pageData.value[2] = data }
             //4
-            if (navigateData.data[index].category_id == 2) { pageData.value[3] = data }
+            if (navigateData.data[index].category_id == 153) { pageData.value[3] = data }
             //5
-            if (navigateData.data[index].category_id == 5) { pageData.value[4] = data }
+            if (navigateData.data[index].category_id == 1) { pageData.value[4] = data }
             //6
-            if (navigateData.data[index].category_id == 21) { pageData.value[5] = data }
+            if (navigateData.data[index].category_id == 26) { pageData.value[5] = data }
             //7
-            if (navigateData.data[index].category_id == 153) { pageData.value[6] = data }
+            if (navigateData.data[index].category_id == 2) { pageData.value[6] = data }
             //8
-            if (navigateData.data[index].category_id == 12) { pageData.value[7] = data }
+            if (navigateData.data[index].category_id == 5) { pageData.value[7] = data }
             //9
-            if (navigateData.data[index].category_id == 13) { pageData.value[8] = data }
+            if (navigateData.data[index].category_id == 12) { pageData.value[8] = data }
             //10
-            if (navigateData.data[index].category_id == 24) { pageData.value[9] = data }
+            if (navigateData.data[index].category_id == 13) { pageData.value[9] = data }
             //11
-            if (navigateData.data[index].category_id == 14) { pageData.value[10] = data }
+            if (navigateData.data[index].category_id == 24) { pageData.value[10] = data }
             //12
-            if (navigateData.data[index].category_id == 15) { pageData.value[11] = data }
+            if (navigateData.data[index].category_id == 14) { pageData.value[11] = data }
         }
     } else {
         console.log("获取导航池出错!", navigateData.message)
@@ -1198,7 +1190,7 @@ let getJson = [
     { "parent": "21,0,7", "child": "189,0,1" },//模块3 必须含有一个子导航的id 才能获取到子导航列表
     { "parent": "153,1,6", "child": "258,0,1"},//模块4
     { "parent": "1,2,4", "child": "" },//模块5
-    { "parent": "26,3,10", "child": "191,0,1"},//模块6
+    { "parent": "26,3,10", "child": "191,0,11"},//模块6
     { "parent": "2,2,7", "child": "" },//模块7
     { "parent": "5,0,3", "child": "" },//模块8
     { "parent": "12,0,3", "child": "" },//模块9
@@ -1291,13 +1283,8 @@ async function getPageAllData() {
                 boxData6data2.value.push(mkdata.data[5].textnum[index])
             }
         }
-        for(let index in mkdata.data[5].textnum){
-            if(index < 5){
-                boxData6data3.value.push(mkdata.data[5].textnum[index])
-            }else{
-                boxData6data4.value.push(mkdata.data[5].textnum[index])
-            }
-        }
+        boxData6childpinyin.value = mkdata.data[5].child.pinyin;
+        boxData6mainData.value = mkdata.data[5].child.textnum;
         for(let index in mkdata.data[5].child.all_childcat){
             if(index < 3){
                 boxData6menu.value.push(mkdata.data[5].child.all_childcat[index])