refactor: 小程序端代码瘦身与功能补齐

- 清理冗余代码与配置:
  - 删除废弃的 mock 适配器、通用 mock 模块与示例API
  - 移除冗余的 ts 类型文件与 patch 目录
  - 简化 tsconfig 组件路径配置
- 新增功能与优化:
  - 新增全局水印组件与水印配置
  - 接入微信小程序登录/手机号登录
  - 新增系统参数配置 store 与国际化支持
  - 新增 markdown 渲染插件与样式配置
  - 优化 pinia 持久化逻辑修复
  - 新增微信小程序 access_token 缓存配置
  - 修复登录趋势数据结构定义
  - 优化全局请求防抖重定向逻辑
- 页面与路由优化:
  - 补全引导页首次启动逻辑
  - 统一页面底部安全区适配
  - 更新页面路由类型声明
- 代码质量优化:
  - 移除无用 console.log 调试代码
  - 修复全局弹窗重复重登录问题
  - 优化 mp-html 组件配置
This commit is contained in:
zhangtao
2026-08-05 23:47:49 +08:00
parent 372b277a9f
commit ffbe2453f2
126 changed files with 5288 additions and 12246 deletions
@@ -0,0 +1,21 @@
/**
* markdown 渲染公共配置(配合 mp-html 组件使用)
* 中性 rgba 色可自适应亮暗主题;使用 wot 语义色可随品牌主题联动
*/
export const MARKDOWN_TAG_STYLE: Record<string, string> = {
h1: 'font-size:17px;font-weight:700;margin:10px 0 6px;line-height:1.5;',
h2: 'font-size:16px;font-weight:700;margin:9px 0 5px;line-height:1.5;',
h3: 'font-size:15px;font-weight:700;margin:8px 0 4px;line-height:1.5;',
p: 'margin:6px 0;line-height:1.7;',
ul: 'margin:6px 0;padding-left:18px;',
ol: 'margin:6px 0;padding-left:18px;',
li: 'margin:3px 0;line-height:1.7;',
code: 'font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:85%;background:rgba(127,127,127,.14);padding:2px 5px;border-radius:4px;',
pre: 'background:rgba(127,127,127,.10);padding:10px 12px;border-radius:8px;overflow-x:auto;margin:8px 0;',
blockquote: 'margin:8px 0;padding:2px 12px;border-left:3px solid rgba(127,127,127,.35);color:rgba(127,127,127,.9);',
table: 'width:100%;border-collapse:collapse;margin:8px 0;',
th: 'border:1px solid rgba(127,127,127,.25);padding:6px 10px;text-align:left;font-weight:600;',
td: 'border:1px solid rgba(127,127,127,.25);padding:6px 10px;text-align:left;',
a: 'color:#4F8CFF;',
img: 'max-width:100%;border-radius:8px;',
}
@@ -21,6 +21,12 @@ export const DICT_CACHE_KEY = 'dict_cache'
export const THEME_KEY = 'theme'
export const THEME_COLOR_KEY = 'themeColor'
// 🛡️ 功能开关相关
export const WATERMARK_KEY = 'watermark_switch'
// 🌍 国际化相关
export const LANG_KEY = 'lang'
// 🎯 角色常量
export const ROLE_ROOT = 'ADMIN'
@@ -41,6 +47,8 @@ export const CACHE_KEYS = {
export const SETTINGS_KEYS = {
THEME: THEME_KEY,
THEME_COLOR: THEME_COLOR_KEY,
WATERMARK: WATERMARK_KEY,
LANG: LANG_KEY,
} as const
// 📦 所有存储键的统一集合