From f0da0b376089236232097257f2911ed2a5641e6b Mon Sep 17 00:00:00 2001
From: "34701892@qq.com" <34701892@qq.com>
Date: Mon, 18 Aug 2025 09:49:28 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E9=9A=90=E7=A7=81?=
=?UTF-8?q?=E5=8D=8F=E8=AE=AE=E9=93=BE=E6=8E=A5=E5=92=8C=E7=94=A8=E6=88=B7?=
=?UTF-8?q?=E5=8D=8F=E8=AE=AE=E5=8B=BE=E9=80=89=E9=AA=8C=E8=AF=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
fix: 修复文章详情页路由错误问题
refactor: 优化手机号显示逻辑和存储方式
style: 调整页面布局样式和导航栏固定定位
perf: 优化排行榜数据显示和格式化逻辑
---
src/App.vue | 4 +-
src/components/RankListMini.vue | 78 +++++++++++++++++--
src/components/mine.vue | 2 +
src/components/mineMini.vue | 26 +++++--
src/config/index.ts | 4 +-
src/pages/bookmark/components/articleList.vue | 2 +-
src/pages/bookmark/index.vue | 3 +-
src/pages/detail/indexNewsInfo.vue | 8 +-
src/pages/login/indexMini.vue | 47 +++++++++--
src/pages/mine/index.vue | 11 +--
src/pages/minihome/index.vue | 5 ++
11 files changed, 157 insertions(+), 33 deletions(-)
diff --git a/src/App.vue b/src/App.vue
index 66e8f78..ac1e267 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -8,14 +8,16 @@ onLaunch(() => {
console.log("App Launch");
stores.initWxConfig();
});
-onShow(() => {});
+onShow(() => { });
onHide(() => {
console.log("App Hide");
+ uni.setStorageSync('homeTabIndex', null)
});
diff --git a/src/components/mine.vue b/src/components/mine.vue
index 480cbf5..e0d23b1 100644
--- a/src/components/mine.vue
+++ b/src/components/mine.vue
@@ -64,6 +64,8 @@
+
+
diff --git a/src/components/mineMini.vue b/src/components/mineMini.vue
index 8d12aa1..1771326 100644
--- a/src/components/mineMini.vue
+++ b/src/components/mineMini.vue
@@ -63,6 +63,14 @@
+
+
+
@@ -111,10 +119,11 @@ onMounted(() => {
});
// 将手机号的中间四位用 * 代替
-const maskPhoneNumber = (phoneNumber: string) => {
- if (!phoneNumber && uni.getStorageSync("userPhone")) {
- phoneNumber = uni.getStorageSync("userPhone");
- }
+const maskPhoneNumber = () => {
+ // if (!phoneNumber && uni.getStorageSync("userPhone")) {
+ // phoneNumber = uni.getStorageSync("userPhone");
+ // }
+ let phoneNumber = uni.getStorageSync("userPhone");
if (phoneNumber) {
return phoneNumber.replace(/(\d{3})\d{4}(\d{4})/, "$1****$2");
} else {
@@ -161,7 +170,14 @@ const handleClick = (val: number) => {
uni.navigateTo({
url: "/pages/subscribed/index",
});
- } else {
+ } else if (val === 3) {
+ wx.openPrivacyContract({
+ success: () => { }, // 打开成功
+ fail: () => { }, // 打开失败
+ complete: () => { },
+ });
+ }
+ else {
uni.navigateTo({
url: `/pages/bookmark/index?tabs=${val}`,
});
diff --git a/src/config/index.ts b/src/config/index.ts
index 1520d10..747d942 100644
--- a/src/config/index.ts
+++ b/src/config/index.ts
@@ -1,5 +1,5 @@
// const baseURL = "http://192.168.31.25:8060/api";
-// export const baseUrl = "http://192.168.3.38:8040/apih5";
-export const baseUrl = "https://cankao.cs.com.cn/apih5";
+export const baseUrl = "http://192.168.3.38:8040/apih5";
+// export const baseUrl = "https://cankao.cs.com.cn/apih5";
export const baseUrlDataV = "https://cankao.cs.com.cn/zzck_datav";
diff --git a/src/pages/bookmark/components/articleList.vue b/src/pages/bookmark/components/articleList.vue
index 36e2890..760475c 100644
--- a/src/pages/bookmark/components/articleList.vue
+++ b/src/pages/bookmark/components/articleList.vue
@@ -29,7 +29,7 @@ const props = defineProps({
const doDetail = (item: any) => {
console.log("🚀 ~ doDetail ~ item:", item)
uni.navigateTo({
- url: `/pages/detail/index?id=${item.id}`,
+ url: `/pages/detail/indexNewsInfo?id=${item.id}`,
});
};
diff --git a/src/pages/bookmark/index.vue b/src/pages/bookmark/index.vue
index 5393eca..e329145 100644
--- a/src/pages/bookmark/index.vue
+++ b/src/pages/bookmark/index.vue
@@ -8,7 +8,8 @@
}">
-
@@ -48,6 +44,7 @@ const list = ref([
display: flex;
align-items: center;
position: relative;
+
.title {
font-size: 16px;
color: #fff;
diff --git a/src/pages/minihome/index.vue b/src/pages/minihome/index.vue
index c61bf66..c164b60 100644
--- a/src/pages/minihome/index.vue
+++ b/src/pages/minihome/index.vue
@@ -118,11 +118,16 @@ onShow(() => {
} else {
tabChange(0)
}
+
+ uni.setStorageSync('homeTabIndex', null)
+
})
onMounted(async () => {
getNewsList()
});
+
+