baseAffairs.js 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250
  1. // pages/publics/baseAffairs/baseAffairs.js
  2. import {
  3. imgUrl
  4. } from "../../api/request"
  5. Page({
  6. /**
  7. * 页面的初始数据
  8. */
  9. data: {
  10. imgUrl: imgUrl,
  11. articles: '',
  12. chanelId: '',
  13. docId: '',
  14. url: '',
  15. info: '',
  16. content: '',
  17. searchInfo: '',
  18. zdlyList: [{
  19. 'icon': 'publics-base-zdly-icon-1.png',
  20. 'name': '重大建设项目',
  21. 'url': 'https://www.cqna.gov.cn/bm/qfzggw/zwgk_59968/zfxxgkml1/jczwgk/zdxm/bzml/'
  22. }, {
  23. 'icon': 'publics-base-zdly-icon-2.png',
  24. 'name': '公共资源交易',
  25. 'url': 'https://www.cqna.gov.cn/bm/qfzggw/zwgk_59968/zfxxgkml1/jczwgk/ggzyjy/bzml/'
  26. },
  27. {
  28. 'icon': 'publics-base-zdly-icon-3.png',
  29. 'name': '义务教育',
  30. 'url': 'https://www.cqna.gov.cn/bm/qjw/zwgk_59968/zfxxgkml1/jczwgk4/ywjy_141404/bzml/'
  31. }, {
  32. 'icon': 'publics-base-zdly-icon-4.png',
  33. 'name': '户籍管理',
  34. 'url': 'https://www.cqna.gov.cn/bm/qgafj/zwgk_59968/zfxxgkml1/jczwgk4/hjgl_141408/hjgllyjczwgkbzzyml/'
  35. },
  36. {
  37. 'icon': 'publics-base-zdly-icon-5.png',
  38. 'name': '社会救助',
  39. 'url': 'https://www.cqna.gov.cn/bm/qmzj/zwgk_59968/zfxxgkml/jczwgk/shjz_141412/bzml/'
  40. }, {
  41. 'icon': 'publics-base-zdly-icon-6.png',
  42. 'name': '养老服务',
  43. 'url': 'https://www.cqna.gov.cn/bm/qmzj/zwgk_59968/zfxxgkml/jczwgk/ylfw_179024/bzml_282898/'
  44. },
  45. {
  46. 'icon': 'publics-base-zdly-icon-7.png',
  47. 'name': '公共法律服务',
  48. 'url': 'https://www.cqna.gov.cn/bm/qsfj/zwgk_59968/zfxxgkml1/jczwgk/ggflvfwly/bzml/'
  49. }, {
  50. 'icon': 'publics-base-zdly-icon-8.png',
  51. 'name': '财政预决算',
  52. 'url': 'https://www.cqna.gov.cn/bm/qczj/zwgk_59968/zfxxgkml/jczwgk/czyjs_141424/bzmul/'
  53. },
  54. {
  55. 'icon': 'publics-base-zdly-icon-9.png',
  56. 'name': '就业创业',
  57. 'url': 'https://www.cqna.gov.cn/bm/qrlsbj/zwgk_59968/zfxxgkml/jczwgk/jycyly/bzml/'
  58. }, {
  59. 'icon': 'publics-base-zdly-icon-10.png',
  60. 'name': '社会保险',
  61. 'url': 'https://www.cqna.gov.cn/bm/qrlsbj/zwgk_59968/zfxxgkml/jczwgk/shbxly/bzml/'
  62. },
  63. {
  64. 'icon': 'publics-base-zdly-icon-11.png',
  65. 'name': '国土空间规划',
  66. 'url': 'http://ghzrzyj.cq.gov.cn/zz/naq/zwgk/gtkjghlyjczwgk/'
  67. }, {
  68. 'icon': 'publics-base-zdly-icon-12.png',
  69. 'name': '农村集体土地征收',
  70. 'url': 'http://ghzrzyj.cq.gov.cn/zz/naq/zwgk/ncjttdzslyjczwgk/'
  71. },
  72. {
  73. 'icon': 'publics-base-zdly-icon-13.png',
  74. 'name': '环保领域',
  75. 'url': 'https://www.cqna.gov.cn/bm/qsthjj/zwgk_59968/zfxxgkml/jczwgk/hjbh_141444_1/zcjd_141446/'
  76. }, {
  77. 'icon': 'publics-base-zdly-icon-14.png',
  78. 'name': '国有土地上房屋...',
  79. 'url': 'https://www.cqna.gov.cn/bm/qzfcxjw/zwgk_59968/zfxxgkml/jczwgk/gytdsf/fgzc/'
  80. },
  81. {
  82. 'icon': 'publics-base-zdly-icon-15.png',
  83. 'name': '保障性住房',
  84. 'url': 'https://www.cqna.gov.cn/bm/qzfcxjw/zwgk_59968/zfxxgkml/jczwgk/bzxzf_141452/fgzc/'
  85. }, {
  86. 'icon': 'publics-base-zdly-icon-16.png',
  87. 'name': '农村房屋改造',
  88. 'url': 'https://www.cqna.gov.cn/bm/qzfcxjw/zwgk_59968/zfxxgkml/jczwgk/ncwfgz_141456/gzls/'
  89. },
  90. {
  91. 'icon': 'publics-base-zdly-icon-17.png',
  92. 'name': '城市综合执法',
  93. 'url': 'https://www.cqna.gov.cn/bm/qzfcxjw/zwgk_59968/zfxxgkml/jczwgk/cszhzfly/fdcgl/'
  94. }, {
  95. 'icon': 'publics-base-zdly-icon-18.png',
  96. 'name': '市政服务',
  97. 'url': 'https://www.cqna.gov.cn/bm/qcgj/zwgk_59968/zfxxgkml/jczwgkcsgl/szfw_141464/bzml/'
  98. },
  99. {
  100. 'icon': 'publics-base-zdly-icon-19.png',
  101. 'name': '涉农补贴',
  102. 'url': 'https://www.cqna.gov.cn/bm/qnyncw/zwgk_59968/zfxxgkml1/jczwgk3/snbt_141468/bzml/index.html'
  103. }, {
  104. 'icon': 'publics-base-zdly-icon-20.png',
  105. 'name': '公共文化服务',
  106. 'url': 'https://www.cqna.gov.cn/bm/qwhlyw/zwgk_59968/zfxxgkml/jczwgkwlw/ggwhfw_141472/bzml/'
  107. },
  108. {
  109. 'icon': 'publics-base-zdly-icon-21.png',
  110. 'name': '卫生健康',
  111. 'url': 'https://www.cqna.gov.cn/bm/qwsjkw/zwgk_59968/zfxxgkml1/jczwgk/wsjkly/bzml/'
  112. }, {
  113. 'icon': 'publics-base-zdly-icon-22.png',
  114. 'name': '安全生产',
  115. 'url': 'https://www.cqna.gov.cn/bm/qyjj/zwgk_59968/zfxxgkml/jczwgk/aqscly/bzml/'
  116. },
  117. {
  118. 'icon': 'publics-base-zdly-icon-23.png',
  119. 'name': '救灾领域',
  120. 'url': 'https://www.cqna.gov.cn/bm/qyjj/zwgk_59968/zfxxgkml/jczwgk/jzly/bzml/'
  121. }, {
  122. 'icon': 'publics-base-zdly-icon-24.png',
  123. 'name': '食品药品',
  124. 'url': 'http://scjgj.cq.gov.cn/zz/naq/zfxxgkml/spypjglyjczwgkzl/'
  125. }
  126. ]
  127. },
  128. /**
  129. * 生命周期函数--监听页面加载
  130. */
  131. onLoad(options) {
  132. wx.request({
  133. url: 'https://data.cqna.gov.cn/mini/hlw/send?page=1&limit=1&channelId=196453',
  134. method: 'GET',
  135. success: res => {
  136. let url = res.data.data.DATA[0].DOCPUBURL.substring(0, res.data.data.DATA[0].DOCPUBURL.lastIndexOf("/") + 1)
  137. let channelId = res.data.data.DATA[0].CHNLID
  138. let docId = res.data.data.DATA[0].DOCID
  139. wx.request({
  140. url: 'https://data.cqna.gov.cn/mini/hlw/info?channelId=' + channelId + '&docId=' + docId,
  141. method: 'GET',
  142. success: res1 => {
  143. // res1.data.data.CONTENT = res1.data.data.CONTENT.split(" ")[0];
  144. res1.data.data.CONTENT = res1.data.data.CONTENT.replace(/\<span/gi, '<span class="fontSize"');
  145. res1.data.data.CONTENT = res1.data.data.CONTENT.replace(/\<img src="[^"]+"/gi, '<img src="' + url + res1.data.data.THUMBFILES + '"');
  146. let text = res1.data.data.CONTENT.replace(/<[^>]+>/g, "");
  147. if (text.length > 220) {
  148. text = text.slice(0, 220) + '...'
  149. }
  150. this.setData({
  151. articles: res1.data.data,
  152. channelId: channelId,
  153. docId: docId,
  154. url: url,
  155. content: text
  156. })
  157. }
  158. })
  159. }
  160. })
  161. // 加载字体
  162. // wx.loadFontFace({
  163. // family: 'DOUYU',
  164. // // source: 'url("https://hui.yrslm.com:8089/douyu.ttf")',
  165. // source: 'url("https://www.cqna.gov.cn/mnazw/applet/font/douyu.ttf")',
  166. // success: function (e) {
  167. // console.log(e, '动态加载字体成功')
  168. // },
  169. // fail: function (e) {
  170. // console.log(e, '动态加载字体失败')
  171. // },
  172. // })
  173. },
  174. bindKeyInput: function (e) {
  175. this.setData({
  176. searchInfo: e.detail.value
  177. })
  178. },
  179. gotoSearch() {
  180. let url = encodeURIComponent("https://www.cqna.gov.cn/cqs/searchResultNA.html?tenantId=25&configTenantId=25&areaCode=500108&searchWord=" + this.data.searchInfo);
  181. wx.navigateTo({
  182. url: "/pages/web/web?wxUrl=" + url
  183. })
  184. },
  185. goToDetail() {
  186. wx.navigateTo({
  187. url: `/pages/publics/fileDetail/fileDetail?channelId=${this.data.channelId}&docId=${this.data.docId}&url=${this.data.url}`
  188. })
  189. },
  190. goToBaseAffairsDetail(e) {
  191. const index = e.currentTarget.dataset.item
  192. wx.navigateTo({
  193. url: `/pages/web/web?url=${this.data.zdlyList[index].url}`
  194. })
  195. },
  196. /**
  197. * 生命周期函数--监听页面初次渲染完成
  198. */
  199. onReady() {
  200. },
  201. /**
  202. * 生命周期函数--监听页面显示
  203. */
  204. onShow() {
  205. },
  206. /**
  207. * 生命周期函数--监听页面隐藏
  208. */
  209. onHide() {
  210. },
  211. /**
  212. * 生命周期函数--监听页面卸载
  213. */
  214. onUnload() {
  215. },
  216. /**
  217. * 页面相关事件处理函数--监听用户下拉动作
  218. */
  219. onPullDownRefresh() {
  220. },
  221. /**
  222. * 页面上拉触底事件的处理函数
  223. */
  224. onReachBottom() {
  225. },
  226. /**
  227. * 用户点击右上角分享
  228. */
  229. onShareAppMessage() {
  230. return {
  231. title: '基层政务公开'
  232. }
  233. }
  234. })