index.vue 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584
  1. <template>
  2. <!-- 头部 -->
  3. <templateHead></templateHead>
  4. <!-- 菜单 -->
  5. <templateMenu></templateMenu>
  6. <!-- 内容 -->
  7. <div>
  8. <!-- <div>当前皮肤:{{ skinId }}</div> -->
  9. <!--广告组件-->
  10. <templateAd :adTag="'nmw_index_0001'" :skinId="skinId" :adData="adData"></templateAd>
  11. <!--头条-->
  12. <templateHeadline :skinId="skinId" :templateData="testTemplateData"></templateHeadline>
  13. <!--头条-->
  14. <!-- <HomeAdvertising :imgurl="adImg1"></HomeAdvertising> -->
  15. <!--头条-->
  16. <!-- <HomePageMessage></HomePageMessage> -->
  17. <!-- 第一部分 -->
  18. <!-- <div class="part1">
  19. <div class="inner">
  20. <div class="part1_left">
  21. <div class="hengxian">
  22. <em></em>
  23. </div>
  24. <div class="part1_left_title">
  25. <img src="../public/index/nav01.png" alt="">
  26. <NuxtLink class="active" v-if="pageData[0].cid" :href="getLinkPath(pageData[0])"
  27. :title="pageData[0].alias">
  28. {{ pageData[0].alias }}
  29. </NuxtLink>
  30. </div>
  31. <div class="part1_left_content">
  32. <div class="part1_left_content1">
  33. <div class="part1_left_photo">
  34. <div class="part1_left_photo11" v-for="item in boxData1" :key="index">
  35. <NuxtLink :href="getLinkPathDetail(item)" :title="item.title"
  36. :target="item.islink == 1 ? '_blank' : '_self'">
  37. <img :src="item.imgurl" :alt="item.title">
  38. <div class="left_content">
  39. {{ item.title }}
  40. </div>
  41. </NuxtLink>
  42. </div>
  43. </div>
  44. <ul class="part1_left_context">
  45. <li class="part1_left_contextList" v-for="item in boxData1data2" :key="index">
  46. {{ item.title }}
  47. </li>
  48. </ul>
  49. </div>
  50. <div class="part1_left_content2">
  51. <ul class="part1_left_context222">
  52. <li class="part1_left_contextList222" v-for="item in boxData1data3" :key="index">
  53. <NuxtLink :href="getLinkPathDetail(item)" :title="item.title"
  54. :target="item.islink == 1 ? '_blank' : '_self'">
  55. {{ item.title }}
  56. </NuxtLink>
  57. </li>
  58. </ul>
  59. <ul class="part1_left_context222">
  60. <li class="part1_left_contextList222" v-for="item in boxData1data4" :key="index">
  61. <NuxtLink :href="getLinkPathDetail(item)" :title="item.title"
  62. :target="item.islink == 1 ? '_blank' : '_self'">
  63. {{ item.title }}
  64. </NuxtLink>
  65. </li>
  66. </ul>
  67. </div>
  68. </div>
  69. </div>
  70. <div class="part1_right">
  71. <div class="part1_right_title">
  72. <NuxtLink :class="{ 'part1_right_titlelist': true, 'active': hoverStatus == 1 }"
  73. @mouseenter="qhPic(1)" v-if="pageData[1].cid" :href="getLinkPath(pageData[1])"
  74. :title="pageData[1].alias">
  75. {{ pageData[1].alias }}
  76. </NuxtLink>
  77. <NuxtLink :class="{ 'part1_right_titlelist': true, 'active': hoverStatus == 2 }"
  78. @mouseenter="qhPic(2)" v-if="pageData[2].cid" :href="getLinkPath(pageData[2])"
  79. :title="pageData[2].alias">
  80. {{ pageData[2].alias }}
  81. </NuxtLink>
  82. </div>
  83. <div v-if="hoverStatus == 1">
  84. <div class="part1_right_photo_text">
  85. <div v-for="item in boxData2" :key="index">
  86. <NuxtLink :href="getLinkPathDetail(item)" :title="item.title"
  87. :target="item.islink == 1 ? '_blank' : '_self'">
  88. <img :src="item.imgurl" :alt="item.title">
  89. <div class="part1_right_text">
  90. {{ item.title }}
  91. </div>
  92. </NuxtLink>
  93. </div>
  94. </div>
  95. <ul class="part1_right_content">
  96. <li class="part1_right_contentList" v-for="item in boxData2data2" :key="index">
  97. <NuxtLink :href="getLinkPathDetail(item)" :title="item.title"
  98. :target="item.islink == 1 ? '_blank' : '_self'">
  99. <em></em>
  100. {{ item.title }}
  101. </NuxtLink>
  102. </li>
  103. </ul>
  104. </div>
  105. <div v-if="hoverStatus == 2">
  106. <div class="part1_right_photo_text">
  107. <div v-for="item in boxData3" :key="index">
  108. <NuxtLink :href="getLinkPathDetail(item)" :title="item.title"
  109. :target="item.islink == 1 ? '_blank' : '_self'">
  110. <img :src="item.imgurl" :alt="item.title">
  111. <div class="part1_right_text">
  112. {{ item.title }}
  113. </div>
  114. </NuxtLink>
  115. </div>
  116. </div>
  117. <ul class="part1_right_content">
  118. <li class="part1_right_contentList" v-for="item in boxData3data2" :key="index">
  119. <NuxtLink :href="getLinkPathDetail(item)" :title="item.title"
  120. :target="item.islink == 1 ? '_blank' : '_self'">
  121. <em></em>
  122. {{ item.title }}
  123. </NuxtLink>
  124. </li>
  125. </ul>
  126. </div>
  127. </div>
  128. </div>
  129. </div> -->
  130. <!-- 广告位 2 -->
  131. <!-- <HomeAdvertising :imgurl="adImg2"></HomeAdvertising> -->
  132. <!-- 第二部分 -->
  133. <!-- <div class="part2">
  134. <div class="inner">
  135. <div class="part2_left">
  136. <div class="part2_hengxian">
  137. <em></em>
  138. </div>
  139. <div class="part2_left_title">
  140. <img src="../public/index/nav02.png" alt="">
  141. <NuxtLink class="active" v-if="pageData[3].cid" :href="getLinkPath(pageData[3])"
  142. :title="pageData[3].alias">
  143. {{ pageData[3].alias }}
  144. </NuxtLink>
  145. </div>
  146. <div class="part2_left_content1">
  147. <ul class="part2_left_content111">
  148. <li class="part2_left_content1_list" v-for="item in boxData4" :key="index">
  149. <NuxtLink :href="getLinkPath1(item)" :title="item.title"
  150. :target="item.islink == 1 ? '_blank' : '_self'">
  151. <span class="nav2_title">{{ item.alias }}</span>
  152. </NuxtLink>
  153. <NuxtLink :href="getLinkPathDetail1(item)" :title="item.title"
  154. :target="item.islink == 1 ? '_blank' : '_self'">
  155. <span class="nav2_title_content">
  156. {{ item.title }}
  157. </span>
  158. </NuxtLink>
  159. </li>
  160. </ul>
  161. </div>
  162. <ul class="part2_left_content2">
  163. <li class="part2_left_content2list" v-for="item in boxData4data2" :key="index">
  164. <NuxtLink :href="getLinkPathDetail1(item)" :title="item.title"
  165. :target="item.islink == 1 ? '_blank' : '_self'">
  166. <img :src="item.imgurl" :alt="item.title" class="part2_left_content222img">
  167. <div class="content2_text">
  168. <span class="content2_text_content">
  169. {{ item.title }}
  170. </span>
  171. <NuxtLink :href="getLinkPath1(item)" :title="item.title"
  172. :target="item.islink == 1 ? '_blank' : '_self'">
  173. <span class="content2_text_title">{{ item.alias }}</span>
  174. </NuxtLink>
  175. </div>
  176. </NuxtLink>
  177. </li>
  178. <div class="adlogo3" v-if="adImg3">
  179. <a href="http://sannongdy.org.cn/" v-if="adImg3.image_url == null" target="_blank"
  180. :title="adImg3.place_name">
  181. <img :src="adImg3.thumb" :alt="adImg3.place_name" data-tag="imgurl.ad_tag">
  182. </a>
  183. <a :href="adImg3.image_url" v-else :title="adImg3.ad_name">
  184. <img :src="adImg3.image_src" :alt="adImg3.ad_name" data-tag="imgurl.ad_tag">
  185. </a>
  186. </div>
  187. </ul>
  188. </div>
  189. <div class="part2_right">
  190. <div class="part2_right_title">
  191. <NuxtLink v-if="pageData[4].cid" :href="getLinkPath(pageData[4])" :title="pageData[4].alias">
  192. {{ pageData[4].alias }}
  193. </NuxtLink>
  194. </div>
  195. <ul class="part2_right_content">
  196. <li class="part2_right_contentList" v-for="(item, index) in boxData5" :key="index">
  197. <span class="listNumber">{{ index + 1 }}</span>
  198. <NuxtLink :href="getLinkPathDetail(item)" :title="item.title"
  199. :target="item.islink == 1 ? '_blank' : '_self'">
  200. {{ item.title }}
  201. </NuxtLink>
  202. </li>
  203. </ul>
  204. </div>
  205. </div>
  206. </div> -->
  207. <!-- 第三部分 -->
  208. <!-- <div class="part3">
  209. <div class="inner">
  210. <div class="part3_left">
  211. <div class="part3_hengxian">
  212. <em></em>
  213. </div>
  214. <div class="part3_left_title">
  215. <img src="../public/index/nav03.png" alt="">
  216. <NuxtLink class="active" v-if="pageData[5].cid" :href="getLinkPath(pageData[5])"
  217. :title="pageData[5].alias">
  218. {{ pageData[5].alias }}
  219. </NuxtLink>
  220. </div>
  221. <div class="part3_left_content">
  222. <div class="part3_left_content1">
  223. <div class="part3_left_content1_photo1">
  224. <div v-for="item in boxData6" :key="index">
  225. <NuxtLink :href="getLinkPathDetail(item)" :title="item.title"
  226. :target="item.islink == 1 ? '_blank' : '_self'">
  227. <img :src="item.imgurl" :alt="item.title">
  228. <div class="part3_left_content1_text">
  229. {{ item.title }}
  230. </div>
  231. </NuxtLink>
  232. </div>
  233. </div>
  234. <div class="part3_left_content1_photo2">
  235. <div class="part3_left_content1_photo2list" v-for="item in boxData6data2" :key="index">
  236. <NuxtLink :href="getLinkPathDetail(item)" :title="item.title"
  237. :target="item.islink == 1 ? '_blank' : '_self'">
  238. <img :src="item.imgurl" :alt="item.title">
  239. <div class="part3_left_content1_text">
  240. {{ item.title }}
  241. </div>
  242. </NuxtLink>
  243. </div>
  244. </div>
  245. </div>
  246. <div class="part3_left_content2">
  247. <ul class="part3_left_content2_text">
  248. <li class="part3_left_content2_list" v-for="item in boxData6data3" :key="index">
  249. <NuxtLink :href="getLinkPath1(item)" :title="item.title"
  250. :target="item.islink == 1 ? '_blank' : '_self'">
  251. <span class="nav3_title">{{ item.alias }}</span>
  252. </NuxtLink>
  253. <NuxtLink :href="getLinkPathDetail1(item)" :title="item.title"
  254. :target="item.islink == 1 ? '_blank' : '_self'">
  255. <span class="nav3_title_content">
  256. {{ item.title }}
  257. </span>
  258. </NuxtLink>
  259. </li>
  260. </ul>
  261. <ul class="part3_left_content2_text">
  262. <li class="part3_left_content2_list" v-for="item in boxData6data4" :key="index">
  263. <NuxtLink :href="getLinkPath1(item)" :title="item.title"
  264. :target="item.islink == 1 ? '_blank' : '_self'">
  265. <span class="nav3_title">{{ item.alias }}</span>
  266. </NuxtLink>
  267. <NuxtLink :href="getLinkPathDetail1(item)" :title="item.title"
  268. :target="item.islink == 1 ? '_blank' : '_self'">
  269. <span class="nav3_title_content">
  270. {{ item.title }}
  271. </span>
  272. </NuxtLink>
  273. </li>
  274. </ul>
  275. </div>
  276. </div>
  277. </div>
  278. <div class="part3_right">
  279. <div class="part3_right_title">
  280. <NuxtLink class="active" v-if="pageData[6].cid" :href="getLinkPath(pageData[6])"
  281. :title="pageData[6].alias">
  282. {{ pageData[6].alias }}
  283. </NuxtLink>
  284. </div>
  285. <div class="part3_right_content">
  286. <div class="right_photo_text" v-for="item in boxData7" :key="index">
  287. <NuxtLink :href="getLinkPathDetail(item)" :title="item.title"
  288. :target="item.islink == 1 ? '_blank' : '_self'">
  289. <img :src="item.imgurl" :alt="item.title">
  290. <div class="right_text">
  291. {{ item.title }}
  292. </div>
  293. </NuxtLink>
  294. </div>
  295. <ul class="rightcontent_text">
  296. <li class="rightcontent_textlist" v-for="item in boxData7data3" :key="index">
  297. <em></em>
  298. <NuxtLink :href="getLinkPathDetail(item)" :title="item.title"
  299. :target="item.islink == 1 ? '_blank' : '_self'">
  300. {{ item.title }}
  301. </NuxtLink>
  302. </li>
  303. </ul>
  304. <div class="right_photo_text" v-for="item in boxData7data2" :key="index">
  305. <NuxtLink :href="getLinkPathDetail(item)" :title="item.title"
  306. :target="item.islink == 1 ? '_blank' : '_self'">
  307. <img :src="item.imgurl" :alt="item.title">
  308. <div class="right_text">
  309. {{ item.title }}
  310. </div>
  311. </NuxtLink>
  312. </div>
  313. <ul class="rightcontent_text">
  314. <li class="rightcontent_textlist" v-for="item in boxData7data4" :key="index">
  315. <em></em>
  316. <NuxtLink :href="getLinkPathDetail(item)" :title="item.title"
  317. :target="item.islink == 1 ? '_blank' : '_self'">
  318. {{ item.title }}
  319. </NuxtLink>
  320. </li>
  321. </ul>
  322. </div>
  323. </div>
  324. </div>
  325. </div> -->
  326. <!-- <HomeAdvertising :imgurl="adImg4"></HomeAdvertising> -->
  327. <!-- 第四部分 -->
  328. <!-- <div class="part4">
  329. <div class="inner">
  330. <div class="part4_one">
  331. <div class="part4_title">
  332. <div class="part4_hengxian">
  333. <em></em>
  334. </div>
  335. <div class="part4_left_title">
  336. <img src="../public/index/nav03.png" alt="">
  337. <NuxtLink class="active" v-if="pageData[7].cid" :href="getLinkPath(pageData[7])"
  338. :title="pageData[7].alias">
  339. {{ pageData[7].alias }}
  340. </NuxtLink>
  341. </div>
  342. </div>
  343. <div class="part4_photo_text">
  344. <div v-for="item in boxData8" :key="index">
  345. <NuxtLink :href="getLinkPathDetail(item)" :title="item.title"
  346. :target="item.islink == 1 ? '_blank' : '_self'">
  347. <img :src="item.imgurl" :alt="item.title">
  348. <span class="text">{{ item.title }}</span>
  349. </NuxtLink>
  350. </div>
  351. </div>
  352. <ul class="part4_photo_content">
  353. <li class="part4_photo_contentlist" v-for="item in boxData8data2" :key="index">
  354. <NuxtLink :href="getLinkPath1(item)" :title="item.title"
  355. :target="item.islink == 1 ? '_blank' : '_self'">
  356. <span class="nav11_title">{{ item.alias }}</span>
  357. </NuxtLink>
  358. <NuxtLink :href="getLinkPathDetail1(item)" :title="item.title"
  359. :target="item.islink == 1 ? '_blank' : '_self'">
  360. <span class="nav11_title_content">
  361. {{ item.title }}
  362. </span>
  363. </NuxtLink>
  364. </li>
  365. </ul>
  366. </div>
  367. <div class="part4_one">
  368. <div class="part4_title">
  369. <div class="part4_hengxian">
  370. <em></em>
  371. </div>
  372. <div class="part4_left_title">
  373. <img src="../public/index/nav03.png" alt="">
  374. <NuxtLink class="active" v-if="pageData[8].cid" :href="getLinkPath(pageData[8])"
  375. :title="pageData[8].alias">
  376. {{ pageData[8].alias }}
  377. </NuxtLink>
  378. </div>
  379. </div>
  380. <div class="part4_photo_text">
  381. <div v-for="item in boxData9" :key="index">
  382. <NuxtLink :href="getLinkPathDetail(item)" :title="item.title"
  383. :target="item.islink == 1 ? '_blank' : '_self'">
  384. <img :src="item.imgurl" :alt="item.title">
  385. <span class="text">{{ item.title }}</span>
  386. </NuxtLink>
  387. </div>
  388. </div>
  389. <ul class="part4_photo_content">
  390. <li class="part4_photo_contentlist" v-for="item in boxData9data2" :key="index">
  391. <NuxtLink :href="getLinkPathDetail(item)" :title="item.title"
  392. :target="item.islink == 1 ? '_blank' : '_self'">
  393. <span class="nav11_title_content2">
  394. {{ item.title }}
  395. </span>
  396. </NuxtLink>
  397. </li>
  398. </ul>
  399. </div>
  400. <div class="part4_one">
  401. <div class="part4_title">
  402. <div class="part4_hengxian">
  403. <em></em>
  404. </div>
  405. <div class="part4_left_title">
  406. <img src="../public/index/nav03.png" alt="">
  407. <NuxtLink class="active" v-if="pageData[9].cid" :href="getLinkPath(pageData[9])"
  408. :title="pageData[9].alias">
  409. {{ pageData[9].alias }}
  410. </NuxtLink>
  411. </div>
  412. </div>
  413. <div class="part4_photo_text">
  414. <div v-for="item in boxData10" :key="index">
  415. <NuxtLink :href="getLinkPathDetail(item)" :title="item.title"
  416. :target="item.islink == 1 ? '_blank' : '_self'">
  417. <img :src="item.imgurl" :alt="item.title">
  418. <span class="text">{{ item.title }}</span>
  419. </NuxtLink>
  420. </div>
  421. </div>
  422. <ul class="part4_photo_content">
  423. <li class="part4_photo_contentlist" v-for="item in boxData10data2" :key="index">
  424. <NuxtLink :href="getLinkPathDetail(item)" :title="item.title"
  425. :target="item.islink == 1 ? '_blank' : '_self'">
  426. <span class="nav11_title_content2">
  427. {{ item.title }}
  428. </span>
  429. </NuxtLink>
  430. </li>
  431. </ul>
  432. </div>
  433. </div>
  434. </div> -->
  435. </div>
  436. <!-- 底部 -->
  437. <templateFoot></templateFoot>
  438. </template>
  439. <script setup>
  440. //0.加载全局模板组件 start---------------------------------------->
  441. //0.1 全局通栏
  442. import templateHead from '@/components/template/sector/head/1200x200/1.vue'
  443. import templateMenu from '@/components/template/sector/menu/1200x130/1.vue'
  444. import templateFoot from '@/components/template/sector/foot/1200x580/1.vue'
  445. //0.2 局部通栏
  446. //0.2.1 广告组件
  447. import templateAd from '@/components/template/sector/body/ad/1200x90/1.vue'
  448. //0.2.2 网站头条
  449. import templateHeadline from '@/components/template/sector/body/index/headLine/1200x140/1.vue'
  450. //0.加载全局模板组件 end---------------------------------------->
  451. //1.获得基本信息单元 start---------------------------------------->
  452. //1.1获得页面依赖
  453. import { ref, onMounted } from 'vue';
  454. import { ElMessage } from 'element-plus';
  455. //1.2获得pinia源
  456. import { useTemplateBaseStore } from '@/stores/templateBase'
  457. const templateBaseStore = useTemplateBaseStore()
  458. //1.3获得该页的皮肤id - 在每个组件中也是同样的获得方法
  459. const skinId = ref("")
  460. //1.4获得站点基本信息
  461. const responseStatus = await requestDataPromise('/web/getWebsiteAllinfo', {
  462. method: 'GET',
  463. query: {
  464. 'link_textnum':24,
  465. 'link_imgnum':18,
  466. 'link_footnum':4
  467. },
  468. });
  469. if (responseStatus.code == 200) {
  470. //0.3.1设置站点基本信息
  471. templateBaseStore.setWebSiteInfo(responseStatus.data)
  472. //0.3.2设置皮肤id
  473. skinId.value = templateBaseStore.webSiteInfo.website_foot.foot_info.template_id;
  474. //0.3.3设置seo信息
  475. let seoTitle = templateBaseStore.webSiteInfo.website_head.title;
  476. let seoDescription = templateBaseStore.webSiteInfo.website_head.description;
  477. let seoKeywords = templateBaseStore.webSiteInfo.website_head.keywords;
  478. let seoSuffix = templateBaseStore.webSiteInfo.website_head.suffix;
  479. let seoName = templateBaseStore.webSiteInfo.website_head.website_name;
  480. useSeoMeta({
  481. title: seoTitle + "_" + seoSuffix,
  482. meta: [
  483. { name: 'keywords', content: seoKeywords + "_" + seoName + "_" + seoSuffix, tagPriority: 10 },
  484. { name: 'description', content: seoDescription + "_" + seoName + "_" + seoSuffix, tagPriority: 10 }
  485. ]
  486. });
  487. }
  488. //1.5获得广告池
  489. const adData = ref([]);
  490. const adResponseStatus = await requestDataPromise('/web/getWebsiteAdvertisement', {
  491. method: 'GET',
  492. query: {},
  493. });
  494. if (adResponseStatus.code == 200) {
  495. //console.log(responseStatus.data)
  496. templateBaseStore.setAdList(adResponseStatus.data)
  497. adData.value = adResponseStatus.data;
  498. //获取广告
  499. //adImg.value = requestAd(templateBaseStore.webAdList,templateBaseStore.webSiteInfo.website_head.ad_key + "_" + "top")
  500. }
  501. //1.获得基本信息单元 end---------------------------------------->
  502. //2.页面数据 start---------------------------------------->
  503. //2.0 测试数据 后期移除
  504. const testTemplateData = {
  505. "sectorName": "text",
  506. "componentList": [
  507. {
  508. "component_type": 1,//1=新闻 2=广告
  509. "component_style": 1,//样式
  510. "sort": 1,//组件位置
  511. "data": {
  512. "text": [
  513. {
  514. "id": 50079,
  515. "title": "以生态为内核推动文旅发展海南深山黎寨找到乡村振兴金钥匙1",
  516. "islink": 0,
  517. "pinyin": "sannongtansuo/jiaodianfangtan"
  518. },
  519. {
  520. "id": 50136,
  521. "title": "以生态为内核推动文旅发展海南深山黎寨找到乡村振兴金钥匙2",
  522. "islink": 0,
  523. "pinyin": "sannongzhichuang"
  524. },
  525. {
  526. "id": 50137,
  527. "title": "以生态为内核推动文旅发展海南深山黎寨找到乡村振兴金钥匙3",
  528. "islink": 0,
  529. "pinyin": "sannongzhichuang"
  530. },
  531. {
  532. "id": 50138,
  533. "title": "以生态为内核推动文旅发展海南深山黎寨找到乡村振兴金钥匙4",
  534. "islink": 0,
  535. "pinyin": "sannongzhichuang"
  536. },
  537. {
  538. "id": 50138,
  539. "title": "以生态为内核推动文旅发展海南深山黎寨找到乡村振兴金钥匙5",
  540. "islink": 0,
  541. "pinyin": "sannongzhichuang"
  542. },
  543. {
  544. "id": 50138,
  545. "title": "以生态为内核推动文旅发展海南深山黎寨找到乡村振兴金钥匙6",
  546. "islink": 0,
  547. "pinyin": "sannongzhichuang"
  548. },
  549. {
  550. "id": 50138,
  551. "title": "以生态为内核推动文旅发展海南深山黎寨找到乡村振兴金钥匙7",
  552. "islink": 0,
  553. "pinyin": "sannongzhichuang"
  554. },
  555. {
  556. "id": 50138,
  557. "title": "以生态为内核推动文旅发展海南深山黎寨找到乡村振兴金钥匙8",
  558. "islink": 0,
  559. "pinyin": "sannongzhichuang"
  560. }
  561. ],
  562. }
  563. }
  564. ],
  565. }
  566. //2.页面数据 end---------------------------------------->
  567. </script>
  568. <style lang="less" scoped>
  569. @import url('@/assets/css/index.less');
  570. </style>