From e30ac21f0c525fcd83ca4363e0e35ba65d8aa374 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=82=85=E5=85=89=E5=AD=9F?= Date: Sat, 4 Apr 2026 10:31:35 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=E5=AE=9E=E6=97=B6?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E9=A1=B5=E9=9D=A2=E6=A0=B7=E5=BC=8F=E5=92=8C?= =?UTF-8?q?=E4=BA=A4=E4=BA=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改PageTop组件底部线条颜色从蓝色(#007aff)到橙色(#ff9900) - 将indexPC.vue中的content容器重命名为content-wrap,并添加背景色和内边距样式 - 更新文本字体族为"Microsoft YaHei"优先,调整文字颜色从#1a1a1a到#333 - 在rank.vue中增强编辑精选标题显示效果,精选文字使用强调样式 - 优化搜索输入框占位符样式颜色 - 重构分页组件,使用el-config-provider配置中文本地化, 增加总数显示、页面大小选择器和跳转功能 - 添加Element Plus主题色自定义变量#ff9900 - 修复分享存储中的微信SDK数据访问安全问题,使用可选链操作符防止空指针异常 --- .../realtimeInfo/pc/components/PageTop.vue | 2 +- src/pages/realtimeInfo/pc/indexPC.vue | 17 ++--- src/pages/realtimeInfo/pc/rank.vue | 62 ++++++++++++++----- src/stores/shareStore.ts | 10 +-- 4 files changed, 62 insertions(+), 29 deletions(-) diff --git a/src/pages/realtimeInfo/pc/components/PageTop.vue b/src/pages/realtimeInfo/pc/components/PageTop.vue index 29494f1..9542ce1 100644 --- a/src/pages/realtimeInfo/pc/components/PageTop.vue +++ b/src/pages/realtimeInfo/pc/components/PageTop.vue @@ -128,7 +128,7 @@ onLoad((e) => { .line { width: 64px; height: 4px; - background: #007aff; + background: #ff9900; position: absolute; bottom: 0; } diff --git a/src/pages/realtimeInfo/pc/indexPC.vue b/src/pages/realtimeInfo/pc/indexPC.vue index 97db417..1f76cd0 100644 --- a/src/pages/realtimeInfo/pc/indexPC.vue +++ b/src/pages/realtimeInfo/pc/indexPC.vue @@ -2,7 +2,7 @@ - + 返回列表 @@ -130,6 +130,11 @@ const handlePopupErrorCallback = () => { diff --git a/src/stores/shareStore.ts b/src/stores/shareStore.ts index dc3d4d5..98f45ec 100644 --- a/src/stores/shareStore.ts +++ b/src/stores/shareStore.ts @@ -54,14 +54,14 @@ export const useShareStore = defineStore("share", { params: { url }, responseType: "json", }).then((res: any) => { - const data: IWxConfig = res.data.data; + const data: IWxConfig = res?.data?.data; // console.log("🚀 ~ getWeChatSdkData ~ data:", data); wx.config({ debug: false, - appId: data.appId, - timestamp: data.timestamp, - nonceStr: data.nonceStr, - signature: data.signature, + appId: data?.appId, + timestamp: data?.timestamp, + nonceStr: data?.nonceStr, + signature: data?.signature, jsApiList: [ "updateAppMessageShareData", "updateTimelineShareData",