修复design结果取消like排序异常bug
This commit is contained in:
@@ -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(
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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");
|
||||
|
||||
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user