diff --git a/src/component/Detail/DesignDetail.vue b/src/component/Detail/DesignDetail.vue index f6ab8d38..d54016b6 100644 --- a/src/component/Detail/DesignDetail.vue +++ b/src/component/Detail/DesignDetail.vue @@ -50,7 +50,7 @@
- +
@@ -67,6 +67,7 @@ @revocation="revocation" @oppositeRevocation="oppositeRevocation" @modelOnLoad="modelOnLoad" + @sketchSysToLibrary="sketchSysToLibrary" >
@@ -136,6 +137,7 @@ export default defineComponent({ model:null, canvasBox, detailRight, + detailLeft:null as any, }) const userDetail = computed(()=>{ return store.state.UserHabit.userDetail @@ -491,6 +493,9 @@ export default defineComponent({ store.commit('DesignDetail/setDesignDetail',detailData.designDetail) },1000) } + const sketchSysToLibrary = ()=>{//系统sketch添加到library更新library + detailDom.detailLeft.sketchSysToLibrary() + } onMounted(()=>{ window.addEventListener('resize', handleResize); }) @@ -515,6 +520,7 @@ export default defineComponent({ detailEdit, canvasReload, modelOnLoad, + sketchSysToLibrary, } }, diff --git a/src/component/Detail/canvas/index.vue b/src/component/Detail/canvas/index.vue index 437de717..a44e31ad 100644 --- a/src/component/Detail/canvas/index.vue +++ b/src/component/Detail/canvas/index.vue @@ -16,6 +16,7 @@ :clothing-image-opts="{ imageMode:'contains', }" + :hideCanvas="hideCanvas" ref="editCanvas"> @@ -37,6 +38,7 @@ :clothing-image-opts="{ imageMode:'contains', }" + :hideCanvas="hideCanvas" ref="editCanvasBackFront">
@@ -63,6 +65,7 @@ import { useStore } from "vuex"; import { useI18n } from 'vue-i18n' import editCanvas from "@/component/Canvas/CanvasEditor/index.vue"; import { formatTime,segmentImage,getMinioUrl } from "@/tool/util"; +import { useRouter, useRoute } from 'vue-router' export default defineComponent({ components:{ @@ -77,7 +80,7 @@ export default defineComponent({ setup(props,{emit}) { const store = useStore(); const {t} = useI18n(); - + const route = useRoute() const detailDom = reactive({ editFrontBack:null as any, model:null, @@ -104,6 +107,7 @@ export default defineComponent({ getCanvasIfEdit:inject('getCanvasIfEdit')as any, canvasInstance:null as any, canvasJSON:'', + hideCanvas: computed(()=>store.state.Workspace.projectPath !== route.fullPath), }) watch(()=>detailData.selectDetail,(newValue,oldValue)=>{ detailData.imgDomIndex = detailData.frontBack.front.findIndex((item:any)=>item.id == newValue.id) diff --git a/src/component/Detail/detailLeft/index.vue b/src/component/Detail/detailLeft/index.vue index 4484d85a..37c64ef5 100644 --- a/src/component/Detail/detailLeft/index.vue +++ b/src/component/Detail/detailLeft/index.vue @@ -1,6 +1,6 @@