index.vue 49 KB

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