From b6630aa2d79ff0240e416b06dd6fee179a14c962 Mon Sep 17 00:00:00 2001 From: hrx <18603305412@163.com> Date: Fri, 5 Dec 2025 14:43:32 +0800 Subject: [PATCH] updata --- .../src/views/product/mainPage/index.vue | 63 +++++++++---------- 1 file changed, 30 insertions(+), 33 deletions(-) diff --git a/f/web-kboss/src/views/product/mainPage/index.vue b/f/web-kboss/src/views/product/mainPage/index.vue index 30ed540..821e974 100644 --- a/f/web-kboss/src/views/product/mainPage/index.vue +++ b/f/web-kboss/src/views/product/mainPage/index.vue @@ -41,17 +41,28 @@ + + + + + + -
@@ -64,7 +75,8 @@

手机号: {{ userInfo.mobile }}

邮箱: {{ userInfo.email }}

-
·
+ +
账户余额
@@ -128,8 +140,6 @@ export default Vue.extend({ }, viewList: [], navList: [], - // 移除 data 中的 mybalance 定义 - mybalance: 0, todoList: [ { name: '待支付', count: 0 }, { name: '待续费', count: 0 }, @@ -137,14 +147,12 @@ export default Vue.extend({ { name: '站内信', count: 0 } ], messageCenterVisible: false, - // 添加图标路径数组 navIcons: [icon1, icon2, icon3, icon4] } }, created() { - this.initMybalance(); - this.getUnreadMsgCount(); + this.getUnreadMsgCount(); this.fetchTodoCount(); }, mounted() { @@ -168,6 +176,16 @@ export default Vue.extend({ }) }, methods: { + goBaiDu(listUrl) { + this.$store.commit('setRedirectUrl', listUrl); + localStorage.setItem('redirectUrl', listUrl); + this.$router.push({ + name: 'baiduProductShow', + params: { + listUrl: listUrl, + } + }); + }, goBaidu(item) { this.$store.commit('setRedirectUrl', item.url) localStorage.setItem('redirectUrl', item.url) @@ -180,9 +198,7 @@ export default Vue.extend({ } }) }, - // 添加获取导航图标的方法 getNavIcon(index) { - // 如果导航项数量超过图标数量,循环使用图标 const iconIndex = index % this.navIcons.length; return this.navIcons[iconIndex]; }, @@ -190,7 +206,8 @@ export default Vue.extend({ async initMybalance() { const res = await editReachargelogAPI() if (res.status) { - this.mybalance = res.data + // 注意:根据您的 user 模块,这里需要使用 'SETMYBANLANCE' 而不是 'user/setMybalance' + this.$store.commit('SETMYBANLANCE', res.data) } }, async getUnreadMsgCount() { @@ -209,12 +226,10 @@ export default Vue.extend({ this.$message.error('获取未读消息失败'); } }, - // 获取待办事项数量 async fetchTodoCount() { try { const res = await todoCount(); if (res.status && res.data) { - // 更新待办事项数量 this.todoList = this.todoList.map(item => { switch(item.name) { case '待支付': @@ -240,27 +255,17 @@ export default Vue.extend({ this.openMessageCenter(); } else { let query = {}; - switch(todoName) { case '待支付': - query = { - filterType: 'processing' - }; + query = { filterType: 'processing' }; break; case '待续费': - query = { - filterType: 'pendingPayment' - }; + query = { filterType: 'pendingPayment' }; break; case '处理中': - query = { - filterType: 'processing' - }; + query = { filterType: 'processing' }; break; } - - console.log(`跳转到资源概览,筛选类型: ${todoName}`, query); - this.$router.push({ path: '/orderManagement/orderManagement', query: query @@ -367,7 +372,6 @@ export default Vue.extend({ justify-content: center; min-width: 0; - // 修改这里:为图片添加样式 .nav-icon { width: 24px; height: 24px; @@ -375,13 +379,6 @@ export default Vue.extend({ object-fit: contain; } - // 移除原来的图标样式 - // i { - // font-size: 24px; - // margin-bottom: 10px; - // color: #409eff; - // } - &:hover { transform: translateY(-3px); box-shadow: 0 4px 12px rgba(64, 158, 255, 0.2);