From ebc6e7ee67f13e7aa311e737dfcb4c5caed112ee Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期四, 15 八月 2024 18:23:57 +0800 Subject: [PATCH] ll --- wechat_staff/pages/promotion/index.js | 259 ++++++++++++++++++++++++++++++++------------------- 1 files changed, 160 insertions(+), 99 deletions(-) diff --git a/wechat_staff/pages/promotion/index.js b/wechat_staff/pages/promotion/index.js index abb2a7c..b7c2019 100644 --- a/wechat_staff/pages/promotion/index.js +++ b/wechat_staff/pages/promotion/index.js @@ -1,4 +1,7 @@ -import { newsPage,saveShareRecord } from '../../api/index' +import { + newsPage, + saveShareRecord +} from '../../api/index' import moment from "moment"; Page({ @@ -19,23 +22,31 @@ this.getList() }, getList() { - newsPage({capacity:this.data.capacity, - page:this.data.page, - model:{type:0}}) - .then(res =>{ - wx.stopPullDownRefresh() - if(this.data.page ==1){ - this.setData({list:[]}) + newsPage({ + capacity: this.data.capacity, + page: this.data.page, + model: { + type: 0 } - if(this.data.page == res.data.page){ - res.data.records.forEach(element => { - element.createDate = moment(element.createDate).format("yyyy/MM/DD") + }) + .then(res => { + wx.stopPullDownRefresh() + if (this.data.page == 1) { + this.setData({ + list: [] }) - this.setData({list: [...this.data.list, ...res.data.records || []], - total:res.data.total}) - } + } + 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() { @@ -49,105 +60,70 @@ }, onReachBottom() { console.log('瑙﹀簳浜嬩欢'); - const { total, list, page } = this.data - if(total > list.length){ - this.setData({ page: page + 1 }) + const { + total, + list, + page + } = this.data + if (total > list.length) { + this.setData({ + page: page + 1 + }) this.getList() - }else{ + } else { wx.showToast({ title: '鏆傛棤鏇村鏁版嵁', icon: 'none' }) } }, - downfile(e){ - const item = e.currentTarget.dataset.index; + downfile(e) { + const item = e.currentTarget.dataset.index; saveShareRecord(item.id) const files = [] - if(item.fileType ==1 && item.fileList && item.fileList.length && item.fileList[0].fileurlFull ){ + 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 && 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) - } + if (item.fileType == 1) { + this.downloadVideoFileDo(files, item.title) + } else { + this.downloadImageFileDo(files, item.title) + } }, - downloadImageFileDo(files,title){ + downloadImageFileDo(files, title) { wx.showLoading({ title: '姝e湪涓嬭浇', + mask: true }) - 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' ; + let temp = 0; + let count = 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) { + 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: '姝e湪涓嬭浇', - }) - 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(); + temp++; + count++; + if (count == files.length) { + wx.hideLoading() + } + if (temp == files.length) { wx.setClipboardData({ - data: title, + data: title, success: function (res) { wx.getClipboardData({ success: function (res) { @@ -157,16 +133,99 @@ } }) } - }) - }, fail(err) { + }) + } + }, + fail(err) { + count++; + if (count == files.length) { + wx.hideLoading() + } + wx.showToast({ + title: '鍥剧墖涓嬭浇澶辫触鍝�' + }) + } + }) + }, + fail(err) { + count++; + if (count == files.length) { + wx.hideLoading() + } + wx.showToast({ + title: '鍥剧墖涓嬭浇澶辫触鍝�' + }) + } + }) + } + }else{ + wx.showToast({ + title: '璇ヨ祫璁殏鏃犲彲鍒嗕韩鐨勫浘鐗囨垨瑙嗛', + icon: 'none' + }) + } + }, + downloadVideoFileDo(files, title) { + wx.showLoading({ + title: '姝e湪涓嬭浇', + mask: true + }) + let count = 0; + 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) { + count++; + if (count == files.length) { + wx.hideLoading() + } + wx.setClipboardData({ + data: title, + success: function (res) { + wx.getClipboardData({ + success: function (res) { + wx.showToast({ + title: '鏂囨宸插鍒舵垚鍔燂紝鍘诲垎浜惂' + }) + } + }) + } + }) + }, + fail(err) { + count++; + if (count == files.length) { + wx.hideLoading() + } wx.showToast({ title: '瑙嗛涓嬭浇澶辫触鍝�' }) } }) - } - }) - } + }, + fail(err) { + count++; + if (count == files.length) { + wx.hideLoading() + } + wx.showToast({ + title: '瑙嗛涓嬭浇澶辫触鍝�' + }) + } + }) + }else{ + wx.showToast({ + title: '璇ヨ祫璁殏鏃犲彲鍒嗕韩鐨勫浘鐗囨垨瑙嗛', + icon: 'none' + }) + } }, /** * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌 @@ -186,11 +245,13 @@ * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔 */ onPullDownRefresh() { - console.log('涓嬫媺鍒锋柊') - this.setData({ page: 1 }) - this.getList() + console.log('涓嬫媺鍒锋柊') + this.setData({ + page: 1 + }) + this.getList() }, - + /** * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜� */ -- Gitblit v1.9.3