Sfoglia il codice sorgente

南岸小程序首页在线调查

zwq 2 anni fa
parent
commit
765b38bbea

+ 54 - 4
nngkxxdp/src/main/resources/static/nnzwminiapp/pages/index/index.js

@@ -149,7 +149,10 @@ Page({
 			}
 		],
 		// 意见征集list
-		yjzjDataList: [],
+    yjzjDataList: [],
+    // 在线调查
+    investigatePage: 1,
+    investigateList: [],
 		// 地图服务
 		mapServiceData: [{
 				id: 1,
@@ -435,8 +438,11 @@ Page({
 		// 获取本年办件数
 		this.getOfficeNumberByAreaInfo();
 		// 意见征集数据
-		this.yjzjData()
+    this.yjzjData()
+    // 初始化在线调查page
 		this.setData({
+      investigatePage: 1,
+      investigateList: [],
 			navHeight: app.globalData.navHeight + app.globalData.menuHeight / 2
 		})
 
@@ -787,7 +793,10 @@ Page({
 	communicateChangeTab: function (e) {
 		this.setData({
 			communicateTab: e.detail.current
-		})
+    })
+    if (this.data.communicateTab == 1) {
+      this.getInvestigation(false)
+    }
 	},
 	// 意见征集接口
 	yjzjData() {
@@ -804,7 +813,48 @@ Page({
 				})
 			}
 		})
-	},
+  },
+  // 获取在线调查列表
+  getInvestigation(flag) {
+    wx.showToast({title: '加载中',icon: 'loading',duration: 1500})
+    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({
+            'investigateList': data,
+            'investigatePage': this.data.investigatePage + 1
+          })
+          wx.hideToast();
+        } else {
+          wx.hideToast();
+          // 下拉刷新会提示加载完成
+          if (flag) {
+            wx.showToast({title: '已加载全部数据',icon: 'success',duration: 1000})
+          }
+        }
+			}
+		})
+  },
+  // 在线调查触底
+  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=' + encodeURIComponent(`https://www.cqna.gov.cn/personalCenter/answerSheet/answerSheet.html?siteId=${siteId}&metadataId=${id}`),
+		})
+  },
 	goYjzjDetail(e) {
 		var html = e.currentTarget.dataset.item
 		wx.navigateTo({

+ 2 - 2
nngkxxdp/src/main/resources/static/nnzwminiapp/pages/index/index.wxml

@@ -370,8 +370,8 @@
 								</swiper-item>
 
 								<swiper-item>
-									<scroll-view scroll-y="true" style="height: 100%;padding:0;margin:0;">
-										<include src="communicateList.wxml" />
+									<scroll-view scroll-y="true" bindscrolltolower="investigationScrollBottom" style="height: 100%;padding:0;margin:0;">
+										<include src="investigation.wxml" />
 									</scroll-view>
 								</swiper-item>
 							</swiper>

+ 18 - 0
nngkxxdp/src/main/resources/static/nnzwminiapp/pages/index/investigation.wxml

@@ -0,0 +1,18 @@
+<view style="padding-top: 20rpx">
+  <!-- 列表 -->
+  <view bindtap="goToInvestigationDetail" wx:for="{{investigateList}}" wx:for-item="item" wx:for-index="index" wx:key="index" style="height: 150rpx;width: 100%;display:flex;border-bottom: 4rpx solid #F5F5F5;margin-bottom: 20rpx">
+    <view style="height: 140rpx;width: 464rpx;padding-right: 22rpx">
+      <view data-siteid="{{item.siteId}}" data-id="{{item.id}}" style="height: 99rpx;width: 100%;font-size: 26rpx;line-height:33rpx;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color: #666666;">
+        {{ item.title }}
+      </view>
+      <view data-siteid="{{item.siteId}}" data-id="{{item.id}}" style="display:flex;align-items:center;height: 45rpx;width: 100%;font-size: 22rpx;color: #999999;padding-top: 3rpx">
+        调查时间:{{ item.startTime}} - {{ item.endTime }}
+      </view>
+    </view>
+    <!-- 图片 -->
+    <view style="display:flex;">
+      <image data-siteid="{{item.siteId}}" data-id="{{item.id}}" src="{{imgUrl}}index-communicate-list-img.png" style="height: 90rpx;width: 160rpx"></image>
+    </view>
+  </view>
+  <!-- 列表 -->
+</view>

+ 1 - 1
nngkxxdp/src/main/resources/static/nnzwminiapp/pages/publics/fileList/fileList.js

@@ -62,7 +62,7 @@ Page({
     // 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,
+      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