index.js 35 KB

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