123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465 |
- // pages/nais/nais.js
- let app = getApp();
- import {
- imgUrl
- } from "../../api/request"
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- // 图片前缀
- imgUrl: imgUrl,
- // 屏幕高度
- navHeight: '',
- // 区政府领导列表
- leaderList: [],
- // 政府信息公开
- governmentInfoList: [{
- title: '政府信息公开指南',
- pic: 'public-zw1.png'
- },
- {
- title: '政府信息公开制度',
- pic: 'public-zw2.png'
- },
- {
- title: '法定主动公开内容',
- pic: 'public-zw3.png'
- },
- {
- title: '政府信息公开年报',
- pic: 'public-zw4.png'
- }
- ],
- // 基层政务公开
- baseList: [{
- pic: 'publics-base-1.png',
- name: '重大项目建设',
- url: 'https://www.cqna.gov.cn/bm/qfzggw/zwgk_59968/zfxxgkml1/jczwgk/zdxm/bzml/'
- },
- {
- pic: 'publics-base-2.png',
- name: '公共资源交易',
- url: 'https://www.cqna.gov.cn/bm/qfzggw/zwgk_59968/zfxxgkml1/jczwgk/ggzyjy/bzml/'
- },
- {
- pic: 'publics-base-3.png',
- name: '义务教育',
- url: 'https://www.cqna.gov.cn/bm/qjw/zwgk_59968/zfxxgkml1/jczwgk4/ywjy_141404/bzml/'
- },
- {
- pic: 'publics-base-4.png',
- name: '社会救助',
- url: 'https://www.cqna.gov.cn/bm/qmzj/zwgk_59968/zfxxgkml/jczwgk/shjz_141412/bzml/'
- },
- {
- pic: 'publics-base-5.png',
- name: '养老服务',
- url: 'https://www.cqna.gov.cn/bm/qmzj/zwgk_59968/zfxxgkml/jczwgk/ylfw_179024/bzml_282898/'
- },
- {
- pic: 'publics-base-6.png',
- name: '公共法律服务',
- url: 'https://www.cqna.gov.cn/bm/qsfj/zwgk_59968/zfxxgkml1/jczwgk/ggflvfwly/bzml/'
- },
- {
- pic: 'publics-base-7.png',
- name: '就业创业领域',
- url: 'https://www.cqna.gov.cn/bm/qrlsbj/zwgk_59968/zfxxgkml/jczwgk/jycyly/bzml/'
- },
- {
- pic: 'publics-base-8.png',
- name: '社会保险领域',
- url: 'https://www.cqna.gov.cn/bm/qrlsbj/zwgk_59968/zfxxgkml/jczwgk/shbxly/bzml/'
- },
- {
- pic: 'publics-base-9.png',
- name: '国土空间规划',
- url: 'http://ghzrzyj.cq.gov.cn/zz/naq/zwgk/gtkjghlyjczwgk/'
- }
- ],
- // 政策文件tab
- fileTab: 0,
- // 政策文件item
- fileItem: 0,
- // 政策文件列表
- fileList: [],
- // 政策解读
- policyInterpretation: [{
- name: '文字解读'
- }, {
- name: '图文解读'
- }, {
- name: '视频解读'
- }, {
- name: '媒体解读'
- }],
- // 文字解读
- textInterpretationList: [],
- // 图片解读
- pictureInterpretationList: [],
- // 视频解读
- videoInterpretationList: [],
- // 媒体解读
- mediaInterpretationList: [],
- // 政策解读默认项
- currentTab: 0,
- // 政务专题
- topics: [{
- pic: 'https://www.cqna.gov.cn/zwgk_254/zwzt/348196/images/P020220520416638485836.png',
- title: '重大行政决策公开',
- url: '/pages/web/web?url=https://www.cqna.gov.cn/data/zdjc/decisionmobile.html'
- }, {
- pic: 'https://www.cqna.gov.cn/zwgk_254/zwzt/348190/images/P020220520422504152985.png',
- title: '政策问答库',
- url: '/pages/web/web?url=https://data.cqna.gov.cn/zdjc/symobile.html'
- },
- {
- pic: 'https://www.cqna.gov.cn/zwgk_254/zwzt/362900/images/P020220802602397615813.png',
- title: '疫情防控',
- url: '/pages/web/web?url=https://www.cqna.gov.cn/zwgk_254/zfxxgkml/yqfk'
- },
- {
- pic: 'https://www.cqna.gov.cn/zwgk_254/zwzt/348203/images/P020220520419381023376.png',
- title: '政策文件与政策解读',
- url: '/pages/publics/fileList/fileList'
- },
- {
- pic: 'https://www.cqna.gov.cn/zwgk_254/zwzt/348195/images/P020220520416540661874.png',
- title: '基层政务公开',
- url: '/pages/publics/baseAffairs/baseAffairs'
- }
- ],
- isZCWJLoading: false,
- isZCJDLoading: false,
- isZFLDLoading: false,
- },
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady() {
- if (typeof this.getTabBar === 'function' && this.getTabBar()) {
- this.getTabBar().setData({
- selected: 1
- })
- }
- },
- onHide() {
- if (typeof this.getTabBar === 'function' &&
- this.getTabBar()) {
- this.getTabBar().setData({
- selected: -1
- })
- }
- },
- // 事件处理函数
- onLoad() {
- // 区政府领导
- this.getAllLeader();
- // 政策文件
- this.getFileListById(false);
- // 政策解读
- this.getInterpretation();
- this.setData({
- navHeight: app.globalData.navHeight + app.globalData.menuHeight / 2
- })
- },
- // 获取所有领导信息
- getAllLeader() {
- this.setData({
- isZFLDLoading: true
- })
- wx.request({
- url: 'https://data.cqna.gov.cn/mini/hlw/getAllLeader',
- method: 'GET',
- success: res => {
- console.log(res.data.data);
- this.setData({
- leaderList: res.data.data,
- isZFLDLoading: false
- })
- }
- })
- },
- // 获取政策文件列表
- getFileListById(checkFlag) {
- var chennelId = 161753
- switch (this.data.fileTab) {
- case 1:
- chennelId = 20442;
- break;
- case 2:
- chennelId = 69336;
- break;
- default:
- chennelId = 161753;
- break;
- }
- if (checkFlag) {
- this.setData({
- isZCWJLoading: true
- })
- // wx.showToast({title: '加载中',icon: 'loading',duration: 1500})
- }
- // 161753 规范性文件 20442-其他文件 69336-废止和失效文件 161758-废止和失效文件
- wx.request({
- url: 'https://data.cqna.gov.cn/mini/hlw/send?page=1&limit=10&channelId=' + chennelId,
- method: 'GET',
- success: res => {
- if (res.data.data.DATA) {
- this.setData({
- fileList: res.data.data.DATA
- })
- if (checkFlag) {
- this.setData({
- isZCWJLoading: false
- })
- // wx.showToast({title: '加载完成',icon: 'success',duration: 500})
- }
- }
- }
- })
- },
- // 获取政策解读列表
- getInterpretation() {
- this.setData({
- isZCJDLoading: true
- })
- switch (this.data.currentTab) {
- case 0:
- // 文字解读
- wx.request({
- url: 'https://data.cqna.gov.cn/mini/hlw/send?page=1&limit=3&channelId=222894',
- method: 'GET',
- success: res => {
- this.setData({
- textInterpretationList: res.data.data.DATA,
- isZCJDLoading: false
- })
- }
- })
- break;
- case 1:
- // 图片解读
- wx.request({
- url: 'https://data.cqna.gov.cn/mini/hlw/send?page=1&limit=2&channelId=158049',
- method: 'GET',
- success: res => {
- for (let i = 0; i < res.data.data.DATA.length; i++) {
- // 截取logo图片
- let url = res.data.data.DATA[i].DOCPUBURL.substring(0, res.data.data.DATA[i].DOCPUBURL.lastIndexOf("/") + 1)
- let logo = res.data.data.DATA[i].LOGOURL.substring(res.data.data.DATA[i].LOGOURL.lastIndexOf("FileName=") + "fileName=".length)
- res.data.data.DATA[i].logoImg = url + logo
- }
- this.setData({
- pictureInterpretationList: res.data.data.DATA,
- isZCJDLoading: false
- })
- }
- })
- break;
- case 2:
- // 视频解读
- wx.request({
- url: 'https://data.cqna.gov.cn/mini/hlw/send?page=1&limit=2&channelId=158049',
- method: 'GET',
- success: res => {
- this.setData({
- videoInterpretationList: res.data.data.DATA,
- isZCJDLoading: false
- })
- }
- })
- break;
- case 3:
- // 媒体解读
- wx.request({
- url: 'https://data.cqna.gov.cn/mini/hlw/send?page=1&limit=3&channelId=222894',
- method: 'GET',
- success: res => {
- this.setData({
- mediaInterpretationList: res.data.data.DATA,
- isZCJDLoading: false
- })
- }
- })
- break;
- }
- },
- // 跳转更多界面
- goToZWZT() {
- wx.navigateTo({
- url: '/pages/publics/topics/topics',
- })
- },
- gotoInterpretation() {
- wx.navigateTo({
- url: '/pages/publics/interpretation/interpretation',
- })
- },
- goToGovernment(e) {
- if (e.currentTarget.dataset.index) {
- wx.navigateTo({
- url: '/pages/publics/government/government?index=' + e.currentTarget.dataset.index,
- })
- } else {
- wx.navigateTo({
- url: '/pages/publics/government/government',
- })
- }
- },
- // 切换政策文件类型
- clickFileTab: function (e) {
- this.setData({
- fileItem: e.currentTarget.dataset.item
- })
- },
- // 滑动政策文件类型
- changeFileTab: function (e) {
- this.setData({
- fileTab: e.detail.current,
- })
- this.getFileListById(true)
- },
- // 切换政策解读
- tabNav(e) {
- let currentTab = e.currentTarget.dataset.index
- this.setData({
- currentTab
- })
- },
- // 滑动政策解读
- handleSwiper(e) {
- let {
- current,
- source
- } = e.detail
- if (source === 'autoplay' || source === 'touch') {
- const currentTab = current
- this.setData({
- currentTab
- })
- }
- if (current == 2 || current == 3) {
- return;
- }
- this.getInterpretation();
- },
- /**
- * 生命周期函数--监听页面显示
- */
- onShow() {
- if (typeof this.getTabBar === 'function' && this.getTabBar()) {
- this.getTabBar().setData({
- selected: 1
- })
- }
- },
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload() {
- },
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh() {
- },
- /**
- * 页面上拉触底事件的处理函数
- */
- onReachBottom() {
- },
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage() {
- return {
- title: '公开'
- }
- },
- gotoZCJDDetail(e) {
- wx.navigateTo({
- url: '/pages/publics/governmentArticlesDetail/governmentArticlesDetail?channelId=' + e.currentTarget.dataset.channelid + '&isFile=false'
- })
- },
- gotoZCJDDetailByDocId(e) {
- let url = e.currentTarget.dataset.url
- url = url.substring(0, url.lastIndexOf("/") + 1)
- wx.navigateTo({
- url: '/pages/publics/governmentArticlesDetail/governmentArticlesDetail?channelId=' + e.currentTarget.dataset.channelid + '&docId=' + e.currentTarget.dataset.docid + '&url=' + url + '&isFile=false&isPic=true'
- })
- },
- gotoZWDetail(e) {
- wx.navigateTo({
- url: e.currentTarget.dataset.url,
- })
- },
- gotoLeaderDetail() {
- wx.navigateTo({
- url: '/pages/publics/publicLeaderDetail/publicLeaderDetail'
- })
- },
- gotoLeaderInfo(e) {
- wx.navigateTo({
- url: '/pages/publics/leaderInfo/leaderInfo?item=' + encodeURIComponent(JSON.stringify(e.currentTarget.dataset.item)),
- })
- },
- goToBaseAffairs() {
- wx.navigateTo({
- url: '/pages/publics/baseAffairs/baseAffairs',
- })
- },
- goToBaseAffairsDetail(e) {
- const index = e.currentTarget.dataset.item
- wx.navigateTo({
- url: `/pages/web/web?url=${this.data.baseList[index].url}`
- })
- },
- goToFileList() {
- wx.navigateTo({
- url: '/pages/publics/fileList/fileList',
- })
- },
- goTOFileDetail(e) {
- var url = e.target.dataset.url
- url = url.substring(0, url.lastIndexOf("/") + 1)
- var docId = 0;
- if (e.target.dataset.item) {
- docId = e.target.dataset.item
- }
- var chennelId = 0;
- switch (this.data.fileTab) {
- case 0:
- chennelId = 161753;
- break;
- case 1:
- chennelId = 20442;
- break;
- case 2:
- chennelId = 69336;
- break;
- default:
- chennelId = 0;
- break;
- }
- if (chennelId != 0 && docId != 0) {
- wx.navigateTo({
- url: `/pages/publics/fileDetail/fileDetail?channelId=${chennelId}&docId=${docId}&url=${url}`
- })
- }
- }
- })
|