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/tool/listData.js b/src/tool/listData.js index b6ac1052..131d61ed 100644 --- a/src/tool/listData.js +++ b/src/tool/listData.js @@ -272,12 +272,12 @@ const navTypeList = (t)=>{ // }, - // { - // icon:'fi fi-rr-puzzle-alt', - // value:'deReconstruction', - // label:t('Header.toolsDeReconstruction'), - // router:'tools=deReconstruction' - // }, + { + icon:'fi fi-rr-puzzle-alt', + value:'deReconstruction', + label:t('Header.toolsDeReconstruction'), + router:'tools=deReconstruction' + }, { icon:'fi fi-ss-box-open', value:'toProduct', @@ -294,18 +294,18 @@ const navTypeList = (t)=>{ label:t('Header.toolsToTransferPose'), router:'tools=poseTransfer' }, - // { - // icon:'fi fi-rr-cubes', - // value:'patternMaking3D', - // label:t('Header.toolsPatternMaking'), - // router:'tools=patternMaking3D' - // }, - // { - // icon:'fi fi-rr-pen-swirl', - // value:'canvasUpload', - // label:t('Header.toolsCanvas'), - // router:'tools=canvasUpload' - // }, + { + icon:'fi fi-rr-cubes', + value:'patternMaking3D', + label:t('Header.toolsPatternMaking'), + router:'tools=patternMaking3D' + }, + { + icon:'fi fi-rr-pen-swirl', + value:'canvasUpload', + label:t('Header.toolsCanvas'), + router:'tools=canvasUpload' + }, ] }, library:{ 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() { diff --git a/src/views/SellerDashboard/MyListings/main/contentItem.vue b/src/views/SellerDashboard/MyListings/main/contentItem.vue index 588dbe7d..5dc12479 100644 --- a/src/views/SellerDashboard/MyListings/main/contentItem.vue +++ b/src/views/SellerDashboard/MyListings/main/contentItem.vue @@ -168,6 +168,8 @@ const {} = toRefs(data); --rightColor: #979797; .left{ gap: var(--detailRightItemGap); + flex: 1; + overflow: hidden; .name{ font-weight: 500; font-size: var(--detailLeftNameSize);