
Some checks are pending
Actions / Litemall-all (11) (push) Waiting to run
Actions / Litemall-all (11.0.3) (push) Waiting to run
Actions / Litemall-all (8) (push) Waiting to run
Actions / Litemall-all (8.0.192) (push) Waiting to run
Actions / Litemall-admin (10.x) (push) Waiting to run
Actions / Litemall-admin (12.x) (push) Waiting to run
Actions / Litemall-admin (14.x) (push) Waiting to run
Actions / Litemall-vue (10.x) (push) Waiting to run
Actions / Litemall-vue (12.x) (push) Waiting to run
Actions / Litemall-vue (14.x) (push) Waiting to run
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')
|
|
}
|
|
})
|
|
},
|
|
|
|
}
|
|
}) |