修复直接在印花preview后印花overall丢失

This commit is contained in:
X1627315083
2026-01-21 14:45:39 +08:00
parent d31a809fa8
commit 5d45eee7a3
5 changed files with 36 additions and 17 deletions

View File

@@ -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()
},