fix(im): 迁移 Element UI 图标并修复 Vue 3 兼容问题

- 新增 migrate-legacy-icons 脚本,批量将旧图标替换为 legacy-el-icon 组件
- 多个组件中将 <i class="el-icon-*"> 统一改为 <legacy-el-icon name="el-icon-*">
- 将 size="mini"/"medium" 调整为 Element Plus 的 small/default
- 新增 legacy-el-icon 全局组件及图标映射逻辑
This commit is contained in:
田香琪
2026-07-22 13:36:44 +08:00
parent 12291ad4d5
commit 4bcaf14bad
39 changed files with 329 additions and 115 deletions

View File

@@ -1,4 +1,5 @@
import { setUserInfo, getUserInfo, getToken } from "@/utils/auth";
import { defaultAvatar, defaultUserBanner } from "@/assets/images";
// import { ServeLogout } from "@/api/user";
@@ -8,9 +9,9 @@ let state = {
// 用户昵称
name: "",
// 个性头像
face: require("@/assets/image/detault-avatar.jpg"),
face: defaultAvatar,
// 名片背景
visitCardBag: require("@/assets/image/default-user-banner.png"),
visitCardBag: defaultUserBanner,
// 当前登录状态
loginStatus: false,
toUser:""

View File

@@ -1,4 +1,4 @@
const defaultAvatar = require('@/assets/image/detault-avatar.jpg')
import { defaultAvatar } from "@/assets/images";
// 根级别的 state
const state = {