Browse Source

feature:fixbug

feature-1.0
Penny 3 years ago
parent
commit
8d10f74d18
  1. 12
      api/creator.js
  2. 4
      main.js
  3. 193
      pages/creator/imgDetail.vue
  4. 35
      pages/userInfo/userInfo.vue
  5. 6
      utils/request.js

12
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
})
}

4
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'

193
pages/creator/imgDetail.vue

@ -8,7 +8,7 @@
<uni-icons v-if="detailMsg.isHot ==='0'" class="tool-bar-icon" custom-prefix="iconfont" :type="'icon-hot'" size="24" ></uni-icons>
<uni-icons v-else class="tool-bar-icon" custom-prefix="iconfont" :type="'icon-hot'" size="24" :color="likeColor"></uni-icons>
</view>
<view class="toolbar-box" @click="$noMultipleClicks(download,detailMsg.imgUrl)">
<view class="toolbar-box" @click="$noMultipleClicks(authDownload,detailMsg.imgUrl)">
<uni-icons v-if="isDownload" class="tool-bar-icon" custom-prefix="iconfont" :type="'icon-xiazai'" size="24" ></uni-icons>
<uni-icons v-else class="tool-bar-icon" custom-prefix="iconfont" :type="'icon-xiazai'" size="24" ></uni-icons>
<text>下载</text>
@ -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();
}
});
}

35
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('用户点击取消');

6
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){

Loading…
Cancel
Save