From d1ac0caa81d489cae2e4ec8c3f8e24ea1af0baee Mon Sep 17 00:00:00 2001 From: X1627315083 <1627315083@qq.com> Date: Thu, 30 Oct 2025 14:00:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DCurrentProject=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/component/home/design/index.vue | 93 ++++++++++++----------------- src/component/home/index.vue | 6 ++ 2 files changed, 45 insertions(+), 54 deletions(-) diff --git a/src/component/home/design/index.vue b/src/component/home/design/index.vue index f5a4137d..effe0258 100644 --- a/src/component/home/design/index.vue +++ b/src/component/home/design/index.vue @@ -629,6 +629,7 @@ export default defineComponent({ collItemSize.collValue = Math.floor(parentWidth / collItemSize.widthValue.value) collItemSize.padding = Math.floor(parentWidth - (collItemSize.collValue * collItemSize.widthValue.value)) let value = collItemSize.collValue + console.log(parentWidth,collItemSize,value) collItemSize.itemStyle.width = (parentWidth - collItemSize.padding - (value * 10)) / value collItemSize.itemStyle.height = collItemSize.itemStyle.width * 1.54 @@ -1076,7 +1077,6 @@ export default defineComponent({ }) } const upDataSort = (generateCourseItem:any,likeIndex:number)=>{ - console.log(generateCourseItem.sort) let list = likeDesignCollectionList.value if(list[likeIndex].childList.length == 0)return list[likeIndex].childList.forEach((likeItem:any,index:any)=>{ @@ -1085,7 +1085,6 @@ export default defineComponent({ } // if(generateCourseItem.sort >= likeItem.sort && str == 'batch'){ // likeItem.sort += 1 - // console.log(likeItem.sort) // } }) } @@ -1155,7 +1154,6 @@ export default defineComponent({ await nextTick().then(()=>{ designData.isUnfold = true - console.log('111s') uploadLikeDom() }) setPrductimgAll() @@ -1469,56 +1467,12 @@ export default defineComponent({ // window.removeEventListener('resize', this.setItemPosition) if(this.observerData?.observer)this.observerData.observer.unobserve(this.$refs.rightContentBlockBox); }, + async mounted() { - // if(window.innerWidth < 1200){ - // this.widthList = [ - // { - // label:'Medium', - // value:70, - // },{ - // label:'Large', - // value:150, - // },{ - // label:'Extra-large', - // value:200, - // } - // ] - // this.widthValue = { - // label:'Medium', - // value:70, - // } - // } - window.addEventListener('beforeunload', (event)=>{ - this.store.commit("clearAllCollection"); - }); - // window.addEventListener('resize', this.setItemPosition) - - this.$refs.rightContentBlockBox - this.observerData.observer = new ResizeObserver(entries => { - for (let entry of entries) { - clearTimeout(this.observerData.time) - if(entries[0].contentRect.width > 800){ - this.likeDesignTools = true - }else{ - this.likeDesignTools = false - } - this.observerData.time = setTimeout(()=>{ - - this.setSystemDesigner(0) - this.setDesignItemStyle() - },100) - // const { width } = entry.contentRect; - } - }); - this.observerData.observer.observe(this.$refs.rightContentBlockBox); - if(this.designCollectionList?.length > 0){ - nextTick(()=>{ - this.setDesignItemStyle() - this.setShowHide('recycleDomHidden') - }) - } - this.isUnfold = true - this.setUnfold() + // window.addEventListener('beforeunload', (event)=>{ + // this.store.commit("clearAllCollection"); + // }); + this.init() }, directives:{ mousewheel:{ @@ -1554,7 +1508,9 @@ export default defineComponent({ // this.likeDesignCollectionList.push(team) // }, openSetData(){ - this.setItemPosition() + nextTick(()=>{ + this.setItemPosition() + }) }, setItemPosition(){ this.setSystemDesigner(0) @@ -1566,7 +1522,36 @@ export default defineComponent({ affiche.init(text) }) }, - + init(){ + + this.$refs.rightContentBlockBox + this.observerData.observer = new ResizeObserver(entries => { + for (let entry of entries) { + if(entries[0].contentRect.width == 0)return + clearTimeout(this.observerData.time) + if(entries[0].contentRect.width > 800){ + this.likeDesignTools = true + }else{ + this.likeDesignTools = false + } + this.observerData.time = setTimeout(()=>{ + + this.setSystemDesigner(0) + this.setDesignItemStyle() + },100) + // const { width } = entry.contentRect; + } + }); + this.observerData.observer.observe(this.$refs.rightContentBlockBox); + if(this.designCollectionList?.length > 0){ + nextTick(()=>{ + this.setDesignItemStyle() + this.setShowHide('recycleDomHidden') + }) + } + this.isUnfold = true + this.setUnfold() + }, //判断模特和当前start的sketch是否匹配 isMannequin(){ this.isMannequinShow = false diff --git a/src/component/home/index.vue b/src/component/home/index.vue index e4d17a05..4f207c81 100644 --- a/src/component/home/index.vue +++ b/src/component/home/index.vue @@ -78,6 +78,7 @@ export default defineComponent({ data.routeQuery = query if(query.history)data.componentKey = query.history const key = Object.keys(query)?.[0] + console.log(key) if(key){ data.openType = Object.keys(query)[0] }else{ @@ -98,6 +99,11 @@ export default defineComponent({ // 如果是同一个项目且openType为history,跳过重新初始化 if(isSameProject){ data.dataLoad = false + console.log(dataDom.design) + // dataDom.design?.init() + if(query.history){ + dataDom.design.openSetData() + } return }