// components/share/share.js
|
|
//TODO: 上传到社区函数未实现,生成的图片需要从服务器端传来
|
|
Component({
|
|
/**
|
|
* 组件的属性列表
|
|
*/
|
|
properties: {
|
|
|
|
},
|
|
|
|
/**
|
|
* 组件的初始数据
|
|
*/
|
|
data: {
|
|
list:[{
|
|
path:"/asset/img/icon-download.png",
|
|
text:"下载图片"
|
|
},{
|
|
path:"/asset/img/subicon-share.png",
|
|
text:"分享"
|
|
},{
|
|
path:"/asset/img/subicon-up.png",
|
|
text:"上传到社区"
|
|
}],
|
|
picPath: ""
|
|
},
|
|
|
|
/**
|
|
* 组件的方法列表
|
|
*/
|
|
methods: {
|
|
onRet: function () {
|
|
wx.reLaunch({
|
|
url: "/Pages/travel/home/home",
|
|
});
|
|
},
|
|
|
|
genPic:function () {
|
|
var query = this.createSelectorQuery()
|
|
query.select('#pic').context(function(res) {
|
|
this.editorCtx = res.context,
|
|
this.editorCtx.insertImage({
|
|
src: picPath//后端传数据进来,保存为data中的变量picPath
|
|
})
|
|
})
|
|
},
|
|
|
|
switchFun:function(e) {
|
|
console.log(e)
|
|
if(e.currentTarget.id==0){
|
|
this.download()
|
|
}else if(e.currentTarget.id==1){
|
|
this.share()
|
|
}else{
|
|
this.upload()
|
|
}
|
|
},
|
|
|
|
download:function() {
|
|
wx.downloadFile({
|
|
url: this.data.picPath,
|
|
})
|
|
},
|
|
|
|
share:function(){
|
|
wx.showShareImageMenu({
|
|
path: this.data.picPath,
|
|
})
|
|
},
|
|
upload:function () {
|
|
wx.uploadFile({
|
|
filePath: this.data.picPath,
|
|
name: 'name',//key值
|
|
url: 'url',//服务器地址
|
|
})
|
|
}
|
|
}
|
|
})
|