From 495f31a84074cdb47cb45d03f485fc515df81258 Mon Sep 17 00:00:00 2001 From: zhangyahui Date: Thu, 30 Oct 2025 14:22:24 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=A1=B5=E9=9D=A2=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E7=BC=BA=E5=A4=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/asistant/index.vue | 4 +++- src/views/login/ResetPage.vue | 2 +- src/views/login/components/Password.vue | 6 ++++++ src/views/stylist/dressfor.vue | 6 +++++- src/views/stylist/index.vue | 1 + 5 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/views/asistant/index.vue b/src/views/asistant/index.vue index 305b622..d7c9e1d 100644 --- a/src/views/asistant/index.vue +++ b/src/views/asistant/index.vue @@ -31,12 +31,13 @@ import InputArea from './components/InputArea.vue' import GenerateLoading from './components/GenerateLoading.vue' import { ref, onMounted, onUnmounted } from 'vue' import { useRouter } from 'vue-router' -import { useUserInfoStore } from '@/stores' +import { useUserInfoStore,useGenerateStore } from '@/stores' import { streamChatAddress } from '@/api/workshop' import { generateUUID } from '@/utils/tools' import { showToast } from 'vant' const router = useRouter() +const generateStore = useGenerateStore() const userInfoStore = useUserInfoStore() defineOptions({ @@ -214,6 +215,7 @@ const handleContinue = () => { // router.push('/workshop/selectStyle') // 模拟接口之后再跳转 isLoading.value = true + generateStore.clearProductData() setTimeout(() => { router.push('/workshop/selectStyle') isLoading.value = false diff --git a/src/views/login/ResetPage.vue b/src/views/login/ResetPage.vue index 7873102..ce8e35e 100644 --- a/src/views/login/ResetPage.vue +++ b/src/views/login/ResetPage.vue @@ -45,7 +45,7 @@ import { showToast } from 'vant' import { precheckEmail, resetPassword } from '@/api/login' const router = useRouter() -const step = ref<'mail' | 'verify' | 'password'>('mail') +const step = ref<'mail' | 'verify' | 'password'>('password') const emailCode = ref(['', '', '', '', '']) const fromData = ref({ diff --git a/src/views/login/components/Password.vue b/src/views/login/components/Password.vue index 1e86439..551eadf 100644 --- a/src/views/login/components/Password.vue +++ b/src/views/login/components/Password.vue @@ -50,6 +50,12 @@ const handleNext = () => { padding: 0 2.2rem 0 5.5rem; border: 2px solid #fff; border-radius: 7.1rem; + overflow: hidden; + box-sizing: border-box; + } + :deep(.van-icon) { + flex-shrink: 0; + font-size: 3.5rem; } .input-field { background: transparent; diff --git a/src/views/stylist/dressfor.vue b/src/views/stylist/dressfor.vue index 71e1edf..4d7da92 100644 --- a/src/views/stylist/dressfor.vue +++ b/src/views/stylist/dressfor.vue @@ -2,7 +2,7 @@
- +
What are you dressing for?
@@ -14,6 +14,10 @@ import { useRouter } from 'vue-router' const router = useRouter() +const handleBack = () => { + router.go(-1) +} + const handleStart = () => { console.log('click start') router.push('/asistant') diff --git a/src/views/stylist/index.vue b/src/views/stylist/index.vue index 63e9c0c..3612569 100644 --- a/src/views/stylist/index.vue +++ b/src/views/stylist/index.vue @@ -38,6 +38,7 @@ class="video-dialog" :show-confirm-button="false" :show-cancel-button="false" + close-on-click-overlay v-model:show="showVideo" title="" >