修复design高级工具批量生成和单个编辑及生成bug
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user