manyPictureSector.vue 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <template>
  2. <div class="manyPictureSectorBox">
  3. <div class="manyPictureSectorBoxTitle">
  4. <editBtn :id="id" :sort="0" :type="7" :size="1"/>
  5. <convertBtn :id="id" :sort="0" :type="2"/>
  6. <div v-if="this.$store.state.template.pageData.index[id].content.componentList[0].component_style == 1">
  7. <title1Style />
  8. </div>
  9. </div>
  10. <div class="manyPictureSectorBox">
  11. <editBtn :id="id" :sort="1" :type="6"/>
  12. <convertBtn :id="id" :sort="1" :type="7"/>
  13. <div v-if="this.$store.state.template.pageData.index[id].content.componentList[1].component_style == 1">
  14. <staticHtml1Style />
  15. </div>
  16. </div>
  17. <div class="manyPictureNewsBox">
  18. <div class="manyPictureNewsItem">
  19. <editBtn :id="id" :sort="2" :type="1" :size="5"/>
  20. <convertBtn :id="id" :sort="2" :type="6"/>
  21. <div v-if="this.$store.state.template.pageData.index[id].content.componentList[2].component_style == 1">
  22. <list1Style />
  23. </div>
  24. </div>
  25. <div class="manyPictureNewsItem">
  26. <!-- <listNews :id="id" :sort="4"/> -->
  27. </div>
  28. </div>
  29. </div>
  30. </template>
  31. <script>
  32. //编辑按钮
  33. import editBtn from '../../public/editBtn.vue'
  34. import convertBtn from '../../public/convertBtn.vue'
  35. //标题组件
  36. import title1Style from './components/title/1.vue'
  37. //静态组件
  38. import staticHtml1Style from './components/staticHtml/1.vue'
  39. //新闻列表组件
  40. import list1Style from './components/list/1.vue'
  41. export default {
  42. components: {
  43. editBtn,
  44. convertBtn,
  45. title1Style,
  46. staticHtml1Style,
  47. list1Style
  48. // styleTitle,
  49. // fivePicture,
  50. // listNews
  51. },
  52. props: {
  53. id:{
  54. type:Number,
  55. default:0
  56. }
  57. },
  58. data() {
  59. return {
  60. };
  61. },
  62. methods: {
  63. },
  64. mounted() {
  65. },
  66. };
  67. </script>
  68. <style scoped lang="less">
  69. .manyPictureSectorBox {
  70. display: flex;
  71. flex-direction: column;
  72. align-items: center;
  73. width:100%;
  74. position: relative;
  75. .manyPictureSectorBoxTitle {
  76. width: 80%;
  77. border: 1px dashed #5570F1;
  78. height: 41px;
  79. display: flex;
  80. justify-content: center;
  81. align-items: center;
  82. position: relative;
  83. }
  84. .manyPictureSectorBox {
  85. width: 80%;
  86. border: 1px dashed #5570F1;
  87. }
  88. .manyPictureNewsBox {
  89. width: 80%;
  90. border: 1px dashed #5570F1;
  91. display: flex;
  92. align-items: center;
  93. justify-content: space-between;
  94. .manyPictureNewsItem {
  95. width: 50%;
  96. border: 1px dashed #5570F1;
  97. box-sizing: border-box;
  98. }
  99. .manyPictureNewsItem:nth-child(1) {
  100. padding-right: 10px;
  101. }
  102. .manyPictureNewsItem:nth-child(2) {
  103. padding-left: 10px;
  104. }
  105. }
  106. }
  107. </style>