diff --git a/src/api/workshop.ts b/src/api/workshop.ts index 4ced352..aa88cb9 100644 --- a/src/api/workshop.ts +++ b/src/api/workshop.ts @@ -146,8 +146,7 @@ export function getTryOnEffectStyleList(styleId: string | number) { // 选择顾客 interface CustomerInfo { - name: string - email: string + vipId: string } export const customerCheckin = (data: CustomerInfo) => { return request({ diff --git a/src/stores/modules/overall.ts b/src/stores/modules/overall.ts index 7689f34..78c4d21 100644 --- a/src/stores/modules/overall.ts +++ b/src/stores/modules/overall.ts @@ -5,6 +5,15 @@ export const useOverallStore = defineStore({ state: () => { return { loading:false, + /** + * 流程类型 + * main: 主流程 + * reinventing: 魔改 + * stylist: 查看设计师 + * clientId: 切换客户 + * + */ + flowType:'', } }, getters: { @@ -14,6 +23,9 @@ export const useOverallStore = defineStore({ // 全局loading setLoading(data:boolean){ this.loading = data + }, + setFlowType(data:string){ + this.flowType = data } } }) diff --git a/src/views/Workshop/home.vue b/src/views/Workshop/home.vue index d96a2c1..1a49ee2 100644 --- a/src/views/Workshop/home.vue +++ b/src/views/Workshop/home.vue @@ -3,6 +3,7 @@ import { onMounted, onUnmounted, reactive, toRefs, computed, onActivated } from import HeaderTitle from '@/components/HeaderTitle.vue' import FooterNavigation from '@/components/FooterNavigation.vue' import { useRouter } from 'vue-router' +import { useOverallStore } from '@/stores' const router = useRouter() import { showConfirmDialog } from 'vant' import MyEvent from '@/utils/myEvent' @@ -13,6 +14,7 @@ const emit = defineEmits([ 'view-type' ]) +const overallStore = useOverallStore() // const data = reactive({ // }) @@ -30,6 +32,11 @@ const clickSwitchVIPID = ()=>{ }) .catch(() => {}) } +const openFlow = (path:string,flowType:string)=>{ + if(flowType == 'clientId')return clickSwitchVIPID + overallStore.setFlowType(flowType) + router.push(path) +} onMounted(()=>{ emit('view-type', 1) @@ -51,16 +58,16 @@ defineExpose({}) Explore