README.md
April 14, 2026 · View on GitHub
ð 项ç®ç®ä»
Ape-Volo-Admin æ¯äžå¥é¢åäŒäžåºæ¯ç æé管ç / åå°ç®¡çç³»ç»è§£å³æ¹æ¡ïŒåž®å©äœ å¿«éæå»ºïŒçšæ·ãè§è²ãèåãæ¥å£æéãæ°æ®æéçéçšåå°èœåïŒå¹¶åšæ€åºç¡äžè¿è¡äºæ¬¡åŒåã
åºäº .NET 8 + SqlSugar + Vue 3 + Element Plus + Vite æå»ºïŒé»è®€åŒç®±å³çšïŒåæ¶ä¿çè¶³å€çæ©å±ç©ºéŽïŒéåç»å€§å€æ° .NET/C# 项ç®èœå°ã
- éçšèœåå®å€ïŒè®€è¯ææã审计æ¥å¿ãçŒåãä»»å¡è°åºŠãéæµãæ°æ®æéãåœé åç
- æ¶ææž æ°å¯ç»Žæ€ïŒå屿š¡ååïŒæ¥å£å± / äžå¡å± / åºç¡è®Ÿæœå±âŠïŒäŸ¿äºæ©å±äžæ¿æ¢
- äœäŸµå ¥æéæïŒæ žå¿èœå以éçšæ¹åŒæäŸïŒå°œéåå°å¯¹äžå¡ä»£ç çâ硬ç»å®â
ð åšçº¿äœéª
- ç³»ç»å®çœïŒhttps://www.apevolo.com
- ç³»ç»é¢è§ïŒhttps://vip.apevolo.com
- äœéªèŽŠå·ïŒ
apevolo / 123456
ð 代ç ä»åº
å端 / API
- GitHubïŒhttps://www.github.com/xianhc/ape-volo-admin
- GiteeïŒhttps://www.gitee.com/xianhc/ape-volo-admin
å端 / Web
- GitHubïŒTSçæ¬ïŒïŒhttps://www.github.com/xianhc/ape-volo-web
- GiteeïŒTSçæ¬ïŒïŒhttps://www.gitee.com/xianhc/ape-volo-web
- GitHubïŒJSçæ¬ïŒïŒhttps://www.github.com/xianhc/ape-volo-web-js
- GiteeïŒJSçæ¬ïŒïŒhttps://www.gitee.com/xianhc/ape-volo-web-js
ð 项ç®ç»æ
ape-volo-web/
âââ public/ # éæèµæºç®åœ
â âââ favicon.ico # çœç«åŸæ
â âââ logo.png # åºçš Logo
âââ src/ # æºä»£ç ç®åœ
â âââ api/ # API æ¥å£ç®¡ç
â â âââ auth.js # 讀è¯çžå
³æ¥å£
â â âââ data.js # æ°æ®ç®¡çæ¥å£
â â âââ onlineUser.js # åšçº¿çšæ·æ¥å£
â â âââ verificationCode.js # éªè¯ç æ¥å£
â â âââ log/ # æ¥å¿æš¡åæ¥å£
â â â âââ exceptionLog.js # åŒåžžæ¥å¿è®°åœ
â â â âââ operateLog.js # æäœæ¥å¿è®°åœ
â â â âââ taskLog.js # 任塿¥å¿è®°åœ
â â âââ message/ # æ¶æ¯æš¡åæ¥å£
â â â âââ email/ # é®ä»¶æ¶æ¯æ¥å£
â â âââ permission/ # æéæš¡åæ¥å£
â â â âââ api.js # API æé管ç
â â â âââ department.js # éšéšç®¡ç
â â â âââ job.js # èäœç®¡ç
â â â âââ menu.js # èå管ç
â â â âââ role.js # è§è²ç®¡ç
â â â âââ user.js # çšæ·ç®¡ç
â â âââ system/ # ç³»ç»æš¡åæ¥å£
â â âââ appSecret.js # åºçšå¯é¥ç®¡ç
â â âââ dictionary.js # åå
žç®¡ç
â â âââ dictionaryDetail.js # åå
žè¯Šæ
管ç
â â âââ setting.js # ç³»ç»è®Ÿçœ®
â â âââ storage.js # ååšç®¡ç
â â âââ tenant.js # ç§æ·ç®¡ç
â â âââ timing.js # 宿¶ä»»å¡ç®¡ç
â âââ assets/ # éæèµæº
â â âââ *.png, *.jpg, *.svg # åŸçèµæº
â â âââ icons/ # SVG åŸæ åº
â âââ components/ # å
Œ
±ç»ä»¶
â â âââ BottomInfo/ # çæä¿¡æ¯ç»ä»¶
â â âââ CRUD/ # CRUD ç»ä»¶
â â âââ ECharts/ # åŸè¡šç»ä»¶
â â â âââ index.vue # ECharts ç»ä»¶
â â âââ Fullscreen/ # å
šå±ç»ä»¶
â â âââ IconSelect/ # åŸæ éæ©åš
â â â âââ index.vue # åŸæ éæ©ç»ä»¶
â â âââ Iframe/ # å
嵿¡æ¶ç»ä»¶
â â âââ MenuSearch/ # èåæçŽ¢ç»ä»¶
â â â âââ index.vue # èåæçŽ¢åèœ
â â âââ SvgIcon/ # SVG åŸæ ç»ä»¶
â âââ directive/ # èªå®ä¹æä»€
â â âââ index.js # æä»€æ³šåå
¥å£
â â âââ permission/ # æéæ§å¶æä»€
â â âââ index.js # æéæä»€å®ç°
â âââ enums/ # æäžŸå®ä¹
â â âââ borderRadiusType.js # 蟹æ¡åè§ç±»å
â â âââ menuNavigation.js # èå富èªç±»å
â â âââ menuType.js # èåç±»åæäžŸ
â âââ hooks/ # ç»ååŒåœæ°
â â âââ responsive.js # ååºåŒçå¬ Hook
â âââ pinia/ # ç¶æç®¡ç
â â âââ index.js # Pinia é
眮å
¥å£
â â âââ modules/ # ç¶ææš¡å
â â âââ app.js # åºçšç¶æç®¡ç
â â âââ dictionary.js # åå
žç¶æç®¡ç
â â âââ router.js # è·¯ç±ç¶æç®¡ç
â â âââ user.js # çšæ·ç¶æç®¡ç
â âââ plugins/ # æä»¶æš¡å
â â âââ index.js # æä»¶æ³šåå
¥å£
â â âââ icons.js # åŸæ æä»¶é
眮
â â âââ pathInfo.json # è·¯åŸä¿¡æ¯é
眮
â â âââ permission.js # æéæä»¶é
眮
â âââ router/ # è·¯ç±é
眮
â â âââ index.js # è·¯ç±äž»é
眮æä»¶
â âââ style/ # æ ·åŒæä»¶
â â âââ ape-volo-admin.scss # äž»é¢æ ·åŒ
â â âââ main.scss # äž»æ ·åŒæä»¶
â â âââ reset.scss # æ ·åŒé眮
â â âââ transition.scss # è¿æž¡åšç»
â â âââ element/ # Element Plus æ ·åŒå®å¶
â âââ utils/ # å·¥å
·åœæ°
â â âââ bus.js # äºä»¶æ»çº¿
â â âââ converter.js # æ°æ®èœ¬æ¢å·¥å
·
â â âââ dateTime.js # æ¥ææ¶éŽå·¥å
·
â â âââ dictionary.js # åå
žå·¥å
·
â â âââ downloadFile.js # æä»¶äžèœœå·¥å
·
â â âââ dynamicRouter.js # åšæè·¯ç±å·¥å
·
â â âââ index.js # å·¥å
·åœæ°å
¥å£
â â âââ jwtAuth.js # JWT 讀è¯å·¥å
·
â â âââ request.js # HTTP 请æ±å·¥å
·
â â âââ rsaEncrypt.js # RSA å å¯å·¥å
·
â â âââ theme.js # äž»é¢å·¥å
·
â â âââ validate.js # æ°æ®éªè¯å·¥å
·
â âââ views/ # 页é¢ç»ä»¶
â â âââ routerHolder.vue # è·¯ç±å äœç»ä»¶
â â âââ dashboard/ # 仪衚ç页é¢
â â âââ error/ # é误页é¢
â â âââ layout/ # åžå±ç»ä»¶
â â âââ log/ # æ¥å¿ç®¡ç页é¢
â â âââ login/ # ç»åœé¡µé¢
â â âââ message/ # æ¶æ¯ç®¡ç页é¢
â â âââ onlineUser/ # åšçº¿çšæ·é¡µé¢
â â âââ permission/ # æé管ç页é¢
â â âââ personalCenter/ # 䞪人äžå¿é¡µé¢
â â âââ serverMonitor/ # æå¡åšçæ§é¡µé¢
â â âââ system/ # ç³»ç»ç®¡ç页é¢
â âââ App.vue # æ ¹ç»ä»¶
â âââ main.js # åºçšå
¥å£æä»¶
â âââ setting.js # å
šå±é
眮
âââ babel.config.js # Babel é
眮
âââ componentNameMap.js # ç»ä»¶åæ å°
âââ eslint.config.mjs # ESLint é
眮
âââ index.html # HTML å
¥å£æš¡æ¿
âââ jsconfig.json # JavaScript é
眮
âââ package.json # 项ç®äŸèµé
眮
âââ postcss.config.js # PostCSS é
眮
âââ tailwind.config.js # Tailwind CSS é
眮
âââ vite.config.js # Vite æå»ºé
眮
ð¯ æ žå¿åèœ
ð æé管ç
- çšæ·ç®¡ç: çšæ·å¢å æ¹æ¥ãè§è²åé ãç¶æç®¡ç
- è§è²ç®¡ç: è§è²æéé 眮ãèåæéãAPI æé
- èå管ç: åšæèåé 眮ãè·¯ç±æéãæé®æé
- éšéšç®¡ç: ç»ç»æ¶æç®¡çãéšéšå±çº§å ³ç³»
- èäœç®¡ç: èäœä¿¡æ¯ç»Žæ€ãæéå ³è
ð ç³»ç»ç®¡ç
- åå žç®¡ç: ç³»ç»åå žé çœ®ãæ°æ®åå žç»Žæ€
- åæ°è®Ÿçœ®: ç³»ç»åæ°é 眮ãåºçšè®Ÿçœ®ç®¡ç
- åºçšå¯é¥: API å¯é¥ç®¡çãå®å šé 眮
- ç§æ·ç®¡ç: å€ç§æ·æ¯æãæ°æ®é犻
- 宿¶ä»»å¡: ä»»å¡è°åºŠç®¡çãæ§è¡ç¶æçæ§
ð æ¥å¿ç®¡ç
- æäœæ¥å¿: çšæ·æäœè®°åœãè¡äžºè¿œèžª
- åŒåžžæ¥å¿: ç³»ç»åŒåžžçæ§ãé误åæ
- 任塿¥å¿: 宿¶ä»»å¡æ§è¡æ¥å¿ãç¶æè·èžª
ð¬ æ¶æ¯ç®¡ç
- é®ä»¶ç®¡ç: é®ä»¶åéãæš¡æ¿é 眮ãåéè®°åœ
- ç«å æ¶æ¯: ç³»ç»éç¥ãçšæ·æ¶æ¯ãæ¶æ¯æšé
ð¥ïž ç³»ç»çæ§
- åšçº¿çšæ·: 宿¶åšçº¿çšæ·çæ§ã区å¶äžçº¿
- æå¡åšçæ§: ç³»ç»èµæºçæ§ãæ§èœææ
- ååšç®¡ç: æä»¶ååšã空éŽçæ§
ð å¿«éåŒå§
ç¯å¢èŠæ±
- Node.js >= 16.0.0
- npm >= 8.0.0 æ yarn >= 1.22.0
å®è£ äŸèµ
npm install
# æ
yarn install
åŒåç¯å¢å¯åš
npm run dev
# æ
yarn dev
ç产ç¯å¢æå»º
npm run build
# æ
yarn build
âïž æ¯æäœè
åŠæè¿äžªé¡¹ç®å¯¹äœ æåž®å©ïŒæ¬¢è¿åš GitHub æ Gitee ç¹äžª StarïŒ
- GitHubïŒhttps://www.github.com/xianhc/ape-volo-admin
- GiteeïŒhttps://www.gitee.com/xianhc/ape-volo-admin
ð åéŠäº€æµ
QQ 矀ïŒ839263566
| QQ 矀 |
|---|
| 
埮信矀
| 埮信 |
|---|
| 
æ·»å 埮信ïŒå€æ³š"å 矀"
ð€ æèµ
åŠæäœ è§åŸè¿äžªé¡¹ç®å¯¹äœ æåž®å©ïŒäœ å¯ä»¥è¯·äœè 忝饮æ ð¹ ç¹æ
ð 讞å¯è¯
è¯·äž¥æ Œéµå® Apache 2.0 åè®®ïŒå¹¶ä¿çåäœå声æã åŠéç§»é€çæä¿¡æ¯ïŒè¯·å¡å¿ å è·åææ ã æªç»æææ èªç§»é€çæä¿¡æ¯çïŒæä»¬å°äŸæ³è¿œç©¶çžå ³æ³åŸèޣ任ã