123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- const util = require("../../../utils/util")
- //获取应用实例
- const app = getApp()
- Page({
- data: {
- departmentId:0,
- keyword:'',
- api:'',
- from:0,
- size:10,
- isLogin: false,
- userInfo:{},
- apis:{
- 'getViewArticalList':'浏览记录',
- 'getLikeArticalList':'收藏记录',
- 'getDownloadArticalList':'下载记录',
- 'waitConfirmArticalList':'审核审批',
- 'waitDownloadArticalList':'下载审批',
- 'waitPublishArticalList':'发布审批'
- },
- department:{departmentId:0},
- departments:[],
- articalList:[]
- },
- onLoad: function (options) {
- let api = options.api||'getViewArticalList'
- let title = this.data.apis[api]||'浏览记录'
- console.log( title, api, this.data.apis)
- wx.setNavigationBarTitle({
- title: title,
- })
- this.setData({api})
- },
- onShow(){
- if( this.data.isLogin ) return
- app.checkLogin( userInfo=>{
- this.setData({userInfo})
- this.loadData()
- } )
- },
- loadData(){
- this.loadArtical( )
- },
- getDetail(e){
- let id = e.currentTarget.dataset.id;
- wx.navigateTo({
- url: `/pages/artical/info/index?articalId=${id}`,
- })
- },
- loadArtical( cb ){
- let {from, size, api,keyword, articalList} = this.data
- let param = { from, size, keyword }
- app.formPost( `weixin/${api}`, param).then( res=>{
- if( res.code == 200 ){
- if( from == 0) articalList = []
- from= res.data.from;
- articalList = articalList.concat( res.data.list||[] );
- this.setData( {from, articalList})
- }
- cb &&cb()
- })
- },
- onInputEvent(e){
- let {value} = e.detail;
- if( this.data.keyword == value) return;
- this.setData({keyword: value, from:0})
- this.loadArtical( )
- },
- onPullDownRefresh: function () {
- wx.showNavigationBarLoading();
- this.setData( {from:0})
- this.loadArtical( ()=>{
- wx.hideNavigationBarLoading();
- wx.stopPullDownRefresh();
- })
- },
- onReachBottom: function () {
- var that = this
- let newFrom = that.data.from
- if (newFrom == -1) {
- wx.stopPullDownRefresh();
- return;
- }
- this.loadArtical( );
- },
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage: function () {
- }
- })
|