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

@@ -5,7 +5,7 @@
<el-header class="header" height="50px">
<p>添加好友</p>
<p class="tools">
<i class="el-icon-close" @click="close" />
<legacy-el-icon name="el-icon-close" @click="close" />
</p>
</el-header>
<el-main class="main">
@@ -13,7 +13,7 @@
v-model="mobile"
id="serach-mobile"
class="input"
prefix-icon="el-icon-search"
:prefix-icon="$legacyIcon('el-icon-search')"
placeholder="请输入对方手机号(精确查找)"
clearable
@keyup.enter="onSubmit"