修复design结果取消like排序异常bug

This commit is contained in:
X1627315083
2025-02-27 11:58:06 +08:00
parent 305feb1131
commit cdfa8841a9
4 changed files with 13 additions and 9 deletions

View File

@@ -651,6 +651,7 @@ export default defineComponent({
let dataNum = dataList.length
let state = true
this.generateTime = setInterval(()=>{
if(!this.isGenerate || !this.remGenerate)return
if(!state)return
state = false
Https.axiosPost(Https.httpUrls.generateResult, data).then(

View File

@@ -61,7 +61,7 @@
</div>
<div class="detail_right_user_content">
<div style="text-align: center;">
<div style="text-align: left;">
<div class="scaleImage_chunk_title_intro">@{{scaleImageData.userName}}</div>
<div v-if="scaleImageData.isFollow == 0 && userDetail?.userId != scaleImageData?.accountId" style="margin-bottom: 0;" class="started_btn" @click="setFollow()" >{{$t('newScaleImage.Follow')}}</div>
<div v-else-if="userDetail?.userId != scaleImageData?.accountId" class="started_btn" style="margin-bottom: 0;" @click="setFollow()" >{{$t('newScaleImage.Unfollow')}}</div>

View File

@@ -448,8 +448,6 @@ export default defineComponent({
}
const setDeleteDesign = (value:any,index:any)=>{
console.log(value);
store.commit("setDeleteDesignCollectionList",index);
let collItem = posiitonData.value.generateElList.filter((item:any)=>item.userLikeSortId == value.designItemId)[0]
posiitonData.value.generateElList = posiitonData.value.generateElList.filter((item:any)=>item.userLikeSortId != value.designItemId)
@@ -459,8 +457,6 @@ export default defineComponent({
item.sort-=1
}
})
console.log(posiitonData.value.likeElList);
moveItem('')
}
const cancelDeleteDesign = (index:any)=>{
@@ -553,6 +549,9 @@ export default defineComponent({
moveIndex = elList.length - 1 - moveIndex
moveIndex = moveIndex < 0 ? 0 : moveIndex;
moveIndex = moveIndex > elList.length - 1 ? elList.length - 1 : moveIndex;
// moveIndex = 4
// return
if(moveIndex != index){
if(str == 'like'){
posiitonData.value.likeSelectIndex = moveIndex;
@@ -582,13 +581,13 @@ export default defineComponent({
let elArr = likeItemDom.value.children
posiitonData.value.likeElList.push({
el: elArr[0],
sort: value.sort - 1,
index: value.sort - 1,
sort: posiitonData.value.likeElList.length,
index: posiitonData.value.likeElList.length,
userLikeSortId:value.userLikeSortId
});
let collItem = posiitonData.value.generateElList.filter((item:any)=>item.userLikeSortId == value.designItemId)[0]
posiitonData.value.generateElList = posiitonData.value.generateElList.filter((item:any)=>item.userLikeSortId != value.designItemId)
posiitonData.value.generateElList.forEach((item:any)=>{
if(item.sort > collItem.sort){
item.sort-=1
@@ -596,12 +595,16 @@ export default defineComponent({
})
}else if(str == 'disLike'){
let elArr = collItemDom.value.querySelectorAll('.content_img_GetWidth')
let index = posiitonData.value.likeElList.filter((item:any)=>(item.sort + 1) == value.sort)
posiitonData.value.likeElList = posiitonData.value.likeElList.filter((item:any)=>(item.sort + 1) != value.sort)
posiitonData.value.likeElList.forEach((item:any)=>{
if(item.sort > value.sort - 1){
item.sort-=1
}
})
posiitonData.value.likeElList.forEach((item:any)=>{
if(item.index > index[0].index)item.index -=1
})
posiitonData.value.generateElList.push({
el: elArr[elArr.length-1],
sort: posiitonData.value.generateElList.length,
@@ -1319,7 +1322,6 @@ export default defineComponent({
item.sort-=1
}
})
this.setLikeDislLike('disLike',design)
// if (!this.likeDesignCollectionList.length) {
// this.store.commit("deleteUserGroupId");

View File

@@ -1594,6 +1594,7 @@ export default defineComponent({
let state = true
this.generateTime[str] = setInterval(()=>{
// let data = this.generateList[str].filter((item:any)=>item.status != 'Success').map((obj:any) => obj.taskId);
if(!this.isGenerate[this.selectCode] || !this.remGenerate[this.selectCode])return
if(!state)return
state = false
Https.axiosPost(Https.httpUrls.generateResult, data).then(