From abd2b4bac0d2f7d28e8041b5b89641454f4773a5 Mon Sep 17 00:00:00 2001 From: "meilin.huang" <954537473@qq.com> Date: Fri, 18 Apr 2025 22:07:37 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=BC=95=E5=85=A5tailwind=20css=20?= =?UTF-8?q?&=20=E5=90=8E=E7=AB=AF=E9=83=A8=E5=88=86=E9=9D=9E=E5=85=AC?= =?UTF-8?q?=E5=85=B1=E5=8C=85=E4=BD=8D=E7=BD=AE=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/package.json | 12 +- frontend/postcss.config.js | 6 + frontend/src/App.vue | 4 +- frontend/src/components/SearchForm/index.vue | 1 - .../src/components/crontab/CrontabDay.vue | 6 +- .../src/components/crontab/CrontabHour.vue | 6 +- .../src/components/crontab/CrontabMin.vue | 6 +- .../src/components/crontab/CrontabMouth.vue | 6 +- .../src/components/crontab/CrontabSecond.vue | 6 +- .../src/components/crontab/CrontabWeek.vue | 6 +- .../src/components/crontab/CrontabYear.vue | 6 +- .../dynamic-form/DynamicFormEdit.vue | 6 +- .../src/components/iconSelector/index.vue | 6 +- .../src/components/pagetable/PageTable.vue | 229 ++++++++++-------- frontend/src/components/pagetable/index.ts | 6 +- .../components/terminal-rdp/MachineRdp.vue | 10 +- .../terminal-rdp/MachineRdpDialog.vue | 2 +- .../components/terminal/TerminalDialog.vue | 14 +- .../src/components/terminal/TerminalLog.vue | 6 +- frontend/src/layout/component/aside.vue | 2 +- .../src/layout/component/columnsAside.vue | 30 ++- frontend/src/layout/component/main.vue | 8 +- .../src/layout/navBars/breadcrumb/search.vue | 2 +- .../src/layout/navBars/breadcrumb/setings.vue | 44 ++-- .../src/layout/navBars/breadcrumb/user.vue | 6 +- .../src/layout/navBars/tagsView/tagsView.vue | 11 +- frontend/src/layout/routerView/iframes.vue | 2 +- frontend/src/main.ts | 1 + frontend/src/theme/app.scss | 137 ----------- frontend/src/theme/element.scss | 15 +- frontend/src/theme/index.scss | 4 +- frontend/src/theme/other.scss | 31 --- frontend/src/theme/splitpanes.scss | 36 +++ frontend/src/theme/tailwind.css | 2 + frontend/src/views/flow/ProcdefEdit.vue | 8 +- frontend/src/views/flow/ProcdefList.vue | 2 +- frontend/src/views/flow/ProcinstList.vue | 2 +- frontend/src/views/flow/ProcinstTaskList.vue | 2 +- .../flowbiz/dbms/DbSqlExecFlowBizForm.vue | 2 +- frontend/src/views/home/Home.vue | 26 +- .../views/login/component/AccountLogin.vue | 2 +- frontend/src/views/login/index.vue | 2 +- .../src/views/msg/channel/ChannelList.vue | 2 +- frontend/src/views/msg/tmpl/TmplEdit.vue | 2 +- frontend/src/views/msg/tmpl/TmplList.vue | 2 +- .../ops/component/ResourceAuthCertEdit.vue | 2 +- .../component/ResourceAuthCertTableEdit.vue | 4 +- .../src/views/ops/component/ResourceTags.vue | 6 +- .../src/views/ops/component/TagCodePath.vue | 10 +- frontend/src/views/ops/component/TagTree.vue | 8 +- .../src/views/ops/component/TagTreeCheck.vue | 6 +- .../ops/component/TagTreeResourceSelect.vue | 2 +- .../src/views/ops/component/TagTreeSelect.vue | 2 +- frontend/src/views/ops/db/DbList.vue | 4 +- frontend/src/views/ops/db/DbRestoreEdit.vue | 4 +- frontend/src/views/ops/db/DbTransferEdit.vue | 12 +- frontend/src/views/ops/db/DbTransferList.vue | 2 +- frontend/src/views/ops/db/InstanceList.vue | 2 +- frontend/src/views/ops/db/SqlExec.vue | 10 +- frontend/src/views/ops/db/SyncTaskList.vue | 2 +- frontend/src/views/ops/db/SyncTaskLog.vue | 4 +- .../db/component/sqleditor/DbSqlEditor.vue | 26 +- .../db/component/sqleditor/SqlExecDialog.vue | 2 +- .../ops/db/component/table/ColumnFormItem.vue | 10 +- .../ops/db/component/table/DbTableData.vue | 16 +- .../db/component/table/DbTableDataForm.vue | 4 +- .../ops/db/component/table/DbTableDataOp.vue | 20 +- .../ops/db/component/table/DbTablesOp.vue | 10 +- .../src/views/ops/machine/MachineList.vue | 12 +- frontend/src/views/ops/machine/MachineOp.vue | 15 +- .../src/views/ops/machine/ProcessList.vue | 12 +- frontend/src/views/ops/machine/ScriptEdit.vue | 2 +- .../views/ops/machine/cronjob/CronJobList.vue | 2 +- .../views/ops/machine/file/FileConfList.vue | 2 +- .../views/ops/machine/file/MachineFile.vue | 24 +- .../ops/machine/security/CmdConfList.vue | 10 +- .../ops/machine/security/SecurityConfList.vue | 2 +- frontend/src/views/ops/mongo/MongoDataOp.vue | 10 +- frontend/src/views/ops/mongo/MongoDbs.vue | 4 +- frontend/src/views/ops/mongo/MongoList.vue | 2 +- .../src/views/ops/mongo/MongoRunCommand.vue | 8 +- .../src/views/ops/redis/DataOperation.vue | 16 +- frontend/src/views/ops/redis/FormatViewer.vue | 4 +- frontend/src/views/ops/redis/KeyHeader.vue | 4 +- frontend/src/views/ops/redis/KeyValueHash.vue | 6 +- frontend/src/views/ops/redis/KeyValueList.vue | 6 +- frontend/src/views/ops/redis/KeyValueSet.vue | 6 +- .../src/views/ops/redis/KeyValueString.vue | 2 +- frontend/src/views/ops/redis/KeyValueZset.vue | 6 +- frontend/src/views/ops/redis/RedisList.vue | 4 +- .../ops/redis/components/CmdExecDialog.vue | 4 +- frontend/src/views/ops/tag/AuthCertList.vue | 2 +- frontend/src/views/ops/tag/TagTreeList.vue | 10 +- frontend/src/views/ops/tag/TeamList.vue | 2 +- frontend/src/views/personal/index.vue | 8 +- .../src/views/system/account/AccountList.vue | 2 +- .../views/system/account/RoleAllocation.vue | 2 +- .../system/account/components/AccountInfo.vue | 2 +- .../src/views/system/config/ConfigEdit.vue | 2 +- .../src/views/system/config/ConfigList.vue | 2 +- .../views/system/resource/ResourceEdit.vue | 35 +-- .../views/system/resource/ResourceList.vue | 8 +- .../src/views/system/role/ResourceEdit.vue | 2 +- frontend/src/views/system/role/RoleList.vue | 2 +- .../src/views/system/role/ShowResource.vue | 2 +- .../src/views/system/syslog/SyslogList.vue | 2 +- frontend/tailwind.config.js | 11 + frontend/vite.config.ts | 2 + server/go.mod | 2 +- server/initialize/router.go | 60 +---- server/internal/auth/imsg/imsg.go | 2 +- server/internal/db/api/db_instance.go | 2 +- server/internal/db/application/db_instance.go | 2 +- server/internal/db/dbm/dbm.go | 2 +- server/internal/db/dbm/sqlparser/sqlparser.go | 2 +- server/internal/db/imsg/imsg.go | 2 +- server/internal/flow/api/procinst.go | 2 +- server/internal/flow/application/procinst.go | 3 +- server/internal/flow/imsg/imsg.go | 2 +- server/internal/machine/api/machine.go | 2 +- server/internal/machine/imsg/imsg.go | 2 +- server/internal/machine/mcm/client_cache.go | 2 +- server/internal/mongo/api/mongo.go | 2 +- server/internal/mongo/application/mongo.go | 2 +- server/internal/mongo/imsg/imsg.go | 2 +- server/internal/mongo/mgm/conn_cache.go | 2 +- server/internal/msg/api/msg_tmpl.go | 3 +- server/internal/msg/imsg/imsg.go | 2 +- server/{ => internal}/pkg/config/aes.go | 0 server/{ => internal}/pkg/config/app.go | 0 server/{ => internal}/pkg/config/config.go | 0 server/{ => internal}/pkg/config/jwt.go | 0 server/{ => internal}/pkg/config/log.go | 0 server/{ => internal}/pkg/config/mysql.go | 0 server/{ => internal}/pkg/config/redis.go | 0 server/{ => internal}/pkg/config/server.go | 0 server/{ => internal}/pkg/config/sqlite.go | 0 .../internal/{common => pkg}/consts/consts.go | 0 server/{ => internal}/pkg/starter/banner.go | 2 +- server/{ => internal}/pkg/starter/gorm.go | 2 +- server/{ => internal}/pkg/starter/redis.go | 2 +- server/{ => internal}/pkg/starter/run.go | 11 +- server/internal/pkg/starter/web-server.go | 126 ++++++++++ server/internal/{common => pkg}/utils/pwd.go | 2 +- server/internal/{common => pkg}/utils/stmt.go | 0 server/internal/redis/api/redis.go | 4 +- server/internal/redis/application/redis.go | 4 +- .../internal/redis/application/redis_test.go | 2 +- server/internal/redis/domain/entity/redis.go | 2 +- server/internal/redis/imsg/imsg.go | 2 +- server/internal/redis/rdm/conn_cache.go | 2 +- server/internal/sys/api/account.go | 2 +- server/internal/sys/api/config.go | 2 +- server/internal/sys/application/resource.go | 2 +- server/internal/sys/domain/entity/account.go | 2 +- server/internal/sys/imsg/imsg.go | 2 +- server/internal/tag/application/tag_tree.go | 2 +- .../tag/application/tag_tree_relate.go | 2 +- .../tag/domain/entity/resource_auth_cert.go | 2 +- server/internal/tag/domain/entity/tag_tree.go | 2 +- server/internal/tag/imsg/imsg.go | 2 +- server/main.go | 2 +- server/pkg/ioc/ioc.go | 14 +- server/pkg/req/permission_handler.go | 5 +- server/pkg/req/token.go | 24 +- server/pkg/starter/web-server.go | 66 ----- server/pkg/validatorx/pattern.go | 7 - server/pkg/validatorx/validatorx.go | 3 - 168 files changed, 763 insertions(+), 793 deletions(-) create mode 100644 frontend/postcss.config.js delete mode 100644 frontend/src/theme/other.scss create mode 100644 frontend/src/theme/splitpanes.scss create mode 100644 frontend/src/theme/tailwind.css create mode 100644 frontend/tailwind.config.js rename server/{ => internal}/pkg/config/aes.go (100%) rename server/{ => internal}/pkg/config/app.go (100%) rename server/{ => internal}/pkg/config/config.go (100%) rename server/{ => internal}/pkg/config/jwt.go (100%) rename server/{ => internal}/pkg/config/log.go (100%) rename server/{ => internal}/pkg/config/mysql.go (100%) rename server/{ => internal}/pkg/config/redis.go (100%) rename server/{ => internal}/pkg/config/server.go (100%) rename server/{ => internal}/pkg/config/sqlite.go (100%) rename server/internal/{common => pkg}/consts/consts.go (100%) rename server/{ => internal}/pkg/starter/banner.go (94%) rename server/{ => internal}/pkg/starter/gorm.go (98%) rename server/{ => internal}/pkg/starter/redis.go (96%) rename server/{ => internal}/pkg/starter/run.go (69%) create mode 100644 server/internal/pkg/starter/web-server.go rename server/internal/{common => pkg}/utils/pwd.go (97%) rename server/internal/{common => pkg}/utils/stmt.go (100%) delete mode 100644 server/pkg/starter/web-server.go diff --git a/frontend/package.json b/frontend/package.json index 91571362..92e989f0 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -44,6 +44,7 @@ "vuedraggable": "^4.1.0" }, "devDependencies": { + "@tailwindcss/vite": "^4.1.4", "@types/crypto-js": "^4.2.2", "@types/node": "^18.14.0", "@types/nprogress": "^0.2.0", @@ -52,14 +53,17 @@ "@typescript-eslint/parser": "^6.7.4", "@vitejs/plugin-vue": "^5.2.3", "@vue/compiler-sfc": "^3.5.13", - "code-inspector-plugin": "^0.4.5", + "autoprefixer": "^10.4.21", + "code-inspector-plugin": "^0.20.9", "dotenv": "^16.3.1", - "eslint": "^8.35.0", + "eslint": "^9.24.0", "eslint-plugin-vue": "^10.0.0", - "prettier": "^3.2.5", + "postcss": "^8.5.3", + "prettier": "^3.5.3", "sass": "^1.86.3", + "tailwindcss": "^4.1.4", "typescript": "^5.8.2", - "vite": "^6.2.6", + "vite": "^6.3.2", "vite-plugin-progress": "0.0.7", "vue-eslint-parser": "^10.1.3" }, diff --git a/frontend/postcss.config.js b/frontend/postcss.config.js new file mode 100644 index 00000000..67cdf1a5 --- /dev/null +++ b/frontend/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/frontend/src/App.vue b/frontend/src/App.vue index f12b60c7..9cd39012 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -1,13 +1,13 @@