From bd3a9d7086f5a428b385599ba2cb08299b22c0df Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期四, 15 九月 2022 09:26:18 +0800
Subject: [PATCH] 2022.9.14
---
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..2638e28 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({})
},
- 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