From e1700cf85a3a74b43be80557ce6d2b4e1b6e7425 Mon Sep 17 00:00:00 2001 From: X1627315083 <1627315083@qq.com> Date: Mon, 20 Oct 2025 15:45:13 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4generate-library-upload?= =?UTF-8?q?=E4=BD=8D=E7=BD=AE=E3=80=81=E7=94=9F=E6=88=90=E5=90=8E=E9=9C=80?= =?UTF-8?q?=E8=A6=81like=E6=89=8D=E8=83=BD=E4=BF=9D=E5=AD=98=E7=9A=84?= =?UTF-8?q?=E6=8F=90=E7=A4=BA=E3=80=81detail=E7=9A=84=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Detail/detailLeft/module/currentList.vue | 5 ++++- src/component/Detail/model/modelNav.vue | 13 ++++++++++++- src/component/HomePage/sketchCategory.vue | 16 ++++++++++------ .../home/design/collection/MoodboardUpload.vue | 11 +++++------ .../home/design/collection/PrintboardUpload.vue | 14 ++++---------- .../home/design/collection/SketchboardUpload.vue | 16 ++++------------ src/component/home/design/index.vue | 6 ++++++ src/component/home/index.vue | 3 +++ src/lang/cn.ts | 1 + src/lang/en.ts | 1 + 10 files changed, 50 insertions(+), 36 deletions(-) diff --git a/src/component/Detail/detailLeft/module/currentList.vue b/src/component/Detail/detailLeft/module/currentList.vue index 95143250..09d869cf 100644 --- a/src/component/Detail/detailLeft/module/currentList.vue +++ b/src/component/Detail/detailLeft/module/currentList.vue @@ -5,7 +5,7 @@
- +
@@ -48,6 +48,9 @@ export default defineComponent({ color:computed(()=>store.state.UploadFilesModule.allBoardData.colorBoards), models:computed(()=>store.state.Workspace.probjects.model), }, + sketchCatecoryAllList:computed(()=>{ + return store.state.Workspace.workspaceAllPosition + }), currentDetailType:computed(()=>store.state.DesignDetail.currentDetailType), }) diff --git a/src/component/Detail/model/modelNav.vue b/src/component/Detail/model/modelNav.vue index 355f6b55..5d4e16aa 100644 --- a/src/component/Detail/model/modelNav.vue +++ b/src/component/Detail/model/modelNav.vue @@ -7,7 +7,7 @@ @mousedown.stop="designMousedown(getMousePosition($event,false),item.uniqueId,'disLike')" @touchstart.passive="designMousedown(getMousePosition($event,true),item.uniqueId,'disLike')" @click="selectDetailItem(item,index)"> - + @@ -104,6 +104,17 @@ export default defineComponent({ detailData.designDetail.clothes = detailData.designDetail.clothes.filter((item:any)=>item.id != id) detailData.frontBack_.back = detailData.frontBack_.back.filter((item:any)=>item.id != id) detailData.frontBack_.front = detailData.frontBack_.front.filter((item:any)=>item.id != id) + console.log(detailData.designDetail.clothes) + //判断删除后是否还有服装 + if(detailData.designDetail.clothes.length == 0){ + addSketch() + }else{ + //获取当前最大的priority值 + const maxValue = Math.max(...detailData.designDetail.clothes.map(item => item.priority)); + const maxObj = detailData.designDetail.clothes.find(item => item.priority === maxValue); + store.commit('DesignDetail/setDesignColthes',maxObj.id) + } + emit('deleteItem') } const addSketch = ()=>{ diff --git a/src/component/HomePage/sketchCategory.vue b/src/component/HomePage/sketchCategory.vue index 677fbcd1..6ccde777 100644 --- a/src/component/HomePage/sketchCategory.vue +++ b/src/component/HomePage/sketchCategory.vue @@ -67,6 +67,10 @@ export default defineComponent({ }, generateList:{ type:Array + }, + allCategory:{ + type:Array, + default:[] }, isSetSketchCategory:{ type:Boolean, @@ -117,10 +121,6 @@ export default defineComponent({ file.category = cate.name; if(props.isSetSketchCategory){ setSketchLibrary(props.item) - } - if(props.driver__){ - - driverObj__.moveNext() } // this.store.commit("sketchGenerateFiles", this.fileList); @@ -150,10 +150,14 @@ export default defineComponent({ ).catch((res)=>{ }); } + } + const getCategory = (item)=>{ + } onMounted(()=>{ - if(!props.item.category){ - props.disignTypeList.forEach((item:any) => { + if(!props.item.category || !props.item.categoryValue){ + let arr = props.allCategory || props.catecoryList + arr.forEach((item:any) => { if(item.value == props.item.level2Type){ props.item.category = item.name props.item.categoryValue = item.value diff --git a/src/component/home/design/collection/MoodboardUpload.vue b/src/component/home/design/collection/MoodboardUpload.vue index 93d3ad27..6d0d5e2e 100644 --- a/src/component/home/design/collection/MoodboardUpload.vue +++ b/src/component/home/design/collection/MoodboardUpload.vue @@ -2,12 +2,12 @@