From 257ef9245c7e4d1fe3a3db993a75fbbca42a3c78 Mon Sep 17 00:00:00 2001 From: tk Date: Wed, 2 Jul 2025 17:14:03 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E2=99=BB=EF=B8=8F=20=E5=89=8D?= =?UTF-8?q?=E7=AB=AF=E6=96=87=E4=BB=B6=E7=BB=84=E7=BB=87=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/seed-data/Sys_Menu.json | 10 +- .../Services/Sys/DevService.cs | 4 +- src/frontend/admin/.prettierignore | 2 +- src/frontend/admin/index.html | 2 +- src/frontend/admin/package.json | 4 +- src/frontend/admin/src/{App.vue => app.vue} | 8 +- .../{AccountReport.vue => account-report.vue} | 0 .../src/assets/icons/{Alert.vue => alert.vue} | 0 .../assets/icons/{ApiDoc.vue => api-doc.vue} | 0 .../src/assets/icons/{Api.vue => api.vue} | 0 .../src/assets/icons/{App.vue => app.vue} | 0 .../src/assets/icons/{App2.vue => app2.vue} | 0 .../assets/icons/{Archive.vue => archive.vue} | 0 .../icons/{BugFill.vue => bug-fill.vue} | 0 .../icons/{BugLine.vue => bug-line.vue} | 0 .../icons/{Business.vue => business.vue} | 0 .../src/assets/icons/{Code.vue => code.vue} | 0 .../src/assets/icons/{Code2.vue => code2.vue} | 0 .../assets/icons/{Collect.vue => collect.vue} | 0 .../assets/icons/{Country.vue => country.vue} | 0 .../assets/icons/{Csharp.vue => csharp.vue} | 0 .../src/assets/icons/{Daily.vue => daily.vue} | 0 .../icons/{Dashboard.vue => dashboard.vue} | 0 .../src/assets/icons/{Demo.vue => demo.vue} | 0 .../src/assets/icons/{Dept.vue => dept.vue} | 0 .../icons/{DeviceLog.vue => device-log.vue} | 0 .../assets/icons/{Device.vue => device.vue} | 0 .../src/assets/icons/{Dic.vue => dic.vue} | 0 .../assets/icons/{Docker.vue => docker.vue} | 0 .../icons/{Download.vue => download.vue} | 0 .../src/assets/icons/{Drone.vue => drone.vue} | 0 .../assets/icons/{ECharts.vue => echarts.vue} | 0 .../assets/icons/{Elastic.vue => elastic.vue} | 0 .../assets/icons/{Element.vue => element.vue} | 0 .../src/assets/icons/{Email.vue => email.vue} | 0 .../src/assets/icons/{Error.vue => error.vue} | 0 .../assets/icons/{ExLog.vue => ex-log.vue} | 0 .../icons/{Exception.vue => exception.vue} | 0 .../icons/{FileExcel.vue => file-excel.vue} | 0 .../icons/{FilePpt.vue => file-ppt.vue} | 0 .../icons/{FileWord.vue => file-word.vue} | 0 .../icons/{FreeSql.vue => free-sql.vue} | 0 .../src/assets/icons/{Gitea.vue => gitea.vue} | 2 +- .../assets/icons/{Grafana.vue => grafana.vue} | 0 .../src/assets/icons/{Help.vue => help.vue} | 0 .../src/assets/icons/{Home.vue => home.vue} | 0 src/frontend/admin/src/assets/icons/index.js | 156 ++++++++--------- .../admin/src/assets/icons/{Js.vue => js.vue} | 0 .../src/assets/icons/{Kafka.vue => kafka.vue} | 0 .../src/assets/icons/{Key.vue => key.vue} | 0 .../assets/icons/{Kibana.vue => kibana.vue} | 0 .../src/assets/icons/{Link.vue => link.vue} | 0 .../src/assets/icons/{Log.vue => log.vue} | 0 .../icons/{LoginLog.vue => login-log.vue} | 0 .../icons/{MailCode.vue => mail-code.vue} | 0 .../assets/icons/{Memory.vue => memory.vue} | 0 .../src/assets/icons/{Meter.vue => meter.vue} | 0 .../assets/icons/{Mobile.vue => mobile.vue} | 0 .../icons/{NickName.vue => nick-name.vue} | 0 .../icons/{OpenDoor.vue => open-door.vue} | 0 .../icons/{OperLog.vue => oper-log.vue} | 0 .../{Organization.vue => organization.vue} | 0 .../{Performance.vue => performance.vue} | 0 .../icons/{Position.vue => position.vue} | 0 ...oductCategory.vue => product-category.vue} | 0 .../assets/icons/{Product.vue => product.vue} | 0 .../src/assets/icons/{Proxy.vue => proxy.vue} | 0 .../assets/icons/{Report.vue => report.vue} | 0 .../icons/{Resource.vue => resource.vue} | 0 .../src/assets/icons/{Robot.vue => robot.vue} | 0 .../src/assets/icons/{Role.vue => role.vue} | 0 .../{ScheduledJob.vue => scheduled-job.vue} | 0 .../src/assets/icons/{Send.vue => send.vue} | 0 .../icons/{SmsCode.vue => sms-code.vue} | 0 .../src/assets/icons/{Stats.vue => stats.vue} | 0 .../src/assets/icons/{Sync.vue => sync.vue} | 0 .../src/assets/icons/{Task.vue => task.vue} | 0 .../icons/{Telegram.vue => telegram.vue} | 0 .../src/assets/icons/{Tpl.vue => tpl.vue} | 0 .../src/assets/icons/tpl/{Svg.vue => svg.vue} | 0 .../assets/icons/{Unlink.vue => unlink.vue} | 0 .../assets/icons/{Upload.vue => upload.vue} | 0 .../assets/icons/{Version.vue => version.vue} | 0 .../src/assets/icons/{Vue.vue => vue.vue} | 0 .../assets/icons/{Warning.vue => warning.vue} | 0 .../assets/icons/{Wechat.vue => wechat.vue} | 0 .../components/{naArea => na-area}/index.vue | 10 +- .../index.vue | 10 +- .../{naColAvatar => na-col-avatar}/index.vue | 2 +- .../{naColId => na-col-id}/index.vue | 4 +- .../index.vue | 4 +- .../index.vue | 4 +- .../{naColTag => na-col-tag}/index.vue | 0 .../{naColTags => na-col-tags}/index.vue | 0 .../{naColTime => na-col-time}/index.vue | 2 +- .../{naColUser => na-col-user}/index.vue | 8 +- .../components/{naDept => na-dept}/index.vue | 4 +- .../{naFormEmail => na-form-email}/index.vue | 6 +- .../{naFormPhone => na-form-phone}/index.vue | 6 +- .../{naIndicator => na-indicator}/index.vue | 4 +- .../components/{naInfo => na-info}/index.vue | 4 +- .../{naSearch => na-search}/index.vue | 18 +- .../index.vue | 14 +- .../{naVerifition => na-verifition}/index.vue | 6 +- .../{naVerifition => na-verifition}/slide.vue | 8 +- .../index.vue | 4 +- .../index.vue | 2 +- .../item.vue | 4 +- .../components/{scCron => sc-cron}/index.vue | 74 ++++---- .../{scDialog => sc-dialog}/index.vue | 4 +- .../echarts-theme-t.js} | 0 .../{scEcharts => sc-echarts}/index.vue | 6 +- .../column.vue | 0 .../index.vue | 6 +- .../index.vue | 4 +- .../index.vue | 20 +-- .../{scFormTable => sc-form-table}/index.vue | 6 +- .../index.vue | 10 +- .../sc-status-indicator.vue} | 0 .../scTrend.vue => sc-mini/sc-trend.vue} | 0 .../index.vue | 2 +- .../index.vue | 0 .../index.vue | 2 +- .../{scSelect => sc-select}/index.vue | 2 +- .../{scStatistic => sc-statistic}/index.vue | 4 +- .../index.vue | 8 +- .../column-setting.vue} | 32 ++-- .../{scTable => sc-table}/column.js | 0 .../field-filter.vue} | 6 +- .../{scTable => sc-table}/index.vue | 149 ++++++---------- .../{scUpload => sc-upload}/file.vue | 2 +- .../{scUpload => sc-upload}/index.vue | 6 +- .../{scUpload => sc-upload}/multiple.vue | 2 +- .../{scWaterMark => sc-water-mark}/index.vue | 2 +- .../config/{appConfig.js => app-config.js} | 0 .../config/{fileSelect.js => file-select.js} | 2 +- src/frontend/admin/src/config/icon-select.js | 1 + src/frontend/admin/src/config/iconSelect.js | 1 - src/frontend/admin/src/config/index.js | 8 +- .../src/config/{myConfig.js => my-config.js} | 0 ...{naColOperation.js => na-col-operation.js} | 0 .../{naFormEmail.js => na-form-email.js} | 0 ...{naFormPassword.js => na-form-password.js} | 0 .../{naFormPhone.js => na-form-phone.js} | 0 .../{tableSelect.js => table-select.js} | 0 src/frontend/admin/src/config/table.js | 4 +- .../directives/{authsAll.js => auths-all.js} | 0 src/frontend/admin/src/global.js | 32 ++-- .../{iframeView.vue => iframe-view.vue} | 8 +- .../components/{NavMenu.vue => nav-menu.vue} | 7 +- .../components/{sideM.vue => side-m.vue} | 6 +- .../admin/src/layout/components/tags.vue | 4 +- .../admin/src/layout/components/tasks.vue | 18 +- .../admin/src/layout/components/topbar.vue | 4 +- .../components/{userbar.vue => user-bar.vue} | 18 +- src/frontend/admin/src/layout/index.vue | 162 +++++++++--------- .../other/{autoExit.js => auto-exit.js} | 0 src/frontend/admin/src/layout/other/empty.vue | 2 +- src/frontend/admin/src/locales/lang/en.js | 1 - src/frontend/admin/src/locales/lang/zh-cn.js | 1 - src/frontend/admin/src/main.js | 4 +- src/frontend/admin/src/router/index.js | 12 +- .../{scrollBehavior.js => scroll-behavior.js} | 6 +- .../{systemRouter.js => system-router.js} | 8 +- .../admin/src/store/modules/global.js | 6 +- .../modules/{keepAlive.js => keep-alive.js} | 0 .../modules/{viewTags.js => view-tags.js} | 20 +-- src/frontend/admin/src/style/app.scss | 114 ++++++------ src/frontend/admin/src/style/dark.scss | 22 +-- src/frontend/admin/src/style/fix.scss | 8 +- src/frontend/admin/src/style/media.scss | 26 +-- .../{errorHandler.js => error-handler.js} | 0 ...tListener.js => passive-event-listener.js} | 0 src/frontend/admin/src/utils/request.js | 2 +- src/frontend/admin/src/utils/tool.js | 8 +- .../src/utils/{useTabs.js => use-tabs.js} | 6 +- .../admin/src/views/dev/code/index.vue | 18 +- .../{commonPage.vue => common-page.vue} | 4 +- .../{passwordForm.vue => password-form.vue} | 8 +- .../{phoneForm.vue => phone-form.vue} | 8 +- src/frontend/admin/src/views/guest/login.vue | 10 +- .../admin/src/views/guest/register.vue | 30 ++-- .../{resetPassword.vue => reset-password.vue} | 20 +-- .../admin/src/views/guest/view-doc.vue | 4 +- src/frontend/admin/src/views/home/index.vue | 14 +- .../home/widgets/components/change-log.vue | 2 +- ...jobrecord.vue => chart-bar-job-record.vue} | 4 +- .../widgets/components/chart-bar-request.vue | 4 +- ...jobrecord.vue => chart-pie-job-record.vue} | 4 +- .../widgets/components/chart-pie-request.vue | 4 +- .../components/components/chart-bar.vue | 4 +- .../components/components/chart-pie.vue | 4 +- .../views/home/widgets/components/index.js | 7 - .../views/home/widgets/components/modules.vue | 2 +- .../widgets/dialog/custom-layout-dialog.vue | 6 +- .../admin/src/views/home/widgets/index.vue | 26 ++- .../work/components/{myapp.vue => my-app.vue} | 0 .../admin/src/views/home/work/index.vue | 8 +- .../admin/src/views/profile/account/index.vue | 32 ++-- .../src/views/profile/account/set-email.vue | 10 +- .../src/views/profile/account/set-mobile.vue | 4 +- .../views/profile/account/set-password.vue | 26 +-- .../admin/src/views/profile/index.vue | 4 +- src/frontend/admin/src/views/profile/logs.vue | 4 +- .../views/profile/message/components/list.vue | 19 +- .../admin/src/views/profile/message/index.vue | 2 +- .../admin/src/views/profile/settings.vue | 16 +- .../admin/src/views/profile/token/index.vue | 6 +- .../admin/src/views/sys/api/index.vue | 10 +- .../admin/src/views/sys/cache/index.vue | 34 ++-- .../admin/src/views/sys/config/index.vue | 36 ++-- .../admin/src/views/sys/config/save.vue | 30 ++-- .../admin/src/views/sys/dept/index.vue | 30 ++-- .../admin/src/views/sys/dept/save.vue | 22 +-- .../sys/dic/components/catalog-select.vue | 4 +- .../admin/src/views/sys/dic/index.vue | 12 +- .../admin/src/views/sys/dic/list/index.vue | 53 +++--- .../list/{savebatch.vue => save-batch.vue} | 12 +- .../admin/src/views/sys/dic/list/save.vue | 18 +- src/frontend/admin/src/views/sys/dic/save.vue | 12 +- .../sys/doc/components/catalog-select.vue | 4 +- .../admin/src/views/sys/doc/index.vue | 12 +- .../admin/src/views/sys/doc/list/index.vue | 35 ++-- .../admin/src/views/sys/doc/list/save.vue | 12 +- src/frontend/admin/src/views/sys/doc/save.vue | 12 +- .../admin/src/views/sys/invite/index.vue | 16 +- .../admin/src/views/sys/job/all/index.vue | 36 ++-- .../admin/src/views/sys/job/all/save.vue | 24 +-- .../admin/src/views/sys/job/index.vue | 6 +- .../admin/src/views/sys/job/record/index.vue | 32 ++-- .../admin/src/views/sys/job/record/save.vue | 31 ++-- .../admin/src/views/sys/log/login/index.vue | 24 +-- .../src/views/sys/log/operation/index.vue | 32 ++-- .../admin/src/views/sys/menu/index.vue | 14 +- .../admin/src/views/sys/menu/save.vue | 24 +-- .../admin/src/views/sys/msg/index.vue | 34 ++-- src/frontend/admin/src/views/sys/msg/save.vue | 22 +-- .../admin/src/views/sys/order/index.vue | 36 ++-- .../admin/src/views/sys/order/save.vue | 10 +- .../admin/src/views/sys/role/index.vue | 40 ++--- .../admin/src/views/sys/role/save.vue | 44 +++-- .../admin/src/views/sys/trade/index.vue | 34 ++-- .../admin/src/views/sys/trade/save.vue | 10 +- .../admin/src/views/sys/user/index.vue | 42 ++--- .../admin/src/views/sys/user/save.vue | 68 ++++---- .../admin/src/views/sys/wallet/index.vue | 30 ++-- .../admin/src/views/sys/wallet/save.vue | 10 +- .../admin/src/views/sys/wallet/trade.vue | 10 +- 248 files changed, 1185 insertions(+), 1286 deletions(-) rename src/frontend/admin/src/{App.vue => app.vue} (95%) rename src/frontend/admin/src/assets/icons/{AccountReport.vue => account-report.vue} (100%) rename src/frontend/admin/src/assets/icons/{Alert.vue => alert.vue} (100%) rename src/frontend/admin/src/assets/icons/{ApiDoc.vue => api-doc.vue} (100%) rename src/frontend/admin/src/assets/icons/{Api.vue => api.vue} (100%) rename src/frontend/admin/src/assets/icons/{App.vue => app.vue} (100%) rename src/frontend/admin/src/assets/icons/{App2.vue => app2.vue} (100%) rename src/frontend/admin/src/assets/icons/{Archive.vue => archive.vue} (100%) rename src/frontend/admin/src/assets/icons/{BugFill.vue => bug-fill.vue} (100%) rename src/frontend/admin/src/assets/icons/{BugLine.vue => bug-line.vue} (100%) rename src/frontend/admin/src/assets/icons/{Business.vue => business.vue} (100%) rename src/frontend/admin/src/assets/icons/{Code.vue => code.vue} (100%) rename src/frontend/admin/src/assets/icons/{Code2.vue => code2.vue} (100%) rename src/frontend/admin/src/assets/icons/{Collect.vue => collect.vue} (100%) rename src/frontend/admin/src/assets/icons/{Country.vue => country.vue} (100%) rename src/frontend/admin/src/assets/icons/{Csharp.vue => csharp.vue} (100%) rename src/frontend/admin/src/assets/icons/{Daily.vue => daily.vue} (100%) rename src/frontend/admin/src/assets/icons/{Dashboard.vue => dashboard.vue} (100%) rename src/frontend/admin/src/assets/icons/{Demo.vue => demo.vue} (100%) rename src/frontend/admin/src/assets/icons/{Dept.vue => dept.vue} (100%) rename src/frontend/admin/src/assets/icons/{DeviceLog.vue => device-log.vue} (100%) rename src/frontend/admin/src/assets/icons/{Device.vue => device.vue} (100%) rename src/frontend/admin/src/assets/icons/{Dic.vue => dic.vue} (100%) rename src/frontend/admin/src/assets/icons/{Docker.vue => docker.vue} (100%) rename src/frontend/admin/src/assets/icons/{Download.vue => download.vue} (100%) rename src/frontend/admin/src/assets/icons/{Drone.vue => drone.vue} (100%) rename src/frontend/admin/src/assets/icons/{ECharts.vue => echarts.vue} (100%) rename src/frontend/admin/src/assets/icons/{Elastic.vue => elastic.vue} (100%) rename src/frontend/admin/src/assets/icons/{Element.vue => element.vue} (100%) rename src/frontend/admin/src/assets/icons/{Email.vue => email.vue} (100%) rename src/frontend/admin/src/assets/icons/{Error.vue => error.vue} (100%) rename src/frontend/admin/src/assets/icons/{ExLog.vue => ex-log.vue} (100%) rename src/frontend/admin/src/assets/icons/{Exception.vue => exception.vue} (100%) rename src/frontend/admin/src/assets/icons/{FileExcel.vue => file-excel.vue} (100%) rename src/frontend/admin/src/assets/icons/{FilePpt.vue => file-ppt.vue} (100%) rename src/frontend/admin/src/assets/icons/{FileWord.vue => file-word.vue} (100%) rename src/frontend/admin/src/assets/icons/{FreeSql.vue => free-sql.vue} (100%) rename src/frontend/admin/src/assets/icons/{Gitea.vue => gitea.vue} (99%) rename src/frontend/admin/src/assets/icons/{Grafana.vue => grafana.vue} (100%) rename src/frontend/admin/src/assets/icons/{Help.vue => help.vue} (100%) rename src/frontend/admin/src/assets/icons/{Home.vue => home.vue} (100%) rename src/frontend/admin/src/assets/icons/{Js.vue => js.vue} (100%) rename src/frontend/admin/src/assets/icons/{Kafka.vue => kafka.vue} (100%) rename src/frontend/admin/src/assets/icons/{Key.vue => key.vue} (100%) rename src/frontend/admin/src/assets/icons/{Kibana.vue => kibana.vue} (100%) rename src/frontend/admin/src/assets/icons/{Link.vue => link.vue} (100%) rename src/frontend/admin/src/assets/icons/{Log.vue => log.vue} (100%) rename src/frontend/admin/src/assets/icons/{LoginLog.vue => login-log.vue} (100%) rename src/frontend/admin/src/assets/icons/{MailCode.vue => mail-code.vue} (100%) rename src/frontend/admin/src/assets/icons/{Memory.vue => memory.vue} (100%) rename src/frontend/admin/src/assets/icons/{Meter.vue => meter.vue} (100%) rename src/frontend/admin/src/assets/icons/{Mobile.vue => mobile.vue} (100%) rename src/frontend/admin/src/assets/icons/{NickName.vue => nick-name.vue} (100%) rename src/frontend/admin/src/assets/icons/{OpenDoor.vue => open-door.vue} (100%) rename src/frontend/admin/src/assets/icons/{OperLog.vue => oper-log.vue} (100%) rename src/frontend/admin/src/assets/icons/{Organization.vue => organization.vue} (100%) rename src/frontend/admin/src/assets/icons/{Performance.vue => performance.vue} (100%) rename src/frontend/admin/src/assets/icons/{Position.vue => position.vue} (100%) rename src/frontend/admin/src/assets/icons/{ProductCategory.vue => product-category.vue} (100%) rename src/frontend/admin/src/assets/icons/{Product.vue => product.vue} (100%) rename src/frontend/admin/src/assets/icons/{Proxy.vue => proxy.vue} (100%) rename src/frontend/admin/src/assets/icons/{Report.vue => report.vue} (100%) rename src/frontend/admin/src/assets/icons/{Resource.vue => resource.vue} (100%) rename src/frontend/admin/src/assets/icons/{Robot.vue => robot.vue} (100%) rename src/frontend/admin/src/assets/icons/{Role.vue => role.vue} (100%) rename src/frontend/admin/src/assets/icons/{ScheduledJob.vue => scheduled-job.vue} (100%) rename src/frontend/admin/src/assets/icons/{Send.vue => send.vue} (100%) rename src/frontend/admin/src/assets/icons/{SmsCode.vue => sms-code.vue} (100%) rename src/frontend/admin/src/assets/icons/{Stats.vue => stats.vue} (100%) rename src/frontend/admin/src/assets/icons/{Sync.vue => sync.vue} (100%) rename src/frontend/admin/src/assets/icons/{Task.vue => task.vue} (100%) rename src/frontend/admin/src/assets/icons/{Telegram.vue => telegram.vue} (100%) rename src/frontend/admin/src/assets/icons/{Tpl.vue => tpl.vue} (100%) rename src/frontend/admin/src/assets/icons/tpl/{Svg.vue => svg.vue} (100%) rename src/frontend/admin/src/assets/icons/{Unlink.vue => unlink.vue} (100%) rename src/frontend/admin/src/assets/icons/{Upload.vue => upload.vue} (100%) rename src/frontend/admin/src/assets/icons/{Version.vue => version.vue} (100%) rename src/frontend/admin/src/assets/icons/{Vue.vue => vue.vue} (100%) rename src/frontend/admin/src/assets/icons/{Warning.vue => warning.vue} (100%) rename src/frontend/admin/src/assets/icons/{Wechat.vue => wechat.vue} (100%) rename src/frontend/admin/src/components/{naArea => na-area}/index.vue (92%) rename src/frontend/admin/src/components/{naButtonBulkDel => na-button-bulk-del}/index.vue (82%) rename src/frontend/admin/src/components/{naColAvatar => na-col-avatar}/index.vue (98%) rename src/frontend/admin/src/components/{naColId => na-col-id}/index.vue (90%) rename src/frontend/admin/src/components/{naColIndicator => na-col-indicator}/index.vue (82%) rename src/frontend/admin/src/components/{naColOperation => na-col-operation}/index.vue (97%) rename src/frontend/admin/src/components/{naColTag => na-col-tag}/index.vue (100%) rename src/frontend/admin/src/components/{naColTags => na-col-tags}/index.vue (100%) rename src/frontend/admin/src/components/{naColTime => na-col-time}/index.vue (96%) rename src/frontend/admin/src/components/{naColUser => na-col-user}/index.vue (92%) rename src/frontend/admin/src/components/{naDept => na-dept}/index.vue (94%) rename src/frontend/admin/src/components/{naFormEmail => na-form-email}/index.vue (96%) rename src/frontend/admin/src/components/{naFormPhone => na-form-phone}/index.vue (96%) rename src/frontend/admin/src/components/{naIndicator => na-indicator}/index.vue (91%) rename src/frontend/admin/src/components/{naInfo => na-info}/index.vue (98%) rename src/frontend/admin/src/components/{naSearch => na-search}/index.vue (98%) rename src/frontend/admin/src/components/{naUserSelect => na-user-select}/index.vue (79%) rename src/frontend/admin/src/components/{naVerifition => na-verifition}/index.vue (98%) rename src/frontend/admin/src/components/{naVerifition => na-verifition}/slide.vue (98%) rename src/frontend/admin/src/components/{naVersionUpdater => na-version-updater}/index.vue (99%) rename src/frontend/admin/src/components/{scContextmenu => sc-context-menu}/index.vue (99%) rename src/frontend/admin/src/components/{scContextmenu => sc-context-menu}/item.vue (98%) rename src/frontend/admin/src/components/{scCron => sc-cron}/index.vue (93%) rename src/frontend/admin/src/components/{scDialog => sc-dialog}/index.vue (97%) rename src/frontend/admin/src/components/{scEcharts/echarts-theme-T.js => sc-echarts/echarts-theme-t.js} (100%) rename src/frontend/admin/src/components/{scEcharts => sc-echarts}/index.vue (94%) rename src/frontend/admin/src/components/{scFileExport => sc-file-export}/column.vue (100%) rename src/frontend/admin/src/components/{scFileExport => sc-file-export}/index.vue (98%) rename src/frontend/admin/src/components/{scFileImport => sc-file-import}/index.vue (98%) rename src/frontend/admin/src/components/{scFileSelect => sc-file-select}/index.vue (96%) rename src/frontend/admin/src/components/{scFormTable => sc-form-table}/index.vue (96%) rename src/frontend/admin/src/components/{scIconSelect => sc-icon-select}/index.vue (96%) rename src/frontend/admin/src/components/{scMini/scStatusIndicator.vue => sc-mini/sc-status-indicator.vue} (100%) rename src/frontend/admin/src/components/{scMini/scTrend.vue => sc-mini/sc-trend.vue} (100%) rename src/frontend/admin/src/components/{scPageHeader => sc-page-header}/index.vue (97%) rename src/frontend/admin/src/components/{scPasswordStrength => sc-password-strength}/index.vue (100%) rename src/frontend/admin/src/components/{scSelectFilter => sc-select-filter}/index.vue (99%) rename src/frontend/admin/src/components/{scSelect => sc-select}/index.vue (98%) rename src/frontend/admin/src/components/{scStatistic => sc-statistic}/index.vue (95%) rename src/frontend/admin/src/components/{scTableSelect => sc-table-select}/index.vue (98%) rename src/frontend/admin/src/components/{scTable/columnSetting.vue => sc-table/column-setting.vue} (83%) rename src/frontend/admin/src/components/{scTable => sc-table}/column.js (100%) rename src/frontend/admin/src/components/{scTable/fieldFilter.vue => sc-table/field-filter.vue} (93%) rename src/frontend/admin/src/components/{scTable => sc-table}/index.vue (80%) rename src/frontend/admin/src/components/{scUpload => sc-upload}/file.vue (99%) rename src/frontend/admin/src/components/{scUpload => sc-upload}/index.vue (98%) rename src/frontend/admin/src/components/{scUpload => sc-upload}/multiple.vue (99%) rename src/frontend/admin/src/components/{scWaterMark => sc-water-mark}/index.vue (98%) rename src/frontend/admin/src/config/{appConfig.js => app-config.js} (100%) rename src/frontend/admin/src/config/{fileSelect.js => file-select.js} (97%) create mode 100644 src/frontend/admin/src/config/icon-select.js delete mode 100644 src/frontend/admin/src/config/iconSelect.js rename src/frontend/admin/src/config/{myConfig.js => my-config.js} (100%) rename src/frontend/admin/src/config/{naColOperation.js => na-col-operation.js} (100%) rename src/frontend/admin/src/config/{naFormEmail.js => na-form-email.js} (100%) rename src/frontend/admin/src/config/{naFormPassword.js => na-form-password.js} (100%) rename src/frontend/admin/src/config/{naFormPhone.js => na-form-phone.js} (100%) rename src/frontend/admin/src/config/{tableSelect.js => table-select.js} (100%) rename src/frontend/admin/src/directives/{authsAll.js => auths-all.js} (100%) rename src/frontend/admin/src/layout/components/{iframeView.vue => iframe-view.vue} (87%) rename src/frontend/admin/src/layout/components/{NavMenu.vue => nav-menu.vue} (84%) rename src/frontend/admin/src/layout/components/{sideM.vue => side-m.vue} (97%) rename src/frontend/admin/src/layout/components/{userbar.vue => user-bar.vue} (95%) rename src/frontend/admin/src/layout/other/{autoExit.js => auto-exit.js} (100%) rename src/frontend/admin/src/router/{scrollBehavior.js => scroll-behavior.js} (67%) rename src/frontend/admin/src/router/{systemRouter.js => system-router.js} (93%) rename src/frontend/admin/src/store/modules/{keepAlive.js => keep-alive.js} (100%) rename src/frontend/admin/src/store/modules/{viewTags.js => view-tags.js} (60%) rename src/frontend/admin/src/utils/{errorHandler.js => error-handler.js} (100%) rename src/frontend/admin/src/utils/{passiveEventListener.js => passive-event-listener.js} (100%) rename src/frontend/admin/src/utils/{useTabs.js => use-tabs.js} (89%) rename src/frontend/admin/src/views/guest/components/{commonPage.vue => common-page.vue} (95%) rename src/frontend/admin/src/views/guest/components/{passwordForm.vue => password-form.vue} (97%) rename src/frontend/admin/src/views/guest/components/{phoneForm.vue => phone-form.vue} (89%) rename src/frontend/admin/src/views/guest/{resetPassword.vue => reset-password.vue} (85%) rename src/frontend/admin/src/views/home/widgets/components/{chart-bar-jobrecord.vue => chart-bar-job-record.vue} (95%) rename src/frontend/admin/src/views/home/widgets/components/{chart-pie-jobrecord.vue => chart-pie-job-record.vue} (95%) rename src/frontend/admin/src/views/home/work/components/{myapp.vue => my-app.vue} (100%) rename src/frontend/admin/src/views/sys/dic/list/{savebatch.vue => save-batch.vue} (91%) diff --git a/assets/seed-data/Sys_Menu.json b/assets/seed-data/Sys_Menu.json index 00647d8d..49567e0c 100644 --- a/assets/seed-data/Sys_Menu.json +++ b/assets/seed-data/Sys_Menu.json @@ -130,7 +130,7 @@ }, // ------------------------------ 系统管理 ------------------------------ { - "Icon": "sc-icon-App", + "Icon": "sc-icon-app", "Id": 485278637670422, "Name": "sys", "Path": "/sys", @@ -151,7 +151,7 @@ }, { "Component": "sys/job", - "Icon": "sc-icon-ScheduledJob", + "Icon": "sc-icon-scheduled-job", "Id": 510067557638158, "Name": "sys/job", "ParentId": 485278637670422, @@ -206,7 +206,7 @@ }, // ------------------------------ 档案管理 ------------------------------ { - "Icon": "sc-icon-Archive", + "Icon": "sc-icon-archive", "Id": 616214756757512, "Name": "archive", "Path": "/archive", @@ -248,7 +248,7 @@ }, { "Component": "sys/log/login", - "Icon": "sc-icon-OpenDoor", + "Icon": "sc-icon-open-door", "Id": 485285246504970, "Name": "sys/log/login", "ParentId": 374792687640581, @@ -291,7 +291,7 @@ { "Id": 560217289232398, "ParentId": 373838105399301, - "Icon": "sc-icon-FreeSql", + "Icon": "sc-icon-free-sql", "Name": "dev/freesql", "Path": "https://freesql.net/guide", "Sort": 99, diff --git a/src/backend/NetAdmin/NetAdmin.SysComponent.Application/Services/Sys/DevService.cs b/src/backend/NetAdmin/NetAdmin.SysComponent.Application/Services/Sys/DevService.cs index 52479118..ed41d66c 100644 --- a/src/backend/NetAdmin/NetAdmin.SysComponent.Application/Services/Sys/DevService.cs +++ b/src/backend/NetAdmin/NetAdmin.SysComponent.Application/Services/Sys/DevService.cs @@ -141,8 +141,8 @@ public sealed class DevService(IApiService apiService) : ServiceBase indexJsFile, Environment.NewLine + tplExport.Replace("$iconName$", req.IconName).Replace(_REPLACE_TO_EMPTY, string.Empty)) .ConfigureAwait(false); - // 修改iconSelect.js - var iconSelectFile = Path.Combine(_clientProjectPath, "src", "config", "iconSelect.js"); + // 修改icon-select.js + var iconSelectFile = Path.Combine(_clientProjectPath, "src", "config", "icon-select.js"); var iconSelectContent = await File.ReadAllTextAsync(iconSelectFile).ConfigureAwait(false); iconSelectContent = iconSelectContent.Replace("export default", "exportDefault:").Replace("'", "\""); iconSelectContent = _regex2.Replace(iconSelectContent, "\"$1\":"); diff --git a/src/frontend/admin/.prettierignore b/src/frontend/admin/.prettierignore index 32b46468..4d261ae6 100644 --- a/src/frontend/admin/.prettierignore +++ b/src/frontend/admin/.prettierignore @@ -1,4 +1,4 @@ # 忽略格式化文件 (根据项目需要自行添加) node_modules dist -iconSelect.js \ No newline at end of file +icon-select.js \ No newline at end of file diff --git a/src/frontend/admin/index.html b/src/frontend/admin/index.html index 6ff3fbc9..23b53112 100644 --- a/src/frontend/admin/index.html +++ b/src/frontend/admin/index.html @@ -100,7 +100,7 @@ -
+