From 10b632572a778e2fb5de285f1004a815d1624737 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BF=97=E9=B9=8F?= <2916022834@qq.com> Date: Wed, 3 Jun 2026 17:33:13 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=8D=96=E5=AE=B6=E7=BA=A2=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/store/seller/index.ts | 8 +++++++- src/views/HomeMain.vue | 7 ++++++- 2 files changed, 13 insertions(+), 2 deletions(-) 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() { From 768986af544c83e898648feb42a0abde948d7d0e Mon Sep 17 00:00:00 2001 From: "X1627315083@163.com" <1627315083@qq.com> Date: Thu, 4 Jun 2026 10:08:26 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=89=93=E5=BC=803d=E7=AD=89=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=85=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/tool/listData.js | 36 +++++++++---------- .../MyListings/main/contentItem.vue | 2 ++ 2 files changed, 20 insertions(+), 18 deletions(-) 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/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);