// index.js import { baseUrl, login } from "../api/request"; import { imgUrl, request, request2 } from "../api/request" import { yjzjList } from "../api/index-api" import { send } from "../api/index-api2" import * as echarts from '../../ec-canvas/echarts'; import { getNanVideo } from "../api/newPaper-api" import { cacheSet } from "../../utils/cacheUtil" // 获取应用实例 const app = getApp() Page({ data: { hideAll: true, imgUrl: imgUrl, // 屏幕高度 navHeight: '', searchInput: '', // 南岸咨询 naTab: 0, naItem: '', // 政民tab communicateTab: 0, // 政民item communicateItem: 0, // 服务列表 serviceItems1: [{ img: imgUrl + 'service-1.png', name: '生活缴费' }, { img: imgUrl + 'service-2.png', name: '社保服务' }, { img: imgUrl + 'service-3.png', name: '公积金' }, { img: imgUrl + 'service-4.png', name: '电子证照' }, { img: imgUrl + 'service-5.png', name: '民政低保' } ], serviceItems2: [{ img: imgUrl + 'service-6.png', name: '税务服务' }, { img: imgUrl + 'service-7.png', name: '交通出行' }, { img: imgUrl + 'service-8.png', name: '停车泊车' }, { img: imgUrl + 'service-9.png', name: '住房置业' }, { img: imgUrl + 'csyjhsicon.png', name: '出生一件事' } ], serviceItems3:[{ img: imgUrl + 'wzl1.png', name: '南岸融媒' }, { img: imgUrl + 'wzl2.png', name: '政务之窗' }, { img: imgUrl + 'wzl3.png', name: '城市热线' }, { img: imgUrl + 'wzl4.png', name: '南岸视讯' }, { img: imgUrl + 'wzl5.png', name: '直播南岸' } ], serviceItems4: [{ img: imgUrl + 'shyk.png', name: '三会一课' }, { img: imgUrl + 'cqjk.png', name: '重庆经开' }, { img: imgUrl + 'wmsj.png', name: '文明实践' }, { img: imgUrl + 'dbzs.png', name: '代表之声' }, { img: imgUrl + 'jqzc.png', name: '集群注册' } ], serviceItems5: [{ img: imgUrl + 'bmdt.png', name: '便民地图' }, { img: imgUrl + 'zczx.png', name: '政策咨询' }, { img: imgUrl + 'zsxm.png', name: '招商项目' }, { img: imgUrl + 'tcjf.png', name: '停车缴费' }, { img: imgUrl + 'bsdt.png', name: '办事大厅' } ], // 百姓聚焦 peopleService: [{ id: 1, top: true, name: '12345热线' }, { id: 2, top: false, name: '个人社保查询' }, { id: 3, top: false, name: '广阳岛' }, { id: 4, top: false, name: '长嘉汇弹子石老街' }, { id: 5, top: false, name: '南山一颗树' }, { id: 6, top: false, name: '印象南岸' } ], // 南岸咨询二级title naItemTabList: [{ id: 1, name: '政策.咨询' }, { id: 2, name: '党建.服务' }, { id: 3, name: '抗疫.复工' }, { id: 4, name: '功能.服务' } ], // 南岸咨询内容 naContentList: [], // 南岸加载中参数 isNaLoading: false, // 南岸是否为空数据 isNaEmpty: true, // 本年办件数 officeNumber: [], // 评价总量 evalutionNum: 0, // 满意度 evalutionRate: '', // 图表 streetlinechartec: { lazyLoad: true, }, // 图表图片 canvasImg: '', // 视频推荐数据 videoInfo: [], // 视频推荐数据加载中参数 isVideoLoading: true, // 视频推荐是否为空数据 isVideoEmpty: false, // 意见征集list yjzjDataList: [], scroll_height:"", // 在线调查 investigatePage: 1, investigateList: [], isOnlineLoading: false, isOnlineFinish: false, // 地图服务 mapServiceData: [{ id: 1, name: '政务公开' }, { id: 2, name: '政务服务' }, { id: 3, name: '党群服务' }, { id: 4, name: '教育资源' }, { id: 5, name: '医疗卫生' }, { id: 6, name: '户籍管理' }, { id: 7, name: '交通服务' }, { id: 8, name: '社会保障' }, ], // 媒体矩阵导航 mediaCurrentTab: 0, // 公众号弹窗 ewmShowDialog: false, // 南岸发布flag isNafaLoading: false, // 媒体矩阵导航列表 provList: [{ "name": "南岸发布" }, { "name": "微信公众号" } // { // "name": "今日头条" // } ], // 媒体矩阵内容选项 mediaSelectList: [{ id: '1', name: "重庆市南岸区人民政府", img: imgUrl + 'index-media-icon1.png', ewm: "index_ewm_logo_1.png", url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ" }, { id: '3', name: "南岸发布", img: imgUrl + 'index-media-icon3.png', ewm: "index_ewm_logo_3.jpg", url: "https://mp.weixin.qq.com/s/OzsayBZ6119Hz95PS8639w" }, { id: '6', name: "南岸生态环境", img: imgUrl + 'index-media-icon6.png', ewm: "index_ewm_logo_6.png", url: "https://mp.weixin.qq.com/s/8CwAWCtnln_cZnR_Tu86Zw" }, { id: '7', name: "南岸健康卫士", img: imgUrl + 'index-media-icon7.png', ewm: "index_ewm_logo_7.png", url: "https://mp.weixin.qq.com/s/ROeHlQixd_i1rQbNOPxEtQ" }, { id: '10', name: "书香南岸", img: imgUrl + 'index-media-icon10.png', ewm: "index_ewm_logo_10.png", url: "https://mp.weixin.qq.com/s/_NrIUpj6evRJWrBjkcMrKw" }, { id: '15', name: "南岸健康", img: imgUrl + 'index-media-icon18.png', ewm: "index_ewm_logo_18.jpg", url: "https://mp.weixin.qq.com/s/w_qy31i6eIEqTgQu96hHhg" }, { id: '16', name: "重庆市南岸区天文街道", img: imgUrl + 'index-media-icon17.png', ewm: "index_ewm_logo_17.png", url: "https://mp.weixin.qq.com/s/vh9mq-nZ0llbA82-_DqaTA" } ], // 媒体矩阵南岸发布 mediaReleaseList: [], // 媒体矩阵今日头条 mediaHeadlineList: [], swiperList: [] }, // { // id: '2', // name: "南岸文旅", // img: imgUrl + 'index-media-icon2.png', // ewm: "index_ewm_logo_2.png", // url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ" // }, // { // id: '4', // name: "南岸国资", // img: imgUrl + 'index-media-icon4.png', // ewm: "index_ewm_logo_4.png", // url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ" // }, // { // id: '5', // name: "重庆南岸消防", // img: imgUrl + 'index-media-icon5.png', // ewm: "index_ewm_logo_5.png", // url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ" // }, // { // id: '8', // name: "南岸公安", // img: imgUrl + 'index-media-icon8.png', // ewm: "index_ewm_logo_8.png", // url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ" // }, // { // id: '9', // name: "遇见南坪", // img: imgUrl + 'index-media-icon9.png', // ewm: "index_ewm_logo_9.png", // url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ" // }, // // { // // id: '11', // // name: "南岸卫生健康监督", // // img: imgUrl + 'index-media-icon11.png', // // ewm: "index_ewm_logo_11.jpg" // // }, // { // id: '12', // name: "广阳岛绿色发展公司", // img: imgUrl + 'index-media-icon13.png', // ewm: "index_ewm_logo_13.jpg", // url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ" // }, // { // id: '13', // name: "南岸人力社保", // img: imgUrl + 'index-media-icon14.png', // ewm: "index_ewm_logo_14.png", // url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ" // }, // { // id: '14', // name: "广阳湾智创生态城", // img: imgUrl + 'index-media-icon15.png', // ewm: "index_ewm_logo_15.jpg", // url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ" // }, // { // id: '17', // name: "南岸智慧城管", // img: imgUrl + 'index-media-icon16.png', // ewm: "index_ewm_logo_16.png", // url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ" // }, // { // id: '18', // name: "重庆市南岸区南坪街道", // img: imgUrl + 'index-media-icon19.png', // ewm: "index_ewm_logo_19.png", // url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ" // }, // { // id: '19', // name: "南岸司法", // img: imgUrl + 'index-media-icon12.png', // ewm: "index_ewm_logo_12.png", // url: "https://mp.weixin.qq.com/s/yJXxRe_xcTEIVIrtQIulRQ" // }, onReady() {}, onShow() { if (typeof this.getTabBar === 'function' && this.getTabBar()) { this.getTabBar().setData({ selected: 0 }) } this.setData({ // naItem: 0, // naItemTab: 1, ewmShowDialog: false, isOnlineLoading: false, isOnlineFinish: false }) if (this.data.loginReturnFlag) { this.setData({ loginReturnFlag: false }) this.getVideoRecommend() } }, // 点击服务 clickService1(e) { const index = e.currentTarget.dataset.item switch (index) { case 0: { wx.navigateToMiniProgram({ appId: 'wxd2ade0f25a874ee2', success(res) { // 打开成功 } }) }; break; case 1: { wx.navigateToMiniProgram({ appId: 'wxfc86707bae655315', success(res) { // 打开成功 } }) }; break; case 2: { wx.navigateToMiniProgram({ appId: 'wx0bff7955e6e8b2bb', success(res) { // 打开成功 } }) }; break; case 3: { wx.navigateToMiniProgram({ appId: 'wxfc86707bae655315', success(res) { // 打开成功 } }) }; break; case 4: { wx.navigateToMiniProgram({ appId: 'wxfc86707bae655315', success(res) { // 打开成功 } }) }; break; } }, // 点击服务 clickService2(e) { const index = e.currentTarget.dataset.item switch (index) { case 0: { wx.navigateToMiniProgram({ appId: 'wxfc86707bae655315', success(res) { // 打开成功 } }) }; break; case 1: { wx.navigateToMiniProgram({ appId: 'wxbb58374cdce267a6', success(res) { // 打开成功 } }) }; break; case 2: { wx.navigateTo({ url: '/pages/map/map?se='+ '停车泊车', }) // wx.navigateTo({ // url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/maps/sy_mobile.html&se=采样点", // }) }; break; case 3: { wx.navigateToMiniProgram({ appId: 'wx0bff7955e6e8b2bb', success(res) { // 打开成功 } }) }; break; case 4:{ wx.navigateTo({ url: '/pages/web/web?url= '+"https://mp.weixin.qq.com/s/0AYTnOLSgLRlqNgyhhfMjg", }) } } }, clickService5(e) { const index = e.currentTarget.dataset.item switch (index) { case 0: { wx.navigateTo({ url: '/pages/map/map', }) }; break; } }, toDataCenter() { wx.navigateTo({ url: '/pages/dataCenter/dataCenter', }) }, onHide() { if (typeof this.getTabBar === 'function' && this.getTabBar()) { this.getTabBar().setData({ selected: -1 }) } }, onLoad() { var windowWidth = wx.getSystemInfoSync().windowWidth; var windowHeight = wx.getSystemInfoSync().windowHeight; //rpx与px单位之间的换算 : 750/windowWidth = 屏幕的高度(rpx)/windowHeight var scroll_height = 750*windowHeight/windowWidth; // 判断机型 wx.getSystemInfo({ success: res => { // console.log(res); let system = res.system.split(" ") // console.log(system); if (res.safeArea.top > 20 && system[0]=='iOS') { //iphonex,xr,xs scroll_height = scroll_height-70 } }, fail(err) { console.error(err); } }) this.setData({ scroll_height:scroll_height }) // // 加载字体 // wx.loadFontFace({ // family: 'DOUYU', // // source: 'url("https://hui.yrslm.com:8089/douyu.ttf")', // source: 'url("https://www.cqna.gov.cn/mnazw/applet/font/douyu.ttf")', // success: function (e) { // console.log(e, '动态加载字体成功') // }, // fail: function (e) { // console.log(e, '动态加载字体失败') // }, // }) // 获取视频推荐数据 this.getVideoRecommend(); // 获取媒体矩阵南岸发布数据 this.getMediaReleaseList(); // 获取媒体矩阵今日头条数据 this.getMediaHeadlineList(); // 获取好差评图表 this.barComponent3 = this.selectComponent('#streetlinechart3'); this.init_bar3(); // 获取本年办件数 this.getOfficeNumberByAreaInfo(); // 意见征集数据 this.yjzjData() // 初始化在线调查page this.setData({ investigatePage: 1, investigateList: [], navHeight: app.globalData.navHeight + app.globalData.menuHeight / 2 }) this.initNadt() setTimeout(() => { this.setData({ hideAll: false }) }, 1000); // wx.login({ // success(res) { // if (res.code) { // //发起网络请求 // login(res.code).then(res => { // console.log(res) // wx.setStorageSync("token", res.data.data) // }) // } else { // console.log('登录失败!' + res.errMsg) // } // } // }) this.loadyxna() }, // canvas转图片 canvasToTempImage() { wx.canvasToTempFilePath({ canvas: this.barComponent3.canvasNode, success: (res) => { this.setData({ canvasImg: res.tempFilePath }); } }, this); }, // 加载评价图表 init_bar3() { let that = this; this.barComponent3.init((canvas, width, height, dpr) => { // 初始化图表 const barChart = echarts.init(canvas, null, { width: width, height: height, devicePixelRatio: dpr }); wx.request({ url: 'https://www.cqna.gov.cn/data//goodOrbad/getGoodOrBadByYearAndArea?area=1', method: 'GET', success: res => { res = res.data; if (res.result === 'ok') { let temp = []; temp.push(res.data.veryDissatisfied); temp.push(res.data.notSatisfied); temp.push(res.data.basicSatisfied); temp.push(res.data.satisfied); temp.push(res.data.great); // 计算最大值,以及分割值 var maxValue = Math.max(...temp) maxValue = parseInt(maxValue / 10000 + 1) * 10000 var interval = maxValue / 4 barChart.setOption(this.getScaOption2(maxValue, interval)); this.setData({ evalutionNum: res.data.goodOrBad, evalutionRate: Math.floor(res.data.good / res.data.goodOrBad * 100 * 100) / 100 }) barChart.setOption({ series: [{ data: temp }] }) } } }) barChart.on("finished", function () { that.canvasToTempImage(); }); // 注意这里一定要返回 chart 实例,否则会影响事件处理等 return barChart; }); }, getScaOption2(maxValue, interval) { //请求数据 let xAxis = { type: 'value', splitNumber: 4, max: maxValue, interval: interval, axisLine: { show: true }, splitLine: { interval: 0 } }, yAxis = { axisTick: { show: false }, type: 'category', data: [ '非常不满意', '不满意', '基本满意', '满意', '非常满意' ] }, grid = { left: '23%', top: '5%', bottom: '20%', right: '18%' }, series = [{ data: [], type: 'bar', barWidth: 15, itemStyle: { normal: { barBorderRadius: [0, 7, 7, 0], color: new echarts.graphic.LinearGradient(0, 0, 1, 0, [{ offset: 0, color: '#006BFD' }, { offset: 1, color: '#00E9F1' } ]), } }, label: { show: true, position: 'right', valueAnimation: true } }] return { backgroundColor: '#FFFFFF', xAxis: xAxis, yAxis: yAxis, grid: grid, series: series, animationDelay: function (idx) { return idx * 50; }, animationEasing: 'elasticOut' }; }, // 获取本年办件数 getOfficeNumberByAreaInfo() { request2({ url: '/department/getOfficeNumberByAreaInfo?area=1&timeType=3', method: 'GET' }).then(res => { let temp = []; temp.push(res.data.acceptNumber); temp.push(res.data.serialNumber); temp.push(res.data.applicationNumberNetwork); this.setData({ officeNumber: temp }) }) }, // 搜索框 bindKeyInput: function (e) { this.setData({ searchInput: e.detail.value }) }, naChangeTab: function (e) { this.setData({ naTab: e.detail.current, naItem: e.detail.current, naContentList: [] }) this.setData({ }) if (e.detail.current == 1) { wx.request({ url: 'https://www.cq.gov.cn/ywdt/jrzq/index.json?cqjrcq=cqjrcq&_=1669609973472', success: res => { if (res.statusCode == 200) { var s = res.data s = s.substring(7, s.length - 1) s = JSON.parse(s) var d = []; var size = s.datas.length <= 5 ? s.datas.length : 5 for (let i = 0; i < size; i++) { d.push({ "DOCTITLE": s.datas[i].title, "url": s.datas[i].url }) } this.setData({ naContentList: d }) } } }) } if (e.detail.current == 2) { wx.request({ url: 'https://www.gov.cn/pushinfo/v150203/pushinfo.jsonp?pushInfoJsonpCallBack=pushInfoJsonpCallBack&_=1669609973471', success: res => { // console.log(res); if (res.statusCode == 200) { var s = res.data s = s.substring(22, s.length - 1) s = JSON.parse(s) // console.log(s); var d = []; var size = s.length <= 5 ? s.length : 5 for (let i = 0; i < size; i++) { d.push({ "DOCTITLE": s[i].description, "url": s[i].link }) } this.setData({ naContentList: d }) } } }) } if (e.detail.current == 0) { let column = ["20430", "59482", "59481"] send(1, 5, column[e.detail.current]).then(res => { if (res.result) { this.setData({ naContentList: res.data.DATA }) } }) } // 重置咨询title-tab this.setData({ naItemTab: 1 }) }, initNadt() { this.setData({ isNaLoading: true }) send(1, 5, "20430").then(res => { if (res.result) { this.setData({ isNaLoading: false }) if (res.data.DATA.length < 1) { this.setData({ isNaEmpty: true }) } else { this.setData({ isNaEmpty: false }) } this.setData({ naContentList: res.data.DATA }) } else { this.setData({ isNaLoading: false, isNaEmpty: true }) } }) }, // 南岸咨询子集菜单点击 clickNaTilteTab: function (e) { this.setData({ naItem: e.currentTarget.dataset.item, naContentList: [] }) // if (e.currentTarget.dataset.item == 1) { // // wx.showToast({title: '加载中',icon: 'loading',duration: 1000}) // this.setData({ // isNaLoading: true // }) // wx.request({ // url: 'https://www.cq.gov.cn/ywdt/jrzq/index.json?cqjrcq=cqjrcq&_=1669609973472', // success: res => { // if (res.statusCode == 200) { // var s = res.data // s = s.substring(7, s.length - 1) // s = JSON.parse(s) // var d = []; // var size = s.datas.length <= 5 ? s.datas.length : 5 // if (size < 1) { // this.setData({ // isNaEmpty: true // }) // } else { // this.setData({ // isNaEmpty: false // }) // } // for (let i = 0; i < size; i++) { // d.push({ // "DOCTITLE": s.datas[i].title, // "url": s.datas[i].url // }) // } // // wx.showToast({title: '加载完成',icon: 'success',duration: 500}) // this.setData({ // isNaLoading: false // }) // this.setData({ // naContentList: d // }) // } else { // this.setData({ // isNaLoading: false, // isNaEmpty: true // }) // } // } // }) // } // if (e.currentTarget.dataset.item == 2) { // // wx.showToast({title: '加载中',icon: 'loading',duration: 1000}) // this.setData({ // isNaLoading: true // }) // wx.request({ // url: 'https://www.gov.cn/pushinfo/v150203/pushinfo.jsonp?pushInfoJsonpCallBack=pushInfoJsonpCallBack&_=1669609973471', // success: res => { // // console.log(res); // if (res.statusCode == 200) { // var s = res.data // s = s.substring(22, s.length - 1) // s = JSON.parse(s) // // console.log(s); // var d = []; // var size = s.length <= 5 ? s.length : 5 // if (size < 1) { // this.setData({ // isNaEmpty: true // }) // } else { // this.setData({ // isNaEmpty: false // }) // } // for (let i = 0; i < size; i++) { // d.push({ // "DOCTITLE": s[i].description, // "url": s[i].link // }) // } // this.setData({ // isNaLoading: false // }) // // wx.showToast({title: '加载完成',icon: 'success',duration: 500}) // this.setData({ // naContentList: d // }) // } else { // this.setData({ // isNaLoading: false, // isNaEmpty: true // }) // } // } // }) // } // if (e.currentTarget.dataset.item == 0) { let column = ["20430", "20432", "59481"] // wx.showToast({title: '加载中',icon: 'loading',duration: 1000}) this.setData({ isNaLoading: true }) send(1, 5, column[e.currentTarget.dataset.item]).then(res => { if (res.result) { // wx.showToast({title: '加载完成',icon: 'success',duration: 500}) this.setData({ isNaLoading: false }) if (res.data.DATA.length < 1) { this.setData({ isNaEmpty: true }) } else { this.setData({ isNaEmpty: false }) } this.setData({ naContentList: res.data.DATA }) } else { this.setData({ isNaLoading: false, isNaEmpty: true }) } }) // } // if(e.currentTarget.dataset.item == 1){ // let data = [{ // DOCTITLE: '重庆市南岸区科学技术局重庆经济技术开发区创新创业服务中心关于申报2022年度南岸区、重庆经开区科技创新政策补助(第一批)的通知', // url: 'https://www.cqna.gov.cn/zwxx_254/gsgg/202307/t20230711_12140231.html' // },{ // DOCTITLE: '南岸区2023年第二季度城市供水水质抽样检测公示', // url: 'https://www.cqna.gov.cn/zwxx_254/gsgg/202307/t20230711_12139233.html' // }, // { // DOCTITLE: '重庆市南岸区住房和城乡建设委员会关于公布核准重庆金盾装饰设计工程有限公司等4家企业资质结果的通知', // url: 'https://www.cqna.gov.cn/zwxx_254/gsgg/202307/t20230711_12138835.html' // }, // { // DOCTITLE: '重庆市南岸区档案馆2023年第二季度向社会开放部分馆藏档案的公告', // url: 'https://www.cqna.gov.cn/zwxx_254/gsgg/202307/t20230710_12137703.html' // }, // { // DOCTITLE: '重庆市南岸区2023年公开招录社区工作者拟录用公示', // url: 'https://www.cqna.gov.cn/zwxx_254/gsgg/202307/t20230710_12134786.html' // }] // this.setData({ // naContentList: data // }) // } }, // 南岸咨询内容点击 clickNaContent: function (e) { let item = e.currentTarget.dataset.item switch (this.data.naTab) { case 0: wx.navigateTo({ url: '/pages/articlDetail/articlDetail?CHNLID=' + item.CHNLID + '&DOCID=' + item.DOCID, }) break case 1: case 2: console.log(item.DOCPUBURL); wx.navigateTo({ url: '/pages/web/web?url=' + item.DOCPUBURL, }) break case 3: wx.navigateTo({ url: '/pages/web/web?url=' + item.url, }) break } }, // 南岸咨询更多 naMore: function (e) { let title = ''; switch (this.data.naTab) { case 0: title = '南岸动态' wx.navigateTo({ url: '/pages/aticleList/aticleList?title=' + title + '&id=1', }) break case 1: title = '公示公告' wx.navigateTo({ url: '/pages/aticleList/aticleList?title=' + title + '&id=2', }) break case 2: title = '国务院信息' wx.navigateTo({ url: '/pages/aticleList/aticleList?title=' + title + '&id=3', }) break } }, // 政民互动 communicateChangeItem: function (e) { this.setData({ communicateItem: e.currentTarget.dataset.item }) }, communicateChangeTab: function (e) { this.setData({ communicateTab: e.detail.current }) if (this.data.communicateTab == 1) { this.getInvestigation(false) } }, // 意见征集接口 yjzjData() { yjzjList().then(res => { var list = [] if (res.statusCode == 200 && res.datas.pageInfo.totalResults > 0) { list = res.datas.data for (var i = 0; i < list.length; i++) { list[i].beginTime = this.formatDateNumber(new Date(list[i].beginTime * 1)) list[i].endTime = this.formatDateNumber(new Date(list[i].endTime * 1)) } this.setData({ 'yjzjDataList': list }) wx.setStorageSync('yjzjDataList', list) } }) }, // 获取在线调查列表 getInvestigation(flag) { this.setData({ isOnlineLoading: true }) var data = [] wx.request({ url: `https://www.cqna.gov.cn/IGI/open/survey/list?siteId=254&pageIndex=${this.data.investigatePage}&pageSize=10&orderBy=startTime_desc`, method: 'GET', success: res => { data = res.data.datas.data if (data && data.length > 0) { for (var i = 0; i < data.length; i++) { data[i].startTime = this.formatDateNumber(new Date(data[i].startTime * 1)) data[i].endTime = this.formatDateNumber(new Date(data[i].endTime * 1)) } data = this.data.investigateList.concat(data) this.setData({ 'isOnlineLoading': false, 'investigateList': data, 'investigatePage': this.data.investigatePage + 1 }) } else { this.setData({ 'isOnlineLoading': false }) // 下拉刷新会提示加载完成 if (flag) { this.setData({ 'isOnlineFinish': true }) setTimeout(() => { this.setData({ isOnlineFinish: false }) }, 600) } } }, fail: res => { this.setData({ 'isOnlineLoading': false }) } }) }, // 在线调查触底 investigationScrollBottom(e) { this.getInvestigation(true) }, goToInvestigationDetail(e) { const id = e.target.dataset.id const siteId = e.target.dataset.siteid wx.navigateTo({ url: '/pages/web/web?wxUrl='+siteId+'&metadataId='+id , }) }, goYjzjDetail(e) { // const html = e.currentTarget.dataset.item const title = e.currentTarget.dataset.theme wx.navigateTo({ url: `/pages/yjzjDetail/yjzjDetail?title=${title}` }) }, // 日期格式化 formatDateNumber: function (date) { let myYear = date.getFullYear(); let myMonth = date.getMonth() + 1; let myWeekDay = date.getDate(); return myYear + "-" + myMonth + "-" + myWeekDay }, toList: function () { wx.navigateTo({ url: '/pages/programList/programList', }) }, toLeaveMessage: function () { wx.navigateTo({ url: '/pages/leaveMessage/leaveMessage', }) }, // 媒体矩阵 swichNav: function (e) { var that = this; if (this.data.mediaCurrentTab === e.target.dataset.current) { return false; } else { that.setData({ mediaCurrentTab: e.target.dataset.current, navScrollLeft: e.target.dataset.current >= 2 ? ((e.target.dataset.current - 1) * 215) : 0 }) } }, SPTJImgError(e) { let temp = this.data.videoInfo; temp[e.currentTarget.dataset.index].images = null; this.setData({ videoInfo: temp }) }, // 获取视频推荐数据 getVideoRecommend() { this.setData({ isVideoLoading: true }) getNanVideo().then(res => { this.setData({ isVideoLoading: false }) if (res.data.length <= 0) { this.setData({ isVideoEmpty: true }) } else { this.setData({ isVideoEmpty: false, videoInfo: res.data }) } }) }, gotoVideoDetail(e) { console.log(e.currentTarget.dataset.url); wx.navigateTo({ url: '/pages/web/web?sxUrl=' + encodeURIComponent(e.currentTarget.dataset.url) }) }, // 获取媒体矩阵南岸发布数据 getMediaReleaseList() { let date = new Date(); let year = date.getFullYear() let month = date.getMonth() + 1 let day = date.getDate() let time = year + "-" + month + "-" + day; this.setData({ isNafaLoading: true }) wx.request({ url: 'https://www.cqna.gov.cn/data/article/getNAFBArticleByDate?date=' + time, method: 'GET', success: res => { this.setData({ isNafaLoading: false, mediaReleaseList: res.data.data }) }, fail: res => { this.setData({ isNafaLoading: false }) } }) }, gotoReleaseDetail(e) { console.log(e.currentTarget.dataset.url); wx.navigateTo({ url: '/pages/web/web?gzUrl='+encodeURIComponent(e.currentTarget.dataset.url), }) }, // 获取媒体矩阵今日头条数据 getMediaHeadlineList() { wx.request({ url: 'https://www.cqna.gov.cn/data/article/getAllOfficialAccount?official=重庆市南岸区人民政府', method: 'GET', success: res => { this.setData({ mediaHeadlineList: res.data.data.jrtt }) } }) }, gotoHeadlineDetail(e) { wx.navigateTo({ url: '/pages/web/web?wxUrl=' + encodeURIComponent(e.currentTarget.dataset.url), }) }, mediaBindChange: function (e) { var that = this; that.setData({ mediaCurrentTab: e.detail.current, navScrollLeft: e.detail.current >= 2 ? ((e.detail.current - 1) * 215) : 0 }); }, getUserProfile() { wx.setStorageSync('nickname', ""); wx.setStorageSync('avatarUrl', ""); wx.getUserProfile({ desc: '获取用户信息', success: (res) => { wx.setStorageSync('nickname', res.userInfo.nickName); wx.setStorageSync('avatarUrl', res.userInfo.avatarUrl); wx.login({ success(res) { if (res.code) { //发起网络请求 data = { code: res.code } login(data).then(res => { // console.log(res) cacheSet('token', res.data.token, 3600 * 24) // wx.setStorageSync("token", res.data.data) }) } else { console.log('登录失败!' + res.errMsg) } } }) }, fail(res) { console.log("获取用户信息失败", res) } }) }, //印象南岸进入 toYxna() { // wx.navigateTo({ // url: "/pagesPublic/pages/yxnaJfq/yxnaJfq", // }) wx.navigateTo({ url:'/pages/web/web?url=https://www.cqna.gov.cn/zjna/nxna/' }) }, toJfq: function () { wx.navigateTo({ url: '/pagesPublic/pages/yxnaJfq/yxnaJfq', }) }, toJfh: function () { wx.navigateTo({ url: '/pagesPublic/pages/yxnaJfh/yxnaJfh', }) }, toXsj: function () { wx.navigateTo({ url: '/pagesPublic/pages/yxna/yxna', }) }, toQxn: function () { wx.navigateTo({ url: '/pagesPublic/pages/yxnaQxn/yxnaQxn', }) }, gotoSjzx() { wx.navigateTo({ url: '/pages/dataCenter/dataCenter', }) }, gotoZWTJ() { wx.navigateTo({ url: '/pages/dataCenterZWTJ/dataCenterZWTJ', }) }, gotoNewsPaper() { wx.navigateTo({ url: '/pages/newsPaper/newsPaper', }) }, gotoZlwd() { wx.navigateTo({ url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/ghwd/znwd/mobile/index.html", }) }, gotoDTSS(e) { const search = e.currentTarget.dataset.item if (search && search != '') { wx.navigateTo({ url: '/pages/map/map?se='+ search, }) } else { wx.navigateTo({ url: '/pages/map/map', }) } }, gotoMTJZ() { wx.navigateTo({ url: '/pages/web/web?url=' + "https://data.cqna.gov.cn/newMedia/officialAccounts.html", }) }, gotoSPTJ() { wx.navigateTo({ url: '/pages/videoRecommend/videoRecommend', }) }, gotoNAB() { // wx.navigateTo({ // url: '/pages/phoneNewsPaper/phoneNewsPaper', // }) wx.navigateTo({ url: '/pages/web/web?url=' + "http://www.cqna.com.cn/na_Class/node_24150.html", }) }, gotoGSGG() { wx.navigateTo({ url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zwxx_254/gsgg/", }) }, gotoSZRBB(){ wx.navigateTo({ url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/ztzl_254/szrbb/", }) }, gotozcwj(){ wx.navigateTo({ url: '/pages/publics/fileList/fileList', }) }, gotozcjd(){ wx.navigateTo({ url: '/pages/publics/interpretation/interpretation', }) }, gotojgzl(){ wx.navigateTo({ url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zwgk_254/fdzdgknr/jgjj/jgzn1212/", }) }, gotozcwdk(){ wx.navigateTo({ url: '/pages/web/web?url=' + "https://data.cqna.gov.cn/zdjc/symobile.html", }) }, showLogoDialog(e) { this.setData({ ewmName: e.target.dataset.name, ewmUrl: e.target.dataset.ewm }) // e.target.dataset.url wx.navigateTo({ url: '/pages/web/web?url='+e.target.dataset.url, }) }, closeDialog() { this.setData({ ewmShowDialog: false }) }, toZMHD() { wx.navigateTo({ url: '/pages/zmhd/zmhd', }) }, callTheHotline() { wx.makePhoneCall({ phoneNumber: '12345', }) }, gotoZxft() { wx.navigateTo({ url: '/pages/zxft/fileList', }) }, gototsjy() { wx.navigateTo({ url: '/pages/blankpage/blankpage?name=投诉建议', }) }, // 点击百姓聚焦item clickFocus(e) { var id = e.currentTarget.dataset.id switch(id) { case 1: { wx.makePhoneCall({ phoneNumber: "12345", success: function () { }, fail: function () { } }) };break; case 2: { wx.navigateToMiniProgram({ appId: 'wxfc86707bae655315', success(res) { // 打开成功 } }) };break; case 3: { wx.navigateTo({ url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/gyw/#tryb", }) };break; case 4: { wx.navigateTo({ url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/nbl/#yhnb", }) };break; case 5: { wx.navigateTo({ url: '/pages/web/web?url=' + "https://www.cqna.gov.cn/zjna/ns/hlns/nsjd/202209/t20220921_11130108.html", }) };break; case 6: { this.toYxna() };break; } }, /** * 用户点击右上角分享 */ onShareAppMessage() { return { title: ' ', path: "/pages/index/index", imageUrl: imgUrl + "/index_share.jpg" } }, onShareTimeline() { return { title: ' ', path: "/pages/index/index", imageUrl: imgUrl + "/index_share.jpg" } }, loadyxna(){ wx.request({ url: 'https://data.cqna.gov.cn/mini/hlw/send?page=1&limit=4&channelId=370523', method: 'GET', success: res => { let iamges = [] 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) iamges.push({url:url + logo,title:res.data.data.DATA[i].DOCTITLE,docpuburl:res.data.data.DATA[i].DOCPUBURL}) } this.setData({ swiperList:iamges }) } }) } })