mirror of
https://gitee.com/beijing_hongye_huicheng/lilishop-ui.git
synced 2026-11-11 03:18:56 +08:00
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:
@@ -9,10 +9,10 @@
|
||||
<!-- 数据加载状态栏 -->
|
||||
<div class="loading-toolbar">
|
||||
<span v-if="loadRecord.status == 0" class="color-blue">
|
||||
<i class="el-icon-loading" /> 正在加载数据中...
|
||||
<legacy-el-icon name="el-icon-loading" /> 正在加载数据中...
|
||||
</span>
|
||||
<span v-if="loadRecord.status == 1" class="pointer color-blue" @click="loadChatRecords">
|
||||
<i class="el-icon-bottom" /> 查看更多消息...
|
||||
<legacy-el-icon name="el-icon-bottom" /> 查看更多消息...
|
||||
</span>
|
||||
<span v-if="loadRecord.status == 2"> 没有更多消息了... </span>
|
||||
</div>
|
||||
@@ -39,8 +39,7 @@
|
||||
'checkbox-border': multiSelect.isOpen === true,
|
||||
}">
|
||||
<aside v-show="multiSelect.isOpen" class="checkbox-column">
|
||||
<i class="el-icon-success" :class="{ selected: verifyMultiSelect(item.id) }"
|
||||
@click="triggerMultiSelect(item.id)" />
|
||||
<legacy-el-icon name="el-icon-success" :class="{ selected: verifyMultiSelect(item.id) }" @click="triggerMultiSelect(item.id)" />
|
||||
</aside>
|
||||
<aside class="avatar-column">
|
||||
<div class="avatar-box" v-if="item.float == 'right'">
|
||||
@@ -59,7 +58,7 @@
|
||||
{{ unixToDate(item.createTime, "MM月dd日 hh:mm") }}
|
||||
</span>
|
||||
<div class="flex flex-a-c">
|
||||
<i @click="againSendMessage(item)" v-if="item.webSocketStatus" class="el-icon-refresh-left again main-color"></i>
|
||||
<legacy-el-icon name="el-icon-refresh-left" class="again main-color" @click="againSendMessage(item)" v-if="item.webSocketStatus" />
|
||||
<!-- 文本消息 -->
|
||||
<div v-if="item.messageType == 'MESSAGE'" style="background-color: #d0e9ff;color: black;"
|
||||
class="text-message" :class="{
|
||||
@@ -122,7 +121,7 @@
|
||||
</span>
|
||||
<div class="order-status">
|
||||
<el-tag
|
||||
size="mini"
|
||||
size="small"
|
||||
:type="item.text.orderStatus == 'CANCELLED' || item.text.orderStatus == 'UNPAID' || item.text.orderStatus == ' TAKE' ? 'info' : 'danger'">{{
|
||||
item.text.orderStatus == 'CANCELLED' ? '已取消' : item.text.orderStatus == 'UNPAID' ? '未付款' :
|
||||
item.text.orderStatus ==
|
||||
@@ -156,7 +155,7 @@
|
||||
<!-- 新消息气泡 -->
|
||||
<div v-show="tipsBoard && unreadMessage.num" class="talk-bubble pointer no-select"
|
||||
@click="talkPanelScrollBottom">
|
||||
<i class="el-icon-chat-dot-round" />
|
||||
<legacy-el-icon name="el-icon-chat-dot-round" />
|
||||
<span>新消息({{ unreadMessage.num }}条)</span>
|
||||
<span>
|
||||
#{{ unreadMessage.nickname }}#
|
||||
|
||||
Reference in New Issue
Block a user