| | |
| | | "requires": { |
| | | "jsbn": "^1.1.0" |
| | | } |
| | | }, |
| | | "moment": { |
| | | "version": "2.30.1", |
| | | "resolved": "https://registry.npmmirror.com/moment/-/moment-2.30.1.tgz", |
| | | "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==" |
| | | }, |
| | | "mp-html": { |
| | | "version": "2.5.0", |
| | | "resolved": "https://registry.npmmirror.com/mp-html/-/mp-html-2.5.0.tgz", |
| | | "integrity": "sha512-uvBH5tIaDIlj8qaxsvNXU3RKX0jvXOo3J6FAi/notUv/ds6j79UUTE82aDkxxUk0eLUU0CiCqMrR7WWnytk30Q==" |
| | | } |
| | | } |
| | | } |
| | |
| | | "main": ".eslintrc.js", |
| | | "dependencies": { |
| | | "@vant/weapp": "^1.11.6", |
| | | "miniprogram-sm-crypto": "^0.3.13" |
| | | "miniprogram-sm-crypto": "^0.3.13", |
| | | "moment": "^2.30.1", |
| | | "mp-html": "^2.5.0" |
| | | }, |
| | | "devDependencies": {}, |
| | | "scripts": { |
| | |
| | | import { newsPage } from '../../api/index' |
| | | import moment from "moment"; |
| | | Page({ |
| | | |
| | | /** |
| | |
| | | */ |
| | | data: { |
| | | capacity: 10, |
| | | page: 0, |
| | | page: 1, |
| | | list: [], |
| | | total: 0, |
| | | }, |
| | |
| | | * 生命周期函数--监听页面加载 |
| | | */ |
| | | onLoad(options) { |
| | | |
| | | this.getList() |
| | | }, |
| | | getList() { |
| | | newsPage() |
| | | newsPage({capacity:this.data.capacity, |
| | | page:this.data.page, |
| | | model:{type:0}}) |
| | | .then(res =>{ |
| | | if(this.data.page == res.data.page){ |
| | | res.data.records.forEach(element => { |
| | | element.createDate = moment(element.createDate).format("yyyy/MM/DD") |
| | | }) |
| | | this.setData({list: [...this.data.list, ...res.data.records || []], |
| | | total:res.data.total}) |
| | | } |
| | | console.log(this.data) |
| | | }) |
| | | }, |
| | | onReady() { |
| | | |
| | |
| | | onShow() { |
| | | |
| | | }, |
| | | |
| | | onReachBottom() { |
| | | console.log('触底事件'); |
| | | const { total, list, page } = this.data |
| | | if(total > list.length){ |
| | | this.setData({ page: page + 1 }) |
| | | this.getList() |
| | | }else{ |
| | | wx.showToast({ |
| | | title: '暂无更多数据', |
| | | icon: 'none' |
| | | }) |
| | | } |
| | | }, |
| | | downfile(e){ |
| | | const item = e.currentTarget.dataset.index; |
| | | const files = [] |
| | | if(item.fileType ==1 && item.fileList && item.fileList.length && item.fileList[0].fileurlFull ){ |
| | | files.push(item.fileList[0].fileurlFull) |
| | | } |
| | | if(item.fileType !=1 && item.fileList && item.fileList.length ){ |
| | | item.fileList.forEach(ee => { |
| | | if(ee.fileurlFull){ |
| | | files.push(ee.fileurlFull) |
| | | } |
| | | }) |
| | | } |
| | | if(item.fileType ==1){ |
| | | this.downloadVideoFileDo(files,item.title) |
| | | }else{ |
| | | this.downloadImageFileDo(files,item.title) |
| | | } |
| | | }, |
| | | downloadImageFileDo(files,title){ |
| | | wx.showLoading({ |
| | | title: '正在下载', |
| | | }) |
| | | let temp = 0; |
| | | if(files.length){ |
| | | for(let i = 0;i<files.length;i++){ |
| | | let filePath = wx.env.USER_DATA_PATH + '/' + new Date().valueOf()+i + '.jpg' ; |
| | | wx.downloadFile({ |
| | | url: files[i], |
| | | filePath: filePath, |
| | | timeout:180000, |
| | | success: function (res) { |
| | | var tempFp = res.filePath |
| | | wx.saveImageToPhotosAlbum({ |
| | | filePath: tempFp, |
| | | success(result) { |
| | | temp ++; |
| | | console.log(result) |
| | | if(temp == files.length){ |
| | | wx.hideLoading(); |
| | | wx.setClipboardData({ |
| | | data: title, |
| | | success: function (res) { |
| | | wx.getClipboardData({ |
| | | success: function (res) { |
| | | wx.showToast({ |
| | | title: '文案已复制成功,去分享吧' |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | }, fail(err) { |
| | | wx.showToast({ |
| | | title: '图片下载失败哦' |
| | | }) |
| | | } |
| | | }) |
| | | } , fail(err) { |
| | | wx.showToast({ |
| | | title: '图片下载失败哦' |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | }, |
| | | downloadVideoFileDo(files,title){ |
| | | wx.showLoading({ |
| | | title: '正在下载', |
| | | }) |
| | | if(files.length){ |
| | | let filePath = wx.env.USER_DATA_PATH + '/' + new Date().valueOf() + '0.mp4'; |
| | | wx.downloadFile({ |
| | | url: files[0], |
| | | filePath: filePath, |
| | | timeout:180000, |
| | | success: function (res) { |
| | | var tempFp = res.filePath |
| | | wx.saveVideoToPhotosAlbum({ |
| | | filePath: tempFp, |
| | | success(result) { |
| | | console.log(result) |
| | | wx.hideLoading(); |
| | | wx.setClipboardData({ |
| | | data: title, |
| | | success: function (res) { |
| | | wx.getClipboardData({ |
| | | success: function (res) { |
| | | wx.showToast({ |
| | | title: '文案已复制成功,去分享吧' |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | | }, fail(err) { |
| | | wx.showToast({ |
| | | title: '视频下载失败哦' |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | }, |
| | | /** |
| | | * 生命周期函数--监听页面隐藏 |
| | | */ |
| | |
| | | onPullDownRefresh() { |
| | | |
| | | }, |
| | | |
| | | /** |
| | | * 页面上拉触底事件的处理函数 |
| | | */ |
| | | onReachBottom() { |
| | | |
| | | }, |
| | | |
| | | |
| | | /** |
| | | * 用户点击右上角分享 |
| | | */ |
| | |
| | | }) |
| | | } |
| | | }) |
| | | // wx.saveFile({ |
| | | // tempFilePath: res.tempFilePath, |
| | | // success: function (res) { |
| | | // console.log(res.savedFilePath) |
| | | // } |
| | | // }) |
| | | |
| | | } |
| | | }) |
| | | }, |
| | |
| | | import { baseUrl } from "./config" |
| | | |
| | | import { baseUrl } from "./config" |
| | | export function request(options){ |
| | | let loading = options.loading || '1' // 默认值1显示,否则不显示 |
| | | if(loading == '1'){ |