index.js 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584
  1. // index.js
  2. import {
  3. baseUrl,
  4. login
  5. } from "../api/request";
  6. import {
  7. imgUrl,
  8. newImgUrl,
  9. request,
  10. request2
  11. } from "../api/request"
  12. import {
  13. yjzjList
  14. } from "../api/index-api"
  15. import {
  16. send
  17. } from "../api/index-api2"
  18. import * as echarts from '../../ec-canvas/echarts';
  19. import {
  20. getNanVideo
  21. } from "../api/newPaper-api"
  22. import {
  23. cacheSet
  24. } from "../../utils/cacheUtil"
  25. // 获取应用实例
  26. const app = getApp()
  27. Page({
  28. data: {
  29. hideAll: true,
  30. imgUrl: imgUrl,
  31. newImgUrl: newImgUrl,
  32. // 屏幕高度
  33. navHeight: '',
  34. searchInput: '',
  35. // 南岸咨询
  36. naTab: 0,
  37. naItem: '',
  38. // 政民tab
  39. communicateTab: 0,
  40. // 政民item
  41. communicateItem: 0,
  42. // 服务列表
  43. serviceItems1: [{
  44. img: imgUrl + 'service-1.png',
  45. name: '生活缴费'
  46. },
  47. {
  48. img: imgUrl + 'service-2.png',
  49. name: '社保服务'
  50. },
  51. {
  52. img: imgUrl + 'service-3.png',
  53. name: '公积金'
  54. },
  55. {
  56. img: imgUrl + 'service-4.png',
  57. name: '电子证照'
  58. },
  59. {
  60. img: imgUrl + 'service-5.png',
  61. name: '民政低保'
  62. }
  63. ],
  64. serviceItems2: [{
  65. img: imgUrl + 'service-6.png',
  66. name: '税务服务'
  67. },
  68. {
  69. img: imgUrl + 'service-7.png',
  70. name: '交通出行'
  71. },
  72. {
  73. img: imgUrl + 'service-8.png',
  74. name: '停车泊车'
  75. },
  76. {
  77. img: imgUrl + 'service-9.png',
  78. name: '住房置业'
  79. },
  80. {
  81. img: imgUrl + 'csyjhsicon.png',
  82. name: '出生一件事'
  83. }
  84. ],
  85. serviceItems3:[{
  86. img: imgUrl + 'wzl1.png',
  87. name: '南岸融媒'
  88. },
  89. {
  90. img: imgUrl + 'wzl2.png',
  91. name: '政务之窗'
  92. },
  93. {
  94. img: imgUrl + 'wzl3.png',
  95. name: '城市热线'
  96. },
  97. {
  98. img: imgUrl + 'wzl4.png',
  99. name: '南岸视讯'
  100. },
  101. {
  102. img: imgUrl + 'wzl5.png',
  103. name: '直播南岸'
  104. }
  105. ],
  106. serviceItems4: [{
  107. img: imgUrl + 'shyk.png',
  108. name: '三会一课'
  109. },
  110. {
  111. img: imgUrl + 'cqjk.png',
  112. name: '重庆经开'
  113. },
  114. {
  115. img: imgUrl + 'wmsj.png',
  116. name: '文明实践'
  117. },
  118. {
  119. img: imgUrl + 'dbzs.png',
  120. name: '代表之声'
  121. },
  122. {
  123. img: imgUrl + 'jqzc.png',
  124. name: '集群注册'
  125. }
  126. ],
  127. serviceItems5: [{
  128. img: imgUrl + 'bmdt.png',
  129. name: '便民地图'
  130. },
  131. {
  132. img: imgUrl + 'zczx.png',
  133. name: '政策咨询'
  134. },
  135. {
  136. img: imgUrl + 'zsxm.png',
  137. name: '招商项目'
  138. },
  139. {
  140. img: imgUrl + 'tcjf.png',
  141. name: '停车缴费'
  142. },
  143. {
  144. img: imgUrl + 'bsdt.png',
  145. name: '办事大厅'
  146. }
  147. ],
  148. // 百姓聚焦
  149. peopleService: [{
  150. id: 1,
  151. top: true,
  152. name: '12345热线'
  153. },
  154. {
  155. id: 2,
  156. top: false,
  157. name: '个人社保查询'
  158. },
  159. {
  160. id: 3,
  161. top: false,
  162. name: '广阳岛'
  163. },
  164. {
  165. id: 4,
  166. top: false,
  167. name: '长嘉汇弹子石老街'
  168. },
  169. {
  170. id: 5,
  171. top: false,
  172. name: '南山一颗树'
  173. },
  174. {
  175. id: 6,
  176. top: false,
  177. name: '印象南岸'
  178. }
  179. ],
  180. // 南岸咨询二级title
  181. naItemTabList: [{
  182. id: 1,
  183. name: '政策.咨询'
  184. },
  185. {
  186. id: 2,
  187. name: '党建.服务'
  188. },
  189. {
  190. id: 3,
  191. name: '抗疫.复工'
  192. },
  193. {
  194. id: 4,
  195. name: '功能.服务'
  196. }
  197. ],
  198. // 南岸咨询内容
  199. naContentList: [],
  200. // 南岸加载中参数
  201. isNaLoading: false,
  202. // 南岸是否为空数据
  203. isNaEmpty: true,
  204. // 本年办件数
  205. officeNumber: [],
  206. // 评价总量
  207. evalutionNum: 0,
  208. // 评价总量
  209. goodevalutionRate: 0,
  210. // 评价总量
  211. badevalutionNum: 0,
  212. // 评价总量
  213. badevalutionRate: 0,
  214. // 满意度
  215. evalutionRate: '',
  216. // 图表
  217. streetlinechartec: {
  218. lazyLoad: true,
  219. },
  220. // 图表图片
  221. canvasImg: '',
  222. // 视频推荐数据
  223. videoInfo: [],
  224. // 视频推荐数据加载中参数
  225. isVideoLoading: true,
  226. // 视频推荐是否为空数据
  227. isVideoEmpty: false,
  228. // 意见征集list
  229. yjzjDataList: [],
  230. scroll_height:"",
  231. // 在线调查
  232. investigatePage: 1,
  233. investigateList: [],
  234. isOnlineLoading: false,
  235. isOnlineFinish: false,
  236. // 地图服务
  237. mapServiceData: [{
  238. id: 1,
  239. name: '政务公开'
  240. },
  241. {
  242. id: 2,
  243. name: '政务服务'
  244. },
  245. {
  246. id: 3,
  247. name: '党群服务'
  248. },
  249. {
  250. id: 4,
  251. name: '教育资源'
  252. },
  253. {
  254. id: 5,
  255. name: '医疗卫生'
  256. },
  257. {
  258. id: 6,
  259. name: '户籍管理'
  260. },
  261. {
  262. id: 7,
  263. name: '交通服务'
  264. },
  265. {
  266. id: 8,
  267. name: '社会保障'
  268. },
  269. ],
  270. // 媒体矩阵导航
  271. mediaCurrentTab: 0,
  272. // 公众号弹窗
  273. ewmShowDialog: false,
  274. // 南岸发布flag
  275. isNafaLoading: false,
  276. // 媒体矩阵导航列表
  277. provList: [{
  278. "name": "南岸发布"
  279. }
  280. // {
  281. // "name": "微信公众号"
  282. // }
  283. // {
  284. // "name": "今日头条"
  285. // }
  286. ],
  287. // 媒体矩阵内容选项
  288. mediaSelectList: [{
  289. id: '1',
  290. name: "重庆市南岸区人民政府",
  291. img: imgUrl + 'index-media-icon1.png',
  292. ewm: "index_ewm_logo_1.png",
  293. url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ"
  294. },
  295. {
  296. id: '3',
  297. name: "南岸发布",
  298. img: imgUrl + 'index-media-icon3.png',
  299. ewm: "index_ewm_logo_3.jpg",
  300. url: "https://mp.weixin.qq.com/s/OzsayBZ6119Hz95PS8639w"
  301. },
  302. {
  303. id: '6',
  304. name: "南岸生态环境",
  305. img: imgUrl + 'index-media-icon6.png',
  306. ewm: "index_ewm_logo_6.png",
  307. url: "https://mp.weixin.qq.com/s/8CwAWCtnln_cZnR_Tu86Zw"
  308. },
  309. {
  310. id: '7',
  311. name: "南岸健康卫士",
  312. img: imgUrl + 'index-media-icon7.png',
  313. ewm: "index_ewm_logo_7.png",
  314. url: "https://mp.weixin.qq.com/s/ROeHlQixd_i1rQbNOPxEtQ"
  315. },
  316. {
  317. id: '10',
  318. name: "书香南岸",
  319. img: imgUrl + 'index-media-icon10.png',
  320. ewm: "index_ewm_logo_10.png",
  321. url: "https://mp.weixin.qq.com/s/_NrIUpj6evRJWrBjkcMrKw"
  322. },
  323. {
  324. id: '15',
  325. name: "南岸健康",
  326. img: imgUrl + 'index-media-icon18.png',
  327. ewm: "index_ewm_logo_18.jpg",
  328. url: "https://mp.weixin.qq.com/s/w_qy31i6eIEqTgQu96hHhg"
  329. },
  330. {
  331. id: '16',
  332. name: "重庆市南岸区天文街道",
  333. img: imgUrl + 'index-media-icon17.png',
  334. ewm: "index_ewm_logo_17.png",
  335. url: "https://mp.weixin.qq.com/s/vh9mq-nZ0llbA82-_DqaTA"
  336. }
  337. ],
  338. // 媒体矩阵南岸发布
  339. mediaReleaseList: [],
  340. // 媒体矩阵今日头条
  341. mediaHeadlineList: [],
  342. swiperList: []
  343. },
  344. // {
  345. // id: '2',
  346. // name: "南岸文旅",
  347. // img: imgUrl + 'index-media-icon2.png',
  348. // ewm: "index_ewm_logo_2.png",
  349. // url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ"
  350. // },
  351. // {
  352. // id: '4',
  353. // name: "南岸国资",
  354. // img: imgUrl + 'index-media-icon4.png',
  355. // ewm: "index_ewm_logo_4.png",
  356. // url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ"
  357. // },
  358. // {
  359. // id: '5',
  360. // name: "重庆南岸消防",
  361. // img: imgUrl + 'index-media-icon5.png',
  362. // ewm: "index_ewm_logo_5.png",
  363. // url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ"
  364. // },
  365. // {
  366. // id: '8',
  367. // name: "南岸公安",
  368. // img: imgUrl + 'index-media-icon8.png',
  369. // ewm: "index_ewm_logo_8.png",
  370. // url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ"
  371. // },
  372. // {
  373. // id: '9',
  374. // name: "遇见南坪",
  375. // img: imgUrl + 'index-media-icon9.png',
  376. // ewm: "index_ewm_logo_9.png",
  377. // url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ"
  378. // },
  379. // // {
  380. // // id: '11',
  381. // // name: "南岸卫生健康监督",
  382. // // img: imgUrl + 'index-media-icon11.png',
  383. // // ewm: "index_ewm_logo_11.jpg"
  384. // // },
  385. // {
  386. // id: '12',
  387. // name: "广阳岛绿色发展公司",
  388. // img: imgUrl + 'index-media-icon13.png',
  389. // ewm: "index_ewm_logo_13.jpg",
  390. // url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ"
  391. // },
  392. // {
  393. // id: '13',
  394. // name: "南岸人力社保",
  395. // img: imgUrl + 'index-media-icon14.png',
  396. // ewm: "index_ewm_logo_14.png",
  397. // url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ"
  398. // },
  399. // {
  400. // id: '14',
  401. // name: "广阳湾智创生态城",
  402. // img: imgUrl + 'index-media-icon15.png',
  403. // ewm: "index_ewm_logo_15.jpg",
  404. // url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ"
  405. // },
  406. // {
  407. // id: '17',
  408. // name: "南岸智慧城管",
  409. // img: imgUrl + 'index-media-icon16.png',
  410. // ewm: "index_ewm_logo_16.png",
  411. // url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ"
  412. // },
  413. // {
  414. // id: '18',
  415. // name: "重庆市南岸区南坪街道",
  416. // img: imgUrl + 'index-media-icon19.png',
  417. // ewm: "index_ewm_logo_19.png",
  418. // url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ"
  419. // },
  420. // {
  421. // id: '19',
  422. // name: "南岸司法",
  423. // img: imgUrl + 'index-media-icon12.png',
  424. // ewm: "index_ewm_logo_12.png",
  425. // url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ"
  426. // },
  427. onReady() {},
  428. onShow() {
  429. if (typeof this.getTabBar === 'function' && this.getTabBar()) {
  430. this.getTabBar().setData({
  431. selected: 0
  432. })
  433. }
  434. this.setData({
  435. // naItem: 0,
  436. // naItemTab: 1,
  437. ewmShowDialog: false,
  438. isOnlineLoading: false,
  439. isOnlineFinish: false
  440. })
  441. if (this.data.loginReturnFlag) {
  442. this.setData({
  443. loginReturnFlag: false
  444. })
  445. this.getVideoRecommend()
  446. }
  447. this.getVideoRecommend()
  448. },
  449. // 点击服务
  450. clickService1(e) {
  451. const index = e.currentTarget.dataset.item
  452. switch (index) {
  453. case 0: {
  454. wx.navigateToMiniProgram({
  455. appId: 'wxd2ade0f25a874ee2',
  456. success(res) {
  457. // 打开成功
  458. }
  459. })
  460. };
  461. break;
  462. case 1: {
  463. wx.navigateToMiniProgram({
  464. appId: 'wx6163d215ef686f78',
  465. success(res) {
  466. // 打开成功
  467. }
  468. })
  469. };
  470. break;
  471. case 2: {
  472. wx.navigateToMiniProgram({
  473. appId: 'wx0bff7955e6e8b2bb',
  474. success(res) {
  475. // 打开成功
  476. }
  477. })
  478. };
  479. break;
  480. case 3: {
  481. wx.navigateToMiniProgram({
  482. appId: 'wx635c548ecb74c1af',
  483. success(res) {
  484. // 打开成功
  485. }
  486. })
  487. };
  488. break;
  489. case 4: {
  490. wx.navigateToMiniProgram({
  491. appId: 'wxf419ad41949b1db6',
  492. success(res) {
  493. // 打开成功
  494. }
  495. })
  496. };
  497. break;
  498. }
  499. },
  500. // 点击服务
  501. clickService2(e) {
  502. const index = e.currentTarget.dataset.item
  503. switch (index) {
  504. case 0: {
  505. wx.navigateToMiniProgram({
  506. appId: 'wx2eec5fb00157a603',
  507. success(res) {
  508. // 打开成功
  509. }
  510. })
  511. };
  512. break;
  513. case 1: {
  514. wx.navigateToMiniProgram({
  515. appId: 'wxbb58374cdce267a6',
  516. success(res) {
  517. // 打开成功
  518. }
  519. })
  520. };
  521. break;
  522. case 2: {
  523. wx.navigateTo({
  524. url: '/pagesPublic/pages/map/map?se='+ '停车泊车',
  525. })
  526. // wx.navigateTo({
  527. // url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/maps/sy_mobile.html&se=采样点",
  528. // })
  529. };
  530. break;
  531. case 3: {
  532. wx.navigateToMiniProgram({
  533. appId: 'wx0bff7955e6e8b2bb',
  534. success(res) {
  535. // 打开成功
  536. }
  537. })
  538. };
  539. break;
  540. case 4:{
  541. wx.navigateTo({
  542. url: '/pages/web/web?url= '+"https://mp.weixin.qq.com/s/0AYTnOLSgLRlqNgyhhfMjg",
  543. })
  544. }
  545. }
  546. },
  547. clickService5(e) {
  548. const index = e.currentTarget.dataset.item
  549. switch (index) {
  550. case 0: {
  551. wx.navigateTo({
  552. url: '/pagesPublic/pages/map/map',
  553. })
  554. };
  555. break;
  556. }
  557. },
  558. toDataCenter() {
  559. wx.navigateTo({
  560. url: '/pages/dataCenter/dataCenter',
  561. })
  562. },
  563. onHide() {
  564. if (typeof this.getTabBar === 'function' && this.getTabBar()) {
  565. this.getTabBar().setData({
  566. selected: -1
  567. })
  568. }
  569. },
  570. onLoad() {
  571. var windowWidth = wx.getSystemInfoSync().windowWidth;
  572. var windowHeight = wx.getSystemInfoSync().windowHeight;
  573. //rpx与px单位之间的换算 : 750/windowWidth = 屏幕的高度(rpx)/windowHeight
  574. var scroll_height = 750*windowHeight/windowWidth;
  575. // 判断机型
  576. wx.getSystemInfo({
  577. success: res => {
  578. // console.log(res);
  579. let system = res.system.split(" ")
  580. // console.log(system);
  581. if (res.safeArea.top > 20 && system[0]=='iOS') { //iphonex,xr,xs
  582. scroll_height = scroll_height-70
  583. }
  584. },
  585. fail(err) {
  586. console.error(err);
  587. }
  588. })
  589. this.setData({
  590. scroll_height:scroll_height
  591. })
  592. // // 加载字体
  593. // wx.loadFontFace({
  594. // family: 'DOUYU',
  595. // // source: 'url("https://hui.yrslm.com:8089/douyu.ttf")',
  596. // source: 'url("https://www.cqna.gov.cn/mnazw/applet/font/douyu.ttf")',
  597. // success: function (e) {
  598. // console.log(e, '动态加载字体成功')
  599. // },
  600. // fail: function (e) {
  601. // console.log(e, '动态加载字体失败')
  602. // },
  603. // })
  604. // 获取视频推荐数据
  605. this.getVideoRecommend();
  606. // 获取媒体矩阵南岸发布数据
  607. this.getMediaReleaseList();
  608. // 获取媒体矩阵今日头条数据
  609. this.getMediaHeadlineList();
  610. // 获取好差评图表
  611. // this.barComponent3 = this.selectComponent('#streetlinechart3');
  612. this.init_bar3();
  613. // 获取本年办件数
  614. this.getOfficeNumberByAreaInfo();
  615. // 意见征集数据
  616. this.yjzjData()
  617. // 初始化在线调查page
  618. this.setData({
  619. investigatePage: 1,
  620. investigateList: [],
  621. navHeight: app.globalData.navHeight + app.globalData.menuHeight / 2
  622. })
  623. this.initNadt()
  624. setTimeout(() => {
  625. this.setData({
  626. hideAll: false
  627. })
  628. }, 1000);
  629. // wx.login({
  630. // success(res) {
  631. // if (res.code) {
  632. // //发起网络请求
  633. // login(res.code).then(res => {
  634. // console.log(res)
  635. // wx.setStorageSync("token", res.data.data)
  636. // })
  637. // } else {
  638. // console.log('登录失败!' + res.errMsg)
  639. // }
  640. // }
  641. // })
  642. this.loadyxna()
  643. },
  644. // canvas转图片
  645. canvasToTempImage() {
  646. wx.canvasToTempFilePath({
  647. canvas: this.barComponent3.canvasNode,
  648. success: (res) => {
  649. this.setData({
  650. canvasImg: res.tempFilePath
  651. });
  652. }
  653. }, this);
  654. },
  655. // 加载评价图表
  656. init_bar3() {
  657. wx.request({
  658. url: 'https://www.cqna.gov.cn/data//goodOrbad/getGoodOrBad?area=1',
  659. method: 'GET',
  660. success: res => {
  661. res = res.data;
  662. if (res.result === 'ok') {
  663. this.setData({
  664. // 评价总量
  665. evalutionNum: res.data.totalEvaluationNumber,
  666. // 评价总量
  667. goodevalutionRate: res.data.goodEvaluationRate,
  668. // 评价总量
  669. badevalutionNum: res.data.poorEvaluationNumber,
  670. // 评价总量
  671. badevalutionRate: res.data.poorEvaluationRate
  672. })
  673. }
  674. }
  675. })
  676. },
  677. getScaOption2(maxValue, interval) {
  678. //请求数据
  679. let xAxis = {
  680. type: 'value',
  681. splitNumber: 4,
  682. max: maxValue,
  683. interval: interval,
  684. axisLine: {
  685. show: true
  686. },
  687. splitLine: {
  688. interval: 0
  689. }
  690. },
  691. yAxis = {
  692. axisTick: {
  693. show: false
  694. },
  695. type: 'category',
  696. data: [
  697. '非常不满意', '不满意', '基本满意', '满意', '非常满意'
  698. ]
  699. },
  700. grid = {
  701. left: '23%',
  702. top: '5%',
  703. bottom: '20%',
  704. right: '18%'
  705. },
  706. series = [{
  707. data: [],
  708. type: 'bar',
  709. barWidth: 15,
  710. itemStyle: {
  711. normal: {
  712. barBorderRadius: [0, 7, 7, 0],
  713. color: new echarts.graphic.LinearGradient(0, 0, 1, 0, [{
  714. offset: 0,
  715. color: '#006BFD'
  716. },
  717. {
  718. offset: 1,
  719. color: '#00E9F1'
  720. }
  721. ]),
  722. }
  723. },
  724. label: {
  725. show: true,
  726. position: 'right',
  727. valueAnimation: true
  728. }
  729. }]
  730. return {
  731. backgroundColor: '#FFFFFF',
  732. xAxis: xAxis,
  733. yAxis: yAxis,
  734. grid: grid,
  735. series: series,
  736. animationDelay: function (idx) {
  737. return idx * 50;
  738. },
  739. animationEasing: 'elasticOut'
  740. };
  741. },
  742. // 获取本年办件数
  743. getOfficeNumberByAreaInfo() {
  744. request2({
  745. url: '/department/getOfficeNumberByAreaInfo?area=1&timeType=3',
  746. method: 'GET'
  747. }).then(res => {
  748. let temp = [];
  749. temp.push(res.data.acceptNumber);
  750. temp.push(res.data.serialNumber);
  751. temp.push(res.data.applicationNumberNetwork);
  752. this.setData({
  753. officeNumber: temp
  754. })
  755. })
  756. },
  757. // 搜索框
  758. bindKeyInput: function (e) {
  759. this.setData({
  760. searchInput: e.detail.value
  761. })
  762. },
  763. naChangeTab: function (e) {
  764. this.setData({
  765. naTab: e.detail.current,
  766. naItem: e.detail.current,
  767. naContentList: []
  768. })
  769. this.setData({
  770. })
  771. if (e.detail.current == 1) {
  772. wx.request({
  773. url: 'https://www.cq.gov.cn/ywdt/jrzq/index.json?cqjrcq=cqjrcq&_=1669609973472',
  774. success: res => {
  775. if (res.statusCode == 200) {
  776. var s = res.data
  777. s = s.substring(7, s.length - 1)
  778. s = JSON.parse(s)
  779. var d = [];
  780. var size = s.datas.length <= 5 ? s.datas.length : 5
  781. for (let i = 0; i < size; i++) {
  782. d.push({
  783. "DOCTITLE": s.datas[i].title,
  784. "url": s.datas[i].url
  785. })
  786. }
  787. this.setData({
  788. naContentList: d
  789. })
  790. }
  791. }
  792. })
  793. }
  794. if (e.detail.current == 2) {
  795. wx.request({
  796. url: 'https://www.gov.cn/pushinfo/v150203/pushinfo.jsonp?pushInfoJsonpCallBack=pushInfoJsonpCallBack&_=1669609973471',
  797. success: res => {
  798. // console.log(res);
  799. if (res.statusCode == 200) {
  800. var s = res.data
  801. s = s.substring(22, s.length - 1)
  802. s = JSON.parse(s)
  803. // console.log(s);
  804. var d = [];
  805. var size = s.length <= 5 ? s.length : 5
  806. for (let i = 0; i < size; i++) {
  807. d.push({
  808. "DOCTITLE": s[i].description,
  809. "url": s[i].link
  810. })
  811. }
  812. this.setData({
  813. naContentList: d
  814. })
  815. }
  816. }
  817. })
  818. }
  819. if (e.detail.current == 0) {
  820. let column = ["20430", "59482", "59481"]
  821. send(1, 5, column[e.detail.current]).then(res => {
  822. if (res.result) {
  823. this.setData({
  824. naContentList: res.data.DATA
  825. })
  826. }
  827. })
  828. }
  829. // 重置咨询title-tab
  830. this.setData({
  831. naItemTab: 1
  832. })
  833. },
  834. initNadt() {
  835. this.setData({
  836. isNaLoading: true
  837. })
  838. send(1, 5, "20430").then(res => {
  839. if (res.result) {
  840. this.setData({
  841. isNaLoading: false
  842. })
  843. if (res.data.DATA.length < 1) {
  844. this.setData({
  845. isNaEmpty: true
  846. })
  847. } else {
  848. this.setData({
  849. isNaEmpty: false
  850. })
  851. }
  852. this.setData({
  853. naContentList: res.data.DATA
  854. })
  855. } else {
  856. this.setData({
  857. isNaLoading: false,
  858. isNaEmpty: true
  859. })
  860. }
  861. })
  862. },
  863. // 南岸咨询子集菜单点击
  864. clickNaTilteTab: function (e) {
  865. this.setData({
  866. naItem: e.currentTarget.dataset.item,
  867. naContentList: []
  868. })
  869. // if (e.currentTarget.dataset.item == 1) {
  870. // // wx.showToast({title: '加载中',icon: 'loading',duration: 1000})
  871. // this.setData({
  872. // isNaLoading: true
  873. // })
  874. // wx.request({
  875. // url: 'https://www.cq.gov.cn/ywdt/jrzq/index.json?cqjrcq=cqjrcq&_=1669609973472',
  876. // success: res => {
  877. // if (res.statusCode == 200) {
  878. // var s = res.data
  879. // s = s.substring(7, s.length - 1)
  880. // s = JSON.parse(s)
  881. // var d = [];
  882. // var size = s.datas.length <= 5 ? s.datas.length : 5
  883. // if (size < 1) {
  884. // this.setData({
  885. // isNaEmpty: true
  886. // })
  887. // } else {
  888. // this.setData({
  889. // isNaEmpty: false
  890. // })
  891. // }
  892. // for (let i = 0; i < size; i++) {
  893. // d.push({
  894. // "DOCTITLE": s.datas[i].title,
  895. // "url": s.datas[i].url
  896. // })
  897. // }
  898. // // wx.showToast({title: '加载完成',icon: 'success',duration: 500})
  899. // this.setData({
  900. // isNaLoading: false
  901. // })
  902. // this.setData({
  903. // naContentList: d
  904. // })
  905. // } else {
  906. // this.setData({
  907. // isNaLoading: false,
  908. // isNaEmpty: true
  909. // })
  910. // }
  911. // }
  912. // })
  913. // }
  914. // if (e.currentTarget.dataset.item == 2) {
  915. // // wx.showToast({title: '加载中',icon: 'loading',duration: 1000})
  916. // this.setData({
  917. // isNaLoading: true
  918. // })
  919. // wx.request({
  920. // url: 'https://www.gov.cn/pushinfo/v150203/pushinfo.jsonp?pushInfoJsonpCallBack=pushInfoJsonpCallBack&_=1669609973471',
  921. // success: res => {
  922. // // console.log(res);
  923. // if (res.statusCode == 200) {
  924. // var s = res.data
  925. // s = s.substring(22, s.length - 1)
  926. // s = JSON.parse(s)
  927. // // console.log(s);
  928. // var d = [];
  929. // var size = s.length <= 5 ? s.length : 5
  930. // if (size < 1) {
  931. // this.setData({
  932. // isNaEmpty: true
  933. // })
  934. // } else {
  935. // this.setData({
  936. // isNaEmpty: false
  937. // })
  938. // }
  939. // for (let i = 0; i < size; i++) {
  940. // d.push({
  941. // "DOCTITLE": s[i].description,
  942. // "url": s[i].link
  943. // })
  944. // }
  945. // this.setData({
  946. // isNaLoading: false
  947. // })
  948. // // wx.showToast({title: '加载完成',icon: 'success',duration: 500})
  949. // this.setData({
  950. // naContentList: d
  951. // })
  952. // } else {
  953. // this.setData({
  954. // isNaLoading: false,
  955. // isNaEmpty: true
  956. // })
  957. // }
  958. // }
  959. // })
  960. // }
  961. // if (e.currentTarget.dataset.item == 0) {
  962. let column = ["20430", "20432", "59481"]
  963. // wx.showToast({title: '加载中',icon: 'loading',duration: 1000})
  964. this.setData({
  965. isNaLoading: true
  966. })
  967. send(1, 5, column[e.currentTarget.dataset.item]).then(res => {
  968. if (res.result) {
  969. // wx.showToast({title: '加载完成',icon: 'success',duration: 500})
  970. this.setData({
  971. isNaLoading: false
  972. })
  973. if (res.data.DATA.length < 1) {
  974. this.setData({
  975. isNaEmpty: true
  976. })
  977. } else {
  978. this.setData({
  979. isNaEmpty: false
  980. })
  981. }
  982. this.setData({
  983. naContentList: res.data.DATA
  984. })
  985. } else {
  986. this.setData({
  987. isNaLoading: false,
  988. isNaEmpty: true
  989. })
  990. }
  991. })
  992. // }
  993. // if(e.currentTarget.dataset.item == 1){
  994. // let data = [{
  995. // DOCTITLE: '重庆市南岸区科学技术局重庆经济技术开发区创新创业服务中心关于申报2022年度南岸区、重庆经开区科技创新政策补助(第一批)的通知',
  996. // url: 'https://www.cqna.gov.cn/zwxx_254/gsgg/202307/t20230711_12140231.html'
  997. // },{
  998. // DOCTITLE: '南岸区2023年第二季度城市供水水质抽样检测公示',
  999. // url: 'https://www.cqna.gov.cn/zwxx_254/gsgg/202307/t20230711_12139233.html'
  1000. // },
  1001. // {
  1002. // DOCTITLE: '重庆市南岸区住房和城乡建设委员会关于公布核准重庆金盾装饰设计工程有限公司等4家企业资质结果的通知',
  1003. // url: 'https://www.cqna.gov.cn/zwxx_254/gsgg/202307/t20230711_12138835.html'
  1004. // },
  1005. // {
  1006. // DOCTITLE: '重庆市南岸区档案馆2023年第二季度向社会开放部分馆藏档案的公告',
  1007. // url: 'https://www.cqna.gov.cn/zwxx_254/gsgg/202307/t20230710_12137703.html'
  1008. // },
  1009. // {
  1010. // DOCTITLE: '重庆市南岸区2023年公开招录社区工作者拟录用公示',
  1011. // url: 'https://www.cqna.gov.cn/zwxx_254/gsgg/202307/t20230710_12134786.html'
  1012. // }]
  1013. // this.setData({
  1014. // naContentList: data
  1015. // })
  1016. // }
  1017. },
  1018. // 南岸咨询内容点击
  1019. clickNaContent: function (e) {
  1020. let item = e.currentTarget.dataset.item
  1021. switch (this.data.naTab) {
  1022. case 0:
  1023. wx.navigateTo({
  1024. url: '/pages/articlDetail/articlDetail?CHNLID=' + item.CHNLID + '&DOCID=' + item.DOCID,
  1025. })
  1026. break
  1027. case 1:
  1028. case 2:
  1029. console.log(item.DOCPUBURL);
  1030. wx.navigateTo({
  1031. url: '/pages/web/web?url=' + item.DOCPUBURL,
  1032. })
  1033. break
  1034. case 3:
  1035. wx.navigateTo({
  1036. url: '/pages/web/web?url=' + item.url,
  1037. })
  1038. break
  1039. }
  1040. },
  1041. // 南岸咨询更多
  1042. naMore: function (e) {
  1043. let title = '';
  1044. switch (this.data.naTab) {
  1045. case 0:
  1046. title = '南岸动态'
  1047. wx.navigateTo({
  1048. url: '/pages/aticleList/aticleList?title=' + title + '&id=1',
  1049. })
  1050. break
  1051. case 1:
  1052. title = '公示公告'
  1053. wx.navigateTo({
  1054. url: '/pages/aticleList/aticleList?title=' + title + '&id=2',
  1055. })
  1056. break
  1057. case 2:
  1058. title = '国务院信息'
  1059. wx.navigateTo({
  1060. url: '/pages/aticleList/aticleList?title=' + title + '&id=3',
  1061. })
  1062. break
  1063. }
  1064. },
  1065. // 政民互动
  1066. communicateChangeItem: function (e) {
  1067. this.setData({
  1068. communicateItem: e.currentTarget.dataset.item
  1069. })
  1070. },
  1071. communicateChangeTab: function (e) {
  1072. this.setData({
  1073. communicateTab: e.detail.current
  1074. })
  1075. if (this.data.communicateTab == 1) {
  1076. this.getInvestigation(false)
  1077. }
  1078. },
  1079. // 意见征集接口
  1080. yjzjData() {
  1081. yjzjList().then(res => {
  1082. var list = []
  1083. if (res.statusCode == 200 && res.datas.pageInfo.totalResults > 0) {
  1084. list = res.datas.data
  1085. for (var i = 0; i < list.length; i++) {
  1086. list[i].beginTime = this.formatDateNumber(new Date(list[i].beginTime * 1))
  1087. list[i].endTime = this.formatDateNumber(new Date(list[i].endTime * 1))
  1088. }
  1089. this.setData({
  1090. 'yjzjDataList': list
  1091. })
  1092. wx.setStorageSync('yjzjDataList', list)
  1093. }
  1094. })
  1095. },
  1096. // 获取在线调查列表
  1097. getInvestigation(flag) {
  1098. this.setData({
  1099. isOnlineLoading: true
  1100. })
  1101. var data = []
  1102. wx.request({
  1103. url: `https://www.cqna.gov.cn/IGI/open/survey/list?siteId=254&pageIndex=${this.data.investigatePage}&pageSize=10&orderBy=startTime_desc`,
  1104. method: 'GET',
  1105. success: res => {
  1106. data = res.data.datas.data
  1107. if (data && data.length > 0) {
  1108. for (var i = 0; i < data.length; i++) {
  1109. data[i].startTime = this.formatDateNumber(new Date(data[i].startTime * 1))
  1110. data[i].endTime = this.formatDateNumber(new Date(data[i].endTime * 1))
  1111. }
  1112. data = this.data.investigateList.concat(data)
  1113. this.setData({
  1114. 'isOnlineLoading': false,
  1115. 'investigateList': data,
  1116. 'investigatePage': this.data.investigatePage + 1
  1117. })
  1118. } else {
  1119. this.setData({
  1120. 'isOnlineLoading': false
  1121. })
  1122. // 下拉刷新会提示加载完成
  1123. if (flag) {
  1124. this.setData({
  1125. 'isOnlineFinish': true
  1126. })
  1127. setTimeout(() => {
  1128. this.setData({
  1129. isOnlineFinish: false
  1130. })
  1131. }, 600)
  1132. }
  1133. }
  1134. },
  1135. fail: res => {
  1136. this.setData({
  1137. 'isOnlineLoading': false
  1138. })
  1139. }
  1140. })
  1141. },
  1142. // 在线调查触底
  1143. investigationScrollBottom(e) {
  1144. this.getInvestigation(true)
  1145. },
  1146. goToInvestigationDetail(e) {
  1147. const id = e.target.dataset.id
  1148. const siteId = e.target.dataset.siteid
  1149. wx.navigateTo({
  1150. url: '/pages/web/web?wxUrl='+siteId+'&metadataId='+id ,
  1151. })
  1152. },
  1153. goYjzjDetail(e) {
  1154. // const html = e.currentTarget.dataset.item
  1155. const title = e.currentTarget.dataset.theme
  1156. wx.navigateTo({
  1157. url: `/pages/yjzjDetail/yjzjDetail?title=${title}`
  1158. })
  1159. },
  1160. // 日期格式化
  1161. formatDateNumber: function (date) {
  1162. let myYear = date.getFullYear();
  1163. let myMonth = date.getMonth() + 1;
  1164. let myWeekDay = date.getDate();
  1165. return myYear + "-" + myMonth + "-" + myWeekDay
  1166. },
  1167. toList: function () {
  1168. wx.navigateTo({
  1169. url: '/pages/programList/programList',
  1170. })
  1171. },
  1172. // 媒体矩阵
  1173. swichNav: function (e) {
  1174. var that = this;
  1175. if (this.data.mediaCurrentTab === e.target.dataset.current) {
  1176. return false;
  1177. } else {
  1178. that.setData({
  1179. mediaCurrentTab: e.target.dataset.current,
  1180. navScrollLeft: e.target.dataset.current >= 2 ? ((e.target.dataset.current - 1) * 215) : 0
  1181. })
  1182. }
  1183. },
  1184. SPTJImgError(e) {
  1185. let temp = this.data.videoInfo;
  1186. temp[e.currentTarget.dataset.index].images = null;
  1187. this.setData({
  1188. videoInfo: temp
  1189. })
  1190. },
  1191. // 获取视频推荐数据
  1192. getVideoRecommend() {
  1193. this.setData({
  1194. isVideoLoading: true
  1195. })
  1196. getNanVideo().then(res => {
  1197. this.setData({
  1198. isVideoLoading: false
  1199. })
  1200. if (res.data.length <= 0) {
  1201. this.setData({
  1202. isVideoEmpty: true
  1203. })
  1204. } else {
  1205. this.setData({
  1206. isVideoEmpty: false,
  1207. videoInfo: res.data
  1208. })
  1209. }
  1210. })
  1211. },
  1212. gotoVideoDetail(e) {
  1213. console.log(e.currentTarget.dataset.url);
  1214. wx.navigateTo({
  1215. url: '/pages/web/web?sxUrl=' + encodeURIComponent(e.currentTarget.dataset.url)
  1216. })
  1217. },
  1218. // 获取媒体矩阵南岸发布数据
  1219. getMediaReleaseList() {
  1220. let date = new Date();
  1221. let year = date.getFullYear()
  1222. let month = date.getMonth() + 1
  1223. let day = date.getDate()
  1224. let time = year + "-" + month + "-" + day;
  1225. this.setData({
  1226. isNafaLoading: true
  1227. })
  1228. wx.request({
  1229. url: 'https://www.cqna.gov.cn/data/article/getNAFBArticleByDate?date=' + time,
  1230. method: 'GET',
  1231. success: res => {
  1232. this.setData({
  1233. isNafaLoading: false,
  1234. mediaReleaseList: res.data.data
  1235. })
  1236. },
  1237. fail: res => {
  1238. this.setData({
  1239. isNafaLoading: false
  1240. })
  1241. }
  1242. })
  1243. },
  1244. gotoReleaseDetail(e) {
  1245. console.log(e.currentTarget.dataset.url);
  1246. wx.navigateTo({
  1247. url: '/pages/web/web?gzUrl='+encodeURIComponent(e.currentTarget.dataset.url),
  1248. })
  1249. },
  1250. // 获取媒体矩阵今日头条数据
  1251. getMediaHeadlineList() {
  1252. wx.request({
  1253. url: 'https://www.cqna.gov.cn/data/article/getAllOfficialAccount?official=重庆市南岸区人民政府',
  1254. method: 'GET',
  1255. success: res => {
  1256. this.setData({
  1257. mediaHeadlineList: res.data.data.jrtt
  1258. })
  1259. }
  1260. })
  1261. },
  1262. gotoHeadlineDetail(e) {
  1263. wx.navigateTo({
  1264. url: '/pages/web/web?wxUrl=' + encodeURIComponent(e.currentTarget.dataset.url),
  1265. })
  1266. },
  1267. mediaBindChange: function (e) {
  1268. var that = this;
  1269. that.setData({
  1270. mediaCurrentTab: e.detail.current,
  1271. navScrollLeft: e.detail.current >= 2 ? ((e.detail.current - 1) * 215) : 0
  1272. });
  1273. },
  1274. getUserProfile() {
  1275. wx.setStorageSync('nickname', "");
  1276. wx.setStorageSync('avatarUrl', "");
  1277. wx.getUserProfile({
  1278. desc: '获取用户信息',
  1279. success: (res) => {
  1280. wx.setStorageSync('nickname', res.userInfo.nickName);
  1281. wx.setStorageSync('avatarUrl', res.userInfo.avatarUrl);
  1282. wx.login({
  1283. success(res) {
  1284. if (res.code) {
  1285. //发起网络请求
  1286. data = {
  1287. code: res.code
  1288. }
  1289. login(data).then(res => {
  1290. // console.log(res)
  1291. cacheSet('token', res.data.token, 3600 * 24)
  1292. // wx.setStorageSync("token", res.data.data)
  1293. })
  1294. } else {
  1295. console.log('登录失败!' + res.errMsg)
  1296. }
  1297. }
  1298. })
  1299. },
  1300. fail(res) {
  1301. console.log("获取用户信息失败", res)
  1302. }
  1303. })
  1304. },
  1305. //印象南岸进入
  1306. toYxna() {
  1307. // wx.navigateTo({
  1308. // url: "/pagesPublic/pages/yxnaJfq/yxnaJfq",
  1309. // })
  1310. wx.navigateTo({
  1311. url:'/pages/web/web?url=https://www.cqna.gov.cn/zjna/nxna/'
  1312. })
  1313. },
  1314. toJfq: function () {
  1315. wx.navigateTo({
  1316. url: '/pagesPublic/pages/yxnaJfq/yxnaJfq',
  1317. })
  1318. },
  1319. toJfh: function () {
  1320. wx.navigateTo({
  1321. url: '/pagesPublic/pages/yxnaJfh/yxnaJfh',
  1322. })
  1323. },
  1324. toXsj: function () {
  1325. wx.navigateTo({
  1326. url: '/pagesPublic/pages/yxna/yxna',
  1327. })
  1328. },
  1329. toQxn: function () {
  1330. wx.navigateTo({
  1331. url: '/pagesPublic/pages/yxnaQxn/yxnaQxn',
  1332. })
  1333. },
  1334. gotoSjzx() {
  1335. wx.navigateTo({
  1336. url: '/pages/dataCenter/dataCenter',
  1337. })
  1338. },
  1339. gotoZWTJ() {
  1340. wx.navigateTo({
  1341. url: '/pages/dataCenterZWTJ/dataCenterZWTJ',
  1342. })
  1343. },
  1344. gotoNewsPaper() {
  1345. wx.navigateTo({
  1346. url: '/pages/newsPaper/newsPaper',
  1347. })
  1348. },
  1349. gotoZlwd() {
  1350. wx.navigateTo({
  1351. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/ghwd/znwd/mobile/index.html",
  1352. })
  1353. },
  1354. gotoDTSS(e) {
  1355. const search = e.currentTarget.dataset.item
  1356. if (search && search != '') {
  1357. wx.navigateTo({
  1358. url: '/pagesPublic/pages/map/map?se='+ search,
  1359. })
  1360. } else {
  1361. wx.navigateTo({
  1362. url: '/pagesPublic/pages/map/map',
  1363. })
  1364. }
  1365. },
  1366. gotoMTJZ() {
  1367. wx.navigateTo({
  1368. url: '/pages/web/web?url=' + "https://data.cqna.gov.cn/newMedia/officialAccounts.html",
  1369. })
  1370. },
  1371. gotoSPTJ() {
  1372. wx.navigateTo({
  1373. url: '/pages/videoRecommend/videoRecommend',
  1374. })
  1375. },
  1376. gotoNAB() {
  1377. // wx.navigateTo({
  1378. // url: '/pages/phoneNewsPaper/phoneNewsPaper',
  1379. // })
  1380. wx.navigateTo({
  1381. url: '/pages/web/web?url=' + "http://www.cqna.com.cn/na_Class/node_24150.html",
  1382. })
  1383. },
  1384. gotoGSGG() {
  1385. wx.navigateTo({
  1386. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zwxx_254/gsgg/",
  1387. })
  1388. },
  1389. gotoSZRBB(){
  1390. wx.navigateTo({
  1391. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/ztzl_254/szrbb/",
  1392. })
  1393. },
  1394. gotozhgz(){
  1395. wx.navigateTo({
  1396. url: '/pagesPublic/pages/gzw/gzw',
  1397. })
  1398. },
  1399. gotozcwj(){
  1400. wx.navigateTo({
  1401. url: '/pages/publics/fileList/fileList',
  1402. })
  1403. },
  1404. gotozcjd(){
  1405. wx.navigateTo({
  1406. url: '/pages/publics/interpretation/interpretation',
  1407. })
  1408. },
  1409. gotojgzl(){
  1410. wx.navigateTo({
  1411. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zwgk_254/fdzdgknr/jgzn/index.html",
  1412. })
  1413. },
  1414. gotozcwdk(){
  1415. wx.navigateTo({
  1416. url: '/pages/web/web?url=' + "https://data.cqna.gov.cn/zdjc/symobile.html",
  1417. })
  1418. },
  1419. gotoSJKF(){
  1420. wx.navigateTo({
  1421. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/sjkf/",
  1422. })
  1423. },
  1424. gotoTDCR() {
  1425. wx.navigateTo({
  1426. url: '/pagesPublic/pages/tdcr/index',
  1427. })
  1428. },
  1429. gotoLLZX(){
  1430. wx.navigateTo({
  1431. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/llzx/",
  1432. })
  1433. },
  1434. showLogoDialog(e) {
  1435. this.setData({
  1436. ewmName: e.target.dataset.name,
  1437. ewmUrl: e.target.dataset.ewm
  1438. })
  1439. // e.target.dataset.url
  1440. wx.navigateTo({
  1441. url: '/pages/web/web?url='+e.target.dataset.url,
  1442. })
  1443. },
  1444. closeDialog() {
  1445. this.setData({
  1446. ewmShowDialog: false
  1447. })
  1448. },
  1449. toZMHD() {
  1450. wx.navigateTo({
  1451. url: '/pages/zmhd/zmhd',
  1452. })
  1453. },
  1454. callTheHotline() {
  1455. wx.makePhoneCall({
  1456. phoneNumber: '12345',
  1457. })
  1458. },
  1459. gotoZxft() {
  1460. wx.navigateTo({
  1461. url: '/pages/zxft/fileList',
  1462. })
  1463. },
  1464. gototsjy() {
  1465. wx.navigateTo({
  1466. url: '/pages/blankpage/blankpage?name=投诉建议',
  1467. })
  1468. },
  1469. // 点击百姓聚焦item
  1470. clickFocus(e) {
  1471. var id = e.currentTarget.dataset.id
  1472. switch(id) {
  1473. case 1: {
  1474. wx.makePhoneCall({
  1475. phoneNumber: "12345",
  1476. success: function () {
  1477. },
  1478. fail: function () {
  1479. }
  1480. })
  1481. };break;
  1482. case 2: {
  1483. wx.navigateToMiniProgram({
  1484. appId: 'wxfc86707bae655315',
  1485. success(res) {
  1486. // 打开成功
  1487. }
  1488. })
  1489. };break;
  1490. case 3: {
  1491. wx.navigateTo({
  1492. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/gyw/#tryb",
  1493. })
  1494. };break;
  1495. case 4: {
  1496. wx.navigateTo({
  1497. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/nbl/#yhnb",
  1498. })
  1499. };break;
  1500. case 5: {
  1501. wx.navigateTo({
  1502. url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/ns/hlns/nsjd/202209/t20220921_11130108.html",
  1503. })
  1504. };break;
  1505. case 6: {
  1506. this.toYxna()
  1507. };break;
  1508. }
  1509. },
  1510. /**
  1511. * 用户点击右上角分享
  1512. */
  1513. onShareAppMessage() {
  1514. return {
  1515. title: ' ',
  1516. path: "/pages/index/index",
  1517. imageUrl: imgUrl + "/index_share.jpg"
  1518. }
  1519. },
  1520. onShareTimeline() {
  1521. return {
  1522. title: ' ',
  1523. path: "/pages/index/index",
  1524. imageUrl: imgUrl + "/index_share.jpg"
  1525. }
  1526. },
  1527. loadyxna(){
  1528. wx.request({
  1529. url: 'https://data.cqna.gov.cn/mini/hlw/send?page=1&limit=4&channelId=370523',
  1530. method: 'GET',
  1531. success: res => {
  1532. let iamges = []
  1533. for (let i = 0; i < res.data.data.DATA.length; i++) {
  1534. // 截取logo图片
  1535. let url = res.data.data.DATA[i].DOCPUBURL.substring(0, res.data.data.DATA[i].DOCPUBURL.lastIndexOf("/") + 1)
  1536. let logo = res.data.data.DATA[i].LOGOURL.substring(res.data.data.DATA[i].LOGOURL.lastIndexOf("FileName=") + "fileName=".length)
  1537. iamges.push({url:url + logo,title:res.data.data.DATA[i].DOCTITLE,docpuburl:res.data.data.DATA[i].DOCPUBURL})
  1538. }
  1539. this.setData({
  1540. swiperList:iamges
  1541. })
  1542. }
  1543. })
  1544. }
  1545. })