From f676ec9e7b7396b0d1b0264bce41c35dec3f4d59 Mon Sep 17 00:00:00 2001 From: "meilin.huang" <954537473@qq.com> Date: Tue, 20 May 2025 21:04:47 +0800 Subject: [PATCH] feat: flow design & page query refactor --- frontend/package.json | 28 +- frontend/src/common/assert.ts | 8 +- frontend/src/common/config.ts | 2 +- .../src/components/pagetable/PageTable.vue | 2 +- .../src/components/terminal/TerminalBody.vue | 42 +- frontend/src/i18n/en/flow.ts | 71 +- frontend/src/i18n/zh-cn/flow.ts | 55 +- frontend/src/main.ts | 10 - frontend/src/theme/dark.scss | 44 +- frontend/src/theme/element.scss | 51 - frontend/src/views/flow/ProcInstEdit.vue | 4 +- frontend/src/views/flow/ProcdefEdit.vue | 113 +- frontend/src/views/flow/ProcdefList.vue | 65 +- frontend/src/views/flow/ProcinstDetail.vue | 87 +- frontend/src/views/flow/ProcinstTaskList.vue | 128 +- frontend/src/views/flow/api.ts | 8 +- .../views/flow/components/ProcdefTasks.vue | 134 -- .../flow/components/flowdesign/FlowDesign.vue | 281 +++ .../flowdesign/FlowDesignDrawer.vue | 46 + .../flowdesign/node/PropSettingDrawer.vue | 108 ++ .../flowdesign/node/edge/PropSetting.vue | 14 + .../components/flowdesign/node/edge/index.ts | 49 + .../flowdesign/node/end/PropSetting.vue | 12 + .../components/flowdesign/node/end/index.ts | 55 + .../flow/components/flowdesign/node/enums.ts | 38 + .../flow/components/flowdesign/node/index.ts | 81 + .../flowdesign/node/parallel/PropSetting.vue | 20 + .../flowdesign/node/parallel/index.ts | 76 + .../flowdesign/node/serial/PropSetting.vue | 16 + .../flowdesign/node/serial/index.ts | 76 + .../flowdesign/node/start/PropSetting.vue | 12 + .../components/flowdesign/node/start/index.ts | 56 + .../flowdesign/node/usertask/PropSetting.vue | 147 ++ .../flowdesign/node/usertask/index.ts | 99 + frontend/src/views/flow/enums.ts | 12 + .../views/flow/flowbiz/dbms/DbSqlExecBiz.vue | 2 +- frontend/src/views/msg/tmpl/TmplList.vue | 2 +- .../src/views/ops/component/TagCodePath.vue | 71 +- frontend/src/views/ops/component/TagTree.vue | 2 +- .../src/views/ops/component/TagTreeCheck.vue | 4 +- frontend/src/views/ops/db/DbList.vue | 2 +- frontend/src/views/ops/db/DbSqlExecLog.vue | 2 +- frontend/src/views/ops/db/SqlExec.vue | 2 +- .../db/component/sqleditor/DbSqlEditor.vue | 12 +- .../ops/db/component/table/DbTableDataOp.vue | 20 +- .../ops/db/component/table/DbTableOp.vue | 4 +- .../ops/db/component/table/DbTablesOp.vue | 5 +- .../src/views/ops/machine/MachineList.vue | 2 +- .../src/views/ops/machine/MachineStats.vue | 2 +- .../views/ops/machine/cronjob/CronJobList.vue | 2 +- .../views/ops/machine/file/MachineFile.vue | 12 +- .../ops/machine/security/CmdConfList.vue | 2 +- frontend/src/views/ops/mongo/MongoDataOp.vue | 14 +- frontend/src/views/ops/mongo/MongoDbs.vue | 10 +- .../src/views/ops/redis/DataOperation.vue | 2 +- frontend/src/views/ops/redis/KeyValueHash.vue | 4 +- frontend/src/views/ops/redis/KeyValueList.vue | 4 +- frontend/src/views/ops/redis/KeyValueSet.vue | 4 +- frontend/src/views/ops/redis/KeyValueZset.vue | 4 +- frontend/src/views/ops/tag/TeamList.vue | 8 +- .../system/account/components/AccountInfo.vue | 11 +- frontend/src/views/system/api.ts | 2 +- .../src/views/system/role/ShowResource.vue | 2 +- .../role/components/RoleSelectFormItem.vue | 38 + .../src/views/system/syslog/SyslogList.vue | 2 +- server/go.mod | 20 +- server/internal/db/api/db.go | 11 +- server/internal/db/api/db_backup.go | 220 --- server/internal/db/api/db_data_sync.go | 13 +- server/internal/db/api/db_instance.go | 11 +- server/internal/db/api/db_restore.go | 143 -- server/internal/db/api/db_sql_exec.go | 5 +- server/internal/db/api/db_transfer.go | 27 +- server/internal/db/api/vo/db_backup.go | 52 - server/internal/db/api/vo/db_restore.go | 45 - server/internal/db/application/application.go | 17 - server/internal/db/application/db.go | 6 +- server/internal/db/application/db_backup.go | 283 --- server/internal/db/application/db_binlog.go | 170 -- .../internal/db/application/db_data_sync.go | 31 +- server/internal/db/application/db_instance.go | 6 +- server/internal/db/application/db_restore.go | 137 -- .../internal/db/application/db_scheduler.go | 381 ---- server/internal/db/application/db_sql_exec.go | 6 +- server/internal/db/application/db_transfer.go | 23 +- .../db/application/db_transfer_file.go | 6 +- server/internal/db/dbm/dbi/db_program.go | 29 +- server/internal/db/dbm/mysql/dialect.go | 3 +- server/internal/db/dbm/mysql/program.go | 1702 ++++++++--------- server/internal/db/dbm/mysql/program_test.go | 38 +- server/internal/db/domain/entity/db_backup.go | 91 - .../db/domain/entity/db_backup_history.go | 25 - server/internal/db/domain/entity/db_binlog.go | 87 - .../db/domain/entity/db_binlog_history.go | 29 - server/internal/db/domain/entity/db_job.go | 126 -- .../internal/db/domain/entity/db_restore.go | 88 - .../db/domain/entity/db_restore_history.go | 18 - server/internal/db/domain/entity/po.go | 20 + server/internal/db/domain/entity/query.go | 18 + server/internal/db/domain/repository/db.go | 2 +- .../db/domain/repository/db_backup.go | 17 - .../db/domain/repository/db_backup_history.go | 24 - .../db/domain/repository/db_binlog.go | 12 - .../db/domain/repository/db_binlog_history.go | 24 - .../db/domain/repository/db_data_sync.go | 4 +- .../internal/db/domain/repository/db_job.go | 22 - .../db/domain/repository/db_restore.go | 18 - .../domain/repository/db_restore_history.go | 14 - .../db/domain/repository/db_sql_exec.go | 2 +- .../db/domain/repository/db_transfer.go | 2 +- .../db/domain/repository/db_transfer_file.go | 2 +- .../internal/db/domain/repository/instance.go | 2 +- .../db/domain/repository/repository.go | 11 - .../db/infrastructure/persistence/db.go | 6 +- .../infrastructure/persistence/db_backup.go | 94 - .../persistence/db_backup_history.go | 123 -- .../infrastructure/persistence/db_binlog.go | 38 - .../persistence/db_binlog_history.go | 131 -- .../persistence/db_data_sync.go | 18 +- .../infrastructure/persistence/db_job_base.go | 78 - .../infrastructure/persistence/db_restore.go | 95 - .../persistence/db_restore_history.go | 26 - .../infrastructure/persistence/db_sql_exec.go | 4 +- .../infrastructure/persistence/db_transfer.go | 4 +- .../persistence/db_transfer_file.go | 4 +- .../db/infrastructure/persistence/instance.go | 4 +- .../infrastructure/persistence/persistence.go | 7 - server/internal/db/init/terminate.go | 15 +- server/internal/flow/api/api.go | 2 + server/internal/flow/api/form/procdef.go | 5 + server/internal/flow/api/his_procinst_op.go | 27 + server/internal/flow/api/procdef.go | 33 +- server/internal/flow/api/procinst.go | 68 +- server/internal/flow/api/procinst_task.go | 111 ++ server/internal/flow/api/vo/procinst.go | 31 +- .../internal/flow/application/application.go | 29 + server/internal/flow/application/const.go | 1 + server/internal/flow/application/dto/dto.go | 5 + server/internal/flow/application/dto/task.go | 12 + server/internal/flow/application/event.go | 11 + server/internal/flow/application/execution.go | 170 ++ .../flow/application/his_procinst_op.go | 68 + server/internal/flow/application/node.go | 159 ++ server/internal/flow/application/node_end.go | 61 + .../internal/flow/application/node_start.go | 31 + .../flow/application/node_usertask.go | 124 ++ server/internal/flow/application/procdef.go | 49 +- server/internal/flow/application/procinst.go | 261 +-- .../flow/application/procinst_task.go | 232 +++ .../internal/flow/domain/entity/execution.go | 35 + .../flow/domain/entity/his_procinst_op.go | 36 + server/internal/flow/domain/entity/po.go | 34 + server/internal/flow/domain/entity/procdef.go | 123 +- .../internal/flow/domain/entity/procinst.go | 70 +- .../flow/domain/entity/procinst_task.go | 48 + .../domain/entity/procinst_task_candidate.go | 33 + server/internal/flow/domain/entity/query.go | 8 + .../flow/domain/repository/execution.go | 10 + .../flow/domain/repository/his_procinst_op.go | 10 + .../flow/domain/repository/procdef.go | 2 +- .../flow/domain/repository/procinst.go | 8 +- .../flow/domain/repository/procinst_task.go | 13 + .../repository/procinst_task_candidate.go | 10 + server/internal/flow/imsg/en.go | 3 + server/internal/flow/imsg/imsg.go | 3 + server/internal/flow/imsg/zh_cn.go | 3 + .../infrastructure/persistence/execution.go | 15 + .../persistence/hist_procinst_op.go | 15 + .../infrastructure/persistence/persistence.go | 8 + .../infrastructure/persistence/procdef.go | 7 +- .../infrastructure/persistence/procinst.go | 28 +- .../persistence/procinst_task.go | 36 + .../persistence/procinst_task_candidate.go | 15 + server/internal/flow/init/init.go | 2 + server/internal/machine/api/machine.go | 14 +- .../internal/machine/api/machine_cronjob.go | 10 +- server/internal/machine/api/machine_file.go | 5 +- server/internal/machine/api/machine_script.go | 5 +- .../internal/machine/application/machine.go | 6 +- .../machine/application/machine_cronjob.go | 18 +- .../machine/application/machine_file.go | 8 +- .../machine/application/machine_script.go | 6 +- .../machine/application/machine_term_op.go | 6 +- .../internal/machine/domain/entity/query.go | 7 +- .../machine/domain/repository/machine.go | 2 +- .../domain/repository/machine_cronjob.go | 4 +- .../machine/domain/repository/machine_file.go | 2 +- .../domain/repository/machine_script.go | 2 +- .../domain/repository/machine_term_op.go | 2 +- .../infrastructure/persistence/machine.go | 4 +- .../persistence/machine_cronjob.go | 4 +- .../persistence/machine_cronjob_exec.go | 4 +- .../persistence/machine_file.go | 4 +- .../persistence/machine_script.go | 4 +- .../persistence/machine_term_op.go | 4 +- server/internal/mongo/api/mongo.go | 11 +- server/internal/mongo/application/mongo.go | 8 +- server/internal/mongo/domain/entity/query.go | 1 + .../internal/mongo/domain/repository/mongo.go | 2 +- .../mongo/infrastructure/persistence/mongo.go | 4 +- server/internal/msg/api/msg.go | 2 +- server/internal/msg/api/msg_channel.go | 2 +- server/internal/msg/api/msg_tmpl.go | 2 +- server/internal/msg/application/msg.go | 8 +- .../internal/msg/application/msg_channel.go | 6 +- server/internal/msg/application/msg_tmpl.go | 6 +- server/internal/msg/domain/repository/msg.go | 2 +- .../msg/domain/repository/msg_channel.go | 2 +- .../msg/domain/repository/msg_tmpl.go | 2 +- .../msg/infrastructure/persistence/msg.go | 4 +- .../infrastructure/persistence/msg_channel.go | 4 +- .../infrastructure/persistence/msg_tmpl.go | 4 +- server/internal/msg/init/init.go | 2 +- server/internal/pkg/config/app.go | 2 +- server/internal/redis/api/redis.go | 11 +- server/internal/redis/application/redis.go | 8 +- server/internal/redis/domain/entity/query.go | 4 + .../internal/redis/domain/repository/redis.go | 2 +- .../infrastructure/persistence/redis_repo.go | 4 +- server/internal/sys/api/account.go | 22 +- server/internal/sys/api/config.go | 2 +- server/internal/sys/api/role.go | 17 +- server/internal/sys/api/syslog.go | 4 +- server/internal/sys/application/account.go | 8 +- server/internal/sys/application/config.go | 8 +- server/internal/sys/application/role.go | 12 +- server/internal/sys/application/syslog.go | 8 +- server/internal/sys/domain/entity/po.go | 16 + server/internal/sys/domain/entity/query.go | 6 + .../internal/sys/domain/repository/account.go | 2 +- .../internal/sys/domain/repository/config.go | 2 +- server/internal/sys/domain/repository/role.go | 4 +- .../internal/sys/domain/repository/syslog.go | 2 +- .../sys/infrastructure/persistence/account.go | 4 +- .../persistence/account_role.go | 5 +- .../sys/infrastructure/persistence/config.go | 4 +- .../sys/infrastructure/persistence/role.go | 4 +- .../sys/infrastructure/persistence/syslog.go | 4 +- server/internal/tag/api/team.go | 13 +- server/internal/tag/api/vo/team.go | 19 +- server/internal/tag/application/team.go | 16 +- server/internal/tag/domain/entity/po.go | 13 + server/internal/tag/domain/entity/query.go | 2 + server/internal/tag/domain/entity/team.go | 9 +- server/internal/tag/domain/repository/team.go | 2 +- .../tag/domain/repository/team_member.go | 4 +- .../tag/infrastructure/persistence/team.go | 4 +- .../infrastructure/persistence/team_member.go | 8 +- server/internal/tag/init/init.go | 2 +- server/migration/migration.go | 1 + server/migration/migrations/init.go | 5 +- server/migration/migrations/v1_10.go | 38 + server/pkg/base/app.go | 13 +- server/pkg/base/repo.go | 43 +- server/pkg/eventbus/eventbus.go | 194 +- server/pkg/eventbus/eventbus_test.go | 12 +- server/pkg/global/global.go | 2 +- server/pkg/gormx/gormx.go | 17 +- server/pkg/model/login_account.go | 6 + server/pkg/model/model.go | 74 - server/pkg/model/page.go | 29 +- server/pkg/model/type.go | 89 + server/pkg/req/f.go | 4 +- server/pkg/req/util.go | 2 +- server/pkg/utils/collx/map.go | 64 +- server/pkg/utils/jsonx/jsonx.go | 5 +- server/pkg/utils/stringx/template_test.go | 10 + server/pkg/utils/structx/reflect.go | 21 + server/pkg/ws/client_manager.go | 10 +- 269 files changed, 5072 insertions(+), 5075 deletions(-) delete mode 100755 frontend/src/views/flow/components/ProcdefTasks.vue create mode 100644 frontend/src/views/flow/components/flowdesign/FlowDesign.vue create mode 100644 frontend/src/views/flow/components/flowdesign/FlowDesignDrawer.vue create mode 100644 frontend/src/views/flow/components/flowdesign/node/PropSettingDrawer.vue create mode 100644 frontend/src/views/flow/components/flowdesign/node/edge/PropSetting.vue create mode 100644 frontend/src/views/flow/components/flowdesign/node/edge/index.ts create mode 100644 frontend/src/views/flow/components/flowdesign/node/end/PropSetting.vue create mode 100644 frontend/src/views/flow/components/flowdesign/node/end/index.ts create mode 100644 frontend/src/views/flow/components/flowdesign/node/enums.ts create mode 100644 frontend/src/views/flow/components/flowdesign/node/index.ts create mode 100644 frontend/src/views/flow/components/flowdesign/node/parallel/PropSetting.vue create mode 100644 frontend/src/views/flow/components/flowdesign/node/parallel/index.ts create mode 100644 frontend/src/views/flow/components/flowdesign/node/serial/PropSetting.vue create mode 100644 frontend/src/views/flow/components/flowdesign/node/serial/index.ts create mode 100644 frontend/src/views/flow/components/flowdesign/node/start/PropSetting.vue create mode 100644 frontend/src/views/flow/components/flowdesign/node/start/index.ts create mode 100644 frontend/src/views/flow/components/flowdesign/node/usertask/PropSetting.vue create mode 100644 frontend/src/views/flow/components/flowdesign/node/usertask/index.ts create mode 100644 frontend/src/views/system/role/components/RoleSelectFormItem.vue delete mode 100644 server/internal/db/api/db_backup.go delete mode 100644 server/internal/db/api/db_restore.go delete mode 100644 server/internal/db/api/vo/db_backup.go delete mode 100644 server/internal/db/api/vo/db_restore.go delete mode 100644 server/internal/db/application/db_backup.go delete mode 100644 server/internal/db/application/db_binlog.go delete mode 100644 server/internal/db/application/db_restore.go delete mode 100644 server/internal/db/application/db_scheduler.go delete mode 100644 server/internal/db/domain/entity/db_backup.go delete mode 100644 server/internal/db/domain/entity/db_backup_history.go delete mode 100644 server/internal/db/domain/entity/db_binlog.go delete mode 100644 server/internal/db/domain/entity/db_binlog_history.go delete mode 100644 server/internal/db/domain/entity/db_job.go delete mode 100644 server/internal/db/domain/entity/db_restore.go delete mode 100644 server/internal/db/domain/entity/db_restore_history.go create mode 100644 server/internal/db/domain/entity/po.go delete mode 100644 server/internal/db/domain/repository/db_backup.go delete mode 100644 server/internal/db/domain/repository/db_backup_history.go delete mode 100644 server/internal/db/domain/repository/db_binlog.go delete mode 100644 server/internal/db/domain/repository/db_binlog_history.go delete mode 100644 server/internal/db/domain/repository/db_job.go delete mode 100644 server/internal/db/domain/repository/db_restore.go delete mode 100644 server/internal/db/domain/repository/db_restore_history.go delete mode 100644 server/internal/db/domain/repository/repository.go delete mode 100644 server/internal/db/infrastructure/persistence/db_backup.go delete mode 100644 server/internal/db/infrastructure/persistence/db_backup_history.go delete mode 100644 server/internal/db/infrastructure/persistence/db_binlog.go delete mode 100644 server/internal/db/infrastructure/persistence/db_binlog_history.go delete mode 100644 server/internal/db/infrastructure/persistence/db_job_base.go delete mode 100644 server/internal/db/infrastructure/persistence/db_restore.go delete mode 100644 server/internal/db/infrastructure/persistence/db_restore_history.go create mode 100644 server/internal/flow/api/his_procinst_op.go create mode 100644 server/internal/flow/api/procinst_task.go create mode 100644 server/internal/flow/application/dto/task.go create mode 100644 server/internal/flow/application/event.go create mode 100644 server/internal/flow/application/execution.go create mode 100644 server/internal/flow/application/his_procinst_op.go create mode 100644 server/internal/flow/application/node.go create mode 100644 server/internal/flow/application/node_end.go create mode 100644 server/internal/flow/application/node_start.go create mode 100644 server/internal/flow/application/node_usertask.go create mode 100644 server/internal/flow/application/procinst_task.go create mode 100644 server/internal/flow/domain/entity/execution.go create mode 100644 server/internal/flow/domain/entity/his_procinst_op.go create mode 100644 server/internal/flow/domain/entity/po.go create mode 100644 server/internal/flow/domain/entity/procinst_task.go create mode 100644 server/internal/flow/domain/entity/procinst_task_candidate.go create mode 100644 server/internal/flow/domain/repository/execution.go create mode 100644 server/internal/flow/domain/repository/his_procinst_op.go create mode 100644 server/internal/flow/domain/repository/procinst_task.go create mode 100644 server/internal/flow/domain/repository/procinst_task_candidate.go create mode 100644 server/internal/flow/infrastructure/persistence/execution.go create mode 100644 server/internal/flow/infrastructure/persistence/hist_procinst_op.go create mode 100644 server/internal/flow/infrastructure/persistence/procinst_task.go create mode 100644 server/internal/flow/infrastructure/persistence/procinst_task_candidate.go create mode 100644 server/internal/sys/domain/entity/po.go create mode 100644 server/internal/tag/domain/entity/po.go create mode 100644 server/migration/migrations/v1_10.go create mode 100644 server/pkg/model/type.go create mode 100644 server/pkg/utils/structx/reflect.go diff --git a/frontend/package.json b/frontend/package.json index c80b3196..53322574 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -11,7 +11,9 @@ }, "dependencies": { "@element-plus/icons-vue": "^2.3.1", - "@vueuse/core": "^13.1.0", + "@logicflow/core": "^2.0.13", + "@logicflow/extension": "^2.0.18", + "@vueuse/core": "^13.2.0", "@xterm/addon-fit": "^0.10.0", "@xterm/addon-search": "^0.15.0", "@xterm/addon-web-links": "^0.11.0", @@ -22,37 +24,37 @@ "crypto-js": "^4.2.0", "dayjs": "^1.11.13", "echarts": "^5.6.0", - "element-plus": "^2.9.8", + "element-plus": "^2.9.10", "js-base64": "^3.7.7", "jsencrypt": "^3.3.2", "mitt": "^3.0.1", "monaco-editor": "^0.52.2", - "monaco-sql-languages": "^0.12.2", - "monaco-themes": "^0.4.4", + "monaco-sql-languages": "^0.14.0", + "monaco-themes": "^0.4.5", "nprogress": "^0.2.0", "pinia": "^3.0.2", "qrcode.vue": "^3.6.0", "screenfull": "^6.0.2", "sortablejs": "^1.15.6", "splitpanes": "^4.0.3", - "sql-formatter": "^15.4.10", + "sql-formatter": "^15.6.1", "trzsz": "^1.1.5", "uuid": "^9.0.1", - "vue": "^3.5.13", + "vue": "^3.5.14", "vue-i18n": "^11.1.3", - "vue-router": "^4.5.0", + "vue-router": "^4.5.1", "vuedraggable": "^4.1.0" }, "devDependencies": { - "@tailwindcss/vite": "^4.1.4", + "@tailwindcss/vite": "^4.1.6", "@types/crypto-js": "^4.2.2", "@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.2.3", - "@vue/compiler-sfc": "^3.5.13", + "@vitejs/plugin-vue": "^5.2.4", + "@vue/compiler-sfc": "^3.5.14", "autoprefixer": "^10.4.21", "code-inspector-plugin": "^0.20.9", "dotenv": "^16.3.1", @@ -60,10 +62,10 @@ "eslint-plugin-vue": "^10.0.0", "postcss": "^8.5.3", "prettier": "^3.5.3", - "sass": "^1.87.0", - "tailwindcss": "^4.1.4", + "sass": "^1.89.0", + "tailwindcss": "^4.1.7", "typescript": "^5.8.2", - "vite": "^6.3.3", + "vite": "^6.3.5", "vite-plugin-progress": "0.0.7", "vue-eslint-parser": "^10.1.3" }, diff --git a/frontend/src/common/assert.ts b/frontend/src/common/assert.ts index a4c004cb..7cf038cd 100644 --- a/frontend/src/common/assert.ts +++ b/frontend/src/common/assert.ts @@ -1,10 +1,12 @@ import { i18n } from '@/i18n'; +import { ElMessage } from 'element-plus'; /** * 不符合业务断言错误 */ class AssertError extends Error { constructor(message: string) { + ElMessage.error(message); super(message); // 错误类名 this.name = 'AssertError'; @@ -15,11 +17,11 @@ class AssertError extends Error { * 断言表达式为true * * @param condition 条件表达式 - * @param msg 错误消息 + * @param msgOrI18nKey 错误消息 或者 i18n key */ -export function isTrue(condition: boolean, msg: string) { +export function isTrue(condition: boolean, msgOrI18nKey: string) { if (!condition) { - throw new AssertError(msg); + throw new AssertError(i18n.global.t(msgOrI18nKey)); } } diff --git a/frontend/src/common/config.ts b/frontend/src/common/config.ts index 61a007a0..80155add 100644 --- a/frontend/src/common/config.ts +++ b/frontend/src/common/config.ts @@ -15,7 +15,7 @@ const config = { baseWsUrl: `${(window as any).globalConfig.BaseWsUrl || `${location.protocol == 'https:' ? 'wss:' : 'ws:'}//${getBaseApiUrl()}`}/api`, // 系统版本 - version: 'v1.9.4', + version: 'v1.10.0', }; export default config; diff --git a/frontend/src/components/pagetable/PageTable.vue b/frontend/src/components/pagetable/PageTable.vue index 7458f055..3c50ffa2 100644 --- a/frontend/src/components/pagetable/PageTable.vue +++ b/frontend/src/components/pagetable/PageTable.vue @@ -133,7 +133,7 @@