This commit is contained in:
李志鹏
2025-12-22 13:02:53 +08:00
parent 33a73643b4
commit 41e605a8bf
7 changed files with 76 additions and 49 deletions

View File

@@ -2,6 +2,7 @@
import { ref, onMounted, computed } from 'vue'
import { useRouter, useRoute } from 'vue-router'
import { useGenerateStore } from '@/stores'
import { IsHistoryFlow } from '@/types/enum'
const generateStore = useGenerateStore()
const emit = defineEmits(['view-type'])
onMounted(() => {
@@ -10,7 +11,7 @@
const router = useRouter()
const route = useRoute()
const query = computed(() => route.query)
const isDemo = computed(() => route.query.demo === '1')
const isHistoryFlow = computed(() => IsHistoryFlow(query.value.flowType))
// 上传照片
const handleUploadFace = () => {
// generateStore.updatePhotoInfo({})
@@ -18,18 +19,14 @@
}
// 跳过上传
const handleFinish = () => {
if (isDemo.value) {
handleUploadFace();
} else {
generateStore.updatePhotoInfo({})
generateStore.clearCustomizeInfo()
generateStore.uploadCustomizeInfo({
tryOnId: generateStore.originalTryOn.id,
tryOnUrl: generateStore.originalTryOn.tryOnUrl,
isFavorite: generateStore.originalTryOn.isLike
})
router.push({ name: 'customize', query: query.value })
}
generateStore.updatePhotoInfo({})
generateStore.clearCustomizeInfo()
generateStore.uploadCustomizeInfo({
tryOnId: generateStore.originalTryOn.id,
tryOnUrl: generateStore.originalTryOn.tryOnUrl,
isFavorite: generateStore.originalTryOn.isLike
})
router.push({ name: 'customize', query: query.value })
}
</script>
@@ -48,7 +45,13 @@
<button class="sandblasted-blurred flex flex-center" @click="handleUploadFace">
<span>Upload Face</span>
</button>
<button class="sandblasted-blurred flex flex-center" @click="handleFinish" v-if="!isDemo"><span>Finish</span></button>
<button
class="sandblasted-blurred flex flex-center"
@click="handleFinish"
v-if="!isHistoryFlow"
>
<span>Finish</span>
</button>
</div>
</div>
</template>
@@ -97,7 +100,7 @@
border-radius: 0.7rem;
margin: 0 1.8rem;
&.sandblasted-blurred {
border-width: 0.2rem;
// border-width: 0.2rem;
}
}
}