componentWindow.vue 99 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413
  1. <template>
  2. <div class="componentWindowBox">
  3. <!--开发助手-->
  4. <!-- <div class="testAssistant">
  5. <div class="testAssistantTitle">
  6. 代码助手:
  7. </div>
  8. <div class="testAssistantContent">
  9. <div class="testAssistantContentItem">
  10. <div>当前板块id:</div>
  11. <div>{{this.$store.state.template.editSectorId}}</div>
  12. </div>
  13. <div class="testAssistantContentItem">
  14. <div>当前板块所在的页面:</div>
  15. <div v-if="this.$store.state.template.pageStatus == 1">首页</div>
  16. <div v-if="this.$store.state.template.pageStatus == 2">分类页</div>
  17. <div v-if="this.$store.state.template.pageStatus == 3">列表页</div>
  18. <div v-if="this.$store.state.template.pageStatus == 4">详情页</div>
  19. <div v-if="this.$store.state.template.pageStatus == 5">搜索页</div>
  20. <div v-if="this.$store.state.template.pageStatus == 6">底部列表页</div>
  21. <div v-if="this.$store.state.template.pageStatus == 7">底部详情页</div>
  22. </div>
  23. <div class="testAssistantContentItem">
  24. <div>当前组件在此板块中的位置:</div>
  25. <div>{{this.$store.state.template.editComponentSort}}</div>
  26. </div>
  27. <div class="testAssistantContentItem">
  28. <div>当前板块在Json数据中的位置:</div>
  29. <div>{{this.$store.state.template.editDataSort}}</div>
  30. </div>
  31. <div class="testAssistantContentItem">
  32. <div>当前组件样式:</div>
  33. <div>{{this.$store.state.template.editComponentStyle}}</div>
  34. </div>
  35. </div>
  36. </div> -->
  37. <div class="componentStyleBox">
  38. <div class="componentStyleBoxContent">
  39. <!--首页-->
  40. <!--1.头条组件 start---------------------------------------->
  41. <!--样式1-->
  42. <div v-if="this.$store.state.template.editComponentType == 1 && this.$store.state.template.editWebsiteClass == 1" class="componentScrollBoxStyle1">
  43. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  44. <img src="http://img.bjzxtw.org.cn/pre/image/png/20250603/1748914467583559.png"/>
  45. <div class="componentScrollBoxItemTitle">大标题带三个子标题</div>
  46. </div>
  47. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  48. <img src="http://img.bjzxtw.org.cn/pre/image/png/20250603/1748935989462533.png"/>
  49. <div class="componentScrollBoxItemTitle">大标题带二个子标题</div>
  50. </div>
  51. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  52. <img src="http://img.bjzxtw.org.cn/pre/image/png/20250603/1748936908630352.png"/>
  53. <div class="componentScrollBoxItemTitle">大标题一个子标题</div>
  54. </div>
  55. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  56. <img src="http://img.bjzxtw.org.cn/pre/image/png/20250603/1748936918177835.png"/>
  57. <div class="componentScrollBoxItemTitle">只显示大标题</div>
  58. </div>
  59. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 5 ? 'active' : '']" @click="selectUseStyleNumber(5)">
  60. <img src="http://img.bjzxtw.org.cn/pre/image/png/20250603/1748937475668303.png"/>
  61. <div class="componentScrollBoxItemTitle">滚动显示三个大标题</div>
  62. </div>
  63. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 6 ? 'active' : '']" @click="selectUseStyleNumber(6)">
  64. <img src="http://img.bjzxtw.org.cn/pre/image/png/20250603/1748937484282250.png"/>
  65. <div class="componentScrollBoxItemTitle">滚动显示两个大标题</div>
  66. </div>
  67. </div>
  68. <!--样式2-->
  69. <div v-if="this.$store.state.template.editComponentType == 1 && this.$store.state.template.editWebsiteClass == 2" class="componentScrollBoxStyle1">
  70. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  71. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750834310580793.jpg"/>
  72. <div class="componentScrollBoxItemTitle">大标题带三个子标题滚动显示</div>
  73. </div>
  74. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  75. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750834351793480.jpg"/>
  76. <div class="componentScrollBoxItemTitle">大标题带二个子标题滚动显示</div>
  77. </div>
  78. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  79. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750834356702295.jpg"/>
  80. <div class="componentScrollBoxItemTitle">大标题一个子标题滚动显示</div>
  81. </div>
  82. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  83. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750834381192075.jpg"/>
  84. <div class="componentScrollBoxItemTitle">滚动显示大标题</div>
  85. </div>
  86. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 5 ? 'active' : '']" @click="selectUseStyleNumber(5)">
  87. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750834390122808.jpg"/>
  88. <div class="componentScrollBoxItemTitle">滚动显示大标题不带框</div>
  89. </div>
  90. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 6 ? 'active' : '']" @click="selectUseStyleNumber(6)">
  91. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/17508343968448.jpg"/>
  92. <div class="componentScrollBoxItemTitle">大标题带三个子标题不滚动</div>
  93. </div>
  94. </div>
  95. <!--1.头条组件 end---------------------------------------->
  96. <!--2.焦点图组件 start---------------------------------------->
  97. <div v-if="this.$store.state.template.editComponentType == 2" class="componentScrollBoxStyle2">
  98. <div class="componentScrollbigBog">
  99. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  100. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250604/174901939842760.jpg"/>
  101. <div class="componentScrollBoxItemTitle">底部显示当前页码</div>
  102. </div>
  103. </div>
  104. </div>
  105. <!--2.焦点图组件 end---------------------------------------->
  106. <!--3.焦点图组件 start---------------------------------------->
  107. <!--样式1-->
  108. <div v-if="this.$store.state.template.editComponentType == 3 && this.$store.state.template.editWebsiteClass == 1" class="componentScrollBoxStyle3">
  109. <div class="componentScrollbigBog">
  110. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  111. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250604/1749019582186582.jpg"/>
  112. <div class="componentScrollBoxItemTitle">主题色每组标题</div>
  113. </div>
  114. </div>
  115. <div class="componentScrollbigBog">
  116. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  117. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250604/1749019602825563.jpg"/>
  118. <div class="componentScrollBoxItemTitle">加粗每组标题</div>
  119. </div>
  120. </div>
  121. <div class="componentScrollbigBog">
  122. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  123. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250604/1749019612825652.jpg"/>
  124. <div class="componentScrollBoxItemTitle">主题色首行标题</div>
  125. </div>
  126. </div>
  127. <div class="componentScrollbigBog">
  128. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  129. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250604/1749019620385462.jpg"/>
  130. <div class="componentScrollBoxItemTitle">加粗首行标题</div>
  131. </div>
  132. </div>
  133. <div class="componentScrollbigBog">
  134. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 5 ? 'active' : '']" @click="selectUseStyleNumber(5)">
  135. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250604/174901963225883.jpg"/>
  136. <div class="componentScrollBoxItemTitle">不加粗标题</div>
  137. </div>
  138. </div>
  139. </div>
  140. <!--样式2-->
  141. <div v-if="this.$store.state.template.editComponentType == 3 && this.$store.state.template.editWebsiteClass == 2" class="componentScrollBoxStyle3">
  142. <div class="componentScrollbigBog">
  143. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  144. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750835163730008.jpg"/>
  145. <div class="componentScrollBoxItemTitle">主题色每组标题</div>
  146. </div>
  147. </div>
  148. <div class="componentScrollbigBog">
  149. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  150. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750835191400507.jpg"/>
  151. <div class="componentScrollBoxItemTitle">加粗每组标题</div>
  152. </div>
  153. </div>
  154. <div class="componentScrollbigBog">
  155. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  156. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750835199910442.jpg"/>
  157. <div class="componentScrollBoxItemTitle">主题色首行标题</div>
  158. </div>
  159. </div>
  160. <div class="componentScrollbigBog">
  161. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  162. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750835205856449.jpg"/>
  163. <div class="componentScrollBoxItemTitle">加粗首行标题</div>
  164. </div>
  165. </div>
  166. <div class="componentScrollbigBog">
  167. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 5 ? 'active' : '']" @click="selectUseStyleNumber(5)">
  168. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750835219846599.jpg"/>
  169. <div class="componentScrollBoxItemTitle">不加粗标题</div>
  170. </div>
  171. </div>
  172. </div>
  173. <!--3.焦点图组件 start---------------------------------------->
  174. <!--4.两列布局新闻组件1 左侧 start---------------------------------------->
  175. <!--样式1-->
  176. <div v-if="this.$store.state.template.editComponentType == 4 && this.$store.state.template.editWebsiteClass == 1" class="componentScrollBoxStyle2">
  177. <div class="componentScrollbigBog">
  178. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  179. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250605/1749102223295015.jpg"/>
  180. <div class="componentScrollBoxItemTitle">左侧大图在上小图在下,右侧标题加粗</div>
  181. </div>
  182. </div>
  183. <div class="componentScrollbigBog">
  184. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  185. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250605/1749102232438519.jpg"/>
  186. <div class="componentScrollBoxItemTitle">左侧标题加粗,右侧大图在上小图在下</div>
  187. </div>
  188. </div>
  189. <div class="componentScrollbigBog">
  190. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  191. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250605/1749102631511603.jpg"/>
  192. <div class="componentScrollBoxItemTitle">左侧小图在上大图在下,右侧标题加粗</div>
  193. </div>
  194. </div>
  195. <div class="componentScrollbigBog">
  196. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  197. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250605/1749102640761677.jpg"/>
  198. <div class="componentScrollBoxItemTitle">左侧标题加粗,右侧小图在上大图在下</div>
  199. </div>
  200. </div>
  201. </div>
  202. <!--样式2-->
  203. <div v-if="this.$store.state.template.editComponentType == 4 && this.$store.state.template.editWebsiteClass == 2" class="componentScrollBoxStyle2">
  204. <div class="componentScrollbigBog">
  205. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  206. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750835971380780.jpg"/>
  207. <div class="componentScrollBoxItemTitle">左侧大图在上小图在下,右侧标题加粗</div>
  208. </div>
  209. </div>
  210. <div class="componentScrollbigBog">
  211. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  212. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750836006136326.jpg"/>
  213. <div class="componentScrollBoxItemTitle">左侧标题加粗,右侧大图在上小图在下</div>
  214. </div>
  215. </div>
  216. <div class="componentScrollbigBog">
  217. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  218. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750836015933464.jpg"/>
  219. <div class="componentScrollBoxItemTitle">左侧小图在上大图在下,右侧标题加粗</div>
  220. </div>
  221. </div>
  222. <div class="componentScrollbigBog">
  223. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  224. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750836022442700.jpg"/>
  225. <div class="componentScrollBoxItemTitle">左侧标题加粗,右侧小图在上大图在下</div>
  226. </div>
  227. </div>
  228. </div>
  229. <!--4.两列布局新闻组件1 左侧 end---------------------------------------->
  230. <!--5.两列布局新闻组件1 右侧 start---------------------------------------->
  231. <!--样式1-->
  232. <div v-if="this.$store.state.template.editComponentType == 5 && this.$store.state.template.editWebsiteClass == 1" class="componentScrollBoxStyle3">
  233. <div class="componentScrollbigBog">
  234. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  235. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250605/1749112729438904.jpg"/>
  236. <div class="componentScrollBoxItemTitle">左侧图片,右侧标题灰色标记</div>
  237. </div>
  238. </div>
  239. <div class="componentScrollbigBog">
  240. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  241. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250605/1749113028559940.jpg"/>
  242. <div class="componentScrollBoxItemTitle">右侧图片,左侧标题灰色标记</div>
  243. </div>
  244. </div>
  245. <div class="componentScrollbigBog">
  246. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  247. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250605/1749113088790743.jpg"/>
  248. <div class="componentScrollBoxItemTitle">左侧图片,右侧标题带主题色标记</div>
  249. </div>
  250. </div>
  251. <div class="componentScrollbigBog">
  252. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  253. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250605/1749113088790743.jpg"/>
  254. <div class="componentScrollBoxItemTitle">右侧图片,左侧标题带主题色标记</div>
  255. </div>
  256. </div>
  257. <div class="componentScrollbigBog">
  258. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 5 ? 'active' : '']" @click="selectUseStyleNumber(5)">
  259. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250605/1749114491210881.jpg"/>
  260. <div class="componentScrollBoxItemTitle">左侧图片,右侧标题带黑色标记</div>
  261. </div>
  262. </div>
  263. <div class="componentScrollbigBog">
  264. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 6 ? 'active' : '']" @click="selectUseStyleNumber(6)">
  265. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250605/1749115022871339.jpg"/>
  266. <div class="componentScrollBoxItemTitle">右侧图片,左侧标题带黑色标记</div>
  267. </div>
  268. </div>
  269. <div class="componentScrollbigBog">
  270. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 7 ? 'active' : '']" @click="selectUseStyleNumber(7)">
  271. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250605/1749115161954033.jpg"/>
  272. <div class="componentScrollBoxItemTitle">左侧图片,左侧标题不带标记</div>
  273. </div>
  274. </div>
  275. <div class="componentScrollbigBog">
  276. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 8 ? 'active' : '']" @click="selectUseStyleNumber(8)">
  277. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250605/1749115171142913.jpg"/>
  278. <div class="componentScrollBoxItemTitle">左侧图片,左侧标题不带标记</div>
  279. </div>
  280. </div>
  281. <div class="componentScrollbigBog">
  282. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 9 ? 'active' : '']" @click="selectUseStyleNumber(9)">
  283. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250605/174911518234957.jpg"/>
  284. <div class="componentScrollBoxItemTitle">图文交错摆放样式1</div>
  285. </div>
  286. </div>
  287. <div class="componentScrollbigBog">
  288. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 10 ? 'active' : '']" @click="selectUseStyleNumber(10)">
  289. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250605/1749115193168545.jpg"/>
  290. <div class="componentScrollBoxItemTitle">图文交错摆放样式2</div>
  291. </div>
  292. </div>
  293. <div class="componentScrollbigBog">
  294. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 11 ? 'active' : '']" @click="selectUseStyleNumber(11)">
  295. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250605/1749115201985672.jpg"/>
  296. <div class="componentScrollBoxItemTitle">图文交错摆放样式3</div>
  297. </div>
  298. </div>
  299. </div>
  300. <!--样式2-->
  301. <div v-if="this.$store.state.template.editComponentType == 5 && this.$store.state.template.editWebsiteClass == 2" class="componentScrollBoxStyle3">
  302. <div class="componentScrollbigBog">
  303. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  304. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750836353320798.jpg"/>
  305. <div class="componentScrollBoxItemTitle">左侧图片,右侧标题灰色标记</div>
  306. </div>
  307. </div>
  308. <div class="componentScrollbigBog">
  309. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  310. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750836359627269.jpg"/>
  311. <div class="componentScrollBoxItemTitle">右侧图片,左侧标题灰色标记</div>
  312. </div>
  313. </div>
  314. <div class="componentScrollbigBog">
  315. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  316. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750836366880797.jpg"/>
  317. <div class="componentScrollBoxItemTitle">左侧图片,右侧标题带主题色标记</div>
  318. </div>
  319. </div>
  320. <div class="componentScrollbigBog">
  321. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  322. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750836374582370.jpg"/>
  323. <div class="componentScrollBoxItemTitle">右侧图片,左侧标题带主题色标记</div>
  324. </div>
  325. </div>
  326. </div>
  327. <!--5.两列布局新闻组件1 右侧 end---------------------------------------->
  328. <!--6.两列布局新闻组件2 左侧 start---------------------------------------->
  329. <!--样式1-->
  330. <div v-if="this.$store.state.template.editComponentType == 6 && this.$store.state.template.editWebsiteClass == 1" class="componentScrollBoxStyle2">
  331. <div class="componentScrollbigBog">
  332. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  333. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250606/1749176134863144.jpg"/>
  334. <div class="componentScrollBoxItemTitle">两列图文图片置顶</div>
  335. </div>
  336. </div>
  337. <div class="componentScrollbigBog">
  338. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  339. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250606/1749176145666694.jpg"/>
  340. <div class="componentScrollBoxItemTitle">两列图文图片置底</div>
  341. </div>
  342. </div>
  343. <div class="componentScrollbigBog">
  344. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  345. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250606/1749176153747911.jpg"/>
  346. <div class="componentScrollBoxItemTitle">图文混合左上右下</div>
  347. </div>
  348. </div>
  349. <div class="componentScrollbigBog">
  350. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  351. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250606/1749176160202729.jpg"/>
  352. <div class="componentScrollBoxItemTitle">图文混合右下左上</div>
  353. </div>
  354. </div>
  355. </div>
  356. <!--样式2-->
  357. <div v-if="this.$store.state.template.editComponentType == 6 && this.$store.state.template.editWebsiteClass == 2" class="componentScrollBoxStyle2">
  358. <div class="componentScrollbigBog">
  359. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  360. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750836985667437.jpg"/>
  361. <div class="componentScrollBoxItemTitle">两列图文图片置顶</div>
  362. </div>
  363. </div>
  364. <div class="componentScrollbigBog">
  365. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  366. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750837005616905.jpg"/>
  367. <div class="componentScrollBoxItemTitle">两列图文图片置底</div>
  368. </div>
  369. </div>
  370. <div class="componentScrollbigBog">
  371. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  372. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750837011700215.jpg"/>
  373. <div class="componentScrollBoxItemTitle">图文混合左上右下</div>
  374. </div>
  375. </div>
  376. <div class="componentScrollbigBog">
  377. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  378. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750837018186768.jpg"/>
  379. <div class="componentScrollBoxItemTitle">图文混合右下左上</div>
  380. </div>
  381. </div>
  382. </div>
  383. <!--6.两列布局新闻组件2 左侧 end---------------------------------------->
  384. <!--7.两列布局新闻组件2 右侧 start---------------------------------------->
  385. <!--样式1-->
  386. <div v-if="this.$store.state.template.editComponentType == 7 && this.$store.state.template.editWebsiteClass == 1" class="componentScrollBoxStyle3">
  387. <div class="componentScrollbigBog">
  388. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  389. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250606/1749178122927942.jpg"/>
  390. <div class="componentScrollBoxItemTitle">图片在上,列表在下首标题加粗</div>
  391. </div>
  392. </div>
  393. <div class="componentScrollbigBog">
  394. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  395. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250606/1749178130533785.jpg"/>
  396. <div class="componentScrollBoxItemTitle">图片在下,列表在上首标题加粗</div>
  397. </div>
  398. </div>
  399. <div class="componentScrollbigBog">
  400. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  401. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250606/1749178137907893.jpg"/>
  402. <div class="componentScrollBoxItemTitle">图片在上,标题在下</div>
  403. </div>
  404. </div>
  405. <div class="componentScrollbigBog">
  406. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  407. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250606/1749178143998493.jpg"/>
  408. <div class="componentScrollBoxItemTitle">图片在下,标题在上</div>
  409. </div>
  410. </div>
  411. </div>
  412. <!--样式2-->
  413. <div v-if="this.$store.state.template.editComponentType == 7 && this.$store.state.template.editWebsiteClass == 2" class="componentScrollBoxStyle3">
  414. <div class="componentScrollbigBog">
  415. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  416. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750837510282402.jpg"/>
  417. <div class="componentScrollBoxItemTitle">图片在上,列表在下首标题加粗</div>
  418. </div>
  419. </div>
  420. <div class="componentScrollbigBog">
  421. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  422. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750837527816673.jpg"/>
  423. <div class="componentScrollBoxItemTitle">图片在下,列表在上首标题加粗</div>
  424. </div>
  425. </div>
  426. <div class="componentScrollbigBog">
  427. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  428. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750837536264854.jpg"/>
  429. <div class="componentScrollBoxItemTitle">图片在上,标题在下</div>
  430. </div>
  431. </div>
  432. <div class="componentScrollbigBog">
  433. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  434. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750837554807022.jpg"/>
  435. <div class="componentScrollBoxItemTitle">图片在下,标题在上</div>
  436. </div>
  437. </div>
  438. </div>
  439. <!--7.两列布局新闻组件2 右侧 end---------------------------------------->
  440. <!--8.两列布局新闻组件3 左侧上半部分 start---------------------------------------->
  441. <!--样式1-->
  442. <div v-if="this.$store.state.template.editComponentType == 8 && this.$store.state.template.editWebsiteClass == 1" class="componentScrollBoxStyle2">
  443. <div class="componentScrollbigBog">
  444. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  445. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250606/1749203040403256.jpg"/>
  446. <div class="componentScrollBoxItemTitle">图片在左,列表灰色标识</div>
  447. </div>
  448. </div>
  449. <div class="componentScrollbigBog">
  450. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  451. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250606/1749203054268297.jpg"/>
  452. <div class="componentScrollBoxItemTitle">图片与文字混合,列表灰色标识</div>
  453. </div>
  454. </div>
  455. <div class="componentScrollbigBog">
  456. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  457. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250606/1749203136861391.jpg"/>
  458. <div class="componentScrollBoxItemTitle">图片在右,列表灰色标识</div>
  459. </div>
  460. </div>
  461. <div class="componentScrollbigBog">
  462. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  463. <img src="http://img.bjzxtw.org.cn/pre/image/png/20250606/1749203144218891.png"/>
  464. <div class="componentScrollBoxItemTitle">图片在左,列表主题色标识</div>
  465. </div>
  466. </div>
  467. </div>
  468. <!--样式2-->
  469. <div v-if="this.$store.state.template.editComponentType == 8 && this.$store.state.template.editWebsiteClass == 2" class="componentScrollBoxStyle2">
  470. <div class="componentScrollbigBog">
  471. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  472. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750838079739186.jpg"/>
  473. <div class="componentScrollBoxItemTitle">图片在左,列表灰色标识</div>
  474. </div>
  475. </div>
  476. <div class="componentScrollbigBog">
  477. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  478. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/175083809079978.jpg"/>
  479. <div class="componentScrollBoxItemTitle">图片与文字混合,列表灰色标识</div>
  480. </div>
  481. </div>
  482. <div class="componentScrollbigBog">
  483. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  484. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/175083810049925.jpg"/>
  485. <div class="componentScrollBoxItemTitle">图片在右,列表灰色标识</div>
  486. </div>
  487. </div>
  488. <div class="componentScrollbigBog">
  489. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  490. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750838108187595.jpg"/>
  491. <div class="componentScrollBoxItemTitle">图片在左,列表主题色标识</div>
  492. </div>
  493. </div>
  494. </div>
  495. <!--8.两列布局新闻组件3 左侧上半部分 end---------------------------------------->
  496. <!--9.两列布局新闻组件3 左侧下半部分 start---------------------------------------->
  497. <!--样式1-->
  498. <div v-if="this.$store.state.template.editComponentType == 9 && this.$store.state.template.editWebsiteClass == 1" class="componentScrollBoxStyle3">
  499. <div class="componentScrollbigBog">
  500. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  501. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250609/1749429181784621.jpg"/>
  502. <div class="componentScrollBoxItemTitle">图片在上,列表标题加粗</div>
  503. </div>
  504. </div>
  505. <div class="componentScrollbigBog">
  506. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  507. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250609/1749430114351294.jpg"/>
  508. <div class="componentScrollBoxItemTitle">图片在下,列表标题加粗</div>
  509. </div>
  510. </div>
  511. <div class="componentScrollbigBog">
  512. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  513. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250609/1749430122219615.jpg"/>
  514. <div class="componentScrollBoxItemTitle">图片与列表混合,标题加粗</div>
  515. </div>
  516. </div>
  517. <div class="componentScrollbigBog">
  518. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  519. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250609/1749430130962786.jpg"/>
  520. <div class="componentScrollBoxItemTitle">图片在左,列表主题色标识</div>
  521. </div>
  522. </div>
  523. </div>
  524. <!--样式2-->
  525. <div v-if="this.$store.state.template.editComponentType == 9 && this.$store.state.template.editWebsiteClass == 2" class="componentScrollBoxStyle3">
  526. <div class="componentScrollbigBog">
  527. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  528. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750838346979502.jpg"/>
  529. <div class="componentScrollBoxItemTitle">图片在上,列表标题加粗</div>
  530. </div>
  531. </div>
  532. <div class="componentScrollbigBog">
  533. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  534. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750838355402392.jpg"/>
  535. <div class="componentScrollBoxItemTitle">图片在下,列表标题加粗</div>
  536. </div>
  537. </div>
  538. <div class="componentScrollbigBog">
  539. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  540. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750838361551294.jpg"/>
  541. <div class="componentScrollBoxItemTitle">图片与列表混合,标题加粗</div>
  542. </div>
  543. </div>
  544. <div class="componentScrollbigBog">
  545. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  546. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750838367376752.jpg"/>
  547. <div class="componentScrollBoxItemTitle">图片在左,列表主题色标识</div>
  548. </div>
  549. </div>
  550. </div>
  551. <!--9.两列布局新闻组件3 左侧下半部分 end---------------------------------------->
  552. <!--10.两列布局新闻组件3 右侧部分 start---------------------------------------->
  553. <!--样式1-->
  554. <div v-if="this.$store.state.template.editComponentType == 10 && this.$store.state.template.editWebsiteClass == 1" class="componentScrollBoxStyle4">
  555. <div class="componentScrollbigBog">
  556. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  557. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250609/1749430470981307.jpg"/>
  558. <div class="componentScrollBoxItemTitle">图片角标悬浮在上</div>
  559. </div>
  560. </div>
  561. <div class="componentScrollbigBog">
  562. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  563. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250609/1749430717156318.jpg"/>
  564. <div class="componentScrollBoxItemTitle">角标与左侧保持间距</div>
  565. </div>
  566. </div>
  567. <div class="componentScrollbigBog">
  568. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  569. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250609/1749430731348410.jpg"/>
  570. <div class="componentScrollBoxItemTitle">角标在左上角对齐</div>
  571. </div>
  572. </div>
  573. <div class="componentScrollbigBog">
  574. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  575. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250609/1749430739421252.jpg"/>
  576. <div class="componentScrollBoxItemTitle">角标与上方保持间距</div>
  577. </div>
  578. </div>
  579. <div class="componentScrollbigBog">
  580. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 5 ? 'active' : '']" @click="selectUseStyleNumber(5)">
  581. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250609/174943074887033.jpg"/>
  582. <div class="componentScrollBoxItemTitle">角标置于左下角</div>
  583. </div>
  584. </div>
  585. <div class="componentScrollbigBog">
  586. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 6 ? 'active' : '']" @click="selectUseStyleNumber(6)">
  587. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250609/1749430757268221.jpg"/>
  588. <div class="componentScrollBoxItemTitle">角标与右侧保持间距</div>
  589. </div>
  590. </div>
  591. </div>
  592. <!--样式2-->
  593. <div v-if="this.$store.state.template.editComponentType == 10 && this.$store.state.template.editWebsiteClass == 2" class="componentScrollBoxStyle4">
  594. <div class="componentScrollbigBog">
  595. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  596. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750838618610373.jpg"/>
  597. <div class="componentScrollBoxItemTitle">图片角标悬浮在上</div>
  598. </div>
  599. </div>
  600. <div class="componentScrollbigBog">
  601. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  602. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/175083862410673.jpg"/>
  603. <div class="componentScrollBoxItemTitle">角标与左侧保持间距</div>
  604. </div>
  605. </div>
  606. <div class="componentScrollbigBog">
  607. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  608. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750838628582500.jpg"/>
  609. <div class="componentScrollBoxItemTitle">角标在左上角对齐</div>
  610. </div>
  611. </div>
  612. <div class="componentScrollbigBog">
  613. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  614. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750838637378829.jpg"/>
  615. <div class="componentScrollBoxItemTitle">角标与上方保持间距</div>
  616. </div>
  617. </div>
  618. <div class="componentScrollbigBog">
  619. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  620. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750838829779783.jpg"/>
  621. <div class="componentScrollBoxItemTitle">角标置于左下角</div>
  622. </div>
  623. </div>
  624. </div>
  625. <!--10.两列布局新闻组件3 右侧部分 end---------------------------------------->
  626. <!--11.带广告图文组合 start---------------------------------------->
  627. <!--样式1-->
  628. <div v-if="this.$store.state.template.editComponentType == 11 && this.$store.state.template.editWebsiteClass == 1" class="componentScrollBoxStyle2">
  629. <div class="componentScrollbigBog">
  630. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  631. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250609/1749451127220319.jpg"/>
  632. <div class="componentScrollBoxItemTitle">左侧图片新闻在上,右侧广告在下,加粗标题</div>
  633. </div>
  634. </div>
  635. <div class="componentScrollbigBog">
  636. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  637. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250609/1749453960887626.jpg"/>
  638. <div class="componentScrollBoxItemTitle">左侧图片新闻在下,右侧广告在下,加粗标题</div>
  639. </div>
  640. </div>
  641. <div class="componentScrollbigBog">
  642. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  643. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250609/1749453969223756.jpg"/>
  644. <div class="componentScrollBoxItemTitle">左侧图片新闻在下,右侧广告在上,加粗标题</div>
  645. </div>
  646. </div>
  647. <div class="componentScrollbigBog">
  648. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  649. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250609/174945397556612.jpg"/>
  650. <div class="componentScrollBoxItemTitle">左侧图片新闻在上,右侧广告在下,不加粗</div>
  651. </div>
  652. </div>
  653. <div class="componentScrollbigBog">
  654. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 5 ? 'active' : '']" @click="selectUseStyleNumber(5)">
  655. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250609/1749453982118601.jpg"/>
  656. <div class="componentScrollBoxItemTitle">左侧图片新闻在下,右侧广告在下,不加粗</div>
  657. </div>
  658. </div>
  659. <div class="componentScrollbigBog">
  660. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 6 ? 'active' : '']" @click="selectUseStyleNumber(6)">
  661. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250609/1749453996190138.jpg"/>
  662. <div class="componentScrollBoxItemTitle">左侧图片新闻在下,右侧广告在上,不加粗</div>
  663. </div>
  664. </div>
  665. </div>
  666. <!--样式2-->
  667. <div v-if="this.$store.state.template.editComponentType == 11 && this.$store.state.template.editWebsiteClass == 2" class="componentScrollBoxStyle2">
  668. <div class="componentScrollbigBog">
  669. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  670. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750839094199784.jpg"/>
  671. <div class="componentScrollBoxItemTitle">左侧图片新闻在上,右侧广告在下,加粗标题</div>
  672. </div>
  673. </div>
  674. <div class="componentScrollbigBog">
  675. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  676. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750839116948230.jpg"/>
  677. <div class="componentScrollBoxItemTitle">左侧图片新闻在下,右侧广告在下,加粗标题</div>
  678. </div>
  679. </div>
  680. <div class="componentScrollbigBog">
  681. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  682. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750839123605971.jpg"/>
  683. <div class="componentScrollBoxItemTitle">左侧图片新闻在下,右侧广告在上,加粗标题</div>
  684. </div>
  685. </div>
  686. <div class="componentScrollbigBog">
  687. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  688. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750839130491654.jpg"/>
  689. <div class="componentScrollBoxItemTitle">左侧图片新闻在上,右侧广告在下,不加粗</div>
  690. </div>
  691. </div>
  692. </div>
  693. <!--11.带广告图文组合 end---------------------------------------->
  694. <!--频道页-->
  695. <!--12.频道菜单 start---------------------------------------->
  696. <!--样式1-->
  697. <div v-if="this.$store.state.template.editComponentType == 12 && this.$store.state.template.editWebsiteClass == 1" class="componentScrollBoxStyle1">
  698. <div class="componentScrollbigBog">
  699. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  700. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250619/1750322353282870.jpg"/>
  701. <div class="componentScrollBoxItemTitle">居中标题,带分割线</div>
  702. </div>
  703. </div>
  704. <div class="componentScrollbigBog">
  705. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  706. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250619/1750322363602937.jpg"/>
  707. <div class="componentScrollBoxItemTitle">居中标题,不带分割线</div>
  708. </div>
  709. </div>
  710. <div class="componentScrollbigBog">
  711. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  712. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250619/1750322373134764.jpg"/>
  713. <div class="componentScrollBoxItemTitle">居中标题,选中项加横线</div>
  714. </div>
  715. </div>
  716. <div class="componentScrollbigBog">
  717. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  718. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250619/175032238049115.jpg"/>
  719. <div class="componentScrollBoxItemTitle">标题居左,带分割线</div>
  720. </div>
  721. </div>
  722. <div class="componentScrollbigBog">
  723. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 5 ? 'active' : '']" @click="selectUseStyleNumber(5)">
  724. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250619/1750322387978404.jpg"/>
  725. <div class="componentScrollBoxItemTitle">标题居左,不带分割线</div>
  726. </div>
  727. </div>
  728. <div class="componentScrollbigBog">
  729. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 6 ? 'active' : '']" @click="selectUseStyleNumber(6)">
  730. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250619/1750322395388544.jpg"/>
  731. <div class="componentScrollBoxItemTitle">标题居左,选中项加横线</div>
  732. </div>
  733. </div>
  734. </div>
  735. <!--样式2-->
  736. <div v-if="this.$store.state.template.editComponentType == 12 && this.$store.state.template.editWebsiteClass == 2" class="componentScrollBoxStyle1">
  737. <div class="componentScrollbigBog">
  738. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  739. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250626/1750915171966815.jpg"/>
  740. <div class="componentScrollBoxItemTitle">底部分割线,选中高亮</div>
  741. </div>
  742. </div>
  743. <div class="componentScrollbigBog">
  744. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  745. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250626/1750915202120258.jpg"/>
  746. <div class="componentScrollBoxItemTitle">选中加亮不带分割线</div>
  747. </div>
  748. </div>
  749. </div>
  750. <!--12.频道菜单 end---------------------------------------->
  751. <!--13.滚动图文组合 start---------------------------------------->
  752. <!--样式1-->
  753. <div v-if="this.$store.state.template.editComponentType == 13 && this.$store.state.template.editWebsiteClass == 1" class="componentScrollBoxStyle1">
  754. <div class="componentScrollbigBog">
  755. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  756. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250619/1750323726771115.jpg"/>
  757. <div class="componentScrollBoxItemTitle">标题不加粗</div>
  758. </div>
  759. </div>
  760. <div class="componentScrollbigBog">
  761. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  762. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250619/1750323764774081.jpg"/>
  763. <div class="componentScrollBoxItemTitle">黑色标题加粗</div>
  764. </div>
  765. </div>
  766. <div class="componentScrollbigBog">
  767. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  768. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250619/1750323772524230.jpg"/>
  769. <div class="componentScrollBoxItemTitle">主题色标题加粗</div>
  770. </div>
  771. </div>
  772. </div>
  773. <!--样式2-->
  774. <div v-if="this.$store.state.template.editComponentType == 13 && this.$store.state.template.editWebsiteClass == 2" class="componentScrollBoxStyle1">
  775. <div class="componentScrollbigBog">
  776. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  777. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750840674639304.jpg"/>
  778. <div class="componentScrollBoxItemTitle">首行不加粗</div>
  779. </div>
  780. </div>
  781. <div class="componentScrollbigBog">
  782. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  783. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750840681143856.jpg"/>
  784. <div class="componentScrollBoxItemTitle">列表带前缀</div>
  785. </div>
  786. </div>
  787. </div>
  788. <!--13.滚动图文组合 end---------------------------------------->
  789. <!--列表页-->
  790. <!--14.主列表 start---------------------------------------->
  791. <!--样式1 样式2 一样-->
  792. <div v-if="this.$store.state.template.editComponentType == 14" class="componentScrollBoxStyle3">
  793. <div class="componentScrollbigBog">
  794. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  795. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250623/1750656483238477.jpg"/>
  796. <div class="componentScrollBoxItemTitle">实线分割,每栏首行加粗</div>
  797. </div>
  798. </div>
  799. <div class="componentScrollbigBog">
  800. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  801. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250623/1750656506203472.jpg"/>
  802. <div class="componentScrollBoxItemTitle">实线分割,首行不加粗</div>
  803. </div>
  804. </div>
  805. <div class="componentScrollbigBog">
  806. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  807. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250623/1750656513182035.jpg"/>
  808. <div class="componentScrollBoxItemTitle">虚线分割,每栏首行加粗</div>
  809. </div>
  810. </div>
  811. <div class="componentScrollbigBog">
  812. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  813. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250623/1750656521926251.jpg"/>
  814. <div class="componentScrollBoxItemTitle">虚线分割,首行不加粗</div>
  815. </div>
  816. </div>
  817. </div>
  818. <!--14.主列表 end---------------------------------------->
  819. <!--15.最新资讯 start---------------------------------------->
  820. <!--样式1-->
  821. <div v-if="this.$store.state.template.editComponentType == 15 && this.$store.state.template.editWebsiteClass == 1" class="componentScrollBoxStyle4">
  822. <div class="componentScrollbigBog">
  823. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  824. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250623/1750656919885412.jpg"/>
  825. <div class="componentScrollBoxItemTitle">上左图片,下方文字</div>
  826. </div>
  827. </div>
  828. <div class="componentScrollbigBog">
  829. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  830. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250623/1750656926318156.jpg"/>
  831. <div class="componentScrollBoxItemTitle">上右图片,下方文字</div>
  832. </div>
  833. </div>
  834. <div class="componentScrollbigBog">
  835. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  836. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250623/1750656931891270.jpg"/>
  837. <div class="componentScrollBoxItemTitle">图片下左,文字在上</div>
  838. </div>
  839. </div>
  840. <div class="componentScrollbigBog">
  841. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  842. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250623/1750656939320570.jpg"/>
  843. <div class="componentScrollBoxItemTitle">图片下右,文字在上</div>
  844. </div>
  845. </div>
  846. <div class="componentScrollbigBog">
  847. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 5 ? 'active' : '']" @click="selectUseStyleNumber(5)">
  848. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250623/1750656945837770.jpg"/>
  849. <div class="componentScrollBoxItemTitle">图文混排,文字在下1</div>
  850. </div>
  851. </div>
  852. <div class="componentScrollbigBog">
  853. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 6 ? 'active' : '']" @click="selectUseStyleNumber(6)">
  854. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250623/1750656959807266.jpg"/>
  855. <div class="componentScrollBoxItemTitle">图文混排,文字在下2</div>
  856. </div>
  857. </div>
  858. <div class="componentScrollbigBog">
  859. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 7 ? 'active' : '']" @click="selectUseStyleNumber(7)">
  860. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250623/1750656945837770.jpg"/>
  861. <div class="componentScrollBoxItemTitle">图文混排,文字在下3</div>
  862. </div>
  863. </div>
  864. <div class="componentScrollbigBog">
  865. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 8 ? 'active' : '']" @click="selectUseStyleNumber(8)">
  866. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250623/1750656959807266.jpg"/>
  867. <div class="componentScrollBoxItemTitle">图文混排,文字在下4</div>
  868. </div>
  869. </div>
  870. </div>
  871. <!--样式2-->
  872. <div v-if="this.$store.state.template.editComponentType == 15 && this.$store.state.template.editWebsiteClass == 2" class="componentScrollBoxStyle4">
  873. <div class="componentScrollbigBog">
  874. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  875. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750841517342507.jpg"/>
  876. <div class="componentScrollBoxItemTitle">上左图片,下方文字</div>
  877. </div>
  878. </div>
  879. <div class="componentScrollbigBog">
  880. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  881. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750841553329686.jpg"/>
  882. <div class="componentScrollBoxItemTitle">上右图片,下方文字</div>
  883. </div>
  884. </div>
  885. <div class="componentScrollbigBog">
  886. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  887. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750841560855941.jpg"/>
  888. <div class="componentScrollBoxItemTitle">图片下左,文字在上</div>
  889. </div>
  890. </div>
  891. <div class="componentScrollbigBog">
  892. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  893. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750841566722124.jpg"/>
  894. <div class="componentScrollBoxItemTitle">图片下右,文字在上</div>
  895. </div>
  896. </div>
  897. </div>
  898. <!--15.最新资讯 end---------------------------------------->
  899. <!--15.热点精选 start---------------------------------------->
  900. <!--样式1-->
  901. <div v-if="this.$store.state.template.editComponentType == 16 && this.$store.state.template.editWebsiteClass == 1" class="componentScrollBoxStyle4">
  902. <div class="componentScrollbigBog">
  903. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  904. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250623/1750657338556788.jpg"/>
  905. <div class="componentScrollBoxItemTitle">实线分割,前三条高亮</div>
  906. </div>
  907. </div>
  908. <div class="componentScrollbigBog">
  909. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  910. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250623/1750657346490293.jpg"/>
  911. <div class="componentScrollBoxItemTitle">实线分割,全部高亮</div>
  912. </div>
  913. </div>
  914. <div class="componentScrollbigBog">
  915. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  916. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250623/1750657350233891.jpg"/>
  917. <div class="componentScrollBoxItemTitle">虚线分割,前三条高亮</div>
  918. </div>
  919. </div>
  920. <div class="componentScrollbigBog">
  921. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  922. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250623/175065735778737.jpg"/>
  923. <div class="componentScrollBoxItemTitle">虚线分割,全部高亮</div>
  924. </div>
  925. </div>
  926. <div class="componentScrollbigBog">
  927. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 5 ? 'active' : '']" @click="selectUseStyleNumber(5)">
  928. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250623/1750657367837755.jpg"/>
  929. <div class="componentScrollBoxItemTitle">虚线分割,不显示数字</div>
  930. </div>
  931. </div>
  932. </div>
  933. <!--样式2-->
  934. <div v-if="this.$store.state.template.editComponentType == 16 && this.$store.state.template.editWebsiteClass == 2" class="componentScrollBoxStyle4">
  935. <div class="componentScrollbigBog">
  936. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  937. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750841811939508.jpg"/>
  938. <div class="componentScrollBoxItemTitle">实线分割,前三条高亮</div>
  939. </div>
  940. </div>
  941. <div class="componentScrollbigBog">
  942. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  943. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750841826309013.jpg"/>
  944. <div class="componentScrollBoxItemTitle">实线分割,全部高亮</div>
  945. </div>
  946. </div>
  947. <div class="componentScrollbigBog">
  948. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  949. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750841833734341.jpg"/>
  950. <div class="componentScrollBoxItemTitle">虚线分割,前三条高亮</div>
  951. </div>
  952. </div>
  953. <div class="componentScrollbigBog">
  954. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  955. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750841838249063.jpg"/>
  956. <div class="componentScrollBoxItemTitle">虚线分割,全部高亮</div>
  957. </div>
  958. </div>
  959. </div>
  960. <!--15.热点精选 end---------------------------------------->
  961. <!--搜索页-->
  962. <!--16.搜索框 start---------------------------------------->
  963. <!--样式1-->
  964. <div v-if="this.$store.state.template.editComponentType == 17 && this.$store.state.template.editWebsiteClass == 1" class="componentScrollBoxStyle1">
  965. <div class="componentScrollbigBog">
  966. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  967. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250624/1750728922706490.jpg"/>
  968. <div class="componentScrollBoxItemTitle">主题色搜索按钮</div>
  969. </div>
  970. </div>
  971. <div class="componentScrollbigBog">
  972. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  973. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250624/1750728937165859.jpg"/>
  974. <div class="componentScrollBoxItemTitle">底部投影加白色按钮</div>
  975. </div>
  976. </div>
  977. <div class="componentScrollbigBog">
  978. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  979. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250624/1750728952370749.jpg"/>
  980. <div class="componentScrollBoxItemTitle">黑色搜索按钮</div>
  981. </div>
  982. </div>
  983. <div class="componentScrollbigBog">
  984. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  985. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250624/1750728959101334.jpg"/>
  986. <div class="componentScrollBoxItemTitle">主题色搜索按钮加投影</div>
  987. </div>
  988. </div>
  989. <div class="componentScrollbigBog">
  990. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 5 ? 'active' : '']" @click="selectUseStyleNumber(5)">
  991. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250624/1750729001145123.jpg"/>
  992. <div class="componentScrollBoxItemTitle">黑色主题按钮保持间距</div>
  993. </div>
  994. </div>
  995. <div class="componentScrollbigBog">
  996. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 6 ? 'active' : '']" @click="selectUseStyleNumber(6)">
  997. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250624/1750729028870817.jpg"/>
  998. <div class="componentScrollBoxItemTitle">主题色背景加放大镜图标</div>
  999. </div>
  1000. </div>
  1001. <div class="componentScrollbigBog">
  1002. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 7 ? 'active' : '']" @click="selectUseStyleNumber(7)">
  1003. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250624/1750729041119093.jpg"/>
  1004. <div class="componentScrollBoxItemTitle">线框加黑色图标</div>
  1005. </div>
  1006. </div>
  1007. <div class="componentScrollbigBog">
  1008. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 8 ? 'active' : '']" @click="selectUseStyleNumber(8)">
  1009. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250624/1750729050939655.jpg"/>
  1010. <div class="componentScrollBoxItemTitle">线框加主题色图标</div>
  1011. </div>
  1012. </div>
  1013. <div class="componentScrollbigBog">
  1014. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 9 ? 'active' : '']" @click="selectUseStyleNumber(9)">
  1015. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250624/1750729075806292.jpg"/>
  1016. <div class="componentScrollBoxItemTitle">图标加文字在左侧</div>
  1017. </div>
  1018. </div>
  1019. <div class="componentScrollbigBog">
  1020. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 10 ? 'active' : '']" @click="selectUseStyleNumber(10)">
  1021. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250624/1750729084367036.jpg"/>
  1022. <div class="componentScrollBoxItemTitle">图标加文字在右侧</div>
  1023. </div>
  1024. </div>
  1025. </div>
  1026. <!--样式2-->
  1027. <div v-if="this.$store.state.template.editComponentType == 17 && this.$store.state.template.editWebsiteClass == 2" class="componentScrollBoxStyle1">
  1028. <div class="componentScrollbigBog">
  1029. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  1030. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750842329479010.jpg"/>
  1031. <div class="componentScrollBoxItemTitle">主题色搜索按钮</div>
  1032. </div>
  1033. </div>
  1034. <div class="componentScrollbigBog">
  1035. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  1036. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750842336116263.jpg"/>
  1037. <div class="componentScrollBoxItemTitle">底部投影加白色按钮</div>
  1038. </div>
  1039. </div>
  1040. <div class="componentScrollbigBog">
  1041. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  1042. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750842349482694.jpg"/>
  1043. <div class="componentScrollBoxItemTitle">黑色搜索按钮</div>
  1044. </div>
  1045. </div>
  1046. <div class="componentScrollbigBog">
  1047. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  1048. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750842359742962.jpg"/>
  1049. <div class="componentScrollBoxItemTitle">主题色搜索按钮加投影</div>
  1050. </div>
  1051. </div>
  1052. </div>
  1053. <!--16.搜索框 end---------------------------------------->
  1054. <!--单页列表和单页详情 左侧悬浮列表 start---------------------------------------->
  1055. <!--样式1-->
  1056. <div v-if="this.$store.state.template.editComponentType == 18 && this.$store.state.template.editWebsiteClass == 1" class="componentScrollBoxStyle4">
  1057. <div class="componentScrollbigBog">
  1058. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  1059. <img src="http://img.bjzxtw.org.cn/pre/image/png/20250624/1750749103943773.png"/>
  1060. <div class="componentScrollBoxItemTitle">仅文字高亮</div>
  1061. </div>
  1062. </div>
  1063. <div class="componentScrollbigBog">
  1064. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  1065. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250624/1750749121350038.jpg"/>
  1066. <div class="componentScrollBoxItemTitle">文字加背景色</div>
  1067. </div>
  1068. </div>
  1069. <div class="componentScrollbigBog">
  1070. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  1071. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250624/1750749128481518.jpg"/>
  1072. <div class="componentScrollBoxItemTitle">仅悬浮加亮</div>
  1073. </div>
  1074. </div>
  1075. <div class="componentScrollbigBog">
  1076. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  1077. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250624/175074913477500.jpg"/>
  1078. <div class="componentScrollBoxItemTitle">悬浮背景加深</div>
  1079. </div>
  1080. </div>
  1081. <div class="componentScrollbigBog">
  1082. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 5 ? 'active' : '']" @click="selectUseStyleNumber(5)">
  1083. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250624/1750749141679762.jpg"/>
  1084. <div class="componentScrollBoxItemTitle">仅保留线框</div>
  1085. </div>
  1086. </div>
  1087. <div class="componentScrollbigBog">
  1088. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 6 ? 'active' : '']" @click="selectUseStyleNumber(6)">
  1089. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250624/1750749152760605.jpg"/>
  1090. <div class="componentScrollBoxItemTitle">线框添加背景</div>
  1091. </div>
  1092. </div>
  1093. <div class="componentScrollbigBog">
  1094. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 7 ? 'active' : '']" @click="selectUseStyleNumber(7)">
  1095. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250624/1750749157461275.jpg"/>
  1096. <div class="componentScrollBoxItemTitle">线框选中高亮</div>
  1097. </div>
  1098. </div>
  1099. <div class="componentScrollbigBog">
  1100. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 8 ? 'active' : '']" @click="selectUseStyleNumber(8)">
  1101. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250624/1750749165401195.jpg"/>
  1102. <div class="componentScrollBoxItemTitle">线框选中高亮</div>
  1103. </div>
  1104. </div>
  1105. <div class="componentScrollbigBog">
  1106. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 9 ? 'active' : '']" @click="selectUseStyleNumber(9)">
  1107. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250624/1750749173113799.jpg"/>
  1108. <div class="componentScrollBoxItemTitle">虚线线框</div>
  1109. </div>
  1110. </div>
  1111. <div class="componentScrollbigBog">
  1112. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 10 ? 'active' : '']" @click="selectUseStyleNumber(10)">
  1113. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250624/17507491859079.jpg"/>
  1114. <div class="componentScrollBoxItemTitle">选中取消线框</div>
  1115. </div>
  1116. </div>
  1117. </div>
  1118. <div v-if="this.$store.state.template.editComponentType == 18 && this.$store.state.template.editWebsiteClass == 2" class="componentScrollBoxStyle4">
  1119. <div class="componentScrollbigBog">
  1120. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 1 ? 'active' : '']" @click="selectUseStyleNumber(1)">
  1121. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750842971912654.jpg"/>
  1122. <div class="componentScrollBoxItemTitle">仅文字高亮</div>
  1123. </div>
  1124. </div>
  1125. <div class="componentScrollbigBog">
  1126. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 2 ? 'active' : '']" @click="selectUseStyleNumber(2)">
  1127. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750842988744725.jpg"/>
  1128. <div class="componentScrollBoxItemTitle">文字加背景色</div>
  1129. </div>
  1130. </div>
  1131. <div class="componentScrollbigBog">
  1132. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 3 ? 'active' : '']" @click="selectUseStyleNumber(3)">
  1133. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750842996542815.jpg"/>
  1134. <div class="componentScrollBoxItemTitle">仅悬浮加亮</div>
  1135. </div>
  1136. </div>
  1137. <div class="componentScrollbigBog">
  1138. <div :class="['componentScrollBoxItem', this.$store.state.template.editComponentStyle === 4 ? 'active' : '']" @click="selectUseStyleNumber(4)">
  1139. <img src="http://img.bjzxtw.org.cn/pre/image/jpeg/20250625/1750843002791909.jpg"/>
  1140. <div class="componentScrollBoxItemTitle">悬浮背景加深</div>
  1141. </div>
  1142. </div>
  1143. </div>
  1144. <!--单页列表和单页详情 左侧悬浮列表 end---------------------------------------->
  1145. </div>
  1146. </div>
  1147. <div class="componentWindowBoxFooter">
  1148. <el-button type="info" @click="closeEditWindow">取消</el-button>
  1149. <el-button type="primary" @click="submitData">确定</el-button>
  1150. </div>
  1151. </div>
  1152. </template>
  1153. <script>
  1154. export default {
  1155. props: {
  1156. },
  1157. data() {
  1158. return {
  1159. //选择的组件样式
  1160. useStyleNumber:0,
  1161. }
  1162. },
  1163. methods: {
  1164. //选择组件样式
  1165. selectUseStyleNumber(number){
  1166. this.$store.commit('template/selectComponentStyleNumber',number);
  1167. },
  1168. //关闭选择组件样式弹出框
  1169. closeEditWindow(){
  1170. this.$store.commit('template/closeComponentStyleStatus');
  1171. },
  1172. //提交编辑的数据
  1173. submitData(){
  1174. //提交修改
  1175. this.$store.commit('template/setComponentStyleNumber');
  1176. //关闭窗口
  1177. this.$store.commit('template/closeComponentStyleStatus');
  1178. //当前保存完了的数据
  1179. //console.log(this.$store.state.template.pageData);
  1180. }
  1181. },
  1182. mounted() {
  1183. },
  1184. };
  1185. </script>
  1186. <style scoped lang="less">
  1187. .componentWindowBoxFooter {
  1188. text-align: right;
  1189. }
  1190. //1.头条样式选择
  1191. .componentStyleBox {
  1192. .componentStyleBoxContent {
  1193. height: 400px;
  1194. margin-bottom: 30px;
  1195. overflow-y: auto;
  1196. padding-right: 10px;
  1197. //样式 一行一个
  1198. .componentScrollBoxStyle1 {
  1199. .componentScrollBoxItem {
  1200. box-sizing: border-box;
  1201. cursor: pointer;
  1202. border:2px solid #fff;
  1203. padding: 8px;
  1204. background: #fff;
  1205. margin-bottom: 20px;
  1206. .componentScrollBoxItemTitle {
  1207. text-align: center;
  1208. font-size: 14px;
  1209. color: #333;
  1210. margin-top: 10px;
  1211. font-weight: bold;
  1212. }
  1213. img {
  1214. display: block;
  1215. width: 100%;
  1216. }
  1217. }
  1218. .active {
  1219. border:2px dashed #5570F1;
  1220. padding: 8px;
  1221. background: #e5e5ff;
  1222. transition: all 0.5s;
  1223. }
  1224. }
  1225. //一行两个
  1226. .componentScrollBoxStyle2 {
  1227. display: flex;
  1228. align-items: center;
  1229. flex-wrap: wrap;
  1230. .componentScrollbigBog{
  1231. width: 50%;
  1232. box-sizing: border-box;
  1233. margin-bottom: 20px;
  1234. &:nth-child(odd) {
  1235. padding-right: 10px;
  1236. }
  1237. &:nth-child(even) {
  1238. padding-left: 10px;
  1239. }
  1240. .componentScrollBoxItem {
  1241. width: 100%;
  1242. border:2px solid #FFF;
  1243. box-sizing: border-box;
  1244. cursor: pointer;
  1245. border:2px solid #fff;
  1246. padding: 8px;
  1247. background: #fff;
  1248. .componentScrollBoxItemTitle {
  1249. text-align: center;
  1250. font-size: 14px;
  1251. color: #333;
  1252. margin-top: 10px;
  1253. font-weight: bold;
  1254. }
  1255. img {
  1256. display: block;
  1257. width: 100%;
  1258. }
  1259. }
  1260. .active {
  1261. border:2px dashed #5570F1;
  1262. padding: 8px;
  1263. background: #e5e5ff;
  1264. transition: all 0.5s;
  1265. }
  1266. }
  1267. }
  1268. //一行三个
  1269. .componentScrollBoxStyle3 {
  1270. display: flex;
  1271. align-items: center;
  1272. flex-wrap: wrap;
  1273. gap: 2%; // 使用gap属性来控制元素之间的间距
  1274. .componentScrollbigBog{
  1275. width: 32%;
  1276. box-sizing: border-box;
  1277. margin-bottom: 20px;
  1278. .componentScrollBoxItem {
  1279. width: 100%;
  1280. border:2px solid #FFF;
  1281. box-sizing: border-box;
  1282. cursor: pointer;
  1283. border:2px solid #fff;
  1284. padding: 8px;
  1285. background: #fff;
  1286. .componentScrollBoxItemTitle {
  1287. text-align: center;
  1288. font-size: 14px;
  1289. color: #333;
  1290. margin-top: 10px;
  1291. font-weight: bold;
  1292. }
  1293. img {
  1294. display: block;
  1295. width: 100%;
  1296. }
  1297. }
  1298. .active {
  1299. border:2px dashed #5570F1;
  1300. padding: 8px;
  1301. background: #e5e5ff;
  1302. transition: all 0.5s;
  1303. }
  1304. }
  1305. }
  1306. //一行四个
  1307. .componentScrollBoxStyle4 {
  1308. display: flex;
  1309. align-items: center;
  1310. flex-wrap: wrap;
  1311. gap: 2%; // 使用gap属性来控制元素之间的间距
  1312. .componentScrollbigBog{
  1313. width: 23%;
  1314. box-sizing: border-box;
  1315. margin-bottom: 20px;
  1316. .componentScrollBoxItem {
  1317. width: 100%;
  1318. border:2px solid #FFF;
  1319. box-sizing: border-box;
  1320. cursor: pointer;
  1321. border:2px solid #fff;
  1322. padding: 8px;
  1323. background: #fff;
  1324. .componentScrollBoxItemTitle {
  1325. text-align: center;
  1326. font-size: 14px;
  1327. color: #333;
  1328. margin-top: 10px;
  1329. font-weight: bold;
  1330. }
  1331. img {
  1332. display: block;
  1333. width: 100%;
  1334. }
  1335. }
  1336. .active {
  1337. border:2px dashed #5570F1;
  1338. padding: 8px;
  1339. background: #e5e5ff;
  1340. transition: all 0.5s;
  1341. }
  1342. }
  1343. }
  1344. //一行五个
  1345. .componentScrollBoxStyle4 {
  1346. display: flex;
  1347. align-items: center;
  1348. flex-wrap: wrap;
  1349. gap: 1.5%; // 使用gap属性来控制元素之间的间距
  1350. .componentScrollbigBog{
  1351. width: 18.5%;
  1352. box-sizing: border-box;
  1353. margin-bottom: 20px;
  1354. .componentScrollBoxItem {
  1355. width: 100%;
  1356. border:2px solid #FFF;
  1357. box-sizing: border-box;
  1358. cursor: pointer;
  1359. border:2px solid #fff;
  1360. padding: 8px;
  1361. background: #fff;
  1362. .componentScrollBoxItemTitle {
  1363. text-align: center;
  1364. font-size: 14px;
  1365. color: #333;
  1366. margin-top: 10px;
  1367. font-weight: bold;
  1368. }
  1369. img {
  1370. display: block;
  1371. width: 100%;
  1372. }
  1373. }
  1374. .active {
  1375. border:2px dashed #5570F1;
  1376. padding: 8px;
  1377. background: #e5e5ff;
  1378. transition: all 0.5s;
  1379. }
  1380. }
  1381. }
  1382. }
  1383. }
  1384. </style>