index.vue 59 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136
  1. <template>
  2. <div>
  3. <HomePageHead></HomePageHead>
  4. <HomePageNavigation></HomePageNavigation>
  5. <main class="index_main">
  6. <section class="index_1 clearfix">
  7. <h3 class="index_1_h3">
  8. <NuxtLink class="index_1_h3_a" :href="getLinkPathDetail(headline)" :title="headline.title"
  9. :target="headline.islink == 1 ? '_blank' : '_self'">
  10. {{ headline.title }}
  11. </NuxtLink>
  12. </h3>
  13. <div class="index_1_h3_title_box">
  14. <NuxtLink class="index_1_h3_title_box_a"
  15. :href="getLinkPathDetail(headline)"
  16. :title="headline.title"
  17. :target="headline.islink == 1 ? '_blank' : '_self'"
  18. v-for="item in headlineData2"
  19. >
  20. {{ item.title }}
  21. </NuxtLink>
  22. </div>
  23. </section>
  24. <section class="index_2 clearfix">
  25. <div class="roll_1_box">
  26. <!-- 农 民 工 轮播图-->
  27. <HomeSmallSwiperNmg></HomeSmallSwiperNmg>
  28. </div>
  29. <!-- open 农民工人才库-->
  30. <div class="index_2_right_box">
  31. <div class="index_2_head clearfix">
  32. <NuxtLink
  33. class="index_2_head_a"
  34. :class="{'index_2_head_a_only': hoverStatus === 1}"
  35. @mouseenter="qhPic(1)"
  36. :href="getLinkPath(pageData[0])"
  37. :title="pageData[0].alias"
  38. >
  39. {{pageData[0].alias}}
  40. </NuxtLink>
  41. <NuxtLink
  42. class="index_2_head_a"
  43. :class="{'index_2_head_a_only': hoverStatus === 2}"
  44. @mouseenter="qhPic(2)"
  45. :href="getLinkPath(pageData[1])"
  46. :title="pageData[1].alias"
  47. >
  48. {{pageData[1].alias}}
  49. </NuxtLink>
  50. <NuxtLink
  51. class="index_2_head_a"
  52. :class="{'index_2_head_a_only': hoverStatus === 3}"
  53. @mouseenter="qhPic(3)"
  54. :href="getLinkPath(pageData[2])"
  55. :title="pageData[2].alias"
  56. >
  57. {{pageData[2].alias}}
  58. </NuxtLink>
  59. </div>
  60. <div class="index_2_ul index_2_ul_top index_2_ul_bold" v-if="hoverStatus == 1">
  61. <NuxtLink
  62. class="index_2_ul_a dot1"
  63. v-for="item in boxData1"
  64. :href="getLinkPathDetail(item)"
  65. :title="item.title"
  66. :target="item.islink == 1 ? '_blank' : '_self'"
  67. >
  68. {{ item.title }}
  69. </NuxtLink>
  70. </div>
  71. <div class="index_2_ul index_2_ul_top index_2_ul_bold" v-if="hoverStatus == 2">
  72. <NuxtLink
  73. class="index_2_ul_a dot1"
  74. v-for="item in boxData2"
  75. :href="getLinkPathDetail(item)"
  76. :title="item.title"
  77. :target="item.islink == 1 ? '_blank' : '_self'"
  78. >
  79. {{ item.title }}
  80. </NuxtLink>
  81. </div>
  82. <div class="index_2_ul index_2_ul_top index_2_ul_bold" v-if="hoverStatus == 3">
  83. <NuxtLink
  84. class="index_2_ul_a dot1"
  85. v-for="item in boxData3"
  86. :href="getLinkPathDetail(item)"
  87. :title="item.title"
  88. :target="item.islink == 1 ? '_blank' : '_self'"
  89. >
  90. {{ item.title }}
  91. </NuxtLink>
  92. </div>
  93. </div>
  94. <!-- over 农民工人才库-->
  95. </section>
  96. <!-- 广告位一 start -->
  97. <HomeAdvertising :imgurl="adImg1"></HomeAdvertising>
  98. <!-- 广告位一 end -->
  99. <section class="index_3 clearfix">
  100. <div class="index_3_h4_box">
  101. <h4 class="index_3_h4">
  102. <a class="index_3_h4_a" href="" title="">最新热门职位</a>
  103. </h4>
  104. </div>
  105. <!-- open 最新热门职位1-->
  106. <div class="index_3_ul clearfix_2">
  107. <div class="index_3_li index_3_li_tag clearfix_2">
  108. <a class="index_3_li_a" href="" title="">
  109. <div class="index_3_li_name_box">
  110. <div class="index_3_li_num">1</div>
  111. <div class="index_3_li_name dot1">日式厨师</div>
  112. </div>
  113. <div class="index_3_li_dot1 dot1">
  114. 北京若森科技动漫委培生北京若森科技动漫委培生北京若森科技动漫委培生北京若森科技动漫委培生北京若森科技动漫委培生</div>
  115. </a>
  116. </div>
  117. <div class="index_3_li clearfix_2">
  118. <a class="index_3_li_a" href="" title="">
  119. <div class="index_3_li_name_box">
  120. <div class="index_3_li_num">2</div>
  121. <div class="index_3_li_name dot1">厨师/厨师长</div>
  122. </div>
  123. <div class="index_3_li_dot1 dot1">
  124. 北京若森科技动漫委培生北京若森科技动漫委培生北京若森科技动漫委培生北京若森科技动漫委培生北京若森科技动漫委培生</div>
  125. </a>
  126. </div>
  127. <div class="index_3_li clearfix_2">
  128. <a class="index_3_li_a" href="" title="">
  129. <div class="index_3_li_name_box">
  130. <div class="index_3_li_num">3</div>
  131. <div class="index_3_li_name dot1">汽车修理工</div>
  132. </div>
  133. <div class="index_3_li_dot1 dot1">
  134. 北京若森科技动漫委培生北京若森科技动漫委培生北京若森科技动漫委培生北京若森科技动漫委培生北京若森科技动漫委培生</div>
  135. </a>
  136. </div>
  137. <div class="index_3_li clearfix_2">
  138. <a class="index_3_li_a" href="" title="">
  139. <div class="index_3_li_name_box">
  140. <div class="index_3_li_num">4</div>
  141. <div class="index_3_li_name dot1">北京若森科技动漫委培生</div>
  142. </div>
  143. <div class="index_3_li_dot1 dot1">
  144. 北京若森科技动漫委培生北京若森科技动漫委培生北京若森科技动漫委培生北京若森科技动漫委培生北京若森科技动漫委培生</div>
  145. </a>
  146. </div>
  147. <div class="index_3_li clearfix_2">
  148. <a class="index_3_li_a" href="" title="">
  149. <div class="index_3_li_name_box">
  150. <div class="index_3_li_num">5</div>
  151. <div class="index_3_li_name dot1">烧烤师</div>
  152. </div>
  153. <div class="index_3_li_dot1 dot1">
  154. 北京若森科技动漫委培生北京若森科技动漫委培生北京若森科技动漫委培生北京若森科技动漫委培生北京若森科技动漫委培生</div>
  155. </a>
  156. </div>
  157. <div class="index_3_li clearfix_2">
  158. <a class="index_3_li_a" href="" title="">
  159. <div class="index_3_li_name_box">
  160. <div class="index_3_li_num">6</div>
  161. <div class="index_3_li_name dot1">高薪法务助理+五险双休</div>
  162. </div>
  163. <div class="index_3_li_dot1 dot1">
  164. 北京若森科技动漫委培生北京若森科技动漫委培生北京若森科技动漫委培生北京若森科技动漫委培生北京若森科技动漫委培生</div>
  165. </a>
  166. </div>
  167. </div>
  168. <!-- over 最新热门职位1-->
  169. <!-- open 最新热门职位2ul-->
  170. <div class="index_3_ol_box">
  171. <h3 class="index_3_ol_h3">
  172. <a class="index_3_ol_h3_a" href="" title="">北京中农兴业资讯发展股份有限公司</a>
  173. </h3>
  174. <div class="index_3_ol clearfix">
  175. <div class="index_3_ol_li">
  176. <a class="index_3_ol_li_a" href="" title="">
  177. <div class="index_3_li_num">1</div>
  178. <div class="index_3_ol_li_dot1 dot1">php程序员</div>
  179. </a>
  180. </div>
  181. <div class="index_3_ol_li">
  182. <a class="index_3_ol_li_a" href="" title="">
  183. <div class="index_3_li_num">2</div>
  184. <div class="index_3_ol_li_dot1 dot1">网页设计</div>
  185. </a>
  186. </div>
  187. <div class="index_3_ol_li">
  188. <a class="index_3_ol_li_a" href="" title="">
  189. <div class="index_3_li_num">3</div>
  190. <div class="index_3_ol_li_dot1 dot1">行政助理文员</div>
  191. </a>
  192. </div>
  193. <div class="index_3_ol_li">
  194. <a class="index_3_ol_li_a" href="" title="">
  195. <div class="index_3_li_num">4</div>
  196. <div class="index_3_ol_li_dot1 dot1">网站编辑</div>
  197. </a>
  198. </div>
  199. <div class="index_3_ol_li">
  200. <a class="index_3_ol_li_a" href="" title="">
  201. <div class="index_3_li_num">5</div>
  202. <div class="index_3_ol_li_dot1 dot1">文案策划</div>
  203. </a>
  204. </div>
  205. <div class="index_3_ol_li">
  206. <a class="index_3_ol_li_a" href="" title="">
  207. <div class="index_3_li_num">6</div>
  208. <div class="index_3_ol_li_dot1 dot1">网站运营推广</div>
  209. </a>
  210. </div>
  211. </div>
  212. </div>
  213. <!-- over 最新热门职位2-ul-->
  214. </section>
  215. <section class="index_4 clearfix">
  216. <!-- open 推荐就业单位-->
  217. <div class="index_3_h4_box">
  218. <h4 class="index_3_h4">
  219. <a class="index_3_h4_a" href="" title="">推荐就业单位</a>
  220. </h4>
  221. </div>
  222. <div class="index_4_ul clearfix">
  223. <a class="index_4_ul_a dot1" href=""
  224. title="">推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位</a>
  225. <a class="index_4_ul_a dot1" href=""
  226. title="">推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位</a>
  227. <a class="index_4_ul_a dot1" href=""
  228. title="">推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位</a>
  229. <a class="index_4_ul_a dot1" href=""
  230. title="">推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位</a>
  231. <a class="index_4_ul_a dot1" href=""
  232. title="">推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位</a>
  233. <a class="index_4_ul_a dot1" href=""
  234. title="">推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位</a>
  235. <a class="index_4_ul_a dot1" href=""
  236. title="">推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位</a>
  237. <a class="index_4_ul_a dot1" href=""
  238. title="">推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位</a>
  239. <a class="index_4_ul_a dot1" href=""
  240. title="">推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位</a>
  241. <a class="index_4_ul_a dot1" href=""
  242. title="">推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位</a>
  243. <a class="index_4_ul_a dot1" href=""
  244. title="">推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位</a>
  245. <a class="index_4_ul_a dot1" href=""
  246. title="">推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位</a>
  247. <a class="index_4_ul_a dot1" href=""
  248. title="">推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位</a>
  249. <a class="index_4_ul_a dot1" href=""
  250. title="">推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位</a>
  251. <a class="index_4_ul_a dot1" href=""
  252. title="">推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位</a>
  253. <a class="index_4_ul_a dot1" href=""
  254. title="">推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位</a>
  255. <a class="index_4_ul_a dot1" href=""
  256. title="">推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位</a>
  257. <a class="index_4_ul_a dot1" href=""
  258. title="">推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位推荐就业单位</a>
  259. </div>
  260. <!-- over 推荐就业单位-->
  261. </section>
  262. <!-- 广告位二 start -->
  263. <HomeAdvertising :imgurl="adImg2"></HomeAdvertising>
  264. <!-- 广告位二 end -->
  265. <!-- 动态模块开始-->
  266. <section class="index_5 clearfix">
  267. <div class="index_2_head clearfix">
  268. <NuxtLink
  269. class="index_2_head_a"
  270. :class="{'index_2_head_a_only': hoverStatusTwo === 1}"
  271. @mouseenter="qhPicTwo(1)"
  272. :href="getLinkPath(pageData[3])"
  273. :title="pageData[3].alias"
  274. >
  275. {{pageData[3].alias}}
  276. </NuxtLink>
  277. <NuxtLink
  278. class="index_2_head_a"
  279. :class="{'index_2_head_a_only': hoverStatusTwo === 2}"
  280. @mouseenter="qhPicTwo(2)"
  281. :href="getLinkPath(pageData[4])"
  282. :title="pageData[4].alias"
  283. >
  284. {{pageData[4].alias}}
  285. </NuxtLink>
  286. </div>
  287. <div class="clearfix" v-if="hoverStatusTwo === 1">
  288. <div class="index_5_box_1 clearfix">
  289. <div class="index_5_big_img_ul">
  290. <div class="index_5_big_img_li">
  291. <NuxtLink
  292. class="index_5_big_img_li_a"
  293. :href="getLinkPathDetail(item)"
  294. v-for="item in boxData4"
  295. :title="item.title"
  296. :target="item.islink == 1 ? '_blank' : '_self'"
  297. >
  298. <img class="index_5_big_img_li_img" :src="item.imgurl" alt="item.title">
  299. <div class="index_5_big_img_li_dot2 dot2">
  300. {{ item.title }}
  301. </div>
  302. </NuxtLink>
  303. </div>
  304. </div>
  305. <div class="index_5_img_ul">
  306. <div class="index_5_img_li" v-for="item in boxData4data2">
  307. <NuxtLink
  308. class="index_5_img_li_a"
  309. :href="getLinkPathDetail(item)"
  310. :title="item.title"
  311. :target="item.islink == 1 ? '_blank' : '_self'"
  312. >
  313. <img class="index_5_img_li_img" :src="item.imgurl" alt="item.title">
  314. <div class="index_5_img_li_dot2 dot2">
  315. {{ item.title }}
  316. </div>
  317. </NuxtLink>
  318. </div>
  319. </div>
  320. </div>
  321. <div class="index_5_box_2 clearfix">
  322. <div class="index_5_ul">
  323. <NuxtLink
  324. class="index_5_ul_a dot1"
  325. :href="getLinkPathDetail(item)"
  326. v-for="item in boxData4data4"
  327. :title="item.title"
  328. :target="item.islink == 1 ? '_blank' : '_self'"
  329. >
  330. {{ item.title }}
  331. </NuxtLink>
  332. </div>
  333. </div>
  334. <div class="index_5_box_3 clearfix">
  335. <div class="index_5_img_ul_2 clearfix">
  336. <div class="index_5_img_ul_2_li" v-for="item in boxData4data3">
  337. <NuxtLink
  338. class="index_5_img_ul_2_li_a"
  339. :href="getLinkPathDetail(item)"
  340. :title="item.title"
  341. :target="item.islink == 1 ? '_blank' : '_self'"
  342. >
  343. <img class="index_5_img_ul_2_li_img" :src="item.imgurl" alt="item.title">
  344. <div class="index_5_img_ul_2_li_dot1 dot1">
  345. {{ item.title }}
  346. </div>
  347. </NuxtLink>
  348. </div>
  349. </div>
  350. <div class="index_2_ul index_2_ul_2">
  351. <NuxtLink
  352. class="index_2_ul_a dot1"
  353. :href="getLinkPathDetail(item)"
  354. v-for="item in boxData4data5"
  355. :title="item.title"
  356. :target="item.islink == 1 ? '_blank' : '_self'"
  357. >
  358. {{ item.title }}
  359. </NuxtLink>
  360. </div>
  361. </div>
  362. </div>
  363. <div class="clearfix" v-if="hoverStatusTwo === 2">
  364. <div class="index_5_box_1 clearfix">
  365. <div class="index_5_big_img_ul">
  366. <div class="index_5_big_img_li">
  367. <NuxtLink
  368. class="index_5_big_img_li_a"
  369. :href="getLinkPathDetail(item)"
  370. v-for="item in boxData5"
  371. :title="item.title"
  372. :target="item.islink == 1 ? '_blank' : '_self'"
  373. >
  374. <img class="index_5_big_img_li_img" :src="item.imgurl" alt="item.title">
  375. <div class="index_5_big_img_li_dot2 dot2">
  376. {{ item.title }}
  377. </div>
  378. </NuxtLink>
  379. </div>
  380. </div>
  381. <div class="index_5_img_ul">
  382. <div class="index_5_img_li" v-for="item in boxData5data2">
  383. <NuxtLink
  384. class="index_5_img_li_a"
  385. :href="getLinkPathDetail(item)"
  386. :title="item.title"
  387. :target="item.islink == 1 ? '_blank' : '_self'"
  388. >
  389. <img class="index_5_img_li_img" :src="item.imgurl" alt="item.title">
  390. <div class="index_5_img_li_dot2 dot2">
  391. {{ item.title }}
  392. </div>
  393. </NuxtLink>
  394. </div>
  395. </div>
  396. </div>
  397. <div class="index_5_box_2 clearfix">
  398. <div class="index_5_ul">
  399. <NuxtLink
  400. class="index_5_ul_a dot1"
  401. :href="getLinkPathDetail(item)"
  402. v-for="item in boxData5data4"
  403. :title="item.title"
  404. :target="item.islink == 1 ? '_blank' : '_self'"
  405. >
  406. {{ item.title }}
  407. </NuxtLink>
  408. </div>
  409. </div>
  410. <div class="index_5_box_3 clearfix">
  411. <div class="index_5_img_ul_2 clearfix">
  412. <div class="index_5_img_ul_2_li" v-for="item in boxData5data3">
  413. <NuxtLink
  414. class="index_5_img_ul_2_li_a"
  415. :href="getLinkPathDetail(item)"
  416. :title="item.title"
  417. :target="item.islink == 1 ? '_blank' : '_self'"
  418. >
  419. <img class="index_5_img_ul_2_li_img" :src="item.imgurl" alt="item.title">
  420. <div class="index_5_img_ul_2_li_dot1 dot1">
  421. {{ item.title }}
  422. </div>
  423. </NuxtLink>
  424. </div>
  425. </div>
  426. <div class="index_2_ul index_2_ul_2">
  427. <NuxtLink
  428. class="index_2_ul_a dot1"
  429. :href="getLinkPathDetail(item)"
  430. v-for="item in boxData5data5"
  431. :title="item.title"
  432. :target="item.islink == 1 ? '_blank' : '_self'"
  433. >
  434. {{ item.title }}
  435. </NuxtLink>
  436. </div>
  437. </div>
  438. </div>
  439. </section>
  440. <!-- over 致富信息-->
  441. <!-- open 农民工资讯-->
  442. <section class="index_6 clearfix">
  443. <div class="index_2_head clearfix">
  444. <NuxtLink
  445. class="index_2_head_a index_2_head_a_only"
  446. v-if="pageData[5].cid"
  447. :href="getLinkPath(pageData[5])"
  448. :title="pageData[5].alias"
  449. >
  450. {{pageData[5].alias}}
  451. </NuxtLink>
  452. <div class="index_6_head_right">
  453. <div class="index_6_head_right_in">
  454. <NuxtLink
  455. class="index_6_head_right_in_a"
  456. v-for="item in boxData6menu"
  457. :to="{ path: `/${item.aLIas_pinyin}/list-1.html}`}"
  458. :title="item.alias"
  459. >
  460. {{item.alias}}
  461. </NuxtLink>
  462. </div>
  463. <NuxtLink
  464. class="index_6_head_right_in_a"
  465. v-if="pageData[5].cid"
  466. :href="getLinkPath(pageData[5])"
  467. :title="pageData[5].alias"
  468. >
  469. 更多 &gt;
  470. </NuxtLink>
  471. </div>
  472. </div>
  473. {{ boxData6mainData }}
  474. <div>33333333333333333333</div>
  475. <div class="index_6_left clearfix">
  476. <div class="roll_2_box">
  477. <div class="roll_2_img_ul">
  478. <div class="roll_2_per">
  479. <a class="roll_2_per_a" href="" title="">
  480. <img class="roll_2_per_a_img" src="../public/img/24.png" title="" alt="">
  481. </a>
  482. </div>
  483. </div>
  484. </div>
  485. <div class="roll_2_btn_box">
  486. <div class="roll_2_btn roll_2_btn_only">
  487. <a class="roll_2_btn_dot2 dot2" href="" title="">
  488. 劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构
  489. </a>
  490. </div>
  491. <div class="roll_2_btn">
  492. <a class="roll_2_btn_dot2 dot2" href="" title="">
  493. 劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构
  494. </a>
  495. </div>
  496. <div class="roll_2_btn">
  497. <a class="roll_2_btn_dot2 dot2" href="" title="">
  498. 劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构
  499. </a>
  500. </div>
  501. </div>
  502. </div>
  503. <div class="index_6_right clearfix">
  504. <div class="index_6_img_ul clearfix">
  505. <div class="index_6_img_li">
  506. <a class="index_6_img_li_a" href="" title="">
  507. <img class="index_6_img_li_img" src="../public/img/13.png" title="" alt="">
  508. <div class="index_6_img_li_dot3 dot3">政策法规政策法规政策法规政策法规政策法规政策法规政策法规政策法规政策法规
  509. </div>
  510. </a>
  511. </div>
  512. <div class="index_6_img_li">
  513. <a class="index_6_img_li_a" href="" title="">
  514. <img class="index_6_img_li_img" src="../public/img/14.png" title="" alt="">
  515. <div class="index_6_img_li_dot3 dot3">政策法规政策法规政策法规政策法规政策法规政策法规政策法规政策法规政策法规
  516. </div>
  517. </a>
  518. </div>
  519. <div class="index_6_img_li">
  520. <a class="index_6_img_li_a" href="" title="">
  521. <img class="index_6_img_li_img" src="../public/img/15.png" title="" alt="">
  522. <div class="index_6_img_li_dot3 dot3">政策法规政策法规政策法规政策法规政策法规政策法规政策法规政策法规政策法规
  523. </div>
  524. </a>
  525. </div>
  526. </div>
  527. </div>
  528. </section>
  529. <!-- over 农民工资讯-->
  530. <section class="index_7 clearfix">
  531. <!-- open 专题报道-->
  532. <div class="index_6_left clearfix">
  533. <div class="index_7_head">
  534. <a class="index_7_head_a" href="" title="">专题报道</a>
  535. </div>
  536. <div class="index_7_ul clearfix">
  537. <a class="index_7_ul_a dot1" href="" title="">专题报道专题报道专题报道专题报道专题报道专题报道专题报道专题报道</a>
  538. <a class="index_7_ul_a dot1" href="" title="">专题报道专题报道专题报道专题报道专题报道专题报道专题报道专题报道</a>
  539. <a class="index_7_ul_a dot1" href="" title="">专题报道专题报道专题报道专题报道专题报道专题报道专题报道专题报道</a>
  540. <a class="index_7_ul_a dot1" href="" title="">专题报道专题报道专题报道专题报道专题报道专题报道专题报道专题报道</a>
  541. </div>
  542. </div>
  543. <!-- over 专题报道-->
  544. <!-- 各地机构动态open -->
  545. <div class="index_7_right clearfix">
  546. <div class="index_7_head">
  547. <a class="index_7_head_a" href="" title="">各地机构动态</a>
  548. </div>
  549. <div class="index_7_btn_ul clearfix">
  550. <a class="index_7_btn_a dot1" href="" title="">各地用户大户</a>
  551. <a class="index_7_btn_a dot1" href="" title="">劳动保障部门</a>
  552. <a class="index_7_btn_a dot1" href="" title="">各级工会组织</a>
  553. <a class="index_7_btn_a dot1" href="" title="">各地妇联组织</a>
  554. <a class="index_7_btn_a dot1" href="" title="">各地人才市场</a>
  555. <a class="index_7_btn_a dot1" href="" title="">各地人才中介</a>
  556. </div>
  557. </div>
  558. <!-- 各地机构动态over -->
  559. </section>
  560. <section class="index_8 clearfix">
  561. <!-- open 人才服务-->
  562. <div class="index_2_head clearfix">
  563. <a class="index_2_head_a index_2_head_a_only" title="">人才服务</a>
  564. <div class="index_6_head_right">
  565. <div class="index_6_head_right_in">
  566. <a class="index_6_head_right_in_a" href="" title="">政策法规 </a>
  567. <a class="index_6_head_right_in_a" href="" title="">政策法规 </a>
  568. <a class="index_6_head_right_in_a" href="" title="">政策法规 </a>
  569. <a class="index_6_head_right_in_a" href="" title="">政策法规 </a>
  570. <a class="index_6_head_right_in_a" href="" title="">政策法规 </a>
  571. </div>
  572. <a class="index_6_head_right_in_a" href="" title=""> 更多 &gt; </a>
  573. </div>
  574. </div>
  575. <div class="index_5_box_1 clearfix">
  576. <div class="index_5_big_img_ul">
  577. <div class="index_5_big_img_li">
  578. <a class="index_5_big_img_li_a" href="" title="">
  579. <img class="index_5_big_img_li_img" src="../public/img/8.png" title="" alt="">
  580. <div class="index_5_big_img_li_dot2 dot2">
  581. 农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权</div>
  582. </a>
  583. </div>
  584. </div>
  585. <div class="index_5_img_ul">
  586. <div class="index_5_img_li">
  587. <a class="index_5_img_li_a" href="" title="">
  588. <img class="index_5_img_li_img" src="../public/img/9.png" title="" alt="">
  589. <div class="index_5_img_li_dot2 dot2">
  590. 农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权</div>
  591. </a>
  592. </div>
  593. <div class="index_5_img_li">
  594. <a class="index_5_img_li_a" href="" title="">
  595. <img class="index_5_img_li_img" src="../public/img/10.png" title="" alt="">
  596. <div class="index_5_img_li_dot2 dot2">
  597. 农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权</div>
  598. </a>
  599. </div>
  600. </div>
  601. </div>
  602. <div class="index_5_box_2 clearfix">
  603. <div class="index_5_ul">
  604. <a class="index_5_ul_a dot1" href="" title="">1农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权</a>
  605. <a class="index_5_ul_a dot1" href="" title="">2农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权</a>
  606. <a class="index_5_ul_a dot1" href="" title="">3农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权</a>
  607. <a class="index_5_ul_a dot1" href="" title="">4农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权</a>
  608. <a class="index_5_ul_a dot1" href="" title="">5农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权</a>
  609. <a class="index_5_ul_a dot1" href="" title="">6农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权</a>
  610. <a class="index_5_ul_a dot1" href="" title="">7农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权</a>
  611. <a class="index_5_ul_a dot1" href="" title="">8农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权</a>
  612. <a class="index_5_ul_a dot1" href="" title="">9农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权</a>
  613. <a class="index_5_ul_a dot1" href="" title="">10农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权</a>
  614. </div>
  615. </div>
  616. <div class="index_5_box_3 clearfix">
  617. <div class="index_5_img_ul_2 clearfix">
  618. <div class="index_5_img_ul_2_li">
  619. <a class="index_5_img_ul_2_li_a" href="" title="">
  620. <img class="index_5_img_ul_2_li_img" src="../public/img/12.png" title="" alt="">
  621. <div class="index_5_img_ul_2_li_dot1 dot1">农民工维</div>
  622. </a>
  623. </div>
  624. <div class="index_5_img_ul_2_li">
  625. <a class="index_5_img_ul_2_li_a" href="" title="">
  626. <img class="index_5_img_ul_2_li_img" src="../public/img/11.png" title="" alt="">
  627. <div class="index_5_img_ul_2_li_dot1 dot1">
  628. 农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权</div>
  629. </a>
  630. </div>
  631. </div>
  632. <div class="index_2_ul index_2_ul_2">
  633. <a class="index_2_ul_a dot1" href="" title="">市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态</a>
  634. <a class="index_2_ul_a dot1" href="" title="">市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态</a>
  635. <a class="index_2_ul_a dot1" href="" title="">市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态</a>
  636. <a class="index_2_ul_a dot1" href="" title="">市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态</a>
  637. <a class="index_2_ul_a dot1" href="" title="">市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态</a>
  638. </div>
  639. </div>
  640. <!-- over 人才服务-->
  641. </section>
  642. <!-- 广告位三 start -->
  643. <HomeTopTenTitle></HomeTopTenTitle>
  644. <!-- <HomeTopTenTitle :imgurl="adList[2]" v-if="adList[2]"></HomeTopTenTitle> -->
  645. <!-- 广告位三 end -->
  646. <section class="index_9 clearfix">
  647. <!-- open 民工培训-->
  648. <div class="index_9_box_1">
  649. <div class="index_2_head clearfix">
  650. <a class="index_2_head_a index_2_head_a_only" title="">民工培训</a>
  651. <a class="index_2_head_a" title="">民工创业</a>
  652. </div>
  653. <div class="index_2_ul index_9_ul_1">
  654. <a class="index_2_ul_a dot1" href=""
  655. title="">市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态</a>
  656. <a class="index_2_ul_a dot1" href="" title="">市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态</a>
  657. <a class="index_2_ul_a dot1" href="" title="">市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态</a>
  658. <a class="index_2_ul_a dot1" href="" title="">市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态</a>
  659. <a class="index_2_ul_a dot1" href="" title="">市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态</a>
  660. <a class="index_2_ul_a dot1" href="" title="">市场动态市场动态市场动态市场动态市场动态市场动态市场动态市场动态</a>
  661. </div>
  662. </div>
  663. <!-- over 民工培训-->
  664. <!-- open 知识天地-->
  665. <div class="index_5_box_3 clearfix">
  666. <div class="index_2_head clearfix">
  667. <a class="index_2_head_a index_2_head_a_only" title="">知识天地</a>
  668. </div>
  669. <div class="index_9_big_img_ul">
  670. <div class="index_5_big_img_li">
  671. <a class="index_5_big_img_li_a" href="" title="">
  672. <img class="index_9_big_img_li_img" src="../public/img/17.png" title="" alt="">
  673. <div class="index_5_big_img_li_dot2 dot2">
  674. 农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权农民工维权</div>
  675. </a>
  676. </div>
  677. </div>
  678. </div>
  679. <!-- over 知识天地-->
  680. </section>
  681. <section class="index_10 clearfix">
  682. <!-- open 各地组织机构展示-->
  683. <div class="index_9_box_1 index_10_box_1">
  684. <div class="index_2_head clearfix">
  685. <a class="index_2_head_a index_2_head_a_only" title="">各地组织机构展示</a>
  686. </div>
  687. <div class="index_10_ul clearfix">
  688. <a class="index_10_ul_a dot1" href="" title="">妇联组织</a>
  689. <a class="index_10_ul_a dot1" href="" title="">人才市场</a>
  690. <a class="index_10_ul_a dot1" href="" title="">劳动保障机构</a>
  691. <a class="index_10_ul_a dot1" href="" title="">工会组织</a>
  692. </div>
  693. </div>
  694. <!-- over 各地组织机构展示-->
  695. <!-- open 三农人物-->
  696. <div class="index_5_box_3 clearfix index_10_box_3">
  697. <div class="index_2_head clearfix">
  698. <a class="index_2_head_a index_2_head_a_only" title="">三农人物</a>
  699. </div>
  700. <div class="index_10_img_ul clearfix">
  701. <div class="index_10_img_ul_li">
  702. <a class="index_10_img_ul_li_a" href="" title="">
  703. <img class="index_10_img_ul_li_img" src="../public/img/22.png" title="" alt="">
  704. <div class="index_10_img_ul_li_dot1 dot1">
  705. 劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构</div>
  706. </a>
  707. </div>
  708. <div class="index_10_img_ul_li">
  709. <a class="index_10_img_ul_li_a" href="" title="">
  710. <img class="index_10_img_ul_li_img" src="../public/img/24.png" title="" alt="">
  711. <div class="index_10_img_ul_li_dot1 dot1">
  712. 劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构劳动保障机构</div>
  713. </a>
  714. </div>
  715. </div>
  716. </div>
  717. <!-- over 三农人物-->
  718. </section>
  719. </main>
  720. <HomeFoot></HomeFoot>
  721. </div>
  722. </template>
  723. <script setup>
  724. //0.加载页面必备组件 start---------------------------------------->
  725. import { ref, onMounted } from 'vue';
  726. import { ElMessage } from 'element-plus';
  727. //0.加载页面必备组件 end---------------------------------------->
  728. //1.获取头条新闻 start---------------------------------------->
  729. //1.1 头条
  730. const headline = ref({})
  731. const headlineData2 = ref([])
  732. async function getModelData1() {
  733. const mkdata = await requestDataPromise('/web/getWebsiteArticlett', {
  734. method: 'GET',
  735. query: {
  736. 'pageSize': 5,
  737. 'level': 1,
  738. 'placeid': 0,
  739. 'id': ''
  740. },
  741. });
  742. if (mkdata.code == 200) {
  743. //填充大标题
  744. for (let index in mkdata.data) {
  745. if(index < 1 ){
  746. headline.value = mkdata.data[index]
  747. }else{
  748. headlineData2.value.push(mkdata.data[index])
  749. }
  750. }
  751. } else {
  752. console.log("设置大标题错误", mkdata.message)
  753. }
  754. }
  755. getModelData1()
  756. //1.3 今日热点
  757. const hotNewsList = ref("")
  758. async function getModelData3() {
  759. const mkdata = await requestDataPromise('/web/getWebsiteArticlett', {
  760. method: 'GET',
  761. query: {
  762. 'pageSize': 10,
  763. 'level': 6,
  764. 'placeid': 0,
  765. 'id': ''
  766. },
  767. });
  768. if (mkdata.code == 200) {
  769. hotNewsList.value = mkdata.data;
  770. } else {
  771. console.log("获取首页今日热点错误", mkdata.message)
  772. }
  773. }
  774. getModelData3()
  775. //1.获取头条新闻 end---------------------------------------->
  776. //2.选项卡 start---------------------------------------->
  777. const hoverStatus = ref(1)
  778. const qhPic = function (num) {
  779. hoverStatus.value = num;
  780. }
  781. const hoverStatusTwo = ref(1)
  782. const qhPicTwo = function (num) {
  783. hoverStatusTwo.value = num;
  784. }
  785. const hoverStatusThree = ref(1)
  786. const qhPicThree = function (num) {
  787. hoverStatusThree.value = num;
  788. }
  789. //2.选项卡 end---------------------------------------->
  790. //3.广告 start---------------------------------------->
  791. //获得所有广告
  792. let adImg1 = ref({})
  793. let adImg2 = ref({})
  794. let adImg3 = ref({})
  795. let adImg4 = ref({})
  796. onMounted(async () => {
  797. //从客户端获取行政职能部门 加快打开速度//从客户端获取行政职能部门 加快打开速度
  798. const { $webUrl, $CwebUrl } = useNuxtApp();
  799. //从客户端启动广告
  800. //广告1
  801. let url = `${$webUrl}/web/getWebsiteAdvertisement?ad_tag=snzxw_index_0001`
  802. const responseAd1 = await fetch(url, {
  803. headers: {
  804. 'Content-Type': 'application/json',
  805. 'Userurl': $CwebUrl,
  806. 'Origin': $CwebUrl
  807. }
  808. });
  809. const resultAd1 = await responseAd1.json();
  810. adImg1.value = resultAd1.data[0];
  811. //广告2
  812. let url2 = `${$webUrl}/web/getWebsiteAdvertisement?ad_tag=snzxw_index_0002`
  813. const responseAd2 = await fetch(url2, {
  814. headers: {
  815. 'Content-Type': 'application/json',
  816. 'Userurl': $CwebUrl,
  817. 'Origin': $CwebUrl
  818. }
  819. });
  820. const resultAd2 = await responseAd2.json();
  821. adImg2.value = resultAd2.data[0];
  822. //广告3
  823. let url3 = `${$webUrl}/web/getWebsiteAdvertisement?ad_tag=snzxw_index_0003`
  824. const responseAd3 = await fetch(url3, {
  825. headers: {
  826. 'Content-Type': 'application/json',
  827. 'Userurl': $CwebUrl,
  828. 'Origin': $CwebUrl
  829. }
  830. });
  831. const resultAd3 = await responseAd3.json();
  832. adImg3.value = resultAd3.data[0];
  833. //广告4
  834. let url4 = `${$webUrl}/web/getWebsiteAdvertisement?ad_tag=snzxw_index_0004`
  835. const responseAd4 = await fetch(url4, {
  836. headers: {
  837. 'Content-Type': 'application/json',
  838. 'Userurl': $CwebUrl,
  839. 'Origin': $CwebUrl
  840. }
  841. });
  842. const resultAd4 = await responseAd4.json();
  843. adImg4.value = resultAd4.data[0];
  844. })
  845. //3.广告 end---------------------------------------->
  846. //4.页面数据 start---------------------------------------->
  847. //4.1导航
  848. const pageData = ref([
  849. //示例 { cid: "", title: "", data: [] ,children_count:""},
  850. ]);
  851. //4.2 模块数据
  852. //模块1
  853. const boxData1 = ref([])
  854. //模块2
  855. const boxData2 = ref([]);
  856. //模块3
  857. const boxData3 = ref([]);
  858. //模块4
  859. const boxData4 = ref([]);
  860. const boxData4data2 = ref([]);
  861. const boxData4data3 = ref([]);
  862. const boxData4data4 = ref([]);
  863. const boxData4data5 = ref([]);
  864. //模块5
  865. const boxData5 = ref([]);
  866. const boxData5data2 = ref([]);
  867. const boxData5data3 = ref([]);
  868. const boxData5data4 = ref([]);
  869. const boxData5data5 = ref([]);
  870. //模块6
  871. const boxData6 = ref([]);
  872. const boxData6data2 = ref([]);
  873. const boxData6menu = ref([]);
  874. const boxData6mainData = ref([]);
  875. //模块7
  876. const boxData7 = ref([]);
  877. const boxData7data2 = ref([]);
  878. //模块8
  879. const boxData8 = ref([]);
  880. const boxData8data2 = ref([]);
  881. //模块9
  882. const boxData9 = ref([]);
  883. const boxData9data2 = ref([]);
  884. //模块10
  885. const boxData10 = ref([]);
  886. //模块11 带有子导航
  887. const boxData11 = ref([]);
  888. const boxData11data2 = ref([]);
  889. const boxData11menu = ref([]);
  890. //模块12
  891. const boxData12 = ref([]);
  892. const boxData12data2 = ref([]);
  893. //模块13
  894. const boxData13 = ref([]);
  895. const boxData13data2 = ref([]);
  896. const boxData13data3 = ref([]);
  897. //模块14
  898. const boxData14 = ref([]);
  899. const boxData14data2 = ref([]);
  900. //4.3获得导航数据
  901. try {
  902. const navigateData = await requestDataPromise('/web/getWebsiteModelCategory', {
  903. method: 'GET',
  904. query: {
  905. 'placeid': 1,
  906. 'pid': 0,
  907. 'num': 30
  908. },
  909. });
  910. if (navigateData.code == 200) {
  911. // 遍历可用的导航池放到页面中
  912. for (let index in navigateData.data) {
  913. let data = {
  914. title: navigateData.data[index].name,
  915. cid: navigateData.data[index].category_id,
  916. children_count: navigateData.data[index].children_count,
  917. alias: navigateData.data[index].alias,
  918. aLIas_pinyin: navigateData.data[index].aLIas_pinyin,
  919. chilid_id: navigateData.data[index].chilid_id
  920. };
  921. //渲染标题
  922. //1
  923. if (navigateData.data[index].category_id == 11) { pageData.value[0] = data }
  924. //2
  925. if (navigateData.data[index].category_id == 317) { pageData.value[1] = data }
  926. //3
  927. if (navigateData.data[index].category_id == 1) { pageData.value[2] = data }
  928. //4
  929. if (navigateData.data[index].category_id == 2) { pageData.value[3] = data }
  930. //5
  931. if (navigateData.data[index].category_id == 5) { pageData.value[4] = data }
  932. //6
  933. if (navigateData.data[index].category_id == 12) { pageData.value[5] = data }
  934. //7
  935. if (navigateData.data[index].category_id == 13) { pageData.value[6] = data }
  936. //8
  937. if (navigateData.data[index].category_id == 24) { pageData.value[7] = data }
  938. //9
  939. if (navigateData.data[index].category_id == 14) { pageData.value[8] = data }
  940. //10
  941. if (navigateData.data[index].category_id == 15) { pageData.value[9] = data }
  942. //11
  943. if (navigateData.data[index].category_id == 27) { pageData.value[10] = data }
  944. //12
  945. if (navigateData.data[index].category_id == 16) { pageData.value[11] = data }
  946. //13
  947. if (navigateData.data[index].category_id == 18) { pageData.value[12] = data }
  948. //14
  949. if (navigateData.data[index].category_id == 21) { pageData.value[13] = data }
  950. }
  951. } else {
  952. console.log("获取导航池出错!", navigateData.message)
  953. }
  954. } catch (error) {
  955. console.log("错误:导航池渲染执行接口出错!请检查首页的14的模块的具体执行方法!")
  956. }
  957. let getJson = [
  958. { "parent": "11,0,6", "child": "" },//模块1
  959. { "parent": "317,0,6", "child": "" },//模块2
  960. { "parent": "1,0,6", "child": "" },//模块3
  961. { "parent": "2,5,15", "child": "" },//模块4
  962. { "parent": "5,5,15", "child": "" },//模块5
  963. { "parent": "21,1,6", "child": "189,0,5" },//模块6 必须含有一个子导航的id 才能获取到子导航列表
  964. { "parent": "12,0,9", "child": "" },//模块7
  965. { "parent": "13,1,4", "child": "" },//模块8
  966. { "parent": "24,1,6", "child": "" },//模块9
  967. { "parent": "14,1,6", "child": "" },//模块10
  968. { "parent": "15,0,7", "child": "" },//模块11
  969. { "parent": "16,2,4", "child": "" },//模块12
  970. { "parent": "18,3,9", "child": "" },//模块13
  971. { "parent": "27,2,5", "child": "" },//模块14
  972. ]
  973. let jsonString = JSON.stringify(getJson);
  974. async function getPageAllData() {
  975. const mkdata = await requestDataPromise('/web/getWebsiteAllArticle', {
  976. method: 'GET',
  977. query: {
  978. 'id': jsonString
  979. },
  980. });
  981. if (mkdata.code == 200) {
  982. //模块1
  983. boxData1.value = mkdata.data[0].textnum;
  984. //模块2
  985. boxData2.value = mkdata.data[1].textnum;
  986. //模块3
  987. boxData3.value = mkdata.data[2].textnum;
  988. //模块4
  989. mkdata.data[3].imgnum.forEach((item, index) => {
  990. if (index < 1) {
  991. boxData4.value.push(item);
  992. }else if(index >= 1 && index <= 2){
  993. boxData4data2.value.push(item);
  994. }else if(index >= 3){
  995. boxData4data3.value.push(item);
  996. }
  997. });
  998. mkdata.data[3].textnum.forEach((item, index) => {
  999. if (index < 10) {
  1000. boxData4data4.value.push(item);
  1001. }else{
  1002. boxData4data5.value.push(item);
  1003. }
  1004. });
  1005. //模块5
  1006. mkdata.data[4].imgnum.forEach((item, index) => {
  1007. if (index < 1) {
  1008. boxData5.value.push(item);
  1009. }else if(index >= 1 && index <= 2){
  1010. boxData5data2.value.push(item);
  1011. }else if(index >= 3){
  1012. boxData5data3.value.push(item);
  1013. }
  1014. });
  1015. mkdata.data[4].textnum.forEach((item, index) => {
  1016. if (index < 10) {
  1017. boxData5data4.value.push(item);
  1018. }else{
  1019. boxData5data5.value.push(item);
  1020. }
  1021. });
  1022. //模块6
  1023. boxData6.value = mkdata.data[5].imgnum;
  1024. boxData6data2.value = mkdata.data[5].textnum;
  1025. for(let index in mkdata.data[5].child.all_childcat){
  1026. if(index < 6){
  1027. boxData6menu.value.push(mkdata.data[5].child.all_childcat[index])
  1028. }
  1029. }
  1030. //子导航内容
  1031. boxData6mainData.value = mkdata.data[5].child.textnum;
  1032. //模块8
  1033. boxData8.value = mkdata.data[7].imgnum;
  1034. boxData8data2.value = mkdata.data[7].textnum;
  1035. //模块9
  1036. boxData9.value = mkdata.data[8].imgnum;
  1037. boxData9data2.value = mkdata.data[8].textnum;
  1038. //模块10
  1039. boxData10.value = mkdata.data[9].textnum;
  1040. //模块11
  1041. boxData11.value = mkdata.data[10].imgnum;
  1042. boxData11data2.value = mkdata.data[10].textnum;
  1043. for(let index in mkdata.data[10].child.all_childcat){
  1044. if(index < 6){
  1045. boxData11menu.value.push(mkdata.data[10].child.all_childcat[index])
  1046. }
  1047. }
  1048. //模块12
  1049. boxData12.value = mkdata.data[11].imgnum;
  1050. boxData12data2.value = mkdata.data[11].textnum;
  1051. //模块13
  1052. mkdata.data[12].imgnum.forEach((item, index) => {
  1053. if (index < 1) {
  1054. boxData13.value.push(item);
  1055. }else{
  1056. boxData13data2.value.push(item);
  1057. }
  1058. });
  1059. boxData13data3.value = mkdata.data[12].textnum;
  1060. //模块14
  1061. boxData14.value = mkdata.data[13].imgnum;
  1062. boxData14data2.value = mkdata.data[13].textnum;
  1063. } else {
  1064. ElMessage.error(mkdata.message)
  1065. }
  1066. }
  1067. getPageAllData();
  1068. //4.页面数据 end---------------------------------------->
  1069. //5.设置seo数据 start---------------------------------------->
  1070. //获取seo数据
  1071. const setData = await requestDataPromise('/web/getWebsiteFootInfo', {
  1072. method: 'GET',
  1073. query: {},
  1074. });
  1075. if (setData.code == 200) {
  1076. let seoTitle = setData.data.website_head.title;
  1077. let seoDescription = setData.data.website_head.description;
  1078. let seoKeywords = setData.data.website_head.keywords;
  1079. let seoSuffix = setData.data.website_head.suffix;
  1080. let seoName = setData.data.website_head.website_name;
  1081. useSeoMeta({
  1082. title: seoTitle + "_" + seoSuffix,
  1083. meta: [
  1084. { name: 'keywords', content: seoKeywords + "_" + seoName + "_" + seoSuffix, tagPriority: 10 },
  1085. { name: 'description', content: seoDescription + "_" + seoName + "_" + seoSuffix, tagPriority: 10 }
  1086. ]
  1087. });
  1088. } else {
  1089. console.log("设置首页SEO出错!", setData.message)
  1090. }
  1091. //5.设置seo数据 start---------------------------------------->
  1092. </script>
  1093. <style lang="less" scoped>
  1094. @import url('@/assets/css/index.less');
  1095. </style>