nais.js 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365
  1. // pages/nais/nais.js
  2. let app = getApp();
  3. import {
  4. imgUrl
  5. } from "../api/request"
  6. Page({
  7. /**
  8. * 页面的初始数据
  9. */
  10. data: {
  11. // 图片前缀
  12. imgUrl: imgUrl,
  13. // 南岸概况
  14. overview: [{
  15. url: 'nais-3-2022-top-icon-1.png',
  16. name: '区位条件'
  17. }, {
  18. url: 'nais-4-2022-top-icon-2.png',
  19. name: '人文底蕴'
  20. }, {
  21. url: 'nais-5-2022-top-icon-3.png',
  22. name: '资源优势'
  23. }, {
  24. url: 'nais-6-2022-top-icon-4.png',
  25. name: '产业特色'
  26. }],
  27. // 书香南岸
  28. scholarly1: [{
  29. url: 'nais-8-2022-content-icon-1.png',
  30. name: '校园地图'
  31. },
  32. {
  33. url: 'nais-9-2022-content-icon-2.png',
  34. name: '文明校园'
  35. },
  36. {
  37. url: 'nais-10-2022-content-icon-3.png',
  38. name: '集团化办学'
  39. },
  40. {
  41. url: 'nais-11-2022-content-icon-4.png',
  42. name: '在区高校'
  43. }
  44. ],
  45. scholarly2: [{
  46. count: '44',
  47. name: '小学'
  48. },
  49. {
  50. count: '8',
  51. name: '九年一贯制学校'
  52. },
  53. {
  54. count: '11',
  55. name: '初级中学'
  56. },
  57. {
  58. count: '8',
  59. name: '完全中学'
  60. },
  61. {
  62. count: '1',
  63. name: '特殊教育'
  64. }
  65. ],
  66. scholarly3: [{
  67. url: 'nais-38-school.png',
  68. count: '2',
  69. name: '所全国文明校园',
  70. color: '#E40000'
  71. },
  72. {
  73. url: 'nais-38-school.png',
  74. count: '9',
  75. name: '所重庆市文明校园',
  76. color: '#E40000'
  77. },
  78. {
  79. url: 'nais-12-school.png',
  80. count: '13',
  81. name: '所艺术特色学校',
  82. color: '#D62F00'
  83. },
  84. {
  85. url: 'nais-12-school.png',
  86. count: '3',
  87. name: '所艺术传承学校',
  88. color: '#D62F00'
  89. },
  90. {
  91. url: 'nais-13-school.png',
  92. count: '5',
  93. name: '所在区高校',
  94. color: '#7D1000'
  95. },
  96. {
  97. url: 'nais-14-school.png',
  98. count: '83',
  99. name: '所体卫艺科学校',
  100. color: '#FF9800'
  101. }
  102. ],
  103. scholarly4: ['nais-15-school-content-1.png', 'nais-16-school-content-2.png', 'nais-17-school-content-3.png', 'nais-18-school-content-4.png'],
  104. // 产业发展
  105. industrySwiper: [{
  106. url: 'nais-20-2022-cqcyy.png',
  107. name: '重庆软件园'
  108. }, {
  109. url: 'nais-30-2022-wldd.png',
  110. name: '物联地带·渝园区'
  111. }, {
  112. url: 'nais-40-2022-sznr.png',
  113. name: '数字内容·渝园区'
  114. }, {
  115. url: 'nais-50-2022-nblwhcyy.png',
  116. name: '南滨路文化产业园'
  117. }],
  118. //印象南岸
  119. current: 0,
  120. autoplay: false,
  121. duration: 500,
  122. interval: 3000,
  123. // swiperList: [{
  124. // url: `${imgUrl}nais-36-2022-yxna-icon-2.png`
  125. // }, {
  126. // url: `${imgUrl}nais-35-2022-yxna-icon-1.png`
  127. // }, {
  128. // url: `${imgUrl}nais-37-2022-yxna-icon-3.png`
  129. // }],
  130. swiperList:[],
  131. scroll_height: ""
  132. },
  133. onChange(e) { },
  134. /**
  135. * 生命周期函数--监听页面初次渲染完成
  136. */
  137. onReady() {
  138. },
  139. /**
  140. * 生命周期函数--监听页面显示
  141. */
  142. onShow() {
  143. if (typeof this.getTabBar === 'function' && this.getTabBar()) {
  144. this.getTabBar().setData({
  145. selected: 2
  146. })
  147. }
  148. },
  149. /**
  150. * 生命周期函数--监听页面隐藏
  151. */
  152. onHide() {
  153. if (typeof this.getTabBar === 'function' &&
  154. this.getTabBar()) {
  155. this.getTabBar().setData({
  156. selected: -1
  157. })
  158. }
  159. },
  160. onLoad() {
  161. var windowWidth = wx.getSystemInfoSync().windowWidth;
  162. var windowHeight = wx.getSystemInfoSync().windowHeight;
  163. //rpx与px单位之间的换算 : 750/windowWidth = 屏幕的高度(rpx)/windowHeight
  164. var scroll_height = 750 * windowHeight / windowWidth;
  165. wx.getSystemInfo({
  166. success: res => {
  167. let system = res.system.split(" ")
  168. // console.log(system);
  169. if (res.safeArea.top > 20 && system[0] == 'iOS') { //iphonex,xr,xs
  170. scroll_height = scroll_height - 70
  171. }
  172. },
  173. fail(err) {
  174. console.error(err);
  175. }
  176. })
  177. this.setData({
  178. scroll_height: scroll_height
  179. })
  180. this.loadyxna()
  181. },
  182. /**
  183. * 生命周期函数--监听页面卸载
  184. */
  185. onUnload() {
  186. },
  187. /**
  188. * 页面相关事件处理函数--监听用户下拉动作
  189. */
  190. onPullDownRefresh() {
  191. },
  192. /**
  193. * 页面上拉触底事件的处理函数
  194. */
  195. onReachBottom() {
  196. },
  197. /**
  198. * 用户点击右上角分享
  199. */
  200. onShareAppMessage() {
  201. return {
  202. title: '这是南岸'
  203. }
  204. },
  205. gotoMore1() {
  206. wx.navigateTo({
  207. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/nagk/",
  208. })
  209. },
  210. // 区位条件
  211. gotoMore2() {
  212. wx.navigateTo({
  213. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/nagk/qwtj/202306/t20230606_12033765.html",
  214. })
  215. },
  216. // 人文底蕴
  217. gotoMore3() {
  218. wx.navigateTo({
  219. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/nagk/rwdy/202208/t20220819_11023321.html",
  220. })
  221. },
  222. // 资源优势
  223. gotoMore4() {
  224. wx.navigateTo({
  225. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/nagk/zyys/202306/t20230606_12033786.html",
  226. })
  227. },
  228. // 产业特色
  229. gotoMore5() {
  230. wx.navigateTo({
  231. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/nagk/cyts/202306/t20230606_12033851.html",
  232. })
  233. },
  234. gotoMore6() {
  235. wx.navigateTo({
  236. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/sxna/#xydt",
  237. })
  238. },
  239. gotoMore7() {
  240. wx.navigateTo({
  241. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/sxna/#wmxy",
  242. })
  243. },
  244. gotoMore8() {
  245. wx.navigateTo({
  246. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/sxna/#zxjxjt",
  247. })
  248. },
  249. gotoMore9() {
  250. wx.navigateTo({
  251. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/sxna/#zqdx",
  252. })
  253. },
  254. gotoMore10() {
  255. wx.navigateTo({
  256. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/data/school/school.html",
  257. })
  258. },
  259. gotoMore11() {
  260. wx.navigateTo({
  261. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/cyfz/",
  262. })
  263. },
  264. gotoMore12() {
  265. wx.navigateTo({
  266. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/ns/#whns",
  267. })
  268. },
  269. gotoMore13() {
  270. wx.navigateTo({
  271. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/ns/#hlns",
  272. })
  273. },
  274. gotoMore14() {
  275. wx.navigateTo({
  276. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/ns/#stns",
  277. })
  278. },
  279. gotoMore15() {
  280. wx.navigateTo({
  281. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/ns/#ctns",
  282. })
  283. },
  284. gotoMore16() {
  285. wx.navigateTo({
  286. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/nbl/#zbnb",
  287. })
  288. },
  289. gotoMore17() {
  290. wx.navigateTo({
  291. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/nbl/#whnb",
  292. })
  293. },
  294. gotoMore18() {
  295. wx.navigateTo({
  296. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/nbl/#clnb",
  297. })
  298. },
  299. gotoMore19() {
  300. wx.navigateTo({
  301. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/nbl/#yhnb",
  302. })
  303. },
  304. gotoMore20() {
  305. wx.navigateTo({
  306. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/nbl/#ysnb",
  307. })
  308. },
  309. gotoMore21() {
  310. wx.navigateTo({
  311. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/gyw/#zhgyw",
  312. })
  313. },
  314. gotoMore22() {
  315. wx.navigateTo({
  316. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/gyw/#rwgyw",
  317. })
  318. },
  319. gotoMore23() {
  320. wx.navigateTo({
  321. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/gyw/#lsgyw",
  322. })
  323. },
  324. gotoMore24() {
  325. wx.navigateTo({
  326. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/gyw/#tryb",
  327. })
  328. },
  329. loadyxna(){
  330. wx.request({
  331. url: 'https://data.cqna.gov.cn/mini/hlw/send?page=1&limit=3&channelId=370523',
  332. method: 'GET',
  333. success: res => {
  334. let iamges = []
  335. for (let i = 0; i < res.data.data.DATA.length; i++) {
  336. // 截取logo图片
  337. let url = res.data.data.DATA[i].DOCPUBURL.substring(0, res.data.data.DATA[i].DOCPUBURL.lastIndexOf("/") + 1)
  338. let logo = res.data.data.DATA[i].LOGOURL.substring(res.data.data.DATA[i].LOGOURL.lastIndexOf("FileName=") + "fileName=".length)
  339. iamges.push({url:url + logo,title:res.data.data.DATA[i].DOCTITLE,docpuburl:res.data.data.DATA[i].DOCPUBURL})
  340. }
  341. console.log(iamges);
  342. this.setData({
  343. swiperList:iamges
  344. })
  345. }
  346. })
  347. }
  348. })