diff --git a/api/creator.js b/api/creator.js index b00374b..76487dd 100644 --- a/api/creator.js +++ b/api/creator.js @@ -61,7 +61,7 @@ export function tiktokLike(data, headers) { url: `${serviceTitle}${prefix}/tiktokLike`, method: 'post', data, - headers: headers + //headers: headers }) } // 取消点赞 @@ -70,7 +70,7 @@ export function tiktokUnLike(data, headers) { url: `${serviceTitle}${prefix}/tiktokUnLike`, method: 'post', data, - headers: headers + //headers: headers }) } // 收藏 @@ -79,7 +79,7 @@ export function tiktokCollect(data, headers) { url: `${serviceTitle}${prefix}/tiktokCollect`, method: 'post', data, - headers: headers + //headers: headers }) } // 取消收藏 @@ -88,7 +88,7 @@ export function tiktokUnCollect(data, headers) { url: `${serviceTitle}${prefix}/tiktokUnCollect`, method: 'post', data, - headers: headers + //headers: headers }) } @@ -106,7 +106,7 @@ export function insertOrUpdatePreAdProfit(data, headers) { url: `${serviceTitle}${prefix}/insertOrUpdatePreAdProfit`, method: 'post', data, - headers: headers + //headers: headers }) } @@ -116,7 +116,7 @@ export function insertOrUpdatePreInviteProfit(data, headers) { url: `${serviceTitle}${prefix}/insertOrUpdatePreInviteProfit`, method: 'post', data, - headers: headers + //headers: headers }) } diff --git a/main.js b/main.js index 89a056e..a1d0498 100644 --- a/main.js +++ b/main.js @@ -1,11 +1,15 @@ import App from './App' import store from './store/' +//配置公共方法(防止重复提交) +import common from './utils/common.js' // const baseURL = 'http://localhost:7010' // const baseURL = 'http://81.69.47.31:7010' const baseURL = 'https://service.bnyer.cn' +//const baseURL = 'http://dbb5xc.natappfree.cc' Vue.prototype.baseURL = baseURL; +Vue.prototype.$noMultipleClicks = common.noMultipleClicks; // #ifndef VUE3 import Vue from 'vue' diff --git a/pages/creator/imgDetail.vue b/pages/creator/imgDetail.vue index d2fd5fb..21765ea 100644 --- a/pages/creator/imgDetail.vue +++ b/pages/creator/imgDetail.vue @@ -8,7 +8,7 @@ - + 下载 @@ -58,27 +58,27 @@ isCollect: false, // 是否收藏, scanCode: undefined, //艺术家搜索码 noClick:true, //防止重复提交 - artist: {}, + artist: {}, canDownload: false, //能否下载 false为能下载 - whiteColor: '#FFFFFF', - primaryColor: '#1a94bc', - likeColor: '#ef223c', - collectColor: '#dcaa04', - urlParamId: undefined, + whiteColor: '#FFFFFF', + primaryColor: '#1a94bc', + likeColor: '#ef223c', + collectColor: '#dcaa04', + urlParamId: undefined, + } + }, + onLoad(option){ + if (option?.id) { + this.urlParamId = option.id; } }, - onLoad(option){ - if (option?.id) { - this.urlParamId = option.id; - } - }, created() { const detailId = uni.getStorageSync('detailId') if (detailId) { this.getImgDetail(detailId) } else { //可能是路径参数 - this.urlParamId && this.getImgDetail(this.urlParamId); + this.urlParamId && this.getImgDetail(this.urlParamId); } }, onShareAppMessage(res) { @@ -86,14 +86,16 @@ if (res.from === 'button') { // 来自页面内分享按钮 console.log(res) } - uni.showToast({ - title: '分享成功', - icon: 'none', - }) return { title: '来看看艺术家[' + that.scanCode + ']精心准备的图片吧~', path: `/pages/creator/imgDetail?id=${that.detailMsg.id}`, - bgImgUrl: `${that.detailMsg.imgUrl}` + bgImgUrl: `${that.detailMsg.imgUrl}`, + success() { + uni.showToast({ + title: '分享成功', + icon: 'none', + }) + } } }, methods: { @@ -102,11 +104,11 @@ const res = await detailsTiktokImg(id) if (res.data.code === 200) { if (!res.data?.data){ - uni.showToast({ - title: '获取图片信息失败', - icon: 'none' - }) - } + uni.showToast({ + title: '获取图片信息失败', + icon: 'none' + }) + } this.detailMsg = res.data.data const result = await queryCreatorScanCodeById(this.detailMsg.creatorId) if (result.data.code === 200) { @@ -140,7 +142,7 @@ imgId: this.detailMsg.id, userId: this.userInfo.id } - const res = await judgeTiktokLike(params, token) + const res = await judgeTiktokLike(params,token) if (res.data.code === 200) { this.isLike = res.data.data } else { @@ -156,7 +158,7 @@ imgId: this.detailMsg.id, userId: this.userInfo.id } - const res = await judgeTiktokCollect(params, token) + const res = await judgeTiktokCollect(params,token) if (res.data.code === 200) { this.isCollect = res.data.data } else { @@ -166,37 +168,38 @@ }) } }, - async lickRequest(token) { - const params = { - imgId: this.detailMsg.id, - userId: this.userInfo.id - } - let isLike = this.isLike - if (!isLike) { - //点赞 - const res = await tiktokLike(params, token) - if (res.data.code === 200) { - this.isLike = !isLike - } else { - uni.showToast({ - title: res.data.msg, - icon: 'none' - }) - } - } else { - //取消点赞 - const res = await tiktokUnLike(params, token) - if (res.data.code === 200) { - this.isLike = !isLike - } else { - uni.showToast({ - title: res.data.msg, - icon: 'none' - }) - } - } - }, - async collectRequest(token) { + + async lickRequest() { + const params = { + imgId: this.detailMsg.id, + userId: this.userInfo.id + } + let isLike = this.isLike + if (!isLike) { + //点赞 + const res = await tiktokLike(params) + if (res.data.code === 200) { + this.isLike = !isLike + } else { + uni.showToast({ + title: res.data.msg, + icon: 'none' + }) + } + } else { + //取消点赞 + const res = await tiktokUnLike(params) + if (res.data.code === 200) { + this.isLike = !isLike + } else { + uni.showToast({ + title: res.data.msg, + icon: 'none' + }) + } + } + }, + async collectRequest() { const params = { imgId: this.detailMsg.id, userId: this.userInfo.id @@ -204,7 +207,7 @@ let isCollect = this.isCollect if (!isCollect) { //收藏 - const res = await tiktokCollect(params, token) + const res = await tiktokCollect(params) if (res.data.code === 200) { this.isCollect = !isCollect } else { @@ -215,7 +218,7 @@ } } else { //取消收藏 - const res = await tiktokUnCollect(params, token) + const res = await tiktokUnCollect(params) if (res.data.code === 200) { this.isCollect = !isCollect } else { @@ -226,18 +229,19 @@ } } }, - async lickOrCollect(val, token) { + async lickOrCollect(val) { if (val === 'isLike') { - await this.lickRequest(token); + await this.lickRequest(); } else if (val === 'isCollect') { - await this.collectRequest(token); + await this.collectRequest(); } }, // 点赞/收藏 likeCollect(val) { if (!this.userInfo) { - this.getUserInfoLogin((token) => { - this.lickOrCollect(val, token) + this.getUserInfoLogin(res => { + succ + this.lickOrCollect(val) }) } else { this.lickOrCollect(val) @@ -257,17 +261,18 @@ data: res.data.data.userInfo, }) this.userInfo = res.data.data.userInfo; + console.log('this.userInfo',this.userInfo) uni.setStorage({ key: 'token', data: res.data.data.access_token }) - let headers = { - TiktokAuthorization: res.data.data.access_token - } - this.checkUserDownload(headers) - callBack && callBack(headers) - this.searchIsLike(headers) - this.searchisCollect(headers) + let headers = { + TiktokAuthorization: res.data.data.access_token + } + this.checkUserDownload(headers) + callBack && callBack(headers) + this.searchIsLike(headers) + this.searchisCollect(headers) } else { uni.showToast({ title: res.data.msg, @@ -289,20 +294,8 @@ success: async (userInfo) => { await this.loginFunc(res, userInfo, callBack) }, - complete: () => { - - }, - fail: (errMsg) => { - - } }) }, - complete: () => { - - }, - fail: (errMsg) => { - - } }) } else { uni.showModal({ @@ -321,26 +314,11 @@ success: async (userInfo) => { await this.loginFunc(res, userInfo, callBack) }, - complete: () => { - - }, - fail: (errMsg) => { - - } }) }, - complete: () => { - - }, - fail: (errMsg) => { - - } }) } }, - fail: () => { - - } }) } else if (res.cancel) { console.log('用户点击取消'); @@ -352,7 +330,7 @@ }) }, //写入图片广告收益 - async insertPreAdProfit(token) { + async insertPreAdProfit() { let that = this; const params = { imgId: that.detailMsg.id, @@ -362,7 +340,7 @@ appType: '0', platform: '0' } - const res = await insertOrUpdatePreAdProfit(params, token); + const res = await insertOrUpdatePreAdProfit(params); if (res.data.code === 200) { console.log("写入广告收益成功!") that.adResult = res.data.code; @@ -375,7 +353,7 @@ }, //写入图片邀请收益 - async insertPreInviteProfit(token) { + async insertPreInviteProfit() { let that = this; const params = { imgId: that.detailMsg.id, @@ -384,7 +362,7 @@ appType: '0', platform: '0' } - const res = await insertOrUpdatePreInviteProfit(params, token) + const res = await insertOrUpdatePreInviteProfit(params) if (res.data.code === 200) { // console.log("写入邀请收益成功"); that.inviteResult = res.data.code; @@ -403,7 +381,7 @@ appType: '0', platform: '0' } - const res = await checkUserCanDownload(params, token); + const res = await checkUserCanDownload(params,token); if (res.data.code === 200) { console.log("当日下载结果为", res.data.data) this.canDownload = res.data.data; @@ -416,15 +394,15 @@ }, authDownload(url) { if (!this.userInfo) { - this.getUserInfoLogin((token) => { - this.download(url, token) + this.getUserInfoLogin(() => { + this.download(url) }) } else { this.download(url) } }, // 下载 - download(url, token) { + download(url) { let that = this; if (that.canDownload !== true) { //满足可下载条件 @@ -471,8 +449,9 @@ title: "下载成功!", icon: 'none', success() { - that.insertPreAdProfit(token); - that.insertPreInviteProfit(token); + //下载成功写入下载收益、邀请收益 + that.insertPreAdProfit(); + that.insertPreInviteProfit(); } }); } diff --git a/pages/userInfo/userInfo.vue b/pages/userInfo/userInfo.vue index c4299cc..2a631e7 100644 --- a/pages/userInfo/userInfo.vue +++ b/pages/userInfo/userInfo.vue @@ -73,9 +73,6 @@ import UniIcons from "../../uni_modules/uni-icons/components/uni-icons/uni-icons ] } }, - // onReady() { - // //this.userInfo = uni.getStorageSync('userInfo') - // }, onShow(){ this.userInfo = uni.getStorageSync('userInfo') }, @@ -102,6 +99,7 @@ import UniIcons from "../../uni_modules/uni-icons/components/uni-icons/uni-icons key: 'userInfo', data: res.data.data.userInfo, }) + //设置数据供页面展示头像,名称等 this.userInfo = res.data.data.userInfo; uni.setStorage({ key: 'token', @@ -109,7 +107,7 @@ import UniIcons from "../../uni_modules/uni-icons/components/uni-icons/uni-icons success() { uni.showToast({ title: '登录成功!', - icon: 'none' + icon: 'none', }) } }) @@ -130,24 +128,12 @@ import UniIcons from "../../uni_modules/uni-icons/components/uni-icons/uni-icons force: true, success: (res) => { uni.getUserInfo({ - withCredentials: true, + withCredentials: true, success: (userInfo) => { this.loginFunc(res, userInfo) }, - complete: () => { - - }, - fail: (errMsg) => { - - } }) }, - complete: () => { - - }, - fail: (errMsg) => { - - } }) } else { uni.showModal({ @@ -166,26 +152,11 @@ import UniIcons from "../../uni_modules/uni-icons/components/uni-icons/uni-icons success: (userInfo) => { this.loginFunc(res, userInfo) }, - complete: () => { - - }, - fail: (errMsg) => { - - } }) }, - complete: () => { - - }, - fail: (errMsg) => { - - } }) } }, - fail: () => { - - } }) } else if (res.cancel) { console.log('用户点击取消'); diff --git a/utils/request.js b/utils/request.js index 13501c4..f5f417a 100644 --- a/utils/request.js +++ b/utils/request.js @@ -141,12 +141,8 @@ service.interceptors.request.use( service.interceptors.response.use(res => { if (res.data.code === 200) { return res - } else if (res.data.code === 401) { - //登录过期,刷新token - refreshToken(); - //return Promise.reject(res.data.msg); }else{ - return res; + return Promise.reject(res.data.msg); } }, error => { if(error.response.status === 401){