Bläddra i källkod

增加频道页新通栏

增加频道页新通栏
dangyunlong 1 vecka sedan
förälder
incheckning
2f7bb8dbc6

+ 118 - 160
src/layout/components/template/pages/class/sector.vue

@@ -278,20 +278,20 @@
 
 
 
-        <!-- 频道页-皮肤7-通栏版式-带选项卡图文组合 newsTextTabsImgSector-->
+        <!-- 频道页-皮肤7-通栏版式-带选项卡图文组合 newsTextTabsImgSectorClass-->
         <div 
-            v-if="this.$store.state.template.sectorList.newsTextTabsImgSector"
+            v-if="this.$store.state.template.sectorList.newsTextTabsImgSectorClass"
             class="sectorItemBox" 
-            @click="addModule('newsTextTabsImgSector', 118, newsTextTabsImgSector)"
-            @drag="drag('newsTextTabsImgSector', 118, newsTextTabsImgSector)" 
-            @dragend="dragend('newsTextTabsImgSector', 118, newsTextTabsImgSector)"
-            @mouseenter="componentPreviewStatus(true, $store.state.template.sectorList.newsTextTabsImgSector.sectorImg)"
+            @click="addModule('newsTextTabsImgSectorClass', 118, newsTextTabsImgSectorClass)"
+            @drag="drag('newsTextTabsImgSectorClass', 118, newsTextTabsImgSectorClass)" 
+            @dragend="dragend('newsTextTabsImgSectorClass', 118, newsTextTabsImgSectorClass)"
+            @mouseenter="componentPreviewStatus(true, $store.state.template.sectorList.newsTextTabsImgSectorClass.sectorImg)"
             @mouseleave="componentPreviewStatus(false,'')"
         >
             <div class="sectorItem">
-                <img :src="this.$store.state.template.sectorList.newsTextTabsImgSector.sectorImg"/>
+                <img :src="this.$store.state.template.sectorList.newsTextTabsImgSectorClass.sectorImg"/>
             </div>
-            <div class="sectorItemTitle">{{this.$store.state.template.sectorList.newsTextTabsImgSector.sectorName}}</div>
+            <div class="sectorItemTitle">{{this.$store.state.template.sectorList.newsTextTabsImgSectorClass.sectorName}}</div>
         </div>
 
 
@@ -1200,182 +1200,140 @@ export default {
             //模块13 皮肤6不带标题图文组合2 end---------------------------------------->
 
             
-            //选项卡-新闻图文组合4-皮肤7 start-   行业聚焦--------------------------------------->
-            newsTextTabsImgSector: {
-                "sectorName": "newsTextTabsImgSector",//板块名称
+            //选项卡-新闻图文组合4-皮肤7 start-行业聚焦--------------------------------------->
+            newsTextTabsImgSectorClass: {
+                "sectorName": "newsTextTabsImgSectorClass",//板块名称
                 "componentList": [
                     {
-                        "component_type": 4,//组件类型 
+                        "component_type": 1,
                         "component_style": 1,
                         "sort": 1,
-                        "componentData": [
-                            {
-                                "category_id": "",
-                                "category_arr": "",
-                                "name": "自动生成",
-                                "level": "",
-                                "imgSize": 0,
-                                "textSize": 5,
-                                "child": {
-                                    "id": "",
-                                    "imgSize": "",
-                                    "textSize": ""
-                                },
-                                "listType": [
-                                    "id",
-                                    "title",
-                                    "imgurl",
-                                    "author",
-                                    "updated_at",
-                                    "introduce",
-                                    "islink",
-                                    "linkurl",
-                                    "copyfrom",
-                                    "cat_arr_id",
-                                    "catid",
-                                    "pinyin"
-                                ],
+                        "componentData": {
+                            "category_id":"",
+                            "category_arr":"",
+                            "name":"自动生成",
+                            "level":"",
+                            "imgSize": 0,
+                            "textSize": 10,
+                            "child":{
+                                "id":"",
+                                "imgSize": "",
+                                "textSize": ""
                             },
-                             
-                        ]
+                            "listType": [
+                                "id",
+                                "title",
+                                "imgurl",
+                                "author",
+                                "updated_at",
+                                "introduce",
+                                "islink",
+                                "linkurl",
+                                "copyfrom",
+                                "cat_arr_id",
+                                "catid",
+                                "pinyin"
+                            ],
+                        }
                     },
                     {
-
                         "component_type": 1,
                         "component_style": 1,
                         "sort": 2,
-                        "componentData": [
-                            {
-
-                                "category_id": "",
-                                "category_arr": "",
-                                "name": "自动生成",
-                                "level": "",
-                                "imgSize": 0,
-                                "textSize": 5,
-                                "child": {
-                                    "id": "",
-                                    "imgSize": "",
-                                    "textSize": ""
-                                },
-                                "listType": [
-                                    "id",
-                                    "title",
-                                    "imgurl",
-                                    "author",
-                                    "updated_at",
-                                    "introduce",
-                                    "islink",
-                                    "linkurl",
-                                    "copyfrom",
-                                    "cat_arr_id",
-                                    "catid",
-                                    "pinyin"
-                                ],
+                        "componentData": {
+                            "category_id":"",
+                            "category_arr":"",
+                            "name":"自动生成",
+                            "level":"",
+                            "imgSize": 3,
+                            "textSize": 3,
+                            "child":{
+                                "id":"",
+                                "imgSize": "",
+                                "textSize": ""
                             },
-                         ]
+                            "listType": [
+                                "id",
+                                "title",
+                                "imgurl",
+                                "author",
+                                "updated_at",
+                                "introduce",
+                                "islink",
+                                "linkurl",
+                                "copyfrom",
+                                "cat_arr_id",
+                                "catid",
+                                "pinyin"
+                            ],
+                        }
                     },
-                    {//选项卡-皮肤7
-
+                    {
                         "component_type": 1,
                         "component_style": 1,
                         "sort": 3,
-                        "componentData": [
-                            {
-                                "category_id": "",
-                                "category_arr": "",
-                                "name": "自动生成",
-                                "level": "",
-                                "imgSize": 3,
-                                "textSize": 10,
-                                "child": {
-                                    "id": "",
-                                    "imgSize": "",
-                                    "textSize": ""
-                                },
-                                "listType": [
-                                    "id",
-                                    "title",
-                                    "imgurl",
-                                    "author",
-                                    "updated_at",
-                                    "introduce",
-                                    "islink",
-                                    "linkurl",
-                                    "copyfrom",
-                                    "cat_arr_id",
-                                    "catid",
-                                    "pinyin"
-                                ],
+                        "componentData": {
+                            "category_id":"",
+                            "category_arr":"",
+                            "name":"自动生成",
+                            "level":"",
+                            "imgSize": 3,
+                            "textSize": 10,
+                            "child":{
+                                "id":"",
+                                "imgSize": "",
+                                "textSize": ""
                             },
-                            {
-
-                                "category_id": "",
-                                "category_arr": "",
-                                "name": "自动生成",
-                                "level": "",
-                                "imgSize": 3,
-                                "textSize": 10,
-                                "child": {
-                                    "id": "",
-                                    "imgSize": "",
-                                    "textSize": ""
-                                },
-                                "listType": [
-                                    "id",
-                                    "title",
-                                    "imgurl",
-                                    "author",
-                                    "updated_at",
-                                    "introduce",
-                                    "islink",
-                                    "linkurl",
-                                    "copyfrom",
-                                    "cat_arr_id",
-                                    "catid",
-                                    "pinyin"
-                                ],
-                            }
-                        ]
+                            "listType": [
+                                "id",
+                                "title",
+                                "imgurl",
+                                "author",
+                                "updated_at",
+                                "introduce",
+                                "islink",
+                                "linkurl",
+                                "copyfrom",
+                                "cat_arr_id",
+                                "catid",
+                                "pinyin"
+                            ],
+                        }
                     },
                     {
                         "component_type": 1,
                         "component_style": 1,
                         "sort": 4,
-                        "componentData": [
-                            {
-                                "category_id": "",
-                                "category_arr": "",
-                                "name": "自动生成",
-                                "level": "",
-                                "imgSize": 4,
-                                "textSize": 8,
-                                "child": {
-                                    "id": "",
-                                    "imgSize": "",
-                                    "textSize": ""
-                                },
-                                "listType": [
-                                    "id",
-                                    "title",
-                                    "imgurl",
-                                    "author",
-                                    "updated_at",
-                                    "introduce",
-                                    "islink",
-                                    "linkurl",
-                                    "copyfrom",
-                                    "cat_arr_id",
-                                    "catid",
-                                    "pinyin"
-                                ],
+                        "componentData": {
+                            "category_id":"",
+                            "category_arr":"",
+                            "name":"自动生成",
+                            "level":"",
+                            "imgSize": 4,
+                            "textSize": 8,
+                            "child":{
+                                "id":"",
+                                "imgSize": "",
+                                "textSize": ""
                             },
-                             
-                        ]
-                    },
+                            "listType": [
+                                "id",
+                                "title",
+                                "imgurl",
+                                "author",
+                                "updated_at",
+                                "introduce",
+                                "islink",
+                                "linkurl",
+                                "copyfrom",
+                                "cat_arr_id",
+                                "catid",
+                                "pinyin"
+                            ],
+                        }
+                    }
                 ]
             },
-            
             // 皮肤7-热点关注
             skinSevenNewsHyjjSector: {
 

+ 5 - 5
src/views/template/page/pageClass.vue

@@ -108,8 +108,8 @@
 
                         
                         <!-- 皮肤7-新闻图文组合4-通栏版式-带选项卡图文组合 -->
-                        <div v-if="item.type == 'newsTextTabsImgSector'" class="moduleBox">
-                            <newsTextTabsImgSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
+                        <div v-if="item.type == 'newsTextTabsImgSectorClass'" class="moduleBox">
+                            <newsTextTabsImgSectorClass :dataSort="item.dataSort" :id="item.i" :y="item.y" />
                         </div>
 
                         
@@ -195,7 +195,7 @@ import ChannelNewsAndPhoto from '../style/sector/body/index/list/1200x480/6_2.vu
 
 //新闻图文组合4-皮肤7-带选项卡图文组合 行业聚焦
 // import newsTextTabsImgSector from '../style/sector/body/index/list/1200x480/6_2.vue';
-import newsTextTabsImgSector from '../style/sector/body/index/list/1200x1150/7/2.vue';
+import newsTextTabsImgSectorClass from '../style/sector/body/class/list/1200x1150/7/1.vue';
 
 //14 皮肤7-------------------------------------------------------------热点关注>
 import skinSevenNewsHyjjSector from '../style/sector/body/index/list/1200x720/7/2.vue';
@@ -236,7 +236,7 @@ export default {
         ChannelNewsPhoto,// 皮肤6 带标题图文组合2
         ChannelNewsAndPhoto,// 皮肤6 不带标题图文组合2
         
-        newsTextTabsImgSector,//新闻图文组合4-皮肤7-通栏版式-带选项卡图文组合   行业聚焦
+        newsTextTabsImgSectorClass,//新闻图文组合-频道页专用   行业聚焦
         skinSevenNewsHyjjSector,//14 皮肤7-----热点关注>
         scrollTextImgSevenSkinchannelSector,//14 皮肤7-合并为一个组件的焦点图通栏  轮播图
         channelNavigationSector,//14 皮肤7-合并为一个组件的频道菜单-子导航菜单
@@ -476,4 +476,4 @@ export default {
 }
 
 //执行v-deep穿透scope选择器 end------------------------------------------------------------>*/
-</style>
+</style>

+ 600 - 0
src/views/template/style/components/list/790x500/7/1_class.vue

@@ -0,0 +1,600 @@
+<template>
+    <div>
+             
+            <div class="box_1" v-if="componentStyle == 1">
+
+                <h4 class="ul_head">
+                    <!-- <span class="ul_head_only">名优品牌</span>
+                    <span class=" ">民生调研</span> -->
+
+                    <span class="ul_head_only">{{name}}</span>
+
+                </h4>
+
+                <div class="box_1_in">
+                    <div class="box_1_card">
+
+                        <div class="img_ul">
+                            <div class="img_ul_li" v-for="(item,index) in pageData.slice(0,3)">
+                                <img class="" :src="item.src" title="" alt="">
+                                <span class="img_ul_li_dot1"> {{ item.title }} </span>
+                            </div>
+                        </div>
+                        
+                        <div class="ul_box">
+
+                            <div class="ul_li" v-for="(item,index) in pageData.slice(0,10)">
+                                <a class=" " href="" title="">
+                                    <div class="ul_li_time"> {{ item.time }} </div>
+                                    <div class="ul_li_dot1"> {{ item.title }} </div>
+                                </a>
+                            </div>
+
+                        </div>
+
+                    </div>
+
+                </div>
+
+
+            </div>
+            
+            <div class="box_2" v-if="componentStyle == 2">
+
+                <h4 class="ul_head">
+                    <!-- <span class="ul_head_only">名优品牌</span>
+                    <span class=" ">民生调研</span> -->
+
+                    <span class="ul_head_only">{{name}}</span>
+
+                </h4>
+
+                <div class="box_1_in">
+                    <div class="box_1_card">
+
+                        <div class="img_ul">
+                            <div class="img_ul_li" v-for="(item,index) in pageData.slice(0,3)">
+                                <img class="" :src="item.src" title="" alt="">
+                                <span class="img_ul_li_dot1"> {{ item.title }} </span>
+                            </div>
+                        </div>
+                        
+                        <div class="ul_box">
+
+                            <div class="ul_li" v-for="(item,index) in pageData.slice(0,10)">
+                                <a class=" " href="" title="">
+                                    <div class="ul_li_time"> {{ item.time }} </div>
+                                    <div class="ul_li_dot1"> {{ item.title }} </div>
+                                </a>
+                            </div>
+
+                        </div>
+
+
+                    </div>
+
+                </div>
+
+
+            </div>
+
+            <div class="box_3" v-if="componentStyle == 3">
+
+                <h4 class="ul_head"> 
+                    <span class="ul_head_only">{{name}}</span>
+
+                </h4>
+
+                <div class="box_1_in">
+                    <div class="box_1_card">
+
+                        <div class="img_ul">
+                            <div class="img_ul_li" v-for="(item,index) in pageData.slice(0,3)">
+                                <img class="" :src="item.src" title="" alt="">
+                                <span class="img_ul_li_dot1"> {{ item.title }} </span>
+                            </div>
+                        </div>
+                        
+                        <div class="ul_box">
+
+                            <div class="ul_li" v-for="(item,index) in pageData.slice(0,10)">
+                                <a class=" " href="" title="">
+                                    <div class="ul_li_time"> {{ item.time }} </div>
+                                    <div class="ul_li_dot1"> {{ item.title }} </div>
+                                </a>
+                            </div>
+
+                        </div>
+
+                    </div>
+
+                </div>
+
+
+            </div>
+
+            <div class="box_4" v-if="componentStyle == 4">
+
+                <h4 class="ul_head">
+                    <!-- <span class="ul_head_only">名优品牌</span>
+                    <span class=" ">民生调研</span> -->
+
+                    <span class="ul_head_only">{{name}}</span>
+
+                </h4>
+
+                <div class="box_1_in">
+                    <div class="box_1_card">
+
+                        <div class="img_ul">
+                            <div class="img_ul_li" v-for="(item,index) in pageData.slice(0,3)">
+                                <img class="" :src="item.src" title="" alt="">
+                                <span class="img_ul_li_dot1"> {{ item.title }} </span>
+                            </div>
+                        </div>
+                        
+                        <div class="ul_box">
+
+                            <div class="ul_li" v-for="(item,index) in pageData.slice(0,10)">
+                                <a class=" " href="" title="">
+                                    <div class="ul_li_time"> {{ item.time }} </div>
+                                    <div class="ul_li_dot1"> {{ item.title }} </div>
+                                </a>
+                            </div>
+
+                        </div>
+
+                    </div>
+
+                </div>
+
+
+            </div>
+            
+            <div class="box_5" v-if="componentStyle == 5">
+
+
+                <h4 class="ul_head">
+                    <!-- <span class="ul_head_only">名优品牌</span>
+                    <span class=" ">民生调研</span> -->
+
+                    <span :class="{ul_head_only: ul_head_only == 0}" @click="ul_head_only = 0">{{name1}}</span>
+                    <span :class="{ul_head_only: ul_head_only == 1}" @click="ul_head_only = 1">{{name2}}</span>
+
+                </h4>
+
+                <div class="box_1_in">
+                    <div class="box_1_card">
+  
+                        <div class="ul_box">
+
+                            <div class="ul_li" v-for="(item,index) in pageData.slice(0,10)">
+                                <a class=" " href="" title="">
+                                    <div class="ul_li_time"> {{ item.time }} </div>
+                                    <div class="ul_li_dot1"> {{ item.title }} </div>
+                                </a>
+                            </div>
+
+                        </div>
+
+                    </div>
+
+                </div>
+
+
+            </div>
+            
+            <div class="box_6" v-if="componentStyle == 6">
+
+
+                <h4 class="ul_head">
+                    <!-- <span class="ul_head_only">名优品牌</span>
+                    <span class=" ">民生调研</span> -->
+
+                    <span :class="{ul_head_only: ul_head_only == 0}" @click="ul_head_only = 0">{{name1}}</span>
+                    <span :class="{ul_head_only: ul_head_only == 1}" @click="ul_head_only = 1">{{name2}}</span>
+
+                </h4>
+
+                <div class="box_1_in">
+                    <div class="box_1_card">
+  
+                        <div class="ul_box">
+
+                            <div class="ul_li" v-for="(item,index) in pageData.slice(0,10)">
+                                <a class=" " href="" title="">
+                                    <div class="ul_li_time"> {{ item.time }} </div>
+                                    <div class="ul_li_dot1"> {{ item.title }} </div>
+                                </a>
+                            </div>
+
+                        </div>
+
+                    </div>
+
+                </div>
+
+
+            </div>
+            
+            
+
+    </div>
+</template>
+
+<script>
+export default {
+    props: {
+        name:{
+            type:String,
+            default:""
+        },
+        componentStyle:{
+            type:Number,
+            default:0
+        }
+    },
+    data() {
+        return {
+            activeTab:0,
+            ul_head_only:0,
+			pageData:[
+					{year:"2024-05",day:"05",title:"国际观察:以对历史文明的敬重促进中美民心相通",time:"2025-02-17",text:"近日,中国驻美国使馆在华盛顿代表中方接收美方民间机构代表、莫里斯艺术法律事务所代为返还的虎型牌饰文物。此次返还 的虎型牌饰文物具有典型的鄂尔多斯青铜艺术风格,是春秋至战国时期中国北方草原文物的重要代表,对于研究中国古代草原 文化与族群交流具有重要意义。",src:"http://192.168.1.234:19000/pre/image/jpeg/20251223/1766485965938177.jpg"},
+					{year:"2019-10",day:"10",title:"津”彩上合|各方高度评价天津峰会:推动构建“上合大家庭”更加美好的未来",time:"2025-02-17",text:"2025年上合组织峰会于8月31日至9月1日在天津市举行。这是中国第五次主办上合组织峰会,也是上合组织成立以来规模最 大的一次峰会。上合组织天津峰会吸引全球目光,获得各方高度关注和积极评价",src:"http://192.168.1.234:19000/pre/image/jpeg/20251223/1766479633372863.jpg"},
+					{year:"2020-01",day:"01",title:"习近平新时代中国特色社会主义思想教育培训走深走实的重大举措",time:"2025-02-21",text:"习近平新时代中国特色社会主义思想教育培训走深走实的重大举措习近平新时代中国特色社会主义思想教育培训走深走实的重大举措",src:"http://192.168.1.234:19000/pre/image/jpeg/20251223/17664691719166.jpg"},
+					{year:"2021-02",day:"02",title:"高市早苗内阁成立 兼顾力量平衡且保守色彩浓厚",time:"2025-02-20",text:"在主要岗位上,高市任命与其政治理念相近的保守派人士、前防卫大臣木原稔出任官房长官。自民党前干事长茂木敏充、前农林水产大臣小泉进次郎和前官房长官林芳正分别出任外务大臣、防卫大臣和总务大臣。他们此前在自民党总裁选举中曾与高市竞争。舆论认为,高市此举意在兼顾党内派阀平衡、促进内部团结,从而巩固自身的执政基础",src:"http://192.168.1.234:19000/pre/image/jpeg/20251223/1766477567550742.jpg"},
+					{year:"2022-03",day:"03",title:"中国援老医疗专家完成老挝首例FCB球囊视网膜脱离复位术",time:"2025-02-19",text:"人民网曼谷10月17日电 (记者杨一)万象消息:中国军队第十三批援老医疗队专家近日在老挝首都万象103医院,采用经中 老双方多人跨境传递带来的中国最新专利FCB球囊,成功为一名老挝患者实施了视网膜脱离复位手术。",src:"http://192.168.1.234:19000/pre/image/jpeg/20251223/1766478289365709.jpg"},
+					{year:"2023-04",day:"04",title:"美国高盛集团等研究报告显示——关税政策对美国消费者影响日渐凸显",time:"2025-02-18",text:"高盛集团的报告还指出,美国政府通过一系列关税及贸易限制措施打乱了全球贸易秩序,尽管美国政府官员坚称贸易伙伴会承 担关税成本,但实际情况是美国进口商需向美国海关及边境保护局缴纳关税,而当企业将关税成本转嫁时,消费者将面临更高 的商品价格。",src:"http://192.168.1.234:19000/pre/image/jpeg/20251223/1766479649422031.jpg"}, 
+					{year:"2025-06",day:"06",title:"中国式现代化是实干出来的现代化(国际论坛)",time:"2025-02-21",text:"每一个五年规划的制定与落实,都凝结了顶层设计、制度执行与社会动员的合力,使中国的现代化建设具有连续性与可预期性",src:""},
+					{year:"2016-07",day:"07",title:"国际观察:心手相连、命运与共,中拉妇女合作契若金兰",time:"2025-02-20",text:"30年前,北京世界妇女大会成功举行,“以行动谋求平等、发展与和平”的共识响彻会场、激荡世界。30年来,中国始终恪 守承诺、践行责任担当,在推动自身妇女事业取得历史性成就的同时,也为包括拉美和加勒比在内的全球妇女事业发展作出重 要贡献。时隔30年,全球妇女峰会再次回到北京,这既是世界对中国的肯定,也是对中国的期许。",src:""},
+					{year:"2017-08",day:"08",title:"严厉打击编造传播网络谣言!公安部公布5起典型案例",time:"2025-02-19",text:"严厉打击编造传播网络谣言!公安部公布5起典型案例",src:""},
+					{year:"2018-09",day:"09",title:"国际观察:全球发展倡议为重振全球发展事业注入新动能",time:"2025-02-18",text:"近日,中方在纽约联合国总部主办全球发展倡议高级别会议,宣布携手各方落实全球发展倡议的新举措。",src:""},
+					{year:"2012-11",day:"02",title:"美媒:“与维基百科竞争”,马斯克推出AI编写的百科全书Grokipedia",time:"2025-02-18",text:"美媒:“与维基百科竞争”,马斯克推出AI编写的百科全书Grokipedia",src:""},
+				],        
+        };
+    },
+    methods: {
+        
+    },
+    mounted() {
+
+    },
+};
+</script>
+
+<style scoped lang="less">
+    .tabsNewsBox{display:none;}
+
+    .box_1{
+
+        .ul_head{height:47px;border-bottom:solid 1px #93969A;border-top:solid 1px #DCDDDF;margin:0px;box-sizing:border-box;}
+    
+        .ul_head *{float:left;height:100%;line-height:47px;box-sizing:border-box;
+                        font-weight:bold;color:#333;font-size:20px;margin-right:30px;}
+        
+        .ul_head .ul_head_only{color:#A72213;border-bottom:solid 2px #A72213;}
+    
+        .box_1_in{}
+        .box_1_card{overflow:hidden;margin-top:19px;}
+        .img_ul{width:185px;float:left;}
+        .img_ul_li{width:100%;height:130px;position:relative;margin-bottom:20px;}
+        .img_ul_li:nth-last-of-type(1){margin-bottom:0px;}       
+        .img_ul_li img{display:block;width:100%;height:100%;}
+        .img_ul_li_dot1{position:absolute;bottom:0px;left:0px;width:100%;
+                        height:30px;line-height:30px;text-align:center;font-size:12px;
+                        color:#fff; box-sizing:border-box;
+                        padding:0px 21px; 
+                        background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.5));
+                        word-break: keep-all; white-space: nowrap;overflow:hidden;text-overflow:ellipsis;
+                    }
+        
+        .ul_box{width:585px;float:right;}
+        .ul_li{ height:21px;margin-bottom:24px;}
+        .ul_li_time{ float:right;min-width:47px;height:21px;line-height:21px;font-size:16px;color:#999;margin-left:44px;}
+        .ul_li_dot1{ height:21px;line-height:21px;font-size:16px;color:#333;position:relative;text-indent:16px;
+                    word-break: keep-all; white-space: nowrap;overflow:hidden;text-overflow:ellipsis;
+                }
+         .ul_li:nth-last-of-type(1){margin-bottom:0px;}       
+         .ul_li:nth-of-type(5n-4) *{font-weight:bold; }       
+
+        .ul_li_dot1::before{content:"";position:absolute;top:7px;left:0px;width:6px;height:6px;
+                            background-color:#F2F2F2;}
+    }
+
+    .box_2{
+        
+        .ul_head{height:47px;border-bottom:solid 1px #93969A;border-top:solid 1px #DCDDDF;margin:0px;box-sizing:border-box;}
+    
+        .ul_head *{float:left;height:100%;line-height:47px;box-sizing:border-box;
+                        font-weight:bold;color:#333;font-size:20px;margin-right:30px;}
+        
+        .ul_head .ul_head_only{color:#A72213;border-bottom:solid 2px #A72213;}
+    
+        .box_1_in{}
+        .box_1_card{overflow:hidden;margin-top:19px;}
+        .img_ul{width:185px;float:right;}
+        .img_ul_li{width:100%;height:130px;position:relative;margin-bottom:20px;}
+        .img_ul_li:nth-last-of-type(1){margin-bottom:0px;}       
+        .img_ul_li img{display:block;width:100%;height:100%;}
+        .img_ul_li_dot1{position:absolute;bottom:0px;left:0px;width:100%;
+                        height:30px;line-height:30px;text-align:center;font-size:12px;
+                        color:#fff; box-sizing:border-box;
+                        padding:0px 21px; 
+                        background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.5));
+                        word-break: keep-all; white-space: nowrap;overflow:hidden;text-overflow:ellipsis;
+                    }
+        
+        .ul_box{width:585px;float:left;}
+        .ul_li{ height:21px;margin-bottom:24px;}
+        .ul_li_time{ float:right;min-width:47px;height:21px;line-height:21px;font-size:16px;color:#999;margin-left:44px;}
+        .ul_li_dot1{ height:21px;line-height:21px;font-size:16px;color:#333;position:relative;text-indent:16px;
+                    word-break: keep-all; white-space: nowrap;overflow:hidden;text-overflow:ellipsis;
+                }
+         .ul_li:nth-last-of-type(1){margin-bottom:0px;}       
+          .ul_li:nth-of-type(5n-4) *{font-weight:bold; }       
+        .ul_li_dot1::before{content:"";position:absolute;top:7px;left:0px;width:6px;height:6px;
+                            background-color:#F2F2F2;}
+    }
+    
+
+    .box_3{
+        .ul_head{height:47px;border-bottom:solid 1px #93969A;border-top:solid 1px #DCDDDF;margin:0px;box-sizing:border-box;}
+    
+        .ul_head *{float:left;height:100%;line-height:47px;box-sizing:border-box;
+                        font-weight:bold;color:#333;font-size:20px;margin-right:30px;}
+        
+        .ul_head .ul_head_only{color:#A72213;border-bottom:solid 2px #A72213;}
+    
+        .box_1_in{}
+        .box_1_card{overflow:hidden;margin-top:19px;}
+        .img_ul{width:185px;float:left;}
+        .img_ul_li{width:100%;height:130px;position:relative;margin-bottom:20px;}
+        .img_ul_li:nth-last-of-type(1){margin-bottom:0px;}       
+        .img_ul_li img{display:block;width:100%;height:100%;}
+        .img_ul_li_dot1{position:absolute;bottom:0px;left:0px;width:100%;
+                        height:30px;line-height:30px;text-align:center;font-size:12px;
+                        color:#fff; box-sizing:border-box;
+                        padding:0px 21px; 
+                        background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.5));
+                        word-break: keep-all; white-space: nowrap;overflow:hidden;text-overflow:ellipsis;
+                    }
+        
+        .ul_box{width:585px;float:right;}
+        .ul_li{ height:21px;margin-bottom:24px;}
+        .ul_li_time{ float:right;min-width:47px;height:21px;line-height:21px;font-size:16px;color:#999;margin-left:44px;}
+        .ul_li_dot1{ height:21px;line-height:21px;font-size:16px;color:#333;position:relative;text-indent:16px;
+                    word-break: keep-all; white-space: nowrap;overflow:hidden;text-overflow:ellipsis;
+                }
+         .ul_li:nth-last-of-type(1){margin-bottom:0px;}       
+
+        .ul_li_dot1::before{content:"";position:absolute;top:7px;left:0px;width:6px;height:6px;
+                            background-color:#F2F2F2;}
+    }
+
+
+    .box_4{
+        
+        .ul_head{height:47px;border-bottom:solid 1px #93969A;border-top:solid 1px #DCDDDF;margin:0px;box-sizing:border-box;}
+    
+        .ul_head *{float:left;height:100%;line-height:47px;box-sizing:border-box;
+                        font-weight:bold;color:#333;font-size:20px;margin-right:30px;}
+        
+        .ul_head .ul_head_only{color:#A72213;border-bottom:solid 2px #A72213;}
+    
+        .box_1_in{}
+        .box_1_card{overflow:hidden;margin-top:19px;}
+        .img_ul{width:185px;float:right;}
+        .img_ul_li{width:100%;height:130px;position:relative;margin-bottom:20px;}
+        .img_ul_li:nth-last-of-type(1){margin-bottom:0px;}       
+        .img_ul_li img{display:block;width:100%;height:100%;}
+        .img_ul_li_dot1{position:absolute;bottom:0px;left:0px;width:100%;
+                        height:30px;line-height:30px;text-align:center;font-size:12px;
+                        color:#fff; box-sizing:border-box;
+                        padding:0px 21px; 
+                        background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.5));
+                        word-break: keep-all; white-space: nowrap;overflow:hidden;text-overflow:ellipsis;
+                    }
+        
+        .ul_box{width:585px;float:left;}
+        .ul_li{ height:21px;margin-bottom:24px;}
+        .ul_li_time{ float:right;min-width:47px;height:21px;line-height:21px;font-size:16px;color:#999;margin-left:44px;}
+        .ul_li_dot1{ height:21px;line-height:21px;font-size:16px;color:#333;position:relative;text-indent:16px;
+                    word-break: keep-all; white-space: nowrap;overflow:hidden;text-overflow:ellipsis;
+                }
+         .ul_li:nth-last-of-type(1){margin-bottom:0px;}       
+           
+        .ul_li_dot1::before{content:"";position:absolute;top:7px;left:0px;width:6px;height:6px;
+                            background-color:#F2F2F2;}
+    }
+    
+
+    .box_5{
+
+        .ul_head{height:47px;border-bottom:solid 1px #93969A;border-top:solid 1px #DCDDDF;margin:0px;box-sizing:border-box;}
+    
+        .ul_head *{float:left;height:100%;line-height:47px;box-sizing:border-box;
+                        font-weight:bold;color:#333;font-size:20px;margin-right:30px;}
+        
+        .ul_head .ul_head_only{color:#A72213;border-bottom:solid 2px #A72213;}
+    
+        .box_1_in{}
+        .box_1_card{overflow:hidden;margin-top:19px;}
+         
+        .ul_box{width:100%;}
+        .ul_li{ height:21px;margin-bottom:24px;}
+        .ul_li_time{ float:right;min-width:47px;height:21px;line-height:21px;font-size:16px;color:#999;margin-left:44px;}
+        .ul_li_dot1{ height:21px;line-height:21px;font-size:16px;color:#333;position:relative;text-indent:16px;
+                    word-break: keep-all; white-space: nowrap;overflow:hidden;text-overflow:ellipsis;
+                }
+         .ul_li:nth-last-of-type(1){margin-bottom:0px;}       
+         .ul_li:nth-of-type(5n-4) *{font-weight:bold; }       
+
+        .ul_li_dot1::before{content:"";position:absolute;top:7px;left:0px;width:6px;height:6px;
+                            background-color:#F2F2F2;}
+    }
+
+    .box_6{
+
+        .ul_head{height:47px;border-bottom:solid 1px #93969A;border-top:solid 1px #DCDDDF;margin:0px;box-sizing:border-box;}
+    
+        .ul_head *{float:left;height:100%;line-height:47px;box-sizing:border-box;
+                        font-weight:bold;color:#333;font-size:20px;margin-right:30px;}
+        
+        .ul_head .ul_head_only{color:#A72213;border-bottom:solid 2px #A72213;}
+    
+        .box_1_in{}
+        .box_1_card{overflow:hidden;margin-top:19px;}
+         
+        .ul_box{width:100%;}
+        .ul_li{ height:21px;margin-bottom:24px;}
+        .ul_li_time{ float:right;min-width:47px;height:21px;line-height:21px;font-size:16px;color:#999;margin-left:44px;}
+        .ul_li_dot1{ height:21px;line-height:21px;font-size:16px;color:#333;position:relative;text-indent:16px;
+                    word-break: keep-all; white-space: nowrap;overflow:hidden;text-overflow:ellipsis;
+                }
+         .ul_li:nth-last-of-type(1){margin-bottom:0px;}       
+
+        .ul_li_dot1::before{content:"";position:absolute;top:7px;left:0px;width:6px;height:6px;
+                            background-color:#F2F2F2;}
+    }
+
+//基本样式
+.tabsNewsBox {
+    .tabsNewsTitle {
+        display: flex;
+        align-items: flex-start;
+        justify-content: flex-start;
+        border-bottom: 1px solid #999999;
+        height: 38px;
+        div {
+            height:35px;
+            width: 138px;
+            line-height: 32px;
+            font-size: 22px;
+            font-weight: bold;
+            color: #333333;
+            cursor: pointer;
+            overflow: hidden;
+            text-overflow: ellipsis;
+            white-space: nowrap;
+            &.activeTab {
+                color: #3848A0;
+                background: url("https://img.bjzxtw.org.cn/pre/image/png/20251104/1762224944805589.png") bottom left no-repeat;
+            }
+        }
+    }
+    .tabsNewsContent {
+        .textTop{
+            display: flex;
+            height: 100px;
+            padding-left: 0;
+            div{
+                background: #fff;
+                padding-left: 0;
+                margin-top: 0;
+            }
+            .time{
+                display: block;
+                width: 100px;
+                height: 100px;
+                background: #eaf3ff;
+                padding: 0 12px ;
+                div{
+                    background-color: #eaf3ff;
+                    display: block;
+                }
+                
+                .day{
+                    width: 100%;
+                    height: 57px;
+                    line-height: 57px;
+                    font-size: 38px;
+                    color: #3848A0;
+                    text-align: center;
+                    border-bottom: 1px solid #3848A0;
+                }
+                .month{
+                    width: 100%;
+                    height: 43px;
+                    line-height: 43px;
+                    font-size: 16px;
+                    color: #3848A0;
+                    text-align: center;
+                }
+            }
+            .text{
+                width: 615px;
+                height: 100px;
+                display: block;
+                margin-right: 50px;
+                .title{
+                    width: 100%;
+                    height: 24px;
+                    line-height: 24px;
+                    font-size: 18px;
+                    font-weight: bold;
+                    color: #333333;
+                    margin-bottom: 20px;
+                }
+                .content{
+                    width: 100%;
+                    max-height: 63px;
+                    line-height: 20px;
+                    font-size: 16px;
+                    color: #999999;
+                }
+            }
+        }
+        div {
+            width: 100%;
+            display: flex;
+            align-items: center;
+            justify-content: space-between;
+            margin-top: 20px;
+            height: 21px;
+            line-height: 21px;
+            color: #333333;
+            cursor: pointer;
+            span {
+                color: #999999;
+            }
+        }
+    }
+    //样式1,2
+    .style1,
+    .style2 {
+        div {
+            padding-left: 16px;
+            background: url("https://img.bjzxtw.org.cn/pre/image/jpeg/20251104/1762226432153586.jpg") no-repeat left center;
+        }
+    }
+    //样式3,4
+    .style3,
+    .style4 {
+        div {
+            padding-left: 16px;
+            background: url("https://img.bjzxtw.org.cn/pre/image/png/20251104/1762226842166040.png") no-repeat left center;
+        }
+    }
+    // 下边框为虚线
+    .dashed {
+        border:dashed 1px #999999;
+    }
+    //样式5,6
+    .style5,
+    .style6 {
+        div {  
+            padding-left: 16px;
+            background: url("https://img.bjzxtw.org.cn/pre/image/jpeg/20251104/1762226432153586.jpg") no-repeat left center;
+        }
+    }
+    //样式7,8
+    .style7,
+    .style8 {
+        div {
+            padding-left: 16px;
+            background: url("https://img.bjzxtw.org.cn/pre/image/png/20251104/1762226842166040.png") no-repeat left center;
+        }
+    }
+}
+</style>
+

+ 329 - 0
src/views/template/style/sector/body/class/list/1200x1150/7/1.vue

@@ -0,0 +1,329 @@
+<template>
+    <div class="commentSectorBox">
+        <div :class="['commentSector', {buildingBorder: this.$store.state.template.previewStatus==false}]">
+             <div class="line_5">
+                 <div class="index_1_top_box">
+                    <h4 class="index_1_top_h4">
+                        <span class=" "> 行业聚焦</span>
+                    </h4> 
+                </div>
+            </div>   
+            <div class="index_left">
+                <div class="index_left_in">
+                    <div class="index_1" :class="{'line_1': this.$store.state.template.previewStatus==false}">
+                        <convertBtn 
+                            :id="id"
+                            :dataSort="dataSort" 
+                            :sort="0" 
+                            :type="8" 
+                            v-if="this.$store.state.template.pageStatus==1"
+                            :sectorName="this.$store.state.template.pageData.class[dataSort].content.sectorName"
+                        />
+                        <convertBtn 
+                            :id="id" 
+                            :dataSort="dataSort" 
+                            :sort="0" 
+                            :type="8" 
+                            v-if="this.$store.state.template.pageStatus==2"
+                            :sectorName="this.$store.state.template.pageData.class[dataSort].content.sectorName"
+                        />
+                        <editBtn :id="id" :dataSort="dataSort" :sort="0" :type="1" :size="index_1.text" :sizeImg="index_1.img" :y="y" v-if="this.$store.state.template.pageStatus==1"/>
+                        <index_1_style_1 
+                            :name="this.$store.state.template.pageData.class[dataSort].content.componentList[0].componentData.name" 
+                            :componentStyle="this.$store.state.template.pageData.class[dataSort].content.componentList[0].component_style"
+                        />
+                    </div>
+                    <div class="index_2" :class="{'line_2': this.$store.state.template.previewStatus==false}">
+                        <convertBtn 
+                            :id="id" 
+                            :dataSort="dataSort" 
+                            :sort="1" 
+                            :type="8" 
+                            v-if="this.$store.state.template.pageStatus==1"
+                            :sectorName="this.$store.state.template.pageData.class[dataSort].content.sectorName"
+                        />
+                        <convertBtn 
+                            :id="id" 
+                            :dataSort="dataSort" 
+                            :sort="1" 
+                            :type="8" 
+                            v-if="this.$store.state.template.pageStatus==2"
+                            :sectorName="this.$store.state.template.pageData.class[dataSort].content.sectorName"
+                        />
+                        <editBtn :id="id" :dataSort="dataSort" :sort="1" :type="1" :size="index_2.text" :sizeImg="index_2.img" :y="y" v-if="this.$store.state.template.pageStatus==1"/>
+                        <index_2_style_1 
+                            :name="this.$store.state.template.pageData.class[dataSort].content.componentList[1].componentData.name" 
+                            :componentStyle="this.$store.state.template.pageData.class[dataSort].content.componentList[1].component_style"
+                        />
+                    </div>
+                </div>
+                <div class="index_3" :class="{'line_3': this.$store.state.template.previewStatus==false}">
+                    <convertBtn 
+                        :id="id" 
+                        :dataSort="dataSort" 
+                        :sort="2" 
+                        :type="8" 
+                        v-if="this.$store.state.template.pageStatus==1"
+                        :sectorName="this.$store.state.template.pageData.class[dataSort].content.sectorName"
+                    />
+                    <convertBtn 
+                        :id="id" 
+                        :dataSort="dataSort" 
+                        :sort="2" 
+                        :type="8" 
+                        v-if="this.$store.state.template.pageStatus==2"
+                        :sectorName="this.$store.state.template.pageData.class[dataSort].content.sectorName"
+                    />
+                    <editBtn :id="id" :dataSort="dataSort" :sort="2" :type="1" :size="index_3.text" :sizeImg="index_3.img" :y="y" v-if="this.$store.state.template.pageStatus==1"/>
+                    <index_3_style_1 
+                        :name="this.$store.state.template.pageData.class[dataSort].content.componentList[2].componentData.name" 
+                        :componentStyle="this.$store.state.template.pageData.class[dataSort].content.componentList[2].component_style"
+                    />
+                </div>    
+            </div>
+            <div class="index_right" :class="{'line_4': this.$store.state.template.previewStatus==false}"> 
+                <div class="index_4">
+                    <convertBtn 
+                        :id="id" 
+                        :dataSort="dataSort" 
+                        :sort="3" 
+                        :type="8" 
+                        v-if="this.$store.state.template.pageStatus==1"
+                        :sectorName="this.$store.state.template.pageData.class[dataSort].content.sectorName"
+                    />
+                    <convertBtn 
+                        :id="id" 
+                        :dataSort="dataSort" 
+                        :sort="3" 
+                        :type="8" 
+                        v-if="this.$store.state.template.pageStatus==2"
+                        :sectorName="this.$store.state.template.pageData.class[dataSort].content.sectorName"
+                    />
+                    <editBtn :id="id" :dataSort="dataSort" :sort="3" :type="1" :size="index_4.text" :sizeImg="index_4.img" :y="y" v-if="this.$store.state.template.pageStatus==1"/>
+                    <index_4_style_1 
+                        :name="this.$store.state.template.pageData.class[dataSort].content.componentList[3].componentData.name" 
+                        :componentStyle="this.$store.state.template.pageData.class[dataSort].content.componentList[3].component_style"
+                    />
+                </div>
+            </div>
+        </div>
+    </div>
+</template>
+
+<script>
+//编辑按钮
+import editBtn from '../../../../../../../public/editBtn.vue'
+import convertBtn from '../../../../../../../public/convertBtn.vue'
+ 
+
+//380x520
+import index_1_style_1 from '../../../../../../../style/components/list/380x520/7/1.vue'
+import index_2_style_1 from '../../../../../../../style/components/list/380x520/7/2.vue'
+
+import index_3_style_1 from '../../../../../../../style/components/list/790x500/7/1_class.vue'
+
+import index_4_style_1 from '../../../../../../../style/components/list/380x1040/7/1.vue'
+ 
+
+
+
+
+
+//组件研发中
+import atWork from '../../../../../../../public/atWork.vue'
+
+export default {
+    components: {
+        editBtn,
+        convertBtn,
+         
+
+        index_1_style_1,
+        index_2_style_1,
+
+        index_3_style_1,
+        index_4_style_1,
+
+
+
+        
+        atWork
+    },
+    props: {
+        id:{
+            type:Number,
+            default:0
+        },
+        y:{
+            type:Number,
+            default:0
+        },
+        dataSort:{
+            type:Number,
+            default:0
+        }
+    },
+    data() {
+        return {
+            leftDataTop:{
+                text:6,
+                img:2
+            },
+            leftDataBottom:{
+                text:14,
+                img:2
+            },
+            rightData:{
+                text:0,
+                img:7
+            },
+
+            index_1:{
+                text:7,
+                img:0
+            },
+
+            index_2:{
+                text:11,
+                img:1
+            },
+
+            index_3:{
+                text:10,
+                img:3
+            },
+
+            index_4:{
+                text:8,
+                img:4
+            },
+
+
+
+
+        };
+    },
+    methods: {
+        
+    },
+    mounted() {
+        
+    },
+};
+</script>
+
+<style scoped lang="less">
+.buildingBorder,.buildingBorder2,.buildingBorder3,.buildingBorder4 {
+    border: 2px dashed #999;
+    
+}
+.buildingBorder2 {
+    border-right: none;
+    border-top: none;
+}
+.buildingBorder3 {
+    border-left: none;
+    border-top: none;
+}
+.buildingBorder4 {
+    border-left: none;
+    border-bottom: none;
+}
+.commentSectorBox {
+    width:100%;
+    height: 1150px;
+     
+    .commentSector {
+        width: 1200px;
+        height: 1150px;
+        margin: 0 auto;
+         
+        align-items: flex-start;
+        justify-content: space-between;
+        box-sizing: content-box;
+        .commentSectorLeft {
+            width: 790px;
+            height: 1038px;
+            .commentSectorLeftTop {
+                width: 720px;
+                height: 300px;
+                margin-bottom: 28px;
+                position: relative;
+                box-sizing: content-box;
+            }
+            .commentSectorLeftBottom {
+                width: 720px;
+                height: 620px;
+                position: relative;
+            }
+        }
+        .commentSectorRight {
+            width: 380px;
+            height: 1038px;
+            box-sizing: content-box;
+            position: relative;
+        }
+    }
+}
+
+.commentSectorLeft{display:none;}
+.commentSectorRight{display:none;} 
+
+.index_1_top_box{height:42px;text-align:center; margin:24px auto 24px;width:100%; }
+    .index_1_top_h4{display:inline-block;text-align:center;position:relative; 
+                        padding:0px 20px;margin:0px auto;
+                    }
+    .index_1_top_h4::after{content:'';position:absolute;
+            left:-440px;top:14px; 
+        height:20px;width:440px; 
+        
+        background:url(http://192.168.1.234:19000/pre/image/png/20251223/1766471836846789.png) no-repeat right 0px ;
+        background-size: auto 100%;   
+    }
+    .index_1_top_h4::before{content:'';position:absolute;
+            right:-440px;top:14px;
+        height:20px;width:440px;  
+        background:url( http://192.168.1.234:19000/pre/image/png/20251223/1766471917895279.png) no-repeat left 0px ;         
+        background-size: auto 100%;   
+
+    }
+
+
+    .index_1_top_box>*{text-align:center;height:42px;line-height:42px;
+                        color:#333;font-size:32px;
+                        font-weight:normal;
+                    }
+
+
+
+.clearfix{overflow:hidden;}
+
+.line_1,.line_2,.line_3,.line_4,.line_5,
+.line_com{
+    border: 2px dashed #999;
+    -webkit-box-sizing: content-box;
+    box-sizing: content-box;
+  
+}
+
+.line_1{border-left:none; border-top:none; }
+.line_2{  border-top:none; }
+.line_3{ border-left:none; border-bottom:none;}
+.line_4{ border-right:none; border-top:none; border-bottom:none;}
+.line_5{ border-right:none;  border-left:none;  border-top:none; }
+
+
+.index_left{float:left;width:790px;height:1045px; }
+.index_right{float:right;width:380px;height:1052px;overflow:hidden;}
+
+.index_left_in{overflow:hidden;width:100%;}
+.index_1{float:left;width:380px;height:519px;position:relative;overflow:hidden;}
+.index_2{float:right;width:380px;height:519px;overflow:hidden;position:relative;}
+
+.index_3{width:790px;height:500px;margin-top:26px;overflow:hidden;position:relative;}
+.index_4{position:relative;}
+
+
+
+</style>
+