filesbox/miniprogram/FilesBox/pages/files-list/files-list.js

136 lines
3.0 KiB
JavaScript
Raw Permalink Normal View History

2023-09-21 02:23:31 +00:00
// pages/personal/personal.js
import {STATIC_DOMAIN} from '../../utils/config';
import {imageUrl} from '../../utils/image';
import {req} from "../../utils/service";
const urls = STATIC_DOMAIN + '/appstatic';
const {globalData} = getApp();
const DOMAIN = wx.getStorageSync('DOMAIN')
Page({
/**
* 页面的初始数据
*/
data: {
lang:globalData.lang,
statusBarHeight:globalData.systemInfo.statusBarHeight,
addArr:[
{
url:urls+'/images/video_files_icon.png',
text:'视频'
},{
url:urls+'/images/pictures_files_icon.png ',
text:'图片'
},{
url:urls+'/images/word_files_icon.png',
text:'文档'
},{
url:imageUrl.folder_icon,
text:'文件夹'
},
],
isAddShow:false,
sourceID:0,
showList:[
{
image:'/images/icons/reduction.png',
name:'还原所有'
},
{
image:'/images/icons/empty.png',
name:'清空回收站'
}
],
morelListShow:false
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
let item = JSON.parse(options.item)
let {name,type,fileType} = item,
catalogue = [{
label: name,
sourceID:0,
type:type,
fileType:fileType
}]
let a = {
detail:{
sourceID:0,
catalogue,
isAddShow:false
}
}
this.setData({
catalogue,
title:name,
showRecyle:type=='recycle'?true:false
})
if(type!='news'){
this.selectComponent('#files').onCatalogueChange(a)
}
},
//回收站显示更多
showMoreRecyle(){
this.setData({
morelListShow:!this.data.morelListShow
})
},
choseType(e){
let {index} = e.currentTarget.dataset
this.setData({
morelListShow:!this.data.morelListShow
})
if(index==0){
this.selectComponent('#files').reductionFile({isAll:1})
}else{
this.selectComponent('#files').removeFile({isAll:1})
}
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
})