index.vue 106 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107
  1. <template>
  2. <div>
  3. <!-- 页面头部 -->
  4. <HomePageHead></HomePageHead>
  5. <!-- 页面导航 -->
  6. <HomePageNavigation></HomePageNavigation>
  7. <!-- 资讯 -->
  8. <HomePageMessage></HomePageMessage>
  9. <!-- 十强称号logo -->
  10. <HomeAdvertising :imgurl="adImg2" v-if="adImg2"></HomeAdvertising>
  11. <!-- 更多服务 -->
  12. <HomeMoreService></HomeMoreService>
  13. <!-- 板块标题 -->
  14. <!-- <div class="titleBox" id="ztzx">
  15. <img src="../public/index/theme1.png" alt="主题资讯">
  16. </div> -->
  17. <!-- 模块一 新农村 pagedata[0] -->
  18. <div class="farming" >
  19. <div class="inner">
  20. <div class="farmerLeft" v-if="pageData.length>=1">
  21. <div class="farmer">
  22. <h3 v-if="pageData[0].cid">
  23. <!-- <NuxtLink
  24. :to="{path:`/newsList/${pageData[0].cid}`}" target="_blank"
  25. v-if="pageData[0].cid&&pageData[0].children_count==0" class="active" :title="pageData[0].alias">
  26. {{pageData[0].alias}}
  27. </NuxtLink>
  28. <NuxtLink
  29. :to="{ path: `/primaryNavigation/${pageData[0].cid}`}" target="_blank"
  30. v-else-if="pageData[0].cid&&pageData[0].children_count!=0" class="active" :title="pageData[0].alias">
  31. {{pageData[0].alias}}
  32. </NuxtLink> -->
  33. <a
  34. v-if="pageData[0].cid"
  35. :href="getLinkPath(pageData[0])"
  36. class="active"
  37. :title="pageData[0].alias"
  38. >
  39. {{ pageData[0].alias }}
  40. </a>
  41. <!-- <NuxtLink
  42. :to="{path:`/newsList/${pageData[0].cid}`}" target="_blank" :title="pageData[0].alias"
  43. v-if="pageData[0].cid&&pageData[0].children_count==0">
  44. 查看更多
  45. </NuxtLink>
  46. <NuxtLink
  47. :to="{path:`/primaryNavigation/${pageData[0].cid}`}" target="_blank" :title="pageData[0].alias"
  48. v-else-if="pageData[0].cid&&pageData[0].children_count!=0">
  49. </NuxtLink> -->
  50. <a
  51. v-if="pageData[0].cid"
  52. :href="getLinkPath(pageData[0])"
  53. :title="pageData[0].alias"
  54. >
  55. 查看更多
  56. </a>
  57. </h3>
  58. <ul class="mode1ul_style1">
  59. <li v-for="(item,index) in boxData1" class="imgbg">
  60. <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
  61. <img :src="item.imgurl" :alt="item.title">
  62. <div>
  63. <p>
  64. <span v-if="index==0">专题</span>
  65. {{item.title}}
  66. </p>
  67. <!-- <p>{{getTime(item.updated_at,'month',1)}}</p> -->
  68. </div>
  69. </NuxtLink>
  70. <NuxtLink :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }" target="_blank" v-if="item.islink==0" :title="item.title">
  71. <img :src="item.imgurl" :alt="item.title">
  72. <div>
  73. <p>
  74. <span v-if="index==0">专题</span>
  75. {{item.title}}
  76. </p>
  77. <!-- <p>{{getTime(item.updated_at,'month',1)}}</p> -->
  78. </div>
  79. </NuxtLink>
  80. </li>
  81. </ul>
  82. <ul class="mode1ul_style2">
  83. <li v-for="item in boxData1data2">
  84. <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
  85. <p class="title">{{ item.title }}</p>
  86. <!-- <p>{{getTime(item.updated_at,'month',1)}}</p> -->
  87. </NuxtLink>
  88. <NuxtLink :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }" target="_blank" v-if="item.islink==0" :title="item.title">
  89. <p class="title">{{ item.title }}</p>
  90. <!-- <p>{{getTime(item.updated_at,'month',1)}}</p> -->
  91. </NuxtLink>
  92. </li>
  93. </ul>
  94. </div>
  95. </div>
  96. <!-- 模块二 贴身宝贝 pagedata[1] -->
  97. <div class="farmerRight" v-if="pageData.length>=2">
  98. <div class="rich">
  99. <h3 v-if="pageData[1].cid">
  100. <NuxtLink
  101. :to="{ path: `/newsList/${pageData[1].cid}`}"
  102. target="_blank" v-if="pageData[1]&&pageData[1].children_count==0" class="active" :title="pageData[1].alias">
  103. {{pageData[1].alias}}
  104. </NuxtLink>
  105. <NuxtLink
  106. :to="{ path: `/primaryNavigation/${pageData[1].cid}`}"
  107. target="_blank" v-else-if="pageData[1]&&pageData[1].children_count!=0" class="active" :title="pageData[1].alias">
  108. {{pageData[1].alias}}
  109. </NuxtLink>
  110. <NuxtLink
  111. :to="{ path: `/newsList/${pageData[1].cid}`, query: { catid: pageData[1].cid } }"
  112. target="_blank" v-if="pageData[1]&&pageData[1].children_count==0" :title="pageData[1].alias">
  113. 查看更多
  114. </NuxtLink>
  115. <NuxtLink
  116. :to="{ path: `/primaryNavigation/${pageData[1].cid}`, query: { catid: pageData[1].cid } }"
  117. target="_blank" v-else-if="pageData[1]&&pageData[1].children_count!=0" :title="pageData[1].alias">
  118. 查看更多
  119. </NuxtLink>
  120. </h3>
  121. <ul>
  122. <li v-for="(item,index) in boxData2">
  123. <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
  124. <div class="index">{{index+1}}</div>
  125. <div class="title">{{item.title}}</div>
  126. </NuxtLink>
  127. <NuxtLink :to="`/newsDetail/${item.id}`" target="_blank" v-if="item.islink==0" :title="item.title">
  128. <div class="index">{{index+1}}</div>
  129. <div class="title">{{item.title}}</div>
  130. </NuxtLink>
  131. </li>
  132. </ul>
  133. </div>
  134. </div>
  135. </div>
  136. </div>
  137. <div class="scienceEducation">
  138. <div class="inner">
  139. <div class="scienceLeft" v-if="pageData.length>=3">
  140. <!-- 模块三 政策法规 pagedata[2] -->
  141. <HomeSlider :message="pageData[2]"></HomeSlider>
  142. </div>
  143. <div class="scienceRight" v-if="pageData.length>=4">
  144. <div class="adBox1">
  145. <a href="http://www.baidu.com" target="_blank">
  146. <img :src="adImg3.thumb" v-if="adImg3 && !adImg3.image_src" alt="三农资讯网_广告位2">
  147. <img :src="adImg3.image_src" v-if="adImg3 && adImg3.image_src" alt="三农资讯网_广告位2">
  148. </a>
  149. </div>
  150. <!-- 模块四 三农之窗 pagedata[3] -->
  151. <h3 v-if="pageData[3].cid">
  152. <span>
  153. <NuxtLink
  154. :to="{ path: `/newsList/${pageData[3].cid}`}"
  155. target="_blank" v-if="pageData[3]&&pageData[3].children_count==0" class="active" :title="pageData[3].alias">
  156. {{pageData[3].alias}}
  157. </NuxtLink>
  158. <NuxtLink
  159. :to="{ path: `/primaryNavigation/${pageData[3].cid}`}"
  160. target="_blank" v-else-if="pageData[3]&&pageData[3].children_count!=0" class="active" :title="pageData[3].alias">
  161. {{pageData[3].alias}}
  162. </NuxtLink>
  163. </span>
  164. <NuxtLink
  165. :to="{ path: `/newsList/${pageData[3].cid}`, query: { catid: pageData[3].cid } }"
  166. target="_blank" v-if="pageData[3]&&pageData[3].children_count==0" :title="pageData[3].alias">
  167. 查看更多
  168. </NuxtLink>
  169. <NuxtLink
  170. :to="{ path: `/primaryNavigation/${pageData[3].cid}`, query: { catid: pageData[3].cid } }"
  171. target="_blank" v-else-if="pageData[3]&&pageData[3].children_count!=0" :title="pageData[3].alias">
  172. 查看更多
  173. </NuxtLink>
  174. </h3>
  175. <div class="banner_b_img">
  176. <ul>
  177. <li v-for="item in boxData4">
  178. <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
  179. <!-- <img src="../public/index/qz.png" alt="三农招聘"> -->
  180. <p>{{item.title}}</p>
  181. </NuxtLink>
  182. <NuxtLink :to="`/newsDetail/${item.id}`" target="_blank" v-if="item.islink==0" :title="item.title">
  183. <!-- <img src="../public/index/qz.png" alt="三农招聘"> -->
  184. <p>{{item.title}}</p>
  185. </NuxtLink>
  186. </li>
  187. </ul>
  188. </div>
  189. </div>
  190. </div>
  191. </div>
  192. <HomeTopTen :imgurl="adImg4" v-if="adImg4"></HomeTopTen>
  193. <!-- 模块五 区域经济 pagedata[4] -->
  194. <div class="layoutCopy">
  195. <div class="layoutCopyLeft">
  196. <div class="layoutCopyLeftTop">
  197. <div class="layoutCopyLeft1" v-if="pageData.length>=5">
  198. <div class="layoutTitleBox" v-if="pageData[4]">
  199. <div class="layoutTitle" v-if="pageData[4].cid">
  200. <NuxtLink
  201. :to="{ path: `/newsList/${pageData[4].cid}`}"
  202. target="_blank" v-if="pageData[4]&&pageData[4].children_count==0" class="active" :title="pageData[4].alias">
  203. {{pageData[4].alias}}
  204. </NuxtLink>
  205. <NuxtLink
  206. :to="{ path: `/primaryNavigation/${pageData[4].cid}`}"
  207. target="_blank" v-else-if="pageData[4]&&pageData[4].children_count!=0" class="active" :title="pageData[4].alias">
  208. {{pageData[4].alias}}
  209. </NuxtLink>
  210. </div>
  211. <div class="layoutMore" v-if="pageData[4].cid">
  212. <NuxtLink
  213. :to="{ path: `/newsList/${pageData[4].cid}`, query: { catid: pageData[4].cid }}"
  214. target="_blank" v-if="pageData[4]&&pageData[4].children_count==0" :title="pageData[4].alias">
  215. 查看更多
  216. </NuxtLink>
  217. <NuxtLink
  218. :to="{ path: `/primaryNavigation/${pageData[4].cid}`, query: { catid: pageData[4].cid }}"
  219. target="_blank" v-else-if="pageData[4]&&pageData[4].children_count!=0" :title="pageData[4].alias">
  220. 查看更多
  221. </NuxtLink>
  222. </div>
  223. </div>
  224. <div class="layoutCopyData_style1" v-if="boxData5[0]">
  225. <NuxtLink :to="boxData5[0].linkurl" target="_blank" v-if="boxData5[0].islink==1" :title="boxData5[0].title">
  226. <img :src="boxData5[0].imgurl" :alt="boxData5[0].title">
  227. <div>
  228. <span>{{ boxData5[0].title }}</span>
  229. </div>
  230. </NuxtLink>
  231. <NuxtLink :to="`/newsDetail/${boxData5[0].id}`" target="_blank" v-if="boxData5[0].islink==0" :title="boxData5[0].title">
  232. <img :src="boxData5[0].imgurl" :alt="boxData5[0].title">
  233. <div>
  234. <span>{{ boxData5[0].title }}</span>
  235. </div>
  236. </NuxtLink>
  237. <NuxtLink :to="boxData5data2[0].linkurl" target="_blank" v-if="boxData5data2[0]&&boxData5data2[0].islink==1" :title="boxData5data2[0].title">
  238. <p class="title">{{ boxData5data2[0].title }}</p>
  239. <p>&nbsp;</p>
  240. <!-- <p>{{getTime(boxData5data2[0].updated_at,'month',1)}}</p> -->
  241. </NuxtLink>
  242. <NuxtLink :to="`/newsDetail/${boxData5data2[0].id}`" target="_blank" v-if="boxData5data2[0]&&boxData5data2[0].islink==0" :title="boxData5data2[0].title">
  243. <p class="title">{{ boxData5data2[0].title }}</p>
  244. <p>&nbsp;</p>
  245. <!-- <p>{{getTime(boxData5data2[0].updated_at,'month',1)}}</p> -->
  246. </NuxtLink>
  247. </div>
  248. </div>
  249. <!-- 模块五 三农投资 pagedata[5] -->
  250. <div class="layoutCopyLeft2" v-if="pageData.length>=6">
  251. <div class="layoutTitleBox" v-if="pageData[5]">
  252. <div class="layoutTitle" v-if="pageData[5].cid">
  253. <NuxtLink
  254. :to="{ path: `/newsList/${pageData[5].cid}`}"
  255. target="_blank" v-if="pageData[5]&&pageData[5].children_count==0" class="active" :title="pageData[5].alias">
  256. {{pageData[5].alias}}
  257. </NuxtLink>
  258. <NuxtLink
  259. :to="{ path: `/primaryNavigation/${pageData[5].cid}`}"
  260. target="_blank" v-else-if="pageData[5]&&pageData[5].children_count!=0" class="active" :title="pageData[5].alias">
  261. {{pageData[5].alias}}
  262. </NuxtLink>
  263. </div>
  264. <div class="layoutMore" v-if="pageData[5].cid">
  265. <NuxtLink :to="{ path: `/newsList/${pageData[5].cid}`, query: { catid: pageData[5].cid } }" target="_blank" v-if="pageData[5]&&pageData[5].children_count==0" :title="pageData[5].alias">
  266. 查看更多
  267. </NuxtLink>
  268. <NuxtLink :to="{ path: `/primaryNavigation/${pageData[5].cid}`, query: { catid: pageData[5].cid } }" target="_blank" v-else-if="pageData[5]&&pageData[5].children_count!=0" :title="pageData[5].alias">
  269. 查看更多
  270. </NuxtLink>
  271. </div>
  272. </div>
  273. <div class="layoutCopyData_style2">
  274. <NuxtLink :to="item.linkurl" target="_blank" v-for="item in boxData6" v-show='item.islink==1' :title="item.title">
  275. <p class="title">{{ item.title }}</p>
  276. <!-- <p>{{getTime(item.updated_at,'month',1)}}</p> -->
  277. </NuxtLink>
  278. <NuxtLink :to="`/newsDetail/${item.id}`" target="_blank" v-for="item in boxData6" v-show='item.islink==0' :title="item.title">
  279. <p class="title">{{ item.title }}</p>
  280. <!-- <p>{{getTime(item.updated_at,'month',1)}}</p> -->
  281. </NuxtLink>
  282. </div>
  283. </div>
  284. </div>
  285. <div class="layoutCopyLeftBottom" v-if="pageData.length>=7">
  286. <div class="layoutTitleBox" v-if="pageData[6]">
  287. <div class="layoutTitle" v-if="pageData[6].cid">
  288. <NuxtLink
  289. :to="{ path: `/newsList/${pageData[6].cid}`}"
  290. target="_blank" v-if="pageData[6]&&pageData[6].children_count==0" class="active" :title="pageData[6].alias">
  291. {{pageData[6].alias}}
  292. </NuxtLink>
  293. <NuxtLink
  294. :to="{ path: `/primaryNavigation/${pageData[6].cid}`}"
  295. target="_blank" v-else-if="pageData[6]&&pageData[6].children_count!=0" class="active" :title="pageData[6].alias">
  296. {{pageData[6].alias}}
  297. </NuxtLink>
  298. </div>
  299. <div class="layoutMore" v-if="pageData[6].cid">
  300. <NuxtLink
  301. :to="{ path: `/newsList/${pageData[6].cid}`, query: { catid: pageData[6].cid } }"
  302. target="_blank" v-if="pageData[6]&&pageData[6].children_count==0" :title="pageData[6].alias">
  303. 查看更多
  304. </NuxtLink>
  305. <NuxtLink
  306. :to="{ path: `/primaryNavigation/${pageData[6].cid}`, query: { catid: pageData[6].cid } }"
  307. target="_blank" v-else-if="pageData[6]&&pageData[6].children_count!=0" :title="pageData[6].alias">
  308. 查看更多
  309. </NuxtLink>
  310. </div>
  311. </div>
  312. <div class="layoutCopyData_style3">
  313. <div v-for="(item,index) in boxData7">
  314. <NuxtLink :to="item.linkurl" target="_blank" v-if="index==1&&item.islink==1" class="style3link1" :title="item.title">
  315. <div class="time">
  316. <p>{{getTime(item.updated_at,'day',1)}}</p>
  317. <p>{{getTime(item.updated_at,'month',1)}}</p>
  318. </div>
  319. <div>
  320. <p class="title">{{ item.title }}</p>
  321. <p class="introduce">{{ item.introduce }}</p>
  322. </div>
  323. </NuxtLink>
  324. <NuxtLink :to="`/newsDetail/${item.id}`" target="_blank" v-if="index==1&&item.islink==0" class="style3link1" :title="item.title">
  325. <div class="time">
  326. <p>{{getTime(item.updated_at,'day',1)}}</p>
  327. <p>{{getTime(item.updated_at,'month',1)}}</p>
  328. </div>
  329. <div>
  330. <p class="title">{{item.title}}</p>
  331. <p class="introduce">{{item.introduce}}</p>
  332. </div>
  333. </NuxtLink>
  334. <NuxtLink :to="item.linkurl" target="_blank" v-if="index>1&&item.islink==1" class="style3link2" :title="item.title">
  335. <div>
  336. <b></b>
  337. <p class="title">{{item.title}}</p>
  338. </div>
  339. <p>&nbsp;</p>
  340. <!-- <p>{{getTime(item.updated_at,'month',1)}}</p> -->
  341. </NuxtLink>
  342. <NuxtLink :to="`/newsDetail/${item.id}`" target="_blank" v-if="index>1&&item.islink==0" class="style3link2" :title="item.title">
  343. <div>
  344. <b></b>
  345. <p class="title">{{ item.title }}</p>
  346. </div>
  347. <p>&nbsp;</p>
  348. <!-- <p>{{getTime(item.updated_at,'month',1)}}</p> -->
  349. </NuxtLink>
  350. </div>
  351. </div>
  352. </div>
  353. </div>
  354. <div class="layoutCopyRight" v-if="pageData.length>=8">
  355. <div class="layoutTitleBox" v-if="pageData[7]">
  356. <div class="layoutTitle" v-if="pageData[7].cid">
  357. <NuxtLink
  358. :to="{ path: `/newsList/${pageData[7].cid}`}"
  359. target="_blank" v-if="pageData[7]&&pageData[7].children_count==0" class="active" :title="pageData[7].alias">
  360. {{pageData[7].alias}}
  361. </NuxtLink>
  362. <NuxtLink
  363. :to="{ path: `/primaryNavigation/${pageData[7].cid}`}"
  364. target="_blank" v-else-if="pageData[7]&&pageData[7].children_count!=0" class="active" :title="pageData[7].alias">
  365. {{pageData[7].alias}}
  366. </NuxtLink>
  367. </div>
  368. <div class="layoutMore" v-if="pageData[7].cid">
  369. <NuxtLink
  370. :to="{ path: `/newsList/${pageData[7].cid}`, query: { catid: pageData[7].cid } }"
  371. target="_blank" v-if="pageData[7]&&pageData[7].children_count==0" :title="pageData[7].alias">
  372. 查看更多
  373. </NuxtLink>
  374. <NuxtLink
  375. :to="{ path: `/primaryNavigation/${pageData[7].cid}`, query: { catid: pageData[7].cid } }"
  376. target="_blank" v-else-if="pageData[7]&&pageData[7].children_count!=0" :title="pageData[7].alias">
  377. 查看更多
  378. </NuxtLink>
  379. </div>
  380. </div>
  381. <div class="layoutCopyData_style4">
  382. <div class="layoutCopyData_pic">
  383. <NuxtLink :to="item.linkurl" target="_blank" v-for="item in boxData8" v-show="item.islink==1" :title="item.title">
  384. <img :src="item.imgurl" :alt="item.title">
  385. <p>{{item.title}}</p>
  386. </NuxtLink>
  387. <NuxtLink :to="`/newsDetail/${item.id}`" target="_blank" v-for="item in boxData8" v-show="item.islink==0" :title="item.title">
  388. <img :src="item.imgurl" :alt="item.title">
  389. <p>{{item.title}}</p>
  390. </NuxtLink>
  391. </div>
  392. <div class="layoutCopyData_text">
  393. <NuxtLink :to="item.linkurl" target="_blank" v-for="item in boxData88" v-show="item.islink==1" :title="item.title">
  394. <div class="title">{{item.title}}</div>
  395. <div class="more">详</div>
  396. </NuxtLink>
  397. <NuxtLink :to="`/newsDetail/${item.id}`" target="_blank" v-for="item in boxData88" v-show="item.islink==0" :title="item.title">
  398. <div class="title">{{item.title}}</div>
  399. <div class="more">详</div>
  400. </NuxtLink>
  401. </div>
  402. </div>
  403. </div>
  404. </div>
  405. <!-- 板块标题 -->
  406. <!-- <div class="titleBox" id="hdzx">
  407. <img src="../public/index/theme2.png" alt="互动资讯">
  408. </div> -->
  409. <div class="farming">
  410. <div class="inner">
  411. <div class="farmerLeft">
  412. <div class="farmer">
  413. <h3>
  414. <div class="titleBoxTabs" v-if="pageData.length>=9">
  415. <span class="active" v-if="pageData[8].cid">
  416. <NuxtLink
  417. :to="{ path: `/newsList/${pageData[8].cid}`}" @mouseenter="tabsData1 = 1"
  418. target="_blank" v-if="pageData[8]&&pageData[8].children_count==0" :title="pageData[8].alias" :class="{ active: tabsData1 == 1 }">
  419. {{pageData[8].alias}}
  420. </NuxtLink>
  421. <NuxtLink
  422. :to="{ path: `/primaryNavigation/${pageData[8].cid}`}" @mouseenter="tabsData1 = 1"
  423. target="_blank" v-else-if="pageData[8]&&pageData[8].children_count!=0" :title="pageData[8].alias" :class="{ active: tabsData1 == 1 }">
  424. {{pageData[8].alias}}
  425. </NuxtLink>
  426. </span>
  427. <span v-if="pageData[9].cid">
  428. <NuxtLink
  429. :to="{ path: `/newsList/${pageData[9].cid}`}" @mouseenter="tabsData1 = 2"
  430. target="_blank" v-if="pageData[9]&&pageData[9].children_count==0" :title="pageData[9].alias" :class="{active:tabsData1 == 2 }">
  431. {{pageData[9].alias}}
  432. </NuxtLink>
  433. <NuxtLink
  434. :to="{ path: `/primaryNavigation/${pageData[9].cid}`}" @mouseenter="tabsData1 = 2"
  435. target="_blank" v-else-if="pageData[9]&&pageData[9].children_count!=0" :title="pageData[9].alias" :class="{active:tabsData1 == 2 }">
  436. {{pageData[9].alias}}
  437. </NuxtLink>
  438. </span>
  439. </div>
  440. </h3>
  441. <!--模块9 start -->
  442. <ul class="mode1ul_style1" v-if="tabsData1==1">
  443. <li v-for="(item,index) in boxData9" class="imgbg">
  444. <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
  445. <img :src="item.imgurl" :alt="item.title">
  446. <div>
  447. <p>
  448. <span v-if="index==0">专题</span>
  449. {{ item.title }}
  450. </p>
  451. <p>&nbsp;</p>
  452. </div>
  453. </NuxtLink>
  454. <NuxtLink :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }" target="_blank" v-if="item.islink==0" :title="item.title">
  455. <img :src="item.imgurl" :alt="item.title">
  456. <div>
  457. <p>
  458. <span v-if="index==0">专题</span>
  459. {{ item.title }}
  460. </p>
  461. <p>&nbsp;</p>
  462. </div>
  463. </NuxtLink>
  464. </li>
  465. </ul>
  466. <ul class="mode1ul_style2" v-if="tabsData1==1">
  467. <li v-for="item in boxData9data2">
  468. <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
  469. <p class="title">{{ item.title }}</p>
  470. <p>&nbsp;</p>
  471. </NuxtLink>
  472. <NuxtLink :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }" target="_blank" v-if="item.islink==0" :title="item.title">
  473. <p class="title">{{ item.title }}</p>
  474. <p>&nbsp;</p>
  475. </NuxtLink>
  476. </li>
  477. </ul>
  478. <!--模块9 end -->
  479. <!--模块10 start -->
  480. <ul class="mode1ul_style1" v-if="tabsData1==2">
  481. <li v-for="(item,index) in boxData10" class="imgbg">
  482. <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
  483. <img :src="item.imgurl" :alt="item.title">
  484. <div>
  485. <p>
  486. <span v-if="index==0">专题</span>
  487. {{ item.title }}
  488. </p>
  489. <p>&nbsp;</p>
  490. </div>
  491. </NuxtLink>
  492. <NuxtLink :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }" target="_blank" v-if="item.islink==0" :title="item.title">
  493. <img :src="item.imgurl" :alt="item.title">
  494. <div>
  495. <p>
  496. <span v-if="index==0">专题</span>
  497. {{ item.title }}
  498. </p>
  499. <p>&nbsp;</p>
  500. </div>
  501. </NuxtLink>
  502. </li>
  503. </ul>
  504. <ul class="mode1ul_style2" v-if="tabsData1==2">
  505. <li v-for="item in boxData10data2">
  506. <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
  507. <p class="title">{{ item.title }}</p>
  508. <p>&nbsp;</p>
  509. </NuxtLink>
  510. <NuxtLink :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }" target="_blank" v-if="item.islink==0" :title="item.title">
  511. <p class="title">{{ item.title }}</p>
  512. <p>&nbsp;</p>
  513. </NuxtLink>
  514. </li>
  515. </ul>
  516. <!--模块10 end -->
  517. </div>
  518. </div>
  519. <div class="farmerRight">
  520. <div class="rich" v-if="pageData.length>=11">
  521. <h3 v-if="pageData[10]">
  522. <span v-if="pageData[10].cid">
  523. <NuxtLink
  524. :to="{ path: `/newsList/${pageData[10].cid}`}"
  525. target="_blank" v-if="pageData[10]&&pageData[10].children_count==0" class="active" :title="pageData[10].alias">
  526. {{pageData[10].alias}}
  527. </NuxtLink>
  528. <NuxtLink
  529. :to="{ path: `/primaryNavigation/${pageData[10].cid}`}"
  530. target="_blank" v-else-if="pageData[10]&&pageData[10].children_count!=0" class="active" :title="pageData[10].alias">
  531. {{pageData[10].alias}}
  532. </NuxtLink>
  533. </span>
  534. <NuxtLink
  535. :to="{ path: `/newsList/${pageData[10].cid}`, query: { catid: pageData[1].cid } }"
  536. target="_blank" v-if="pageData[10]&&pageData[10].children_count==0" :title="pageData[10].alias">
  537. 查看更多
  538. </NuxtLink>
  539. <NuxtLink
  540. :to="{ path: `/primaryNavigation/${pageData[10].cid}`, query: { catid: pageData[1].cid } }"
  541. target="_blank" v-else-if="pageData[10]&&pageData[10].children_count!=0" :title="pageData[10].alias">
  542. 查看更多
  543. </NuxtLink>
  544. </h3>
  545. <div class="richList">
  546. <div class="richListPic" v-if="boxData11[0]">
  547. <NuxtLink :to="boxData11[0].linkurl" target="_blank" v-if="boxData11[0].islink==1 " :title="boxData11[0].title">
  548. <img :src="boxData11[0].imgurl" :alt="boxData11[0].title">
  549. <div>
  550. <span>{{boxData11[0].title}}</span>
  551. </div>
  552. </NuxtLink>
  553. <NuxtLink :to="`/newsDetail/${boxData11[0].id}`" target="_blank" v-if="boxData11[0].islink==0" :title="boxData11[0].title">
  554. <img :src="boxData11[0].imgurl" :alt="boxData11[0].title">
  555. <div>
  556. <span>{{boxData11[0].title}}</span>
  557. </div>
  558. </NuxtLink>
  559. </div>
  560. <div class="richListText" v-if="boxData11data2[0]">
  561. <NuxtLink :to="boxData11data2[0].linkurl" target="_blank" v-if="boxData11data2[0].islink==1" :title="boxData11data2[0].title">
  562. <span>{{boxData11data2[0].title}}</span>
  563. </NuxtLink>
  564. <NuxtLink :to="`/newsDetail/${boxData11data2[0].id}`" target="_blank" v-if="boxData11data2[0].islink==0" :title="boxData11data2[0].title">
  565. <span>{{boxData11data2[0].title}}</span>
  566. </NuxtLink>
  567. </div>
  568. <div class="richListText" v-if="boxData11data2[1]">
  569. <NuxtLink :to="boxData11data2[1].linkurl" target="_blank" v-if="boxData11data2[1].islink==1" :title="boxData11data2[1].title">
  570. <span>{{boxData11data2[1].title}}</span>
  571. </NuxtLink>
  572. <NuxtLink :to="`/newsDetail/${boxData11data2[1].id}`" target="_blank" v-if="boxData11data2[1].islink==0" :title="boxData11data2[1].title">
  573. <span>{{boxData11data2[1].title}}</span>
  574. </NuxtLink>
  575. </div>
  576. <div class="richListPictow" v-if="boxData11[0]">
  577. <NuxtLink :to="boxData11[1].linkurl" target="_blank" v-if="boxData11[1].islink==1" :title="boxData11[1].title">
  578. <img :src="boxData11[0].imgurl" :alt="boxData11[0].title">
  579. <div>
  580. <span>{{boxData11[0].title}}</span>
  581. </div>
  582. </NuxtLink>
  583. <NuxtLink :to="`/newsDetail/${boxData11[1].id}`" target="_blank" v-if="boxData11[1].islink==0" :title="boxData11[1].title">
  584. <img :src="boxData11[0].imgurl" :alt="boxData11[0].title">
  585. <div>
  586. <span>{{boxData11[0].title}}</span>
  587. </div>
  588. </NuxtLink>
  589. </div>
  590. <div class="richListText" v-if="boxData11data2[2]">
  591. <NuxtLink :to="boxData11data2[2].linkurl" target="_blank" v-if="boxData11data2[2].islink==1" :title="boxData11data2[2].title">
  592. <span>{{boxData11data2[2].title}}</span>
  593. </NuxtLink>
  594. <NuxtLink :to="`/newsDetail/${boxData11data2[2].id}`" target="_blank" v-if="boxData11data2[2].islink==0" :title="boxData11data2[2].title">
  595. <span>{{boxData11data2[2].title}}</span>
  596. </NuxtLink>
  597. </div>
  598. <div class="richListText" v-if="boxData11data2[3]">
  599. <NuxtLink :to="boxData11data2[3].linkurl" target="_blank" v-if="boxData11data2[3].islink==1" :title="boxData11data2[3].title">
  600. <span>{{boxData11data2[3].title}}</span>
  601. </NuxtLink>
  602. <NuxtLink :to="`/newsDetail/${boxData11data2[3].id}`" target="_blank" v-if="boxData11data2[3].islink==0" :title="boxData11data2[3].title">
  603. <span>{{boxData11data2[3].title}}</span>
  604. </NuxtLink>
  605. </div>
  606. </div>
  607. </div>
  608. </div>
  609. </div>
  610. </div>
  611. <section class="index_3 clearfix">
  612. <div class="index_3_box_left">
  613. <div class="index_2_head_box clearfix">
  614. <div class="index_1_head_box index_1_head_box_2 clearfix" v-if="pageData.length>=12">
  615. <div class="index_1_head index_1_head_only" v-if="pageData[11].cid">
  616. <NuxtLink
  617. :to="{ path: `/newsList/${pageData[11].cid}`}" @mouseenter="tabsData2 = 1"
  618. target="_blank" v-if="pageData[11]&&pageData[11].children_count==0" :class="{ active: tabsData2 == 1 }" :title="pageData[11].alias">
  619. {{pageData[11].alias}}
  620. </NuxtLink>
  621. <NuxtLink
  622. :to="{ path: `/primaryNavigation/${pageData[11].cid}`}" @mouseenter="tabsData2 = 1"
  623. target="_blank" v-else-if="pageData[11]&&pageData[11].children_count!=0" :class="{ active: tabsData2 == 1 }" :title="pageData[11].alias">
  624. {{pageData[11].alias}}
  625. </NuxtLink>
  626. </div>
  627. <div class="index_1_head" v-if="pageData[12].cid">
  628. <NuxtLink
  629. :to="{ path: `/newsList/${pageData[12].cid}`}" @mouseenter="tabsData2 = 2"
  630. target="_blank" v-if="pageData[12]&&pageData[12].children_count==0" :class="{ active: tabsData2 == 2 }" :title="pageData[12].alias">
  631. {{pageData[12].alias}}
  632. </NuxtLink>
  633. <NuxtLink
  634. :to="{ path: `/primaryNavigation/${pageData[12].cid}`}"@mouseenter="tabsData2 = 2"
  635. target="_blank" v-else-if="pageData[12]&&pageData[12].children_count!=0" :class="{ active: tabsData2 == 2 }" :title="pageData[12].alias">
  636. {{pageData[12].alias}}
  637. </NuxtLink>
  638. </div>
  639. </div>
  640. </div>
  641. <!-- 模块12 -->
  642. <div class="index_3_ul clearfix" v-if="tabsData2==1">
  643. <div :class="['index_3_li',index < 2 ? 'index_3_li_color' : '']" v-for="(item, index) in boxData12">
  644. <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
  645. <p class="title">
  646. <b :class="['lis',index < 2 ? 'active' : '']"></b>
  647. {{item.title}}
  648. </p>
  649. </NuxtLink>
  650. <NuxtLink :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }" target="_blank" v-if="item.islink==0" :title="item.title">
  651. <p class="title">
  652. <b :class="['lis',index < 2 ? 'active' : '']"></b>
  653. {{item.title}}
  654. </p>
  655. </NuxtLink>
  656. </div>
  657. </div>
  658. <!-- 模块13 -->
  659. <div class="index_3_ul clearfix" v-if="tabsData2==2">
  660. <div :class="['index_3_li',index < 2 ? 'index_3_li_color' : '']" v-for="(item, index) in boxData13">
  661. <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
  662. <p class="title">
  663. <b :class="['lis',index < 2 ? 'active' : '']"></b>
  664. {{item.title}}
  665. </p>
  666. </NuxtLink>
  667. <NuxtLink :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }" target="_blank" v-if="item.islink==0" :title="item.title">
  668. <p class="title">
  669. <b :class="['lis',index < 2 ? 'active' : '']"></b>
  670. {{item.title}}
  671. </p>
  672. </NuxtLink>
  673. </div>
  674. </div>
  675. </div>
  676. <div class="index_1_box_right">
  677. <img src="../public/index/sndc.png" alt="三农调查">
  678. <div class="index_3_box_vote">
  679. <div class="inquire">
  680. <p>郑州17名警察因出警慢被关禁闭,你怎么看?</p>
  681. <div class="radio">
  682. <el-radio-group v-model="radio1" text-color=#33B023 :disabled="isDisabled">
  683. <el-radio value="1" size="large">支持,警察不关心百姓应惩罚</el-radio>
  684. <el-radio value="2" size="large">反对,这件事就关禁闭不合理</el-radio>
  685. <el-radio value="3" size="large">建议其他部门效仿此做法</el-radio>
  686. <el-radio value="4" size="large">其他</el-radio>
  687. </el-radio-group>
  688. </div>
  689. <div class="btn">
  690. <button class="voting" @click="handleVote" :disabled="isDisabled">投票</button>
  691. <button class="look">查看</button>
  692. </div>
  693. </div>
  694. </div>
  695. </div>
  696. </section>
  697. <div class="titleBox">
  698. <a href="http://www.baidu.com" target="_blank">
  699. <img :src="adImg5.thumb" v-if="adImg5 && !adImg5.image_src" alt="三农资讯网_广告位4">
  700. <img :src="adImg5.image_src" v-if="adImg5 && adImg5.image_src" alt="三农资讯网_广告位4">
  701. </a>
  702. </div>
  703. <div class="lastPart3">
  704. <div class="inner">
  705. <div class="lastPartTitle" v-if="pageData.length>=14">
  706. <div class="left" >
  707. <span v-if="pageData[13].cid">
  708. <NuxtLink
  709. :to="{ path: `/newsList/${pageData[13].cid}`}"
  710. target="_blank" v-if="pageData[13]&&pageData[13].children_count==0" :title="pageData[13].alias" @mouseenter="tabsData3=1" :class="{ active: tabsData3 == 1 }">
  711. {{pageData[13].alias}}
  712. </NuxtLink>
  713. <NuxtLink
  714. :to="{ path: `/primaryNavigation/${pageData[13].cid}`}"
  715. target="_blank" v-else-if="pageData[13]&&pageData[13].children_count!=0" :title="pageData[13].alias" @mouseenter="tabsData3=1" :class="{ active: tabsData3 == 1 }">
  716. {{pageData[13].alias}}
  717. </NuxtLink>
  718. </span>
  719. <span v-if="pageData[14].cid">
  720. <NuxtLink
  721. :to="{ path: `/newsList/${pageData[14].cid}`}"
  722. target="_blank" v-if="pageData[14]&&pageData[14].children_count==0" :title="pageData[14].alias" @mouseenter="tabsData3=2" :class="{ active: tabsData3 == 2 }">
  723. {{pageData[14].alias}}
  724. </NuxtLink>
  725. <NuxtLink
  726. :to="{ path: `/primaryNavigation/${pageData[14].cid}`}"
  727. target="_blank" v-else-if="pageData[14]&&pageData[14].children_count!=0" :title="pageData[14].alias" @mouseenter="tabsData3=2" :class="{ active: tabsData3 == 2 }">
  728. {{pageData[14].alias}}
  729. </NuxtLink>
  730. </span>
  731. </div>
  732. <div class="right" v-if="tabsData3==1">
  733. <NuxtLink :to="{ path: `/newsList/${item.category_id}`}" target="_blank" v-if="pageData[14].cid" v-for="item in boxData14menu" :title="item.alias">
  734. {{item.alias}}
  735. </NuxtLink>
  736. </div>
  737. <div class="right" v-if="tabsData3==2">
  738. <NuxtLink :to="{ path: `/newsList/${item.category_id}`}" target="_blank" v-if="pageData[15].cid" v-for="item in boxData15menu" :title="item.alias">
  739. {{item.alias}}
  740. </NuxtLink>
  741. </div>
  742. </div>
  743. <!-- 模块14 -->
  744. <div class="lastPartContext" v-if="tabsData3==1">
  745. <div class="left">
  746. <ul class="mode1ul_style1">
  747. <li v-for="(item,index) in boxData14" class="imgbg">
  748. <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
  749. <img :src="item.imgurl" :alt="item.title">
  750. <div>
  751. <p>
  752. <span v-if="index==0">专题</span>
  753. {{ item.title }}
  754. </p>
  755. <!-- <p>{{getTime(item.updated_at,'month',1)}}</p> -->
  756. </div>
  757. </NuxtLink>
  758. <NuxtLink :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }" target="_blank" v-if="item.islink==0" :title="item.title">
  759. <img :src="item.imgurl" :alt="item.title">
  760. <div>
  761. <p>
  762. <span v-if="index==0">专题</span>
  763. {{ item.title }}
  764. </p>
  765. <!-- <p>{{getTime(item.updated_at,'month',1)}}</p> -->
  766. </div>
  767. </NuxtLink>
  768. </li>
  769. </ul>
  770. <ul class="mode1ul_style2">
  771. <li v-for="item in boxData14data2">
  772. <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
  773. <p class="title">{{ item.title }}</p>
  774. <!-- <p>{{getTime(item.updated_at,'month',1)}}</p> -->
  775. </NuxtLink>
  776. <NuxtLink :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }" target="_blank" v-if="item.islink==0" :title="item.title">
  777. <p class="title">{{ item.title }}</p>
  778. <!-- <p>{{getTime(item.updated_at,'month',1)}}</p> -->
  779. </NuxtLink>
  780. </li>
  781. </ul>
  782. </div>
  783. <div class="right" v-if="pageData.length>=15">
  784. <div class="title">
  785. <h3 v-if="boxData14menu[0]">
  786. <NuxtLink
  787. :to="{ path: `/newsList/${boxData14menu[0].category_id}`, query: { catid: boxData14menu[0].cid } }"
  788. target="_blank" v-if="boxData14menu[0]" class="leftTitle" :title="boxData14menu[0].alias">
  789. {{ boxData14menu[0].alias }}
  790. </NuxtLink>
  791. <NuxtLink
  792. :to="{ path: `/newsList/${boxData14menu[0].category_id}`, query: { catid: boxData14menu[0].cid } }"
  793. target="_blank" v-if="boxData14menu[0]" :title="boxData14menu[0].alias">
  794. 查看更多
  795. </NuxtLink>
  796. </h3>
  797. </div>
  798. <ul class="content">
  799. <li v-for="item in boxData14mainData">
  800. <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
  801. <span>
  802. <strong>{{getTime(item.updated_at,'month',1)}}</strong>
  803. {{getTime(item.updated_at,'year',3)}}
  804. </span>
  805. <span class="text">{{ item.title }}</span>
  806. </NuxtLink>
  807. <NuxtLink :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }" target="_blank" v-if="item.islink==0" :title="item.title">
  808. <span>
  809. <strong>{{getTime(item.updated_at,'month',1)}}</strong>
  810. {{getTime(item.updated_at,'year',3)}}
  811. </span>
  812. <span class="text">{{ item.title }}</span>
  813. </NuxtLink>
  814. </li>
  815. </ul>
  816. </div>
  817. </div>
  818. <!-- 模块15 -->
  819. <div class="lastPartContext" v-if="tabsData3==2">
  820. <div class="left">
  821. <ul class="mode1ul_style1">
  822. <li v-for="(item,index) in boxData15" class="imgbg">
  823. <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
  824. <img :src="item.imgurl" :alt="item.title">
  825. <div>
  826. <p>
  827. <span v-if="index==0">专题</span>
  828. {{ item.title }}
  829. </p>
  830. <!-- <p>{{getTime(item.updated_at,'month',1)}}</p> -->
  831. </div>
  832. </NuxtLink>
  833. <NuxtLink :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }" target="_blank" v-if="item.islink==0" :title="item.title">
  834. <img :src="item.imgurl" :alt="item.title">
  835. <div>
  836. <p>
  837. <span v-if="index==0">专题</span>
  838. {{ item.title }}
  839. </p>
  840. <!-- <p>{{getTime(item.updated_at,'month',1)}}</p> -->
  841. </div>
  842. </NuxtLink>
  843. </li>
  844. </ul>
  845. <ul class="mode1ul_style2">
  846. <li v-for="item in boxData15data2">
  847. <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
  848. <p class="title">{{ item.title }}</p>
  849. <!-- <p>{{getTime(item.updated_at,'month',1)}}</p> -->
  850. </NuxtLink>
  851. <NuxtLink :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }" target="_blank" v-if="item.islink==0" :title="item.title">
  852. <p class="title">{{ item.title }}</p>
  853. <!-- <p>{{getTime(item.updated_at,'month',1)}}</p> -->
  854. </NuxtLink>
  855. </li>
  856. </ul>
  857. </div>
  858. <div class="right" v-if="pageData.length>=15">
  859. <div class="title">
  860. <h3 v-if="boxData15menu[0]">
  861. <NuxtLink
  862. :to="{ path: `/newsList/${boxData15menu[0].category_id}`, query: { catid: boxData15menu[0].cid } }"
  863. target="_blank" v-if="boxData15menu[0]" class="leftTitle" :title="boxData15menu[0].alias">
  864. {{ boxData15menu[0].alias }}
  865. </NuxtLink>
  866. <NuxtLink
  867. :to="{ path: `/newsList/${boxData15menu[0].category_id}`, query: { catid: boxData15menu[0].cid } }"
  868. target="_blank" v-if="boxData15menu[0]" :title="boxData15menu[0].alias">
  869. 查看更多
  870. </NuxtLink>
  871. </h3>
  872. </div>
  873. <ul class="content">
  874. <li v-for="item in boxData15mainData">
  875. <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
  876. <span>
  877. <strong>{{getTime(item.updated_at,'month',1)}}</strong>
  878. {{getTime(item.updated_at,'year',3)}}
  879. </span>
  880. <span class="text">{{ item.title }}</span>
  881. </NuxtLink>
  882. <NuxtLink :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }" target="_blank" v-if="item.islink==0" :title="item.title">
  883. <span>
  884. <strong>{{getTime(item.updated_at,'month',1)}}</strong>
  885. {{getTime(item.updated_at,'year',3)}}
  886. </span>
  887. <span class="text">{{ item.title }}</span>
  888. </NuxtLink>
  889. </li>
  890. </ul>
  891. </div>
  892. </div>
  893. </div>
  894. </div>
  895. <section class="index_2 clearfix">
  896. <div class="index_2_head_box clearfix" v-if="pageData.length>=16">
  897. <div class="index_1_head_box index_1_head_box_2 clearfix">
  898. <div class="index_1_head index_1_head_only" v-if="pageData[15].cid">
  899. <NuxtLink
  900. :to="{ path: `/newsList/${pageData[15].cid}`}" @mouseenter="tabsData4=1" :class="{ active: tabsData4 == 1 }"
  901. target="_blank" v-if="pageData[15]&&pageData[15].children_count==0" :title="pageData[15].alias">
  902. {{pageData[15].alias}}
  903. </NuxtLink>
  904. <NuxtLink
  905. :to="{ path: `/primaryNavigation/${pageData[15].cid}`}" @mouseenter="tabsData4=1" :class="{ active: tabsData4 == 1 }"
  906. target="_blank" v-else-if="pageData[15]&&pageData[15].children_count!=0" :title="pageData[15].alias">
  907. {{pageData[15].alias}}
  908. </NuxtLink>
  909. </div>
  910. <div class="index_1_head" v-if="pageData[16].cid">
  911. <NuxtLink
  912. :to="{ path: `/newsList/${pageData[16].cid}`}" @mouseenter="tabsData4=2" :class="{ active: tabsData4 == 2 }"
  913. target="_blank" v-if="pageData[16]&&pageData[16].children_count==0" :title="pageData[16].alias">
  914. {{pageData[16].alias}}
  915. </NuxtLink>
  916. <NuxtLink
  917. :to="{ path: `/primaryNavigation/${pageData[16].cid}`}" @mouseenter="tabsData4=2" :class="{ active: tabsData4 == 2 }"
  918. target="_blank" v-else-if="pageData[16]&&pageData[16].children_count!=0" :title="pageData[16].alias">
  919. {{pageData[16].alias}}
  920. </NuxtLink>
  921. </div>
  922. </div>
  923. <div class="index_2_head_a_box clearfix" v-if="tabsData4==1">
  924. <NuxtLink :to="{ path: `/newsList/${item.category_id}`}" target="_blank" v-if="pageData[15].cid" v-for="item in boxData16menu" :title="item.alias">
  925. {{item.alias}}
  926. </NuxtLink>
  927. </div>
  928. <div class="index_2_head_a_box clearfix" v-if="tabsData4==2">
  929. <NuxtLink :to="{ path: `/newsList/${item.category_id}`}" target="_blank" v-if="pageData[16].cid" v-for="item in boxData17menu" :title="item.alias">
  930. {{item.alias}}
  931. </NuxtLink>
  932. </div>
  933. </div>
  934. <div class=" clearfix">
  935. <!--模块16-->
  936. <div class=" clearfix" v-if="tabsData4==1">
  937. <div class="index_1_box">
  938. <div class="index_2_big_img_ul">
  939. <div class="index_2_big_img_li cover100" v-if="boxData16[0]">
  940. <NuxtLink :to="boxData16[0].linkurl" target="_blank" v-if="boxData16[0].islink==1" :title="boxData16[0].title">
  941. <img class="" :src="boxData16[0].imgurl" :alt="boxData16[0].title">
  942. <div class="index_2_big_img_li_dot2 dot2">
  943. <span class="index_2_big_img_li_dot2_tag">专题</span>
  944. {{boxData16[0].title}}
  945. </div>
  946. <div class="index_1_box_right_img_li_dot1 dot1">
  947. <!-- {{getTime(boxData16[0].updated_at,'month',1)}} -->
  948. </div>
  949. </NuxtLink>
  950. <NuxtLink :to="{ path: `/newsDetail/${boxData16[0].id}`}" target="_blank" v-if="boxData16[0].islink==0" :title="boxData16[0].title">
  951. <img class="" :src="boxData16[0].imgurl" :alt="boxData16[0].title">
  952. <div class="index_2_big_img_li_dot2 dot2">
  953. <span class="index_2_big_img_li_dot2_tag">专题</span>
  954. {{boxData16[0].title}}
  955. </div>
  956. <div class="index_1_box_right_img_li_dot1 dot1">
  957. <!-- {{getTime(boxData16[0].updated_at,'month',1)}} -->
  958. </div>
  959. </NuxtLink>
  960. </div>
  961. </div>
  962. <div class="index_1_box_right_img_ul index_1_box_right_img_ul_2 clearfix" v-if="boxData16[1]">
  963. <div class="index_1_box_right_img_li cover100">
  964. <NuxtLink :to="boxData16[1].linkurl" target="_blank" v-if="boxData16[1].islink==1" :title="boxData16[1].title">
  965. <img class="" :src="boxData16[1].imgurl" :alt="boxData16[1].title">
  966. <div class="index_1_box_right_img_li_dot1 dot1">
  967. {{boxData16[1].title}}
  968. </div>
  969. </NuxtLink>
  970. <NuxtLink :to="{ path: `/newsDetail/${boxData16[1].id}`}" target="_blank" v-if="boxData16[1].islink==0" :title="boxData16[1].title">
  971. <img class="" :src="boxData16[1].imgurl" :alt="boxData16[1].title">
  972. <div class="index_1_box_right_img_li_dot1 dot1">
  973. {{boxData16[1].title}}
  974. </div>
  975. </NuxtLink>
  976. </div>
  977. <div class="index_1_box_right_img_li cover100" v-if="boxData16[2]">
  978. <NuxtLink :to="boxData16[2].linkurl" target="_blank" v-if="boxData16[2].islink==1" :title="boxData16[2].title">
  979. <img class="" :src="boxData16[2].imgurl" :alt="boxData16[2].title">
  980. <div class="index_1_box_right_img_li_dot1 dot1">
  981. {{boxData16[2].title}}
  982. </div>
  983. </NuxtLink>
  984. <NuxtLink :to="{ path: `/newsDetail/${boxData16[2].id}`}" target="_blank" v-if="boxData16[2].islink==0" :title="boxData16[2].title">
  985. <img class="" :src="boxData16[2].imgurl" :alt="boxData16[2].title">
  986. <div class="index_1_box_right_img_li_dot1 dot1">
  987. {{boxData16[2].title}}
  988. </div>
  989. </NuxtLink>
  990. </div>
  991. </div>
  992. <div class="index_2_big_img_ul" v-if="boxData16[3]">
  993. <NuxtLink :to="boxData16[3].linkurl" target="_blank" v-if="boxData16[3].islink==1" :title="boxData16[3].title">
  994. <div class="index_2_big_img_li cover100" v-if="boxData16[3]">
  995. <img class="" :src="boxData16[3].imgurl" :alt="boxData16[3].title">
  996. <div class="index_2_big_img_li_dot2 dot2">
  997. {{boxData16[3].title}}
  998. </div>
  999. <!--<div class="index_1_box_right_img_li_dot1 dot1">
  1000. {{getTime(boxData16[3].updated_at,'month',1)}}
  1001. </div>-->
  1002. </div>
  1003. </NuxtLink>
  1004. <NuxtLink :to="{ path: `/newsDetail/${boxData16[3].id}`}" target="_blank" v-if="boxData16[3].islink==0" :title="boxData16[3].title">
  1005. <div class="index_2_big_img_li cover100" v-if="boxData16[3]">
  1006. <img class="" :src="boxData16[3].imgurl" :alt="boxData16[3].title">
  1007. <div class="index_2_big_img_li_dot2 dot2">
  1008. {{boxData16[3].title}}
  1009. </div>
  1010. <!--<div class="index_1_box_right_img_li_dot1 dot1">
  1011. {{getTime(boxData16[3].updated_at,'month',1)}}
  1012. </div> -->
  1013. </div>
  1014. </NuxtLink>
  1015. </div>
  1016. </div>
  1017. <div class="index_1_box">
  1018. <div class="index_1_ul clearfix">
  1019. <div class="index_1_li clearfix index_1_li_only" v-for="item in boxData16data2">
  1020. <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
  1021. <div class="index_1_li_dot2 dot2">
  1022. {{ item.title }}
  1023. </div>
  1024. <!--<div class="index_1_li_time">
  1025. {{getTime(item.updated_at,'month',1)}}
  1026. </div> -->
  1027. </NuxtLink>
  1028. <NuxtLink :to="{ path: `/newsDetail/${item.id}`}" target="_blank" v-if="item.islink==0" :title="item.title">
  1029. <div class="index_1_li_dot2 dot2">
  1030. {{ item.title }}
  1031. </div>
  1032. <!-- <div class="index_1_li_time">
  1033. {{getTime(item.updated_at,'month',1)}}
  1034. </div> -->
  1035. </NuxtLink>
  1036. </div>
  1037. </div>
  1038. </div>
  1039. <div class="index_1_box_right">
  1040. <div class="index_1_head_box clearfix index_1_head_box_line_none">
  1041. <NuxtLink
  1042. :to="{ path: `/newsList/${boxData16menu[0].category_id}`}"
  1043. target="_blank" v-if="boxData16menu[0]" class="leftTitle" :title="boxData16menu[0].alias">
  1044. {{ boxData16menu[0].alias }}
  1045. </NuxtLink>
  1046. <NuxtLink
  1047. :to="{ path: `/newsList/${boxData16menu[0].category_id}`}"
  1048. target="_blank" v-if="boxData16menu[0]" :title="boxData16menu[0].alias">
  1049. 查看更多
  1050. </NuxtLink>
  1051. </div>
  1052. <div class="index_2_ul">
  1053. <div class="index_2_li clearfix" v-for="item in boxData16mainData">
  1054. <NuxtLink :to="{path:`/newsDetail/${item.id}`}" target="_blank" :title="item.title">
  1055. <time class="index_2_li_time_box">
  1056. <div class="index_2_li_time_head">
  1057. {{getTime(item.updated_at,'day',1)}}
  1058. </div>
  1059. <div class="index_2_li_time_foot">
  1060. {{getTime(item.updated_at,'year',2)}}
  1061. </div>
  1062. </time>
  1063. <div class="index_2_li_dot2 dot2">
  1064. {{item.title}}
  1065. </div>
  1066. </NuxtLink>
  1067. </div>
  1068. </div>
  1069. </div>
  1070. </div>
  1071. <!--模块17-->
  1072. <div class=" clearfix" v-if="tabsData4==2">
  1073. <div class="index_1_box">
  1074. <div class="index_2_big_img_ul">
  1075. <div class="index_2_big_img_li cover100" v-if="boxData17[0]">
  1076. <NuxtLink :to="boxData17[0].linkurl" target="_blank" v-if="boxData17[0].islink==1" :title="boxData17[0].title">
  1077. <img class="" :src="boxData17[0].imgurl" :alt="boxData17[0].title">
  1078. <div class="index_2_big_img_li_dot2 dot2">
  1079. <span class="index_2_big_img_li_dot2_tag">专题</span>
  1080. {{boxData17[0].title}}
  1081. </div>
  1082. <div class="index_1_box_right_img_li_dot1 dot1">
  1083. </div>
  1084. </NuxtLink>
  1085. <NuxtLink :to="{ path: `/newsDetail/${boxData17[0].id}`}" target="_blank" v-if="boxData17[0].islink==0" :title="boxData17[0].title">
  1086. <img class="" :src="boxData17[0].imgurl" :alt="boxData17[0].title">
  1087. <div class="index_2_big_img_li_dot2 dot2">
  1088. <span class="index_2_big_img_li_dot2_tag">专题</span>
  1089. {{boxData17[0].title}}
  1090. </div>
  1091. <div class="index_1_box_right_img_li_dot1 dot1">
  1092. </div>
  1093. </NuxtLink>
  1094. </div>
  1095. </div>
  1096. <div class="index_1_box_right_img_ul index_1_box_right_img_ul_2 clearfix" v-if="boxData17[1]">
  1097. <div class="index_1_box_right_img_li cover100">
  1098. <NuxtLink :to="boxData17[1].linkurl" target="_blank" v-if="boxData17[1].islink==1" :title="boxData17[1].title">
  1099. <img class="" :src="boxData17[1].imgurl" :alt="boxData17[1].title">
  1100. <div class="index_1_box_right_img_li_dot1 dot1">
  1101. {{boxData17[1].title}}
  1102. </div>
  1103. </NuxtLink>
  1104. <NuxtLink :to="{ path: `/newsDetail/${boxData17[1].id}`}" target="_blank" v-if="boxData17[1].islink==0" :title="boxData17[1].title">
  1105. <img class="" :src="boxData17[1].imgurl" :alt="boxData17[1].title">
  1106. <div class="index_1_box_right_img_li_dot1 dot1">
  1107. {{boxData17[1].title}}
  1108. </div>
  1109. </NuxtLink>
  1110. </div>
  1111. <div class="index_1_box_right_img_li cover100" v-if="boxData17[2]">
  1112. <NuxtLink :to="boxData17[2].linkurl" target="_blank" v-if="boxData17[2].islink==1" :title="boxData17[2].title">
  1113. <img class="" :src="boxData17[2].imgurl" :alt="boxData17[2].title">
  1114. <div class="index_1_box_right_img_li_dot1 dot1">
  1115. {{boxData17[2].title}}
  1116. </div>
  1117. </NuxtLink>
  1118. <NuxtLink :to="{ path: `/newsDetail/${boxData17[2].id}`}" target="_blank" v-if="boxData17[2].islink==0" :title="boxData17[2].title">
  1119. <img class="" :src="boxData17[2].imgurl" :alt="boxData17[2].title">
  1120. <div class="index_1_box_right_img_li_dot1 dot1">
  1121. {{boxData17[2].title}}
  1122. </div>
  1123. </NuxtLink>
  1124. </div>
  1125. </div>
  1126. <div class="index_2_big_img_ul" v-if="boxData17[3]">
  1127. <NuxtLink :to="boxData17[3].linkurl" target="_blank" v-if="boxData17[3].islink==1" :title="boxData17[3].title">
  1128. <div class="index_2_big_img_li cover100" v-if="boxData17[3]">
  1129. <img class="" :src="boxData17[3].imgurl" :alt="boxData17[3].title">
  1130. <div class="index_2_big_img_li_dot2 dot2">
  1131. {{boxData17[3].title}}
  1132. </div>
  1133. </div>
  1134. </NuxtLink>
  1135. <NuxtLink :to="{ path: `/newsDetail/${boxData17[3].id}`}" target="_blank" v-if="boxData17[3].islink==0" :title="boxData17[3].title">
  1136. <div class="index_2_big_img_li cover100" v-if="boxData17[3]">
  1137. <img class="" :src="boxData17[3].imgurl" :alt="boxData17[3].title">
  1138. <div class="index_2_big_img_li_dot2 dot2">
  1139. {{boxData17[3].title}}
  1140. </div>
  1141. </div>
  1142. </NuxtLink>
  1143. </div>
  1144. </div>
  1145. <div class="index_1_box">
  1146. <div class="index_1_ul clearfix">
  1147. <div class="index_1_li clearfix index_1_li_only" v-for="item in boxData17data2">
  1148. <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
  1149. <div class="index_1_li_dot2 dot2">
  1150. {{ item.title }}
  1151. </div>
  1152. </NuxtLink>
  1153. <NuxtLink :to="{ path: `/newsDetail/${item.id}`}" target="_blank" v-if="item.islink==0" :title="item.title">
  1154. <div class="index_1_li_dot2 dot2">
  1155. {{ item.title }}
  1156. </div>
  1157. </NuxtLink>
  1158. </div>
  1159. </div>
  1160. </div>
  1161. <div class="index_1_box_right">
  1162. <div class="index_1_head_box clearfix index_1_head_box_line_none">
  1163. <NuxtLink
  1164. :to="{ path: `/newsList/${boxData17menu[0].category_id}`}"
  1165. target="_blank" v-if="boxData17menu[0]" class="leftTitle" :title="boxData17menu[0].alias">
  1166. {{ boxData17menu[0].alias }}
  1167. </NuxtLink>
  1168. <NuxtLink
  1169. :to="{ path: `/newsList/${boxData17menu[0].category_id}`}"
  1170. target="_blank" v-if="boxData17menu[0]" :title="boxData17menu[0].alias">
  1171. 查看更多
  1172. </NuxtLink>
  1173. </div>
  1174. <div class="index_2_ul">
  1175. <div class="index_2_li clearfix" v-for="item in boxData17mainData">
  1176. <NuxtLink :to="{path:`/newsDetail/${item.id}`}" target="_blank" :title="item.title">
  1177. <time class="index_2_li_time_box">
  1178. <div class="index_2_li_time_head">
  1179. {{getTime(item.updated_at,'day',1)}}
  1180. </div>
  1181. <div class="index_2_li_time_foot">
  1182. {{getTime(item.updated_at,'year',2)}}
  1183. </div>
  1184. </time>
  1185. <div class="index_2_li_dot2 dot2">
  1186. {{item.title}}
  1187. </div>
  1188. </NuxtLink>
  1189. </div>
  1190. </div>
  1191. </div>
  1192. </div>
  1193. </div>
  1194. </section>
  1195. <section class="index_1 clearfix">
  1196. <div class="index_1_box">
  1197. <div class="index_1_head_box clearfix" v-if="pageData.length>=18">
  1198. <div class="index_1_head index_1_head_only" v-if="pageData[17].cid">
  1199. <NuxtLink
  1200. :to="{ path: `/newsList/${pageData[17].cid}`}"
  1201. target="_blank" v-if="pageData[17]&&pageData[17].children_count==0" class="active" :title="pageData[17].alias">
  1202. {{pageData[17].alias}}
  1203. </NuxtLink>
  1204. <NuxtLink
  1205. :to="{ path: `/primaryNavigation/${pageData[17].cid}`}"
  1206. target="_blank" v-else-if="pageData[17]&&pageData[17].children_count!=0" class="active" :title="pageData[17].alias">
  1207. {{pageData[17].alias}}
  1208. </NuxtLink>
  1209. </div>
  1210. <NuxtLink
  1211. :to="{ path: `/newsList/${pageData[17].cid}`}"
  1212. target="_blank" v-if="pageData[17]&&pageData[17].children_count==0" :title="pageData[17].alias">
  1213. 查看更多
  1214. </NuxtLink>
  1215. <NuxtLink
  1216. :to="{ path: `/primaryNavigation/${pageData[17].cid}`}"
  1217. target="_blank" v-else-if="pageData[17]&&pageData[17].children_count!=0" :title="pageData[17].alias">
  1218. 查看更多
  1219. </NuxtLink>
  1220. </div>
  1221. <div class="index_1_ul clearfix index_1_ul_mrbot" v-if="boxData18[0]">
  1222. <div class="index_1_img_li clearfix">
  1223. <NuxtLink :to="boxData18[0].linkurl" target="_blank" v-if="boxData18[0].islink==1" :title="boxData18[0].title">
  1224. <img :src="boxData18[0].imgurl">
  1225. <div class="index_1_li_dot3 dot3">
  1226. {{boxData18[0].title}}
  1227. </div>
  1228. </NuxtLink>
  1229. <NuxtLink :to="{ path: `/newsDetail/${boxData18[0].id}`}" target="_blank" v-if="boxData18[0].islink==0" :title="boxData18[0].title">
  1230. <img :src="boxData18[0].imgurl">
  1231. <div class="index_1_li_dot3 dot3">
  1232. {{boxData18[0].title}}
  1233. </div>
  1234. </NuxtLink>
  1235. </div>
  1236. </div>
  1237. <div class="index_1_ul clearfix" v-for="item in boxData18data2">
  1238. <div class="index_1_li clearfix index_1_li_bottom">
  1239. <NuxtLink :to="item.linkurl" target="_blank" v-if="boxData18[0].islink==1" :title="item.title">
  1240. <div class="index_1_li_dot2 dot2">
  1241. {{item.title}}
  1242. </div>
  1243. </NuxtLink>
  1244. <NuxtLink :to="{ path: `/newsDetail/${item.id}`}" target="_blank" v-if="boxData18[0].islink==0" :title="item.title">
  1245. <div class="index_1_li_dot2 dot2">
  1246. {{item.title}}
  1247. </div>
  1248. </NuxtLink>
  1249. </div>
  1250. </div>
  1251. </div>
  1252. <div class="index_1_box">
  1253. <div class="index_1_head_box clearfix" v-if="pageData.length>=19">
  1254. <div class="index_1_head index_1_head_only" v-if="pageData[18].cid">
  1255. <NuxtLink
  1256. :to="{ path: `/newsList/${pageData[18].cid}`}"
  1257. target="_blank" v-if="pageData[18]&&pageData[18].children_count==0" class="active" :title="pageData[18].alias">
  1258. {{pageData[18].alias}}
  1259. </NuxtLink>
  1260. <NuxtLink
  1261. :to="{ path: `/primaryNavigation/${pageData[18].cid}`}"
  1262. target="_blank" v-else-if="pageData[18]&&pageData[18].children_count!=0" class="active" :title="pageData[18].alias">
  1263. {{pageData[18].alias}}
  1264. </NuxtLink>
  1265. </div>
  1266. <NuxtLink
  1267. :to="{ path: `/newsList/${pageData[18].cid}`}"
  1268. target="_blank" v-if="pageData[18]&&pageData[18].children_count==0" :title="pageData[18].alias">
  1269. 查看更多
  1270. </NuxtLink>
  1271. <NuxtLink
  1272. :to="{ path: `/primaryNavigation/${pageData[18].cid}`}"
  1273. target="_blank" v-else-if="pageData[18]&&pageData[18].children_count!=0" :title="pageData[18].alias">
  1274. 查看更多
  1275. </NuxtLink>
  1276. </div>
  1277. <div class="index_1_ul clearfix" v-for="(item,index) in boxData19">
  1278. <div class="index_1_li clearfix index_1_li_bold index_1_li_bottom2" v-if="index == 0">
  1279. <NuxtLink :to="{path:`/newsDetail/${item.id}`}" target="_blank" :title="item.title">
  1280. <div class="index_1_li_dot2 dot2">
  1281. {{item.title}}
  1282. </div>
  1283. </NuxtLink>
  1284. </div>
  1285. <div class="index_1_li clearfix index_1_li_bottom2" v-else>
  1286. <NuxtLink :to="{path:`/newsDetail/${item.id}`}" target="_blank" :title="item.title">
  1287. <div class="index_1_li_dot2 dot2">
  1288. {{item.title}}
  1289. </div>
  1290. </NuxtLink>
  1291. </div>
  1292. </div>
  1293. </div>
  1294. <div class="index_1_box_right" v-if="pageData.length>=20">
  1295. <div class="index_1_head_box clearfix">
  1296. <div class="index_1_head index_1_head_only" v-if="pageData[19].cid">
  1297. <NuxtLink
  1298. :to="{ path: `/newsList/${pageData[19].cid}`}"
  1299. target="_blank" v-if="pageData[19]&&pageData[19].children_count==0" class="active" :title="pageData[19].alias">
  1300. {{pageData[19].alias}}
  1301. </NuxtLink>
  1302. <NuxtLink
  1303. :to="{ path: `/primaryNavigation/${pageData[19].cid}`}"
  1304. target="_blank" v-else-if="pageData[19]&&pageData[19].children_count!=0" class="active" :title="pageData[19].alias">
  1305. {{pageData[19].alias}}
  1306. </NuxtLink>
  1307. </div>
  1308. <NuxtLink
  1309. :to="{ path: `/newsList/${pageData[19].cid}`}"
  1310. target="_blank" v-if="pageData[19]&&pageData[19].children_count==0" :title="pageData[19].alias">
  1311. 查看更多
  1312. </NuxtLink>
  1313. <NuxtLink
  1314. :to="{ path: `/primaryNavigation/${pageData[19].cid}`}"
  1315. target="_blank" v-else-if="pageData[19]&&pageData[19].children_count!=0" :title="pageData[19].alias">
  1316. 查看更多
  1317. </NuxtLink>
  1318. </div>
  1319. <div class="index_1_box_right_img_ul clearfix">
  1320. <div class="index_1_box_right_img_li cover100" v-for="item in boxData20">
  1321. <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
  1322. <img :src="item.imgurl" :alt="item.title">
  1323. <div class="index_1_box_right_img_li_dot1 dot1">
  1324. {{item.title}}
  1325. </div>
  1326. </NuxtLink>
  1327. <NuxtLink :to="{ path: `/newsDetail/${item.id}`}" target="_blank" v-if="item.islink==0" :title="item.title">
  1328. <img :src="item.imgurl" :alt="item.title">
  1329. <div class="index_1_box_right_img_li_dot1 dot1">
  1330. {{item.title}}
  1331. </div>
  1332. </NuxtLink>
  1333. </div>
  1334. </div>
  1335. <div class="index_1_box_right_ul clearfix">
  1336. <div class="index_1_box_right_li" v-for="item in boxData20data2">
  1337. <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
  1338. <div class="index_1_box_right_li_font">详</div>
  1339. <div class="index_1_box_right_li_dot1 dot1">{{item.title}}</div>
  1340. </NuxtLink>
  1341. <NuxtLink :to="{path:`/newsDetail/${item.id}`}" target="_blank" v-if="item.islink==0" :title="item.title">
  1342. <div class="index_1_box_right_li_font">详</div>
  1343. <div class="index_1_box_right_li_dot1 dot1">{{item.title}}</div>
  1344. </NuxtLink>
  1345. </div>
  1346. </div>
  1347. </div>
  1348. </section>
  1349. <!-- 页面底部 -->
  1350. <HomeFoot></HomeFoot>
  1351. </div>
  1352. </template>
  1353. <script setup>
  1354. //1.加载页面必备组件 start---------------------------------------->
  1355. import { ref, onMounted } from 'vue';
  1356. import { ElRadio, ElRadioGroup, ElMessage } from 'element-plus';
  1357. import { useSeoMeta } from '#imports';
  1358. //格式化跳转路径
  1359. const getLinkPath = (item) => {
  1360. if (item.children_count === 0) {
  1361. return `/newsList/${item.cid}`;
  1362. } else {
  1363. return `/primaryNavigation/${item.cid}`;
  1364. }
  1365. }
  1366. //1.加载页面必备组件 end---------------------------------------->
  1367. //2.交互方法 start---------------------------------------->
  1368. //2.1 新闻图片切换
  1369. const hoverStatus = ref(1)
  1370. const qhPic = function (num) {
  1371. hoverStatus.value = num;
  1372. }
  1373. //2.2 投票
  1374. const radio1 = ref('1');
  1375. let index = ref(0)
  1376. let isDisabled = ref(false)
  1377. function handleVote(){
  1378. isDisabled.value = true
  1379. ElMessage.success('投票成功')
  1380. }
  1381. //2.4 获得所有广告
  1382. let adImg2 = ref({})
  1383. let adImg3 = ref({})
  1384. let adImg4 = ref({})
  1385. let adImg5 = ref({})
  1386. async function getAdData(){
  1387. const adData = await requestDataPromise('/web/getWebsiteAdvertisement',{method:'GET',query:{'ad_tag':'INDEDX'}});
  1388. for(let item of adData.data){
  1389. if(item.ad_tag == 'SNZXWT_INDEDX_0002'){
  1390. adImg2.value = item;
  1391. }
  1392. if(item.ad_tag == 'SNZXWT_INDEDX_0003'){
  1393. adImg3.value = item;
  1394. }
  1395. if(item.ad_tag == 'SNZXWT_INDEDX_0004'){
  1396. adImg4.value = item;
  1397. }
  1398. if(item.ad_tag == 'SNZXWT_INDEDX_0005'){
  1399. adImg5.value = item;
  1400. }
  1401. }
  1402. }
  1403. getAdData();
  1404. //2.交互方法 end---------------------------------------->
  1405. //3.页面基本信息 start---------------------------------------->
  1406. //3.1 导航信息
  1407. const pageData = ref([
  1408. // { cid: "", title: "", data: [] ,children_count:""},
  1409. ]);
  1410. //3.2 模块数据
  1411. //注意前置变量 在nuxt3的ssr模式中,并不存在变量提升。
  1412. //模块1
  1413. const boxData1 = ref([])
  1414. const boxData1data2 = ref([])
  1415. //模块2
  1416. const boxData2 = ref([]);
  1417. //模块3 - 该数据已经在模块中请求
  1418. //const boxData3 = ref([]);
  1419. //模块4
  1420. const boxData4 = ref([]);
  1421. //模块5
  1422. const boxData5 = ref([]);
  1423. const boxData5data2 = ref([]);
  1424. //模块6
  1425. const boxData6 = ref([]);
  1426. //模块7
  1427. const boxData7 = ref([]);
  1428. //模块8
  1429. const boxData8 = ref([]);
  1430. const boxData88 = ref([]);
  1431. //模块9 模块10 切换
  1432. const tabsData1 = ref(1)
  1433. //模块9
  1434. const boxData9 = ref([]);
  1435. const boxData9data2 = ref([]);
  1436. //模块10
  1437. const boxData10 = ref([]);
  1438. const boxData10data2 = ref([]);
  1439. //模块11
  1440. const boxData11 = ref([]);
  1441. const boxData11data2 = ref([]);
  1442. //模块12 模块13 切换
  1443. const tabsData2 = ref(1)
  1444. //模块12
  1445. const boxData12 = ref([]);
  1446. //模块13 - 该模块只有一个入口
  1447. const boxData13 = ref([]);
  1448. //模块14 模块15 切换
  1449. const tabsData3 = ref(2)
  1450. //模块14 - 该模块含有子导航
  1451. const boxData14 = ref([]);
  1452. const boxData14data2 = ref([]);
  1453. const boxData14menu = ref([]);
  1454. const boxData14mainData = ref([]);
  1455. const boxData14mainCid = ref("");
  1456. //模块15 - 该模块只有一个入口 没有数据
  1457. const boxData15 = ref([]);
  1458. const boxData15data2 = ref([]);
  1459. const boxData15menu = ref([]);
  1460. const boxData15mainData = ref([]);
  1461. const boxData15mainCid = ref("");
  1462. //模块16 模块17 切换
  1463. const tabsData4 = ref(1)
  1464. //模块16 - 该模块含有子导航
  1465. const boxData16 = ref([]);
  1466. const boxData16data2 = ref([]);
  1467. const boxData16menu = ref([]);
  1468. const boxData16mainData = ref([]);
  1469. const boxData16mainCid = ref("");
  1470. //模块17 - 该模块只有一个入口 没有数据
  1471. const boxData17 = ref([]);
  1472. const boxData17data2 = ref([]);
  1473. const boxData17menu = ref([]);
  1474. const boxData17mainData = ref([]);
  1475. const boxData17mainCid = ref("");
  1476. //模块18
  1477. const boxData18 = ref([]);
  1478. const boxData18data2 = ref([]);
  1479. //模块19
  1480. const boxData19 = ref([]);
  1481. //模块20
  1482. const boxData20 = ref([]);
  1483. const boxData20data2 = ref([]);
  1484. //3.2 开始获取导航池
  1485. try {
  1486. const navigateData = await requestDataPromise('/web/getWebsiteModelCategory', {
  1487. method: 'GET',
  1488. query: {
  1489. 'placeid': 1,
  1490. 'pid': 0,
  1491. 'num': 22
  1492. },
  1493. });
  1494. console.log("成功获取网站导航池!:", navigateData.data);
  1495. // 遍历可用的导航池放到页面中
  1496. for (let index in navigateData.data) {
  1497. let data = {
  1498. title: navigateData.data[index].name,
  1499. cid: navigateData.data[index].category_id,
  1500. children_count: navigateData.data[index].children_count,
  1501. alias: navigateData.data[index].alias
  1502. };
  1503. if (navigateData.data[index].is_url == 1) {
  1504. // 处理 URL 的逻辑
  1505. } else {
  1506. pageData.value.push(data);
  1507. }
  1508. }
  1509. // 导航池加载完毕,开始申请模块数据
  1510. await getPageData1();
  1511. await getPageData1_data2();
  1512. await getPageData2();
  1513. await getPageData4();
  1514. await getPageData5();
  1515. await getPageData5_data2();
  1516. await getPageData6();
  1517. await getPageData7();
  1518. await getPageData8();
  1519. await getPageData8_data2();
  1520. await getPageData9();
  1521. await getPageData9_data2();
  1522. await getPageData10();
  1523. await getPageData10_data2();
  1524. await getPageData11();
  1525. await getPageData11_data2();
  1526. await getPageData12();
  1527. await getPageData13();
  1528. await getPageData14();
  1529. await getPageData14_data2();
  1530. await getPageData14menu();
  1531. await getPageData14mainData();
  1532. await getPageData15();
  1533. await getPageData15_data2();
  1534. await getPageData15menu();
  1535. await getPageData15mainData();
  1536. await getPageData16();
  1537. await getPageData16_data2();
  1538. await getPageData16menu();
  1539. await getPageData16mainData();
  1540. await getPageData17();
  1541. await getPageData17_data2();
  1542. await getPageData17menu();
  1543. await getPageData17mainData();
  1544. await getPageData18();
  1545. await getPageData18_data2();
  1546. await getPageData19();
  1547. await getPageData20();
  1548. await getPageData20_data2();
  1549. //await getSeo();
  1550. } catch (error) {
  1551. console.error('获取页面导航失败!:', error);
  1552. }
  1553. //模块1
  1554. async function getPageData1() {
  1555. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1556. method: 'GET',
  1557. query: {
  1558. 'catid': pageData.value[0].cid,
  1559. 'level': 3,
  1560. 'pagesize': 2
  1561. },
  1562. });
  1563. boxData1.value = mkdata.data;
  1564. }
  1565. async function getPageData1_data2() {
  1566. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1567. method: 'GET',
  1568. query: {
  1569. 'catid': pageData.value[0].cid,
  1570. 'level': 1,
  1571. 'pagesize': 8
  1572. },
  1573. });
  1574. boxData1data2.value = mkdata.data;
  1575. }
  1576. //模块2
  1577. async function getPageData2() {
  1578. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1579. method: 'GET',
  1580. query: {
  1581. 'catid': pageData.value[1].cid,
  1582. 'level': 3,
  1583. 'pagesize': 8
  1584. },
  1585. });
  1586. boxData2.value = mkdata.data;
  1587. }
  1588. //模块4
  1589. async function getPageData4() {
  1590. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1591. method: 'GET',
  1592. query: {
  1593. 'catid': pageData.value[3].cid,
  1594. 'level': 3,
  1595. 'pagesize': 5
  1596. },
  1597. });
  1598. boxData4.value = mkdata.data;
  1599. }
  1600. //模块5
  1601. async function getPageData5() {
  1602. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1603. method: 'GET',
  1604. query: {
  1605. 'catid': pageData.value[4].cid,
  1606. 'level': 3,
  1607. 'pagesize': 1
  1608. },
  1609. });
  1610. boxData5.value = mkdata.data;
  1611. }
  1612. async function getPageData5_data2() {
  1613. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1614. method: 'GET',
  1615. query: {
  1616. 'catid': pageData.value[4].cid,
  1617. 'level': 1,
  1618. 'pagesize': 1,
  1619. 'placeid': 2
  1620. },
  1621. });
  1622. boxData5data2.value = mkdata.data;
  1623. }
  1624. //模块6
  1625. async function getPageData6() {
  1626. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1627. method: 'GET',
  1628. query: {
  1629. 'catid': pageData.value[5].cid,
  1630. 'level': 3,
  1631. 'pagesize': 3
  1632. },
  1633. });
  1634. boxData6.value = mkdata.data;
  1635. }
  1636. //模块7
  1637. async function getPageData7() {
  1638. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1639. method: 'GET',
  1640. query: {
  1641. 'catid': pageData.value[6].cid,
  1642. 'level': 1,
  1643. 'pagesize': 5
  1644. },
  1645. });
  1646. boxData7.value = mkdata.data;
  1647. }
  1648. //模块8
  1649. async function getPageData8() {
  1650. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1651. method: 'GET',
  1652. query: {
  1653. 'catid': pageData.value[7].cid,
  1654. 'level': 3,
  1655. 'pagesize': 2
  1656. },
  1657. });
  1658. boxData8.value = mkdata.data;
  1659. }
  1660. async function getPageData8_data2() {
  1661. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1662. method: 'GET',
  1663. query: {
  1664. 'catid': pageData.value[7].cid,
  1665. 'level': 3,
  1666. 'pagesize': 7,
  1667. 'placeid': 1
  1668. },
  1669. });
  1670. boxData88.value = mkdata.data;
  1671. }
  1672. //模块9
  1673. async function getPageData9() {
  1674. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1675. method: 'GET',
  1676. query: {
  1677. 'catid': pageData.value[8].cid,
  1678. 'level': 3,
  1679. 'pagesize': 2
  1680. },
  1681. });
  1682. boxData9.value = mkdata.data;
  1683. }
  1684. async function getPageData9_data2() {
  1685. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1686. method: 'GET',
  1687. query: {
  1688. 'catid': pageData.value[8].cid,
  1689. 'level': 1,
  1690. 'pagesize': 8,
  1691. 'placeid': 3
  1692. },
  1693. });
  1694. boxData9data2.value = mkdata.data;
  1695. }
  1696. //模块10
  1697. async function getPageData10() {
  1698. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1699. method: 'GET',
  1700. query: {
  1701. 'catid': pageData.value[9].cid,
  1702. 'level': 3,
  1703. 'pagesize': 2
  1704. },
  1705. });
  1706. boxData10.value = mkdata.data;
  1707. }
  1708. async function getPageData10_data2() {
  1709. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1710. method: 'GET',
  1711. query: {
  1712. 'catid': pageData.value[9].cid,
  1713. 'level': 1,
  1714. 'pagesize': 8,
  1715. 'placeid': 3
  1716. },
  1717. });
  1718. boxData10data2.value = mkdata.data;
  1719. }
  1720. //模块11
  1721. async function getPageData11() {
  1722. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1723. method: 'GET',
  1724. query: {
  1725. 'catid': pageData.value[10].cid,
  1726. 'level': 3,
  1727. 'pagesize': 2
  1728. },
  1729. });
  1730. boxData11.value = mkdata.data;
  1731. }
  1732. async function getPageData11_data2() {
  1733. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1734. method: 'GET',
  1735. query: {
  1736. 'catid': pageData.value[10].cid,
  1737. 'level': 1,
  1738. 'pagesize': 4,
  1739. 'placeid': 4
  1740. },
  1741. });
  1742. boxData11data2.value = mkdata.data;
  1743. }
  1744. //模块12
  1745. async function getPageData12() {
  1746. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1747. method: 'GET',
  1748. query: {
  1749. 'catid': pageData.value[11].cid,
  1750. 'level': 1,
  1751. 'pagesize': 14
  1752. },
  1753. });
  1754. boxData12.value = mkdata.data;
  1755. }
  1756. //模块13 只有一个入口
  1757. async function getPageData13() {
  1758. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1759. method: 'GET',
  1760. query: {
  1761. 'catid': pageData.value[12].cid,
  1762. 'level': 1,
  1763. 'pagesize': 14
  1764. },
  1765. });
  1766. boxData13.value = mkdata.data;
  1767. }
  1768. //模块14
  1769. async function getPageData14() {
  1770. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1771. method: 'GET',
  1772. query: {
  1773. 'catid': pageData.value[13].cid,
  1774. 'level': 3,
  1775. 'pagesize': 2
  1776. },
  1777. });
  1778. boxData14.value = mkdata.data;
  1779. }
  1780. async function getPageData14_data2() {
  1781. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1782. method: 'GET',
  1783. query: {
  1784. 'catid': pageData.value[13].cid,
  1785. 'level': 1,
  1786. 'pagesize': 8,
  1787. 'placeid': 3
  1788. },
  1789. });
  1790. boxData14data2.value = mkdata.data;
  1791. }
  1792. //获取模块14的子导航
  1793. async function getPageData14menu() {
  1794. const navData = await requestDataPromise('/web/getWebsiteModelCategory', {
  1795. method: 'GET',
  1796. query: {
  1797. 'pid': pageData.value[13].cid,
  1798. 'placeid': 1,
  1799. 'num': 8
  1800. },
  1801. });
  1802. boxData14menu.value = navData.data;
  1803. //不需要从方法中传递,你现在本身就在promise队列中
  1804. if(boxData14menu.value.length!=0){
  1805. boxData14mainCid.value = navData.data[0].category_id;
  1806. }
  1807. }
  1808. async function getPageData14mainData() {
  1809. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1810. method: 'GET',
  1811. query: {
  1812. 'catid': boxData14mainCid.value,
  1813. 'level': 1,
  1814. 'pagesize': 5
  1815. },
  1816. });
  1817. boxData14mainData.value = mkdata.data;
  1818. }
  1819. //模块15 只有一个入口
  1820. async function getPageData15() {
  1821. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1822. method: 'GET',
  1823. query: {
  1824. 'catid': pageData.value[14].cid,
  1825. 'level': 3,
  1826. 'pagesize': 2
  1827. },
  1828. });
  1829. boxData15.value = mkdata.data;
  1830. }
  1831. async function getPageData15_data2() {
  1832. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1833. method: 'GET',
  1834. query: {
  1835. 'catid': pageData.value[14].cid,
  1836. 'level': 1,
  1837. 'pagesize': 8,
  1838. 'placeid': 3
  1839. },
  1840. });
  1841. boxData15data2.value = mkdata.data;
  1842. }
  1843. //获取模块14的子导航
  1844. async function getPageData15menu() {
  1845. const navData = await requestDataPromise('/web/getWebsiteModelCategory', {
  1846. method: 'GET',
  1847. query: {
  1848. 'pid': pageData.value[14].cid,
  1849. 'placeid': 1,
  1850. 'num': 8
  1851. },
  1852. });
  1853. boxData15menu.value = navData.data;
  1854. //不需要从方法中传递,你现在本身就在promise队列中
  1855. if(boxData15menu.value.length!=0){
  1856. boxData15mainCid.value = navData.data[0].category_id;
  1857. }
  1858. }
  1859. async function getPageData15mainData() {
  1860. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1861. method: 'GET',
  1862. query: {
  1863. 'catid': boxData15mainCid.value,
  1864. 'level': 1,
  1865. 'pagesize': 5
  1866. },
  1867. });
  1868. boxData15mainData.value = mkdata.data;
  1869. }
  1870. //模块16
  1871. async function getPageData16() {
  1872. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1873. method: 'GET',
  1874. query: {
  1875. 'catid': pageData.value[15].cid,
  1876. 'level': 3,
  1877. 'pagesize': 4
  1878. },
  1879. });
  1880. boxData16.value = mkdata.data;
  1881. }
  1882. async function getPageData16_data2() {
  1883. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1884. method: 'GET',
  1885. query: {
  1886. 'catid': pageData.value[15].cid,
  1887. 'level': 1,
  1888. 'pagesize': 8,
  1889. 'placeid': 3
  1890. },
  1891. });
  1892. boxData16data2.value = mkdata.data;
  1893. }
  1894. //获取模块16的子导航
  1895. async function getPageData16menu() {
  1896. const navData = await requestDataPromise('/web/getWebsiteModelCategory', {
  1897. method: 'GET',
  1898. query: {
  1899. 'pid': pageData.value[15].cid,
  1900. 'placeid': 1,
  1901. 'num': 8
  1902. },
  1903. });
  1904. boxData16menu.value = navData.data;
  1905. //不需要从方法中传递,你现在本身就在promise队列中
  1906. boxData16mainCid.value = navData.data[0].category_id;
  1907. }
  1908. async function getPageData16mainData() {
  1909. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1910. method: 'GET',
  1911. query: {
  1912. 'catid': boxData16mainCid.value,
  1913. 'level': 1,
  1914. 'pagesize': 5
  1915. },
  1916. });
  1917. boxData16mainData.value = mkdata.data;
  1918. }
  1919. //模块17 只有一个入口
  1920. async function getPageData17() {
  1921. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1922. method: 'GET',
  1923. query: {
  1924. 'catid': pageData.value[16].cid,
  1925. 'level': 3,
  1926. 'pagesize': 4
  1927. },
  1928. });
  1929. boxData17.value = mkdata.data;
  1930. }
  1931. async function getPageData17_data2() {
  1932. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1933. method: 'GET',
  1934. query: {
  1935. 'catid': pageData.value[16].cid,
  1936. 'level': 1,
  1937. 'pagesize': 8,
  1938. 'placeid': 3
  1939. },
  1940. });
  1941. boxData17data2.value = mkdata.data;
  1942. }
  1943. //获取模块16的子导航
  1944. async function getPageData17menu() {
  1945. const navData = await requestDataPromise('/web/getWebsiteModelCategory', {
  1946. method: 'GET',
  1947. query: {
  1948. 'pid': pageData.value[16].cid,
  1949. 'placeid': 1,
  1950. 'num': 8
  1951. },
  1952. });
  1953. boxData17menu.value = navData.data;
  1954. //不需要从方法中传递,你现在本身就在promise队列中
  1955. if(boxData17menu.value.length!=0){
  1956. boxData17mainCid.value = navData.data[0].category_id;
  1957. }
  1958. }
  1959. async function getPageData17mainData() {
  1960. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1961. method: 'GET',
  1962. query: {
  1963. 'catid': boxData17mainCid.value,
  1964. 'level': 1,
  1965. 'pagesize': 5
  1966. },
  1967. });
  1968. boxData17mainData.value = mkdata.data;
  1969. }
  1970. //模块18
  1971. async function getPageData18() {
  1972. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1973. method: 'GET',
  1974. query: {
  1975. 'catid': pageData.value[17].cid,
  1976. 'level': 3,
  1977. 'pagesize': 1
  1978. },
  1979. });
  1980. boxData18.value = mkdata.data;
  1981. }
  1982. async function getPageData18_data2() {
  1983. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1984. method: 'GET',
  1985. query: {
  1986. 'catid': pageData.value[17].cid,
  1987. 'level': 1,
  1988. 'pagesize': 3
  1989. },
  1990. });
  1991. boxData18data2.value = mkdata.data;
  1992. }
  1993. //模块19
  1994. async function getPageData19() {
  1995. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  1996. method: 'GET',
  1997. query: {
  1998. 'catid': pageData.value[18].cid,
  1999. 'level': 1,
  2000. 'pagesize':4
  2001. },
  2002. });
  2003. boxData19.value = mkdata.data;
  2004. }
  2005. //模块20
  2006. async function getPageData20() {
  2007. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  2008. method: 'GET',
  2009. query: {
  2010. 'catid': pageData.value[19].cid,
  2011. 'level': 3,
  2012. 'pagesize':2
  2013. },
  2014. });
  2015. boxData20.value = mkdata.data;
  2016. }
  2017. async function getPageData20_data2() {
  2018. const mkdata = await requestDataPromise('/web/getWebsiteModelArticles', {
  2019. method: 'GET',
  2020. query: {
  2021. 'catid': pageData.value[19].cid,
  2022. 'level': 1,
  2023. 'pagesize':3,
  2024. 'placeid': 2
  2025. },
  2026. });
  2027. boxData20data2.value = mkdata.data;
  2028. }
  2029. //3.页面基本信息 end---------------------------------------->
  2030. //4.设置seo数据 start---------------------------------------->
  2031. //获取seo数据
  2032. const setData = await requestDataPromise('/web/getWebsiteFootInfo', {
  2033. method: 'GET',
  2034. query: {},
  2035. });
  2036. //console.log(setData); 如果请求出错,你可以注释下面这一段,然后看看问题到底是出在哪里了
  2037. let seoTitle = setData.data.website_head.title;
  2038. let seoDescription = setData.data.website_head.description;
  2039. let seoKeywords = setData.data.website_head.keywords;
  2040. useSeoMeta({
  2041. title: seoTitle,
  2042. meta: [
  2043. { name: 'description', content: seoDescription },
  2044. { name: 'keywords', content: seoKeywords }
  2045. ]
  2046. });
  2047. //4.设置seo数据 start---------------------------------------->
  2048. </script>
  2049. <style lang="less" scoped>
  2050. @import url('@/assets/css/index.less');
  2051. </style>