修复快速点击like会like多个bug

This commit is contained in:
X1627315083
2025-12-30 16:07:15 +08:00
parent 2903553088
commit e09c01cb7d
3 changed files with 22 additions and 2 deletions

View File

@@ -634,7 +634,10 @@ export default defineComponent({
let index = data.noLikeList.findIndex(
(obj: any) => obj.taskId === element.taskId
)
data.noLikeList[index] = element
data.noLikeList[index] = {
...element,
parentId: data.selectImg.parentId
}
list = ''
clearInterval(data.generateTime)
data.isGenerate = false
@@ -814,6 +817,7 @@ export default defineComponent({
}
let likeFile = (item: any, str: any, index: any) => {
let url
console.log(item)
let value = {}
console.log(props.isDesignPage)
if (str == 'like') {
@@ -834,6 +838,7 @@ export default defineComponent({
emit('unLike', item)
}
}
store.commit('set_loading', true)
Https.axiosPost(Https.httpUrls.poselikeOrDisike, {}, { params: value })
.then(rv => {
if (str == 'like') {
@@ -890,8 +895,10 @@ export default defineComponent({
}
store.commit('setPoseTransfer', addValue)
}
store.commit('set_loading', false)
})
.catch(res => {
store.commit('set_loading', false)
console.error('likeFile error:', res)
})
}

View File

@@ -697,6 +697,7 @@ export default defineComponent({
emit('unLike', item)
}
}
store.commit('set_loading', true)
Https.axiosPost(url, data)
.then(rv => {
if (str == 'like') {
@@ -728,8 +729,11 @@ export default defineComponent({
store.commit('setRelightList', value)
}
}
store.commit('set_loading', false)
})
.catch(res => {})
.catch(res => {
store.commit('set_loading', false)
})
}
let remPrductimgTime: any = null
let prductimgTime: any = null

View File

@@ -1706,6 +1706,12 @@ export default defineComponent({
if(this.selectGenerateList[0].base64){
base64 = this.selectGenerateList[0].imgUrl
}
}else{
if (this.selectGenerateList?.[0]?.imgUrl) {
} else {
message.info(this.t('Generate.jsContent5'))
return
}
}
let sloganText = ''
@@ -2329,6 +2335,9 @@ export default defineComponent({
flex-direction: column;
align-items: center;
position: relative;
.loading{
position: absolute;
}
&.myBrandItem{
width: calc(100% / 5 - 1rem);
margin: 1rem;