index.vue 79 KB

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