{
diff --git a/TUIKit/components/TUIContact/index.vue b/TUIKit/components/TUIContact/index.vue
index eb23282..bb18e54 100644
--- a/TUIKit/components/TUIContact/index.vue
+++ b/TUIKit/components/TUIContact/index.vue
@@ -8,7 +8,7 @@
:title="
currentContactKey
? contactInfoTitle
- : TUITranslateService.t('TUIChat.腾讯云 IM')
+ : '通讯录'
"
>
diff --git a/TUIKit/components/TUIConversation/index.vue b/TUIKit/components/TUIConversation/index.vue
index ad101fa..e497f15 100644
--- a/TUIKit/components/TUIConversation/index.vue
+++ b/TUIKit/components/TUIConversation/index.vue
@@ -200,7 +200,8 @@
}
-
+
diff --git a/pages/my-index/set-up/feedback.vue b/pages/my-index/set-up/feedback.vue
new file mode 100644
index 0000000..a6e834d
--- /dev/null
+++ b/pages/my-index/set-up/feedback.vue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 提交反馈
+
+
+
+
+
+
diff --git a/pages/my-index/set-up/font-settings.vue b/pages/my-index/set-up/font-settings.vue
new file mode 100644
index 0000000..878735f
--- /dev/null
+++ b/pages/my-index/set-up/font-settings.vue
@@ -0,0 +1,62 @@
+
+
+
+
+
+ 预览字体大小
+
+
+
+
+
+
diff --git a/pages/my-index/set-up/index.vue b/pages/my-index/set-up/index.vue
index bea1264..eab9070 100644
--- a/pages/my-index/set-up/index.vue
+++ b/pages/my-index/set-up/index.vue
@@ -1,29 +1,51 @@
diff --git a/pages/my-index/set-up/message/details.vue b/pages/my-index/set-up/message/details.vue
new file mode 100644
index 0000000..d60b10a
--- /dev/null
+++ b/pages/my-index/set-up/message/details.vue
@@ -0,0 +1,55 @@
+
+
+
+
+
+ {{ viewData.title }}
+ {{ viewData.content }}
+ {{ viewData.createTime }}
+
+
+
+
+
diff --git a/pages/my-index/set-up/message/index.vue b/pages/my-index/set-up/message/index.vue
new file mode 100644
index 0000000..946056b
--- /dev/null
+++ b/pages/my-index/set-up/message/index.vue
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+ {{ item.title }}
+ {{ item.createTime }}
+
+
+ {{ item.content }}
+
+
+
+
+
+
+
diff --git a/stores/user.js b/stores/user.js
index c87c6a2..3af7506 100644
--- a/stores/user.js
+++ b/stores/user.js
@@ -6,7 +6,10 @@ import {
removeUserInfoData,
getSig,
setSig,
- removeSig
+ removeSig,
+ getFontSize,
+ setFontSize,
+ removeFontSize
} from '@/utils/storage'
import { useTokenStore } from './token'
import { getUserData, userLogout, updateUserData } from '@/api'
@@ -26,6 +29,9 @@ export const useUserStore = defineStore('user', () => {
const userInfo = ref(
getUserInfoData() ? JSON?.parse(getUserInfoData()) : {}
)
+ /** 用户字体大小 */
+ const fontSizeData = ref(getFontSize())
+
/** 腾讯 IM 存储数据 */
const tencentUserSig = ref(getSig() ? JSON?.parse(getSig()) : {})
@@ -99,6 +105,7 @@ export const useUserStore = defineStore('user', () => {
clearToken()
removeUserInfoData()
removeSig()
+ removeFontSize()
await TUILogin.logout().then(() => {
reLaunch('/pages/login/login')
})
@@ -112,7 +119,7 @@ export const useUserStore = defineStore('user', () => {
await setUserInfoData(res.data)
userInfo.value = res.data
}
-
+
/**
* 更新部分用户信息(例如昵称、头像)
*/
@@ -122,9 +129,17 @@ export const useUserStore = defineStore('user', () => {
await refreshUserInfo()
}
+ /** 更新字体大小 */
+ const updateFontSize = async fontSize => {
+ fontSizeData.value = fontSize
+ setFontSize(fontSize)
+ }
+
return {
userInfo,
tencentUserSig,
+ fontSizeData,
+ updateFontSize,
logout,
refreshUserInfo,
fetchUserInfo,
diff --git a/utils/storage.js b/utils/storage.js
index 0655c1e..69d6c53 100644
--- a/utils/storage.js
+++ b/utils/storage.js
@@ -47,3 +47,18 @@ export const getSig = () => {
export const removeSig = () => {
return uni.removeStorageSync(STORAGE_KEYS.TENCENT_USER_SIG)
}
+
+/** 保存字体大小 */
+export const setFontSize = v => {
+ return uni.setStorageSync(STORAGE_KEYS.FONT_SIZE, v)
+}
+
+/** 获取字体大小 */
+export const getFontSize = () => {
+ return uni.getStorageSync(STORAGE_KEYS.FONT_SIZE) || 26
+}
+
+/** 删除字体大小 */
+export const removeFontSize = () => {
+ return uni.removeStorageSync(STORAGE_KEYS.FONT_SIZE)
+}