合并画布代码

This commit is contained in:
X1627315083
2025-06-18 11:05:23 +08:00
parent 903c0ebdf5
commit 9c7fae36eb
118 changed files with 23633 additions and 8201 deletions

View File

@@ -14,7 +14,7 @@ interface DesignDetail{
toProductImageList:any,// 产品图片
relightList:any,// 灯光列表
uploadElement:any,// 上传元素 toproduct、relight、pose
poseTransfer:any,// 姿态转换
deReconstruction:any,// 拼贴
patternMaking3D:any,//3d
@@ -34,7 +34,11 @@ const HomeStoreModule : Module<DesignDetail,RootState> = {
showSketchList:[],
toProductImageList:[],
relightList:[],
poseTransfer:[],
uploadElement:[],
poseTransfer:{
list:[],
likedList:[],
},
deReconstruction:[{
isLike:false,
url:'',
@@ -43,6 +47,7 @@ const HomeStoreModule : Module<DesignDetail,RootState> = {
categoryShow:false
}],
patternMaking3D:{
collectionElementId:null,
threeDSimpleId:null,
printMinioUrl:null,
url:'',
@@ -73,14 +78,33 @@ const HomeStoreModule : Module<DesignDetail,RootState> = {
state.relightList.splice(data.index,1)
}
},
setPoseTransfer(state,data){
data.list.forEach((item:any) => {
item.url = item.firstFrameUrl
});
setUploadElement(state,data){
if(data.str == 'add'){
state.poseTransfer.unshift(...data.list)
state.uploadElement.unshift(...data.list)
}else{
state.poseTransfer.splice(data.index,1)
state.uploadElement.splice(data.index,1)
}
},
setPoseTransfer(state,data){
if(data.str == 'add'){
if(data.list){
data.list.forEach((item:any) => {
item.url = item.firstFrameUrl
});
state.poseTransfer.list.unshift(...data.list)
}
if(data.likedList){
data.likedList.forEach((item:any) => {
item.url = item.firstFrameUrl
});
state.poseTransfer.likedList.unshift(...data.likedList)
}
}else{
if(data.list){
state.poseTransfer.list.splice(data.index,1)
}else if(data.likedList){
state.poseTransfer.likedList.splice(data.index,1)
}
}
},
setDeReconstruction(state,data){
@@ -165,10 +189,15 @@ const HomeStoreModule : Module<DesignDetail,RootState> = {
state.designCollectionId = ''
state.deleteDesignCollectionList = []
state.relightList = []
state.uploadElement = []
state.toProductImageList = []
state.poseTransfer = []
state.poseTransfer = {
list:[],
likedList:[],
}
state.deReconstruction = null
state.patternMaking3D = {
collectionElementId:null,
threeDSimpleId:null,
printMinioUrl:null,
url:null,