Merge branch 'dev_vite' of ssh://18.167.251.121:10002/aidlab/aida_front into dev_vite

This commit is contained in:
2026-06-04 14:37:35 +08:00
4 changed files with 33 additions and 20 deletions

View File

@@ -19,12 +19,14 @@ interface Seller {
isSeller: boolean, isSeller: boolean,
applyStatus: number | null, applyStatus: number | null,
designerInfo: DesignerInfo, designerInfo: DesignerInfo,
firstEnter: boolean,
} }
const seller: Module<Seller, RootState> = { const seller: Module<Seller, RootState> = {
namespaced: true, namespaced: true,
state: { state: {
isSeller: false, isSeller: false,
firstEnter: false,
applyStatus: null, applyStatus: null,
designerInfo: { designerInfo: {
shopName: "--", shopName: "--",
@@ -38,6 +40,9 @@ const seller: Module<Seller, RootState> = {
}, },
}, },
mutations: { mutations: {
set_firstEnter(state: Seller, value: boolean) {
state.firstEnter = value
},
set_isSeller(state: Seller, value: boolean) { set_isSeller(state: Seller, value: boolean) {
state.isSeller = value state.isSeller = value
}, },
@@ -77,7 +82,8 @@ const seller: Module<Seller, RootState> = {
actions: { actions: {
get_isSeller({ commit }) { get_isSeller({ commit }) {
Https.axiosGet(Https.httpUrls.checkSellerDesigner).then(rv => { 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 }) { async get_designerInfo({ commit }) {

View File

@@ -272,12 +272,12 @@ const navTypeList = (t)=>{
// }, // },
// { {
// icon:'fi fi-rr-puzzle-alt', icon:'fi fi-rr-puzzle-alt',
// value:'deReconstruction', value:'deReconstruction',
// label:t('Header.toolsDeReconstruction'), label:t('Header.toolsDeReconstruction'),
// router:'tools=deReconstruction' router:'tools=deReconstruction'
// }, },
{ {
icon:'fi fi-ss-box-open', icon:'fi fi-ss-box-open',
value:'toProduct', value:'toProduct',
@@ -294,18 +294,18 @@ const navTypeList = (t)=>{
label:t('Header.toolsToTransferPose'), label:t('Header.toolsToTransferPose'),
router:'tools=poseTransfer' router:'tools=poseTransfer'
}, },
// { {
// icon:'fi fi-rr-cubes', icon:'fi fi-rr-cubes',
// value:'patternMaking3D', value:'patternMaking3D',
// label:t('Header.toolsPatternMaking'), label:t('Header.toolsPatternMaking'),
// router:'tools=patternMaking3D' router:'tools=patternMaking3D'
// }, },
// { {
// icon:'fi fi-rr-pen-swirl', icon:'fi fi-rr-pen-swirl',
// value:'canvasUpload', value:'canvasUpload',
// label:t('Header.toolsCanvas'), label:t('Header.toolsCanvas'),
// router:'tools=canvasUpload' router:'tools=canvasUpload'
// }, },
] ]
}, },
library:{ library:{

View File

@@ -384,7 +384,7 @@
<div class="select_item" @click="onSellerDashboard" v-else> <div class="select_item" @click="onSellerDashboard" v-else>
<span class="icon"><svg-icon name="seller-sellerIndex" /></span> <span class="icon"><svg-icon name="seller-sellerIndex" /></span>
<span class="select_item_des">{{ $t('Header.SellerDashboard') }}</span> <span class="select_item_des">{{ $t('Header.SellerDashboard') }}</span>
<a-badge :dot="true"></a-badge> <a-badge v-if="firstEnterSeller" :dot="true"></a-badge>
</div> </div>
<router-link <router-link
class="select_item" class="select_item"
@@ -1080,10 +1080,14 @@ export default defineComponent({
const isSeller = computed(() => { const isSeller = computed(() => {
return store.state.seller.isSeller return store.state.seller.isSeller
}) })
const firstEnterSeller = computed(() => {
return store.state.seller.firstEnter
})
return { return {
store, store,
userDetail, userDetail,
isSeller, isSeller,
firstEnterSeller,
t, t,
...toRefs(homeMainData), ...toRefs(homeMainData),
...toRefs(historyData), ...toRefs(historyData),
@@ -1268,6 +1272,7 @@ export default defineComponent({
}, },
onSellerDashboard(){ onSellerDashboard(){
this.$router.push({ name: 'brandProfile' }) this.$router.push({ name: 'brandProfile' })
this.store.commit('seller/set_firstEnter', false)
}, },
//教程 //教程
getTutorial() { getTutorial() {

View File

@@ -168,6 +168,8 @@ const {} = toRefs(data);
--rightColor: #979797; --rightColor: #979797;
.left{ .left{
gap: var(--detailRightItemGap); gap: var(--detailRightItemGap);
flex: 1;
overflow: hidden;
.name{ .name{
font-weight: 500; font-weight: 500;
font-size: var(--detailLeftNameSize); font-size: var(--detailLeftNameSize);