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