调整generate-library-upload位置、生成后需要like才能保存的提示、detail的删除逻辑

This commit is contained in:
X1627315083
2025-10-20 15:45:13 +08:00
parent 550af61181
commit e1700cf85a
10 changed files with 50 additions and 36 deletions

View File

@@ -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)">
<i v-if="item?.id != selectDetail?.id" class="fi fi-rr-trash" @click.stop="deleteDetailItem(item?.id)"></i>
<i class="fi fi-rr-trash" @click.stop="deleteDetailItem(item?.id)"></i>
<img :src="item.path" alt="">
</div>
</div>
@@ -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 = ()=>{