pageIndex.vue 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557
  1. <template>
  2. <div>
  3. <!-- 全局组件:页头 -->
  4. <div :class="['FixedModuleBox', { sectorBorder: this.$store.state.template.previewStatus == false }]">
  5. <headSector v-if="this.$store.state.template.editWebsiteClass > 0 && this.$store.state.template.editWebsiteClass <= 4"/>
  6. <headSectorStyle5 v-if="this.$store.state.template.editWebsiteClass >= 5"/>
  7. </div>
  8. <!-- 全局组件:导航 -->
  9. <div :class="['FixedModuleBox', { sectorBorder: this.$store.state.template.previewStatus == false }]">
  10. <menuSector v-if="this.$store.state.template.editWebsiteClass > 0 && this.$store.state.template.editWebsiteClass <= 4"/>
  11. <menuSectorStyle5 v-if="this.$store.state.template.editWebsiteClass >= 5"/>
  12. </div>
  13. <!-- 固定背景图 -->
  14. <div class="fixedBg" v-if="this.$store.state.template.editWebsiteClass == 6">
  15. <img src="http://192.168.1.234:19000/pre/image/png/20251218/176604033999762.png" alt="">
  16. </div>
  17. <!-- 无内容占位符 -->
  18. <!-- <div :class="['FixedMainModuleBox', { FixedMainModuleBoxBorder: this.$store.state.template.previewStatus == false }]"
  19. v-if="this.$store.state.template.pageData.index.length == 0">
  20. <img src="@/assets/template/creat.png">
  21. <div>请点击一个左侧板块,开始您的网站创建</div>
  22. </div> -->
  23. <!--使用gridKey来强制更新视图-->
  24. <div
  25. id="content"
  26. class="canvasBox"
  27. >
  28. <grid-layout
  29. :auto-size="true"
  30. :class="this.$store.state.template.pageData.index.length == 0 ? 'FixedMainModuleBox' : 'FixedMainModuleBoxAuto'"
  31. ref="gridlayout"
  32. :layout="this.$store.state.template.pageData.index"
  33. :layout.sync="this.$store.state.template.pageData.index"
  34. :col-num="12"
  35. :row-height="rowHeight"
  36. :margin="[0,0]"
  37. :is-draggable="true"
  38. :is-resizable="true"
  39. :key="this.$store.state.template.gridKey"
  40. >
  41. <grid-item
  42. v-for="(item, index) in this.$store.state.template.pageData.index"
  43. :key="item.i"
  44. :i="item.i"
  45. :x="item.x"
  46. :y="item.y"
  47. :w="item.w"
  48. :h="item.h"
  49. :is-resizable="false"
  50. >
  51. <div class="grid-item-content">
  52. <!--右侧悬浮按钮-->
  53. <div class="grid-tools-menu" v-if="$store.state.template.previewStatus == false">
  54. <!-- 移动板块-->
  55. <!-- <span @click="moveModule(item.i,'up')"><i class="el-icon-sort-up"></i></span>
  56. <span @click="moveModule(item.i,'down')"><i class="el-icon-sort-down"></i></span> -->
  57. <span @click="deleteModule(item.i, item.dataSort)"><i class="el-icon-close"></i></span>
  58. </div>
  59. <!-- 1.广告通栏 -->
  60. <div v-if="item.type == 'adSector'" class="moduleBox">
  61. <adSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  62. </div>
  63. <!-- 2.头条通栏 -->
  64. <div v-if="item.type == 'headLineSector'" class="moduleBox">
  65. <headLineSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  66. </div>
  67. <!-- 3.焦点图通栏 -->
  68. <div v-if="item.type == 'bannerSector'" class="moduleBox">
  69. <bannerSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  70. </div>
  71. <!-- 3.1 合并为一个组件的焦点图通栏 -->
  72. <div v-if="item.type == 'bannerSectorMerge'" class="moduleBox">
  73. <bannerSectorMerge :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  74. </div>
  75. <!-- 4.外链面板 -->
  76. <div v-if="item.type == 'linkSector'" class="moduleBox">
  77. <linkSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  78. </div>
  79. <!-- 4.1 新外链面板 -->
  80. <div v-if="item.type == 'linkCxfwSector'" class="moduleBox">
  81. <linkCxfwSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  82. </div>
  83. <!-- 4.新闻多图组合1 -->
  84. <div v-if="item.type == 'manyPictureSector'" class="moduleBox">
  85. <manyPictureSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  86. </div>
  87. <!-- 5.新闻多图组合2 -->
  88. <div v-if="item.type == 'commentSector'" class="moduleBox">
  89. <commentSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  90. </div>
  91. <!-- 6.新闻多图组合3 -->
  92. <div v-if="item.type == 'listSector'" class="moduleBox">
  93. <listSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  94. </div>
  95. <!-- 7.带广告新闻组合 -->
  96. <div v-if="item.type == 'onlyImgSector'" class="moduleBox">
  97. <onlyImgSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  98. </div>
  99. <!-- 8.热点新闻选项卡 -->
  100. <div v-if="item.type == 'newsTabsSector'" class="moduleBox">
  101. <newsTabsSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  102. </div>
  103. <!-- 9.选项卡-广告混合通栏 -->
  104. <div v-if="item.type == 'newsTabsAdSector'" class="moduleBox">
  105. <newsTabsAdSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  106. </div>
  107. <!-- 10.单个资讯通栏带标题 -->
  108. <div v-if="item.type == 'NewsHyjjSector'" class="moduleBox">
  109. <NewsHyjjSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  110. </div>
  111. <!-- 11.文字资讯通栏1 -->
  112. <div v-if="item.type == 'newsTextSector'" class="moduleBox">
  113. <newsTextSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  114. </div>
  115. <!-- 12.选项卡-文字通栏 -->
  116. <div v-if="item.type == 'newsTabsTextSector'" class="moduleBox">
  117. <newsTabsTextSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  118. </div>
  119. <!-- 13.图片通栏 -->
  120. <div v-if="item.type == 'newsAllPictureSector'" class="moduleBox">
  121. <newsAllPictureSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  122. </div>
  123. <!-- 14.带标题带选项卡图文组合 -->
  124. <div v-if="item.type == 'newsTextTabsSector'" class="moduleBox">
  125. <newsTextTabsSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  126. </div>
  127. <!-- 15.皮肤6 选项卡图文组合通栏 -->
  128. <div v-if="item.type == 'TabsTextPhotoSector'" class="moduleBox">
  129. <TabsTextPhotoSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  130. </div>
  131. <!-- 16.皮肤6 带标题的混合通栏 -->
  132. <div v-if="item.type == 'newsTitleTabsSector'" class="moduleBox">
  133. <newsTitleTabsSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  134. </div>
  135. <!-- 17.皮肤6 选项卡图文组合通栏2 -->
  136. <div v-if="item.type == 'TabsTextPhotoTwo'" class="moduleBox">
  137. <TabsTextPhotoTwo :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  138. </div>
  139. <!-- 18.皮肤6 纯图片选项卡通栏 -->
  140. <div v-if="item.type == 'photoTabsSector'" class="moduleBox">
  141. <photoTabsSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  142. </div>
  143. <!-- 皮肤7.新闻多图组合3 皮肤7 热点关注 选项卡-->
  144. <div v-if="item.type == 'newsTextTabsImgSector'" class="moduleBox">
  145. <newsTextTabsImgSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  146. </div>
  147. <!-- 皮肤7-行业聚焦 -->
  148. <div v-if="item.type == 'skinSevenNewsHyjjSector'" class="moduleBox">
  149. <skinSevenNewsHyjjSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  150. </div>
  151. <!-- 14.皮肤7-1200-选项卡 -->
  152. <div v-if="item.type == 'mixTabSector'" class="moduleBox">
  153. <mixTabSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  154. </div>
  155. <!-- 皮肤7-合并为一个组件的焦点图通栏 轮播图-->
  156. <div v-if="item.type == 'bigBannerSectorMerge'" class="moduleBox">
  157. <bigBannerSectorMerge :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  158. </div>
  159. <!-- 14 皮肤7-外连面板-带查询服务-组件1------------------------------------------------------------>
  160. <div v-if="item.type == 'biglinkCxfwSector'" class="moduleBox">
  161. <biglinkCxfwSector :dataSort="item.dataSort" :id="item.i" :y="item.y" />
  162. </div>
  163. </div>
  164. </grid-item>
  165. </grid-layout>
  166. </div>
  167. <!-- 全局组件:页尾 -->
  168. <div class="FixedModuleBoxBottom">
  169. <footerSector v-if="this.$store.state.template.editWebsiteClass <= 4" />
  170. <footerSectorStyle5 v-if="this.$store.state.template.editWebsiteClass >= 5" />
  171. </div>
  172. </div>
  173. </template>
  174. <script>
  175. //页面公用组件 start------------------------------------------------------------>
  176. //引入公用样式
  177. import '@/styles/global.less';
  178. import { GridLayout, GridItem } from "vue-grid-layout";
  179. //1.页面公用组件 end------------------------------------------------------------>
  180. //引入自助建站组件 start------------------------------------------------------------>
  181. //全局组件
  182. //顶部
  183. import headSector from '../style/sector/head/1200x200/1.vue';
  184. import headSectorStyle5 from '../style/sector/head/1200x250/1.vue';
  185. //一级菜单导肮
  186. import menuSector from '../style/sector/menu/1200x130/1.vue';
  187. import menuSectorStyle5 from '../style/sector/menu/1200x187/1.vue';
  188. //底部
  189. import footerSector from '../style/sector/foot/1200x580/1.vue';
  190. import footerSectorStyle5 from '../style/sector/foot/1200x680/1.vue';
  191. //通栏组件 开始:
  192. //通栏广告
  193. import adSector from '../style/sector/body/ad/1200x90/1.vue';
  194. //首页头条
  195. import headLineSector from '../style/sector/body/index/headLine/1200x140/1.vue';
  196. //焦点图
  197. import bannerSector from '../style/sector/body/index/banner/1200x410/1.vue';
  198. import bannerSectorMerge from '../style/sector/body/index/banner/1200x410/2.vue';
  199. //新闻图文组合1
  200. import manyPictureSector from '../style/sector/body/index/list/1200x470/1.vue';
  201. //新闻图文组合2
  202. import commentSector from '../style/sector/body/index/list/1200x470/2.vue';
  203. //新闻图文组合3
  204. import listSector from '../style/sector/body/index/list/1200x980/1.vue';
  205. //带广告图文组合
  206. import onlyImgSector from '../style/sector/body/index/list/1200x480/1.vue';
  207. //外链面板
  208. import linkSector from '../style/sector/body/index/link/1200x230/1.vue';
  209. import linkCxfwSector from '../style/sector/body/index/link/1200x250/1.vue';
  210. //热点新闻选项卡
  211. import newsTabsSector from '../style/sector/body/index/list/1200x380/1.vue';
  212. //选项卡-广告混合通栏
  213. import newsTabsAdSector from '../style/sector/body/index/list/1200x370/1.vue';
  214. //单个资讯通栏带标题
  215. import NewsHyjjSector from '../style/sector/body/index/list/1200x530/1.vue';
  216. //文字资讯通栏1
  217. import newsTextSector from '../style/sector/body/index/list/1200x400/1.vue';
  218. //选项卡-文字通栏
  219. import newsTabsTextSector from '../style/sector/body/index/list/1200x280/1.vue';
  220. //图片通栏
  221. import newsAllPictureSector from '../style/sector/body/index/list/1200x410/1.vue';
  222. //皮肤6 带标题带选项卡图文组合
  223. import newsTextTabsSector from '../style/sector/body/index/list/1200x430/6.vue';
  224. //皮肤6 选项卡图文组合通栏
  225. import TabsTextPhotoSector from '../style/sector/body/index/list/1200x480/6.vue';
  226. //皮肤6 带标题的混合通栏
  227. import newsTitleTabsSector from '../style/sector/body/index/list/1200x540/1.vue';
  228. //皮肤6 选项卡图文组合通栏2
  229. import TabsTextPhotoTwo from '../style/sector/body/index/list/1200x480/6_1.vue';
  230. //皮肤6 纯图片选项卡通栏
  231. import photoTabsSector from '../style/sector/body/index/list/1200x430/6_1.vue';
  232. //2.引入自助建站组件 end------------------------------------------------------------>
  233. //新闻图文组合4-皮肤7-通栏版式-带选项卡图文组合 热点关注
  234. import newsTextTabsImgSector from '../style/sector/body/index/list/1200x1150/7/1.vue';
  235. //14 皮肤7-行业聚焦------------------------------------------------------------>
  236. import skinSevenNewsHyjjSector from '../style/sector/body/index/list/1200x720/7/1.vue';
  237. //14 皮肤7-1200-选项卡------------------------------------------------------------>
  238. import mixTabSector from '../style/sector/body/index/list/1200x430/7/2.vue';
  239. //14 皮肤7-合并为一个组件的焦点图通栏 轮播图
  240. import bigBannerSectorMerge from '../style/sector/body/index/banner/1200x480/7/2.vue';
  241. //14 皮肤7-外连面板-带查询服务-组件1------------------------------------------------------------>
  242. import biglinkCxfwSector from '../style/sector/body/index/link/1200x326/7/1.vue';
  243. export default {
  244. components: {
  245. GridLayout,//画布
  246. GridItem,//画布组件
  247. headSector,//全局页头
  248. headSectorStyle5,//全局页头皮肤5
  249. menuSector,//全局导航
  250. menuSectorStyle5,//全局导航皮肤5
  251. adSector,//通栏广告
  252. headLineSector,//首页头条
  253. bannerSector,//焦点图
  254. bannerSectorMerge,//合并为一个组件的焦点图通栏
  255. manyPictureSector,//新闻图文组合1
  256. commentSector,//新闻图文组合2
  257. listSector,//新闻图文组合3
  258. linkSector,//外链面板
  259. linkCxfwSector,//新外链面板
  260. newsTabsSector,//热点新闻选项卡
  261. onlyImgSector,//带广告图文组合
  262. newsTabsAdSector,//选项卡-广告混合通栏
  263. NewsHyjjSector,//单个资讯通栏带标题
  264. newsTextSector,//文字资讯通栏1
  265. newsTabsTextSector,//选项卡-文字通栏
  266. newsAllPictureSector,//图片通栏
  267. newsTextTabsSector,//带标题带选项卡图文组合
  268. TabsTextPhotoSector,//皮肤6 选项卡图文组合通栏
  269. newsTitleTabsSector,//皮肤6 带标题的混合通栏
  270. TabsTextPhotoTwo,//皮肤6 选项卡图文组合通栏2
  271. photoTabsSector,//皮肤6 纯图片选项卡通栏
  272. footerSector,//全局页尾
  273. footerSectorStyle5,//全局页尾皮肤5
  274. newsTextTabsImgSector,//新闻图文组合4-皮肤7-通栏版式-带选项卡图文组合 热点关注
  275. skinSevenNewsHyjjSector,//皮肤7-行业聚焦
  276. mixTabSector,//皮肤7-1200-选项卡
  277. bigBannerSectorMerge,//合并为一个组件的焦点图通栏 轮播图 皮肤7
  278. biglinkCxfwSector,//皮肤7-外连面板-带查询服务-组件1
  279. },
  280. data() {
  281. return {
  282. //0.全局配置 start------------------------------------------------------------>
  283. windowStatus: false,
  284. rowHeight: 10,
  285. //0.全局配置 end------------------------------------------------------------>
  286. //1.编辑模块 start------------------------------------------------------------>
  287. formLabelWidth: '120px',
  288. editModule: "",//待编辑的模块
  289. //1.编辑模块 end------------------------------------------------------------>
  290. }
  291. },
  292. mounted() {
  293. //必备操作
  294. //1.获得vuex中的鼠标对象
  295. let mouseObj = this.$store.state.template.mouseXY;
  296. //2.获得gridlayout对象
  297. this.$store.commit('template/setGridlayoutObj', this.$refs.gridlayout);
  298. //3.监听鼠标按住以后的移动事件
  299. document.addEventListener("dragover", function (e, store) {
  300. mouseObj.x = e.clientX;
  301. mouseObj.y = e.clientY;
  302. // mouseXY.x = e.clientX;
  303. // mouseXY.y = e.clientY;
  304. }, false);
  305. },
  306. methods: {
  307. //0.全局操作 start ------------------------------------------------------------>
  308. //0.1上一步
  309. goStyle() {
  310. this.$router.push({
  311. path: '/templateStyle',
  312. query: {
  313. id: this.editId
  314. }
  315. });
  316. },
  317. //0.2下一步
  318. gotoList() {
  319. this.$router.push({
  320. path: '/templateList'
  321. });
  322. },
  323. //0.全局操作 end ------------------------------------------------------------>
  324. //1.模块操作 start ------------------------------------------------------------>
  325. //1.1 移动模块
  326. moveModule(i, moveType) {
  327. this.$store.commit('template/moveModule', { i: i, moveType: moveType });
  328. },
  329. //1.2 删除模块
  330. deleteModule(i, dataSort) {
  331. let data = {
  332. i: i,
  333. dataSort: dataSort
  334. }
  335. this.$store.commit('template/deleteModule', data);
  336. },
  337. //1.3 打开弹出框
  338. openWindow(item) {
  339. this.editModule = item.i;
  340. this.windowStatus = true;
  341. },
  342. //1.4 关闭弹出框
  343. closeWindow() {
  344. this.windowStatus = false;
  345. }
  346. //1.模块操作 end ------------------------------------------------------------>
  347. }
  348. }
  349. </script>
  350. <style scoped lang="less">
  351. //拖拽demo
  352. .droppable-element {
  353. width: 150px;
  354. text-align: center;
  355. background: #fdd;
  356. border: 1px solid black;
  357. margin: 10px 0;
  358. padding: 10px;
  359. }
  360. //模块 start------------------------------------------------------------>
  361. .sectorBorder {
  362. border: 2px dashed #eee;
  363. }
  364. .moduleBox {
  365. display: flex;
  366. width: 100%;
  367. height: 100%;
  368. position: relative;
  369. justify-content: space-between;
  370. box-sizing: border-box;
  371. background-color: transparent;
  372. //border: 2px dashed #eee;
  373. }
  374. .moduleBoxBorder {
  375. border: 2px dashed #eee;
  376. }
  377. //固定的模块
  378. .FixedModuleBox {
  379. width: 100%;
  380. //margin-bottom: 20px;
  381. //border: 2px dashed #eee;
  382. }
  383. .fixedBg{
  384. width: 100%;
  385. height: 720px;
  386. position: absolute;
  387. top: 422px;
  388. left: 0;
  389. z-index: 0;
  390. img{
  391. width: 100%;
  392. height: 100%;
  393. }
  394. }
  395. .FixedModuleBoxBottom {
  396. width: 100%;
  397. }
  398. .FixedMainModuleBox {
  399. width: 100%;
  400. font-size: 18px;
  401. color: #999;
  402. text-align: center;
  403. img {
  404. margin-bottom: 20px;
  405. }
  406. padding: 100px;
  407. //background: #F5F7FB;
  408. //margin-bottom: 20px;
  409. }
  410. .FixedMainModuleBoxBorder {
  411. border: 2px dashed #eee;
  412. }
  413. //模块 end------------------------------------------------------------>
  414. //栅格布局 start------------------------------------------------------------>
  415. .grid-item-content {
  416. display: flex;
  417. align-items: center;
  418. justify-content: center;
  419. background-color: transparent;
  420. height: 100%;
  421. overflow: hidden;
  422. position: relative;
  423. .grid-tools-menu {
  424. position: absolute;
  425. top: 0;
  426. right:10px;
  427. z-index: 99;
  428. display: flex;
  429. align-items: center;
  430. justify-content: center;
  431. span {
  432. width: 38px;
  433. height: 38px;
  434. line-height: 38px;
  435. text-align: center;
  436. font-size: 30px;
  437. cursor: pointer;
  438. color: #999;
  439. border: 2px dashed #999;
  440. border-radius: 8px;
  441. background-color: #fff1cc;
  442. // display: flex;
  443. // align-items: center;
  444. // justify-content: center;
  445. // cursor: pointer;
  446. // margin: 5px;
  447. // color: #000;
  448. // background: #fff;
  449. // border: 1px solid #000;
  450. // border-radius: 5px;
  451. // width: 24px;
  452. // height: 24px;
  453. // line-height: 24px;
  454. // text-align: center;
  455. // font-size: 14px;
  456. // transition: all 0.3s;
  457. // &:hover {
  458. // color: #fff;
  459. // background: #000;
  460. // }
  461. transition: all 0.3s;
  462. &:hover {
  463. color: #333;
  464. }
  465. }
  466. }
  467. }
  468. .grid-layout {
  469. grid-gap: 0;
  470. row-gap: 0;
  471. }
  472. //画布调整
  473. .canvasBox {
  474. margin-top: 20px;
  475. }
  476. .FixedMainModuleBox {
  477. min-height: 450px;
  478. background-color: #fff;
  479. background: url('../../../assets/template/creat.png') no-repeat center center;
  480. }
  481. .FixedMainModuleBoxAuto {
  482. min-height: 450px;
  483. background-color: transparent;
  484. }
  485. //占位元素颜色
  486. ::v-deep .vue-grid-placeholder {
  487. background: #ccc !important;
  488. opacity: 0.3;
  489. }
  490. //栅格布局 end------------------------------------------------------------>
  491. //执行v-deep穿透scope选择器 start------------------------------------------------------------>*/
  492. ::v-deep .custom-form-item>.el-form-item__label {
  493. line-height: 140px !important;
  494. }
  495. ::v-deep .custom-textarea .el-textarea__inner {
  496. resize: none;
  497. /* 禁止用户拖拽调整大小 */
  498. }
  499. ::v-deep .custom-align-right .el-form-item__label {
  500. text-align: right;
  501. /* 设置标签文字右对齐 */
  502. }
  503. ::v-deep .shadowBox .el-button--mini.is-circle {
  504. border-radius: 50% !important;
  505. }
  506. //执行v-deep穿透scope选择器 end------------------------------------------------------------>*/
  507. </style>