From 6ff592208edfa2a64d457ab100f858ade0c03900 Mon Sep 17 00:00:00 2001 From: X1627315083 <1627315083@qq.com> Date: Fri, 24 Oct 2025 14:36:30 +0800 Subject: [PATCH] =?UTF-8?q?style=E5=AF=B9=E6=8E=A5=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/stores/modules/generate.ts | 3 ++- src/utils/request.ts | 1 + src/views/Workshop/product.vue | 30 +++++++++++++++++------------- 3 files changed, 20 insertions(+), 14 deletions(-) diff --git a/src/stores/modules/generate.ts b/src/stores/modules/generate.ts index 9ab7e87..49219e7 100644 --- a/src/stores/modules/generate.ts +++ b/src/stores/modules/generate.ts @@ -11,9 +11,10 @@ export const useGenerateStore = defineStore({ model: { id: -1, }, - tryOnId:{//生成穿好衣服的回参 + originalTryOn:{//生成穿好衣服的回参 id: -1, isLike: false,//是否喜欢 + tryOnUrl:'', }, isGenerate: false,//点击继续按钮后是否需要生成 /** 顾客照片信息 */ diff --git a/src/utils/request.ts b/src/utils/request.ts index 0f0302a..6241d38 100644 --- a/src/utils/request.ts +++ b/src/utils/request.ts @@ -62,6 +62,7 @@ service.interceptors.response.use( } const res = response.data // 处理异常的情况 + console.log(res) if (res.code != 0) { showToast({ message: res.errMsg, diff --git a/src/views/Workshop/product.vue b/src/views/Workshop/product.vue index 3237eba..04979cb 100644 --- a/src/views/Workshop/product.vue +++ b/src/views/Workshop/product.vue @@ -39,33 +39,37 @@ const startGenerate = ()=>{ customerId:1 || generateStore.customerId, visitRecordId:1 || generateStore.visitRecordId, styleId:1 || generateStore.style.id, - customerPhotoId:null, - modelPhotoId:null, - prompt:null, - originalTryOnId:null, + // customerPhotoId:null, + // modelPhotoId:null, + // prompt:null, + // originalTryOnId:null, isRegenerated:0, } generateTryOnEffect(value).then((res:any)=>{ data.isLoading = false; - generateStore.tryOnId.id = res.id - generateStore.tryOnId.isLike = false + generateStore.originalTryOn.id = res.id + generateStore.originalTryOn.tryOnUrl = res.tryOnUrl generateStore.useStyleGenerate()//生成后需要对选择衣服页面设置不可选中样式 generateStore.setIsGenerate(false) + + generateStore.clearCustomizeInfo() }).catch(()=>{ data.isLoading = false; - router.back() + if(!generateStore.originalTryOn.id){ + router.back() + } }) } const setLike = ()=>{ - let tryOnId = generateStore.tryOnId.id - if(generateStore.tryOnId.isLike){ + let tryOnId = generateStore.originalTryOn.id + if(generateStore.originalTryOn.isLike){ cancelTryOnEffectFavorite(tryOnId).then(()=>{ - generateStore.tryOnId.isLike = false + generateStore.originalTryOn.isLike = false }) }else{ setTryOnEffectFavorite(tryOnId).then(()=>{ - generateStore.tryOnId.isLike = true + generateStore.originalTryOn.isLike = true }) } } @@ -98,9 +102,9 @@ const { isLoading } = toRefs(data);
+