|
@@ -904,6 +904,7 @@ export class CanvasPhotoEditor {
|
|
|
const layoutModePages = pagePhotos.layoutMode || this.layoutMode
|
|
const layoutModePages = pagePhotos.layoutMode || this.layoutMode
|
|
|
const layout = this.getItemSize(layoutModePages)
|
|
const layout = this.getItemSize(layoutModePages)
|
|
|
pagePhotos.coordinate = this.getCoordinate(pageX, layout)
|
|
pagePhotos.coordinate = this.getCoordinate(pageX, layout)
|
|
|
|
|
+ console.log('getCoordinate', pagePhotos)
|
|
|
let newList = this.padArrayLength(pagePhotos.list, layout.count)
|
|
let newList = this.padArrayLength(pagePhotos.list, layout.count)
|
|
|
newList.forEach((photoId, itemIndex) => {
|
|
newList.forEach((photoId, itemIndex) => {
|
|
|
let itemY = layoutModePages === 'single' || layoutModePages === 'landscape'
|
|
let itemY = layoutModePages === 'single' || layoutModePages === 'landscape'
|
|
@@ -1057,9 +1058,9 @@ export class CanvasPhotoEditor {
|
|
|
let currentPage = {
|
|
let currentPage = {
|
|
|
list: [],
|
|
list: [],
|
|
|
layoutMode: this.layoutMode, //页码布局类型
|
|
layoutMode: this.layoutMode, //页码布局类型
|
|
|
- coordinate: this.getCoordinate(pageX, layout), //坐标信息
|
|
|
|
|
|
|
+ // coordinate: this.getCoordinate(pageX, layout), //坐标信息
|
|
|
}
|
|
}
|
|
|
- this._pages = this._pages.map(ele =>({...ele, layoutMode: this.layoutMode, coordinate: this.getCoordinate(pageX, layout)}))
|
|
|
|
|
|
|
+ this._pages = this._pages.map(ele =>({...ele, layoutMode: this.layoutMode, }))//coordinate: this.getCoordinate(pageX, layout)
|
|
|
|
|
|
|
|
let list = []
|
|
let list = []
|
|
|
const newArr = [...newList, ...selectedPhotos]
|
|
const newArr = [...newList, ...selectedPhotos]
|
|
@@ -1074,7 +1075,7 @@ export class CanvasPhotoEditor {
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
if(newPages.length > 0 && newPages.length < this._pages.length){//需要补位
|
|
if(newPages.length > 0 && newPages.length < this._pages.length){//需要补位
|
|
|
- newPages = newPages.concat(Array(this._pages.length - newPages.length).fill({...currentPage, list: []}));
|
|
|
|
|
|
|
+ newPages = newPages.concat(Array(this._pages.length - newPages.length).fill({...currentPage, list: layout.count == 2 ? [null, null] : [null]}));
|
|
|
}
|
|
}
|
|
|
this.pages = newPages.length > 0 ? newPages : this._pages
|
|
this.pages = newPages.length > 0 ? newPages : this._pages
|
|
|
this.resetPosition()
|
|
this.resetPosition()
|
|
@@ -1121,6 +1122,7 @@ export class CanvasPhotoEditor {
|
|
|
layoutMode: direction,
|
|
layoutMode: direction,
|
|
|
list: [list[1]],
|
|
list: [list[1]],
|
|
|
}
|
|
}
|
|
|
|
|
+ newPages[PageIndex].list = list
|
|
|
newPages[PageIndex].list.length = 1
|
|
newPages[PageIndex].list.length = 1
|
|
|
newPages.splice(PageIndex, 0, newPageItem)
|
|
newPages.splice(PageIndex, 0, newPageItem)
|
|
|
}
|
|
}
|