diff --git a/src/component/Detail/DesignDetail.vue b/src/component/Detail/DesignDetail.vue index 15e7377a..3eca497d 100644 --- a/src/component/Detail/DesignDetail.vue +++ b/src/component/Detail/DesignDetail.vue @@ -640,11 +640,17 @@ export default defineComponent({ let num = -1 // let zIndex = 10 designItemDetail.clothes.forEach((item:any,index:number) => { - + if(item?.printObject?.prints[0]?.minIOPath){ + item?.printObject?.prints?.forEach((element:any) => { + item.designType = "Library" + }); + } let clothesItem = { color: `${item.color.r} ${item.color.g} ${item.color.b}`, id:item.id, path:item.minIOPath, + changed:item.changed?item.changed:false, + designType:item.designType?item.designType:"Library", offset:item.layersObject?.[1]?.offset == null?[0,0]:item.layersObject[1].offset, scale:item.layersObject?.[1]?.scale?item.layersObject[1].scale:1, printObject:{ @@ -666,9 +672,11 @@ export default defineComponent({ this.store.commit("setDesignItemDetail", designItemDetail); } this.currentIndex = 0 + let workspace = this.store.state.Workspace.workspace let data = { designItemId:designItemDetail.designItemId, // designItemId:designItemDetail.designItemId, + gender:workspace?.sex, designSingleItemDTOList:clothes, isPreview:false, ifSubmit:designItemDetail.isPreview, @@ -681,7 +689,6 @@ export default defineComponent({ data.isPreview = false delete data.ifSubmit } - // this.store.commit('setDesignPreviewData',data) return data }, async setSubmit(str:any){ @@ -941,6 +948,8 @@ export default defineComponent({ data.designSingleItemDTOList[this.currentIndex] = { color:`${this.current.color.r} ${this.current.color.g} ${this.current.color.b}`, id:this.current.id?this.current.id:'', + changed:this.current.changed?this.current.changed:false, + path:this.current.minIOPath?this.current.minIOPath:'', offset:this.current.layersObject?.[1]?.offset?this.current.layersObject[1].offset:[0,0], priority:this.current.priority, @@ -987,7 +996,7 @@ export default defineComponent({ (rv: any) => { this.parentData.design.designItemUrl = rv.designItemUrl this.$emit('finishRedesign',this.parentData) - this.closeModal('') + this.closefModal('') this.loadingShow = false } ).catch(res=>{ diff --git a/src/component/Detail/DesignDetailAlter.vue b/src/component/Detail/DesignDetailAlter.vue index 8e3d127b..fd47ef1c 100644 --- a/src/component/Detail/DesignDetailAlter.vue +++ b/src/component/Detail/DesignDetailAlter.vue @@ -610,10 +610,12 @@ export default defineComponent({ }else{ this.current.printObject.path = imgData?.url this.current.printObject.id = imgData?.id + this.current.printObject.designType = imgData?.designType this.current.printObject.minIOPath = imgData.minIOPath this.current.printObject.prints = [{ minIOPath:imgData.minIOPath, - path:imgData?.url + path:imgData?.url, + designType: imgData?.designType }] if(this.driver__.driver){ nextTick().then(()=>{ diff --git a/src/component/Detail/DesignDetailEnd.vue b/src/component/Detail/DesignDetailEnd.vue index 77b70888..d6909345 100644 --- a/src/component/Detail/DesignDetailEnd.vue +++ b/src/component/Detail/DesignDetailEnd.vue @@ -177,6 +177,7 @@ export default defineComponent({ this.sketchImg.path = v.url this.sketchImg.minIOPath = v.minIOPath this.sketchImg.type = v.level2Type + this.sketchImg.designType = v.designType }, //印花 systemDesigner(num) { @@ -255,6 +256,7 @@ export default defineComponent({ if(this.sketchImg.id){ if(this.sketchImg.id == this.sketchImg.id_){ arr[index].id = Number(this.sketchImg.id_+(randomNum+"")) + arr[index].changed = true if(this.hasDuplicateId(arr)){ this.sketchImg.id_ = this.sketchImg.id this.soleId(arr,index) @@ -288,7 +290,6 @@ export default defineComponent({ }) if(!this.current.id){ data.designSingleItemDTOList[index].priority = zIndex+=1 - } if(this.type_ == 1){ if(data.designSingleItemDTOList[index].path != this.sketchImg.minIOPath && this.sketchImg.id_){ @@ -310,6 +311,7 @@ export default defineComponent({ let color = `${this.$parent.selectColor.rgba.r} ${this.$parent.selectColor.rgba.g} ${this.$parent.selectColor.rgba.b}` data.designSingleItemDTOList[index].color = color } + data.designSingleItemDTOList[index].designType = this.sketchImg.designType?this.sketchImg.designType:"Library" data.timeZone = Intl.DateTimeFormat().resolvedOptions().timeZone this.loadingShow = true Https.axiosPost(Https.httpUrls.designSingle, data).then( @@ -323,6 +325,7 @@ export default defineComponent({ designItemDetail.clothes[index].minIOPath = item.minIOPath designItemDetail.clothes[index].path = item.path designItemDetail.clothes[index].id = item.id + designItemDetail.clothes[index].changed = item.changed?item.changed:false designItemDetail.clothes[index].type = item.type designItemDetail.clothes[index].printObject = item.printObject bor = true diff --git a/src/component/Detail/DesignPrintOperation.vue b/src/component/Detail/DesignPrintOperation.vue index 84fe9e8d..9c11166d 100644 --- a/src/component/Detail/DesignPrintOperation.vue +++ b/src/component/Detail/DesignPrintOperation.vue @@ -620,6 +620,7 @@ export default defineComponent({ location : location, priority:arr[index].style.zIndex, scale: scale, + designType:this.designOpenrtionList[index].designType, path:this.designOpenrtionList[index].path, minIOPath:this.designOpenrtionList[index].minIOPath, } diff --git a/src/component/Detail/DesignPrintOperationMobile.vue b/src/component/Detail/DesignPrintOperationMobile.vue index d2ea18b8..1d566938 100644 --- a/src/component/Detail/DesignPrintOperationMobile.vue +++ b/src/component/Detail/DesignPrintOperationMobile.vue @@ -622,6 +622,7 @@ export default defineComponent({ location : location, priority:arr[index].style.zIndex, scale: scale, + designType:this.designOpenrtionList[index].designType, path:this.designOpenrtionList[index].path, minIOPath:this.designOpenrtionList[index].minIOPath, } diff --git a/src/component/HomePage/Generate.vue b/src/component/HomePage/Generate.vue index 383cc38b..5cfc5a2d 100644 --- a/src/component/HomePage/Generate.vue +++ b/src/component/HomePage/Generate.vue @@ -56,10 +56,14 @@
-
-
-
-