修复直接在印花preview后印花overall丢失
This commit is contained in:
@@ -315,6 +315,24 @@ const DesignDetail : Module<DesignDetail,RootState> = {
|
||||
detailItem.offset = [0,0]
|
||||
detailItem.transpose = item.transpose || [1,1]
|
||||
detailItem.rotate = item.rotate || 0
|
||||
function isJSONString(str) {
|
||||
try {
|
||||
JSON.parse(str);
|
||||
return true; // 解析成功,是有效的JSON字符串
|
||||
} catch (e) {
|
||||
return false; // 解析失败,不是有效的JSON字符串
|
||||
}
|
||||
}
|
||||
item.trims?.prints?.forEach((item:any) => {
|
||||
if(isJSONString(item.object)){
|
||||
item.object = JSON.parse(item.object)
|
||||
}
|
||||
});
|
||||
item.printObject?.prints?.forEach((item:any) => {
|
||||
if(isJSONString(item.object)){
|
||||
item.object = JSON.parse(item.object)
|
||||
}
|
||||
});
|
||||
detailItem.printObject = item.printObject
|
||||
detailItem.trims = item.trims
|
||||
detailItem.type = item.type
|
||||
@@ -345,7 +363,6 @@ const DesignDetail : Module<DesignDetail,RootState> = {
|
||||
uploadDetail(state.selectDetail)
|
||||
}
|
||||
}
|
||||
if(value.fun)value.fun()
|
||||
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user