From 0438cf95b906c1fd85c3c7110335df1728afc369 Mon Sep 17 00:00:00 2001 From: zhangyh Date: Tue, 28 Oct 2025 15:17:47 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B8=85=E9=99=A4=E7=BC=93=E5=AD=98?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/FooterNavigation.vue | 1 + src/components/RouteCache.vue | 52 +++++++++++---------- src/stores/modules/generate.ts | 7 +++ src/stores/modules/userInfo.ts | 2 - src/views/asistant/components/InputArea.vue | 8 ++-- src/views/stylist/customer.vue | 7 +-- 6 files changed, 44 insertions(+), 33 deletions(-) diff --git a/src/components/FooterNavigation.vue b/src/components/FooterNavigation.vue index f14c00b..2ce5395 100644 --- a/src/components/FooterNavigation.vue +++ b/src/components/FooterNavigation.vue @@ -25,6 +25,7 @@ }) .then(() => { MyEvent.emit('clear-generate-state') + MyEvent.emit('clearAllCache') nav.path && router.push(nav.path) }) .catch(() => {}) diff --git a/src/components/RouteCache.vue b/src/components/RouteCache.vue index 100c6d6..2e0feb1 100644 --- a/src/components/RouteCache.vue +++ b/src/components/RouteCache.vue @@ -1,17 +1,18 @@ \ No newline at end of file +.routeCache { + width: 100%; + height: 100%; + position: relative; + font-family: 'satoshiRegular'; + &[view-type='1'] { + display: flex; + flex-direction: column; + overflow: hidden; + } +} + diff --git a/src/stores/modules/generate.ts b/src/stores/modules/generate.ts index 7bffe57..6fa19b5 100644 --- a/src/stores/modules/generate.ts +++ b/src/stores/modules/generate.ts @@ -114,11 +114,18 @@ export const useGenerateStore = defineStore({ this.customizeInfo.isRegenerated = '' this.customizeInfo.isFavorite = false }, + clearCustomerInfo(){ + this.customerInfo = { + customerId: '', + visitRecordId: '' + } + }, //设置默认数据 clearGenerateData() { this.clearProductData() this.updatePhotoInfo({}) this.clearCustomizeInfo() + this.clearCustomerInfo() }, setCustomerInfo(data: any) { this.customerInfo = data diff --git a/src/stores/modules/userInfo.ts b/src/stores/modules/userInfo.ts index e5f9072..2bdf440 100644 --- a/src/stores/modules/userInfo.ts +++ b/src/stores/modules/userInfo.ts @@ -2,7 +2,6 @@ import { defineStore } from 'pinia' import { ref, computed } from 'vue' import { removeLocal, setLocal } from '@/utils/local' -import MyEvent from '@/utils/myEvent' export const useUserInfoStore = defineStore('userInfo', () => { const state = ref({ userInfo: {}, @@ -48,7 +47,6 @@ export const useUserInfoStore = defineStore('userInfo', () => { state.value.userInfo = {} removeLocal('token') resetGenerateParams() - MyEvent.emit('clear-generate-state') resolve('') }) } diff --git a/src/views/asistant/components/InputArea.vue b/src/views/asistant/components/InputArea.vue index 446bbdd..a9ea235 100644 --- a/src/views/asistant/components/InputArea.vue +++ b/src/views/asistant/components/InputArea.vue @@ -34,14 +34,14 @@ -
+
@@ -63,7 +63,7 @@