diff --git a/src/store/seller/index.ts b/src/store/seller/index.ts index 39ff178b..66e14ac2 100644 --- a/src/store/seller/index.ts +++ b/src/store/seller/index.ts @@ -19,12 +19,14 @@ interface Seller { isSeller: boolean, applyStatus: number | null, designerInfo: DesignerInfo, + firstEnter: boolean, } const seller: Module = { namespaced: true, state: { isSeller: false, + firstEnter: false, applyStatus: null, designerInfo: { shopName: "--", @@ -38,6 +40,9 @@ const seller: Module = { }, }, mutations: { + set_firstEnter(state: Seller, value: boolean) { + state.firstEnter = value + }, set_isSeller(state: Seller, value: boolean) { state.isSeller = value }, @@ -77,7 +82,8 @@ const seller: Module = { actions: { get_isSeller({ commit }) { Https.axiosGet(Https.httpUrls.checkSellerDesigner).then(rv => { - commit('set_isSeller', !!rv) + commit('set_isSeller', !!rv.hasQualification) + commit('set_firstEnter', !rv.firstEnter) }) }, async get_designerInfo({ commit }) { diff --git a/src/views/HomeMain.vue b/src/views/HomeMain.vue index 939aa5c6..bc966707 100644 --- a/src/views/HomeMain.vue +++ b/src/views/HomeMain.vue @@ -384,7 +384,7 @@
{{ $t('Header.SellerDashboard') }} - +
{ return store.state.seller.isSeller }) + const firstEnterSeller = computed(() => { + return store.state.seller.firstEnter + }) return { store, userDetail, isSeller, + firstEnterSeller, t, ...toRefs(homeMainData), ...toRefs(historyData), @@ -1268,6 +1272,7 @@ export default defineComponent({ }, onSellerDashboard(){ this.$router.push({ name: 'brandProfile' }) + this.store.commit('seller/set_firstEnter', false) }, //教程 getTutorial() {