优化财务相关功能

This commit is contained in:
lifenlong
2026-06-07 16:57:23 +08:00
parent 0da6ef99af
commit 734825ba9b
28 changed files with 999 additions and 27 deletions

32
im/MIGRATION-VUE3.md Normal file
View File

@@ -0,0 +1,32 @@
# IM 客服端 Vue 3 迁移说明
## 技术栈
- Vue 3.5 + Vue Router 4 + Vuex 4
- Element Plus替代 element-ui
- 自研右键菜单 `src/plugins/contextmenu.js`(替代 vue-contextmenujs
- `vue-virtual-scroller@3``vue-cropper@1.x``vue-prism-editor@2.0.0-alpha.2`
## 启动
```bash
cd im
yarn install
yarn dev # 端口 8000
yarn build
```
## 迁移要点
1. **入口** `src/main.js``createApp`,全局过滤器 `$filters`
2. **路由** `createRouter` + `createWebHistory`404 路由 `/:pathMatch(.*)*`
3. **通知** `im-server/event/talk.js` 通过 `app-bridge``ElNotification`,避免循环引用
4. **用户卡片** `$user()` 插件用 `createApp` 挂载
5. **指令** `v-focus` / `v-paste` / `v-drag` / `v-outside` 已改为 Vue 3 钩子
6. **SVG** `svg-sprite-loader` + `svg-icon` 全局组件
7. **生命周期** `destroyed``beforeUnmount``$set` / `$delete` 已移除
## 上线前检查
统一清单见仓库根目录:[../MIGRATION-VUE3.md](../MIGRATION-VUE3.md)
IM 专项见该文档 **「IM 客服端」** 一节。