refactor(icons): 迁移部分图标到 @ant-design/icons-vue 并移除未使用的离线图标

移除 @vben/icons 中的 UserOutlined、InBoxIcon、ExcelIcon 等图标,改用 @ant-design/icons-vue 提供的对应组件。
删除 packages/icons 中未使用的离线图标定义,包括 TaobaoIcon、AlipayIcon、GithubOAuthIcon 等。
在 apps/web-antd/src/views/_core/ 新增 oauth-common.tsx 文件,集中管理 OAuth 绑定相关逻辑与数据。
This commit is contained in:
dap
2026-01-23 10:42:52 +08:00
parent 46fa96f556
commit 948dc9b520
6 changed files with 24 additions and 51 deletions

View File

@@ -1,11 +1,11 @@
<script setup lang="ts">
import type { UploadFile } from 'antdv-next/es/upload/interface';
import type { UploadFile } from 'antdv-next';
import { ref } from 'vue';
import { useVbenModal } from '@vben/common-ui';
import { InBoxIcon } from '@vben/icons';
import { InboxOutlined } from '@ant-design/icons-vue';
import { Upload } from 'antdv-next';
import { workflowDefinitionImport } from '#/api/workflow/definition';
@@ -65,7 +65,7 @@ function handleCancel() {
accept="application/json"
>
<p class="ant-upload-drag-icon flex items-center justify-center">
<InBoxIcon class="text-primary size-[48px]" />
<InboxOutlined class="size-[48px] text-primary" />
</p>
<p class="ant-upload-text">点击或者拖拽到此处上传[json]文件</p>
</UploadDragger>