From af14be9801b12b4ce76d121bf8e927b39584bea6 Mon Sep 17 00:00:00 2001 From: "meilin.huang" <954537473@qq.com> Date: Thu, 31 Oct 2024 17:24:56 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=89=8D=E7=AB=AF=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=A4=B9=E5=90=8D=E7=A7=B0=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile.sourcebuild | 2 +- build_release.sh | 2 +- {mayfly_go_web => frontend}/.env | 0 {mayfly_go_web => frontend}/.env.development | 0 {mayfly_go_web => frontend}/.env.production | 0 {mayfly_go_web => frontend}/.eslintignore | 0 {mayfly_go_web => frontend}/.eslintrc.js | 0 {mayfly_go_web => frontend}/.gitignore | 0 {mayfly_go_web => frontend}/.prettierrc.js | 0 frontend/index.html | 21 +++++ frontend/package.json | 71 +++++++++++++++++ {mayfly_go_web => frontend}/public/config.js | 0 .../public/favicon.ico | Bin {mayfly_go_web => frontend}/src/App.vue | 0 .../assets/font/JetBrainsMono-Regular.woff | Bin .../src/assets/font/font.css | 0 .../src/assets/iconfont/iconfont.js | 0 .../src/assets/iconfont/iconfont.json | 0 .../src/assets/image/401.svg | 0 .../src/assets/image/404.svg | 0 .../src/assets/image/login-bg-main.svg | 0 .../src/assets/image/login-bg-split.svg | 0 .../src/assets/image/logo.svg | 0 {mayfly_go_web => frontend}/src/common/Api.ts | 0 .../src/common/Enum.ts | 0 .../src/common/SocketBuilder.ts | 0 .../src/common/assert.ts | 0 .../src/common/commonEnum.ts | 0 .../src/common/config.ts | 0 .../src/common/crypto.ts | 0 .../src/common/openApi.ts | 0 .../src/common/pattern.ts | 0 .../src/common/request.ts | 0 {mayfly_go_web => frontend}/src/common/rsa.ts | 0 .../src/common/sysconfig.ts | 0 .../src/common/syssocket.ts | 0 .../src/common/utils/arrayOperation.ts | 0 .../src/common/utils/componentSize.ts | 0 .../src/common/utils/export.ts | 0 .../src/common/utils/format.ts | 0 .../src/common/utils/loading.ts | 0 .../src/common/utils/mitt.ts | 0 .../src/common/utils/object.ts | 0 .../src/common/utils/setIconfont.ts | 0 .../src/common/utils/storage.ts | 0 .../src/common/utils/string.ts | 0 .../src/common/utils/svgIcons.ts | 0 .../src/common/utils/theme.ts | 0 .../src/common/utils/toolsValidate.ts | 0 .../src/common/utils/url.ts | 0 .../src/common/utils/viteBuild.ts | 0 .../components/Grid/components/GridItem.vue | 0 .../src/components/Grid/index.vue | 0 .../src/components/Grid/interface/index.ts | 0 .../SearchForm/components/SearchFormItem.vue | 0 .../src/components/SearchForm/index.ts | 0 .../src/components/SearchForm/index.vue | 0 .../src/components/auth/auth.ts | 0 .../src/components/auth/auth.vue | 0 .../src/components/auth/authAll.vue | 0 .../src/components/auth/auths.vue | 0 .../src/components/contextmenu/index.ts | 0 .../src/components/contextmenu/index.vue | 0 .../src/components/crontab/Crontab.vue | 0 .../src/components/crontab/CrontabDay.vue | 0 .../src/components/crontab/CrontabHour.vue | 0 .../src/components/crontab/CrontabInput.vue | 0 .../src/components/crontab/CrontabMin.vue | 0 .../src/components/crontab/CrontabMouth.vue | 0 .../src/components/crontab/CrontabResult.vue | 0 .../src/components/crontab/CrontabSecond.vue | 0 .../src/components/crontab/CrontabWeek.vue | 0 .../src/components/crontab/CrontabYear.vue | 0 .../src/components/crontab/index.ts | 0 .../src/components/cropper/index.vue | 0 .../components/drawer-header/DrawerHeader.vue | 0 .../components/dynamic-form/DynamicForm.vue | 0 .../dynamic-form/DynamicFormDialog.vue | 0 .../dynamic-form/DynamicFormEdit.vue | 0 .../src/components/dynamic-form/index.js | 0 .../src/components/echarts/ECharts.vue | 0 .../src/components/echarts/config/index.ts | 0 .../src/components/echarts/config/theme.js | 0 .../src/components/enumselect/EnumSelect.vue | 0 .../src/components/enumtag/EnumTag.vue | 0 .../src/components/file/FileInfo.vue | 0 .../src/components/iconSelector/index.vue | 2 +- .../src/components/iconSelector/list.vue | 0 .../src/components/monaco/MonacoEditor.vue | 0 .../components/monaco/MonacoEditorDialog.ts | 0 .../monaco/MonacoEditorDialogComp.vue | 0 .../monaco/completionItemProvider.ts | 0 .../src/components/pagetable/PageTable.vue | 0 .../src/components/pagetable/index.ts | 0 .../progress-notify/progress-notify.ts | 0 .../progress-notify/progress-notify.vue | 0 .../src/components/svgIcon/index.vue | 0 .../components/terminal-rdp/MachineRdp.vue | 0 .../terminal-rdp/MachineRdpDialog.vue | 0 .../terminal-rdp/guac/ClipboardDialog.vue | 0 .../components/terminal-rdp/guac/clipboard.js | 0 .../terminal-rdp/guac/guacamole-common.js | 0 .../components/terminal-rdp/guac/screen.js | 0 .../components/terminal-rdp/guac/states.js | 0 .../src/components/terminal-rdp/index.ts | 0 .../src/components/terminal/TerminalBody.vue | 0 .../components/terminal/TerminalDialog.vue | 0 .../src/components/terminal/TerminalLog.vue | 0 .../components/terminal/TerminalSearch.vue | 0 .../src/components/terminal/common.ts | 0 .../src/components/terminal/themes.js | 0 .../src/directive/auth.ts | 0 .../src/directive/index.ts | 0 .../src/directive/waves.ts | 0 .../src/hooks/usePageTable.ts | 0 .../src/hooks/useRequest.ts | 0 .../src/layout/component/aside.vue | 0 .../src/layout/component/columnsAside.vue | 0 .../src/layout/component/header.vue | 0 .../src/layout/component/main.vue | 0 .../src/layout/footer/index.vue | 0 .../src/layout/index.vue | 0 .../src/layout/lockScreen/index.vue | 0 .../src/layout/logo/index.vue | 0 .../src/layout/main/classic.vue | 0 .../src/layout/main/columns.vue | 0 .../src/layout/main/defaults.vue | 0 .../src/layout/main/transverse.vue | 0 .../layout/navBars/breadcrumb/breadcrumb.vue | 0 .../src/layout/navBars/breadcrumb/index.vue | 0 .../src/layout/navBars/breadcrumb/search.vue | 0 .../src/layout/navBars/breadcrumb/setings.vue | 0 .../src/layout/navBars/breadcrumb/user.vue | 0 .../layout/navBars/breadcrumb/userNews.vue | 0 .../src/layout/navBars/index.vue | 0 .../src/layout/navBars/tagsView/tagsView.vue | 0 .../src/layout/navMenu/horizontal.vue | 0 .../src/layout/navMenu/subItem.vue | 0 .../src/layout/navMenu/vertical.vue | 0 .../src/layout/routerView/iframes.vue | 0 .../src/layout/routerView/link.vue | 0 .../src/layout/routerView/parent.vue | 0 {mayfly_go_web => frontend}/src/main.ts | 0 .../src/router/dynamicRouter.ts | 0 .../src/router/index.ts | 0 .../src/router/staticRouter.ts | 0 .../src/store/autoOpenResource.ts | 0 .../src/store/index.ts | 0 .../src/store/keepAliveNames.ts | 0 .../src/store/routesList.ts | 0 .../src/store/tagsViews.ts | 0 .../src/store/themeConfig.ts | 0 .../src/store/userInfo.ts | 0 .../src/theme/app.scss | 0 .../src/theme/base.scss | 0 .../src/theme/common/transition.scss | 0 .../src/theme/dark.scss | 0 .../src/theme/element.scss | 0 frontend/src/theme/iconSelector.scss | 29 +++++++ .../src/theme/index.scss | 0 .../src/theme/loading.scss | 0 .../src/theme/media/chart.scss | 0 .../src/theme/media/cityLinkage.scss | 0 .../src/theme/media/dialog.scss | 0 .../src/theme/media/error.scss | 0 .../src/theme/media/form.scss | 0 .../src/theme/media/home.scss | 0 .../src/theme/media/index.scss | 0 .../src/theme/media/layout.scss | 0 .../src/theme/media/login.scss | 0 .../src/theme/media/media.scss | 0 .../src/theme/media/pagination.scss | 0 .../src/theme/media/personal.scss | 0 .../src/theme/media/scrollbar.scss | 0 .../src/theme/media/tagsView.scss | 0 .../src/theme/mixins/index.scss | 0 .../src/theme/other.scss | 0 .../src/theme/waves.scss | 0 .../src/types/env.d.ts | 0 .../src/types/pinia.d.ts | 0 .../src/types/shim.d.ts | 0 .../src/types/source.d.ts | 0 .../src/views/error/401.vue | 0 .../src/views/error/404.vue | 0 .../src/views/flow/ProcInstEdit.vue | 0 .../src/views/flow/ProcdefEdit.vue | 0 .../src/views/flow/ProcdefList.vue | 0 .../src/views/flow/ProcinstDetail.vue | 0 .../src/views/flow/ProcinstList.vue | 0 .../src/views/flow/ProcinstTaskList.vue | 0 .../src/views/flow/api.ts | 0 .../flow/components/ProcdefSelectFormItem.vue | 0 .../views/flow/components/ProcdefTasks.vue | 0 .../src/views/flow/enums.ts | 0 .../views/flow/flowbiz/dbms/DbSqlExecBiz.vue | 0 .../flowbiz/dbms/DbSqlExecFlowBizForm.vue | 0 .../flow/flowbiz/redis/RedisRunCmdBiz.vue | 0 .../flowbiz/redis/RedisRunCmdFlowBizForm.vue | 0 .../src/views/home/Home.vue | 0 .../src/views/home/api.ts | 0 .../views/login/component/AccountLogin.vue | 0 .../src/views/login/component/MobileLogin.vue | 0 .../src/views/login/index.vue | 0 .../src/views/oauth/Oauth2Callback.vue | 0 .../views/ops/component/ResourceAuthCert.vue | 0 .../ops/component/ResourceAuthCertEdit.vue | 0 .../component/ResourceAuthCertTableEdit.vue | 0 .../src/views/ops/component/ResourceTags.vue | 0 .../views/ops/component/SshTunnelSelect.vue | 0 .../src/views/ops/component/TagCodePath.vue | 0 .../src/views/ops/component/TagInfo.vue | 0 .../src/views/ops/component/TagTree.vue | 0 .../src/views/ops/component/TagTreeCheck.vue | 0 .../ops/component/TagTreeResourceSelect.vue | 0 .../src/views/ops/component/TagTreeSelect.vue | 0 .../src/views/ops/component/tag.ts | 0 .../src/views/ops/db/DbBackupEdit.vue | 0 .../src/views/ops/db/DbBackupHistoryList.vue | 0 .../src/views/ops/db/DbBackupList.vue | 0 .../src/views/ops/db/DbEdit.vue | 0 .../src/views/ops/db/DbList.vue | 0 .../src/views/ops/db/DbRestoreEdit.vue | 0 .../src/views/ops/db/DbRestoreList.vue | 0 .../src/views/ops/db/DbSqlExecLog.vue | 0 .../src/views/ops/db/DbTransferEdit.vue | 0 .../src/views/ops/db/DbTransferFile.vue | 0 .../src/views/ops/db/DbTransferList.vue | 0 .../src/views/ops/db/InstanceEdit.vue | 0 .../src/views/ops/db/InstanceList.vue | 0 .../src/views/ops/db/SqlExec.vue | 0 .../src/views/ops/db/SyncTaskEdit.vue | 0 .../src/views/ops/db/SyncTaskList.vue | 0 .../src/views/ops/db/SyncTaskLog.vue | 0 .../src/views/ops/db/api.ts | 0 .../views/ops/db/component/DbSelectTree.vue | 0 .../db/component/sqleditor/DbSqlEditor.vue | 0 .../ops/db/component/sqleditor/SqlExecBox.ts | 0 .../db/component/sqleditor/SqlExecDialog.vue | 0 .../ops/db/component/table/ColumnFormItem.vue | 0 .../ops/db/component/table/DbTableData.vue | 0 .../db/component/table/DbTableDataForm.vue | 0 .../ops/db/component/table/DbTableDataOp.vue | 0 .../ops/db/component/table/DbTableOp.vue | 0 .../ops/db/component/table/DbTablesOp.vue | 0 .../src/views/ops/db/db.ts | 0 .../src/views/ops/db/dialect/dm_dialect.ts | 0 .../src/views/ops/db/dialect/gauss_dialect.ts | 0 .../src/views/ops/db/dialect/index.ts | 0 .../ops/db/dialect/kingbaseES_dialect.ts | 0 .../views/ops/db/dialect/mariadb_dialect.ts | 0 .../src/views/ops/db/dialect/mssql_dialect.ts | 0 .../src/views/ops/db/dialect/mysql_dialect.ts | 0 .../views/ops/db/dialect/oracle11_dialect.ts | 0 .../views/ops/db/dialect/oracle_dialect.ts | 0 .../views/ops/db/dialect/postgres_dialect.ts | 0 .../views/ops/db/dialect/sqlite_dialect.ts | 0 .../views/ops/db/dialect/vastbase_dialect.ts | 0 .../src/views/ops/db/enums.ts | 0 .../src/views/ops/db/index.ts | 0 .../src/views/ops/machine/MachineEdit.vue | 0 .../src/views/ops/machine/MachineList.vue | 0 .../src/views/ops/machine/MachineOp.vue | 0 .../src/views/ops/machine/MachineRec.vue | 0 .../src/views/ops/machine/MachineStats.vue | 0 .../src/views/ops/machine/ProcessList.vue | 0 .../src/views/ops/machine/RdpTerminalPage.vue | 0 .../src/views/ops/machine/ScriptEdit.vue | 0 .../src/views/ops/machine/ScriptManage.vue | 0 .../src/views/ops/machine/SshTerminalPage.vue | 0 .../src/views/ops/machine/api.ts | 0 .../ops/machine/component/MachineDetail.vue | 0 .../views/ops/machine/cronjob/CronJobEdit.vue | 0 .../ops/machine/cronjob/CronJobExecList.vue | 0 .../views/ops/machine/cronjob/CronJobList.vue | 0 .../src/views/ops/machine/enums.ts | 0 .../views/ops/machine/file/FileConfList.vue | 0 .../views/ops/machine/file/MachineFile.vue | 0 .../ops/machine/file/MachineFileContent.vue | 0 .../src/views/ops/machine/index.ts | 0 .../ops/machine/security/CmdConfList.vue | 0 .../ops/machine/security/SecurityConfList.vue | 0 .../src/views/ops/mongo/MongoDataOp.vue | 0 .../src/views/ops/mongo/MongoDbs.vue | 0 .../src/views/ops/mongo/MongoEdit.vue | 0 .../src/views/ops/mongo/MongoList.vue | 0 .../src/views/ops/mongo/MongoRunCommand.vue | 0 .../src/views/ops/mongo/api.ts | 0 .../src/views/ops/redis/DataOperation.vue | 0 .../src/views/ops/redis/FormatViewer.vue | 0 .../src/views/ops/redis/Info.vue | 0 .../src/views/ops/redis/KeyDetail.vue | 0 .../src/views/ops/redis/KeyHeader.vue | 0 .../src/views/ops/redis/KeyValueHash.vue | 0 .../src/views/ops/redis/KeyValueList.vue | 0 .../src/views/ops/redis/KeyValueSet.vue | 0 .../src/views/ops/redis/KeyValueString.vue | 0 .../src/views/ops/redis/KeyValueZset.vue | 0 .../src/views/ops/redis/RedisEdit.vue | 0 .../src/views/ops/redis/RedisList.vue | 0 .../src/views/ops/redis/ViewerJson.vue | 0 .../src/views/ops/redis/ViewerText.vue | 0 .../src/views/ops/redis/api.ts | 0 .../views/ops/redis/components/CmdExecBox.ts | 0 .../ops/redis/components/CmdExecDialog.vue | 0 .../src/views/ops/redis/index.ts | 0 .../src/views/ops/redis/redis.ts | 0 .../src/views/ops/redis/utils.ts | 0 .../src/views/ops/tag/AuthCertList.vue | 0 .../src/views/ops/tag/TagTreeList.vue | 0 .../src/views/ops/tag/TeamList.vue | 0 .../src/views/ops/tag/api.ts | 0 .../src/views/ops/tag/enums.ts | 0 .../src/views/personal/api.ts | 0 .../src/views/personal/index.vue | 0 .../src/views/personal/mock.ts | 0 .../src/views/system/account/AccountEdit.vue | 0 .../src/views/system/account/AccountList.vue | 0 .../views/system/account/RoleAllocation.vue | 0 .../system/account/components/AccountInfo.vue | 0 .../components/AccountSelectFormItem.vue | 0 .../src/views/system/account/index.ts | 0 .../src/views/system/api.ts | 0 .../src/views/system/config/ConfigEdit.vue | 0 .../src/views/system/config/ConfigList.vue | 0 .../src/views/system/enums.ts | 0 .../views/system/resource/ResourceEdit.vue | 0 .../views/system/resource/ResourceList.vue | 0 .../src/views/system/resource/index.ts | 0 .../views/system/role/AccountAllocation.vue | 0 .../src/views/system/role/ResourceEdit.vue | 0 .../src/views/system/role/RoleEdit.vue | 0 .../src/views/system/role/RoleList.vue | 0 .../src/views/system/role/ShowResource.vue | 0 .../src/views/system/role/index.ts | 0 .../src/views/system/syslog/SyslogList.vue | 0 {mayfly_go_web => frontend}/tsconfig.json | 0 {mayfly_go_web => frontend}/vite.config.ts | 0 mayfly_go_web/index.html | 24 ------ mayfly_go_web/package.json | 72 ------------------ mayfly_go_web/src/theme/iconSelector.scss | 31 -------- server/pkg/base/app.go | 8 +- server/pkg/contextx/contextx.go | 44 +++-------- server/resources/script/sql/mayfly-go.sql | 2 +- 343 files changed, 137 insertions(+), 171 deletions(-) rename {mayfly_go_web => frontend}/.env (100%) rename {mayfly_go_web => frontend}/.env.development (100%) rename {mayfly_go_web => frontend}/.env.production (100%) rename {mayfly_go_web => frontend}/.eslintignore (100%) rename {mayfly_go_web => frontend}/.eslintrc.js (100%) rename {mayfly_go_web => frontend}/.gitignore (100%) rename {mayfly_go_web => frontend}/.prettierrc.js (100%) create mode 100644 frontend/index.html create mode 100644 frontend/package.json rename {mayfly_go_web => frontend}/public/config.js (100%) rename {mayfly_go_web => frontend}/public/favicon.ico (100%) rename {mayfly_go_web => frontend}/src/App.vue (100%) rename {mayfly_go_web => frontend}/src/assets/font/JetBrainsMono-Regular.woff (100%) rename {mayfly_go_web => frontend}/src/assets/font/font.css (100%) rename {mayfly_go_web => frontend}/src/assets/iconfont/iconfont.js (100%) rename {mayfly_go_web => frontend}/src/assets/iconfont/iconfont.json (100%) rename {mayfly_go_web => frontend}/src/assets/image/401.svg (100%) rename {mayfly_go_web => frontend}/src/assets/image/404.svg (100%) rename {mayfly_go_web => frontend}/src/assets/image/login-bg-main.svg (100%) rename {mayfly_go_web => frontend}/src/assets/image/login-bg-split.svg (100%) rename {mayfly_go_web => frontend}/src/assets/image/logo.svg (100%) rename {mayfly_go_web => frontend}/src/common/Api.ts (100%) rename {mayfly_go_web => frontend}/src/common/Enum.ts (100%) rename {mayfly_go_web => frontend}/src/common/SocketBuilder.ts (100%) rename {mayfly_go_web => frontend}/src/common/assert.ts (100%) rename {mayfly_go_web => frontend}/src/common/commonEnum.ts (100%) rename {mayfly_go_web => frontend}/src/common/config.ts (100%) rename {mayfly_go_web => frontend}/src/common/crypto.ts (100%) rename {mayfly_go_web => frontend}/src/common/openApi.ts (100%) rename {mayfly_go_web => frontend}/src/common/pattern.ts (100%) rename {mayfly_go_web => frontend}/src/common/request.ts (100%) rename {mayfly_go_web => frontend}/src/common/rsa.ts (100%) rename {mayfly_go_web => frontend}/src/common/sysconfig.ts (100%) rename {mayfly_go_web => frontend}/src/common/syssocket.ts (100%) rename {mayfly_go_web => frontend}/src/common/utils/arrayOperation.ts (100%) rename {mayfly_go_web => frontend}/src/common/utils/componentSize.ts (100%) rename {mayfly_go_web => frontend}/src/common/utils/export.ts (100%) rename {mayfly_go_web => frontend}/src/common/utils/format.ts (100%) rename {mayfly_go_web => frontend}/src/common/utils/loading.ts (100%) rename {mayfly_go_web => frontend}/src/common/utils/mitt.ts (100%) rename {mayfly_go_web => frontend}/src/common/utils/object.ts (100%) rename {mayfly_go_web => frontend}/src/common/utils/setIconfont.ts (100%) rename {mayfly_go_web => frontend}/src/common/utils/storage.ts (100%) rename {mayfly_go_web => frontend}/src/common/utils/string.ts (100%) rename {mayfly_go_web => frontend}/src/common/utils/svgIcons.ts (100%) rename {mayfly_go_web => frontend}/src/common/utils/theme.ts (100%) rename {mayfly_go_web => frontend}/src/common/utils/toolsValidate.ts (100%) rename {mayfly_go_web => frontend}/src/common/utils/url.ts (100%) rename {mayfly_go_web => frontend}/src/common/utils/viteBuild.ts (100%) rename {mayfly_go_web => frontend}/src/components/Grid/components/GridItem.vue (100%) rename {mayfly_go_web => frontend}/src/components/Grid/index.vue (100%) rename {mayfly_go_web => frontend}/src/components/Grid/interface/index.ts (100%) rename {mayfly_go_web => frontend}/src/components/SearchForm/components/SearchFormItem.vue (100%) rename {mayfly_go_web => frontend}/src/components/SearchForm/index.ts (100%) rename {mayfly_go_web => frontend}/src/components/SearchForm/index.vue (100%) rename {mayfly_go_web => frontend}/src/components/auth/auth.ts (100%) rename {mayfly_go_web => frontend}/src/components/auth/auth.vue (100%) rename {mayfly_go_web => frontend}/src/components/auth/authAll.vue (100%) rename {mayfly_go_web => frontend}/src/components/auth/auths.vue (100%) rename {mayfly_go_web => frontend}/src/components/contextmenu/index.ts (100%) rename {mayfly_go_web => frontend}/src/components/contextmenu/index.vue (100%) rename {mayfly_go_web => frontend}/src/components/crontab/Crontab.vue (100%) rename {mayfly_go_web => frontend}/src/components/crontab/CrontabDay.vue (100%) rename {mayfly_go_web => frontend}/src/components/crontab/CrontabHour.vue (100%) rename {mayfly_go_web => frontend}/src/components/crontab/CrontabInput.vue (100%) rename {mayfly_go_web => frontend}/src/components/crontab/CrontabMin.vue (100%) rename {mayfly_go_web => frontend}/src/components/crontab/CrontabMouth.vue (100%) rename {mayfly_go_web => frontend}/src/components/crontab/CrontabResult.vue (100%) rename {mayfly_go_web => frontend}/src/components/crontab/CrontabSecond.vue (100%) rename {mayfly_go_web => frontend}/src/components/crontab/CrontabWeek.vue (100%) rename {mayfly_go_web => frontend}/src/components/crontab/CrontabYear.vue (100%) rename {mayfly_go_web => frontend}/src/components/crontab/index.ts (100%) rename {mayfly_go_web => frontend}/src/components/cropper/index.vue (100%) rename {mayfly_go_web => frontend}/src/components/drawer-header/DrawerHeader.vue (100%) rename {mayfly_go_web => frontend}/src/components/dynamic-form/DynamicForm.vue (100%) rename {mayfly_go_web => frontend}/src/components/dynamic-form/DynamicFormDialog.vue (100%) rename {mayfly_go_web => frontend}/src/components/dynamic-form/DynamicFormEdit.vue (100%) rename {mayfly_go_web => frontend}/src/components/dynamic-form/index.js (100%) rename {mayfly_go_web => frontend}/src/components/echarts/ECharts.vue (100%) rename {mayfly_go_web => frontend}/src/components/echarts/config/index.ts (100%) rename {mayfly_go_web => frontend}/src/components/echarts/config/theme.js (100%) rename {mayfly_go_web => frontend}/src/components/enumselect/EnumSelect.vue (100%) rename {mayfly_go_web => frontend}/src/components/enumtag/EnumTag.vue (100%) rename {mayfly_go_web => frontend}/src/components/file/FileInfo.vue (100%) rename {mayfly_go_web => frontend}/src/components/iconSelector/index.vue (99%) rename {mayfly_go_web => frontend}/src/components/iconSelector/list.vue (100%) rename {mayfly_go_web => frontend}/src/components/monaco/MonacoEditor.vue (100%) rename {mayfly_go_web => frontend}/src/components/monaco/MonacoEditorDialog.ts (100%) rename {mayfly_go_web => frontend}/src/components/monaco/MonacoEditorDialogComp.vue (100%) rename {mayfly_go_web => frontend}/src/components/monaco/completionItemProvider.ts (100%) rename {mayfly_go_web => frontend}/src/components/pagetable/PageTable.vue (100%) rename {mayfly_go_web => frontend}/src/components/pagetable/index.ts (100%) rename {mayfly_go_web => frontend}/src/components/progress-notify/progress-notify.ts (100%) rename {mayfly_go_web => frontend}/src/components/progress-notify/progress-notify.vue (100%) rename {mayfly_go_web => frontend}/src/components/svgIcon/index.vue (100%) rename {mayfly_go_web => frontend}/src/components/terminal-rdp/MachineRdp.vue (100%) rename {mayfly_go_web => frontend}/src/components/terminal-rdp/MachineRdpDialog.vue (100%) rename {mayfly_go_web => frontend}/src/components/terminal-rdp/guac/ClipboardDialog.vue (100%) rename {mayfly_go_web => frontend}/src/components/terminal-rdp/guac/clipboard.js (100%) rename {mayfly_go_web => frontend}/src/components/terminal-rdp/guac/guacamole-common.js (100%) rename {mayfly_go_web => frontend}/src/components/terminal-rdp/guac/screen.js (100%) rename {mayfly_go_web => frontend}/src/components/terminal-rdp/guac/states.js (100%) rename {mayfly_go_web => frontend}/src/components/terminal-rdp/index.ts (100%) rename {mayfly_go_web => frontend}/src/components/terminal/TerminalBody.vue (100%) rename {mayfly_go_web => frontend}/src/components/terminal/TerminalDialog.vue (100%) rename {mayfly_go_web => frontend}/src/components/terminal/TerminalLog.vue (100%) rename {mayfly_go_web => frontend}/src/components/terminal/TerminalSearch.vue (100%) rename {mayfly_go_web => frontend}/src/components/terminal/common.ts (100%) rename {mayfly_go_web => frontend}/src/components/terminal/themes.js (100%) rename {mayfly_go_web => frontend}/src/directive/auth.ts (100%) rename {mayfly_go_web => frontend}/src/directive/index.ts (100%) rename {mayfly_go_web => frontend}/src/directive/waves.ts (100%) rename {mayfly_go_web => frontend}/src/hooks/usePageTable.ts (100%) rename {mayfly_go_web => frontend}/src/hooks/useRequest.ts (100%) rename {mayfly_go_web => frontend}/src/layout/component/aside.vue (100%) rename {mayfly_go_web => frontend}/src/layout/component/columnsAside.vue (100%) rename {mayfly_go_web => frontend}/src/layout/component/header.vue (100%) rename {mayfly_go_web => frontend}/src/layout/component/main.vue (100%) rename {mayfly_go_web => frontend}/src/layout/footer/index.vue (100%) rename {mayfly_go_web => frontend}/src/layout/index.vue (100%) rename {mayfly_go_web => frontend}/src/layout/lockScreen/index.vue (100%) rename {mayfly_go_web => frontend}/src/layout/logo/index.vue (100%) rename {mayfly_go_web => frontend}/src/layout/main/classic.vue (100%) rename {mayfly_go_web => frontend}/src/layout/main/columns.vue (100%) rename {mayfly_go_web => frontend}/src/layout/main/defaults.vue (100%) rename {mayfly_go_web => frontend}/src/layout/main/transverse.vue (100%) rename {mayfly_go_web => frontend}/src/layout/navBars/breadcrumb/breadcrumb.vue (100%) rename {mayfly_go_web => frontend}/src/layout/navBars/breadcrumb/index.vue (100%) rename {mayfly_go_web => frontend}/src/layout/navBars/breadcrumb/search.vue (100%) rename {mayfly_go_web => frontend}/src/layout/navBars/breadcrumb/setings.vue (100%) rename {mayfly_go_web => frontend}/src/layout/navBars/breadcrumb/user.vue (100%) rename {mayfly_go_web => frontend}/src/layout/navBars/breadcrumb/userNews.vue (100%) rename {mayfly_go_web => frontend}/src/layout/navBars/index.vue (100%) rename {mayfly_go_web => frontend}/src/layout/navBars/tagsView/tagsView.vue (100%) rename {mayfly_go_web => frontend}/src/layout/navMenu/horizontal.vue (100%) rename {mayfly_go_web => frontend}/src/layout/navMenu/subItem.vue (100%) rename {mayfly_go_web => frontend}/src/layout/navMenu/vertical.vue (100%) rename {mayfly_go_web => frontend}/src/layout/routerView/iframes.vue (100%) rename {mayfly_go_web => frontend}/src/layout/routerView/link.vue (100%) rename {mayfly_go_web => frontend}/src/layout/routerView/parent.vue (100%) rename {mayfly_go_web => frontend}/src/main.ts (100%) rename {mayfly_go_web => frontend}/src/router/dynamicRouter.ts (100%) rename {mayfly_go_web => frontend}/src/router/index.ts (100%) rename {mayfly_go_web => frontend}/src/router/staticRouter.ts (100%) rename {mayfly_go_web => frontend}/src/store/autoOpenResource.ts (100%) rename {mayfly_go_web => frontend}/src/store/index.ts (100%) rename {mayfly_go_web => frontend}/src/store/keepAliveNames.ts (100%) rename {mayfly_go_web => frontend}/src/store/routesList.ts (100%) rename {mayfly_go_web => frontend}/src/store/tagsViews.ts (100%) rename {mayfly_go_web => frontend}/src/store/themeConfig.ts (100%) rename {mayfly_go_web => frontend}/src/store/userInfo.ts (100%) rename {mayfly_go_web => frontend}/src/theme/app.scss (100%) rename {mayfly_go_web => frontend}/src/theme/base.scss (100%) rename {mayfly_go_web => frontend}/src/theme/common/transition.scss (100%) rename {mayfly_go_web => frontend}/src/theme/dark.scss (100%) rename {mayfly_go_web => frontend}/src/theme/element.scss (100%) create mode 100644 frontend/src/theme/iconSelector.scss rename {mayfly_go_web => frontend}/src/theme/index.scss (100%) rename {mayfly_go_web => frontend}/src/theme/loading.scss (100%) rename {mayfly_go_web => frontend}/src/theme/media/chart.scss (100%) rename {mayfly_go_web => frontend}/src/theme/media/cityLinkage.scss (100%) rename {mayfly_go_web => frontend}/src/theme/media/dialog.scss (100%) rename {mayfly_go_web => frontend}/src/theme/media/error.scss (100%) rename {mayfly_go_web => frontend}/src/theme/media/form.scss (100%) rename {mayfly_go_web => frontend}/src/theme/media/home.scss (100%) rename {mayfly_go_web => frontend}/src/theme/media/index.scss (100%) rename {mayfly_go_web => frontend}/src/theme/media/layout.scss (100%) rename {mayfly_go_web => frontend}/src/theme/media/login.scss (100%) rename {mayfly_go_web => frontend}/src/theme/media/media.scss (100%) rename {mayfly_go_web => frontend}/src/theme/media/pagination.scss (100%) rename {mayfly_go_web => frontend}/src/theme/media/personal.scss (100%) rename {mayfly_go_web => frontend}/src/theme/media/scrollbar.scss (100%) rename {mayfly_go_web => frontend}/src/theme/media/tagsView.scss (100%) rename {mayfly_go_web => frontend}/src/theme/mixins/index.scss (100%) rename {mayfly_go_web => frontend}/src/theme/other.scss (100%) rename {mayfly_go_web => frontend}/src/theme/waves.scss (100%) rename {mayfly_go_web => frontend}/src/types/env.d.ts (100%) rename {mayfly_go_web => frontend}/src/types/pinia.d.ts (100%) rename {mayfly_go_web => frontend}/src/types/shim.d.ts (100%) rename {mayfly_go_web => frontend}/src/types/source.d.ts (100%) rename {mayfly_go_web => frontend}/src/views/error/401.vue (100%) rename {mayfly_go_web => frontend}/src/views/error/404.vue (100%) rename {mayfly_go_web => frontend}/src/views/flow/ProcInstEdit.vue (100%) rename {mayfly_go_web => frontend}/src/views/flow/ProcdefEdit.vue (100%) rename {mayfly_go_web => frontend}/src/views/flow/ProcdefList.vue (100%) rename {mayfly_go_web => frontend}/src/views/flow/ProcinstDetail.vue (100%) rename {mayfly_go_web => frontend}/src/views/flow/ProcinstList.vue (100%) rename {mayfly_go_web => frontend}/src/views/flow/ProcinstTaskList.vue (100%) rename {mayfly_go_web => frontend}/src/views/flow/api.ts (100%) rename {mayfly_go_web => frontend}/src/views/flow/components/ProcdefSelectFormItem.vue (100%) rename {mayfly_go_web => frontend}/src/views/flow/components/ProcdefTasks.vue (100%) rename {mayfly_go_web => frontend}/src/views/flow/enums.ts (100%) rename {mayfly_go_web => frontend}/src/views/flow/flowbiz/dbms/DbSqlExecBiz.vue (100%) rename {mayfly_go_web => frontend}/src/views/flow/flowbiz/dbms/DbSqlExecFlowBizForm.vue (100%) rename {mayfly_go_web => frontend}/src/views/flow/flowbiz/redis/RedisRunCmdBiz.vue (100%) rename {mayfly_go_web => frontend}/src/views/flow/flowbiz/redis/RedisRunCmdFlowBizForm.vue (100%) rename {mayfly_go_web => frontend}/src/views/home/Home.vue (100%) rename {mayfly_go_web => frontend}/src/views/home/api.ts (100%) rename {mayfly_go_web => frontend}/src/views/login/component/AccountLogin.vue (100%) rename {mayfly_go_web => frontend}/src/views/login/component/MobileLogin.vue (100%) rename {mayfly_go_web => frontend}/src/views/login/index.vue (100%) rename {mayfly_go_web => frontend}/src/views/oauth/Oauth2Callback.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/component/ResourceAuthCert.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/component/ResourceAuthCertEdit.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/component/ResourceAuthCertTableEdit.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/component/ResourceTags.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/component/SshTunnelSelect.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/component/TagCodePath.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/component/TagInfo.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/component/TagTree.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/component/TagTreeCheck.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/component/TagTreeResourceSelect.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/component/TagTreeSelect.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/component/tag.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/DbBackupEdit.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/DbBackupHistoryList.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/DbBackupList.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/DbEdit.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/DbList.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/DbRestoreEdit.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/DbRestoreList.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/DbSqlExecLog.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/DbTransferEdit.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/DbTransferFile.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/DbTransferList.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/InstanceEdit.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/InstanceList.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/SqlExec.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/SyncTaskEdit.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/SyncTaskList.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/SyncTaskLog.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/api.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/component/DbSelectTree.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/component/sqleditor/DbSqlEditor.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/component/sqleditor/SqlExecBox.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/component/sqleditor/SqlExecDialog.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/component/table/ColumnFormItem.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/component/table/DbTableData.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/component/table/DbTableDataForm.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/component/table/DbTableDataOp.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/component/table/DbTableOp.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/component/table/DbTablesOp.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/db.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/dialect/dm_dialect.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/dialect/gauss_dialect.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/dialect/index.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/dialect/kingbaseES_dialect.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/dialect/mariadb_dialect.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/dialect/mssql_dialect.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/dialect/mysql_dialect.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/dialect/oracle11_dialect.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/dialect/oracle_dialect.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/dialect/postgres_dialect.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/dialect/sqlite_dialect.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/dialect/vastbase_dialect.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/enums.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/db/index.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/machine/MachineEdit.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/machine/MachineList.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/machine/MachineOp.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/machine/MachineRec.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/machine/MachineStats.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/machine/ProcessList.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/machine/RdpTerminalPage.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/machine/ScriptEdit.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/machine/ScriptManage.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/machine/SshTerminalPage.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/machine/api.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/machine/component/MachineDetail.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/machine/cronjob/CronJobEdit.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/machine/cronjob/CronJobExecList.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/machine/cronjob/CronJobList.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/machine/enums.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/machine/file/FileConfList.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/machine/file/MachineFile.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/machine/file/MachineFileContent.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/machine/index.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/machine/security/CmdConfList.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/machine/security/SecurityConfList.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/mongo/MongoDataOp.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/mongo/MongoDbs.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/mongo/MongoEdit.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/mongo/MongoList.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/mongo/MongoRunCommand.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/mongo/api.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/redis/DataOperation.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/redis/FormatViewer.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/redis/Info.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/redis/KeyDetail.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/redis/KeyHeader.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/redis/KeyValueHash.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/redis/KeyValueList.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/redis/KeyValueSet.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/redis/KeyValueString.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/redis/KeyValueZset.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/redis/RedisEdit.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/redis/RedisList.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/redis/ViewerJson.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/redis/ViewerText.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/redis/api.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/redis/components/CmdExecBox.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/redis/components/CmdExecDialog.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/redis/index.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/redis/redis.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/redis/utils.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/tag/AuthCertList.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/tag/TagTreeList.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/tag/TeamList.vue (100%) rename {mayfly_go_web => frontend}/src/views/ops/tag/api.ts (100%) rename {mayfly_go_web => frontend}/src/views/ops/tag/enums.ts (100%) rename {mayfly_go_web => frontend}/src/views/personal/api.ts (100%) rename {mayfly_go_web => frontend}/src/views/personal/index.vue (100%) rename {mayfly_go_web => frontend}/src/views/personal/mock.ts (100%) rename {mayfly_go_web => frontend}/src/views/system/account/AccountEdit.vue (100%) rename {mayfly_go_web => frontend}/src/views/system/account/AccountList.vue (100%) rename {mayfly_go_web => frontend}/src/views/system/account/RoleAllocation.vue (100%) rename {mayfly_go_web => frontend}/src/views/system/account/components/AccountInfo.vue (100%) rename {mayfly_go_web => frontend}/src/views/system/account/components/AccountSelectFormItem.vue (100%) rename {mayfly_go_web => frontend}/src/views/system/account/index.ts (100%) rename {mayfly_go_web => frontend}/src/views/system/api.ts (100%) rename {mayfly_go_web => frontend}/src/views/system/config/ConfigEdit.vue (100%) rename {mayfly_go_web => frontend}/src/views/system/config/ConfigList.vue (100%) rename {mayfly_go_web => frontend}/src/views/system/enums.ts (100%) rename {mayfly_go_web => frontend}/src/views/system/resource/ResourceEdit.vue (100%) rename {mayfly_go_web => frontend}/src/views/system/resource/ResourceList.vue (100%) rename {mayfly_go_web => frontend}/src/views/system/resource/index.ts (100%) rename {mayfly_go_web => frontend}/src/views/system/role/AccountAllocation.vue (100%) rename {mayfly_go_web => frontend}/src/views/system/role/ResourceEdit.vue (100%) rename {mayfly_go_web => frontend}/src/views/system/role/RoleEdit.vue (100%) rename {mayfly_go_web => frontend}/src/views/system/role/RoleList.vue (100%) rename {mayfly_go_web => frontend}/src/views/system/role/ShowResource.vue (100%) rename {mayfly_go_web => frontend}/src/views/system/role/index.ts (100%) rename {mayfly_go_web => frontend}/src/views/system/syslog/SyslogList.vue (100%) rename {mayfly_go_web => frontend}/tsconfig.json (100%) rename {mayfly_go_web => frontend}/vite.config.ts (100%) delete mode 100644 mayfly_go_web/index.html delete mode 100644 mayfly_go_web/package.json delete mode 100644 mayfly_go_web/src/theme/iconSelector.scss diff --git a/Dockerfile.sourcebuild b/Dockerfile.sourcebuild index 43b0f319..cd6d0253 100644 --- a/Dockerfile.sourcebuild +++ b/Dockerfile.sourcebuild @@ -3,7 +3,7 @@ FROM m.daocloud.io/docker.io/node:18-bookworm-slim as fe-builder WORKDIR /mayfly -COPY mayfly_go_web . +COPY frontend . RUN yarn config set registry 'https://registry.npmmirror.com' && \ yarn install && \ diff --git a/build_release.sh b/build_release.sh index 2a527ae0..52fb077e 100755 --- a/build_release.sh +++ b/build_release.sh @@ -8,7 +8,7 @@ project_path=`pwd` # 构建后的二进制执行文件名 exec_file_name="mayfly-go" # web项目目录 -web_folder="${project_path}/mayfly_go_web" +web_folder="${project_path}/frontend" # server目录 server_folder="${project_path}/server" diff --git a/mayfly_go_web/.env b/frontend/.env similarity index 100% rename from mayfly_go_web/.env rename to frontend/.env diff --git a/mayfly_go_web/.env.development b/frontend/.env.development similarity index 100% rename from mayfly_go_web/.env.development rename to frontend/.env.development diff --git a/mayfly_go_web/.env.production b/frontend/.env.production similarity index 100% rename from mayfly_go_web/.env.production rename to frontend/.env.production diff --git a/mayfly_go_web/.eslintignore b/frontend/.eslintignore similarity index 100% rename from mayfly_go_web/.eslintignore rename to frontend/.eslintignore diff --git a/mayfly_go_web/.eslintrc.js b/frontend/.eslintrc.js similarity index 100% rename from mayfly_go_web/.eslintrc.js rename to frontend/.eslintrc.js diff --git a/mayfly_go_web/.gitignore b/frontend/.gitignore similarity index 100% rename from mayfly_go_web/.gitignore rename to frontend/.gitignore diff --git a/mayfly_go_web/.prettierrc.js b/frontend/.prettierrc.js similarity index 100% rename from mayfly_go_web/.prettierrc.js rename to frontend/.prettierrc.js diff --git a/frontend/index.html b/frontend/index.html new file mode 100644 index 00000000..ef76291b --- /dev/null +++ b/frontend/index.html @@ -0,0 +1,21 @@ + + + + + + + + + + + + mayfly-go + + + +
+ + + + + \ No newline at end of file diff --git a/frontend/package.json b/frontend/package.json new file mode 100644 index 00000000..85beded8 --- /dev/null +++ b/frontend/package.json @@ -0,0 +1,71 @@ +{ + "name": "mayfly-go-frontend", + "version": "1.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "build-preview": "npm run build && npm run preview", + "lint-fix": "eslint --fix --ext .js --ext .jsx --ext .vue src/" + }, + "dependencies": { + "@element-plus/icons-vue": "^2.3.1", + "@vueuse/core": "^11.1.0", + "asciinema-player": "^3.8.1", + "axios": "^1.6.2", + "clipboard": "^2.0.11", + "cropperjs": "^1.6.1", + "crypto-js": "^4.2.0", + "dayjs": "^1.11.13", + "echarts": "^5.5.1", + "element-plus": "^2.8.6", + "js-base64": "^3.7.7", + "jsencrypt": "^3.3.2", + "lodash": "^4.17.21", + "mitt": "^3.0.1", + "monaco-editor": "^0.52.0", + "monaco-sql-languages": "^0.12.2", + "monaco-themes": "^0.4.4", + "nprogress": "^0.2.0", + "pinia": "^2.2.5", + "qrcode.vue": "^3.5.1", + "screenfull": "^6.0.2", + "sortablejs": "^1.15.3", + "splitpanes": "^3.1.5", + "sql-formatter": "^15.4.5", + "trzsz": "^1.1.5", + "uuid": "^9.0.1", + "vue": "^3.5.12", + "vue-router": "^4.4.5", + "xterm": "^5.3.0", + "xterm-addon-fit": "^0.8.0", + "xterm-addon-search": "^0.13.0", + "xterm-addon-web-links": "^0.9.0" + }, + "devDependencies": { + "@types/crypto-js": "^4.2.2", + "@types/lodash": "^4.14.178", + "@types/node": "^18.14.0", + "@types/nprogress": "^0.2.0", + "@types/sortablejs": "^1.15.8", + "@typescript-eslint/eslint-plugin": "^6.7.4", + "@typescript-eslint/parser": "^6.7.4", + "@vitejs/plugin-vue": "^5.1.4", + "@vue/compiler-sfc": "^3.5.12", + "code-inspector-plugin": "^0.4.5", + "dotenv": "^16.3.1", + "eslint": "^8.35.0", + "eslint-plugin-vue": "^9.28.0", + "prettier": "^3.2.5", + "sass": "^1.80.5", + "typescript": "^5.6.3", + "vite": "^5.4.10", + "vue-eslint-parser": "^9.4.3" + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not dead" + ] +} \ No newline at end of file diff --git a/mayfly_go_web/public/config.js b/frontend/public/config.js similarity index 100% rename from mayfly_go_web/public/config.js rename to frontend/public/config.js diff --git a/mayfly_go_web/public/favicon.ico b/frontend/public/favicon.ico similarity index 100% rename from mayfly_go_web/public/favicon.ico rename to frontend/public/favicon.ico diff --git a/mayfly_go_web/src/App.vue b/frontend/src/App.vue similarity index 100% rename from mayfly_go_web/src/App.vue rename to frontend/src/App.vue diff --git a/mayfly_go_web/src/assets/font/JetBrainsMono-Regular.woff b/frontend/src/assets/font/JetBrainsMono-Regular.woff similarity index 100% rename from mayfly_go_web/src/assets/font/JetBrainsMono-Regular.woff rename to frontend/src/assets/font/JetBrainsMono-Regular.woff diff --git a/mayfly_go_web/src/assets/font/font.css b/frontend/src/assets/font/font.css similarity index 100% rename from mayfly_go_web/src/assets/font/font.css rename to frontend/src/assets/font/font.css diff --git a/mayfly_go_web/src/assets/iconfont/iconfont.js b/frontend/src/assets/iconfont/iconfont.js similarity index 100% rename from mayfly_go_web/src/assets/iconfont/iconfont.js rename to frontend/src/assets/iconfont/iconfont.js diff --git a/mayfly_go_web/src/assets/iconfont/iconfont.json b/frontend/src/assets/iconfont/iconfont.json similarity index 100% rename from mayfly_go_web/src/assets/iconfont/iconfont.json rename to frontend/src/assets/iconfont/iconfont.json diff --git a/mayfly_go_web/src/assets/image/401.svg b/frontend/src/assets/image/401.svg similarity index 100% rename from mayfly_go_web/src/assets/image/401.svg rename to frontend/src/assets/image/401.svg diff --git a/mayfly_go_web/src/assets/image/404.svg b/frontend/src/assets/image/404.svg similarity index 100% rename from mayfly_go_web/src/assets/image/404.svg rename to frontend/src/assets/image/404.svg diff --git a/mayfly_go_web/src/assets/image/login-bg-main.svg b/frontend/src/assets/image/login-bg-main.svg similarity index 100% rename from mayfly_go_web/src/assets/image/login-bg-main.svg rename to frontend/src/assets/image/login-bg-main.svg diff --git a/mayfly_go_web/src/assets/image/login-bg-split.svg b/frontend/src/assets/image/login-bg-split.svg similarity index 100% rename from mayfly_go_web/src/assets/image/login-bg-split.svg rename to frontend/src/assets/image/login-bg-split.svg diff --git a/mayfly_go_web/src/assets/image/logo.svg b/frontend/src/assets/image/logo.svg similarity index 100% rename from mayfly_go_web/src/assets/image/logo.svg rename to frontend/src/assets/image/logo.svg diff --git a/mayfly_go_web/src/common/Api.ts b/frontend/src/common/Api.ts similarity index 100% rename from mayfly_go_web/src/common/Api.ts rename to frontend/src/common/Api.ts diff --git a/mayfly_go_web/src/common/Enum.ts b/frontend/src/common/Enum.ts similarity index 100% rename from mayfly_go_web/src/common/Enum.ts rename to frontend/src/common/Enum.ts diff --git a/mayfly_go_web/src/common/SocketBuilder.ts b/frontend/src/common/SocketBuilder.ts similarity index 100% rename from mayfly_go_web/src/common/SocketBuilder.ts rename to frontend/src/common/SocketBuilder.ts diff --git a/mayfly_go_web/src/common/assert.ts b/frontend/src/common/assert.ts similarity index 100% rename from mayfly_go_web/src/common/assert.ts rename to frontend/src/common/assert.ts diff --git a/mayfly_go_web/src/common/commonEnum.ts b/frontend/src/common/commonEnum.ts similarity index 100% rename from mayfly_go_web/src/common/commonEnum.ts rename to frontend/src/common/commonEnum.ts diff --git a/mayfly_go_web/src/common/config.ts b/frontend/src/common/config.ts similarity index 100% rename from mayfly_go_web/src/common/config.ts rename to frontend/src/common/config.ts diff --git a/mayfly_go_web/src/common/crypto.ts b/frontend/src/common/crypto.ts similarity index 100% rename from mayfly_go_web/src/common/crypto.ts rename to frontend/src/common/crypto.ts diff --git a/mayfly_go_web/src/common/openApi.ts b/frontend/src/common/openApi.ts similarity index 100% rename from mayfly_go_web/src/common/openApi.ts rename to frontend/src/common/openApi.ts diff --git a/mayfly_go_web/src/common/pattern.ts b/frontend/src/common/pattern.ts similarity index 100% rename from mayfly_go_web/src/common/pattern.ts rename to frontend/src/common/pattern.ts diff --git a/mayfly_go_web/src/common/request.ts b/frontend/src/common/request.ts similarity index 100% rename from mayfly_go_web/src/common/request.ts rename to frontend/src/common/request.ts diff --git a/mayfly_go_web/src/common/rsa.ts b/frontend/src/common/rsa.ts similarity index 100% rename from mayfly_go_web/src/common/rsa.ts rename to frontend/src/common/rsa.ts diff --git a/mayfly_go_web/src/common/sysconfig.ts b/frontend/src/common/sysconfig.ts similarity index 100% rename from mayfly_go_web/src/common/sysconfig.ts rename to frontend/src/common/sysconfig.ts diff --git a/mayfly_go_web/src/common/syssocket.ts b/frontend/src/common/syssocket.ts similarity index 100% rename from mayfly_go_web/src/common/syssocket.ts rename to frontend/src/common/syssocket.ts diff --git a/mayfly_go_web/src/common/utils/arrayOperation.ts b/frontend/src/common/utils/arrayOperation.ts similarity index 100% rename from mayfly_go_web/src/common/utils/arrayOperation.ts rename to frontend/src/common/utils/arrayOperation.ts diff --git a/mayfly_go_web/src/common/utils/componentSize.ts b/frontend/src/common/utils/componentSize.ts similarity index 100% rename from mayfly_go_web/src/common/utils/componentSize.ts rename to frontend/src/common/utils/componentSize.ts diff --git a/mayfly_go_web/src/common/utils/export.ts b/frontend/src/common/utils/export.ts similarity index 100% rename from mayfly_go_web/src/common/utils/export.ts rename to frontend/src/common/utils/export.ts diff --git a/mayfly_go_web/src/common/utils/format.ts b/frontend/src/common/utils/format.ts similarity index 100% rename from mayfly_go_web/src/common/utils/format.ts rename to frontend/src/common/utils/format.ts diff --git a/mayfly_go_web/src/common/utils/loading.ts b/frontend/src/common/utils/loading.ts similarity index 100% rename from mayfly_go_web/src/common/utils/loading.ts rename to frontend/src/common/utils/loading.ts diff --git a/mayfly_go_web/src/common/utils/mitt.ts b/frontend/src/common/utils/mitt.ts similarity index 100% rename from mayfly_go_web/src/common/utils/mitt.ts rename to frontend/src/common/utils/mitt.ts diff --git a/mayfly_go_web/src/common/utils/object.ts b/frontend/src/common/utils/object.ts similarity index 100% rename from mayfly_go_web/src/common/utils/object.ts rename to frontend/src/common/utils/object.ts diff --git a/mayfly_go_web/src/common/utils/setIconfont.ts b/frontend/src/common/utils/setIconfont.ts similarity index 100% rename from mayfly_go_web/src/common/utils/setIconfont.ts rename to frontend/src/common/utils/setIconfont.ts diff --git a/mayfly_go_web/src/common/utils/storage.ts b/frontend/src/common/utils/storage.ts similarity index 100% rename from mayfly_go_web/src/common/utils/storage.ts rename to frontend/src/common/utils/storage.ts diff --git a/mayfly_go_web/src/common/utils/string.ts b/frontend/src/common/utils/string.ts similarity index 100% rename from mayfly_go_web/src/common/utils/string.ts rename to frontend/src/common/utils/string.ts diff --git a/mayfly_go_web/src/common/utils/svgIcons.ts b/frontend/src/common/utils/svgIcons.ts similarity index 100% rename from mayfly_go_web/src/common/utils/svgIcons.ts rename to frontend/src/common/utils/svgIcons.ts diff --git a/mayfly_go_web/src/common/utils/theme.ts b/frontend/src/common/utils/theme.ts similarity index 100% rename from mayfly_go_web/src/common/utils/theme.ts rename to frontend/src/common/utils/theme.ts diff --git a/mayfly_go_web/src/common/utils/toolsValidate.ts b/frontend/src/common/utils/toolsValidate.ts similarity index 100% rename from mayfly_go_web/src/common/utils/toolsValidate.ts rename to frontend/src/common/utils/toolsValidate.ts diff --git a/mayfly_go_web/src/common/utils/url.ts b/frontend/src/common/utils/url.ts similarity index 100% rename from mayfly_go_web/src/common/utils/url.ts rename to frontend/src/common/utils/url.ts diff --git a/mayfly_go_web/src/common/utils/viteBuild.ts b/frontend/src/common/utils/viteBuild.ts similarity index 100% rename from mayfly_go_web/src/common/utils/viteBuild.ts rename to frontend/src/common/utils/viteBuild.ts diff --git a/mayfly_go_web/src/components/Grid/components/GridItem.vue b/frontend/src/components/Grid/components/GridItem.vue similarity index 100% rename from mayfly_go_web/src/components/Grid/components/GridItem.vue rename to frontend/src/components/Grid/components/GridItem.vue diff --git a/mayfly_go_web/src/components/Grid/index.vue b/frontend/src/components/Grid/index.vue similarity index 100% rename from mayfly_go_web/src/components/Grid/index.vue rename to frontend/src/components/Grid/index.vue diff --git a/mayfly_go_web/src/components/Grid/interface/index.ts b/frontend/src/components/Grid/interface/index.ts similarity index 100% rename from mayfly_go_web/src/components/Grid/interface/index.ts rename to frontend/src/components/Grid/interface/index.ts diff --git a/mayfly_go_web/src/components/SearchForm/components/SearchFormItem.vue b/frontend/src/components/SearchForm/components/SearchFormItem.vue similarity index 100% rename from mayfly_go_web/src/components/SearchForm/components/SearchFormItem.vue rename to frontend/src/components/SearchForm/components/SearchFormItem.vue diff --git a/mayfly_go_web/src/components/SearchForm/index.ts b/frontend/src/components/SearchForm/index.ts similarity index 100% rename from mayfly_go_web/src/components/SearchForm/index.ts rename to frontend/src/components/SearchForm/index.ts diff --git a/mayfly_go_web/src/components/SearchForm/index.vue b/frontend/src/components/SearchForm/index.vue similarity index 100% rename from mayfly_go_web/src/components/SearchForm/index.vue rename to frontend/src/components/SearchForm/index.vue diff --git a/mayfly_go_web/src/components/auth/auth.ts b/frontend/src/components/auth/auth.ts similarity index 100% rename from mayfly_go_web/src/components/auth/auth.ts rename to frontend/src/components/auth/auth.ts diff --git a/mayfly_go_web/src/components/auth/auth.vue b/frontend/src/components/auth/auth.vue similarity index 100% rename from mayfly_go_web/src/components/auth/auth.vue rename to frontend/src/components/auth/auth.vue diff --git a/mayfly_go_web/src/components/auth/authAll.vue b/frontend/src/components/auth/authAll.vue similarity index 100% rename from mayfly_go_web/src/components/auth/authAll.vue rename to frontend/src/components/auth/authAll.vue diff --git a/mayfly_go_web/src/components/auth/auths.vue b/frontend/src/components/auth/auths.vue similarity index 100% rename from mayfly_go_web/src/components/auth/auths.vue rename to frontend/src/components/auth/auths.vue diff --git a/mayfly_go_web/src/components/contextmenu/index.ts b/frontend/src/components/contextmenu/index.ts similarity index 100% rename from mayfly_go_web/src/components/contextmenu/index.ts rename to frontend/src/components/contextmenu/index.ts diff --git a/mayfly_go_web/src/components/contextmenu/index.vue b/frontend/src/components/contextmenu/index.vue similarity index 100% rename from mayfly_go_web/src/components/contextmenu/index.vue rename to frontend/src/components/contextmenu/index.vue diff --git a/mayfly_go_web/src/components/crontab/Crontab.vue b/frontend/src/components/crontab/Crontab.vue similarity index 100% rename from mayfly_go_web/src/components/crontab/Crontab.vue rename to frontend/src/components/crontab/Crontab.vue diff --git a/mayfly_go_web/src/components/crontab/CrontabDay.vue b/frontend/src/components/crontab/CrontabDay.vue similarity index 100% rename from mayfly_go_web/src/components/crontab/CrontabDay.vue rename to frontend/src/components/crontab/CrontabDay.vue diff --git a/mayfly_go_web/src/components/crontab/CrontabHour.vue b/frontend/src/components/crontab/CrontabHour.vue similarity index 100% rename from mayfly_go_web/src/components/crontab/CrontabHour.vue rename to frontend/src/components/crontab/CrontabHour.vue diff --git a/mayfly_go_web/src/components/crontab/CrontabInput.vue b/frontend/src/components/crontab/CrontabInput.vue similarity index 100% rename from mayfly_go_web/src/components/crontab/CrontabInput.vue rename to frontend/src/components/crontab/CrontabInput.vue diff --git a/mayfly_go_web/src/components/crontab/CrontabMin.vue b/frontend/src/components/crontab/CrontabMin.vue similarity index 100% rename from mayfly_go_web/src/components/crontab/CrontabMin.vue rename to frontend/src/components/crontab/CrontabMin.vue diff --git a/mayfly_go_web/src/components/crontab/CrontabMouth.vue b/frontend/src/components/crontab/CrontabMouth.vue similarity index 100% rename from mayfly_go_web/src/components/crontab/CrontabMouth.vue rename to frontend/src/components/crontab/CrontabMouth.vue diff --git a/mayfly_go_web/src/components/crontab/CrontabResult.vue b/frontend/src/components/crontab/CrontabResult.vue similarity index 100% rename from mayfly_go_web/src/components/crontab/CrontabResult.vue rename to frontend/src/components/crontab/CrontabResult.vue diff --git a/mayfly_go_web/src/components/crontab/CrontabSecond.vue b/frontend/src/components/crontab/CrontabSecond.vue similarity index 100% rename from mayfly_go_web/src/components/crontab/CrontabSecond.vue rename to frontend/src/components/crontab/CrontabSecond.vue diff --git a/mayfly_go_web/src/components/crontab/CrontabWeek.vue b/frontend/src/components/crontab/CrontabWeek.vue similarity index 100% rename from mayfly_go_web/src/components/crontab/CrontabWeek.vue rename to frontend/src/components/crontab/CrontabWeek.vue diff --git a/mayfly_go_web/src/components/crontab/CrontabYear.vue b/frontend/src/components/crontab/CrontabYear.vue similarity index 100% rename from mayfly_go_web/src/components/crontab/CrontabYear.vue rename to frontend/src/components/crontab/CrontabYear.vue diff --git a/mayfly_go_web/src/components/crontab/index.ts b/frontend/src/components/crontab/index.ts similarity index 100% rename from mayfly_go_web/src/components/crontab/index.ts rename to frontend/src/components/crontab/index.ts diff --git a/mayfly_go_web/src/components/cropper/index.vue b/frontend/src/components/cropper/index.vue similarity index 100% rename from mayfly_go_web/src/components/cropper/index.vue rename to frontend/src/components/cropper/index.vue diff --git a/mayfly_go_web/src/components/drawer-header/DrawerHeader.vue b/frontend/src/components/drawer-header/DrawerHeader.vue similarity index 100% rename from mayfly_go_web/src/components/drawer-header/DrawerHeader.vue rename to frontend/src/components/drawer-header/DrawerHeader.vue diff --git a/mayfly_go_web/src/components/dynamic-form/DynamicForm.vue b/frontend/src/components/dynamic-form/DynamicForm.vue similarity index 100% rename from mayfly_go_web/src/components/dynamic-form/DynamicForm.vue rename to frontend/src/components/dynamic-form/DynamicForm.vue diff --git a/mayfly_go_web/src/components/dynamic-form/DynamicFormDialog.vue b/frontend/src/components/dynamic-form/DynamicFormDialog.vue similarity index 100% rename from mayfly_go_web/src/components/dynamic-form/DynamicFormDialog.vue rename to frontend/src/components/dynamic-form/DynamicFormDialog.vue diff --git a/mayfly_go_web/src/components/dynamic-form/DynamicFormEdit.vue b/frontend/src/components/dynamic-form/DynamicFormEdit.vue similarity index 100% rename from mayfly_go_web/src/components/dynamic-form/DynamicFormEdit.vue rename to frontend/src/components/dynamic-form/DynamicFormEdit.vue diff --git a/mayfly_go_web/src/components/dynamic-form/index.js b/frontend/src/components/dynamic-form/index.js similarity index 100% rename from mayfly_go_web/src/components/dynamic-form/index.js rename to frontend/src/components/dynamic-form/index.js diff --git a/mayfly_go_web/src/components/echarts/ECharts.vue b/frontend/src/components/echarts/ECharts.vue similarity index 100% rename from mayfly_go_web/src/components/echarts/ECharts.vue rename to frontend/src/components/echarts/ECharts.vue diff --git a/mayfly_go_web/src/components/echarts/config/index.ts b/frontend/src/components/echarts/config/index.ts similarity index 100% rename from mayfly_go_web/src/components/echarts/config/index.ts rename to frontend/src/components/echarts/config/index.ts diff --git a/mayfly_go_web/src/components/echarts/config/theme.js b/frontend/src/components/echarts/config/theme.js similarity index 100% rename from mayfly_go_web/src/components/echarts/config/theme.js rename to frontend/src/components/echarts/config/theme.js diff --git a/mayfly_go_web/src/components/enumselect/EnumSelect.vue b/frontend/src/components/enumselect/EnumSelect.vue similarity index 100% rename from mayfly_go_web/src/components/enumselect/EnumSelect.vue rename to frontend/src/components/enumselect/EnumSelect.vue diff --git a/mayfly_go_web/src/components/enumtag/EnumTag.vue b/frontend/src/components/enumtag/EnumTag.vue similarity index 100% rename from mayfly_go_web/src/components/enumtag/EnumTag.vue rename to frontend/src/components/enumtag/EnumTag.vue diff --git a/mayfly_go_web/src/components/file/FileInfo.vue b/frontend/src/components/file/FileInfo.vue similarity index 100% rename from mayfly_go_web/src/components/file/FileInfo.vue rename to frontend/src/components/file/FileInfo.vue diff --git a/mayfly_go_web/src/components/iconSelector/index.vue b/frontend/src/components/iconSelector/index.vue similarity index 99% rename from mayfly_go_web/src/components/iconSelector/index.vue rename to frontend/src/components/iconSelector/index.vue index 129e2e98..4c466ea7 100644 --- a/mayfly_go_web/src/components/iconSelector/index.vue +++ b/frontend/src/components/iconSelector/index.vue @@ -26,7 +26,7 @@ >