diff --git a/src/component/Detail/DesignDetail.vue b/src/component/Detail/DesignDetail.vue index e36a11a2..ff753391 100644 --- a/src/component/Detail/DesignDetail.vue +++ b/src/component/Detail/DesignDetail.vue @@ -742,9 +742,26 @@ export default defineComponent({ detailData.detailLeftColorKey++ } } - detailData.selectDetail.trims.prints = allInfo.trims || [] - detailData.selectDetail.printObject.prints = allInfo.prints || [] - detailData.selectDetail.color = color + if(detailData.isEditPattern.value !== 'canvasEditor'){ + delete detailData.selectDetail.newDetail + detailData.selectDetail.trims.prints = allInfo.trims || [] + detailData.selectDetail.printObject.prints = allInfo.prints || [] + detailData.selectDetail.color = color + }else{ + if(detailData.currentDetailType == 'color'){ + delete detailData.selectDetail.newDetail.color + detailData.selectDetail.color = color + } + if(detailData.currentDetailType == 'print'){ + delete detailData.selectDetail.newDetail.print + detailData.selectDetail.printObject.prints = allInfo.prints || [] + } + if(detailData.currentDetailType == 'element'){ + delete detailData.selectDetail.newDetail.element + detailData.selectDetail.trims.prints = allInfo.trims || [] + } + } + } const canvasReload = async ()=>{