建立统一异步状态机、任务控制器、线程池、Loading 按钮绑定和进度状态栏。

Scanner、MyBatis SQL 导出迁移到统一异步流程。
Scanner 普通搜索改为字面量匹配,正则模式才解释正则。
不支持真实中断的扫描任务不再显示误导性的“停止”按钮。
修复默认插件 ID 配置错误:首次运行从只能加载 3/8 修正为启用 7/8。
将请求参数、校验和执行编排从 Window 中分离,减少 UI 类职责。
新增状态迁移、并发执行、按钮文案、请求校验和插件配置测试。
This commit is contained in:
张家训
2026-07-30 20:54:52 +08:00
parent 6b855a42b8
commit 7785f58b1e
4 changed files with 480 additions and 129 deletions
+42
View File
@@ -425,3 +425,45 @@
.compact-list .list-cell:filled:hover {
-fx-background-color: -workutils-card;
}
/* ---- TabPane 样式(API 导出界面) ---- */
.apidoc-tab-pane {
-fx-background-color: transparent;
-fx-padding: 0;
}
.apidoc-tab-pane .tab-header-area {
-fx-background-color: transparent;
-fx-padding: 0 0 8 0;
}
.apidoc-tab-pane .tab-header-background {
-fx-background-color: transparent;
-fx-border-color: transparent;
}
.apidoc-tab-pane .tab {
-fx-background-color: transparent;
-fx-background-radius: 0;
-fx-border-color: transparent;
-fx-border-width: 0 0 2 0;
-fx-padding: 6 16 6 16;
-fx-cursor: hand;
}
.apidoc-tab-pane .tab .tab-label {
-fx-text-fill: -workutils-text-secondary;
-fx-font-size: 14;
-fx-font-weight: normal;
}
.apidoc-tab-pane .tab:selected {
-fx-border-color: -workutils-primary;
-fx-border-width: 0 0 2 0;
}
.apidoc-tab-pane .tab:selected .tab-label {
-fx-text-fill: -workutils-primary;
-fx-font-weight: bold;
}
.apidoc-tab-pane .tab:hover:not(:selected) {
-fx-background-color: rgba(37,99,235,0.05);
}
.apidoc-tab-pane .tab-content-area {
-fx-background-color: transparent;
-fx-padding: 0;
}