diff --git a/src/component/Detail/DesignDetail.vue b/src/component/Detail/DesignDetail.vue index fb0af220..b365b15d 100644 --- a/src/component/Detail/DesignDetail.vue +++ b/src/component/Detail/DesignDetail.vue @@ -419,7 +419,6 @@ export default defineComponent({ }) this.currentIndex = 0 - await this.setImgSize() this.store.commit('setDesignItemDetail',rv) this.removeRevocation() this.setRevocation(rv,'') @@ -437,6 +436,7 @@ export default defineComponent({ this.generateHighDesignImg = rv.highDesignUrl this.designDetailShow = true this.loadingShow = false + await this.setImgSize() if(this.driver__.driver){ nextTick().then(()=>{ // driverObj__.moveNext(); @@ -455,6 +455,7 @@ export default defineComponent({ let front:any = [] let back:any = [] let body:any + if(this.body){ designItemDetail.clothes.forEach((v:any,index:number)=>{ let zIndex = 3 @@ -473,7 +474,6 @@ export default defineComponent({ this.frontBack.body = item } }); - console.log(2); let ratio:any = await this?.setPostition(body?.layersObject?.[0]?.imageUrl) if(Number.isNaN(ratio) || ratio == 0){ this.setImgSize() @@ -511,6 +511,16 @@ export default defineComponent({ } let onresizeTime:any let this_ = this + this.frontBack = { + front:front, + back:back, + body:body, + } + await new Promise((resolve, reject) => { + nextTick().then(()=>{ + resolve('') + }) + }); window.onresize = () => { return (() => { clearTimeout(onresizeTime) @@ -521,11 +531,7 @@ export default defineComponent({ })() } - this.frontBack = { - front:front, - back:back, - body:body, - } + }, setDesignCoverage(str:string){