From 2206df0da6499846c78a358cf95ca33c218a5c5d Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期三, 14 九月 2022 08:43:37 +0800
Subject: [PATCH] 2022.9.13

---
 pages/m_learn/learn/learn.js |  130 +++++--------------------------------------
 1 files changed, 16 insertions(+), 114 deletions(-)

diff --git a/pages/m_learn/learn/learn.js b/pages/m_learn/learn/learn.js
index 7b9b47f..537e9f6 100644
--- a/pages/m_learn/learn/learn.js
+++ b/pages/m_learn/learn/learn.js
@@ -1,11 +1,10 @@
 // pages/learn/learn.js
-const lawservice = require("../../../service/lawservice")
-const moment = require('../../../utils/moment.min')
-const beLearn = require('../behaviors/beLearn')
-const app = getApp()
+import ListPage from '../../../base/ListPage'
+import b_fetch from '../behaviors/b_fetch'
+import b_openFile from '../behaviors/b_openFile'
 
-Page({
-  behaviors: [beLearn],
+ListPage({
+  behaviors: [b_fetch, b_openFile],
   /**
    * 椤甸潰鐨勫垵濮嬫暟鎹�
    */
@@ -24,9 +23,6 @@
         "name": "鍦ㄧ嚎鐩戞祴璁惧"
       }
     ],
-    pageList: [
-
-    ],
     banners: [
       {
         pic: '',
@@ -34,89 +30,26 @@
         fileType: ''
       },
     ],
-    resources: [],
-    text2: [{
-      title: "鍥犺繚绔犲缓绛戝鑷存墽娉�",
-      content: "鎵ф硶鎻忚堪锛氱幆淇濅富绠¢儴闂ㄥ彲璋冮槄骞朵綔涓烘墽娉曟函婧愪緷鎹箣涓�鐜繚涓荤閮ㄩ棬鍙皟闃呭苟浣滀负鎵ф硶婧簮渚濇嵁涔嬩竴",
-      tags: ['杩濇硶鎼缓', '渚濇硶鎷嗛櫎'],
-      views: 123,
-      time: '2021骞�3鏈�2鏃�',
-      likes: 233
-    }, {
-      title: "鍥犺繚绔犲缓绛戝鑷存墽娉�",
-      content: "鎵ф硶鎻忚堪锛氱幆淇濅富绠¢儴闂ㄥ彲璋冮槄骞朵綔涓烘墽娉曟函婧愪緷鎹箣涓�鐜繚涓荤閮ㄩ棬鍙皟闃呭苟浣滀负鎵ф硶婧簮渚濇嵁涔嬩竴",
-      tags: ['杩濇硶鎼缓', '渚濇硶鎷嗛櫎'],
-      views: 123,
-      time: '2021骞�3鏈�2鏃�',
-      likes: 233
-    }, {
-      title: "鍥犺繚绔犲缓绛戝鑷存墽娉�",
-      content: "鎵ф硶鎻忚堪锛氱幆淇濅富绠¢儴闂ㄥ彲璋冮槄骞朵綔涓烘墽娉曟函婧愪緷鎹箣涓�鐜繚涓荤閮ㄩ棬鍙皟闃呭苟浣滀负鎵ф硶婧簮渚濇嵁涔嬩竴",
-      tags: ['杩濇硶鎼缓', '渚濇硶鎷嗛櫎'],
-      views: 123,
-      time: '2021骞�3鏈�2鏃�',
-      likes: 233
-    }, {
-      title: "鍥犺繚绔犲缓绛戝鑷存墽娉�",
-      content: "鎵ф硶鎻忚堪锛氱幆淇濅富绠¢儴闂ㄥ彲璋冮槄骞朵綔涓烘墽娉曟函婧愪緷鎹箣涓�鐜繚涓荤閮ㄩ棬鍙皟闃呭苟浣滀负鎵ф硶婧簮渚濇嵁涔嬩竴",
-      tags: ['杩濇硶鎼缓', '渚濇硶鎷嗛櫎'],
-      views: 123,
-      time: '2021骞�3鏈�2鏃�',
-      likes: 233
-    }]
+    
   },
-  //璁$畻swiper楂樺害鏂规硶锛堝湪鍒囨崲鐨勬椂鍊欒皟鐢級
-  tabsHeight(element) {
-    let that = this;
-    let query = wx.createSelectorQuery(); //蹇呴』瑕佸厛鍒涘缓涓�涓煡璇�
-    query.select(element).boundingClientRect(function (rect) {
-      that.setData({
-        pageheight: rect.height + 'px'
-      });
-    }).exec();
-  },
-  swichNav: function (e) {
-    var that = this;
-    if (this.data.currentTab === e.target.dataset.current) {
-      return false;
-    } else {
-      that.setData({
-        currentTab: e.target.dataset.current,
-        navScrollLeft: e.target.dataset.current >= 4 ? ((e.target.dataset.current) * 60) : 0 //鍒ゆ柇褰撳墠閫変腑鐨勪釜鏁版槸鍚︽槸绗�5涓�
-      })
-      that.tabsHeight('.page' + e.target.dataset.current); //鏌ヨ鍝竴涓厓绱�
-    }
-  },
-  bindChange: function (e) {
-    var that = this;
-    that.setData({
-      currentTab: e.detail.current,
-      navScrollLeft: e.detail.current >= 4 ? ((e.detail.current) * 60) : 0 //鍒ゆ柇褰撳墠閫変腑鐨勪釜鏁版槸鍚︽槸绗�5涓�
-    });
-    // that.tabsHeight('.page'+e.target.dataset.current);	//鏌ヨ鍝竴涓厓绱�
-  },
-
+  
   /**
    * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
    */
   onLoad: function (options) {
-    // this.tabsHeight('.page0');
-    this.getResources()
+    this.getResources(1)
   },
 
-  onReachBottom () {
-    console.log('onReachBottom');
-    if (this.cPage && this.tPage) {
-      if (this.cPage < this.tPage) {
-        this.getResources(this.cPage + 1)
-      }
-    }
+  loadComplete() {
+    this.getBanner()
   },
 
   getBanner() {
     let banners = []
-    for (let i = 0; i < 6; i++) {
-      const d = this.data.resources[i]
+    const results = this.data.results
+    const max = results.length > 5 ? 5 : results.length
+    for (let i = 0; i < max; i++) {
+      const d = this.data.results[i]
       banners.push({
         pic: d.lrPicurl,
         url: d.lrBodyurl,
@@ -128,46 +61,15 @@
     })
   },
 
-  getResources(cPage = 1) {
-    var that = this
-    let user = app.globalData.userInfo
-    lawservice.getLawRegulations(user.guid, cPage, {sceneTypeId: user.extension2}, {
-      onHead(header) {
-        that.cPage = parseInt(header.currentPage)
-        that.tPage = parseInt(header.totalPage)
-        console.log(`cPage:${that.cPage}, tPage:${that.tPage}`);
-      },
-      success(data) {
-        let resources = that.data.resources
-        data.forEach(d => {
-          d.views = parseInt(Math.random() * 1000 + 10)
-          d.lrPublishdate = moment(d.lrPublishdate).format('YYYY骞碝M鏈圖D鏃�')
-        });
-        resources = resources.concat(data)
-        that.setData({
-          resources
-        })
-        if (that.cPage == 1) {
-          that.getBanner()
-        }
-      }
-    }, 10)
-  },
-
-  openFile(e) {
-    var index = e.currentTarget.dataset.index
-    let f = this.data.resources[index]
-    this.behaviorOpenFile(f)
-  },
   goto: function (e) {
     var url = ""
     var index = e.currentTarget.dataset.index
     switch (index) {
       case '0':
-        url = '/pages'
+        url = '/pages/m_learn/learfile/learnfile'
         break;
       case '1':
-        url = ""
+        url = "/pages/m_learn/learncase/learncase"
         break;
     }
     if (url != "") {

--
Gitblit v1.9.3