修复design高级工具批量生成和单个编辑及生成bug

This commit is contained in:
X1627315083
2025-10-14 16:38:29 +08:00
parent ffde930df2
commit b5656178c3

View File

@@ -1071,19 +1071,20 @@ export default defineComponent({
setSystemDesigner(0)
})
}
const upDataSort = (generateCourseItem:any,likeIndex:number,str:string)=>{
const upDataSort = (generateCourseItem:any,likeIndex:number)=>{
console.log(generateCourseItem.sort)
let list = likeDesignCollectionList.value
if(list[likeIndex].childList.length == 0)return
list[likeIndex].childList.forEach((likeItem:any,index:any)=>{
if(likeItem.sort >= generateCourseItem.sort && str == 'noBatch'){
if(likeItem?.sort)likeItem.oldSort = likeItem.sort
likeItem.sort += 1
}
if(generateCourseItem.sort >= likeItem.sort && str == 'batch'){
if(likeItem?.sort)likeItem.oldSort = likeItem.sort
if(likeItem.sort >= generateCourseItem.sort){
likeItem.sort += 1
}
// if(generateCourseItem.sort >= likeItem.sort && str == 'batch'){
// likeItem.sort += 1
// console.log(likeItem.sort)
// }
})
console.log(JSON.parse(JSON.stringify(list[likeIndex])))
}
const generateLoad = async (data:any,str:string)=>{
// return
@@ -1098,7 +1099,7 @@ export default defineComponent({
generateCourseItem.oldSort = generateCourseItem.sort
generateCourseItem.sort = list[index]?.childList.length + 1
if(data.status == 'add'){
upDataSort(generateCourseItem,index,str)
if(str == 'noBatch')upDataSort(generateCourseItem,index,str)
list[index]?.childList.push(generateCourseItem)
}
}else{
@@ -1108,7 +1109,7 @@ export default defineComponent({
list[index].childList = []
}
if(data.status == 'add'){
upDataSort(generateCourseItem,index,str)
if(str == 'noBatch')upDataSort(generateCourseItem,index,str)
list[index]?.childList.push(generateCourseItem)
}else{
upDataSuccess(generateCourseItem)