86 lines
1.5 KiB
JavaScript
86 lines
1.5 KiB
JavaScript
![]() |
// components/sharePop/sharePop.js
|
||
|
Component({
|
||
|
/**
|
||
|
* 组件的属性列表
|
||
|
*/
|
||
|
properties: {
|
||
|
url: {
|
||
|
type: String,
|
||
|
value: '', // 属性值 (可选)
|
||
|
},
|
||
|
bottom:{
|
||
|
type: Number,
|
||
|
value: 0, // 属性值 (可选)
|
||
|
}
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 组件的初始数据
|
||
|
*/
|
||
|
data: {
|
||
|
// 弹窗显示控制
|
||
|
showPop: false,
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 组件的方法列表
|
||
|
*/
|
||
|
methods: {
|
||
|
closeShare: function() {
|
||
|
this.setData({
|
||
|
showPop: false,
|
||
|
});
|
||
|
},
|
||
|
|
||
|
togglePopup: function() {
|
||
|
let that = this;
|
||
|
this.setData({
|
||
|
showPop: !this.data.showPop,
|
||
|
});
|
||
|
},
|
||
|
|
||
|
// 保存分享图
|
||
|
_saveShare: function() {
|
||
|
wx.showLoading({
|
||
|
title: '加载中',
|
||
|
});
|
||
|
|
||
|
setTimeout(function() {
|
||
|
wx.hideLoading()
|
||
|
}, 2000);
|
||
|
|
||
|
let that = this;
|
||
|
wx.downloadFile({
|
||
|
url: that.data.url,
|
||
|
success: function(res) {
|
||
|
console.log(res)
|
||
|
wx.saveImageToPhotosAlbum({
|
||
|
filePath: res.tempFilePath,
|
||
|
success: function(res) {
|
||
|
wx.showModal({
|
||
|
title: '存图成功',
|
||
|
content: '图片成功保存到相册了,可以分享到朋友圈了',
|
||
|
showCancel: false,
|
||
|
confirmText: '好的',
|
||
|
confirmColor: '#a78845',
|
||
|
success: function(res) {
|
||
|
if (res.confirm) {
|
||
|
console.log('用户点击确定');
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
wx.hideLoading();
|
||
|
},
|
||
|
fail: function(res) {
|
||
|
console.log('fail')
|
||
|
}
|
||
|
})
|
||
|
},
|
||
|
fail: function() {
|
||
|
console.log('fail')
|
||
|
}
|
||
|
})
|
||
|
},
|
||
|
|
||
|
}
|
||
|
})
|