|
|
|
@ -42,7 +42,8 @@ |
|
|
|
tiktokUnCollect, // 取消收藏 |
|
|
|
queryCreatorScanCodeById, //获取艺术家搜索码 |
|
|
|
insertOrUpdatePreAdProfit, //新增/更新艺术家即将入账广告收益 |
|
|
|
insertOrUpdatePreInviteProfit // 新增/更新艺术家即将入账邀请收益 |
|
|
|
insertOrUpdatePreInviteProfit, // 新增/更新艺术家即将入账邀请收益 |
|
|
|
checkUserCanDownload // 检查某平台用户当日下载次数是否超标 |
|
|
|
} from '@/api/creator.js' |
|
|
|
export default { |
|
|
|
data() { |
|
|
|
@ -52,7 +53,8 @@ |
|
|
|
isDownload: false, // 是否已下载 |
|
|
|
isLike: false, // 是否点赞/喜欢 |
|
|
|
isCollect: false, // 是否收藏, |
|
|
|
scanCode: undefined ,//艺术家搜索码 |
|
|
|
scanCode: undefined, //艺术家搜索码 |
|
|
|
canDownload: false //能否下载 false为能下载 |
|
|
|
|
|
|
|
} |
|
|
|
}, |
|
|
|
@ -69,7 +71,7 @@ |
|
|
|
console.log(res) |
|
|
|
} |
|
|
|
return { |
|
|
|
title: '来看看艺术家['+this.scanCode+']精心准备的图片吧~', |
|
|
|
title: '来看看艺术家[' + this.scanCode + ']精心准备的图片吧~', |
|
|
|
path: `/pages/creator/imgDetail?id=${this.userInfo.id}`, |
|
|
|
bgImgUrl: `${this.detailMsg.imgUrl}` |
|
|
|
} |
|
|
|
@ -82,14 +84,14 @@ |
|
|
|
// 图片详情 |
|
|
|
async getImgDetail(id) { |
|
|
|
const res = await detailsTiktokImg(id) |
|
|
|
console.log('res',res) |
|
|
|
console.log('res', res) |
|
|
|
if (res.data.code === 200) { |
|
|
|
this.detailMsg = res.data.data |
|
|
|
console.log('图片详情', res) |
|
|
|
const result = await queryCreatorScanCodeById(this.detailMsg.creatorId) |
|
|
|
if(result.data.code === 200){ |
|
|
|
if (result.data.code === 200) { |
|
|
|
this.scanCode = result.data.data.scanCode |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
uni.showToast({ |
|
|
|
title: '该艺术家不存在!', |
|
|
|
icon: 'none' |
|
|
|
@ -102,6 +104,7 @@ |
|
|
|
console.log('userInfo', this.userInfo) |
|
|
|
this.searchIsLike() |
|
|
|
this.searchisCollect() |
|
|
|
this.checkUserDownload() |
|
|
|
} |
|
|
|
}) |
|
|
|
} else { |
|
|
|
@ -202,11 +205,12 @@ |
|
|
|
|
|
|
|
}, |
|
|
|
//写入图片广告收益 |
|
|
|
async insertPreAdProfit(){ |
|
|
|
async insertPreAdProfit() { |
|
|
|
const params = { |
|
|
|
imgId: this.detailMsg.id, |
|
|
|
creatorId: this.detailMsg.creatorId, |
|
|
|
scanCode: this.scanCode, |
|
|
|
userId: this.userInfo.id, |
|
|
|
appType: '0', |
|
|
|
platform: '0' |
|
|
|
} |
|
|
|
@ -214,7 +218,7 @@ |
|
|
|
if (res.data.code === 200) { |
|
|
|
console.log("写入广告收益成功!") |
|
|
|
this.adResult = res.data.code; |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
uni.showToast({ |
|
|
|
title: '图片下载失败!', |
|
|
|
icon: 'none' |
|
|
|
@ -223,7 +227,7 @@ |
|
|
|
}, |
|
|
|
|
|
|
|
//写入图片邀请收益 |
|
|
|
async insertPreInviteProfit(){ |
|
|
|
async insertPreInviteProfit() { |
|
|
|
const params = { |
|
|
|
imgId: this.detailMsg.id, |
|
|
|
creatorId: this.detailMsg.creatorId, |
|
|
|
@ -235,7 +239,7 @@ |
|
|
|
if (res.data.code === 200) { |
|
|
|
console.log("写入邀请收益成功"); |
|
|
|
this.inviteResult = res.data.code; |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
uni.showToast({ |
|
|
|
title: '图片下载失败!', |
|
|
|
icon: 'none' |
|
|
|
@ -243,19 +247,36 @@ |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
//检查某平台用户当日下载次数是否超标 |
|
|
|
async checkUserDownload() { |
|
|
|
const params = { |
|
|
|
userId: this.userInfo.id, |
|
|
|
appType: '0', |
|
|
|
platform: '0' |
|
|
|
} |
|
|
|
const res = await checkUserCanDownload(params); |
|
|
|
if (res.data.code === 200) { |
|
|
|
console.log("当日下载结果为", res.data.data) |
|
|
|
this.canDownload = res.data.data; |
|
|
|
} else { |
|
|
|
uni.showToast({ |
|
|
|
title: '检查下载状态失败!', |
|
|
|
icon: 'none' |
|
|
|
}) |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 下载 |
|
|
|
download(url) { |
|
|
|
let that = this; |
|
|
|
if (this.canDownload != true) { |
|
|
|
//满足可下载条件 |
|
|
|
this.isDownload = true |
|
|
|
uni.showLoading({ |
|
|
|
title: '正在保存图片...' |
|
|
|
}); |
|
|
|
this.insertPreAdProfit(); |
|
|
|
this.insertPreInviteProfit(); |
|
|
|
console.log('广告响应结果',this.adResult); |
|
|
|
console.log('邀请响应',this.inviteResult) |
|
|
|
// if(aResult === 200 && iResult === 200){ |
|
|
|
|
|
|
|
// } |
|
|
|
//获取用户的当前设置。获取相册权限 |
|
|
|
uni.getSetting({ |
|
|
|
success: (res) => { |
|
|
|
@ -273,7 +294,8 @@ |
|
|
|
if (res.statusCode === 200) { |
|
|
|
uni.saveImageToPhotosAlbum({ |
|
|
|
//图片路径,不支持网络图片路径 |
|
|
|
filePath: res.tempFilePath, |
|
|
|
filePath: res |
|
|
|
.tempFilePath, |
|
|
|
success: (res) => { |
|
|
|
console.log( |
|
|
|
'success', |
|
|
|
@ -281,7 +303,8 @@ |
|
|
|
|
|
|
|
}, |
|
|
|
fail: (res) => { |
|
|
|
console.log('fail', |
|
|
|
console.log( |
|
|
|
'fail', |
|
|
|
res) |
|
|
|
return uni |
|
|
|
.showToast({ |
|
|
|
@ -291,8 +314,10 @@ |
|
|
|
}); |
|
|
|
}, |
|
|
|
complete: (res) => { |
|
|
|
uni.hideLoading(); |
|
|
|
if (res.errMsg !== |
|
|
|
uni |
|
|
|
.hideLoading(); |
|
|
|
if (res |
|
|
|
.errMsg !== |
|
|
|
"saveImageToPhotosAlbum:ok" |
|
|
|
) { |
|
|
|
return uni |
|
|
|
@ -304,7 +329,11 @@ |
|
|
|
return uni |
|
|
|
.showToast({ |
|
|
|
title: "下载成功!", |
|
|
|
icon: 'none' |
|
|
|
icon: 'none', |
|
|
|
success() { |
|
|
|
that.insertPreAdProfit(); |
|
|
|
that.insertPreInviteProfit(); |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
}, |
|
|
|
@ -375,6 +404,14 @@ |
|
|
|
}, |
|
|
|
fail: (res) => {}, |
|
|
|
}); |
|
|
|
} else { |
|
|
|
//不满足可下载条件 canDownload为true状态 |
|
|
|
uni.showToast({ |
|
|
|
title: '当日下载次数已用完,请明日再来!', |
|
|
|
icon: 'none' |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
// 分享 |
|
|
|
share() { |
|
|
|
@ -407,20 +444,23 @@ |
|
|
|
right: 10px; |
|
|
|
border-radius: 60px; |
|
|
|
padding-top: 40rpx; |
|
|
|
.share-box{ |
|
|
|
|
|
|
|
>button{ |
|
|
|
line-height: 0!important; |
|
|
|
.share-box { |
|
|
|
|
|
|
|
>button { |
|
|
|
line-height: 0 !important; |
|
|
|
padding: 0; |
|
|
|
outline: none; |
|
|
|
background: none; |
|
|
|
border: none; |
|
|
|
|
|
|
|
} |
|
|
|
>button::after{ |
|
|
|
|
|
|
|
>button::after { |
|
|
|
border: none; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.toolbar-box { |
|
|
|
height: 60px; |
|
|
|
text-align: center; |
|
|
|
|