Browse Source

部分工具类

xiangbo 8 months ago
parent
commit
f792b64edc
3 changed files with 87 additions and 5 deletions
  1. 36 2
      pages/index/index.js
  2. 47 3
      service/indexReq.js
  3. 4 0
      utils/http.js

+ 36 - 2
pages/index/index.js

@@ -53,7 +53,7 @@ Page({
         showtime: '11:26',
         title: '深圳银保监局:收回物业抵押经营贷款等消息不实',
         content:
-          '张三的数据库是的不能抗拒八十端口不符合我就把地方和艰苦撒旦发你看技术大版v空间骄傲i大数据偶的就哦啊数据库把咖啡包括今晚大家可别反馈安抚感觉好傻大家哈到货付款时间的JFK v户籍卡说的话哈桑贷记卡好看是比较好'
+          '张三的数据库是的不能抗拒八十端口不符合我就把地方和艰苦撒旦发你看技术大版空间骄傲大数据偶的就哦啊数据库把咖啡包括今晚大家可别反馈安抚感觉好傻大家哈到货付款时间的户籍卡说的话哈桑贷记卡好看是比啊沙发上大较好'
       },
       {
         image:
@@ -209,7 +209,9 @@ Page({
   /**
    * 生命周期函数--监听页面加载
    */
-  onLoad: function (options) {},
+  onLoad: function (options) {
+    this.handleScrollChange({ detail: 0 })
+  },
 
   /**
    * 页面上拉触底事件的处理函数
@@ -245,6 +247,21 @@ Page({
     this.setData({
       navs
     })
+    switch (index) {
+      case 0:
+        break
+      case 1:
+        console.log('切换到要闻页面')
+        http.getImportantNews(res => {
+          this.setData({
+            news: res
+          })
+        })
+        break
+      case 2:
+        console.log('切换到概念素材')
+        break
+    }
   },
 
   // 处理A股快讯的横向滚动导航点击事件
@@ -267,6 +284,7 @@ Page({
             lists: res
           })
         })
+        break
       case 1:
         http.getBigNews(res => {
           console.log(res)
@@ -274,6 +292,22 @@ Page({
             lists: res
           })
         })
+        break
+      case 2:
+        http.getChanges(res => {
+          console.log(res)
+          this.setData({
+            lists: res
+          })
+        })
+        break
+      case 3:
+        http.getGoodNews(res => {
+          console.log(res)
+          this.setData({
+            lists: res
+          })
+        })
     }
   },
 

+ 47 - 3
service/indexReq.js

@@ -33,11 +33,55 @@ let getBigNews = function (callback) {
   })
 }
 // A股快讯盘中异动请求
-
+let getChanges = function (callback) {
+  let params = {
+    funcNo: '3052062',
+    i_page: '1',
+    i_perpage: '20',
+    i_label: '35'
+  }
+  http.request('GET', params, res => {
+    // console.log(res)
+    // console.log(res.data.results)
+    const result = res.data.results
+    callback(result)
+  })
+}
 // A股快讯利好请求
-
+let getGoodNews = function (callback) {
+  let params = {
+    funcNo: '3052062',
+    i_page: '1',
+    i_perpage: '20',
+    i_label: '9724'
+  }
+  http.request('GET', params, res => {
+    // console.log(res)
+    // console.log(res.data.results)
+    const result = res.data.results
+    callback(result)
+  })
+}
 // 要闻列表请求
+let getImportantNews = function (callback) {
+  let params = {
+    funcNo: '3052020',
+    i_page: '1',
+    i_perpage: '20',
+    i_info_type: '4'
+  }
+  http.request('GET', params, res => {
+    // console.log(res)
+    // console.log(res.data.results)
+    const result = res.data.results
+    callback(result)
+  })
+}
+
 module.exports = {
   getAll: getAll,
-  getBigNews: getBigNews
+  getBigNews: getBigNews,
+  getChanges: getChanges,
+  getGoodNews: getGoodNews,
+  getImportantNews: getImportantNews
 }

+ 4 - 0
utils/http.js

@@ -24,6 +24,10 @@ class HTTP {
       },
       fail: err => {
         // 请求失败的处理  500开头的错误
+        wx.showToast({
+          title: '请求失败',
+          icon: 'none'
+        })
       }
     })
   }