123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- // pages/publics/fileList/fileList.js
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- // 政策文件tab
- fileTab: 0,
- // 政策文件item
- fileItem: 0,
- // 政策文件列表
- fileList: [],
- height: '1920px',
- page: 1,
- },
- onLoad(options) {
- // 政策文件
- this.getFileListById(209661)
- this.setData({
- 'height': wx.getSystemInfoSync().windowHeight + 'px'
- })
- },
- onReady() {
- },
- onShow() {
- },
- onHide() {
- },
- onUnload() {
- },
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh() {
- },
- /**
- * 页面上拉触底事件的处理函数
- */
- onReachBottom() {
- },
- // 获取政策文件列表
- getFileListById() {
- var chennelId = 209661;
- // switch(this.data.fileTab) {
- // case 1: chennelId = 20442;break;
- // case 2: chennelId = 69336;break;
- // chennelId = 209661;
- // }
- // 161753 规范性文件 20442-其他文件 69336-废止和失效文件 161758-废止和失效文件
- wx.showToast({title: '加载中',icon: 'loading',duration: 1500})
- wx.request({
- url: `https://data.cqna.gov.cn/mini/hlw/send?page=${this.data.page}&limit=15&channelId=${chennelId}`,
- method: 'GET',
- success: res => {
- var data = res.data.data.DATA
- if (data && data.length > 0) {
- data = this.data.fileList.concat(data)
- this.setData({
- 'fileList': data,
- 'page': this.data.page + 1
- })
- wx.hideToast();
- } else {
- wx.showToast({title: '已加载全部数据',icon: 'success',duration: 1000})
- }
- }
- })
- },
- // 触底
- scrollBottom(e) {
- this.getFileListById(this.data.fileTab)
- },
- // 切换政策文件类型
- clickFileTab: function (e) {
- this.setData({
- fileItem: e.currentTarget.dataset.item
- })
- },
- // 滑动政策文件类型
- changeFileTab: function (e) {
- this.setData({
- fileTab: e.detail.current,
- page: 1,
- fileList: []
- })
- this.getFileListById(this.data.fileTab)
- },
- 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 = 161758;break;
- default: chennelId = 0;break;
- }
- if (chennelId != 0 && docId != 0) {
- wx.navigateTo({
- url: `/pages/publics/fileDetail/fileDetail?channelId=${chennelId}&docId=${docId}&url=${url}`
- })
- }
- },
- onShareAppMessage() {
- return {
- title: '在线访谈'
- }
- }
- })
|