修复design结果取消like排序异常bug
This commit is contained in:
@@ -651,6 +651,7 @@ export default defineComponent({
|
|||||||
let dataNum = dataList.length
|
let dataNum = dataList.length
|
||||||
let state = true
|
let state = true
|
||||||
this.generateTime = setInterval(()=>{
|
this.generateTime = setInterval(()=>{
|
||||||
|
if(!this.isGenerate || !this.remGenerate)return
|
||||||
if(!state)return
|
if(!state)return
|
||||||
state = false
|
state = false
|
||||||
Https.axiosPost(Https.httpUrls.generateResult, data).then(
|
Https.axiosPost(Https.httpUrls.generateResult, data).then(
|
||||||
|
|||||||
@@ -61,7 +61,7 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="detail_right_user_content">
|
<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 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-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>
|
<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)=>{
|
const setDeleteDesign = (value:any,index:any)=>{
|
||||||
console.log(value);
|
|
||||||
|
|
||||||
store.commit("setDeleteDesignCollectionList",index);
|
store.commit("setDeleteDesignCollectionList",index);
|
||||||
let collItem = posiitonData.value.generateElList.filter((item:any)=>item.userLikeSortId == value.designItemId)[0]
|
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 = posiitonData.value.generateElList.filter((item:any)=>item.userLikeSortId != value.designItemId)
|
||||||
@@ -459,8 +457,6 @@ export default defineComponent({
|
|||||||
item.sort-=1
|
item.sort-=1
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
console.log(posiitonData.value.likeElList);
|
|
||||||
|
|
||||||
moveItem('')
|
moveItem('')
|
||||||
}
|
}
|
||||||
const cancelDeleteDesign = (index:any)=>{
|
const cancelDeleteDesign = (index:any)=>{
|
||||||
@@ -553,6 +549,9 @@ export default defineComponent({
|
|||||||
moveIndex = elList.length - 1 - moveIndex
|
moveIndex = elList.length - 1 - moveIndex
|
||||||
moveIndex = moveIndex < 0 ? 0 : moveIndex;
|
moveIndex = moveIndex < 0 ? 0 : moveIndex;
|
||||||
moveIndex = moveIndex > elList.length - 1 ? elList.length - 1 : moveIndex;
|
moveIndex = moveIndex > elList.length - 1 ? elList.length - 1 : moveIndex;
|
||||||
|
// moveIndex = 4
|
||||||
|
// return
|
||||||
|
|
||||||
if(moveIndex != index){
|
if(moveIndex != index){
|
||||||
if(str == 'like'){
|
if(str == 'like'){
|
||||||
posiitonData.value.likeSelectIndex = moveIndex;
|
posiitonData.value.likeSelectIndex = moveIndex;
|
||||||
@@ -582,13 +581,13 @@ export default defineComponent({
|
|||||||
let elArr = likeItemDom.value.children
|
let elArr = likeItemDom.value.children
|
||||||
posiitonData.value.likeElList.push({
|
posiitonData.value.likeElList.push({
|
||||||
el: elArr[0],
|
el: elArr[0],
|
||||||
sort: value.sort - 1,
|
sort: posiitonData.value.likeElList.length,
|
||||||
index: value.sort - 1,
|
index: posiitonData.value.likeElList.length,
|
||||||
userLikeSortId:value.userLikeSortId
|
userLikeSortId:value.userLikeSortId
|
||||||
});
|
});
|
||||||
|
|
||||||
let collItem = posiitonData.value.generateElList.filter((item:any)=>item.userLikeSortId == value.designItemId)[0]
|
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 = posiitonData.value.generateElList.filter((item:any)=>item.userLikeSortId != value.designItemId)
|
||||||
|
|
||||||
posiitonData.value.generateElList.forEach((item:any)=>{
|
posiitonData.value.generateElList.forEach((item:any)=>{
|
||||||
if(item.sort > collItem.sort){
|
if(item.sort > collItem.sort){
|
||||||
item.sort-=1
|
item.sort-=1
|
||||||
@@ -596,12 +595,16 @@ export default defineComponent({
|
|||||||
})
|
})
|
||||||
}else if(str == 'disLike'){
|
}else if(str == 'disLike'){
|
||||||
let elArr = collItemDom.value.querySelectorAll('.content_img_GetWidth')
|
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 = posiitonData.value.likeElList.filter((item:any)=>(item.sort + 1) != value.sort)
|
||||||
posiitonData.value.likeElList.forEach((item:any)=>{
|
posiitonData.value.likeElList.forEach((item:any)=>{
|
||||||
if(item.sort > value.sort - 1){
|
if(item.sort > value.sort - 1){
|
||||||
item.sort-=1
|
item.sort-=1
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
posiitonData.value.likeElList.forEach((item:any)=>{
|
||||||
|
if(item.index > index[0].index)item.index -=1
|
||||||
|
})
|
||||||
posiitonData.value.generateElList.push({
|
posiitonData.value.generateElList.push({
|
||||||
el: elArr[elArr.length-1],
|
el: elArr[elArr.length-1],
|
||||||
sort: posiitonData.value.generateElList.length,
|
sort: posiitonData.value.generateElList.length,
|
||||||
@@ -1319,7 +1322,6 @@ export default defineComponent({
|
|||||||
item.sort-=1
|
item.sort-=1
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
this.setLikeDislLike('disLike',design)
|
this.setLikeDislLike('disLike',design)
|
||||||
// if (!this.likeDesignCollectionList.length) {
|
// if (!this.likeDesignCollectionList.length) {
|
||||||
// this.store.commit("deleteUserGroupId");
|
// this.store.commit("deleteUserGroupId");
|
||||||
|
|||||||
@@ -1594,6 +1594,7 @@ export default defineComponent({
|
|||||||
let state = true
|
let state = true
|
||||||
this.generateTime[str] = setInterval(()=>{
|
this.generateTime[str] = setInterval(()=>{
|
||||||
// let data = this.generateList[str].filter((item:any)=>item.status != 'Success').map((obj:any) => obj.taskId);
|
// 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
|
if(!state)return
|
||||||
state = false
|
state = false
|
||||||
Https.axiosPost(Https.httpUrls.generateResult, data).then(
|
Https.axiosPost(Https.httpUrls.generateResult, data).then(
|
||||||
|
|||||||
Reference in New Issue
Block a user