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_jiaxuan/pages/auth/auth.js | 17 +- wechat_jiaxuan/pages/detailDis/product.js | 10 + wechat_jiaxuan/pages/detailDis/case.js | 10 + wechat_staff/pages/promotion/index.js | 259 ++++++++++++++++++++++++++---------------- wechat_jiaxuan/pages/detailDis/realpic.js | 17 +- wechat_staff/pages/download/index.js | 4 wechat_staff/api/index.js | 3 wechat_staff/pages/kefu/select.js | 2 8 files changed, 199 insertions(+), 123 deletions(-) diff --git a/wechat_jiaxuan/pages/auth/auth.js b/wechat_jiaxuan/pages/auth/auth.js index 694c102..be2b2d0 100644 --- a/wechat_jiaxuan/pages/auth/auth.js +++ b/wechat_jiaxuan/pages/auth/auth.js @@ -9,6 +9,7 @@ */ data: { agreementFalg: false, + tempPath: '', primary: '', bottomLift: 0, @@ -75,10 +76,9 @@ phone: res.data }).then((res) => { if (res.code == 200) { - const tempPath = wx.getStorageSync('tempPath') || '' + const { tempPath } = this.data wx.setStorageSync('member', res.data) if (tempPath) { - wx.setStorageSync('tempPath', '') if (tempPath == '/pages/webView/index') { wx.navigateTo({ url: '/pages/webView/index', @@ -129,23 +129,22 @@ }, onLoad(options) { var app = getApp().globalData + this.setData({ primary: app.primary }) this.initData() }, - - /** - * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚 - */ onReady() { }, - /** - * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず - */ onShow() { + const tempPath = wx.getStorageSync('tempPath') || '' + this.setData({tempPath}) + setTimeout(() => { + wx.setStorageSync('tempPath', '') + }) }, diff --git a/wechat_jiaxuan/pages/detailDis/case.js b/wechat_jiaxuan/pages/detailDis/case.js index 22fd0ba..3a5e508 100644 --- a/wechat_jiaxuan/pages/detailDis/case.js +++ b/wechat_jiaxuan/pages/detailDis/case.js @@ -82,8 +82,14 @@ info } = this.data console.log('鐐瑰嚮浜嗗垎浜�') - return { - path: '/pages/detailDis/case?id=' + info.id + '&userId=' + info.users.id + if(info.users && info.users.id){ + return { + path: '/pages/detailDis/case?id=' + info.id + '&userId=' + info.users.id + } + }else{ + return { + path: '/pages/detailDis/case?id=' + info.id + } } }, handleAction(e) { diff --git a/wechat_jiaxuan/pages/detailDis/product.js b/wechat_jiaxuan/pages/detailDis/product.js index cc5c0d8..be08b05 100644 --- a/wechat_jiaxuan/pages/detailDis/product.js +++ b/wechat_jiaxuan/pages/detailDis/product.js @@ -167,8 +167,14 @@ onShareAppMessage: function () { let { info } = this.data console.log('鐐瑰嚮浜嗗垎浜�') - return { - path: '/pages/detailDis/product?id=' + info.id + '&userId=' + info.users.id + if(info.users && info.users.id){ + return { + path: '/pages/detailDis/product?id=' + info.id + '&userId=' + info.users.id + } + }else{ + return { + path: '/pages/detailDis/product?id=' + info.id + } } }, onClose() { diff --git a/wechat_jiaxuan/pages/detailDis/realpic.js b/wechat_jiaxuan/pages/detailDis/realpic.js index bbbe022..1921e9f 100644 --- a/wechat_jiaxuan/pages/detailDis/realpic.js +++ b/wechat_jiaxuan/pages/detailDis/realpic.js @@ -149,13 +149,6 @@ // this.setData({showShare: false}) // }) }, - // onShareAppMessage: function () { - // // let { productDetail, userInfo } = this.data - // return { - // title: productDetail.title, - // path: '/pages/index/index?id=' + productDetail.id + '&shareuserid=' + userInfo.id + '&type=0' - // } - // }, onClose() { this.setData({ showShare: false @@ -214,8 +207,14 @@ info } = this.data console.log('鐐瑰嚮浜嗗垎浜�') - return { - path: '/pages/detailDis/realpic?id=' + info.id + '&userId=' + info.users.id + if(info.users && info.users.id){ + return { + path: '/pages/detailDis/realpic?id=' + info.id + '&userId=' + info.users.id + } + }else{ + return { + path: '/pages/detailDis/realpic?id=' + info.id + } } }, }) \ No newline at end of file diff --git a/wechat_staff/api/index.js b/wechat_staff/api/index.js index cbca5dc..c6066a2 100644 --- a/wechat_staff/api/index.js +++ b/wechat_staff/api/index.js @@ -82,7 +82,8 @@ export const saveShareRecord = (data) => { return request({ url: '/web/customer/saveShareRecord?id='+data, - data + data, + loading: '0' }) } // 浜у搧瑙嗛 diff --git a/wechat_staff/pages/download/index.js b/wechat_staff/pages/download/index.js index 2c3d458..b840751 100644 --- a/wechat_staff/pages/download/index.js +++ b/wechat_staff/pages/download/index.js @@ -121,6 +121,10 @@ } }, fail(err) { + item.paddingStatus = 4 + that.setData({ + downloadList + }) wx.showToast({ title: '鍥剧墖涓嬭浇澶辫触',icon: 'none' }) diff --git a/wechat_staff/pages/kefu/select.js b/wechat_staff/pages/kefu/select.js index 9fcf601..9e287d9 100644 --- a/wechat_staff/pages/kefu/select.js +++ b/wechat_staff/pages/kefu/select.js @@ -41,7 +41,7 @@ customer } = this.data const enjoyList = wx.getStorageSync('enjoyList') || [] - if (!customer.customerId) return wx.showToast({ + if (!customer.platSourceId) return wx.showToast({ title: '璇峰厛閫夋嫨瑕佸叧鑱旂殑瀹㈡埛', icon: 'none' }) 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