refactor: 菜单图标更新

This commit is contained in:
dap 2025-04-16 17:38:11 +08:00
parent e587256425
commit 0446adf778
4 changed files with 49 additions and 8 deletions

View File

@ -2,6 +2,8 @@ import { addIcon } from '@vben-core/icons';
import schedule from '@iconify/icons-akar-icons/schedule';
import settingOutline from '@iconify/icons-ant-design/setting-outlined';
import antdTool from '@iconify/icons-ant-design/tool-outlined';
import UserAntd from '@iconify/icons-ant-design/user-outlined';
import Operation from '@iconify/icons-arcticons/one-hand-operation';
import BaseLineHousesFill from '@iconify/icons-bi/houses-fill';
import BxPackage from '@iconify/icons-bx/package';
@ -39,11 +41,15 @@ import workflowOutline from '@iconify/icons-mdi/workflow-outline';
import DepartmentLine from '@iconify/icons-mingcute/department-line';
import profileLine from '@iconify/icons-mingcute/profile-line';
import UserDuotone from '@iconify/icons-ph/user-duotone';
import userList from '@iconify/icons-ph/user-list';
import users from '@iconify/icons-ph/users-light';
import insatnceLine from '@iconify/icons-ri/instance-line';
import todoLine from '@iconify/icons-ri/todo-line';
import Authy from '@iconify/icons-simple-icons/authy';
import FolderWithFilesOutline from '@iconify/icons-solar/folder-with-files-outline';
import monitorBoldDuotone from '@iconify/icons-solar/monitor-bold-duotone';
import monitorCameraOutlined from '@iconify/icons-solar/monitor-camera-outline';
import monitorPhoneOutlined from '@iconify/icons-solar/monitor-smartphone-outline';
import InterfaceLoginDialPadFingerPasswordDialPadDotFinger from '@iconify/icons-streamline/interface-login-dial-pad-finger-password-dial-pad-dot-finger';
import categoryPlus from '@iconify/icons-tabler/category-plus';
import code from '@iconify/icons-tabler/code';
@ -53,6 +59,7 @@ import code from '@iconify/icons-tabler/code';
*/
addIcon('eos-icons:system-group', SystemGroup);
addIcon('ph:user-duotone', UserDuotone);
addIcon('ant-design:user-outlined', UserAntd);
addIcon('eos-icons:role-binding-outlined', RoleBindingOutlined);
addIcon('ic:sharp-menu', MenuSharp);
addIcon('mingcute:department-line', DepartmentLine);
@ -68,15 +75,20 @@ addIcon(
);
addIcon('solar:folder-with-files-outline', FolderWithFilesOutline);
addIcon('simple-icons:authy', Authy);
addIcon('solar:monitor-smartphone-outline', monitorPhoneOutlined);
addIcon('ic:baseline-house', BaseLineHouse);
addIcon('ph:users-light', users);
addIcon('bi:houses-fill', BaseLineHousesFill);
addIcon('ph:user-list', userList);
addIcon('bx:package', BxPackage);
addIcon('solar:monitor-bold-duotone', monitorBoldDuotone);
addIcon('solar:monitor-camera-outline', monitorCameraOutlined);
addIcon('material-symbols:generating-tokens-outline', generatingTokensOutline);
addIcon('devicon:redis-wordmark', redisWordmark);
addIcon('devicon:spring-wordmark', springWordmark);
addIcon('akar-icons:schedule', schedule);
addIcon('mdi:tools', tools);
addIcon('ant-design:tool-outlined', antdTool);
addIcon('tabler:code', code);
addIcon('flat-color-icons:plus', plus);
addIcon('devicon:vscode', vscode);

View File

@ -0,0 +1,27 @@
<?xml version="1.0" standalone="no"?>
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="715.000000pt" height="697.000000pt" viewBox="0 0 715.000000 697.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,697.000000) scale(0.100000,-0.100000)"
fill="#1366ff" stroke="none">
<path d="M3430 6914 c-243 -21 -310 -28 -410 -45 -1406 -237 -2524 -1268
-2869 -2644 -76 -305 -104 -534 -104 -850 -1 -331 27 -558 104 -867 99 -394
260 -760 479 -1091 139 -209 251 -347 425 -526 298 -305 620 -538 992 -718 83
-40 157 -73 164 -73 6 0 54 -13 105 -30 447 -143 922 -37 1384 309 41 31 129
108 194 171 101 97 124 126 152 185 156 339 146 690 -32 1109 -86 201 -259
461 -433 650 -30 34 -107 96 -171 140 -245 167 -437 321 -543 434 -63 68 -161
219 -187 289 -28 75 -36 175 -20 244 18 78 72 187 120 242 41 46 42 48 35 100
-16 117 -178 620 -206 638 -6 3 -33 9 -60 12 -105 13 -183 69 -227 166 -21 45
-24 64 -20 121 11 155 135 260 292 248 183 -15 301 -192 237 -358 -12 -30 -21
-65 -21 -77 0 -31 82 -185 142 -266 139 -188 300 -276 484 -264 106 6 133 20
164 82 23 45 25 62 25 170 0 77 -7 150 -19 205 -25 116 -113 384 -137 414 -11
13 -41 32 -68 41 -147 49 -233 167 -233 321 0 131 72 243 195 300 78 36 190
34 272 -5 35 -16 78 -48 103 -75 103 -112 118 -244 45 -394 -33 -67 -30 -81
51 -246 182 -368 522 -768 1011 -1187 392 -337 649 -654 849 -1051 156 -310
241 -579 302 -963 10 -61 18 -197 21 -346 6 -260 -3 -395 -38 -593 -11 -60
-18 -110 -16 -112 8 -8 317 317 401 421 189 235 386 566 504 845 130 308 227
689 264 1040 18 173 15 547 -6 720 -132 1110 -735 2061 -1673 2640 -133 82
-374 205 -522 265 -297 121 -671 213 -991 245 -114 11 -438 20 -510 14z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -15,6 +15,7 @@ const SvgMaxKeyIcon = createIconifyIcon('svg:max-key');
const SvgTopiamIcon = createIconifyIcon('svg:topiam');
const SvgWechatIcon = createIconifyIcon('svg:wechat');
const SvgQQIcon = createIconifyIcon('svg:qq');
const SvgSnailJobIcon = createIconifyIcon('svg:snail-job');
export {
SvgAntdvLogoIcon,
@ -28,6 +29,7 @@ export {
SvgDownloadIcon,
SvgMaxKeyIcon,
SvgQQIcon,
SvgSnailJobIcon,
SvgTopiamIcon,
SvgWechatIcon,
};

View File

@ -1,16 +1,16 @@
UPDATE sys_menu SET icon = 'eos-icons:system-group' WHERE menu_id = 1;
UPDATE sys_menu SET icon = 'solar:monitor-bold-duotone' WHERE menu_id = 2;
UPDATE sys_menu SET icon = 'mdi:tools' WHERE menu_id = 3;
UPDATE sys_menu SET icon = 'solar:monitor-camera-outline' WHERE menu_id = 2;
UPDATE sys_menu SET icon = 'ant-design:tool-outlined' WHERE menu_id = 3;
UPDATE sys_menu SET icon = 'flat-color-icons:plus' WHERE menu_id = 4;
UPDATE sys_menu SET icon = 'devicon:vscode' WHERE menu_id = 5;
UPDATE sys_menu SET icon = 'ic:baseline-house' WHERE menu_id = 6;
UPDATE sys_menu SET icon = 'ph:user-duotone' WHERE menu_id = 100;
UPDATE sys_menu SET icon = 'ph:users-light' WHERE menu_id = 6;
UPDATE sys_menu SET icon = 'ant-design:user-outlined' WHERE menu_id = 100;
UPDATE sys_menu SET icon = 'eos-icons:role-binding-outlined' WHERE menu_id = 101;
UPDATE sys_menu SET icon = 'ic:sharp-menu' WHERE menu_id = 102;
UPDATE sys_menu SET icon = 'mingcute:department-line' WHERE menu_id = 103;
UPDATE sys_menu SET icon = 'icon-park-outline:appointment' WHERE menu_id = 104;
UPDATE sys_menu SET icon = 'fluent-mdl2:dictionary' WHERE menu_id = 105;
UPDATE sys_menu SET icon = 'icon-park-twotone:setting-two' WHERE menu_id = 106;
UPDATE sys_menu SET icon = 'ant-design:setting-outlined' WHERE menu_id = 106;
UPDATE sys_menu SET icon = 'fe:notice-push' WHERE menu_id = 107;
UPDATE sys_menu SET icon = 'material-symbols:logo-dev-outline' WHERE menu_id = 108;
UPDATE sys_menu SET icon = 'material-symbols:generating-tokens-outline' WHERE menu_id = 109;
@ -19,10 +19,10 @@ UPDATE sys_menu SET icon = 'fluent:form-new-24-regular' WHERE menu_id = 114;
UPDATE sys_menu SET icon = 'tabler:code' WHERE menu_id = 115;
UPDATE sys_menu SET icon = 'devicon:spring-wordmark' WHERE menu_id = 117;
UPDATE sys_menu SET icon = 'solar:folder-with-files-outline' WHERE menu_id = 118;
UPDATE sys_menu SET icon = 'akar-icons:schedule' WHERE menu_id = 120;
UPDATE sys_menu SET icon = 'bi:houses-fill' WHERE menu_id = 121;
UPDATE sys_menu SET icon = 'svg:snail-job' WHERE menu_id = 120;
UPDATE sys_menu SET icon = 'ph:user-list' WHERE menu_id = 121;
UPDATE sys_menu SET icon = 'bx:package' WHERE menu_id = 122;
UPDATE sys_menu SET icon = 'simple-icons:authy' WHERE menu_id = 123;
UPDATE sys_menu SET icon = 'solar:monitor-smartphone-outline' WHERE menu_id = 123;
UPDATE sys_menu SET icon = 'arcticons:one-hand-operation' WHERE menu_id = 500;
UPDATE sys_menu SET icon = 'streamline:interface-login-dial-pad-finger-password-dial-pad-dot-finger' WHERE menu_id = 501;