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);
+