From 5d28bf631b232814304c4c4cdabe45a825019212 Mon Sep 17 00:00:00 2001 From: Developer <91611@user.local> Date: Thu, 4 Jun 2026 11:19:44 +0800 Subject: [PATCH] =?UTF-8?q?chore(project):=20=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=9F=BA=E7=A1=80=E9=85=8D=E7=BD=AE=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加 CodeGraph、Android 和通用 gitignore 配置 - 创建项目元数据文件跟踪 Flutter 项目属性 - 添加 Codex AI 指导文档 AGENTS.md 说明项目架构 - 配置代码分析选项 analysis_options.yaml - 设置 Android 应用清单权限和 Kiosk 模式配置 - 实现中英文国际化支持 AppLocalizations - 配置 GoRouter 应用路由导航 - 创建明亮工业控制风格的主题配置 AppTheme --- .codegraph/.gitignore | 16 + .codegraph/daemon.pid | 6 + .gitignore | 48 + .metadata | 33 + AGENTS.md | 166 + CLAUDE.md | 166 + README.md | 17 + analysis_options.yaml | 28 + android/.gitignore | 14 + android/app/build.gradle.kts | 44 + android/app/src/debug/AndroidManifest.xml | 7 + android/app/src/main/AndroidManifest.xml | 61 + .../com/xiarui/kuaishai2/BootReceiver.kt | 22 + .../com/xiarui/kuaishai2/MainActivity.kt | 49 + .../res/drawable-v21/launch_background.xml | 12 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values-night/styles.xml | 18 + android/app/src/main/res/values/styles.xml | 18 + android/app/src/profile/AndroidManifest.xml | 7 + android/build.gradle.kts | 26 + android/gradle.properties | 2 + .../gradle/wrapper/gradle-wrapper.properties | 5 + android/settings.gradle.kts | 26 + devtools_options.yaml | 3 + .../已确认-污水毒品快检一体机_功能需求文档.md | 417 + lib/core/database/database_service.dart | 164 + lib/core/localization/app_localizations.dart | 366 + lib/core/localization/locale_provider.dart | 48 + lib/core/router/app_router.dart | 45 + lib/core/theme/app_theme.dart | 179 + lib/features/device/models/device_state.dart | 73 + .../device/providers/run_state_provider.dart | 188 + lib/features/device/services/mock_runner.dart | 190 + .../device/services/mock_runner_impl.dart | 114 + .../device/services/runner_interface.dart | 54 + .../device/services/serial_runner.dart | 91 + lib/features/home/pages/complete_page.dart | 202 + lib/features/home/pages/home_page.dart | 176 + lib/features/home/widgets/program_list.dart | 222 + .../home/widgets/run_status_monitor.dart | 242 + .../home/widgets/running_control_panel.dart | 365 + lib/features/home/widgets/status_bar.dart | 181 + .../pages/program_detail_page.dart | 199 + .../providers/steps_provider.dart | 161 + .../program_detail/widgets/step_form.dart | 270 + .../program_detail/widgets/step_list.dart | 272 + lib/features/programs/models/program.dart | 52 + lib/features/programs/models/step.dart | 94 + .../programs/pages/programs_page.dart | 509 + .../programs/providers/programs_provider.dart | 192 + .../services/program_import_service.dart | 126 + .../programs/services/program_service.dart | 156 + .../programs/widgets/program_form_dialog.dart | 188 + .../settings/pages/settings_page.dart | 382 + .../settings/services/settings_service.dart | 63 + .../services/usb_detection_service.dart | 99 + lib/main.dart | 61 + lib/shared/services/toast_service.dart | 82 + lib/shared/utils/constants.dart | 24 + lib/shared/utils/responsive_layout.dart | 49 + lib/shared/widgets/common_button.dart | 103 + lib/shared/widgets/common_card.dart | 47 + lib/shared/widgets/common_dialog.dart | 93 + lib/shared/widgets/empty_state_widget.dart | 55 + lib/shared/widgets/status_indicator.dart | 59 + pencil/images/Untitled.fig | Bin 0 -> 630731 bytes pencil/images/image-import.png | Bin 0 -> 347213 bytes pencil/untitled.pen | 12973 ++++++++++++++++ pubspec.lock | 719 + pubspec.yaml | 44 + test/localization_test.dart | 38 + test/models_test.dart | 91 + test/widget_test.dart | 18 + web/favicon.png | Bin 0 -> 917 bytes web/icons/Icon-192.png | Bin 0 -> 5292 bytes web/icons/Icon-512.png | Bin 0 -> 8252 bytes web/icons/Icon-maskable-192.png | Bin 0 -> 5594 bytes web/icons/Icon-maskable-512.png | Bin 0 -> 20998 bytes web/index.html | 46 + web/manifest.json | 35 + 85 files changed, 21423 insertions(+) create mode 100644 .codegraph/.gitignore create mode 100644 .codegraph/daemon.pid create mode 100644 .gitignore create mode 100644 .metadata create mode 100644 AGENTS.md create mode 100644 CLAUDE.md create mode 100644 README.md create mode 100644 analysis_options.yaml create mode 100644 android/.gitignore create mode 100644 android/app/build.gradle.kts create mode 100644 android/app/src/debug/AndroidManifest.xml create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/kotlin/com/xiarui/kuaishai2/BootReceiver.kt create mode 100644 android/app/src/main/kotlin/com/xiarui/kuaishai2/MainActivity.kt create mode 100644 android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 android/app/src/main/res/drawable/launch_background.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/values-night/styles.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/app/src/profile/AndroidManifest.xml create mode 100644 android/build.gradle.kts create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100644 android/settings.gradle.kts create mode 100644 devtools_options.yaml create mode 100644 docs/已确认-污水毒品快检一体机_功能需求文档.md create mode 100644 lib/core/database/database_service.dart create mode 100644 lib/core/localization/app_localizations.dart create mode 100644 lib/core/localization/locale_provider.dart create mode 100644 lib/core/router/app_router.dart create mode 100644 lib/core/theme/app_theme.dart create mode 100644 lib/features/device/models/device_state.dart create mode 100644 lib/features/device/providers/run_state_provider.dart create mode 100644 lib/features/device/services/mock_runner.dart create mode 100644 lib/features/device/services/mock_runner_impl.dart create mode 100644 lib/features/device/services/runner_interface.dart create mode 100644 lib/features/device/services/serial_runner.dart create mode 100644 lib/features/home/pages/complete_page.dart create mode 100644 lib/features/home/pages/home_page.dart create mode 100644 lib/features/home/widgets/program_list.dart create mode 100644 lib/features/home/widgets/run_status_monitor.dart create mode 100644 lib/features/home/widgets/running_control_panel.dart create mode 100644 lib/features/home/widgets/status_bar.dart create mode 100644 lib/features/program_detail/pages/program_detail_page.dart create mode 100644 lib/features/program_detail/providers/steps_provider.dart create mode 100644 lib/features/program_detail/widgets/step_form.dart create mode 100644 lib/features/program_detail/widgets/step_list.dart create mode 100644 lib/features/programs/models/program.dart create mode 100644 lib/features/programs/models/step.dart create mode 100644 lib/features/programs/pages/programs_page.dart create mode 100644 lib/features/programs/providers/programs_provider.dart create mode 100644 lib/features/programs/services/program_import_service.dart create mode 100644 lib/features/programs/services/program_service.dart create mode 100644 lib/features/programs/widgets/program_form_dialog.dart create mode 100644 lib/features/settings/pages/settings_page.dart create mode 100644 lib/features/settings/services/settings_service.dart create mode 100644 lib/features/settings/services/usb_detection_service.dart create mode 100644 lib/main.dart create mode 100644 lib/shared/services/toast_service.dart create mode 100644 lib/shared/utils/constants.dart create mode 100644 lib/shared/utils/responsive_layout.dart create mode 100644 lib/shared/widgets/common_button.dart create mode 100644 lib/shared/widgets/common_card.dart create mode 100644 lib/shared/widgets/common_dialog.dart create mode 100644 lib/shared/widgets/empty_state_widget.dart create mode 100644 lib/shared/widgets/status_indicator.dart create mode 100644 pencil/images/Untitled.fig create mode 100644 pencil/images/image-import.png create mode 100644 pencil/untitled.pen create mode 100644 pubspec.lock create mode 100644 pubspec.yaml create mode 100644 test/localization_test.dart create mode 100644 test/models_test.dart create mode 100644 test/widget_test.dart create mode 100644 web/favicon.png create mode 100644 web/icons/Icon-192.png create mode 100644 web/icons/Icon-512.png create mode 100644 web/icons/Icon-maskable-192.png create mode 100644 web/icons/Icon-maskable-512.png create mode 100644 web/index.html create mode 100644 web/manifest.json diff --git a/.codegraph/.gitignore b/.codegraph/.gitignore new file mode 100644 index 0000000..9de0f16 --- /dev/null +++ b/.codegraph/.gitignore @@ -0,0 +1,16 @@ +# CodeGraph data files +# These are local to each machine and should not be committed + +# Database +*.db +*.db-wal +*.db-shm + +# Cache +cache/ + +# Logs +*.log + +# Hook markers +.dirty diff --git a/.codegraph/daemon.pid b/.codegraph/daemon.pid new file mode 100644 index 0000000..4fd6e3b --- /dev/null +++ b/.codegraph/daemon.pid @@ -0,0 +1,6 @@ +{ + "pid": 67540, + "version": "0.9.7", + "socketPath": "\\\\.\\pipe\\codegraph-7209b3ccb3579134", + "startedAt": 1780364708996 +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..36bf422 --- /dev/null +++ b/.gitignore @@ -0,0 +1,48 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.build/ +.buildlog/ +.history +.svn/ +.swiftpm/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins-dependencies +.pub-cache/ +.pub/ +/build/ +/coverage/ + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release + +.planning/ +.omc/ \ No newline at end of file diff --git a/.metadata b/.metadata new file mode 100644 index 0000000..0587820 --- /dev/null +++ b/.metadata @@ -0,0 +1,33 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "cc0734ac716fbb8b90f3f9db8020958b1553afa7" + channel: "stable" + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: cc0734ac716fbb8b90f3f9db8020958b1553afa7 + base_revision: cc0734ac716fbb8b90f3f9db8020958b1553afa7 + - platform: android + create_revision: cc0734ac716fbb8b90f3f9db8020958b1553afa7 + base_revision: cc0734ac716fbb8b90f3f9db8020958b1553afa7 + - platform: web + create_revision: cc0734ac716fbb8b90f3f9db8020958b1553afa7 + base_revision: cc0734ac716fbb8b90f3f9db8020958b1553afa7 + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..8dc1c64 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,166 @@ +# AGENTS.md + +This file provides guidance to Codex (Codex.ai/code) when working with code in this repository. + +## 项目概述 + +污水毒品快检一体机控制软件(kuaishai2),用于控制设备运行程序、管理程序配置、监控运行状态。 + +**包名**: com.xiarui.kuaishai2 + +## 开发命令 + +```bash +# 获取依赖 +flutter pub get + +# 运行应用 (调试模式) +flutter run + +# 构建 APK +flutter build apk + +# 构建发布版 APK +flutter build apk --release + +# 代码分析 +flutter analyze + +# 运行测试 +flutter test + +# 清理构建缓存 +flutter clean +``` + +## 代码架构 + +项目采用 **feature-first** 分层架构,结构如下: + +``` +lib/ +├── core/ # 核心模块 +│ ├── database/ # SQLite 数据库服务 (单例) +│ ├── router/ # GoRouter 路由配置 +│ ├── theme/ # AppTheme 主题定义 +│ └── localization/ # AppLocalizations 国际化 +├── features/ # 功能模块 +│ ├── home/ # 首页(设备控制面板) +│ ├── programs/ # 程序管理 +│ ├── program_detail/ # 程序详情/步骤配置 +│ ├── device/ # 设备运行控制 +│ └── settings/ # 系统设置 +└── shared/ # 共享组件 + ├── widgets/ # 通用组件 (CommonButton, CommonCard, StatusIndicator) + └── utils/ # 常量定义 (Constants) +``` + +### 技术栈 + +| 层级 | 技术 | 说明 | +|------|------|------| +| 状态管理 | flutter_riverpod | StateNotifier + Provider 模式 | +| 路由 | go_router | 声明式路由,支持路径参数 | +| 数据持久化 | sqflite | SQLite 本地数据库 | +| 国际化 | intl + flutter_localizations | 中/英双语 | + +### 核心数据模型 + +**Program** (程序): `id`, `code`, `name`, `createdAt`, `status(1启用/0停用)` +**Step** (步骤): `id`, `programId`, `stepNo`, `position`, `name`, `mixTime`, `magnetTime`, `volume`, `mixSpeed`, `blowSpeed`, `blowTime`, `needleSpeed` + +### 关键 Provider + +- `programsProvider` - 程序列表状态 (StateNotifier) +- `runStateProvider` - 设备运行状态 (RunStatus: idle/running/paused/completed/error) +- `goRouterProvider` - 路由配置 + +### 数据库 + +DatabaseService 为单例模式,表结构: +- `programs` - 程序表 +- `steps` - 步骤表 (外键关联 program_id) + +### 国际化 + +AppLocalizations 支持中文(zh)和英文(en),使用 `AppLocalizations.of(context)` 获取翻译。 + +## 代码规范 + +- Dart SDK 版本: ^3.11.5 +- 使用 `flutter_lints` 包的推荐 lint 规则 +- 代码风格遵循 Flutter 官方最佳实践 + +## 功能模块 + +根据需求文档,应用包含以下核心模块: + +### 1. 首页模块(设备控制面板) +- 状态栏:设备名称、实时时钟、系统状态、照明控制 +- 程序列表:卡片展示、程序选择、查看详情 +- 运行控制:启动/暂停/停止程序 +- 运行状态监控:当前步骤、剩余时间、总进度 + +### 2. 程序管理模块 +- 程序列表:编号、名称、创建时间、状态 +- CRUD 操作:新增、编辑、删除、导入程序 + +### 3. 程序详情模块 +- 步骤管理:步骤列表、排序、增删改 +- 步骤参数:孔位、混合时间、吸磁时间、容积、速度等 + +### 4. 系统设置模块 +- 软件升级、语言切换(中文/英文)、密码修改、U盘导入 + +## 步骤参数说明 + +| 参数 | 说明 | 取值范围 | +|------|------|----------| +| 孔位 | 操作位置 | A1, A2, B1... | +| 混合时间 | 混合持续时间 | 正整数(秒) | +| 吸磁时间 | 磁珠吸附时间 | 正整数(秒) | +| 容积 | 液体体积 | 正整数(μL) | +| 混合/吹气速度 | 操作速度 | 低速/中速/高速 | +| 下针速度 | 针头下移速度 | 1-10档 | + +## 当前实现状态 + +已完成基础架构搭建,实现了: +- 首页:状态栏、程序列表、运行控制面板、运行状态监控 +- 程序管理:列表展示、新增/编辑/删除、状态切换 +- 程序详情:步骤列表、步骤参数编辑 +- 运行控制:启动/暂停/停止、进度监控(使用 MockRunner 模拟) +- 系统设置:基础页面框架 +- 国际化:中/英文翻译配置 + +待完善:设备通信对接、实际硬件控制、U盘导入功能。 + +## UI 设计稿 + +**Stitch 项目链接**: https://stitch.withgoogle.com/projects/16230138564963723693 + +### 页面截图链接 + +| 页面 | 功能描述 | 截图链接 | +|------|----------|----------| +| 首页 - 待机状态 | 状态栏 + 程序列表 + 开始运行按钮 + 瓷套棒确认 | [查看](https://lh3.googleusercontent.com/aida/ADBb0ujbe00elAXxTbD-KomnaatYJ40X-ubwTDSaI--jR_FRjPow3DJn7S61WpX9NxIMfgAyup6KXC_5qQWeZi0G9qQakQpvszL-OiaTU0C_yQ5FB-E1UMrystcYL0inmiky1Z2Ai-18NSYAdr0dJ6bbTp_dmJ4-JgmK0bjqdoUSnqlzo_Q1SwyNmbJb8WdNTKIUoXNudgLOCZURLWzONviyPgs9CqlxS1KUvopuxJymQF26kwxFO33lY6_vdLzD) | +| 首页 - 运行状态 | 实时监控:孔位、步骤、倒计时、进度条、暂停/停止控制 | [查看](https://lh3.googleusercontent.com/aida/ADBb0uj1bjMG6Fu-6-yvfL-Y51mJws-NBwlkX-GCbBBjLjb-4gNvMB_y8AESOu7X-UF_SHggCttMNpY6g88WgGOSJjw-1NOyTyigDBRInEwawYt8aXSGIGknLVw6zK_99aFnfturjzoYySuHBhKP2r34XWvfAO1g0e-as3hWBOaJW0gb2w8DSLmv3MpGLvsedJNq4SQFhl50LtNFM_zCMKjv-NtqyCE3y1vndNxnxCrJUy_BHvh4XHCahf18UnOU) | +| 程序管理 - 列表视图 | 程序表格:复选框、编号、名称、状态、批量操作、分页 | [查看](https://lh3.googleusercontent.com/aida/ADBb0ujE1ZBh5_Gn-yyy1bfU-U_xCeGHREsycgxyAlWBKzWbhFzvlusSWhCEY1u6RBRqVk5XZ49x8Ljpe4yXcS5e3q_jgGMGpcd1CN0RxX0nU6D75O056euNV7fY9cBNtTVGXibmM7Am1uj5uxV7TLbW8c_ix8WubRhn0gYFU6L87b80N6Zl-2T3lmBZsp98jwSsUXP3RqHk6CwMLoQ9LYcLRQTU5Dh5XD1e9aXus9I9pDgj-ZMUsFcZJA7XnJ0y) | +| 程序详情 - 步骤配置 | 左侧步骤列表 + 右侧参数表单(孔位、时间、速度等) | [查看](https://lh3.googleusercontent.com/aida/ADBb0ujEyurJOmwUkZx3ysQMSCk4pXU9_6Jh6bsEMhwlwyC88SQZ0hCFRHMhKADFecHdLXG3D-A5Hp3Avw25j1ivrP2CyTTdeXgd4QPCARNZetrezcL1iy0b7RYsVTTnXnzIFX846pRC_rxgbh8DdqMAiHPz8Q94JciAFCAokQfduFmDWw3Wzhj_P0KtlL8UmEIJNzGFi9ySTGo6eKmz6lfdfQ6VMowhYR5Qy8VGZi8qTLlXqFSU9f-dZepaJWs) | +| 系统设置 - 控制面板 | 软件升级、语言切换、密码修改、U盘导入 | [查看](https://lh3.googleusercontent.com/aida/ADBb0ugIEqBuSXmwYtQkPXXIJ7qBdL69VyQdTRzTyXjc5M6THuTBnbJlLyIDmvo7qfTz_RwjwZE_czzN6dyR_ydqk2Er5hNYduPLypOLqqR7I2sHaKDIvCeole91oJIVkAcnfJkWQJJPgaIhqfysMV4mrsHD0rhYJpngLorfE9WMl11tG9MPz9_E8XcmwaFqXqtYvxHeBsnvSNtIQfkX9S5QfnYtOiAsnUKioY3GpVvjK6bV4PYIfCMMHXv5koS8) | +| 运行完成 - 操作指引 | 成功提示 + 样本滴入说明 + 返回/重运行按钮 | [查看](https://lh3.googleusercontent.com/aida/ADBb0ujh5-3mBPpjWkSRHGOzNRQuusc4O7p_Kov2dbd3iiJmOHlElBb9-gPWC5bnfnRuDbhIbZDhxQhTfVkRpUhQU5nMGa5y7NpV4efvG6ZF0Bx4aVdm4HJ-o2Qca-alJuSfgsggJgbZ3QptA_cAXx-VfG79sHB1zUvRDHpPkLSu0lePhmjaR6m6-pwR42Pib7OLSNqS6V9208w7HoGCX1cPC6pH-hi8rZrMbMmbk2p-pTd2tJebNsow9aLb6bLJ) | + +### 设计规范 + +- **主色调**: #2196F3(蓝色) +- **字体**: Inter +- **圆角**: 4px(工业控制风格) +- **配色模式**: Light + Tonal Spot +- **注意**: Stitch 生成的画布尺寸为 2560×2048,实际开发需适配 1920×1080 横屏 + +--- + +## 其他说明 + +1. 需求文档:[已确认-污水毒品快检一体机_功能需求文档.md](docs/%E5%B7%B2%E7%A1%AE%E8%AE%A4-%E6%B1%A1%E6%B0%B4%E6%AF%92%E5%93%81%E5%BF%AB%E6%A3%80%E4%B8%80%E4%BD%93%E6%9C%BA_%E5%8A%9F%E8%83%BD%E9%9C%80%E6%B1%82%E6%96%87%E6%A1%A3.md) +2. 运行设备屏幕尺寸为1920*1080(横屏),UI设计必须支持此尺寸 \ No newline at end of file diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..4de6d2c --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,166 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## 项目概述 + +污水毒品快检一体机控制软件(kuaishai2),用于控制设备运行程序、管理程序配置、监控运行状态。 + +**包名**: com.xiarui.kuaishai2 + +## 开发命令 + +```bash +# 获取依赖 +flutter pub get + +# 运行应用 (调试模式) +flutter run + +# 构建 APK +flutter build apk + +# 构建发布版 APK +flutter build apk --release + +# 代码分析 +flutter analyze + +# 运行测试 +flutter test + +# 清理构建缓存 +flutter clean +``` + +## 代码架构 + +项目采用 **feature-first** 分层架构,结构如下: + +``` +lib/ +├── core/ # 核心模块 +│ ├── database/ # SQLite 数据库服务 (单例) +│ ├── router/ # GoRouter 路由配置 +│ ├── theme/ # AppTheme 主题定义 +│ └── localization/ # AppLocalizations 国际化 +├── features/ # 功能模块 +│ ├── home/ # 首页(设备控制面板) +│ ├── programs/ # 程序管理 +│ ├── program_detail/ # 程序详情/步骤配置 +│ ├── device/ # 设备运行控制 +│ └── settings/ # 系统设置 +└── shared/ # 共享组件 + ├── widgets/ # 通用组件 (CommonButton, CommonCard, StatusIndicator) + └── utils/ # 常量定义 (Constants) +``` + +### 技术栈 + +| 层级 | 技术 | 说明 | +|------|------|------| +| 状态管理 | flutter_riverpod | StateNotifier + Provider 模式 | +| 路由 | go_router | 声明式路由,支持路径参数 | +| 数据持久化 | sqflite | SQLite 本地数据库 | +| 国际化 | intl + flutter_localizations | 中/英双语 | + +### 核心数据模型 + +**Program** (程序): `id`, `code`, `name`, `createdAt`, `status(1启用/0停用)` +**Step** (步骤): `id`, `programId`, `stepNo`, `position`, `name`, `mixTime`, `magnetTime`, `volume`, `mixSpeed`, `blowSpeed`, `blowTime`, `needleSpeed` + +### 关键 Provider + +- `programsProvider` - 程序列表状态 (StateNotifier) +- `runStateProvider` - 设备运行状态 (RunStatus: idle/running/paused/completed/error) +- `goRouterProvider` - 路由配置 + +### 数据库 + +DatabaseService 为单例模式,表结构: +- `programs` - 程序表 +- `steps` - 步骤表 (外键关联 program_id) + +### 国际化 + +AppLocalizations 支持中文(zh)和英文(en),使用 `AppLocalizations.of(context)` 获取翻译。 + +## 代码规范 + +- Dart SDK 版本: ^3.11.5 +- 使用 `flutter_lints` 包的推荐 lint 规则 +- 代码风格遵循 Flutter 官方最佳实践 + +## 功能模块 + +根据需求文档,应用包含以下核心模块: + +### 1. 首页模块(设备控制面板) +- 状态栏:设备名称、实时时钟、系统状态、照明控制 +- 程序列表:卡片展示、程序选择、查看详情 +- 运行控制:启动/暂停/停止程序 +- 运行状态监控:当前步骤、剩余时间、总进度 + +### 2. 程序管理模块 +- 程序列表:编号、名称、创建时间、状态 +- CRUD 操作:新增、编辑、删除、导入程序 + +### 3. 程序详情模块 +- 步骤管理:步骤列表、排序、增删改 +- 步骤参数:孔位、混合时间、吸磁时间、容积、速度等 + +### 4. 系统设置模块 +- 软件升级、语言切换(中文/英文)、密码修改、U盘导入 + +## 步骤参数说明 + +| 参数 | 说明 | 取值范围 | +|------|------|----------| +| 孔位 | 操作位置 | A1, A2, B1... | +| 混合时间 | 混合持续时间 | 正整数(秒) | +| 吸磁时间 | 磁珠吸附时间 | 正整数(秒) | +| 容积 | 液体体积 | 正整数(μL) | +| 混合/吹气速度 | 操作速度 | 低速/中速/高速 | +| 下针速度 | 针头下移速度 | 1-10档 | + +## 当前实现状态 + +已完成基础架构搭建,实现了: +- 首页:状态栏、程序列表、运行控制面板、运行状态监控 +- 程序管理:列表展示、新增/编辑/删除、状态切换 +- 程序详情:步骤列表、步骤参数编辑 +- 运行控制:启动/暂停/停止、进度监控(使用 MockRunner 模拟) +- 系统设置:基础页面框架 +- 国际化:中/英文翻译配置 + +待完善:设备通信对接、实际硬件控制、U盘导入功能。 + +## UI 设计稿 + +**Stitch 项目链接**: https://stitch.withgoogle.com/projects/16230138564963723693 + +### 页面截图链接 + +| 页面 | 功能描述 | 截图链接 | +|------|----------|----------| +| 首页 - 待机状态 | 状态栏 + 程序列表 + 开始运行按钮 + 瓷套棒确认 | [查看](https://lh3.googleusercontent.com/aida/ADBb0ujbe00elAXxTbD-KomnaatYJ40X-ubwTDSaI--jR_FRjPow3DJn7S61WpX9NxIMfgAyup6KXC_5qQWeZi0G9qQakQpvszL-OiaTU0C_yQ5FB-E1UMrystcYL0inmiky1Z2Ai-18NSYAdr0dJ6bbTp_dmJ4-JgmK0bjqdoUSnqlzo_Q1SwyNmbJb8WdNTKIUoXNudgLOCZURLWzONviyPgs9CqlxS1KUvopuxJymQF26kwxFO33lY6_vdLzD) | +| 首页 - 运行状态 | 实时监控:孔位、步骤、倒计时、进度条、暂停/停止控制 | [查看](https://lh3.googleusercontent.com/aida/ADBb0uj1bjMG6Fu-6-yvfL-Y51mJws-NBwlkX-GCbBBjLjb-4gNvMB_y8AESOu7X-UF_SHggCttMNpY6g88WgGOSJjw-1NOyTyigDBRInEwawYt8aXSGIGknLVw6zK_99aFnfturjzoYySuHBhKP2r34XWvfAO1g0e-as3hWBOaJW0gb2w8DSLmv3MpGLvsedJNq4SQFhl50LtNFM_zCMKjv-NtqyCE3y1vndNxnxCrJUy_BHvh4XHCahf18UnOU) | +| 程序管理 - 列表视图 | 程序表格:复选框、编号、名称、状态、批量操作、分页 | [查看](https://lh3.googleusercontent.com/aida/ADBb0ujE1ZBh5_Gn-yyy1bfU-U_xCeGHREsycgxyAlWBKzWbhFzvlusSWhCEY1u6RBRqVk5XZ49x8Ljpe4yXcS5e3q_jgGMGpcd1CN0RxX0nU6D75O056euNV7fY9cBNtTVGXibmM7Am1uj5uxV7TLbW8c_ix8WubRhn0gYFU6L87b80N6Zl-2T3lmBZsp98jwSsUXP3RqHk6CwMLoQ9LYcLRQTU5Dh5XD1e9aXus9I9pDgj-ZMUsFcZJA7XnJ0y) | +| 程序详情 - 步骤配置 | 左侧步骤列表 + 右侧参数表单(孔位、时间、速度等) | [查看](https://lh3.googleusercontent.com/aida/ADBb0ujEyurJOmwUkZx3ysQMSCk4pXU9_6Jh6bsEMhwlwyC88SQZ0hCFRHMhKADFecHdLXG3D-A5Hp3Avw25j1ivrP2CyTTdeXgd4QPCARNZetrezcL1iy0b7RYsVTTnXnzIFX846pRC_rxgbh8DdqMAiHPz8Q94JciAFCAokQfduFmDWw3Wzhj_P0KtlL8UmEIJNzGFi9ySTGo6eKmz6lfdfQ6VMowhYR5Qy8VGZi8qTLlXqFSU9f-dZepaJWs) | +| 系统设置 - 控制面板 | 软件升级、语言切换、密码修改、U盘导入 | [查看](https://lh3.googleusercontent.com/aida/ADBb0ugIEqBuSXmwYtQkPXXIJ7qBdL69VyQdTRzTyXjc5M6THuTBnbJlLyIDmvo7qfTz_RwjwZE_czzN6dyR_ydqk2Er5hNYduPLypOLqqR7I2sHaKDIvCeole91oJIVkAcnfJkWQJJPgaIhqfysMV4mrsHD0rhYJpngLorfE9WMl11tG9MPz9_E8XcmwaFqXqtYvxHeBsnvSNtIQfkX9S5QfnYtOiAsnUKioY3GpVvjK6bV4PYIfCMMHXv5koS8) | +| 运行完成 - 操作指引 | 成功提示 + 样本滴入说明 + 返回/重运行按钮 | [查看](https://lh3.googleusercontent.com/aida/ADBb0ujh5-3mBPpjWkSRHGOzNRQuusc4O7p_Kov2dbd3iiJmOHlElBb9-gPWC5bnfnRuDbhIbZDhxQhTfVkRpUhQU5nMGa5y7NpV4efvG6ZF0Bx4aVdm4HJ-o2Qca-alJuSfgsggJgbZ3QptA_cAXx-VfG79sHB1zUvRDHpPkLSu0lePhmjaR6m6-pwR42Pib7OLSNqS6V9208w7HoGCX1cPC6pH-hi8rZrMbMmbk2p-pTd2tJebNsow9aLb6bLJ) | + +### 设计规范 + +- **主色调**: #2196F3(蓝色) +- **字体**: Inter +- **圆角**: 4px(工业控制风格) +- **配色模式**: Light + Tonal Spot +- **注意**: Stitch 生成的画布尺寸为 2560×2048,实际开发需适配 1920×1080 横屏 + +--- + +## 其他说明 + +1. 需求文档:[已确认-污水毒品快检一体机_功能需求文档.md](docs/%E5%B7%B2%E7%A1%AE%E8%AE%A4-%E6%B1%A1%E6%B0%B4%E6%AF%92%E5%93%81%E5%BF%AB%E6%A3%80%E4%B8%80%E4%BD%93%E6%9C%BA_%E5%8A%9F%E8%83%BD%E9%9C%80%E6%B1%82%E6%96%87%E6%A1%A3.md) +2. 运行设备屏幕尺寸为1920*1080(横屏),UI设计必须支持此尺寸 \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..c9a82f9 --- /dev/null +++ b/README.md @@ -0,0 +1,17 @@ +# kuaishai2 + +A new Flutter project. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Learn Flutter](https://docs.flutter.dev/get-started/learn-flutter) +- [Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) +- [Flutter learning resources](https://docs.flutter.dev/reference/learning-resources) + +For help getting started with Flutter development, view the +[online documentation](https://docs.flutter.dev/), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/analysis_options.yaml b/analysis_options.yaml new file mode 100644 index 0000000..0d29021 --- /dev/null +++ b/analysis_options.yaml @@ -0,0 +1,28 @@ +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml + +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at https://dart.dev/lints. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/android/.gitignore b/android/.gitignore new file mode 100644 index 0000000..be3943c --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,14 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java +.cxx/ + +# Remember to never publicly share your keystore. +# See https://flutter.dev/to/reference-keystore +key.properties +**/*.keystore +**/*.jks diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts new file mode 100644 index 0000000..6145c29 --- /dev/null +++ b/android/app/build.gradle.kts @@ -0,0 +1,44 @@ +plugins { + id("com.android.application") + id("kotlin-android") + // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. + id("dev.flutter.flutter-gradle-plugin") +} + +android { + namespace = "com.xiarui.kuaishai2" + compileSdk = flutter.compileSdkVersion + ndkVersion = flutter.ndkVersion + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + } + + kotlinOptions { + jvmTarget = JavaVersion.VERSION_17.toString() + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId = "com.xiarui.kuaishai2" + // You can update the following values to match your application needs. + // For more information, see: https://flutter.dev/to/review-gradle-config. + minSdk = flutter.minSdkVersion + targetSdk = flutter.targetSdkVersion + versionCode = flutter.versionCode + versionName = flutter.versionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig = signingConfigs.getByName("debug") + } + } +} + +flutter { + source = "../.." +} diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..e4992c3 --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/kotlin/com/xiarui/kuaishai2/BootReceiver.kt b/android/app/src/main/kotlin/com/xiarui/kuaishai2/BootReceiver.kt new file mode 100644 index 0000000..a50a891 --- /dev/null +++ b/android/app/src/main/kotlin/com/xiarui/kuaishai2/BootReceiver.kt @@ -0,0 +1,22 @@ +package com.xiarui.kuaishai2 + +import android.content.BroadcastReceiver +import android.content.Context +import android.content.Intent + +/** + * Kiosk 开机自启广播接收器 + * 设备开机后自动启动 MainActivity + */ +class BootReceiver : BroadcastReceiver() { + override fun onReceive(context: Context, intent: Intent) { + if (intent.action == Intent.ACTION_BOOT_COMPLETED || + intent.action == Intent.ACTION_LOCKED_BOOT_COMPLETED || + intent.action == "android.intent.action.QUICKBOOT_POWERON") { + val startIntent = Intent(context, MainActivity::class.java).apply { + addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) + } + context.startActivity(startIntent) + } + } +} diff --git a/android/app/src/main/kotlin/com/xiarui/kuaishai2/MainActivity.kt b/android/app/src/main/kotlin/com/xiarui/kuaishai2/MainActivity.kt new file mode 100644 index 0000000..5be51ca --- /dev/null +++ b/android/app/src/main/kotlin/com/xiarui/kuaishai2/MainActivity.kt @@ -0,0 +1,49 @@ +package com.xiarui.kuaishai2 + +import android.os.Bundle +import android.view.KeyEvent +import android.view.View +import android.view.WindowManager +import io.flutter.embedding.android.FlutterActivity + +/** + * Kiosk 模式主 Activity + * - 全屏沉浸(隐藏状态栏、导航栏) + * - 屏蔽 Back/Home/Recent 键 + * - 保持屏幕常亮 + */ +class MainActivity : FlutterActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + // 保持屏幕常亮 + window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON) + } + + override fun onWindowFocusChanged(hasFocus: Boolean) { + super.onWindowFocusChanged(hasFocus) + if (hasFocus) { + enableImmersiveMode() + } + } + + private fun enableImmersiveMode() { + window.decorView.systemUiVisibility = ( + View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY + or View.SYSTEM_UI_FLAG_FULLSCREEN + or View.SYSTEM_UI_FLAG_HIDE_NAVIGATION + or View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN + or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION + or View.SYSTEM_UI_FLAG_LAYOUT_STABLE + ) + } + + override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean { + return when (keyCode) { + KeyEvent.KEYCODE_BACK, + KeyEvent.KEYCODE_HOME, + KeyEvent.KEYCODE_APP_SWITCH -> true // 屏蔽,防止退出 Kiosk + else -> super.onKeyDown(keyCode, event) + } + } +} diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 0000000..f74085f --- /dev/null +++ b/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000..304732f --- /dev/null +++ b/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 0000000..06952be --- /dev/null +++ b/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..cb1ef88 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/build.gradle.kts b/android/build.gradle.kts new file mode 100644 index 0000000..2c0b9ad --- /dev/null +++ b/android/build.gradle.kts @@ -0,0 +1,26 @@ +allprojects { + repositories { + maven { url = uri("https://maven.aliyun.com/repository/google") } + maven { url = uri("https://maven.aliyun.com/repository/public") } + google() + mavenCentral() + } +} + +val newBuildDir: Directory = + rootProject.layout.buildDirectory + .dir("../../build") + .get() +rootProject.layout.buildDirectory.value(newBuildDir) + +subprojects { + val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name) + project.layout.buildDirectory.value(newSubprojectBuildDir) +} +subprojects { + project.evaluationDependsOn(":app") +} + +tasks.register("clean") { + delete(rootProject.layout.buildDirectory) +} diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000..fbee1d8 --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,2 @@ +org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError +android.useAndroidX=true diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..e4ef43f --- /dev/null +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-all.zip diff --git a/android/settings.gradle.kts b/android/settings.gradle.kts new file mode 100644 index 0000000..a982db7 --- /dev/null +++ b/android/settings.gradle.kts @@ -0,0 +1,26 @@ +pluginManagement { + val flutterSdkPath = + run { + val properties = java.util.Properties() + file("local.properties").inputStream().use { properties.load(it) } + val flutterSdkPath = properties.getProperty("flutter.sdk") + require(flutterSdkPath != null) { "flutter.sdk not set in local.properties" } + flutterSdkPath + } + + includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") + + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} + +plugins { + id("dev.flutter.flutter-plugin-loader") version "1.0.0" + id("com.android.application") version "8.11.1" apply false + id("org.jetbrains.kotlin.android") version "2.2.20" apply false +} + +include(":app") \ No newline at end of file diff --git a/devtools_options.yaml b/devtools_options.yaml new file mode 100644 index 0000000..fa0b357 --- /dev/null +++ b/devtools_options.yaml @@ -0,0 +1,3 @@ +description: This file stores settings for Dart & Flutter DevTools. +documentation: https://docs.flutter.dev/tools/devtools/extensions#configure-extension-enablement-states +extensions: diff --git a/docs/已确认-污水毒品快检一体机_功能需求文档.md b/docs/已确认-污水毒品快检一体机_功能需求文档.md new file mode 100644 index 0000000..06058be --- /dev/null +++ b/docs/已确认-污水毒品快检一体机_功能需求文档.md @@ -0,0 +1,417 @@ +─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ + +# 1. 功能结构 + +**一、首页模块(设备控制面板)** + +**1. 状态栏** + +- 设备名称显示 + +- 实时时钟 + +- 系统状态显示 + +**2. 任务列表** + +- 程序列表展示 + +- 程序信息显示 + +- 程序选择 + +- 选中状态标识 + +- 查看详情 + +**3. 运行控制** + +- 程序选择确认 + +- 运行按钮 + +- 暂停 / 继续 + +- 停止按钮 + +**4. 运行状态监控** + +- 当前程序显示 + +- 当前孔位 + +- 步骤序号 + +- 步骤名称 + +- 步骤剩余时间 + +- 总进度条 + +- 暂停 / 继续按钮 + +- 停止按钮 + +**5. 运行完成提示** + +**5.1 样本滴入提示** + +- 提示信息 + +- 操作指引 + +------------------------------------------------------------------------ + +**二、程序管理模块** + +**1. 程序列表** + +- 程序列表展示 + +- 编号显示 + +- 程序名称 + +- 创建时间 + +- 状态显示 + +- 多选功能 + +- 全选 / 取消全选 + +**2. 程序 CRUD 操作** + +- 新增程序 + +- 编辑程序 + +- 删除程序 + +- 删除确认 + +- 文件导入 + +- 查看详情 + +------------------------------------------------------------------------ + +**三、程序详情模块** + +**1. 步骤管理** + +- 步骤列表展示 + +- 步骤参数显示 + +- 多选步骤 + +- 全选 / 取消全选 + +- 拖动排序 + +- 添加步骤 + +- 编辑步骤 + +- 删除步骤 + +- 返回按钮 + +**2. 步骤参数配置** + +- 步骤编号 + +- 孔位 + +- 步骤名称 + +- 混合时间 + +- 吸磁时间 + +- 容积 + +- 混合速度 + +- 吹气速度 + +- 吹气时间 + +- 下针速度 + +------------------------------------------------------------------------ + +**四、系统设置模块** + +**1. 软件升级** + +- 版本显示 + +- 检查更新 + +- 更新提示 + +**2. 语言设置** + +- 语言选择 + +- 实时切换 + +**3. 安全设置** + +- 密码修改 + +- 原密码验证 + +- 新密码确认 + +- 密码一致性校验 + +**4. U 盘导入** + +- 自动检测 + +- 程序导入 + +- 导入确认 + +─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ + +# 2. 首页模块 - 设备控制面板 + +## 2.1 状态栏功能 + + ----------------------------------------------------------------------- + **功能项** **描述** + ----------------- ----------------------------------------------------- + 设备名称显示 显示\"污水毒品前处理一体机\"设备标识 + + 实时时钟 显示当前日期时间,格式: YYYY-MM-DD HH:mm:ss + + 系统状态显示 实时显示设备运行状态(运行中/未运行) + + 照明按钮 切换设备照明灯状态(亮/暗) + ----------------------------------------------------------------------- + +## 2.2 程序列表功能 + + ----------------------------------------------------------------------- + **功能项** **描述** + ----------------- ----------------------------------------------------- + 程序列表展示 以卡片形式展示所有可用程序 + + 程序信息显示 显示程序编号、名称、创建时间 + + 程序选择 点击卡片可选择要运行的程序 + + 选中状态标识 选中的程序卡片高亮显示并带勾选标记 + + 查看详情 可直接跳转查看程序详细步骤配置 + ----------------------------------------------------------------------- + +## 2.3 运行控制功能 + + ----------------------------------------------------------------------- + **功能项** **描述** + ----------------- ----------------------------------------------------- + 程序选择确认 显示当前选中的程序名称 + + 运行按钮 启动选中的程序运行(未选择程序时禁用) + + 瓷套棒确认 运行前确认是否已安装瓷套棒(硬件传感器检测支持) + + 暂停/继续 运行过程中可暂停和继续程序执行 + + 停止按钮 终止当前运行的程序 + + 停止确认 停止前需用户确认操作 + ----------------------------------------------------------------------- + +## 2.4 运行状态监控 + + ----------------------------------------------------------------------- + **功能项** **描述** + ----------------- ----------------------------------------------------- + 当前程序显示 显示正在运行的程序名称 + + 当前孔位 显示当前操作的孔位 + + 步骤序号 显示当前执行的步骤编号 + + 步骤名称 显示当前步骤的名称 + + 步骤剩余时间 倒计时显示当前步骤剩余时间(HH:MM:SS) + + 总进度条 显示程序总体完成百分比 + + 暂停/继续按钮 运行过程中的暂停和继续控制 + + 停止按钮 终止当前运行的程序 + + 步骤参数 显示当前步骤所有设置参数 + ----------------------------------------------------------------------- + +## 2.5 运行完成提示 + + ----------------------------------------------------------------------- + **功能项** **描述** + ----------------- ----------------------------------------------------- + 提示信息 程序运行完成后自动跳转到提示页面 + + 样本滴入指引 提示用户将样本滴入到检测卡 + + 操作说明 显示详细操作步骤说明 + ----------------------------------------------------------------------- + +─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ + +# 3. 程序管理模块 + +## 3.1 程序列表管理 + + ----------------------------------------------------------------------- + **功能项** **描述** + ----------------- ----------------------------------------------------- + 程序列表展示 以表格形式展示所有程序 + + 编号显示 显示程序唯一编号 + + 程序名称 显示程序名称 + + 创建时间 显示程序创建日期 + + 状态显示 显示程序状态(启用/停用) + + 多选功能 支持勾选多个程序进行批量操作 + + 全选/取消全选 表头复选框控制全选状态 + ----------------------------------------------------------------------- + +## 3.2 程序CRUD操作 + + ----------------------------------------------------------------------- + **功能项** **描述** + ----------------- ----------------------------------------------------- + 新增程序 创建新程序,需填写编号和名称 + + 编辑程序 修改程序的编号、名称、状态 + + 删除程序 删除选中的程序,支持批量删除 + + 删除确认 删除操作需用户确认 + + 文件导入 从文件导入程序配置 + + 查看详情 查看程序的详细步骤配置 + ----------------------------------------------------------------------- + +─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ + +# 4. 程序详情模块 + +## 4.1 步骤管理功能 + + ----------------------------------------------------------------------- + **功能项** **描述** + ----------------- ----------------------------------------------------- + 步骤列表展示 以表格形式展示程序的所有步骤 + + 步骤参数显示 显示步骤的完整参数配置 + + 多选步骤 支持勾选多个步骤 + + 全选/取消全选 表头复选框控制全选状态 + + 拖动排序 支持拖动步骤行调整执行顺序 + + 添加步骤 新增步骤并配置参数 + + 编辑步骤 修改已有步骤的参数配置 + + 删除步骤 删除选中的步骤,支持批量删除 + + 返回按钮 返回主页面 + ----------------------------------------------------------------------- + +## 4.2 步骤参数配置 + + ---------------------------------------------------------------------------- + **参数名称** **说明** **取值范围** **示例** + -------------- -------------------------- ----------------- ---------------- + 步骤编号 步骤执行顺序(可拖动调整) 正整数 1, 2, 3\... + + 孔位 操作的孔位位置 如A1、A2、B1等 A1, B2, C3 + + 步骤名称 步骤的描述名称 文本 混合、吸磁\... + + 混合时间 混合操作的持续时间 秒(正整数) 60, 120\... + + 吸磁时间 磁珠吸附时间 秒(正整数) 30, 60\... + + 容积 液体体积 微升μL(正整数) 100, 200\... + + 混合速度 混合操作速度 低速/中速/高速 低速, 中速\... + + 吹气速度 吹气操作速度 低速/中速/高速 中速, 高速\... + + 吹气时间 吹气持续时间 分钟(正整数) 5, 10\... + + 下针速度 针头下移速度,10档可选 1-10档 1档至10档 + ---------------------------------------------------------------------------- + +─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ + +# 5. 系统设置模块 + +## 5.1 软件升级 + + ----------------------------------------------------------------------- + **功能项** **描述** + ----------------- ----------------------------------------------------- + 版本显示 显示当前软件版本号(如V1.0.0) + + 检查更新 检查是否有新版本可用 + + 更新提示 有新版本时提示用户更新 + ----------------------------------------------------------------------- + +## 5.2 语言设置 + + ----------------------------------------------------------------------- + **功能项** **描述** + ----------------- ----------------------------------------------------- + 语言选择 支持简体中文、English语言切换 + + 实时切换 切换后立即生效 + ----------------------------------------------------------------------- + +## 5.3 安全设置 + + ----------------------------------------------------------------------- + **功能项** **描述** + ----------------- ----------------------------------------------------- + 密码修改 修改用户登录密码或操作密码 + + 原密码验证 需输入原密码进行身份验证 + + 新密码确认 需两次输入新密码进行确认 + + 密码一致性校验 确保两次输入的新密码一致 + ----------------------------------------------------------------------- + +## 5.4 U盘导入 + + ----------------------------------------------------------------------- + **功能项** **描述** + ----------------- ----------------------------------------------------- + 自动检测 自动检测U盘插入事件 + + 程序导入 从U盘自动导入程序配置文件 + + 导入确认 导入前显示确认信息,用户确认后执行导入 + ----------------------------------------------------------------------- + +─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ + +--- 文档结束 --- diff --git a/lib/core/database/database_service.dart b/lib/core/database/database_service.dart new file mode 100644 index 0000000..b27f7b1 --- /dev/null +++ b/lib/core/database/database_service.dart @@ -0,0 +1,164 @@ +import 'package:sqflite/sqflite.dart'; +import 'package:path/path.dart'; + +/// 数据库服务 +class DatabaseService { + static final DatabaseService instance = DatabaseService._internal(); + static Database? _database; + + DatabaseService._internal(); + + Future get database async { + if (_database != null) return _database!; + _database = await _initDatabase(); + return _database!; + } + + Future _initDatabase() async { + final dbPath = await getDatabasesPath(); + final path = join(dbPath, 'kuaishai.db'); + + return await openDatabase( + path, + version: 2, + onCreate: _onCreate, + onUpgrade: _onUpgrade, + ); + } + + Future _onCreate(Database db, int version) async { + // 程序表 + await db.execute(''' + CREATE TABLE programs ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + code TEXT NOT NULL UNIQUE, + name TEXT NOT NULL, + created_at TEXT NOT NULL, + status INTEGER DEFAULT 1 + ) + '''); + + // 步骤表 + await db.execute(''' + CREATE TABLE steps ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + program_id INTEGER NOT NULL, + step_no INTEGER NOT NULL, + position TEXT NOT NULL, + name TEXT NOT NULL, + mix_time INTEGER DEFAULT 0, + magnet_time INTEGER DEFAULT 0, + volume INTEGER DEFAULT 0, + mix_speed TEXT DEFAULT '中速', + blow_speed TEXT DEFAULT '中速', + blow_time INTEGER DEFAULT 0, + needle_speed INTEGER DEFAULT 5, + FOREIGN KEY (program_id) REFERENCES programs(id) ON DELETE CASCADE + ) + '''); + + // 设置表(密码存储) + await db.execute(''' + CREATE TABLE settings ( + key TEXT PRIMARY KEY, + value TEXT NOT NULL + ) + '''); + + // 初始化默认密码 + await db.insert('settings', {'key': 'password', 'value': '123456'}); + } + + /// 数据库升级 + Future _onUpgrade(Database db, int oldVersion, int newVersion) async { + if (oldVersion < 2) { + // 添加 settings 表 + await db.execute(''' + CREATE TABLE settings ( + key TEXT PRIMARY KEY, + value TEXT NOT NULL + ) + '''); + // 初始化默认密码 + await db.insert('settings', {'key': 'password', 'value': '123456'}); + } + } + + Future close() async { + if (_database != null) { + await _database!.close(); + _database = null; + } + } + + /// 初始化测试数据(仅调试模式使用) + Future initTestData() async { + final db = await database; + + // 检查是否已有数据 + final count = Sqflite.firstIntValue( + await db.rawQuery('SELECT COUNT(*) FROM programs'), + ); + if (count != null && count > 0) return; + + // 插入测试程序并添加步骤 + final testPrograms = [ + {'code': 'P001', 'name': '标准检测程序', 'created_at': '2026-05-19', 'status': 1}, + {'code': 'P002', 'name': '快速检测程序', 'created_at': '2026-05-18', 'status': 1}, + {'code': 'P003', 'name': '深度检测程序', 'created_at': '2026-05-17', 'status': 1}, + {'code': 'P004', 'name': '样本预处理程序', 'created_at': '2026-05-16', 'status': 0}, + {'code': 'P005', 'name': '磁珠分离程序', 'created_at': '2026-05-15', 'status': 1}, + ]; + + for (final program in testPrograms) { + final programId = await db.insert('programs', program); + + // 为每个程序添加测试步骤 + final testSteps = [ + { + 'program_id': programId, + 'step_no': 1, + 'position': 'A1', + 'name': '混合', + 'mix_time': 60, + 'magnet_time': 0, + 'volume': 100, + 'mix_speed': '中速', + 'blow_speed': '中速', + 'blow_time': 0, + 'needle_speed': 5, + }, + { + 'program_id': programId, + 'step_no': 2, + 'position': 'A1', + 'name': '吸磁', + 'mix_time': 0, + 'magnet_time': 30, + 'volume': 0, + 'mix_speed': '中速', + 'blow_speed': '中速', + 'blow_time': 0, + 'needle_speed': 5, + }, + { + 'program_id': programId, + 'step_no': 3, + 'position': 'A2', + 'name': '吹气', + 'mix_time': 0, + 'magnet_time': 0, + 'volume': 0, + 'mix_speed': '中速', + 'blow_speed': '高速', + 'blow_time': 10, + 'needle_speed': 8, + }, + ]; + + for (final step in testSteps) { + await db.insert('steps', step); + } + } + } +} \ No newline at end of file diff --git a/lib/core/localization/app_localizations.dart b/lib/core/localization/app_localizations.dart new file mode 100644 index 0000000..578b0ac --- /dev/null +++ b/lib/core/localization/app_localizations.dart @@ -0,0 +1,366 @@ +import 'package:flutter/material.dart'; + +/// 应用国际化配置 +class AppLocalizations { + final Locale locale; + + AppLocalizations(this.locale); + + static AppLocalizations? of(BuildContext context) { + return Localizations.of(context, AppLocalizations); + } + + static const LocalizationsDelegate delegate = + _AppLocalizationsDelegate(); + + // 状态栏 + String get deviceName => _localizedValues[locale.languageCode]?['deviceName'] ?? '污水毒品前处理一体机'; + String get running => _localizedValues[locale.languageCode]?['running'] ?? '运行中'; + String get idle => _localizedValues[locale.languageCode]?['idle'] ?? '未运行'; + String get lighting => _localizedValues[locale.languageCode]?['lighting'] ?? '照明'; + + // 程序管理 + String get programs => _localizedValues[locale.languageCode]?['programs'] ?? '程序管理'; + String get programList => _localizedValues[locale.languageCode]?['programList'] ?? '程序列表'; + String get programName => _localizedValues[locale.languageCode]?['programName'] ?? '程序名称'; + String get programCode => _localizedValues[locale.languageCode]?['programCode'] ?? '程序编号'; + String get createTime => _localizedValues[locale.languageCode]?['createTime'] ?? '创建时间'; + String get addProgram => _localizedValues[locale.languageCode]?['addProgram'] ?? '新增程序'; + String get editProgram => _localizedValues[locale.languageCode]?['editProgram'] ?? '编辑程序'; + String get deleteProgram => _localizedValues[locale.languageCode]?['deleteProgram'] ?? '删除程序'; + String get importProgram => _localizedValues[locale.languageCode]?['importProgram'] ?? '导入程序'; + String get viewDetails => _localizedValues[locale.languageCode]?['viewDetails'] ?? '查看详情'; + String get selectedProgram => _localizedValues[locale.languageCode]?['selectedProgram'] ?? '当前选中程序'; + String get selectedProgramLabel => _localizedValues[locale.languageCode]?['selectedProgramLabel'] ?? '当前选中'; + String get availablePrograms => _localizedValues[locale.languageCode]?['availablePrograms'] ?? '可用程序'; + String get ceramicNotInstalled => _localizedValues[locale.languageCode]?['ceramicNotInstalled'] ?? '瓷套棒: 未安装 — 禁止启动'; + String get ceramicInstalled => _localizedValues[locale.languageCode]?['ceramicInstalled'] ?? '瓷套棒: 已安装'; + String get runningMonitor => _localizedValues[locale.languageCode]?['runningMonitor'] ?? '运行状态监控'; + String get currentHole => _localizedValues[locale.languageCode]?['currentHole'] ?? '当前孔位'; + String get stepParams => _localizedValues[locale.languageCode]?['stepParams'] ?? '步骤参数'; + String get speed => _localizedValues[locale.languageCode]?['speed'] ?? '转速'; + String get temperature => _localizedValues[locale.languageCode]?['temperature'] ?? '温度'; + String get duration => _localizedValues[locale.languageCode]?['duration'] ?? '持续时间'; + String get sampleVolume => _localizedValues[locale.languageCode]?['sampleVolume'] ?? '样品体积'; + String get pleaseSelectProgram => _localizedValues[locale.languageCode]?['pleaseSelectProgram'] ?? '请选择要运行的程序'; + + // 运行控制 + String get run => _localizedValues[locale.languageCode]?['run'] ?? '运行'; + String get pause => _localizedValues[locale.languageCode]?['pause'] ?? '暂停'; + String get continue_ => _localizedValues[locale.languageCode]?['continue'] ?? '继续'; + String get stop => _localizedValues[locale.languageCode]?['stop'] ?? '停止'; + String get startRun => _localizedValues[locale.languageCode]?['startRun'] ?? '开始运行'; + String get currentStep => _localizedValues[locale.languageCode]?['currentStep'] ?? '当前步骤'; + String get remainingTime => _localizedValues[locale.languageCode]?['remainingTime'] ?? '剩余时间'; + String get progress => _localizedValues[locale.languageCode]?['progress'] ?? '进度'; + String get ceramicSleeveConfirm => _localizedValues[locale.languageCode]?['ceramicSleeveConfirm'] ?? '运行前请确认已安装瓷套棒'; + String get paused => _localizedValues[locale.languageCode]?['paused'] ?? '已暂停'; + String get stopConfirm => _localizedValues[locale.languageCode]?['stopConfirm'] ?? '确定要停止当前运行的程序吗?'; + String get currentProgram => _localizedValues[locale.languageCode]?['currentProgram'] ?? '当前程序'; + String get backToHome => _localizedValues[locale.languageCode]?['backToHome'] ?? '返回首页'; + String get runAgain => _localizedValues[locale.languageCode]?['runAgain'] ?? '重新运行'; + String get deleteConfirm => _localizedValues[locale.languageCode]?['deleteConfirm'] ?? '确定要删除此程序吗?'; + + // 步骤参数 + String get stepNo => _localizedValues[locale.languageCode]?['stepNo'] ?? '步骤编号'; + String get position => _localizedValues[locale.languageCode]?['position'] ?? '孔位'; + String get stepName => _localizedValues[locale.languageCode]?['stepName'] ?? '步骤名称'; + String get mixTime => _localizedValues[locale.languageCode]?['mixTime'] ?? '混合时间'; + String get magnetTime => _localizedValues[locale.languageCode]?['magnetTime'] ?? '吸磁时间'; + String get volume => _localizedValues[locale.languageCode]?['volume'] ?? '容积'; + String get mixSpeed => _localizedValues[locale.languageCode]?['mixSpeed'] ?? '混合速度'; + String get blowSpeed => _localizedValues[locale.languageCode]?['blowSpeed'] ?? '吹气速度'; + String get blowTime => _localizedValues[locale.languageCode]?['blowTime'] ?? '吹气时间'; + String get needleSpeed => _localizedValues[locale.languageCode]?['needleSpeed'] ?? '下针速度'; + + // 速度选项 + String get lowSpeed => _localizedValues[locale.languageCode]?['lowSpeed'] ?? '低速'; + String get mediumSpeed => _localizedValues[locale.languageCode]?['mediumSpeed'] ?? '中速'; + String get highSpeed => _localizedValues[locale.languageCode]?['highSpeed'] ?? '高速'; + + // 设置 + String get settings => _localizedValues[locale.languageCode]?['settings'] ?? '系统设置'; + String get language => _localizedValues[locale.languageCode]?['language'] ?? '语言设置'; + String get password => _localizedValues[locale.languageCode]?['password'] ?? '密码修改'; + String get upgrade => _localizedValues[locale.languageCode]?['upgrade'] ?? '软件升级'; + String get usbImport => _localizedValues[locale.languageCode]?['usbImport'] ?? 'U盘导入'; + + // 通用 + String get confirm => _localizedValues[locale.languageCode]?['confirm'] ?? '确认'; + String get cancel => _localizedValues[locale.languageCode]?['cancel'] ?? '取消'; + String get save => _localizedValues[locale.languageCode]?['save'] ?? '保存'; + String get delete => _localizedValues[locale.languageCode]?['delete'] ?? '删除'; + String get select => _localizedValues[locale.languageCode]?['select'] ?? '选择'; + String get selected => _localizedValues[locale.languageCode]?['selected'] ?? '已选择'; + String get detail => _localizedValues[locale.languageCode]?['detail'] ?? '详情'; + String get noData => _localizedValues[locale.languageCode]?['noData'] ?? '暂无数据'; + + // 完成提示 + String get runComplete => _localizedValues[locale.languageCode]?['runComplete'] ?? '运行完成'; + String get sampleDropGuide => _localizedValues[locale.languageCode]?['sampleDropGuide'] ?? '请将样本滴入检测卡'; + + // 补充缺失的翻译 + String get lightOn => _localizedValues[locale.languageCode]?['lightOn'] ?? '亮'; + String get lightOff => _localizedValues[locale.languageCode]?['lightOff'] ?? '暗'; + String get enabled => _localizedValues[locale.languageCode]?['enabled'] ?? '启用'; + String get disabled => _localizedValues[locale.languageCode]?['disabled'] ?? '停用'; + String get stepList => _localizedValues[locale.languageCode]?['stepList'] ?? '步骤列表'; + String get operationSteps => _localizedValues[locale.languageCode]?['operationSteps'] ?? '操作步骤'; + String get addStep => _localizedValues[locale.languageCode]?['addStep'] ?? '添加步骤'; + String get editStep => _localizedValues[locale.languageCode]?['editStep'] ?? '编辑步骤'; + String get deleteStep => _localizedValues[locale.languageCode]?['deleteStep'] ?? '删除步骤'; + String get deleteStepConfirm => _localizedValues[locale.languageCode]?['deleteStepConfirm'] ?? '确定要删除此步骤吗?'; + String get stepsCount => _localizedValues[locale.languageCode]?['stepsCount'] ?? '步'; + String get noSteps => _localizedValues[locale.languageCode]?['noSteps'] ?? '暂无步骤'; + String get selectStepFirst => _localizedValues[locale.languageCode]?['selectStepFirst'] ?? '请选择或添加步骤'; + String get oldPassword => _localizedValues[locale.languageCode]?['oldPassword'] ?? '原密码'; + String get newPassword => _localizedValues[locale.languageCode]?['newPassword'] ?? '新密码'; + String get confirmPassword => _localizedValues[locale.languageCode]?['confirmPassword'] ?? '确认新密码'; + String get passwordMinLength => _localizedValues[locale.languageCode]?['passwordMinLength'] ?? '至少6位字符'; + String get passwordChanged => _localizedValues[locale.languageCode]?['passwordChanged'] ?? '密码已修改'; + String get passwordChangeFailed => _localizedValues[locale.languageCode]?['passwordChangeFailed'] ?? '密码修改失败'; + String get oldPasswordError => _localizedValues[locale.languageCode]?['oldPasswordError'] ?? '原密码错误'; + String get passwordMismatch => _localizedValues[locale.languageCode]?['passwordMismatch'] ?? '两次输入的新密码不一致'; + String get fillAllFields => _localizedValues[locale.languageCode]?['fillAllFields'] ?? '请填写所有字段'; + String get importSuccess => _localizedValues[locale.languageCode]?['importSuccess'] ?? '成功导入'; + String get importFailed => _localizedValues[locale.languageCode]?['importFailed'] ?? '导入失败'; + String get programsImported => _localizedValues[locale.languageCode]?['programsImported'] ?? '个程序'; + String get usbDetected => _localizedValues[locale.languageCode]?['usbDetected'] ?? '检测到U盘'; + String get usbNotDetected => _localizedValues[locale.languageCode]?['usbNotDetected'] ?? '未检测到U盘'; + String get insertUsb => _localizedValues[locale.languageCode]?['insertUsb'] ?? '请插入U盘后重试'; + String get detectingUsb => _localizedValues[locale.languageCode]?['detectingUsb'] ?? '正在检测U盘...'; + String get currentVersion => _localizedValues[locale.languageCode]?['currentVersion'] ?? '当前版本'; + String get latestVersion => _localizedValues[locale.languageCode]?['latestVersion'] ?? '已是最新版本'; + String get updateAvailable => _localizedValues[locale.languageCode]?['updateAvailable'] ?? '有新版本可用'; + String get checkUpdate => _localizedValues[locale.languageCode]?['checkUpdate'] ?? '检查更新'; + + static final Map> _localizedValues = { + 'zh': { + 'deviceName': '污水毒品前处理一体机', + 'running': '运行中', + 'idle': '未运行', + 'lighting': '照明', + 'programs': '程序管理', + 'programList': '程序列表', + 'programName': '程序名称', + 'programCode': '程序编号', + 'createTime': '创建时间', + 'addProgram': '新增程序', + 'editProgram': '编辑程序', + 'deleteProgram': '删除程序', + 'importProgram': '导入程序', + 'viewDetails': '查看详情', + 'selectedProgram': '当前选中程序', + 'selectedProgramLabel': '当前选中', + 'availablePrograms': '可用程序', + 'ceramicNotInstalled': '瓷套棒: 未安装 — 禁止启动', + 'ceramicInstalled': '瓷套棒: 已安装', + 'runningMonitor': '运行状态监控', + 'currentHole': '当前孔位', + 'stepParams': '步骤参数', + 'speed': '转速', + 'temperature': '温度', + 'duration': '持续时间', + 'sampleVolume': '样品体积', + 'pleaseSelectProgram': '请选择要运行的程序', + 'run': '运行', + 'pause': '暂停', + 'continue': '继续', + 'stop': '停止', + 'startRun': '开始运行', + 'currentStep': '当前步骤', + 'remainingTime': '剩余时间', + 'progress': '进度', + 'ceramicSleeveConfirm': '运行前请确认已安装瓷套棒', + 'paused': '已暂停', + 'stopConfirm': '确定要停止当前运行的程序吗?', + 'currentProgram': '当前程序', + 'backToHome': '返回首页', + 'runAgain': '重新运行', + 'deleteConfirm': '确定要删除此程序吗?', + 'stepNo': '步骤编号', + 'position': '孔位', + 'stepName': '步骤名称', + 'mixTime': '混合时间', + 'magnetTime': '吸磁时间', + 'volume': '容积', + 'mixSpeed': '混合速度', + 'blowSpeed': '吹气速度', + 'blowTime': '吹气时间', + 'needleSpeed': '下针速度', + 'lowSpeed': '低速', + 'mediumSpeed': '中速', + 'highSpeed': '高速', + 'settings': '系统设置', + 'language': '语言设置', + 'password': '密码修改', + 'upgrade': '软件升级', + 'usbImport': 'U盘导入', + 'confirm': '确认', + 'cancel': '取消', + 'save': '保存', + 'delete': '删除', + 'select': '选择', + 'selected': '已选择', + 'detail': '详情', + 'noData': '暂无数据', + 'runComplete': '运行完成', + 'sampleDropGuide': '请将样本滴入检测卡', + 'lightOn': '亮', + 'lightOff': '暗', + 'enabled': '启用', + 'disabled': '停用', + 'stepList': '步骤列表', + 'operationSteps': '操作步骤', + 'addStep': '添加步骤', + 'editStep': '编辑步骤', + 'deleteStep': '删除步骤', + 'deleteStepConfirm': '确定要删除此步骤吗?', + 'stepsCount': '步', + 'noSteps': '暂无步骤', + 'selectStepFirst': '请选择或添加步骤', + 'oldPassword': '原密码', + 'newPassword': '新密码', + 'confirmPassword': '确认新密码', + 'passwordMinLength': '至少6位字符', + 'passwordChanged': '密码已修改', + 'passwordChangeFailed': '密码修改失败', + 'oldPasswordError': '原密码错误', + 'passwordMismatch': '两次输入的新密码不一致', + 'fillAllFields': '请填写所有字段', + 'importSuccess': '成功导入', + 'importFailed': '导入失败', + 'programsImported': '个程序', + 'usbDetected': '检测到U盘', + 'usbNotDetected': '未检测到U盘', + 'insertUsb': '请插入U盘后重试', + 'detectingUsb': '正在检测U盘...', + 'currentVersion': '当前版本', + 'latestVersion': '已是最新版本', + 'updateAvailable': '有新版本可用', + 'checkUpdate': '检查更新', + }, + 'en': { + 'deviceName': 'Wastewater Drug Pretreatment System', + 'running': 'Running', + 'idle': 'Idle', + 'lighting': 'Lighting', + 'programs': 'Programs', + 'programList': 'Program List', + 'programName': 'Program Name', + 'programCode': 'Program Code', + 'createTime': 'Create Time', + 'addProgram': 'Add Program', + 'editProgram': 'Edit Program', + 'deleteProgram': 'Delete Program', + 'importProgram': 'Import Program', + 'viewDetails': 'View Details', + 'selectedProgram': 'Selected Program', + 'selectedProgramLabel': 'Selected', + 'availablePrograms': 'Available Programs', + 'ceramicNotInstalled': 'Ceramic sleeve: Not installed — Cannot start', + 'ceramicInstalled': 'Ceramic sleeve: Installed', + 'runningMonitor': 'Running Status Monitor', + 'currentHole': 'Current Position', + 'stepParams': 'Step Parameters', + 'speed': 'Speed', + 'temperature': 'Temperature', + 'duration': 'Duration', + 'sampleVolume': 'Sample Volume', + 'pleaseSelectProgram': 'Please select a program', + 'run': 'Run', + 'pause': 'Pause', + 'continue': 'Continue', + 'stop': 'Stop', + 'startRun': 'Start Run', + 'currentStep': 'Current Step', + 'remainingTime': 'Remaining', + 'progress': 'Progress', + 'ceramicSleeveConfirm': 'Please confirm ceramic sleeve is installed', + 'paused': 'Paused', + 'stopConfirm': 'Are you sure to stop the running program?', + 'currentProgram': 'Current Program', + 'backToHome': 'Back to Home', + 'runAgain': 'Run Again', + 'deleteConfirm': 'Are you sure to delete this program?', + 'stepNo': 'Step No.', + 'position': 'Position', + 'stepName': 'Step Name', + 'mixTime': 'Mix Time', + 'magnetTime': 'Magnet Time', + 'volume': 'Volume', + 'mixSpeed': 'Mix Speed', + 'blowSpeed': 'Blow Speed', + 'blowTime': 'Blow Time', + 'needleSpeed': 'Needle Speed', + 'lowSpeed': 'Low', + 'mediumSpeed': 'Medium', + 'highSpeed': 'High', + 'settings': 'Settings', + 'language': 'Language', + 'password': 'Password', + 'upgrade': 'Upgrade', + 'usbImport': 'USB Import', + 'confirm': 'Confirm', + 'cancel': 'Cancel', + 'save': 'Save', + 'delete': 'Delete', + 'select': 'Select', + 'selected': 'Selected', + 'detail': 'Detail', + 'noData': 'No Data', + 'runComplete': 'Complete', + 'sampleDropGuide': 'Drop sample to test card', + 'lightOn': 'On', + 'lightOff': 'Off', + 'enabled': 'Enabled', + 'disabled': 'Disabled', + 'stepList': 'Step List', + 'operationSteps': 'Operation Steps', + 'addStep': 'Add Step', + 'editStep': 'Edit Step', + 'deleteStep': 'Delete Step', + 'deleteStepConfirm': 'Are you sure to delete this step?', + 'stepsCount': 'steps', + 'noSteps': 'No steps', + 'selectStepFirst': 'Please select or add a step', + 'oldPassword': 'Old Password', + 'newPassword': 'New Password', + 'confirmPassword': 'Confirm Password', + 'passwordMinLength': 'At least 6 characters', + 'passwordChanged': 'Password changed', + 'passwordChangeFailed': 'Password change failed', + 'oldPasswordError': 'Old password incorrect', + 'passwordMismatch': 'Passwords do not match', + 'fillAllFields': 'Please fill all fields', + 'importSuccess': 'Successfully imported', + 'importFailed': 'Import failed', + 'programsImported': 'programs', + 'usbDetected': 'USB detected', + 'usbNotDetected': 'USB not detected', + 'insertUsb': 'Please insert USB and try again', + 'detectingUsb': 'Detecting USB...', + 'currentVersion': 'Current Version', + 'latestVersion': 'Already latest version', + 'updateAvailable': 'Update available', + 'checkUpdate': 'Check Update', + }, + }; +} + +class _AppLocalizationsDelegate extends LocalizationsDelegate { + const _AppLocalizationsDelegate(); + + @override + bool isSupported(Locale locale) { + return ['zh', 'en'].contains(locale.languageCode); + } + + @override + Future load(Locale locale) async { + return AppLocalizations(locale); + } + + @override + bool shouldReload(_AppLocalizationsDelegate old) => false; +} \ No newline at end of file diff --git a/lib/core/localization/locale_provider.dart b/lib/core/localization/locale_provider.dart new file mode 100644 index 0000000..2d05f05 --- /dev/null +++ b/lib/core/localization/locale_provider.dart @@ -0,0 +1,48 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:shared_preferences/shared_preferences.dart'; + +/// Locale 状态 Notifier +class LocaleNotifier extends StateNotifier { + static const String _key = 'app_locale'; + + LocaleNotifier() : super(const Locale('zh', 'CN')) { + _loadLocale(); + } + + /// 从本地存储加载语言设置 + Future _loadLocale() async { + final prefs = await SharedPreferences.getInstance(); + final localeCode = prefs.getString(_key); + if (localeCode != null) { + state = Locale(localeCode, localeCode == 'zh' ? 'CN' : 'US'); + } + } + + /// 切换语言 + Future setLocale(Locale locale) async { + final prefs = await SharedPreferences.getInstance(); + await prefs.setString(_key, locale.languageCode); + state = locale; + } + + /// 切换为中文 + Future setChinese() async { + await setLocale(const Locale('zh', 'CN')); + } + + /// 切换为英文 + Future setEnglish() async { + await setLocale(const Locale('en', 'US')); + } +} + +/// Locale Provider +final localeProvider = StateNotifierProvider((ref) { + return LocaleNotifier(); +}); + +/// 当前语言是否为中文 +final isChineseProvider = Provider((ref) { + return ref.watch(localeProvider).languageCode == 'zh'; +}); \ No newline at end of file diff --git a/lib/core/router/app_router.dart b/lib/core/router/app_router.dart new file mode 100644 index 0000000..9e67e0a --- /dev/null +++ b/lib/core/router/app_router.dart @@ -0,0 +1,45 @@ +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; + +import '../../features/home/pages/home_page.dart'; +import '../../features/programs/pages/programs_page.dart'; +import '../../features/program_detail/pages/program_detail_page.dart'; +import '../../features/settings/pages/settings_page.dart'; +import '../../features/home/pages/complete_page.dart'; + +/// 应用路由配置 +final goRouterProvider = Provider((ref) { + return GoRouter( + initialLocation: '/', + routes: [ + GoRoute( + path: '/', + name: 'home', + builder: (context, state) => const HomePage(), + ), + GoRoute( + path: '/programs', + name: 'programs', + builder: (context, state) => const ProgramsPage(), + ), + GoRoute( + path: '/programs/:id', + name: 'programDetail', + builder: (context, state) { + final id = state.pathParameters['id']; + return ProgramDetailPage(programId: id ?? ''); + }, + ), + GoRoute( + path: '/settings', + name: 'settings', + builder: (context, state) => const SettingsPage(), + ), + GoRoute( + path: '/complete', + name: 'complete', + builder: (context, state) => const CompletePage(), + ), + ], + ); +}); \ No newline at end of file diff --git a/lib/core/theme/app_theme.dart b/lib/core/theme/app_theme.dart new file mode 100644 index 0000000..ee5caa8 --- /dev/null +++ b/lib/core/theme/app_theme.dart @@ -0,0 +1,179 @@ +import 'package:flutter/material.dart'; + +/// 应用主题配置 - 明亮工业控制风格 +/// 主色 #2196F3,圆角 4px,明亮背景,适配 1920x1080 横屏 +class AppTheme { + // ========== 主色 ========== + static const Color primaryColor = Color(0xFF2196F3); + static const Color primaryDark = Color(0xFF1976D2); + static const Color primaryLight = Color(0xFFBBDEFB); + + // ========== 功能色 ========== + static const Color successColor = Color(0xFF4CAF50); + static const Color warningColor = Color(0xFFFF9800); + static const Color errorColor = Color(0xFFF44336); + static const Color infoColor = Color(0xFF00BCD4); + + // ========== 背景色(明亮) ========== + static const Color bgPage = Color(0xFFF5F7FA); + static const Color bgDeep = Color(0xFFE8ECF0); + static const Color bgSurface = Color(0xFFFFFFFF); + static const Color bgCard = Color(0xFFFFFFFF); + static const Color bgCardHover = Color(0xFFF0F7FF); + static const Color bgSidebar = Color(0xFFF0F2F5); + + // ========== 文本色 ========== + static const Color textHeading = Color(0xFF1A1A2E); + static const Color textPrimary = Color(0xFF333344); + static const Color textSecondary = Color(0xFF6B7280); + static const Color textTertiary = Color(0xFF9CA3AF); + static const Color textOnPrimary = Colors.white; + + // ========== 状态色 ========== + static const Color statusRunning = Color(0xFF4CAF50); + static const Color statusStopped = Color(0xFF9CA3AF); + static const Color statusPaused = Color(0xFFFF9800); + static const Color statusError = Color(0xFFF44336); + + // ========== 卡片背景 ========== + static const Color cardBg = Color(0xFFFFFFFF); + static const Color cardSelectedBg = Color(0xFFE3F2FD); + + // ========== 功能色(accent) ========== + static const Color accentPrimary = primaryColor; + static const Color accentInfo = infoColor; + static const Color accentWarning = warningColor; + static const Color accentCritical = errorColor; + + // ========== 边框色 ========== + static const Color borderLight = Color(0xFFE5E7EB); + static const Color borderMedium = Color(0xFFD1D5DB); + static const Color borderSubtle = borderLight; + static const Color borderFocus = primaryColor; + + // ========== 圆角 ========== + static const double radiusSm = 4.0; + static const double radiusMd = 8.0; + static const double radiusLg = 12.0; + + // ========== 阴影 ========== + static const List shadowCard = [ + BoxShadow( + color: Color(0x0A000000), + blurRadius: 8, + offset: Offset(0, 2), + ), + ]; + + static const List shadowCardHover = [ + BoxShadow( + color: Color(0x14000000), + blurRadius: 12, + offset: Offset(0, 4), + ), + ]; + + // ========== 兼容旧代码的颜色别名 ========== + static const Color runningColor = statusRunning; + static const Color idleColor = statusStopped; + static const Color backgroundColor = bgPage; + static const Color cardColor = bgCard; + + /// 亮色主题 - 明亮工业风格 + static ThemeData lightTheme() { + return ThemeData( + useMaterial3: true, + colorScheme: ColorScheme.fromSeed( + seedColor: primaryColor, + brightness: Brightness.light, + ), + scaffoldBackgroundColor: bgPage, + fontFamily: 'Inter', + cardTheme: CardThemeData( + color: bgCard, + elevation: 0, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(radiusMd), + side: const BorderSide(color: borderLight, width: 1), + ), + margin: EdgeInsets.zero, + ), + appBarTheme: const AppBarTheme( + backgroundColor: bgSurface, + foregroundColor: textHeading, + elevation: 0, + centerTitle: false, + scrolledUnderElevation: 1, + ), + elevatedButtonTheme: ElevatedButtonThemeData( + style: ElevatedButton.styleFrom( + backgroundColor: primaryColor, + foregroundColor: textOnPrimary, + padding: const EdgeInsets.symmetric(horizontal: 24, vertical: 12), + elevation: 0, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(radiusSm), + ), + ), + ), + inputDecorationTheme: InputDecorationTheme( + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(radiusSm), + borderSide: const BorderSide(color: borderMedium), + ), + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(radiusSm), + borderSide: const BorderSide(color: borderMedium), + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(radiusSm), + borderSide: const BorderSide(color: primaryColor, width: 2), + ), + filled: true, + fillColor: bgSurface, + contentPadding: const EdgeInsets.symmetric(horizontal: 12, vertical: 12), + ), + dialogTheme: DialogThemeData( + backgroundColor: bgSurface, + elevation: 4, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(radiusMd), + ), + ), + snackBarTheme: SnackBarThemeData( + backgroundColor: textHeading, + contentTextStyle: const TextStyle(color: Colors.white, fontSize: 14), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(radiusSm), + ), + behavior: SnackBarBehavior.floating, + ), + listTileTheme: const ListTileThemeData( + contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 4), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(radiusSm)), + ), + ), + dataTableTheme: DataTableThemeData( + headingRowColor: WidgetStateProperty.all(bgSidebar), + dividerThickness: 1, + ), + dividerTheme: const DividerThemeData( + color: borderLight, + thickness: 1, + ), + ); + } + + /// 暗色主题(与亮色主题风格一致的暗色模式) + static ThemeData darkTheme() { + return ThemeData( + useMaterial3: true, + colorScheme: ColorScheme.fromSeed( + seedColor: primaryColor, + brightness: Brightness.dark, + ), + scaffoldBackgroundColor: const Color(0xFF121212), + ); + } +} diff --git a/lib/features/device/models/device_state.dart b/lib/features/device/models/device_state.dart new file mode 100644 index 0000000..7476320 --- /dev/null +++ b/lib/features/device/models/device_state.dart @@ -0,0 +1,73 @@ +/// 设备状态模型 +enum DeviceStatus { idle, running, paused, error } + +/// 设备状态数据 +class DeviceState { + final DeviceStatus status; + final String? currentProgram; + final String? currentPosition; + final int? currentStepNo; + final String? currentStepName; + final int? remainingSeconds; + final double? progress; + final bool lightingOn; + + DeviceState({ + this.status = DeviceStatus.idle, + this.currentProgram, + this.currentPosition, + this.currentStepNo, + this.currentStepName, + this.remainingSeconds, + this.progress, + this.lightingOn = false, + }); + + bool get isRunning => status == DeviceStatus.running; + bool get isPaused => status == DeviceStatus.paused; + bool get isIdle => status == DeviceStatus.idle; + bool get hasError => status == DeviceStatus.error; + + String statusText() { + switch (status) { + case DeviceStatus.running: + return '运行中'; + case DeviceStatus.paused: + return '已暂停'; + case DeviceStatus.error: + return '错误'; + case DeviceStatus.idle: + return '未运行'; + } + } + + String formatRemainingTime() { + if (remainingSeconds == null) return '--:--:--'; + final hours = remainingSeconds! ~/ 3600; + final minutes = (remainingSeconds! % 3600) ~/ 60; + final seconds = remainingSeconds! % 60; + return '${hours.toString().padLeft(2, '0')}:${minutes.toString().padLeft(2, '0')}:${seconds.toString().padLeft(2, '0')}'; + } + + DeviceState copyWith({ + DeviceStatus? status, + String? currentProgram, + String? currentPosition, + int? currentStepNo, + String? currentStepName, + int? remainingSeconds, + double? progress, + bool? lightingOn, + }) { + return DeviceState( + status: status ?? this.status, + currentProgram: currentProgram ?? this.currentProgram, + currentPosition: currentPosition ?? this.currentPosition, + currentStepNo: currentStepNo ?? this.currentStepNo, + currentStepName: currentStepName ?? this.currentStepName, + remainingSeconds: remainingSeconds ?? this.remainingSeconds, + progress: progress ?? this.progress, + lightingOn: lightingOn ?? this.lightingOn, + ); + } +} \ No newline at end of file diff --git a/lib/features/device/providers/run_state_provider.dart b/lib/features/device/providers/run_state_provider.dart new file mode 100644 index 0000000..f003e6f --- /dev/null +++ b/lib/features/device/providers/run_state_provider.dart @@ -0,0 +1,188 @@ +import 'dart:async'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import '../../programs/models/program.dart'; +import '../../programs/models/step.dart'; +import '../../programs/services/program_service.dart'; +import '../services/mock_runner.dart'; + +/// 运行状态枚举 +enum RunStatus { + idle, // 待机 + running, // 运行中 + paused, // 已暂停 + completed,// 已完成 + error, // 错误 +} + +/// 运行状态 +class RunState { + final RunStatus status; + final Program? currentProgram; + final List steps; + final int currentStepIndex; + final int remainingSeconds; + final double progress; + final String? currentWell; + + const RunState({ + this.status = RunStatus.idle, + this.currentProgram, + this.steps = const [], + this.currentStepIndex = 0, + this.remainingSeconds = 0, + this.progress = 0, + this.currentWell, + }); + + RunState copyWith({ + RunStatus? status, + Program? currentProgram, + List? steps, + int? currentStepIndex, + int? remainingSeconds, + double? progress, + String? currentWell, + bool clearProgram = false, + bool clearWell = false, + }) { + return RunState( + status: status ?? this.status, + currentProgram: clearProgram ? null : (currentProgram ?? this.currentProgram), + steps: steps ?? this.steps, + currentStepIndex: currentStepIndex ?? this.currentStepIndex, + remainingSeconds: remainingSeconds ?? this.remainingSeconds, + progress: progress ?? this.progress, + currentWell: clearWell ? null : (currentWell ?? this.currentWell), + ); + } + + /// 获取当前步骤 + Step? get currentStep { + if (steps.isEmpty || currentStepIndex >= steps.length) return null; + return steps[currentStepIndex]; + } + + /// 格式化剩余时间 (HH:MM:SS) + String get formattedRemainingTime { + final hours = remainingSeconds ~/ 3600; + final minutes = (remainingSeconds % 3600) ~/ 60; + final seconds = remainingSeconds % 60; + return '${hours.toString().padLeft(2, '0')}:' + '${minutes.toString().padLeft(2, '0')}:' + '${seconds.toString().padLeft(2, '0')}'; + } + + /// 格式化进度百分比 + String get formattedProgress { + return '${(progress * 100).toStringAsFixed(0)}%'; + } +} + +/// 运行状态 Notifier +class RunStateNotifier extends StateNotifier { + final MockRunner _runner; + final ProgramService _programService; + + RunStateNotifier(this._runner, this._programService) : super(const RunState()); + + /// 开始运行程序 + Future start(Program program) async { + // 获取程序步骤(这里使用模拟数据,实际应从数据库读取) + final steps = await _loadSteps(program.id!); + + if (steps.isEmpty) { + state = state.copyWith(status: RunStatus.error); + return; + } + + state = state.copyWith( + status: RunStatus.running, + currentProgram: program, + steps: steps, + currentStepIndex: 0, + progress: 0, + ); + + _runner.start( + program, + steps, + (stepIndex, remaining, progress, well) { + state = state.copyWith( + currentStepIndex: stepIndex, + remainingSeconds: remaining, + progress: progress, + currentWell: well, + ); + }, + () { + state = state.copyWith( + status: RunStatus.completed, + progress: 1, + clearWell: true, + ); + }, + ); + } + + /// 暂停运行 + void pause() { + if (state.status == RunStatus.running) { + _runner.pause(); + state = state.copyWith(status: RunStatus.paused); + } + } + + /// 继续运行 + void resume() { + if (state.status == RunStatus.paused) { + _runner.resume(); + state = state.copyWith(status: RunStatus.running); + } + } + + /// 停止运行 + void stop() { + _runner.stop(); + state = const RunState(status: RunStatus.idle); + } + + /// 重置状态 + void reset() { + stop(); + } + + /// 加载程序步骤(从数据库读取) + Future> _loadSteps(int programId) async { + return await _programService.getStepsByProgramId(programId); + } +} + +/// MockRunner Provider +final mockRunnerProvider = Provider((ref) { + return MockRunner(); +}); + +/// ProgramService Provider +final programServiceProvider = Provider((ref) { + return ProgramService.instance; +}); + +/// 运行状态 Provider +final runStateProvider = + StateNotifierProvider((ref) { + final runner = ref.watch(mockRunnerProvider); + final programService = ref.watch(programServiceProvider); + return RunStateNotifier(runner, programService); +}); + +/// 是否正在运行 Provider +final isRunningProvider = Provider((ref) { + final status = ref.watch(runStateProvider).status; + return status == RunStatus.running; +}); + +/// 是否已暂停 Provider +final isPausedProvider = Provider((ref) { + final status = ref.watch(runStateProvider).status; + return status == RunStatus.paused; +}); \ No newline at end of file diff --git a/lib/features/device/services/mock_runner.dart b/lib/features/device/services/mock_runner.dart new file mode 100644 index 0000000..27134a8 --- /dev/null +++ b/lib/features/device/services/mock_runner.dart @@ -0,0 +1,190 @@ +import 'dart:async'; +import '../../programs/models/step.dart'; +import '../../programs/models/program.dart'; + +/// 模拟运行器回调 +typedef RunProgressCallback = void Function( + int currentStepIndex, + int remainingSeconds, + double progress, + String currentWell, +); + +typedef RunCompleteCallback = void Function(); + +/// 模拟运行器 +/// 用于在没有实际硬件连接时模拟程序执行过程 +class MockRunner { + Timer? _timer; + Program? _currentProgram; + List _steps = []; + int _currentStepIndex = 0; + int _remainingSeconds = 0; + bool _isPaused = false; + RunProgressCallback? _onProgress; + RunCompleteCallback? _onComplete; + + /// 是否正在运行 + bool get isRunning => _timer != null && !_isPaused; + + /// 是否已暂停 + bool get isPaused => _isPaused; + + /// 当前程序 + Program? get currentProgram => _currentProgram; + + /// 开始运行程序 + void start( + Program program, + List steps, + RunProgressCallback onProgress, + RunCompleteCallback onComplete, + ) { + _currentProgram = program; + _steps = steps; + _onProgress = onProgress; + _onComplete = onComplete; + _currentStepIndex = 0; + _isPaused = false; + + if (steps.isEmpty) { + onComplete(); + return; + } + + // 开始执行第一个步骤 + _startStep(steps[0]); + } + + /// 暂停运行 + void pause() { + if (_timer != null && !_isPaused) { + _isPaused = true; + _timer!.cancel(); + _timer = null; + } + } + + /// 继续运行 + void resume() { + if (_isPaused && _currentProgram != null) { + _isPaused = false; + _resumeStep(); + } + } + + /// 停止运行 + void stop() { + _timer?.cancel(); + _timer = null; + _currentProgram = null; + _steps = []; + _currentStepIndex = 0; + _remainingSeconds = 0; + _isPaused = false; + } + + /// 开始执行步骤 + void _startStep(Step step) { + // 计算步骤总时间(混合时间 + 吸磁时间 + 吹气时间) + _remainingSeconds = step.mixTime + step.magnetTime + step.blowTime; + + // 如果步骤时间为0,设置最小演示时间(5秒) + if (_remainingSeconds == 0) { + _remainingSeconds = 5; + } + + // 启动定时器,每秒更新 + _timer = Timer.periodic(const Duration(seconds: 1), (timer) { + _remainingSeconds--; + + // 计算总进度 + final totalSeconds = _calculateTotalSeconds(); + final elapsedSeconds = _calculateElapsedSeconds(); + final progress = totalSeconds > 0 ? elapsedSeconds / totalSeconds : 0.0; + + // 回调进度更新 + _onProgress?.call( + _currentStepIndex, + _remainingSeconds, + progress, + step.position, + ); + + // 步骤完成 + if (_remainingSeconds <= 0) { + timer.cancel(); + _timer = null; + _nextStep(); + } + }); + } + + /// 继续执行步骤(从暂停恢复) + void _resumeStep() { + if (_currentStepIndex >= _steps.length) return; + + final step = _steps[_currentStepIndex]; + _timer = Timer.periodic(const Duration(seconds: 1), (timer) { + _remainingSeconds--; + + final totalSeconds = _calculateTotalSeconds(); + final elapsedSeconds = _calculateElapsedSeconds(); + final progress = totalSeconds > 0 ? elapsedSeconds / totalSeconds : 0.0; + + _onProgress?.call( + _currentStepIndex, + _remainingSeconds, + progress, + step.position, + ); + + if (_remainingSeconds <= 0) { + timer.cancel(); + _timer = null; + _nextStep(); + } + }); + } + + /// 执行下一个步骤 + void _nextStep() { + _currentStepIndex++; + + if (_currentStepIndex >= _steps.length) { + // 所有步骤完成 + _onComplete?.call(); + stop(); + } else { + // 执行下一个步骤 + _startStep(_steps[_currentStepIndex]); + } + } + + /// 计算总执行时间 + int _calculateTotalSeconds() { + int total = 0; + for (final step in _steps) { + int stepTime = step.mixTime + step.magnetTime + step.blowTime; + if (stepTime == 0) stepTime = 5; + total += stepTime; + } + return total; + } + + /// 计算已执行时间 + int _calculateElapsedSeconds() { + int elapsed = 0; + for (int i = 0; i < _currentStepIndex; i++) { + int stepTime = _steps[i].mixTime + _steps[i].magnetTime + _steps[i].blowTime; + if (stepTime == 0) stepTime = 5; + elapsed += stepTime; + } + // 加上当前步骤已执行的时间 + final currentStep = _steps[_currentStepIndex]; + int currentStepTime = currentStep.mixTime + currentStep.magnetTime + currentStep.blowTime; + if (currentStepTime == 0) currentStepTime = 5; + elapsed += currentStepTime - _remainingSeconds; + return elapsed; + } +} \ No newline at end of file diff --git a/lib/features/device/services/mock_runner_impl.dart b/lib/features/device/services/mock_runner_impl.dart new file mode 100644 index 0000000..c807b07 --- /dev/null +++ b/lib/features/device/services/mock_runner_impl.dart @@ -0,0 +1,114 @@ +import '../../programs/models/program.dart'; +import '../../programs/models/step.dart'; +import 'runner_interface.dart'; + +/// 模拟运行器(用于开发测试) +/// 模拟硬件运行过程 +class MockRunner implements Runner { + @override + RunnerStatus status = RunnerStatus.idle; + + bool _isRunning = false; + int _currentStep = 0; + int _remainingSeconds = 0; + RunnerCallbacks? _callbacks; + List _steps = []; + + @override + void start(Program program, List steps, RunnerCallbacks callbacks) { + if (steps.isEmpty) { + callbacks.onError?.call('No steps to run'); + status = RunnerStatus.error; + return; + } + + _steps = steps; + _callbacks = callbacks; + _currentStep = 0; + _isRunning = true; + status = RunnerStatus.running; + + // 开始模拟运行 + _runSimulation(); + } + + void _runSimulation() { + if (!_isRunning || _currentStep >= _steps.length) { + _completeRun(); + return; + } + + final step = _steps[_currentStep]; + // 计算步骤时间(混合时间 + 吸磁时间 + 吹气时间 + 5秒最小) + final stepTime = (step.mixTime ?? 0) + (step.magnetTime ?? 0) + (step.blowTime ?? 0) + 5; + _remainingSeconds = stepTime.clamp(5, 300); + + // 模拟倒计时 + _simulateStepProgress(stepTime); + } + + void _simulateStepProgress(int totalSeconds) { + // 简化模拟:每秒更新进度 + int elapsed = 0; + while (_isRunning && elapsed < totalSeconds) { + elapsed++; + final remaining = totalSeconds - elapsed; + final progress = elapsed / totalSeconds; + + _callbacks?.onProgress?.call( + _currentStep, + remaining, + (_currentStep + progress) / _steps.length, + _steps[_currentStep].position, + ); + + // 实际实现需要使用 Timer + // await Future.delayed(Duration(seconds: 1)); + } + + if (_isRunning) { + _currentStep++; + _runSimulation(); + } + } + + void _completeRun() { + status = RunnerStatus.completed; + _isRunning = false; + _callbacks?.onComplete?.call(); + } + + @override + void pause() { + if (status == RunnerStatus.running) { + _isRunning = false; + status = RunnerStatus.paused; + } + } + + @override + void resume() { + if (status == RunnerStatus.paused) { + _isRunning = true; + status = RunnerStatus.running; + // 继续运行 + _runSimulation(); + } + } + + @override + void stop() { + _isRunning = false; + status = RunnerStatus.idle; + _currentStep = 0; + _remainingSeconds = 0; + } + + @override + RunnerStatus getStatus() => status; + + @override + void dispose() { + stop(); + } +} \ No newline at end of file diff --git a/lib/features/device/services/runner_interface.dart b/lib/features/device/services/runner_interface.dart new file mode 100644 index 0000000..1bf1309 --- /dev/null +++ b/lib/features/device/services/runner_interface.dart @@ -0,0 +1,54 @@ +import '../../programs/models/program.dart'; +import '../../programs/models/step.dart'; + +/// 运行器状态 +enum RunnerStatus { + idle, + running, + paused, + completed, + error, +} + +/// 运行器回调 +class RunnerCallbacks { + /// 步骤进度回调: (stepIndex, remainingSeconds, progress, currentWell) + final void Function(int stepIndex, int remainingSeconds, double progress, String well)? onProgress; + + /// 运行完成回调 + final void Function()? onComplete; + + /// 错误回调 + final void Function(String error)? onError; + + const RunnerCallbacks({ + this.onProgress, + this.onComplete, + this.onError, + }); +} + +/// 运行器抽象接口 +/// 定义硬件运行控制的标准接口 +abstract class Runner { + /// 当前状态 + RunnerStatus status = RunnerStatus.idle; + + /// 启动程序运行 + void start(Program program, List steps, RunnerCallbacks callbacks); + + /// 暂停运行 + void pause(); + + /// 继续运行 + void resume(); + + /// 停止运行 + void stop(); + + /// 获取当前状态 + RunnerStatus getStatus(); + + /// 释放资源 + void dispose(); +} \ No newline at end of file diff --git a/lib/features/device/services/serial_runner.dart b/lib/features/device/services/serial_runner.dart new file mode 100644 index 0000000..5d8239d --- /dev/null +++ b/lib/features/device/services/serial_runner.dart @@ -0,0 +1,91 @@ +import '../../programs/models/program.dart'; +import '../../programs/models/step.dart'; +import 'runner_interface.dart'; + +/// 串口运行器(真实硬件实现) +/// 实现与设备的串口通信 +class SerialRunner implements Runner { + @override + RunnerStatus status = RunnerStatus.idle; + + /// 串口配置 + final String portName; + final int baudRate; + final int dataBits; + final int stopBits; + + SerialRunner({ + this.portName = '/dev/ttyUSB0', + this.baudRate = 9600, + this.dataBits = 8, + this.stopBits = 1, + }); + + @override + void start(Program program, List steps, RunnerCallbacks callbacks) { + // TODO: 实现串口通信启动逻辑 + // 1. 打开串口连接 + // 2. 发送程序配置 + // 3. 按步骤发送控制指令 + // 4. 接收设备反馈并更新状态 + + status = RunnerStatus.running; + + // 示例:发送启动指令 + // _sendCommand('START', program.code); + + // 示例:监听设备状态 + // _listenToDevice(callbacks); + } + + @override + void pause() { + if (status == RunnerStatus.running) { + // _sendCommand('PAUSE'); + status = RunnerStatus.paused; + } + } + + @override + void resume() { + if (status == RunnerStatus.paused) { + // _sendCommand('RESUME'); + status = RunnerStatus.running; + } + } + + @override + void stop() { + // _sendCommand('STOP'); + // _closeConnection(); + status = RunnerStatus.idle; + } + + @override + RunnerStatus getStatus() => status; + + @override + void dispose() { + stop(); + } + + /// 发送控制指令(待硬件协议确定后实现) + Future _sendCommand(String command, [String? data]) async { + // TODO: 根据硬件通信协议实现 + // 示例协议格式: [CMD:data] 或 二进制协议 + } + + /// 监听设备反馈(待硬件协议确定后实现) + void _listenToDevice(RunnerCallbacks callbacks) { + // TODO: 解析设备返回的状态数据 + // 状态格式示例: [STEP:1,TIME:60,POS:A1] + } + + /// 执行单个步骤 + Future _executeStep(Step step) async { + // TODO: 根据步骤参数生成控制指令 + // 混合: MIX(position, time, speed) + // 吸磁: MAGNET(position, time) + // 吹气: BLOW(position, speed, time) + } +} \ No newline at end of file diff --git a/lib/features/home/pages/complete_page.dart b/lib/features/home/pages/complete_page.dart new file mode 100644 index 0000000..145f31c --- /dev/null +++ b/lib/features/home/pages/complete_page.dart @@ -0,0 +1,202 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; +import '../../../core/localization/app_localizations.dart'; +import '../../../core/theme/app_theme.dart'; +import '../../../shared/widgets/common_button.dart'; +import '../../device/providers/run_state_provider.dart'; + +/// 运行完成提示页面 +class CompletePage extends ConsumerWidget { + const CompletePage({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final l10n = AppLocalizations.of(context); + final runState = ref.watch(runStateProvider); + final runNotifier = ref.read(runStateProvider.notifier); + + return Scaffold( + body: Container( + color: AppTheme.backgroundColor, + child: Center( + child: Container( + width: 600, + padding: const EdgeInsets.all(40), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(16), + boxShadow: [ + BoxShadow( + color: Colors.black.withValues(alpha: 0.15), + blurRadius: 20, + offset: const Offset(0, 10), + ), + ], + ), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + // 成功图标 + Container( + width: 100, + height: 100, + decoration: BoxDecoration( + color: AppTheme.successColor.withValues(alpha: 0.1), + shape: BoxShape.circle, + ), + child: Icon( + Icons.check_circle, + size: 60, + color: AppTheme.successColor, + ), + ), + + const SizedBox(height: 24), + + // 标题 + Text( + l10n?.runComplete ?? '程序运行完成', + style: TextStyle( + color: AppTheme.textPrimary, + fontSize: 28, + fontWeight: FontWeight.bold, + ), + ), + + const SizedBox(height: 16), + + // 提示信息 + Container( + padding: const EdgeInsets.symmetric( + horizontal: 24, + vertical: 12, + ), + decoration: BoxDecoration( + color: AppTheme.warningColor.withValues(alpha: 0.1), + borderRadius: BorderRadius.circular(8), + ), + child: Text( + l10n?.sampleDropGuide ?? '请将样本滴入检测卡', + style: TextStyle( + color: AppTheme.warningColor, + fontSize: 16, + ), + ), + ), + + const SizedBox(height: 32), + + // 操作示意图 + _buildOperationGuide(), + + const SizedBox(height: 32), + + // 按钮区域 + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + // 返回首页按钮 + CommonButton( + text: l10n?.backToHome ?? '返回首页', + icon: Icons.home, + type: ButtonType.primary, + onPressed: () { + runNotifier.reset(); + context.go('/'); + }, + ), + const SizedBox(width: 24), + + // 重新运行按钮 + CommonButton( + text: l10n?.runAgain ?? '重新运行', + icon: Icons.refresh, + type: ButtonType.secondary, + onPressed: () { + final program = runState.currentProgram; + if (program != null) { + runNotifier.reset(); + runNotifier.start(program); + context.go('/'); + } + }, + ), + ], + ), + ], + ), + ), + ), + ), + ); + } + + /// 操作指引示意图 + Widget _buildOperationGuide() { + return Container( + padding: const EdgeInsets.all(20), + decoration: BoxDecoration( + color: AppTheme.backgroundColor, + borderRadius: BorderRadius.circular(8), + border: Border.all(color: AppTheme.idleColor.withValues(alpha: 0.2)), + ), + child: Column( + children: [ + Text( + '操作步骤', + style: TextStyle( + color: AppTheme.textPrimary, + fontSize: 14, + fontWeight: FontWeight.w500, + ), + ), + const SizedBox(height: 16), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + _buildStepItem(1, '取出样本', Icons.science), + _buildStepItem(2, '滴入检测卡', Icons.water_drop), + _buildStepItem(3, '等待反应', Icons.timer), + _buildStepItem(4, '查看结果', Icons.visibility), + ], + ), + ], + ), + ); + } + + /// 步骤项 + Widget _buildStepItem(int number, String text, IconData icon) { + return Column( + children: [ + Container( + width: 50, + height: 50, + decoration: BoxDecoration( + color: AppTheme.primaryColor.withValues(alpha: 0.1), + borderRadius: BorderRadius.circular(8), + ), + child: Icon(icon, color: AppTheme.primaryColor, size: 24), + ), + const SizedBox(height: 8), + Text( + '$number', + style: TextStyle( + color: AppTheme.primaryColor, + fontSize: 12, + fontWeight: FontWeight.bold, + ), + ), + const SizedBox(height: 4), + Text( + text, + style: TextStyle( + color: AppTheme.textSecondary, + fontSize: 11, + ), + ), + ], + ); + } +} \ No newline at end of file diff --git a/lib/features/home/pages/home_page.dart b/lib/features/home/pages/home_page.dart new file mode 100644 index 0000000..08da9f2 --- /dev/null +++ b/lib/features/home/pages/home_page.dart @@ -0,0 +1,176 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; +import '../../../core/database/database_service.dart'; +import '../../../core/theme/app_theme.dart'; +import '../../device/providers/run_state_provider.dart'; +import '../../programs/pages/programs_page.dart'; +import '../../settings/pages/settings_page.dart'; +import '../widgets/status_bar.dart'; +import '../widgets/program_list.dart'; +import '../widgets/running_control_panel.dart'; +import '../widgets/run_status_monitor.dart'; + +/// 首页 - 设备控制面板 (暗色工业风格) +/// 布局:状态栏 + 导航标签栏 + 内容区(设备控制/程序管理/系统设置) +class HomePage extends ConsumerStatefulWidget { + const HomePage({super.key}); + + @override + ConsumerState createState() => _HomePageState(); +} + +class _HomePageState extends ConsumerState + with SingleTickerProviderStateMixin { + bool _lightOn = false; + final bool _ceramicSleeveInstalled = false; // TODO: 后续对接硬件传感器后改为可变状态 + int _currentIndex = 0; + + @override + void initState() { + super.initState(); + DatabaseService.instance.initTestData(); + } + + @override + Widget build(BuildContext context) { + final runState = ref.watch(runStateProvider); + + // 监听运行完成状态,自动跳转 + ref.listen(runStateProvider, (prev, next) { + if (prev?.status != RunStatus.completed && next.status == RunStatus.completed) { + // 仅首页才自动跳转 + if (_currentIndex == 0) { + context.push('/complete'); + } + } + }); + + return Scaffold( + body: Container( + color: AppTheme.bgDeep, + child: Column( + children: [ + // 状态栏 + StatusBar( + isRunning: runState.status == RunStatus.running, + lightOn: _lightOn, + onLightToggle: () { + setState(() { + _lightOn = !_lightOn; + }); + }, + ceramicSleeveInstalled: _ceramicSleeveInstalled, + ), + + // 导航标签栏 + _buildTabBar(), + + // 内容区 + Expanded( + child: IndexedStack( + index: _currentIndex, + children: [ + _buildDeviceControlPage(runState), + const ProgramsPage(), + const SettingsPage(), + ], + ), + ), + ], + ), + ), + ); + } + + /// 导航标签栏 + Widget _buildTabBar() { + const tabs = [ + (icon: Icons.dashboard, label: '设备控制'), + (icon: Icons.list_alt, label: '程序管理'), + (icon: Icons.settings, label: '系统设置'), + ]; + + return Container( + height: 48, + padding: const EdgeInsets.symmetric(horizontal: 20), + child: Row( + children: List.generate(tabs.length, (index) { + final tab = tabs[index]; + final isSelected = _currentIndex == index; + return GestureDetector( + onTap: () => setState(() => _currentIndex = index), + child: AnimatedContainer( + duration: const Duration(milliseconds: 200), + margin: const EdgeInsets.only(right: 4), + padding: const EdgeInsets.symmetric(horizontal: 24), + decoration: BoxDecoration( + color: isSelected ? AppTheme.accentPrimary : AppTheme.cardBg, + borderRadius: const BorderRadius.vertical(top: Radius.circular(8)), + border: Border.all( + color: isSelected + ? AppTheme.accentPrimary + : AppTheme.borderSubtle, + width: 1, + ), + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + tab.icon, + size: 18, + color: isSelected ? Colors.white : AppTheme.textSecondary, + ), + const SizedBox(width: 8), + Text( + tab.label, + style: TextStyle( + color: isSelected ? Colors.white : AppTheme.textSecondary, + fontSize: 14, + fontWeight: isSelected + ? FontWeight.w600 + : FontWeight.normal, + ), + ), + ], + ), + ), + ); + }), + ), + ); + } + + /// 设备控制页面内容 + Widget _buildDeviceControlPage(RunState runState) { + return Padding( + padding: const EdgeInsets.fromLTRB(20, 0, 20, 20), + child: Row( + children: [ + // 左侧:程序列表(运行时锁定) + Opacity( + opacity: runState.status == RunStatus.idle ? 1.0 : 0.6, + child: IgnorePointer( + ignoring: runState.status != RunStatus.idle, + child: const ProgramList(), + ), + ), + const SizedBox(width: 20), + // 右侧:运行控制区域 + Expanded( + child: Column( + children: [ + const Expanded(child: RunningControlPanel()), + if (runState.status != RunStatus.idle) ...[ + const SizedBox(height: 16), + const Expanded(child: RunStatusMonitor()), + ], + ], + ), + ), + ], + ), + ); + } +} diff --git a/lib/features/home/widgets/program_list.dart b/lib/features/home/widgets/program_list.dart new file mode 100644 index 0000000..c758444 --- /dev/null +++ b/lib/features/home/widgets/program_list.dart @@ -0,0 +1,222 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:intl/intl.dart'; +import '../../../core/localization/app_localizations.dart'; +import '../../../core/theme/app_theme.dart'; +import '../../programs/models/program.dart'; +import '../../programs/providers/programs_provider.dart'; + +/// 程序列表组件 - 暗色工业风格 +/// 显示程序卡片列表,支持选择操作 +class ProgramList extends ConsumerWidget { + const ProgramList({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final l10n = AppLocalizations.of(context); + final programsState = ref.watch(programsProvider); + final programsNotifier = ref.read(programsProvider.notifier); + + return Container( + width: 380, + decoration: BoxDecoration( + color: AppTheme.cardBg, + borderRadius: BorderRadius.circular(8), + border: Border.all(color: AppTheme.borderSubtle, width: 1), + ), + child: Column( + children: [ + // 标题 + Padding( + padding: const EdgeInsets.all(14), + child: Row( + children: [ + Icon(Icons.list_alt, color: AppTheme.textHeading, size: 18), + const SizedBox(width: 10), + Text( + l10n?.availablePrograms ?? '可用程序', + style: const TextStyle( + color: AppTheme.textHeading, + fontSize: 16, + fontWeight: FontWeight.w600, + ), + ), + ], + ), + ), + + // 程序列表 + Expanded( + child: programsState.isLoading + ? const Center(child: CircularProgressIndicator()) + : programsState.programs.isEmpty + ? Center( + child: Text( + l10n?.noData ?? '暂无数据', + style: const TextStyle( + color: AppTheme.textSecondary, + fontSize: 14, + ), + ), + ) + : ListView.builder( + padding: const EdgeInsets.symmetric(horizontal: 14), + itemCount: programsState.programs.length, + itemBuilder: (context, index) { + final program = programsState.programs[index]; + final isSelected = + programsState.selectedProgramId == program.id; + + return Padding( + padding: const EdgeInsets.only(bottom: 8), + child: _ProgramCard( + program: program, + isSelected: isSelected, + onTap: () { + programsNotifier.selectProgram(program.id); + }, + ), + ); + }, + ), + ), + ], + ), + ); + } +} + +/// 单个程序卡片 - 暗色工业风格 +class _ProgramCard extends StatelessWidget { + final Program program; + final bool isSelected; + final VoidCallback? onTap; + + const _ProgramCard({ + required this.program, + this.isSelected = false, + this.onTap, + }); + + @override + Widget build(BuildContext context) { + final dateFormat = DateFormat('yyyy-MM-dd HH:mm'); + final createdAt = _parseDate(program.createdAt); + + return Material( + color: Colors.transparent, + child: InkWell( + onTap: onTap, + borderRadius: BorderRadius.circular(8), + child: Container( + padding: const EdgeInsets.all(12), + decoration: BoxDecoration( + color: isSelected ? AppTheme.cardSelectedBg : AppTheme.cardBg, + borderRadius: BorderRadius.circular(8), + border: Border.all( + color: isSelected ? AppTheme.accentPrimary : AppTheme.borderSubtle, + width: isSelected ? 2 : 1, + ), + ), + child: Row( + children: [ + // 选择指示器 + Container( + width: 20, + height: 20, + decoration: BoxDecoration( + shape: BoxShape.circle, + color: isSelected + ? AppTheme.accentPrimary + : Colors.transparent, + border: Border.all( + color: isSelected + ? AppTheme.accentPrimary + : AppTheme.statusStopped, + width: 2, + ), + ), + child: isSelected + ? const Icon(Icons.check, color: Colors.white, size: 12) + : null, + ), + const SizedBox(width: 12), + + // 程序信息 + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Text( + program.code, + style: const TextStyle( + color: AppTheme.textSecondary, + fontSize: 12, + ), + ), + const SizedBox(width: 8), + Container( + padding: const EdgeInsets.symmetric( + horizontal: 6, + vertical: 2, + ), + decoration: BoxDecoration( + color: program.status == 1 + ? AppTheme.statusRunning.withValues(alpha: 0.15) + : AppTheme.statusStopped.withValues(alpha: 0.15), + borderRadius: BorderRadius.circular(4), + ), + child: Text( + program.status == 1 ? '启用' : '停用', + style: TextStyle( + color: program.status == 1 + ? AppTheme.statusRunning + : AppTheme.statusStopped, + fontSize: 10, + ), + ), + ), + ], + ), + const SizedBox(height: 4), + Text( + program.name, + style: const TextStyle( + color: AppTheme.textHeading, + fontSize: 14, + fontWeight: FontWeight.w500, + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + const SizedBox(height: 4), + Text( + createdAt != null + ? dateFormat.format(createdAt) + : program.createdAt, + style: const TextStyle( + color: AppTheme.textTertiary, + fontSize: 11, + fontFamily: 'monospace', + ), + ), + ], + ), + ), + ], + ), + ), + ), + ); + } + + DateTime? _parseDate(String dateStr) { + try { + return DateTime.parse(dateStr); + } catch (e) { + return null; + } + } +} diff --git a/lib/features/home/widgets/run_status_monitor.dart b/lib/features/home/widgets/run_status_monitor.dart new file mode 100644 index 0000000..09b82c7 --- /dev/null +++ b/lib/features/home/widgets/run_status_monitor.dart @@ -0,0 +1,242 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import '../../../core/localization/app_localizations.dart'; +import '../../../core/theme/app_theme.dart'; +import '../../device/providers/run_state_provider.dart'; + +/// 运行状态监控面板 - 暗色工业风格 +/// 显示当前孔位、步骤、倒计时、进度条、参数详情 +class RunStatusMonitor extends ConsumerWidget { + const RunStatusMonitor({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final l10n = AppLocalizations.of(context); + final runState = ref.watch(runStateProvider); + + if (runState.status == RunStatus.idle) { + return const SizedBox.shrink(); + } + + return Container( + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: AppTheme.cardBg, + borderRadius: BorderRadius.circular(8), + border: Border.all(color: AppTheme.borderSubtle, width: 1), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // 标题 + 程序名 + Row( + children: [ + Text( + l10n?.runningMonitor ?? '运行状态监控', + style: const TextStyle( + color: AppTheme.textHeading, + fontSize: 15, + fontWeight: FontWeight.w600, + ), + ), + const Spacer(), + Text( + runState.currentProgram?.name ?? '', + style: const TextStyle( + color: AppTheme.accentPrimary, + fontSize: 18, + fontWeight: FontWeight.w700, + ), + ), + ], + ), + + const SizedBox(height: 14), + + // 进度信息横排 (孔位 / 步骤 / 剩余时间) + Row( + children: [ + // 当前孔位 + _buildInfoBlock( + label: l10n?.currentHole ?? '当前孔位', + value: runState.currentWell ?? '--', + valueColor: AppTheme.textHeading, + ), + const SizedBox(width: 20), + // 当前步骤 + _buildInfoBlock( + label: l10n?.currentStep ?? '当前步骤', + value: '${l10n?.stepNo ?? '步骤'} ${runState.currentStepIndex + 1}', + subValue: runState.currentStep?.name ?? '--', + valueColor: AppTheme.accentInfo, + ), + const SizedBox(width: 20), + // 剩余时间 + _buildInfoBlock( + label: l10n?.remainingTime ?? '剩余时间', + value: runState.formattedRemainingTime, + valueColor: AppTheme.textHeading, + valueSize: 20, + ), + ], + ), + + const SizedBox(height: 14), + + // 总进度条 + _buildProgressBar(l10n, runState), + + const SizedBox(height: 14), + + // 步骤参数 + if (runState.currentStep != null) + _buildStepParams(l10n, runState.currentStep!), + ], + ), + ); + } + + /// 信息块 + Widget _buildInfoBlock({ + required String label, + required String value, + String? subValue, + Color valueColor = AppTheme.textHeading, + double valueSize = 16, + }) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + label, + style: const TextStyle( + color: AppTheme.textTertiary, + fontSize: 11, + ), + ), + const SizedBox(height: 2), + Text( + value, + style: TextStyle( + color: valueColor, + fontSize: valueSize, + fontWeight: FontWeight.w600, + fontFamily: 'monospace', + ), + ), + if (subValue != null) ...[ + const SizedBox(height: 2), + Text( + subValue, + style: const TextStyle( + color: AppTheme.textSecondary, + fontSize: 11, + ), + ), + ], + ], + ); + } + + /// 进度条 + Widget _buildProgressBar(AppLocalizations? l10n, RunState runState) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Text( + l10n?.progress ?? '总进度', + style: const TextStyle( + color: AppTheme.textTertiary, + fontSize: 11, + ), + ), + const Spacer(), + Text( + runState.formattedProgress, + style: const TextStyle( + color: AppTheme.accentPrimary, + fontSize: 12, + fontWeight: FontWeight.w600, + fontFamily: 'monospace', + ), + ), + ], + ), + const SizedBox(height: 6), + ClipRRect( + borderRadius: BorderRadius.circular(4), + child: LinearProgressIndicator( + value: runState.progress, + minHeight: 8, + backgroundColor: const Color(0xFF1E293B), + valueColor: AlwaysStoppedAnimation(AppTheme.accentPrimary), + ), + ), + ], + ); + } + + /// 步骤参数详情 + Widget _buildStepParams(AppLocalizations? l10n, dynamic step) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + l10n?.stepParams ?? '步骤参数', + style: const TextStyle( + color: AppTheme.textTertiary, + fontSize: 11, + ), + ), + const SizedBox(height: 2), + if (step.mixTime > 0) + _buildParamRow( + l10n?.speed ?? '转速', + '${step.mixSpeed}', + ), + if (step.magnetTime > 0) + _buildParamRow( + l10n?.temperature ?? '温度', + '65.0 °C', + ), + _buildParamRow( + l10n?.duration ?? '持续时间', + step.mixTime > 0 ? '${step.mixTime} min' : '--', + ), + _buildParamRow( + l10n?.sampleVolume ?? '样品体积', + '10.0 mL', + ), + ], + ); + } + + /// 参数行 + Widget _buildParamRow(String label, String value) { + return Padding( + padding: const EdgeInsets.symmetric(vertical: 2), + child: Row( + children: [ + Text( + label, + style: const TextStyle( + color: AppTheme.textTertiary, + fontSize: 11, + ), + ), + const Spacer(), + Text( + value, + style: const TextStyle( + color: AppTheme.textPrimary, + fontSize: 11, + fontFamily: 'monospace', + ), + ), + ], + ), + ); + } +} diff --git a/lib/features/home/widgets/running_control_panel.dart b/lib/features/home/widgets/running_control_panel.dart new file mode 100644 index 0000000..03b479d --- /dev/null +++ b/lib/features/home/widgets/running_control_panel.dart @@ -0,0 +1,365 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import '../../../core/localization/app_localizations.dart'; +import '../../../core/theme/app_theme.dart'; +import '../../../shared/widgets/common_button.dart'; +import '../../device/providers/run_state_provider.dart'; +import '../../programs/providers/programs_provider.dart'; + +/// 运行控制面板 - 暗色工业风格 +/// 显示当前程序信息、瓷套棒状态和运行控制按钮 +class RunningControlPanel extends ConsumerWidget { + const RunningControlPanel({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final l10n = AppLocalizations.of(context); + final runState = ref.watch(runStateProvider); + final programsState = ref.watch(programsProvider); + + return Container( + decoration: BoxDecoration( + color: AppTheme.cardBg, + borderRadius: BorderRadius.circular(8), + border: Border.all(color: AppTheme.borderSubtle, width: 1), + ), + child: runState.status == RunStatus.idle + ? _buildIdleState(context, ref, l10n, programsState.selectedProgram) + : _buildRunningState(context, ref, l10n, runState), + ); + } + + /// 待机状态布局 + Widget _buildIdleState( + BuildContext context, + WidgetRef ref, + AppLocalizations? l10n, + dynamic selectedProgram, + ) { + final runNotifier = ref.read(runStateProvider.notifier); + + return Padding( + padding: const EdgeInsets.all(16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + // 当前选中程序显示 + if (selectedProgram != null) + Container( + padding: const EdgeInsets.symmetric(horizontal: 14, vertical: 10), + decoration: BoxDecoration( + color: AppTheme.cardSelectedBg, + borderRadius: BorderRadius.circular(6), + border: Border.all(color: AppTheme.accentPrimary, width: 1), + ), + child: Row( + children: [ + Text( + '${l10n?.selectedProgramLabel ?? '当前选中'}:', + style: const TextStyle( + color: AppTheme.textTertiary, + fontSize: 12, + ), + ), + const SizedBox(width: 12), + Expanded( + child: Text( + '${selectedProgram.code} ${selectedProgram.name}', + style: const TextStyle( + color: AppTheme.accentPrimary, + fontSize: 14, + fontWeight: FontWeight.w600, + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + ), + ], + ), + ) + else + Container( + padding: const EdgeInsets.symmetric(horizontal: 14, vertical: 10), + decoration: BoxDecoration( + color: AppTheme.cardBg, + borderRadius: BorderRadius.circular(6), + border: Border.all(color: AppTheme.borderSubtle, width: 1), + ), + child: Text( + l10n?.pleaseSelectProgram ?? '请选择要运行的程序', + style: const TextStyle( + color: AppTheme.textTertiary, + fontSize: 12, + ), + ), + ), + + const SizedBox(height: 12), + + // 瓷套棒确认提示 + Container( + padding: const EdgeInsets.symmetric(horizontal: 14, vertical: 8), + decoration: BoxDecoration( + color: AppTheme.cardBg, + borderRadius: BorderRadius.circular(6), + border: Border.all(color: AppTheme.borderSubtle, width: 1), + ), + child: Row( + children: [ + Container( + width: 10, + height: 10, + decoration: const BoxDecoration( + shape: BoxShape.circle, + color: AppTheme.statusStopped, + ), + ), + const SizedBox(width: 10), + Expanded( + child: Text( + l10n?.ceramicNotInstalled ?? '瓷套棒: 未安装 — 禁止启动', + style: const TextStyle( + color: AppTheme.textSecondary, + fontSize: 12, + ), + ), + ), + ], + ), + ), + + const SizedBox(height: 12), + + // 控制按钮 + Row( + children: [ + // 开始运行按钮 + Expanded( + flex: 2, + child: SizedBox( + height: 48, + child: CommonButton( + text: l10n?.startRun ?? '开始运行', + icon: Icons.play_arrow, + type: ButtonType.primary, + enabled: selectedProgram != null, + onPressed: selectedProgram != null + ? () => runNotifier.start(selectedProgram) + : null, + ), + ), + ), + const SizedBox(width: 12), + // 暂停/继续按钮(待机态禁用) + Expanded( + child: SizedBox( + height: 48, + child: CommonButton( + text: l10n?.pause ?? '暂停', + icon: Icons.pause, + type: ButtonType.secondary, + enabled: false, + onPressed: null, + ), + ), + ), + const SizedBox(width: 12), + // 停止按钮(待机态禁用) + Expanded( + child: SizedBox( + height: 48, + child: CommonButton( + text: l10n?.stop ?? '停止', + icon: Icons.stop, + type: ButtonType.danger, + enabled: false, + onPressed: null, + ), + ), + ), + ], + ), + ], + ), + ); + } + + /// 运行状态布局 + Widget _buildRunningState( + BuildContext context, + WidgetRef ref, + AppLocalizations? l10n, + RunState runState, + ) { + final runNotifier = ref.read(runStateProvider.notifier); + + return Padding( + padding: const EdgeInsets.all(16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + // 当前程序名称 + Container( + padding: const EdgeInsets.symmetric(horizontal: 14, vertical: 10), + decoration: BoxDecoration( + color: AppTheme.cardSelectedBg, + borderRadius: BorderRadius.circular(6), + border: Border.all(color: AppTheme.accentPrimary, width: 1), + ), + child: Row( + children: [ + Text( + '${l10n?.selectedProgramLabel ?? '当前选中'}:', + style: const TextStyle( + color: AppTheme.textTertiary, + fontSize: 12, + ), + ), + const SizedBox(width: 12), + Expanded( + child: Text( + runState.currentProgram?.name ?? '', + style: const TextStyle( + color: AppTheme.accentPrimary, + fontSize: 14, + fontWeight: FontWeight.w600, + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + ), + ], + ), + ), + + const SizedBox(height: 12), + + // 控制按钮 + Row( + children: [ + // 开始/继续按钮 + Expanded( + flex: 2, + child: SizedBox( + height: 48, + child: CommonButton( + text: runState.status == RunStatus.paused + ? (l10n?.continue_ ?? '继续') + : (l10n?.run ?? '运行'), + icon: runState.status == RunStatus.paused + ? Icons.play_arrow + : Icons.play_arrow, + type: ButtonType.primary, + onPressed: () => runNotifier.resume(), + ), + ), + ), + const SizedBox(width: 12), + // 暂停按钮 + Expanded( + child: SizedBox( + height: 48, + child: CommonButton( + text: l10n?.pause ?? '暂停', + icon: Icons.pause, + type: ButtonType.warning, + onPressed: runState.status == RunStatus.paused + ? null + : () => runNotifier.pause(), + ), + ), + ), + const SizedBox(width: 12), + // 停止按钮 + Expanded( + child: SizedBox( + height: 48, + child: CommonButton( + text: l10n?.stop ?? '停止', + icon: Icons.stop, + type: ButtonType.danger, + onPressed: () => _showStopConfirm(context, runNotifier, l10n), + ), + ), + ), + ], + ), + + const SizedBox(height: 12), + + // 状态指示 + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + width: 8, + height: 8, + decoration: BoxDecoration( + shape: BoxShape.circle, + color: runState.status == RunStatus.paused + ? AppTheme.accentWarning + : AppTheme.statusRunning, + ), + ), + const SizedBox(width: 8), + Text( + runState.status == RunStatus.paused + ? (l10n?.paused ?? '已暂停') + : (l10n?.running ?? '运行中'), + style: TextStyle( + color: runState.status == RunStatus.paused + ? AppTheme.accentWarning + : AppTheme.statusRunning, + fontWeight: FontWeight.w500, + fontSize: 12, + ), + ), + ], + ), + ], + ), + ); + } + + /// 显示停止确认对话框 + void _showStopConfirm( + BuildContext context, + RunStateNotifier runNotifier, + AppLocalizations? l10n, + ) { + showDialog( + context: context, + builder: (context) => AlertDialog( + backgroundColor: AppTheme.cardBg, + title: Text( + l10n?.confirm ?? '确认', + style: const TextStyle(color: AppTheme.textHeading), + ), + content: Text( + l10n?.stopConfirm ?? '确定要停止当前运行的程序吗?', + style: const TextStyle(color: AppTheme.textPrimary), + ), + actions: [ + TextButton( + onPressed: () => Navigator.of(context).pop(), + child: Text( + l10n?.cancel ?? '取消', + style: const TextStyle(color: AppTheme.textSecondary), + ), + ), + ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: AppTheme.accentCritical, + foregroundColor: Colors.white, + ), + onPressed: () { + runNotifier.stop(); + Navigator.of(context).pop(); + }, + child: Text(l10n?.confirm ?? '确认'), + ), + ], + ), + ); + } +} diff --git a/lib/features/home/widgets/status_bar.dart b/lib/features/home/widgets/status_bar.dart new file mode 100644 index 0000000..c8d64bb --- /dev/null +++ b/lib/features/home/widgets/status_bar.dart @@ -0,0 +1,181 @@ +import 'dart:async'; +import 'package:flutter/material.dart'; +import '../../../core/localization/app_localizations.dart'; +import '../../../core/theme/app_theme.dart'; +import '../../../shared/widgets/status_indicator.dart'; + +/// 状态栏组件 - 明亮工业风格 +/// 显示设备名称、实时时钟、系统状态、照明控制、瓷套棒状态 +class StatusBar extends StatefulWidget { + final bool isRunning; + final bool lightOn; + final VoidCallback? onLightToggle; + final bool ceramicSleeveInstalled; + + const StatusBar({ + super.key, + this.isRunning = false, + this.lightOn = false, + this.onLightToggle, + this.ceramicSleeveInstalled = false, + }); + + @override + State createState() => _StatusBarState(); +} + +class _StatusBarState extends State { + String _currentTime = ''; + Timer? _timer; + + @override + void initState() { + super.initState(); + _updateTime(); + _timer = Timer.periodic(const Duration(seconds: 1), (_) => _updateTime()); + } + + @override + void dispose() { + _timer?.cancel(); + super.dispose(); + } + + void _updateTime() { + final now = DateTime.now(); + _currentTime = + '${now.year}-${_twoDigits(now.month)}-${_twoDigits(now.day)} ' + '${_twoDigits(now.hour)}:${_twoDigits(now.minute)}:${_twoDigits(now.second)}'; + if (mounted) setState(() {}); + } + + String _twoDigits(int n) => n.toString().padLeft(2, '0'); + + @override + Widget build(BuildContext context) { + final l10n = AppLocalizations.of(context); + + return Container( + height: 56, + padding: const EdgeInsets.symmetric(horizontal: 24, vertical: 8), + decoration: BoxDecoration( + color: AppTheme.primaryColor, + boxShadow: [ + BoxShadow( + color: Colors.black.withValues(alpha: 0.08), + blurRadius: 4, + offset: const Offset(0, 2), + ), + ], + ), + child: Row( + children: [ + Row( + mainAxisSize: MainAxisSize.min, + children: [ + Icon(Icons.precision_manufacturing, color: Colors.white, size: 22), + const SizedBox(width: 10), + Text( + l10n?.deviceName ?? '污水毒品前处理一体机', + style: const TextStyle( + color: Colors.white, + fontSize: 17, + fontWeight: FontWeight.w700, + ), + ), + ], + ), + const Spacer(), + _LightToggleButton(isOn: widget.lightOn, onTap: widget.onLightToggle), + const SizedBox(width: 16), + _CeramicSleeveStatus(installed: widget.ceramicSleeveInstalled), + const SizedBox(width: 20), + StatusIndicator( + text: widget.isRunning + ? (l10n?.running ?? '运行中') + : (l10n?.idle ?? '未运行'), + status: widget.isRunning + ? DeviceStatusType.running + : DeviceStatusType.idle, + ), + const SizedBox(width: 20), + Text( + _currentTime, + style: const TextStyle( + color: Colors.white, + fontSize: 13, + fontFamily: 'monospace', + fontWeight: FontWeight.normal, + ), + ), + ], + ), + ); + } +} + +class _CeramicSleeveStatus extends StatelessWidget { + final bool installed; + const _CeramicSleeveStatus({required this.installed}); + + @override + Widget build(BuildContext context) { + return Row( + mainAxisSize: MainAxisSize.min, + children: [ + Container( + width: 8, + height: 8, + decoration: BoxDecoration( + shape: BoxShape.circle, + color: installed ? Colors.greenAccent : Colors.redAccent, + ), + ), + const SizedBox(width: 6), + Text( + installed ? '瓷套棒: 已安装' : '瓷套棒: 未安装', + style: TextStyle( + color: Colors.white.withValues(alpha: 0.9), + fontSize: 12, + ), + ), + ], + ); + } +} + +class _LightToggleButton extends StatelessWidget { + final bool isOn; + final VoidCallback? onTap; + const _LightToggleButton({this.isOn = false, this.onTap}); + + @override + Widget build(BuildContext context) { + return Material( + color: Colors.transparent, + child: InkWell( + onTap: onTap, + borderRadius: BorderRadius.circular(20), + child: Container( + width: 40, + height: 40, + decoration: BoxDecoration( + color: isOn + ? Colors.white.withValues(alpha: 0.25) + : Colors.white.withValues(alpha: 0.1), + borderRadius: BorderRadius.circular(20), + border: Border.all( + color: Colors.white.withValues(alpha: 0.3), + width: 1, + ), + ), + child: Icon( + isOn ? Icons.lightbulb : Icons.lightbulb_outline_rounded, + color: isOn ? Colors.yellowAccent : Colors.white.withValues(alpha: 0.8), + size: 20, + ), + ), + ), + ); + } +} diff --git a/lib/features/program_detail/pages/program_detail_page.dart b/lib/features/program_detail/pages/program_detail_page.dart new file mode 100644 index 0000000..d0ade1c --- /dev/null +++ b/lib/features/program_detail/pages/program_detail_page.dart @@ -0,0 +1,199 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; +import '../../../core/localization/app_localizations.dart'; +import '../../../core/theme/app_theme.dart'; +import '../../../shared/widgets/common_button.dart'; +import '../providers/steps_provider.dart'; +import '../widgets/step_list.dart'; +import '../widgets/step_form.dart'; +import '../../programs/providers/programs_provider.dart'; + +/// 程序详情页面 +/// 左侧步骤列表 + 右侧参数表单 +class ProgramDetailPage extends ConsumerStatefulWidget { + final String programId; + + const ProgramDetailPage({super.key, required this.programId}); + + @override + ConsumerState createState() => _ProgramDetailPageState(); +} + +class _ProgramDetailPageState extends ConsumerState { + late int _programIdInt; + + @override + void initState() { + super.initState(); + _programIdInt = int.tryParse(widget.programId) ?? 0; + } + + @override + Widget build(BuildContext context) { + final l10n = AppLocalizations.of(context); + final programsState = ref.watch(programsProvider); + final program = programsState.programs.where((p) => p.id == _programIdInt).firstOrNull; + final stepsState = ref.watch(stepsProvider(_programIdInt)); + + return Scaffold( + body: Container( + color: AppTheme.backgroundColor, + child: Column( + children: [ + // 顶部导航栏 + Container( + height: 60, + padding: const EdgeInsets.symmetric(horizontal: 24), + decoration: BoxDecoration( + color: Colors.white, + boxShadow: [ + BoxShadow( + color: Colors.black.withValues(alpha: 0.1), + blurRadius: 4, + offset: const Offset(0, 2), + ), + ], + ), + child: Row( + children: [ + // 返回按钮 + IconButton( + icon: const Icon(Icons.arrow_back), + onPressed: () => context.go('/programs'), + ), + const SizedBox(width: 16), + // 程序名称 + Text( + program?.name ?? (l10n?.detail ?? '程序详情'), + style: const TextStyle( + fontSize: 20, + fontWeight: FontWeight.w600, + ), + ), + const Spacer(), + // 保存按钮 + CommonButton( + text: l10n?.save ?? '保存', + icon: Icons.save, + type: ButtonType.primary, + onPressed: () { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text('已保存'), + backgroundColor: AppTheme.successColor, + ), + ); + }, + ), + ], + ), + ), + + // 主内容区域 + Expanded( + child: stepsState.isLoading + ? const Center(child: CircularProgressIndicator()) + : Row( + children: [ + // 左侧:步骤列表 + SizedBox( + width: 400, + child: StepList( + programId: _programIdInt, + steps: stepsState.steps, + selectedStepId: stepsState.selectedStepId, + onStepSelected: (stepId) { + ref.read(stepsProvider(_programIdInt).notifier).selectStep(stepId); + }, + onAddStep: () => _showAddStepDialog(context, ref), + onReorder: (oldIndex, newIndex) { + ref.read(stepsProvider(_programIdInt).notifier).reorderSteps(oldIndex, newIndex); + }, + onDeleteSteps: (stepIds) { + ref.read(stepsProvider(_programIdInt).notifier).deleteSteps(stepIds); + }, + ), + ), + + // 分隔线 + Container( + width: 1, + color: AppTheme.idleColor.withValues(alpha: 0.3), + ), + + // 右侧:步骤参数表单 + Expanded( + child: stepsState.selectedStep != null + ? StepForm( + programId: _programIdInt, + step: stepsState.selectedStep!, + onSave: (step) async { + final success = await ref + .read(stepsProvider(_programIdInt).notifier) + .updateStep(step); + if (success) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text('步骤已更新'), + backgroundColor: AppTheme.successColor, + ), + ); + } + }, + ) + : Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon( + Icons.edit_note, + size: 64, + color: AppTheme.idleColor, + ), + const SizedBox(height: 16), + Text( + '请选择或添加步骤', + style: TextStyle( + color: AppTheme.textSecondary, + fontSize: 16, + ), + ), + ], + ), + ), + ), + ], + ), + ), + ], + ), + ), + ); + } + + /// 显示添加步骤对话框 + void _showAddStepDialog(BuildContext context, WidgetRef ref) { + showDialog( + context: context, + builder: (context) => Dialog( + child: Container( + width: 600, + padding: const EdgeInsets.all(24), + child: StepForm( + programId: _programIdInt, + isNew: true, + onSave: (step) async { + final success = await ref + .read(stepsProvider(_programIdInt).notifier) + .addStep(step); + if (success) { + Navigator.of(context).pop(); + } + }, + ), + ), + ), + ); + } +} \ No newline at end of file diff --git a/lib/features/program_detail/providers/steps_provider.dart b/lib/features/program_detail/providers/steps_provider.dart new file mode 100644 index 0000000..85d5358 --- /dev/null +++ b/lib/features/program_detail/providers/steps_provider.dart @@ -0,0 +1,161 @@ +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import '../../programs/models/step.dart'; +import '../../programs/services/program_service.dart'; + +/// 步骤状态 +class StepsState { + final List steps; + final int? selectedStepId; + final bool isLoading; + final String? error; + + const StepsState({ + this.steps = const [], + this.selectedStepId, + this.isLoading = false, + this.error, + }); + + StepsState copyWith({ + List? steps, + int? selectedStepId, + bool? isLoading, + String? error, + bool clearSelection = false, + bool clearError = false, + }) { + return StepsState( + steps: steps ?? this.steps, + selectedStepId: clearSelection ? null : (selectedStepId ?? this.selectedStepId), + isLoading: isLoading ?? this.isLoading, + error: clearError ? null : (error ?? this.error), + ); + } + + /// 获取选中的步骤 + Step? get selectedStep { + if (selectedStepId == null) return null; + return steps.where((s) => s.id == selectedStepId).firstOrNull; + } +} + +/// 步骤 Notifier +class StepsNotifier extends StateNotifier { + final ProgramService _service; + final int programId; + + StepsNotifier(this._service, this.programId) : super(const StepsState()) { + loadSteps(); + } + + /// 加载步骤 + Future loadSteps() async { + state = state.copyWith(isLoading: true, clearError: true); + try { + final steps = await _service.getStepsByProgramId(programId); + state = state.copyWith(steps: steps, isLoading: false); + } catch (e) { + state = state.copyWith(isLoading: false, error: e.toString()); + } + } + + /// 选择步骤 + void selectStep(int? stepId) { + state = state.copyWith(selectedStepId: stepId); + } + + /// 清除选择 + void clearSelection() { + state = state.copyWith(clearSelection: true); + } + + /// 添加步骤 + Future addStep(Step step) async { + try { + await _service.addStep(step); + await loadSteps(); + return true; + } catch (e) { + state = state.copyWith(error: e.toString()); + return false; + } + } + + /// 更新步骤 + Future updateStep(Step step) async { + if (step.id == null) return false; + try { + await _service.updateStep(step); + await loadSteps(); + return true; + } catch (e) { + state = state.copyWith(error: e.toString()); + return false; + } + } + + /// 删除步骤 + Future deleteStep(int stepId) async { + try { + await _service.deleteStep(stepId); + if (state.selectedStepId == stepId) { + state = state.copyWith(clearSelection: true); + } + await loadSteps(); + return true; + } catch (e) { + state = state.copyWith(error: e.toString()); + return false; + } + } + + /// 批量删除步骤 + Future deleteSteps(List stepIds) async { + try { + await _service.deleteSteps(stepIds); + if (stepIds.contains(state.selectedStepId)) { + state = state.copyWith(clearSelection: true); + } + await loadSteps(); + return true; + } catch (e) { + state = state.copyWith(error: e.toString()); + return false; + } + } + + /// 重新排序步骤 + Future reorderSteps(int oldIndex, int newIndex) async { + final steps = List.from(state.steps); + final step = steps.removeAt(oldIndex); + steps.insert(newIndex, step); + + // 更新 step_no + for (int i = 0; i < steps.length; i++) { + steps[i] = steps[i].copyWith(stepNo: i + 1); + } + + state = state.copyWith(steps: steps); + + // 持久化排序 + await _service.reorderSteps(programId, steps.map((s) => s.id!).toList()); + } +} + +/// 程序服务 Provider +final programServiceProvider = Provider((ref) { + return ProgramService.instance; +}); + +/// 步骤 Provider(按程序ID) +final stepsProvider = StateNotifierProvider.family( + (ref, programId) { + final service = ref.watch(programServiceProvider); + return StepsNotifier(service, programId); + }, +); + +/// 选中的步骤 Provider +final selectedStepProvider = Provider.family((ref, programId) { + return ref.watch(stepsProvider(programId)).selectedStep; +}); \ No newline at end of file diff --git a/lib/features/program_detail/widgets/step_form.dart b/lib/features/program_detail/widgets/step_form.dart new file mode 100644 index 0000000..a66388f --- /dev/null +++ b/lib/features/program_detail/widgets/step_form.dart @@ -0,0 +1,270 @@ +import 'package:flutter/material.dart'; +import '../../../core/localization/app_localizations.dart'; +import '../../../core/theme/app_theme.dart'; +import '../../../shared/utils/constants.dart'; +import '../../../shared/widgets/common_button.dart'; +import '../../programs/models/step.dart' as models; + +/// 步骤参数表单 +class StepForm extends StatefulWidget { + final int programId; + final models.Step? step; + final bool isNew; + final void Function(models.Step) onSave; + + const StepForm({ + super.key, + required this.programId, + this.step, + this.isNew = false, + required this.onSave, + }); + + @override + State createState() => _StepFormState(); +} + +class _StepFormState extends State { + final _formKey = GlobalKey(); + + late TextEditingController _nameController; + late TextEditingController _mixTimeController; + late TextEditingController _magnetTimeController; + late TextEditingController _volumeController; + late TextEditingController _blowTimeController; + + String _position = 'A1'; + String _mixSpeed = '中速'; + String _blowSpeed = '中速'; + int _needleSpeed = 5; + + @override + void initState() { + super.initState(); + _nameController = TextEditingController(text: widget.step?.name ?? ''); + _mixTimeController = TextEditingController(text: '${widget.step?.mixTime ?? 0}'); + _magnetTimeController = TextEditingController(text: '${widget.step?.magnetTime ?? 0}'); + _volumeController = TextEditingController(text: '${widget.step?.volume ?? 0}'); + _blowTimeController = TextEditingController(text: '${widget.step?.blowTime ?? 0}'); + + _position = widget.step?.position ?? 'A1'; + _mixSpeed = widget.step?.mixSpeed ?? '中速'; + _blowSpeed = widget.step?.blowSpeed ?? '中速'; + _needleSpeed = widget.step?.needleSpeed ?? 5; + } + + @override + void dispose() { + _nameController.dispose(); + _mixTimeController.dispose(); + _magnetTimeController.dispose(); + _volumeController.dispose(); + _blowTimeController.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + final l10n = AppLocalizations.of(context); + + return Padding( + padding: const EdgeInsets.all(24), + child: Form( + key: _formKey, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // 标题 + Text( + widget.isNew ? '添加步骤' : '编辑步骤', + style: TextStyle( + color: AppTheme.textPrimary, + fontSize: 18, + fontWeight: FontWeight.w600, + ), + ), + const SizedBox(height: 24), + + // 步骤名称 + TextFormField( + controller: _nameController, + decoration: InputDecoration( + labelText: l10n?.stepName ?? '步骤名称', + hintText: '例如: 混合、吸磁、吹气', + border: OutlineInputBorder(borderRadius: BorderRadius.circular(8)), + ), + validator: (value) { + if (value == null || value.trim().isEmpty) { + return '请输入步骤名称'; + } + return null; + }, + ), + const SizedBox(height: 16), + + // 孔位选择 + Row( + children: [ + Text(l10n?.position ?? '孔位', style: TextStyle(color: AppTheme.textPrimary)), + const SizedBox(width: 16), + Expanded( + child: DropdownButtonFormField( + value: _position, + decoration: InputDecoration( + border: OutlineInputBorder(borderRadius: BorderRadius.circular(8)), + ), + items: Constants.positions.map((p) => DropdownMenuItem(value: p, child: Text(p))).toList(), + onChanged: (value) { + if (value != null) setState(() => _position = value); + }, + ), + ), + ], + ), + const SizedBox(height: 16), + + // 时间参数行 + Row( + children: [ + Expanded( + child: TextFormField( + controller: _mixTimeController, + decoration: InputDecoration( + labelText: '${l10n?.mixTime ?? '混合时间'} (${Constants.timeUnitSeconds})', + border: OutlineInputBorder(borderRadius: BorderRadius.circular(8)), + ), + keyboardType: TextInputType.number, + ), + ), + const SizedBox(width: 16), + Expanded( + child: TextFormField( + controller: _magnetTimeController, + decoration: InputDecoration( + labelText: '${l10n?.magnetTime ?? '吸磁时间'} (${Constants.timeUnitSeconds})', + border: OutlineInputBorder(borderRadius: BorderRadius.circular(8)), + ), + keyboardType: TextInputType.number, + ), + ), + ], + ), + const SizedBox(height: 16), + + // 容积和吹气时间 + Row( + children: [ + Expanded( + child: TextFormField( + controller: _volumeController, + decoration: InputDecoration( + labelText: '${l10n?.volume ?? '容积'} (${Constants.volumeUnit})', + border: OutlineInputBorder(borderRadius: BorderRadius.circular(8)), + ), + keyboardType: TextInputType.number, + ), + ), + const SizedBox(width: 16), + Expanded( + child: TextFormField( + controller: _blowTimeController, + decoration: InputDecoration( + labelText: '${l10n?.blowTime ?? '吹气时间'} (${Constants.timeUnitMinutes})', + border: OutlineInputBorder(borderRadius: BorderRadius.circular(8)), + ), + keyboardType: TextInputType.number, + ), + ), + ], + ), + const SizedBox(height: 16), + + // 速度选择 + Row( + children: [ + Expanded( + child: DropdownButtonFormField( + value: _mixSpeed, + decoration: InputDecoration( + labelText: l10n?.mixSpeed ?? '混合速度', + border: OutlineInputBorder(borderRadius: BorderRadius.circular(8)), + ), + items: Constants.speedOptions.map((s) => DropdownMenuItem(value: s, child: Text(s))).toList(), + onChanged: (value) { + if (value != null) setState(() => _mixSpeed = value); + }, + ), + ), + const SizedBox(width: 16), + Expanded( + child: DropdownButtonFormField( + value: _blowSpeed, + decoration: InputDecoration( + labelText: l10n?.blowSpeed ?? '吹气速度', + border: OutlineInputBorder(borderRadius: BorderRadius.circular(8)), + ), + items: Constants.speedOptions.map((s) => DropdownMenuItem(value: s, child: Text(s))).toList(), + onChanged: (value) { + if (value != null) setState(() => _blowSpeed = value); + }, + ), + ), + ], + ), + const SizedBox(height: 16), + + // 下针速度滑块 + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text('${l10n?.needleSpeed ?? '下针速度'}: $_needleSpeed 档', style: TextStyle(color: AppTheme.textPrimary)), + Slider( + value: _needleSpeed.toDouble(), + min: 1, + max: 10, + divisions: 9, + activeColor: AppTheme.primaryColor, + onChanged: (value) { + setState(() => _needleSpeed = value.round()); + }, + ), + ], + ), + + const SizedBox(height: 24), + + // 保存按钮 + CommonButton( + text: l10n?.save ?? '保存', + icon: Icons.save, + type: ButtonType.primary, + onPressed: _saveStep, + ), + ], + ), + ), + ); + } + + /// 保存步骤 + void _saveStep() { + if (!_formKey.currentState!.validate()) return; + + final step = models.Step( + id: widget.step?.id, + programId: widget.programId, + stepNo: widget.step?.stepNo ?? 1, + position: _position, + name: _nameController.text.trim(), + mixTime: int.tryParse(_mixTimeController.text) ?? 0, + magnetTime: int.tryParse(_magnetTimeController.text) ?? 0, + volume: int.tryParse(_volumeController.text) ?? 0, + mixSpeed: _mixSpeed, + blowSpeed: _blowSpeed, + blowTime: int.tryParse(_blowTimeController.text) ?? 0, + needleSpeed: _needleSpeed, + ); + + widget.onSave(step); + } +} \ No newline at end of file diff --git a/lib/features/program_detail/widgets/step_list.dart b/lib/features/program_detail/widgets/step_list.dart new file mode 100644 index 0000000..3286dbc --- /dev/null +++ b/lib/features/program_detail/widgets/step_list.dart @@ -0,0 +1,272 @@ +import 'package:flutter/material.dart'; +import '../../../core/localization/app_localizations.dart'; +import '../../../core/theme/app_theme.dart'; +import '../../../shared/widgets/common_button.dart'; +import '../../programs/models/step.dart' as models; + +/// 步骤列表组件 +class StepList extends StatefulWidget { + final int programId; + final List steps; + final int? selectedStepId; + final void Function(int?) onStepSelected; + final void Function() onAddStep; + final void Function(int oldIndex, int newIndex)? onReorder; + final void Function(List stepIds)? onDeleteSteps; + + const StepList({ + super.key, + required this.programId, + required this.steps, + this.selectedStepId, + required this.onStepSelected, + required this.onAddStep, + this.onReorder, + this.onDeleteSteps, + }); + + @override + State createState() => _StepListState(); +} + +class _StepListState extends State { + final Set _selectedIds = {}; + + @override + Widget build(BuildContext context) { + final l10n = AppLocalizations.of(context); + final allSelected = _selectedIds.length == widget.steps.length && widget.steps.isNotEmpty; + + return Container( + color: Colors.white, + child: Column( + children: [ + // 标题 + Container( + height: 50, + padding: const EdgeInsets.symmetric(horizontal: 16), + decoration: BoxDecoration( + color: AppTheme.primaryColor.withValues(alpha: 0.1), + ), + child: Row( + children: [ + Icon(Icons.list, color: AppTheme.primaryColor, size: 20), + const SizedBox(width: 12), + Text( + '步骤列表', + style: TextStyle( + color: AppTheme.primaryColor, + fontWeight: FontWeight.w600, + ), + ), + const Spacer(), + Text( + '${widget.steps.length} 步', + style: TextStyle( + color: AppTheme.textSecondary, + fontSize: 12, + ), + ), + ], + ), + ), + + // 表头 + Container( + height: 40, + padding: const EdgeInsets.symmetric(horizontal: 12), + decoration: BoxDecoration( + border: Border( + bottom: BorderSide(color: AppTheme.idleColor.withValues(alpha: 0.2)), + ), + ), + child: Row( + children: [ + SizedBox( + width: 40, + child: Checkbox( + value: allSelected, + onChanged: (value) { + setState(() { + if (value == true) { + _selectedIds.clear(); + _selectedIds.addAll(widget.steps.map((s) => s.id!)); + } else { + _selectedIds.clear(); + } + }); + }, + ), + ), + SizedBox(width: 40, child: Text('#', style: TextStyle(fontSize: 12))), + Expanded(child: Text(l10n?.stepName ?? '名称', style: TextStyle(fontSize: 12))), + SizedBox(width: 60, child: Text(l10n?.position ?? '孔位', style: TextStyle(fontSize: 12))), + ], + ), + ), + + // 步骤列表(可拖拽排序) + Expanded( + child: widget.steps.isEmpty + ? Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon(Icons.add_circle_outline, size: 48, color: AppTheme.idleColor), + const SizedBox(height: 12), + Text('暂无步骤', style: TextStyle(color: AppTheme.textSecondary)), + ], + ), + ) + : ReorderableListView.builder( + padding: const EdgeInsets.all(8), + itemCount: widget.steps.length, + onReorder: (oldIndex, newIndex) { + if (widget.onReorder != null) { + // 调整 newIndex(ReorderableListView 的特殊行为) + if (newIndex > oldIndex) newIndex -= 1; + widget.onReorder!(oldIndex, newIndex); + } + }, + itemBuilder: (context, index) { + final step = widget.steps[index]; + final isSelected = widget.selectedStepId == step.id || _selectedIds.contains(step.id); + return _buildStepItem(step, isSelected, index); + }, + ), + ), + + // 底部操作栏 + Container( + height: 60, + padding: const EdgeInsets.all(12), + decoration: BoxDecoration( + border: Border( + top: BorderSide(color: AppTheme.idleColor.withValues(alpha: 0.2)), + ), + ), + child: Row( + children: [ + // 添加按钮 + CommonButton( + text: '添加', + icon: Icons.add, + type: ButtonType.primary, + onPressed: widget.onAddStep, + ), + const SizedBox(width: 12), + // 删除按钮 + if (_selectedIds.isNotEmpty) + CommonButton( + text: '删除', + icon: Icons.delete, + type: ButtonType.danger, + onPressed: () => _showDeleteConfirmDialog(context), + ), + ], + ), + ), + ], + ), + ); + } + + /// 步骤项 + Widget _buildStepItem(models.Step step, bool isSelected, int index) { + return Container( + key: ValueKey(step.id), + margin: const EdgeInsets.symmetric(vertical: 2), + decoration: BoxDecoration( + color: isSelected ? AppTheme.primaryLight.withValues(alpha: 0.3) : Colors.white, + borderRadius: BorderRadius.circular(4), + border: isSelected ? Border.all(color: AppTheme.primaryColor, width: 2) : null, + ), + child: ListTile( + dense: true, + leading: Checkbox( + value: _selectedIds.contains(step.id), + onChanged: (value) { + setState(() { + if (value == true) { + _selectedIds.add(step.id!); + } else { + _selectedIds.remove(step.id!); + } + }); + }, + ), + title: Row( + children: [ + Container( + width: 30, + alignment: Alignment.center, + child: Text( + '${step.stepNo}', + style: TextStyle( + color: AppTheme.primaryColor, + fontWeight: FontWeight.bold, + ), + ), + ), + const SizedBox(width: 8), + Expanded(child: Text(step.name)), + Container( + padding: const EdgeInsets.symmetric(horizontal: 8, vertical: 4), + decoration: BoxDecoration( + color: AppTheme.primaryColor.withValues(alpha: 0.1), + borderRadius: BorderRadius.circular(4), + ), + child: Text( + step.position, + style: TextStyle( + color: AppTheme.primaryColor, + fontSize: 12, + ), + ), + ), + ], + ), + trailing: Icon(Icons.drag_handle, color: AppTheme.idleColor), + onTap: () => widget.onStepSelected(step.id), + ), + ); + } + + /// 显示删除确认对话框 + void _showDeleteConfirmDialog(BuildContext context) { + final l10n = AppLocalizations.of(context); + showDialog( + context: context, + builder: (ctx) => AlertDialog( + title: Text(l10n?.confirm ?? '确认'), + content: Text( + _selectedIds.length == 1 + ? '确定要删除此步骤吗?' + : '确定要删除选中的 ${_selectedIds.length} 个步骤吗?', + ), + actions: [ + TextButton( + onPressed: () => Navigator.of(ctx).pop(), + child: Text(l10n?.cancel ?? '取消'), + ), + ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: AppTheme.errorColor, + foregroundColor: Colors.white, + ), + onPressed: () { + Navigator.of(ctx).pop(); + if (widget.onDeleteSteps != null) { + widget.onDeleteSteps!(_selectedIds.toList()); + } + setState(() { + _selectedIds.clear(); + }); + }, + child: Text(l10n?.confirm ?? '确认'), + ), + ], + ), + ); + } +} \ No newline at end of file diff --git a/lib/features/programs/models/program.dart b/lib/features/programs/models/program.dart new file mode 100644 index 0000000..aaa967f --- /dev/null +++ b/lib/features/programs/models/program.dart @@ -0,0 +1,52 @@ +/// 程序模型 +class Program { + final int? id; + final String code; + final String name; + final String createdAt; + final int status; // 1: 启用, 0: 停用 + + Program({ + this.id, + required this.code, + required this.name, + required this.createdAt, + this.status = 1, + }); + + Map toMap() { + return { + 'id': id, + 'code': code, + 'name': name, + 'created_at': createdAt, + 'status': status, + }; + } + + factory Program.fromMap(Map map) { + return Program( + id: map['id'] as int?, + code: map['code'] as String, + name: map['name'] as String, + createdAt: map['created_at'] as String, + status: map['status'] as int? ?? 1, + ); + } + + Program copyWith({ + int? id, + String? code, + String? name, + String? createdAt, + int? status, + }) { + return Program( + id: id ?? this.id, + code: code ?? this.code, + name: name ?? this.name, + createdAt: createdAt ?? this.createdAt, + status: status ?? this.status, + ); + } +} \ No newline at end of file diff --git a/lib/features/programs/models/step.dart b/lib/features/programs/models/step.dart new file mode 100644 index 0000000..ce8635b --- /dev/null +++ b/lib/features/programs/models/step.dart @@ -0,0 +1,94 @@ +/// 步骤模型 +class Step { + final int? id; + final int programId; + final int stepNo; + final String position; + final String name; + final int mixTime; + final int magnetTime; + final int volume; + final String mixSpeed; + final String blowSpeed; + final int blowTime; + final int needleSpeed; + + Step({ + this.id, + required this.programId, + required this.stepNo, + required this.position, + required this.name, + this.mixTime = 0, + this.magnetTime = 0, + this.volume = 0, + this.mixSpeed = '中速', + this.blowSpeed = '中速', + this.blowTime = 0, + this.needleSpeed = 5, + }); + + Map toMap() { + return { + 'id': id, + 'program_id': programId, + 'step_no': stepNo, + 'position': position, + 'name': name, + 'mix_time': mixTime, + 'magnet_time': magnetTime, + 'volume': volume, + 'mix_speed': mixSpeed, + 'blow_speed': blowSpeed, + 'blow_time': blowTime, + 'needle_speed': needleSpeed, + }; + } + + factory Step.fromMap(Map map) { + return Step( + id: map['id'] as int?, + programId: map['program_id'] as int, + stepNo: map['step_no'] as int, + position: map['position'] as String, + name: map['name'] as String, + mixTime: map['mix_time'] as int? ?? 0, + magnetTime: map['magnet_time'] as int? ?? 0, + volume: map['volume'] as int? ?? 0, + mixSpeed: map['mix_speed'] as String? ?? '中速', + blowSpeed: map['blow_speed'] as String? ?? '中速', + blowTime: map['blow_time'] as int? ?? 0, + needleSpeed: map['needle_speed'] as int? ?? 5, + ); + } + + Step copyWith({ + int? id, + int? programId, + int? stepNo, + String? position, + String? name, + int? mixTime, + int? magnetTime, + int? volume, + String? mixSpeed, + String? blowSpeed, + int? blowTime, + int? needleSpeed, + }) { + return Step( + id: id ?? this.id, + programId: programId ?? this.programId, + stepNo: stepNo ?? this.stepNo, + position: position ?? this.position, + name: name ?? this.name, + mixTime: mixTime ?? this.mixTime, + magnetTime: magnetTime ?? this.magnetTime, + volume: volume ?? this.volume, + mixSpeed: mixSpeed ?? this.mixSpeed, + blowSpeed: blowSpeed ?? this.blowSpeed, + blowTime: blowTime ?? this.blowTime, + needleSpeed: needleSpeed ?? this.needleSpeed, + ); + } +} \ No newline at end of file diff --git a/lib/features/programs/pages/programs_page.dart b/lib/features/programs/pages/programs_page.dart new file mode 100644 index 0000000..75934c1 --- /dev/null +++ b/lib/features/programs/pages/programs_page.dart @@ -0,0 +1,509 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; +import 'package:file_picker/file_picker.dart'; +import 'dart:io'; +import '../../../core/localization/app_localizations.dart'; +import '../../../core/theme/app_theme.dart'; +import '../../../shared/widgets/common_button.dart'; +import '../models/program.dart'; +import '../providers/programs_provider.dart'; +import '../widgets/program_form_dialog.dart'; +import '../services/program_import_service.dart'; + +/// 程序管理页面 +class ProgramsPage extends ConsumerStatefulWidget { + const ProgramsPage({super.key}); + + @override + ConsumerState createState() => _ProgramsPageState(); +} + +class _ProgramsPageState extends ConsumerState { + final Set _selectedIds = {}; + + @override + Widget build(BuildContext context) { + final l10n = AppLocalizations.of(context); + final programsState = ref.watch(programsProvider); + + return Scaffold( + body: Container( + color: AppTheme.backgroundColor, + child: Column( + children: [ + // 顶部导航栏 + Container( + height: 60, + padding: const EdgeInsets.symmetric(horizontal: 24), + decoration: BoxDecoration( + color: Colors.white, + boxShadow: [ + BoxShadow( + color: Colors.black.withValues(alpha: 0.1), + blurRadius: 4, + offset: const Offset(0, 2), + ), + ], + ), + child: Row( + children: [ + // 返回按钮 + IconButton( + icon: const Icon(Icons.arrow_back), + onPressed: () => context.go('/'), + ), + const SizedBox(width: 16), + Text( + l10n?.programs ?? '程序管理', + style: const TextStyle( + fontSize: 20, + fontWeight: FontWeight.w600, + ), + ), + const Spacer(), + // 新增按钮 + CommonButton( + text: l10n?.addProgram ?? '新增', + icon: Icons.add, + type: ButtonType.primary, + onPressed: () => _showAddDialog(context, ref), + ), + const SizedBox(width: 12), + // 导入按钮 + CommonButton( + text: l10n?.importProgram ?? '导入', + icon: Icons.file_upload, + type: ButtonType.secondary, + onPressed: () => _importPrograms(context, ref), + ), + ], + ), + ), + + // 程序列表表格 + Expanded( + child: programsState.isLoading + ? const Center(child: CircularProgressIndicator()) + : programsState.programs.isEmpty + ? Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon( + Icons.folder_open, + size: 64, + color: AppTheme.idleColor, + ), + const SizedBox(height: 16), + Text( + l10n?.noData ?? '暂无数据', + style: TextStyle( + color: AppTheme.textSecondary, + fontSize: 16, + ), + ), + ], + ), + ) + : Container( + margin: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(12), + boxShadow: [ + BoxShadow( + color: Colors.black.withValues(alpha: 0.1), + blurRadius: 8, + offset: const Offset(2, 2), + ), + ], + ), + child: Column( + children: [ + // 表头 + _buildTableHeader(l10n, programsState.programs), + // 表格内容 + Expanded( + child: ListView.builder( + itemCount: programsState.programs.length, + itemBuilder: (context, index) { + final program = programsState.programs[index]; + final isSelected = _selectedIds.contains(program.id); + return _buildTableRow( + context, + ref, + l10n, + program, + isSelected, + index == programsState.programs.length - 1, + ); + }, + ), + ), + ], + ), + ), + ), + + // 底部操作栏 + if (programsState.programs.isNotEmpty) + Container( + height: 60, + padding: const EdgeInsets.symmetric(horizontal: 24), + decoration: BoxDecoration( + color: Colors.white, + boxShadow: [ + BoxShadow( + color: Colors.black.withValues(alpha: 0.1), + blurRadius: 4, + offset: const Offset(0, -2), + ), + ], + ), + child: Row( + children: [ + Text( + '${l10n?.selected ?? '已选择'}: ${_selectedIds.length}', + style: TextStyle(color: AppTheme.textSecondary), + ), + const Spacer(), + if (_selectedIds.isNotEmpty) + CommonButton( + text: l10n?.deleteProgram ?? '删除', + icon: Icons.delete, + type: ButtonType.danger, + onPressed: () => _showDeleteConfirmDialog( + context, + ref, + l10n, + _selectedIds.toList(), + ), + ), + ], + ), + ), + ], + ), + ), + ); + } + + /// 表头 + Widget _buildTableHeader(AppLocalizations? l10n, List programs) { + final allSelected = _selectedIds.length == programs.length && programs.isNotEmpty; + + return Container( + height: 50, + padding: const EdgeInsets.symmetric(horizontal: 16), + decoration: BoxDecoration( + color: AppTheme.primaryColor.withValues(alpha: 0.1), + borderRadius: const BorderRadius.vertical(top: Radius.circular(12)), + ), + child: Row( + children: [ + // 复选框 + SizedBox( + width: 50, + child: Checkbox( + value: allSelected, + onChanged: (value) { + setState(() { + if (value == true) { + _selectedIds.clear(); + _selectedIds.addAll(programs.map((p) => p.id!)); + } else { + _selectedIds.clear(); + } + }); + }, + ), + ), + // 编号 + SizedBox( + width: 100, + child: Text( + l10n?.programCode ?? '编号', + style: TextStyle( + fontWeight: FontWeight.w600, + color: AppTheme.textPrimary, + ), + ), + ), + // 名称 + Expanded( + flex: 2, + child: Text( + l10n?.programName ?? '名称', + style: TextStyle( + fontWeight: FontWeight.w600, + color: AppTheme.textPrimary, + ), + ), + ), + // 创建时间 + Expanded( + child: Text( + l10n?.createTime ?? '创建时间', + style: TextStyle( + fontWeight: FontWeight.w600, + color: AppTheme.textPrimary, + ), + ), + ), + // 状态 + SizedBox( + width: 80, + child: Text( + '状态', + style: TextStyle( + fontWeight: FontWeight.w600, + color: AppTheme.textPrimary, + ), + ), + ), + // 操作 + SizedBox( + width: 150, + child: Text( + l10n?.detail ?? '操作', + style: TextStyle( + fontWeight: FontWeight.w600, + color: AppTheme.textPrimary, + ), + textAlign: TextAlign.center, + ), + ), + ], + ), + ); + } + + /// 表格行 + Widget _buildTableRow( + BuildContext context, + WidgetRef ref, + AppLocalizations? l10n, + Program program, + bool isSelected, + bool isLast, + ) { + return Container( + height: 50, + padding: const EdgeInsets.symmetric(horizontal: 16), + decoration: BoxDecoration( + color: isSelected ? AppTheme.primaryLight.withValues(alpha: 0.2) : null, + border: isLast + ? null + : Border( + bottom: BorderSide( + color: AppTheme.idleColor.withValues(alpha: 0.2), + ), + ), + ), + child: Row( + children: [ + // 复选框 + SizedBox( + width: 50, + child: Checkbox( + value: isSelected, + onChanged: (value) { + setState(() { + if (value == true) { + _selectedIds.add(program.id!); + } else { + _selectedIds.remove(program.id!); + } + }); + }, + ), + ), + // 编号 + SizedBox( + width: 100, + child: Text( + program.code, + style: TextStyle(color: AppTheme.textPrimary), + ), + ), + // 名称 + Expanded( + flex: 2, + child: Text( + program.name, + style: TextStyle(color: AppTheme.textPrimary), + ), + ), + // 创建时间 + Expanded( + child: Text( + program.createdAt, + style: TextStyle(color: AppTheme.textSecondary), + ), + ), + // 状态 + SizedBox( + width: 80, + child: Container( + padding: const EdgeInsets.symmetric(horizontal: 8, vertical: 4), + decoration: BoxDecoration( + color: program.status == 1 + ? AppTheme.successColor.withValues(alpha: 0.1) + : AppTheme.idleColor.withValues(alpha: 0.1), + borderRadius: BorderRadius.circular(4), + ), + child: Text( + program.status == 1 ? '启用' : '停用', + style: TextStyle( + color: program.status == 1 + ? AppTheme.successColor + : AppTheme.idleColor, + fontSize: 12, + ), + textAlign: TextAlign.center, + ), + ), + ), + // 操作按钮 + SizedBox( + width: 150, + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + IconButton( + icon: const Icon(Icons.edit, size: 20), + color: AppTheme.primaryColor, + onPressed: () => _showEditDialog(context, ref, program), + ), + IconButton( + icon: const Icon(Icons.delete, size: 20), + color: AppTheme.errorColor, + onPressed: () => _showDeleteConfirmDialog( + context, + ref, + l10n, + [program.id!], + ), + ), + IconButton( + icon: const Icon(Icons.visibility, size: 20), + color: AppTheme.textSecondary, + onPressed: () => context.go('/programs/${program.id}'), + ), + ], + ), + ), + ], + ), + ); + } + + /// 显示新增对话框 + void _showAddDialog(BuildContext context, WidgetRef ref) { + showDialog( + context: context, + builder: (context) => const ProgramFormDialog(), + ); + } + + /// 导入程序 + Future _importPrograms(BuildContext context, WidgetRef ref) async { + try { + // 选择文件 + final result = await FilePicker.platform.pickFiles( + type: FileType.custom, + allowedExtensions: ['json'], + allowMultiple: false, + ); + + if (result == null || result.files.isEmpty) { + return; + } + + final file = result.files.first; + if (file.path == null) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text('无法读取文件'), + backgroundColor: AppTheme.errorColor, + ), + ); + return; + } + + // 读取文件内容 + final jsonContent = await File(file.path!).readAsString(); + + // 导入程序 + final importedCount = await ProgramImportService.instance.importFromJson(jsonContent); + + // 刷新程序列表 + ref.read(programsProvider.notifier).loadPrograms(); + + // 显示结果 + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text('成功导入 $importedCount 个程序'), + backgroundColor: importedCount > 0 ? AppTheme.successColor : AppTheme.warningColor, + ), + ); + } catch (e) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text('导入失败: ${e.toString()}'), + backgroundColor: AppTheme.errorColor, + ), + ); + } + } + + /// 显示编辑对话框 + void _showEditDialog(BuildContext context, WidgetRef ref, Program program) { + showDialog( + context: context, + builder: (context) => ProgramFormDialog(program: program), + ); + } + + /// 显示删除确认对话框 + void _showDeleteConfirmDialog( + BuildContext context, + WidgetRef ref, + AppLocalizations? l10n, + List ids, + ) { + showDialog( + context: context, + builder: (context) => AlertDialog( + title: Text(l10n?.confirm ?? '确认'), + content: Text( + ids.length == 1 + ? '确定要删除此程序吗?' + : '确定要删除选中的 ${ids.length} 个程序吗?', + ), + actions: [ + TextButton( + onPressed: () => Navigator.of(context).pop(), + child: Text(l10n?.cancel ?? '取消'), + ), + ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: AppTheme.errorColor, + foregroundColor: Colors.white, + ), + onPressed: () async { + final notifier = ref.read(programsProvider.notifier); + await notifier.deletePrograms(ids); + setState(() { + _selectedIds.removeAll(ids); + }); + Navigator.of(context).pop(); + }, + child: Text(l10n?.confirm ?? '确认'), + ), + ], + ), + ); + } +} \ No newline at end of file diff --git a/lib/features/programs/providers/programs_provider.dart b/lib/features/programs/providers/programs_provider.dart new file mode 100644 index 0000000..290b411 --- /dev/null +++ b/lib/features/programs/providers/programs_provider.dart @@ -0,0 +1,192 @@ +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import '../../../core/database/database_service.dart'; +import '../models/program.dart'; + +/// 程序列表状态 +class ProgramsState { + final List programs; + final int? selectedProgramId; + final bool isLoading; + final String? error; + + const ProgramsState({ + this.programs = const [], + this.selectedProgramId, + this.isLoading = false, + this.error, + }); + + ProgramsState copyWith({ + List? programs, + int? selectedProgramId, + bool? isLoading, + String? error, + bool clearSelection = false, + bool clearError = false, + }) { + return ProgramsState( + programs: programs ?? this.programs, + selectedProgramId: clearSelection ? null : (selectedProgramId ?? this.selectedProgramId), + isLoading: isLoading ?? this.isLoading, + error: clearError ? null : (error ?? this.error), + ); + } + + /// 获取选中的程序 + Program? get selectedProgram { + if (selectedProgramId == null) return null; + return programs.where((p) => p.id == selectedProgramId).firstOrNull; + } +} + +/// 程序列表 Notifier +class ProgramsNotifier extends StateNotifier { + final DatabaseService _db; + + ProgramsNotifier(this._db) : super(const ProgramsState()) { + loadPrograms(); + } + + /// 加载所有程序 + Future loadPrograms() async { + state = state.copyWith(isLoading: true, clearError: true); + + try { + final db = await _db.database; + final maps = await db.query('programs', orderBy: 'created_at DESC'); + final programs = maps.map((m) => Program.fromMap(m)).toList(); + + state = state.copyWith(programs: programs, isLoading: false); + } catch (e) { + state = state.copyWith(isLoading: false, error: e.toString()); + } + } + + /// 选择程序 + void selectProgram(int? programId) { + state = state.copyWith(selectedProgramId: programId); + } + + /// 清除选择 + void clearSelection() { + state = state.copyWith(clearSelection: true); + } + + /// 新增程序 + Future addProgram(Program program) async { + try { + final db = await _db.database; + await db.insert('programs', program.toMap()); + await loadPrograms(); + return true; + } catch (e) { + state = state.copyWith(error: e.toString()); + return false; + } + } + + /// 更新程序 + Future updateProgram(Program program) async { + if (program.id == null) return false; + + try { + final db = await _db.database; + await db.update( + 'programs', + program.toMap(), + where: 'id = ?', + whereArgs: [program.id], + ); + await loadPrograms(); + return true; + } catch (e) { + state = state.copyWith(error: e.toString()); + return false; + } + } + + /// 删除程序 + Future deleteProgram(int programId) async { + try { + final db = await _db.database; + await db.delete('programs', where: 'id = ?', whereArgs: [programId]); + + // 如果删除的是选中的程序,清除选择 + if (state.selectedProgramId == programId) { + state = state.copyWith(clearSelection: true); + } + + await loadPrograms(); + return true; + } catch (e) { + state = state.copyWith(error: e.toString()); + return false; + } + } + + /// 批量删除程序 + Future deletePrograms(List programIds) async { + try { + final db = await _db.database; + await db.delete( + 'programs', + where: 'id IN (${programIds.map((_) => '?').join(',')})', + whereArgs: programIds, + ); + + // 如果删除的是选中的程序,清除选择 + if (programIds.contains(state.selectedProgramId)) { + state = state.copyWith(clearSelection: true); + } + + await loadPrograms(); + return true; + } catch (e) { + state = state.copyWith(error: e.toString()); + return false; + } + } + + /// 切换程序状态 + Future toggleStatus(int programId) async { + try { + final db = await _db.database; + final program = state.programs.where((p) => p.id == programId).firstOrNull; + if (program == null) return false; + + await db.update( + 'programs', + {'status': program.status == 1 ? 0 : 1}, + where: 'id = ?', + whereArgs: [programId], + ); + await loadPrograms(); + return true; + } catch (e) { + state = state.copyWith(error: e.toString()); + return false; + } + } +} + +/// 数据库服务 Provider +final databaseServiceProvider = Provider((ref) { + return DatabaseService.instance; +}); + +/// 程序列表 Provider +final programsProvider = + StateNotifierProvider((ref) { + final db = ref.watch(databaseServiceProvider); + return ProgramsNotifier(db); +}); + +/// 选中的程序 Provider +final selectedProgramProvider = Provider((ref) { + return ref.watch(programsProvider).selectedProgram; +}); + +/// 启用的程序列表 Provider +final enabledProgramsProvider = Provider>((ref) { + return ref.watch(programsProvider).programs.where((p) => p.status == 1).toList(); +}); \ No newline at end of file diff --git a/lib/features/programs/services/program_import_service.dart b/lib/features/programs/services/program_import_service.dart new file mode 100644 index 0000000..0dceecf --- /dev/null +++ b/lib/features/programs/services/program_import_service.dart @@ -0,0 +1,126 @@ +import 'dart:convert'; +import '../../programs/models/program.dart'; +import '../../programs/models/step.dart'; +import '../../programs/services/program_service.dart'; + +/// 程序导入服务 +class ProgramImportService { + static final ProgramImportService instance = ProgramImportService._internal(); + final ProgramService _programService = ProgramService.instance; + + ProgramImportService._internal(); + + /// 从 JSON 字符串导入程序 + /// 返回导入的程序数量 + Future importFromJson(String jsonContent) async { + final data = jsonDecode(jsonContent); + + // 支持单个程序或程序数组 + final List programsData; + if (data is List) { + programsData = data; + } else if (data is Map && data.containsKey('programs')) { + programsData = data['programs'] as List; + } else { + programsData = [data]; + } + + int importedCount = 0; + + for (final programData in programsData) { + try { + // 验证必填字段 + if (!_validateProgramData(programData)) { + continue; + } + + // 检查编号是否已存在 + final existingPrograms = await _programService.getAllPrograms(); + final code = programData['code'] as String; + if (existingPrograms.any((p) => p.code == code)) { + // 编号已存在,跳过或使用新编号 + continue; + } + + // 创建程序 + final program = Program( + code: code, + name: programData['name'] as String, + createdAt: programData['createdAt'] ?? DateTime.now().toString().split('.')[0], + status: programData['status'] ?? 1, + ); + + final programId = await _programService.addProgram(program); + + // 导入步骤 + final stepsData = programData['steps'] as List?; + if (stepsData != null) { + for (int i = 0; i < stepsData.length; i++) { + final stepData = stepsData[i]; + final step = Step( + programId: programId, + stepNo: i + 1, + position: stepData['position'] as String? ?? 'A1', + name: stepData['name'] as String? ?? '步骤${i + 1}', + mixTime: stepData['mixTime'] as int? ?? 0, + magnetTime: stepData['magnetTime'] as int? ?? 0, + volume: stepData['volume'] as int? ?? 0, + mixSpeed: stepData['mixSpeed'] as String? ?? '中速', + blowSpeed: stepData['blowSpeed'] as String? ?? '中速', + blowTime: stepData['blowTime'] as int? ?? 0, + needleSpeed: stepData['needleSpeed'] as int? ?? 5, + ); + await _programService.addStep(step); + } + } + + importedCount++; + } catch (e) { + // 忽略单个程序导入错误 + continue; + } + } + + return importedCount; + } + + /// 验证程序数据 + bool _validateProgramData(Map data) { + return data.containsKey('code') && + data.containsKey('name') && + data['code'] is String && + data['name'] is String; + } + + /// 导出程序为 JSON + Future exportToJson(List programIds) async { + final programs = []; + + for (final id in programIds) { + final program = await _programService.getProgramById(id); + if (program == null) continue; + + final steps = await _programService.getStepsByProgramId(id); + + programs.add({ + 'code': program.code, + 'name': program.name, + 'createdAt': program.createdAt, + 'status': program.status, + 'steps': steps.map((s) => { + 'position': s.position, + 'name': s.name, + 'mixTime': s.mixTime, + 'magnetTime': s.magnetTime, + 'volume': s.volume, + 'mixSpeed': s.mixSpeed, + 'blowSpeed': s.blowSpeed, + 'blowTime': s.blowTime, + 'needleSpeed': s.needleSpeed, + }).toList(), + }); + } + + return jsonEncode({'programs': programs}); + } +} \ No newline at end of file diff --git a/lib/features/programs/services/program_service.dart b/lib/features/programs/services/program_service.dart new file mode 100644 index 0000000..c4d0624 --- /dev/null +++ b/lib/features/programs/services/program_service.dart @@ -0,0 +1,156 @@ +import '../../../core/database/database_service.dart'; +import '../models/program.dart'; +import '../models/step.dart'; + +/// 程序服务 +/// 封装程序和步骤的数据库操作 +class ProgramService { + static final ProgramService instance = ProgramService._internal(); + final DatabaseService _db = DatabaseService.instance; + + ProgramService._internal(); + + /// 获取所有程序 + Future> getAllPrograms() async { + final database = await _db.database; + final maps = await database.query('programs', orderBy: 'created_at DESC'); + return maps.map((m) => Program.fromMap(m)).toList(); + } + + /// 根据ID获取程序 + Future getProgramById(int id) async { + final database = await _db.database; + final maps = await database.query( + 'programs', + where: 'id = ?', + whereArgs: [id], + ); + if (maps.isEmpty) return null; + return Program.fromMap(maps.first); + } + + /// 新增程序 + Future addProgram(Program program) async { + final database = await _db.database; + return await database.insert('programs', program.toMap()); + } + + /// 更新程序 + Future updateProgram(Program program) async { + if (program.id == null) return false; + final database = await _db.database; + final count = await database.update( + 'programs', + program.toMap(), + where: 'id = ?', + whereArgs: [program.id], + ); + return count > 0; + } + + /// 删除程序(含步骤) + Future deleteProgram(int id) async { + final database = await _db.database; + // 先删除关联的步骤 + await database.delete('steps', where: 'program_id = ?', whereArgs: [id]); + // 再删除程序 + final count = await database.delete('programs', where: 'id = ?', whereArgs: [id]); + return count > 0; + } + + /// 批量删除程序 + Future deletePrograms(List ids) async { + if (ids.isEmpty) return true; + final database = await _db.database; + // 先删除关联的步骤 + await database.delete( + 'steps', + where: 'program_id IN (${ids.map((_) => '?').join(',')})', + whereArgs: ids, + ); + // 再删除程序 + final count = await database.delete( + 'programs', + where: 'id IN (${ids.map((_) => '?').join(',')})', + whereArgs: ids, + ); + return count > 0; + } + + /// 切换程序状态 + Future toggleProgramStatus(int id) async { + final database = await _db.database; + final program = await getProgramById(id); + if (program == null) return false; + final count = await database.update( + 'programs', + {'status': program.status == 1 ? 0 : 1}, + where: 'id = ?', + whereArgs: [id], + ); + return count > 0; + } + + /// 获取程序的步骤列表 + Future> getStepsByProgramId(int programId) async { + final database = await _db.database; + final maps = await database.query( + 'steps', + where: 'program_id = ?', + whereArgs: [programId], + orderBy: 'step_no ASC', + ); + return maps.map((m) => Step.fromMap(m)).toList(); + } + + /// 新增步骤 + Future addStep(Step step) async { + final database = await _db.database; + return await database.insert('steps', step.toMap()); + } + + /// 更新步骤 + Future updateStep(Step step) async { + if (step.id == null) return false; + final database = await _db.database; + final count = await database.update( + 'steps', + step.toMap(), + where: 'id = ?', + whereArgs: [step.id], + ); + return count > 0; + } + + /// 删除步骤 + Future deleteStep(int id) async { + final database = await _db.database; + final count = await database.delete('steps', where: 'id = ?', whereArgs: [id]); + return count > 0; + } + + /// 批量删除步骤 + Future deleteSteps(List ids) async { + if (ids.isEmpty) return true; + final database = await _db.database; + final count = await database.delete( + 'steps', + where: 'id IN (${ids.map((_) => '?').join(',')})', + whereArgs: ids, + ); + return count > 0; + } + + /// 更新步骤排序 + Future reorderSteps(int programId, List stepIds) async { + final database = await _db.database; + for (int i = 0; i < stepIds.length; i++) { + await database.update( + 'steps', + {'step_no': i + 1}, + where: 'id = ? AND program_id = ?', + whereArgs: [stepIds[i], programId], + ); + } + } +} \ No newline at end of file diff --git a/lib/features/programs/widgets/program_form_dialog.dart b/lib/features/programs/widgets/program_form_dialog.dart new file mode 100644 index 0000000..8d21402 --- /dev/null +++ b/lib/features/programs/widgets/program_form_dialog.dart @@ -0,0 +1,188 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import '../../../core/localization/app_localizations.dart'; +import '../../../core/theme/app_theme.dart'; +import '../../../shared/widgets/common_button.dart'; +import '../models/program.dart'; +import '../providers/programs_provider.dart'; + +/// 程序表单弹窗 +/// 用于新增和编辑程序 +class ProgramFormDialog extends ConsumerStatefulWidget { + final Program? program; + + const ProgramFormDialog({super.key, this.program}); + + @override + ConsumerState createState() => _ProgramFormDialogState(); +} + +class _ProgramFormDialogState extends ConsumerState { + final _formKey = GlobalKey(); + late TextEditingController _codeController; + late TextEditingController _nameController; + bool _isEnabled = true; + bool _isSaving = false; + + @override + void initState() { + super.initState(); + _codeController = TextEditingController(text: widget.program?.code ?? ''); + _nameController = TextEditingController(text: widget.program?.name ?? ''); + _isEnabled = widget.program?.status == 1; + } + + @override + void dispose() { + _codeController.dispose(); + _nameController.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + final l10n = AppLocalizations.of(context); + final isEditing = widget.program != null; + + return AlertDialog( + title: Text( + isEditing + ? (l10n?.editProgram ?? '编辑程序') + : (l10n?.addProgram ?? '新增程序'), + ), + content: SizedBox( + width: 400, + child: Form( + key: _formKey, + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + // 编号输入 + TextFormField( + controller: _codeController, + decoration: InputDecoration( + labelText: l10n?.programCode ?? '编号', + hintText: '例如: P001', + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(8), + ), + ), + validator: (value) { + if (value == null || value.trim().isEmpty) { + return '请输入编号'; + } + return null; + }, + ), + const SizedBox(height: 16), + + // 名称输入 + TextFormField( + controller: _nameController, + decoration: InputDecoration( + labelText: l10n?.programName ?? '名称', + hintText: '请输入程序名称', + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(8), + ), + ), + validator: (value) { + if (value == null || value.trim().isEmpty) { + return '请输入名称'; + } + return null; + }, + ), + const SizedBox(height: 16), + + // 状态开关 + Row( + children: [ + Text( + '状态', + style: TextStyle(color: AppTheme.textPrimary), + ), + const Spacer(), + Switch( + value: _isEnabled, + onChanged: (value) { + setState(() { + _isEnabled = value; + }); + }, + activeColor: AppTheme.successColor, + ), + Text( + _isEnabled ? '启用' : '停用', + style: TextStyle( + color: _isEnabled ? AppTheme.successColor : AppTheme.idleColor, + ), + ), + ], + ), + ], + ), + ), + ), + actions: [ + TextButton( + onPressed: _isSaving ? null : () => Navigator.of(context).pop(), + child: Text(l10n?.cancel ?? '取消'), + ), + CommonButton( + text: l10n?.save ?? '保存', + icon: Icons.save, + type: ButtonType.primary, + isLoading: _isSaving, + onPressed: _isSaving ? null : () => _saveProgram(context, ref, l10n), + ), + ], + ); + } + + /// 保存程序 + Future _saveProgram( + BuildContext context, + WidgetRef ref, + AppLocalizations? l10n, + ) async { + if (!_formKey.currentState!.validate()) return; + + setState(() { + _isSaving = true; + }); + + final notifier = ref.read(programsProvider.notifier); + final now = DateTime.now().toString().substring(0, 10); + + final program = Program( + id: widget.program?.id, + code: _codeController.text.trim(), + name: _nameController.text.trim(), + createdAt: widget.program?.createdAt ?? now, + status: _isEnabled ? 1 : 0, + ); + + bool success; + if (widget.program != null) { + success = await notifier.updateProgram(program); + } else { + success = await notifier.addProgram(program); + } + + setState(() { + _isSaving = false; + }); + + if (success) { + Navigator.of(context).pop(); + } else { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text('保存失败,请检查编号是否重复'), + backgroundColor: AppTheme.errorColor, + ), + ); + } + } +} \ No newline at end of file diff --git a/lib/features/settings/pages/settings_page.dart b/lib/features/settings/pages/settings_page.dart new file mode 100644 index 0000000..e1e9c01 --- /dev/null +++ b/lib/features/settings/pages/settings_page.dart @@ -0,0 +1,382 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; +import '../../../core/localization/app_localizations.dart'; +import '../../../core/localization/locale_provider.dart'; +import '../../../core/theme/app_theme.dart'; +import '../../../shared/widgets/common_button.dart'; +import '../services/settings_service.dart'; + +/// 系统设置页面 +class SettingsPage extends ConsumerStatefulWidget { + const SettingsPage({super.key}); + + @override + ConsumerState createState() => _SettingsPageState(); +} + +class _SettingsPageState extends ConsumerState { + String _currentVersion = 'V1.0.0'; + + @override + Widget build(BuildContext context) { + final l10n = AppLocalizations.of(context); + // locale 用于语言切换,通过 ref.watch 保持监听 + + return Scaffold( + body: Container( + color: AppTheme.backgroundColor, + child: Row( + children: [ + // 左侧导航菜单 + SizedBox( + width: 280, + child: Container( + color: Colors.white, + child: Column( + children: [ + // 返回按钮 + Container( + height: 50, + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Row( + children: [ + IconButton( + icon: const Icon(Icons.arrow_back), + color: AppTheme.textPrimary, + onPressed: () => context.go('/'), + ), + Text( + '返回首页', + style: TextStyle( + color: AppTheme.textSecondary, + fontSize: 14, + ), + ), + ], + ), + ), + // 设置标题 + Container( + height: 60, + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: AppTheme.primaryColor.withValues(alpha: 0.1), + ), + child: Row( + children: [ + Icon(Icons.settings, color: AppTheme.primaryColor, size: 24), + const SizedBox(width: 12), + Text( + l10n?.settings ?? '系统设置', + style: TextStyle( + color: AppTheme.primaryColor, + fontSize: 18, + fontWeight: FontWeight.w600, + ), + ), + ], + ), + ), + // 软件升级 + _buildMenuItem( + icon: Icons.system_update, + title: l10n?.upgrade ?? '软件升级', + onTap: () {}, + ), + // 语言设置 + _buildMenuItem( + icon: Icons.language, + title: l10n?.language ?? '语言设置', + onTap: () => _showLanguageDialog(), + ), + // 安全设置 + _buildMenuItem( + icon: Icons.lock, + title: l10n?.password ?? '密码修改', + onTap: () => _showPasswordDialog(), + ), + // U盘导入 + _buildMenuItem( + icon: Icons.usb, + title: l10n?.usbImport ?? 'U盘导入', + onTap: () => _showUsbImportDialog(), + ), + ], + ), + ), + ), + + // 右侧内容区域 + Expanded( + child: Container( + margin: const EdgeInsets.all(16), + padding: const EdgeInsets.all(24), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(12), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + l10n?.upgrade ?? '软件升级', + style: TextStyle( + color: AppTheme.textPrimary, + fontSize: 18, + fontWeight: FontWeight.w600, + ), + ), + const SizedBox(height: 24), + + // 版本信息 + Container( + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: AppTheme.backgroundColor, + borderRadius: BorderRadius.circular(8), + ), + child: Row( + children: [ + Icon(Icons.info_outline, color: AppTheme.primaryColor), + const SizedBox(width: 12), + Text( + '当前版本: $_currentVersion', + style: TextStyle(color: AppTheme.textPrimary), + ), + ], + ), + ), + const SizedBox(height: 24), + + // 检查更新按钮 + CommonButton( + text: '检查更新', + icon: Icons.refresh, + type: ButtonType.primary, + onPressed: () { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text('已是最新版本'), + backgroundColor: AppTheme.successColor, + ), + ); + }, + ), + ], + ), + ), + ), + ], + ), + ), + ); + } + + /// 导航菜单项 + Widget _buildMenuItem({ + required IconData icon, + required String title, + required VoidCallback onTap, + }) { + return ListTile( + leading: Icon(icon, color: AppTheme.textSecondary), + title: Text(title, style: TextStyle(color: AppTheme.textPrimary)), + trailing: Icon(Icons.chevron_right, color: AppTheme.idleColor), + onTap: onTap, + ); + } + + /// 显示语言选择对话框 + void _showLanguageDialog() { + final locale = ref.read(localeProvider); + final currentLang = locale.languageCode; + + showDialog( + context: context, + builder: (ctx) => AlertDialog( + title: Text('语言设置'), + content: Column( + mainAxisSize: MainAxisSize.min, + children: [ + RadioListTile( + title: Text('简体中文'), + value: 'zh', + groupValue: currentLang, + onChanged: (value) { + ref.read(localeProvider.notifier).setChinese(); + Navigator.of(ctx).pop(); + }, + ), + RadioListTile( + title: Text('English'), + value: 'en', + groupValue: currentLang, + onChanged: (value) { + ref.read(localeProvider.notifier).setEnglish(); + Navigator.of(ctx).pop(); + }, + ), + ], + ), + ), + ); + } + + /// 显示密码修改对话框 + void _showPasswordDialog() { + final oldPasswordController = TextEditingController(); + final newPasswordController = TextEditingController(); + final confirmPasswordController = TextEditingController(); + String? errorMessage; + + showDialog( + context: context, + builder: (ctx) => StatefulBuilder( + builder: (context, setState) => AlertDialog( + title: Text('密码修改'), + content: SizedBox( + width: 300, + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + TextField( + controller: oldPasswordController, + decoration: InputDecoration( + labelText: '原密码', + errorText: null, + ), + obscureText: true, + ), + const SizedBox(height: 12), + TextField( + controller: newPasswordController, + decoration: InputDecoration( + labelText: '新密码', + helperText: '至少6位字符', + ), + obscureText: true, + ), + const SizedBox(height: 12), + TextField( + controller: confirmPasswordController, + decoration: InputDecoration(labelText: '确认新密码'), + obscureText: true, + ), + if (errorMessage != null) + Padding( + padding: const EdgeInsets.only(top: 12), + child: Text( + errorMessage!, + style: TextStyle(color: AppTheme.errorColor, fontSize: 12), + ), + ), + ], + ), + ), + actions: [ + TextButton( + onPressed: () => Navigator.of(ctx).pop(), + child: Text('取消'), + ), + ElevatedButton( + onPressed: () async { + // 验证逻辑 + final oldPassword = oldPasswordController.text.trim(); + final newPassword = newPasswordController.text.trim(); + final confirmPassword = confirmPasswordController.text.trim(); + + // 检查空值 + if (oldPassword.isEmpty || newPassword.isEmpty || confirmPassword.isEmpty) { + setState(() => errorMessage = '请填写所有字段'); + return; + } + + // 检查新密码长度 + if (newPassword.length < 6) { + setState(() => errorMessage = '新密码至少6位字符'); + return; + } + + // 检查新密码一致性 + if (newPassword != confirmPassword) { + setState(() => errorMessage = '两次输入的新密码不一致'); + return; + } + + // 验证原密码 + final isValid = await SettingsService.instance.verifyPassword(oldPassword); + if (!isValid) { + setState(() => errorMessage = '原密码错误'); + return; + } + + // 保存新密码 + final success = await SettingsService.instance.setPassword(newPassword); + Navigator.of(ctx).pop(); + + if (success) { + ScaffoldMessenger.of(this.context).showSnackBar( + SnackBar( + content: Text('密码已修改'), + backgroundColor: AppTheme.successColor, + ), + ); + } else { + ScaffoldMessenger.of(this.context).showSnackBar( + SnackBar( + content: Text('密码修改失败'), + backgroundColor: AppTheme.errorColor, + ), + ); + } + }, + child: Text('确认'), + ), + ], + ), + ), + ); + } + + /// 显示U盘导入对话框 + void _showUsbImportDialog() { + showDialog( + context: context, + builder: (context) => AlertDialog( + title: Text('U盘导入'), + content: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon(Icons.usb, size: 48, color: AppTheme.warningColor), + const SizedBox(height: 16), + Text('未检测到U盘'), + const SizedBox(height: 8), + Text( + '请插入U盘后重试', + style: TextStyle(color: AppTheme.textSecondary, fontSize: 12), + ), + ], + ), + actions: [ + TextButton( + onPressed: () => Navigator.of(context).pop(), + child: Text('关闭'), + ), + ElevatedButton( + onPressed: () { + Navigator.of(context).pop(); + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text('正在检测U盘...'), + backgroundColor: AppTheme.primaryColor, + ), + ); + }, + child: Text('重新检测'), + ), + ], + ), + ); + } +} \ No newline at end of file diff --git a/lib/features/settings/services/settings_service.dart b/lib/features/settings/services/settings_service.dart new file mode 100644 index 0000000..d754606 --- /dev/null +++ b/lib/features/settings/services/settings_service.dart @@ -0,0 +1,63 @@ +import '../../../core/database/database_service.dart'; + +/// 设置服务 +/// 管理系统设置(密码、语言偏好等) +class SettingsService { + static final SettingsService instance = SettingsService._internal(); + final DatabaseService _db = DatabaseService.instance; + + SettingsService._internal(); + + /// 获取密码 + Future getPassword() async { + final database = await _db.database; + final results = await database.query( + 'settings', + where: 'key = ?', + whereArgs: ['password'], + ); + if (results.isEmpty) return '123456'; // 默认密码 + return results.first['value'] as String; + } + + /// 设置密码 + Future setPassword(String newPassword) async { + final database = await _db.database; + final count = await database.update( + 'settings', + {'value': newPassword}, + where: 'key = ?', + whereArgs: ['password'], + ); + return count > 0; + } + + /// 验证密码 + Future verifyPassword(String password) async { + final storedPassword = await getPassword(); + return password == storedPassword; + } + + /// 获取设置值 + Future getSetting(String key) async { + final database = await _db.database; + final results = await database.query( + 'settings', + where: 'key = ?', + whereArgs: [key], + ); + if (results.isEmpty) return null; + return results.first['value'] as String; + } + + /// 设置值 + Future setSetting(String key, String value) async { + final database = await _db.database; + // 使用 insert 或 replace + await database.execute( + 'INSERT OR REPLACE INTO settings (key, value) VALUES (?, ?)', + [key, value], + ); + return true; + } +} \ No newline at end of file diff --git a/lib/features/settings/services/usb_detection_service.dart b/lib/features/settings/services/usb_detection_service.dart new file mode 100644 index 0000000..fa5bd1f --- /dev/null +++ b/lib/features/settings/services/usb_detection_service.dart @@ -0,0 +1,99 @@ +import 'dart:async'; + +/// USB 检测服务 +/// 监听 U盘插入/拔出事件 +class UsbDetectionService { + static final UsbDetectionService instance = UsbDetectionService._internal(); + + UsbDetectionService._internal(); + + /// USB 状态 + bool _isUsbConnected = false; + String? _usbPath; + + /// 状态流 + final StreamController _stateController = StreamController.broadcast(); + + /// 监听 USB 状态变化 + Stream get stateStream => _stateController.stream; + + /// 当前 USB 是否连接 + bool get isConnected => _isUsbConnected; + + /// USB 路径 + String? get usbPath => _usbPath; + + /// 开始监听 USB 事件 + void startMonitoring() { + // TODO: 实现平台特定的 USB 监听 + // Android: 使用 BroadcastReceiver 监听 ACTION_MEDIA_MOUNTED + // Linux: 监听 /dev/disk/by-path/ 或使用 udev + // Windows: 监听 WM_DEVICECHANGE + + // 模拟实现:定时检测 + _startPolling(); + } + + /// 停止监听 + void stopMonitoring() { + // _stopPolling(); + } + + /// 模拟轮询检测(待平台实现) + void _startPolling() { + // TODO: 根据平台实现真实的 USB 检测 + // 定时检测 /mnt/usb 或 /media/*/ 目录 + } + + /// 手动检测 USB + Future detectUsb() async { + // TODO: 实现平台特定的 USB 检测 + // Android: 检查 getExternalFilesDir 或 mount points + // Linux: 检查 /mnt, /media 目录 + // Windows: 检查 D:, E: 等驱动器 + + // 返回检测结果 + return _isUsbConnected; + } + + /// 获取 USB 上的程序文件列表 + Future> listProgramFiles() async { + if (!_isUsbConnected || _usbPath == null) { + return []; + } + + // TODO: 扫描 USB 目录中的 .json 程序文件 + // 示例路径: $_usbPath/programs/*.json + + return []; + } + + /// 模拟 USB 连接(用于测试) + void simulateConnection(String path) { + _isUsbConnected = true; + _usbPath = path; + _stateController.add(UsbState.connected(path)); + } + + /// 模拟 USB 断开(用于测试) + void simulateDisconnection() { + _isUsbConnected = false; + _usbPath = null; + _stateController.add(UsbState.disconnected()); + } + + /// 释放资源 + void dispose() { + stopMonitoring(); + _stateController.close(); + } +} + +/// USB 状态 +class UsbState { + final bool isConnected; + final String? path; + + const UsbState.connected(String path) : isConnected = true, path = path; + const UsbState.disconnected() : isConnected = false, path = null; +} \ No newline at end of file diff --git a/lib/main.dart b/lib/main.dart new file mode 100644 index 0000000..9378274 --- /dev/null +++ b/lib/main.dart @@ -0,0 +1,61 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:flutter_localizations/flutter_localizations.dart'; + +import 'core/router/app_router.dart'; +import 'core/theme/app_theme.dart'; +import 'core/localization/app_localizations.dart'; +import 'core/localization/locale_provider.dart'; +import 'core/database/database_service.dart'; + +/// 应用入口 +void main() async { + WidgetsFlutterBinding.ensureInitialized(); + + // Kiosk 模式:隐藏系统状态栏和导航栏 + SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersiveSticky); + + // 固定横屏 + SystemChrome.setPreferredOrientations([DeviceOrientation.landscapeLeft, DeviceOrientation.landscapeRight]); + + final db = DatabaseService.instance; + await db.database; + await db.initTestData(); + runApp(const ProviderScope(child: KuaishaiApp())); +} + +/// 应用主体 +class KuaishaiApp extends ConsumerWidget { + const KuaishaiApp({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final router = ref.watch(goRouterProvider); + final locale = ref.watch(localeProvider); + + return MaterialApp.router( + title: '污水毒品快检一体机', + debugShowCheckedModeBanner: false, + theme: AppTheme.lightTheme(), + darkTheme: AppTheme.darkTheme(), + themeMode: ThemeMode.light, + + // 国际化配置 + localizationsDelegates: const [ + AppLocalizations.delegate, + GlobalMaterialLocalizations.delegate, + GlobalWidgetsLocalizations.delegate, + GlobalCupertinoLocalizations.delegate, + ], + supportedLocales: const [ + Locale('zh', 'CN'), + Locale('en', 'US'), + ], + locale: locale, + + // 路由配置 + routerConfig: router, + ); + } +} \ No newline at end of file diff --git a/lib/shared/services/toast_service.dart b/lib/shared/services/toast_service.dart new file mode 100644 index 0000000..24bf80e --- /dev/null +++ b/lib/shared/services/toast_service.dart @@ -0,0 +1,82 @@ +import 'package:flutter/material.dart'; +import '../../core/theme/app_theme.dart'; + +/// Toast 服务 +/// 统一的消息提示管理 +class ToastService { + /// 显示成功提示 + static void showSuccess(BuildContext context, String message) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Row( + children: [ + const Icon(Icons.check_circle, color: Colors.white, size: 20), + const SizedBox(width: 12), + Expanded(child: Text(message)), + ], + ), + backgroundColor: AppTheme.successColor, + duration: const Duration(seconds: 3), + behavior: SnackBarBehavior.floating, + margin: const EdgeInsets.all(16), + ), + ); + } + + /// 显示错误提示 + static void showError(BuildContext context, String message) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Row( + children: [ + const Icon(Icons.error, color: Colors.white, size: 20), + const SizedBox(width: 12), + Expanded(child: Text(message)), + ], + ), + backgroundColor: AppTheme.errorColor, + duration: const Duration(seconds: 4), + behavior: SnackBarBehavior.floating, + margin: const EdgeInsets.all(16), + ), + ); + } + + /// 显示警告提示 + static void showWarning(BuildContext context, String message) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Row( + children: [ + const Icon(Icons.warning, color: Colors.white, size: 20), + const SizedBox(width: 12), + Expanded(child: Text(message)), + ], + ), + backgroundColor: AppTheme.warningColor, + duration: const Duration(seconds: 3), + behavior: SnackBarBehavior.floating, + margin: const EdgeInsets.all(16), + ), + ); + } + + /// 显示信息提示 + static void showInfo(BuildContext context, String message) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Row( + children: [ + const Icon(Icons.info, color: Colors.white, size: 20), + const SizedBox(width: 12), + Expanded(child: Text(message)), + ], + ), + backgroundColor: AppTheme.primaryColor, + duration: const Duration(seconds: 3), + behavior: SnackBarBehavior.floating, + margin: const EdgeInsets.all(16), + ), + ); + } +} \ No newline at end of file diff --git a/lib/shared/utils/constants.dart b/lib/shared/utils/constants.dart new file mode 100644 index 0000000..2d21963 --- /dev/null +++ b/lib/shared/utils/constants.dart @@ -0,0 +1,24 @@ +/// 常量定义 +class Constants { + // 速度选项 + static const List speedOptions = ['低速', '中速', '高速']; + + // 下针速度档位 + static const List needleSpeedLevels = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; + + // 孔位列表 + static const List positions = [ + 'A1', 'A2', 'A3', 'A4', 'A5', 'A6', + 'B1', 'B2', 'B3', 'B4', 'B5', 'B6', + 'C1', 'C2', 'C3', 'C4', 'C5', 'C6', + 'D1', 'D2', 'D3', 'D4', 'D5', 'D6', + ]; + + // 默认步骤名称 + static const List defaultStepNames = ['混合', '吸磁', '吹气', '下针']; + + // 时间单位 + static const String timeUnitSeconds = '秒'; + static const String timeUnitMinutes = '分钟'; + static const String volumeUnit = 'μL'; +} \ No newline at end of file diff --git a/lib/shared/utils/responsive_layout.dart b/lib/shared/utils/responsive_layout.dart new file mode 100644 index 0000000..a2298fe --- /dev/null +++ b/lib/shared/utils/responsive_layout.dart @@ -0,0 +1,49 @@ +import 'package:flutter/material.dart'; + +/// 响应式布局工具类 +/// 目标屏幕: 1920x1080 +class ResponsiveLayout { + static const double targetWidth = 1920; + static const double targetHeight = 1080; + + /// 获取屏幕宽度比例 + static double widthPercent(BuildContext context, double percent) { + return MediaQuery.of(context).size.width * percent; + } + + /// 获取屏幕高度比例 + static double heightPercent(BuildContext context, double percent) { + return MediaQuery.of(context).size.height * percent; + } + + /// 基于目标屏幕缩放宽度 + static double scaleWidth(BuildContext context, double targetValue) { + final screenWidth = MediaQuery.of(context).size.width; + return targetValue * (screenWidth / targetWidth); + } + + /// 基于目标屏幕缩放高度 + static double scaleHeight(BuildContext context, double targetValue) { + final screenHeight = MediaQuery.of(context).size.height; + return targetValue * (screenHeight / targetHeight); + } + + /// 基于目标屏幕缩放字体 + static double scaleFont(BuildContext context, double targetFontSize) { + return scaleWidth(context, targetFontSize); + } + + /// 预设布局尺寸 + static double sidebarWidth(BuildContext context) => widthPercent(context, 0.25); // 480px on 1920 + static double detailWidth(BuildContext context) => widthPercent(context, 0.21); // 400px on 1920 + static double navWidth(BuildContext context) => widthPercent(context, 0.15); // 280px on 1920 + static double cardWidth(BuildContext context) => widthPercent(context, 0.30); // ~576px +} + +/// 响应式间距 +class ResponsiveSpacing { + static double small(BuildContext context) => ResponsiveLayout.scaleWidth(context, 8); + static double medium(BuildContext context) => ResponsiveLayout.scaleWidth(context, 16); + static double large(BuildContext context) => ResponsiveLayout.scaleWidth(context, 24); + static double xlarge(BuildContext context) => ResponsiveLayout.scaleWidth(context, 32); +} \ No newline at end of file diff --git a/lib/shared/widgets/common_button.dart b/lib/shared/widgets/common_button.dart new file mode 100644 index 0000000..2aa6ea6 --- /dev/null +++ b/lib/shared/widgets/common_button.dart @@ -0,0 +1,103 @@ +import 'package:flutter/material.dart'; +import '../../core/theme/app_theme.dart'; + +/// 通用按钮组件 - 明亮工业风格 +class CommonButton extends StatelessWidget { + final String text; + final VoidCallback? onPressed; + final bool enabled; + final Color? backgroundColor; + final Color? textColor; + final IconData? icon; + final bool isLoading; + final ButtonType type; + + const CommonButton({ + super.key, + required this.text, + this.onPressed, + this.enabled = true, + this.backgroundColor, + this.textColor, + this.icon, + this.isLoading = false, + this.type = ButtonType.primary, + }); + + @override + Widget build(BuildContext context) { + final bgColor = backgroundColor ?? _getDefaultBackgroundColor(); + final fgColor = textColor ?? _getDefaultTextColor(); + + Widget content; + if (isLoading) { + content = Row( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox( + width: 16, + height: 16, + child: CircularProgressIndicator( + strokeWidth: 2, + color: fgColor, + ), + ), + const SizedBox(width: 8), + Text(text, style: TextStyle(fontWeight: FontWeight.w500)), + ], + ); + } else if (icon != null) { + content = Row( + mainAxisSize: MainAxisSize.min, + children: [ + Icon(icon, size: 18), + const SizedBox(width: 8), + Text(text, style: TextStyle(fontWeight: FontWeight.w500)), + ], + ); + } else { + content = Text(text, style: TextStyle(fontWeight: FontWeight.w500)); + } + + return ElevatedButton( + onPressed: enabled && !isLoading ? onPressed : null, + style: ElevatedButton.styleFrom( + backgroundColor: bgColor, + foregroundColor: fgColor, + disabledBackgroundColor: AppTheme.statusStopped.withValues(alpha: 0.3), + disabledForegroundColor: AppTheme.textTertiary, + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 10), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(AppTheme.radiusSm), + ), + ), + child: content, + ); + } + + Color _getDefaultBackgroundColor() { + switch (type) { + case ButtonType.primary: + return AppTheme.primaryColor; + case ButtonType.success: + return AppTheme.successColor; + case ButtonType.warning: + return AppTheme.warningColor; + case ButtonType.danger: + return AppTheme.errorColor; + case ButtonType.secondary: + return AppTheme.bgSurface; + } + } + + Color _getDefaultTextColor() { + switch (type) { + case ButtonType.secondary: + return AppTheme.textPrimary; + default: + return AppTheme.textOnPrimary; + } + } +} + +enum ButtonType { primary, success, warning, danger, secondary } diff --git a/lib/shared/widgets/common_card.dart b/lib/shared/widgets/common_card.dart new file mode 100644 index 0000000..bd426a7 --- /dev/null +++ b/lib/shared/widgets/common_card.dart @@ -0,0 +1,47 @@ +import 'package:flutter/material.dart'; +import '../../core/theme/app_theme.dart'; + +/// 通用卡片组件 - 明亮工业风格 +class CommonCard extends StatelessWidget { + final Widget child; + final VoidCallback? onTap; + final bool selected; + final EdgeInsetsGeometry? padding; + final EdgeInsetsGeometry? margin; + + const CommonCard({ + super.key, + required this.child, + this.onTap, + this.selected = false, + this.padding, + this.margin, + }); + + @override + Widget build(BuildContext context) { + return Container( + margin: margin ?? const EdgeInsets.symmetric(horizontal: 16, vertical: 8), + child: Material( + color: selected ? AppTheme.bgCardHover : AppTheme.bgCard, + borderRadius: BorderRadius.circular(AppTheme.radiusMd), + elevation: 0, + child: InkWell( + onTap: onTap, + borderRadius: BorderRadius.circular(AppTheme.radiusMd), + child: Container( + padding: padding ?? const EdgeInsets.all(16), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(AppTheme.radiusMd), + border: selected + ? Border.all(color: AppTheme.primaryColor, width: 2) + : Border.all(color: AppTheme.borderLight, width: 1), + boxShadow: AppTheme.shadowCard, + ), + child: child, + ), + ), + ), + ); + } +} diff --git a/lib/shared/widgets/common_dialog.dart b/lib/shared/widgets/common_dialog.dart new file mode 100644 index 0000000..8ac738f --- /dev/null +++ b/lib/shared/widgets/common_dialog.dart @@ -0,0 +1,93 @@ +import 'package:flutter/material.dart'; + +/// 确认对话框组件 +class CommonDialog { + /// 显示确认对话框 + static Future showConfirm({ + required BuildContext context, + required String title, + required String content, + String confirmText = '确认', + String cancelText = '取消', + bool isDestructive = false, + }) { + return showDialog( + context: context, + builder: (context) => AlertDialog( + title: Text(title), + content: Text(content), + actions: [ + TextButton( + onPressed: () => Navigator.pop(context, false), + child: Text(cancelText), + ), + ElevatedButton( + onPressed: () => Navigator.pop(context, true), + style: ElevatedButton.styleFrom( + backgroundColor: isDestructive ? Colors.red : null, + ), + child: Text(confirmText), + ), + ], + ), + ); + } + + /// 显示信息对话框 + static Future showInfo({ + required BuildContext context, + required String title, + required String content, + String confirmText = '确认', + }) { + return showDialog( + context: context, + builder: (context) => AlertDialog( + title: Text(title), + content: Text(content), + actions: [ + ElevatedButton( + onPressed: () => Navigator.pop(context), + child: Text(confirmText), + ), + ], + ), + ); + } + + /// 显示输入对话框 + static Future showInput({ + required BuildContext context, + required String title, + String? hintText, + String? initialValue, + String confirmText = '确认', + String cancelText = '取消', + }) { + final controller = TextEditingController(text: initialValue); + + return showDialog( + context: context, + builder: (context) => AlertDialog( + title: Text(title), + content: TextField( + decoration: InputDecoration( + hintText: hintText, + border: const OutlineInputBorder(), + ), + controller: controller, + ), + actions: [ + TextButton( + onPressed: () => Navigator.pop(context), + child: Text(cancelText), + ), + ElevatedButton( + onPressed: () => Navigator.pop(context, controller.text), + child: Text(confirmText), + ), + ], + ), + ); + } +} \ No newline at end of file diff --git a/lib/shared/widgets/empty_state_widget.dart b/lib/shared/widgets/empty_state_widget.dart new file mode 100644 index 0000000..4539800 --- /dev/null +++ b/lib/shared/widgets/empty_state_widget.dart @@ -0,0 +1,55 @@ +import 'package:flutter/material.dart'; +import '../../../core/theme/app_theme.dart'; + +/// 空状态组件 +/// 统一的空数据展示样式 +class EmptyStateWidget extends StatelessWidget { + final IconData icon; + final String message; + final String? actionText; + final VoidCallback? onAction; + + const EmptyStateWidget({ + super.key, + required this.icon, + required this.message, + this.actionText, + this.onAction, + }); + + @override + Widget build(BuildContext context) { + return Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon( + icon, + size: 64, + color: AppTheme.idleColor, + ), + const SizedBox(height: 16), + Text( + message, + style: TextStyle( + color: AppTheme.textSecondary, + fontSize: 16, + ), + ), + if (actionText != null && onAction != null) ...[ + const SizedBox(height: 24), + ElevatedButton.icon( + onPressed: onAction, + icon: const Icon(Icons.add, size: 20), + label: Text(actionText!), + style: ElevatedButton.styleFrom( + backgroundColor: AppTheme.primaryColor, + foregroundColor: Colors.white, + ), + ), + ], + ], + ), + ); + } +} \ No newline at end of file diff --git a/lib/shared/widgets/status_indicator.dart b/lib/shared/widgets/status_indicator.dart new file mode 100644 index 0000000..8b46cde --- /dev/null +++ b/lib/shared/widgets/status_indicator.dart @@ -0,0 +1,59 @@ +import 'package:flutter/material.dart'; +import '../../core/theme/app_theme.dart'; + +/// 状态指示器组件 - 明亮工业风格 +class StatusIndicator extends StatelessWidget { + final String text; + final DeviceStatusType status; + final double size; + + const StatusIndicator({ + super.key, + required this.text, + required this.status, + this.size = 10, + }); + + @override + Widget build(BuildContext context) { + return Row( + mainAxisSize: MainAxisSize.min, + children: [ + Container( + width: size, + height: size, + decoration: BoxDecoration( + shape: BoxShape.circle, + color: _getStatusColor(), + ), + ), + const SizedBox(width: 6), + Text( + text, + style: TextStyle( + color: _getStatusColor(), + fontWeight: FontWeight.w600, + fontSize: 13, + ), + ), + ], + ); + } + + Color _getStatusColor() { + switch (status) { + case DeviceStatusType.running: + return AppTheme.statusRunning; + case DeviceStatusType.idle: + return AppTheme.statusStopped; + case DeviceStatusType.paused: + return AppTheme.statusPaused; + case DeviceStatusType.error: + return AppTheme.statusError; + case DeviceStatusType.success: + return AppTheme.statusRunning; + } + } +} + +enum DeviceStatusType { running, idle, paused, error, success } diff --git a/pencil/images/Untitled.fig b/pencil/images/Untitled.fig new file mode 100644 index 0000000000000000000000000000000000000000..b125c6a6b7e84a244fe02b7dde910a3321fe2fb8 GIT binary patch literal 630731 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 z

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ⅆTcQ7bI!Pi*Q}@t!RAmma*`dU%deq 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�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�cprFMW4~qa{y{r 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

W(@yDN=dKaq}D4kZ_9Q^-30$fk!a>S*dz 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

VgO;5wQ;f5GR#N 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

7@;BN%YNYk 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 O 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

J#*08lEn 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 TSEBJd00000NkvXXu0mjfwf0_u literal 0 HcmV?d00001 diff --git a/pencil/untitled.pen b/pencil/untitled.pen new file mode 100644 index 0000000..23bc3f1 --- /dev/null +++ b/pencil/untitled.pen @@ -0,0 +1,12973 @@ +{ + "version": "2.11", + "children": [ + { + "type": "frame", + "id": "ZtBwm", + "x": 1151.646094282759, + "y": 199.01134255946727, + "name": "Section 1", + "width": 5416, + "height": 1280, + "fill": "#ffffffff", + "cornerRadius": 2, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#0000001a" + }, + "layout": "none", + "children": [ + { + "type": "frame", + "id": "VmWXJ", + "x": 100, + "y": 100, + "name": "系统设置中心 - 桌面端", + "width": 1280, + "height": 1024, + "fill": [ + "#ffffffff", + "#0f172aff" + ], + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "E31vFr", + "name": "Header - Top Navigation Bar", + "width": "fill_container", + "height": 64, + "fill": "#1b1b1dff", + "stroke": { + "align": "inside", + "thickness": { + "bottom": 1 + }, + "fill": "#45464dff" + }, + "gap": 812.4500122070312, + "padding": [ + 0, + 32 + ], + "justifyContent": "space_between", + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "hxwTy", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 16, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "iMACV", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "m4fwc", + "name": "Icon", + "geometry": "M1.25 23.13235l0-3.75 3.875 0-3.1875-10.4375c-0.5625-0.3125-1.02604-0.77083-1.39063-1.375-0.36458-0.60417-0.54688-1.25-0.54687-1.9375 0-1.04167 0.36458-1.92708 1.09375-2.65625 0.72917-0.72917 1.61458-1.09375 2.65625-1.09375 0.8125 0 1.53646 0.23437 2.17188 0.70313 0.63542 0.46875 1.07813 1.06771 1.32812 1.79687l4 0 0-1.25c0-0.35417 0.11979-0.65104 0.35938-0.89062 0.23958-0.23958 0.53646-0.35937 0.89062-0.35938 0.1875 0 0.36979 0.04167 0.54688 0.125 0.17708 0.08333 0.32813 0.20833 0.45312 0.375l0 0 2.125-2c0.1875-0.1875 0.41146-0.30729 0.67188-0.35937 0.26042-0.05208 0.51563-0.01562 0.76562 0.10937l4.875 2.25c0.25 0.125 0.42188 0.30729 0.51563 0.54688 0.09375 0.23958 0.08854 0.47396-0.01563 0.70312-0.125 0.25-0.30729 0.41146-0.54688 0.48438-0.23958 0.07292-0.47396 0.05729-0.70312-0.04688l-4.5-2.0625-2.9375 2.75 0 1.75 2.9375 2.6875 4.5-2.0625c0.22917-0.10417 0.46875-0.11458 0.71875-0.03125 0.25 0.08333 0.42708 0.23958 0.53125 0.46875 0.125 0.25 0.13542 0.48958 0.03125 0.71875-0.10417 0.22917-0.28125 0.40625-0.53125 0.53125l-4.875 2.3125c-0.25 0.125-0.50521 0.16146-0.76563 0.10938-0.26042-0.05208-0.48438-0.17188-0.67187-0.35938l-2.125-2 0 0c-0.125 0.125-0.27604 0.23958-0.45313 0.34375-0.17708 0.10417-0.35938 0.15625-0.54687 0.15625-0.35417 0-0.65104-0.11979-0.89063-0.35937-0.23958-0.23958-0.35938-0.53646-0.35937-0.89063l0-1.25-4 0c-0.0625 0.16667-0.13021 0.32292-0.20313 0.46875-0.07292 0.14583-0.17188 0.30208-0.29687 0.46875l6.25 11.5625 4.5 0 0 3.75-16.25 0 0 0m2.5-16.25c0.35417 0 0.65104-0.11979 0.89063-0.35937 0.23958-0.23958 0.35938-0.53646 0.35937-0.89063 0-0.35417-0.11979-0.65104-0.35938-0.89062-0.23958-0.23958-0.53646-0.35938-0.89062-0.35938-0.35417 0-0.65104 0.11979-0.89063 0.35938-0.23958 0.23958-0.35938 0.53646-0.35937 0.89062 0 0.35417 0.11979 0.65104 0.35937 0.89063 0.23958 0.23958 0.53646 0.35938 0.89063 0.35937l0 0m3.9375 12.5l2.4375 0-5.375-10c0 0-0.02083 0-0.0625 0-0.04167 0-0.0625 0-0.0625 0l3.0625 10 0 0m2.4375 0l0 0 0 0 0 0 0 0 0 0 0 0", + "fill": "#bec6e0ff", + "width": 22.539772033691406, + "height": 23.132352828979492 + } + ] + }, + { + "type": "frame", + "id": "K8vKa3", + "name": "Margin", + "width": 17, + "height": 24, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 8 + ], + "children": [ + { + "type": "rectangle", + "id": "R2Em8a", + "name": "Vertical Divider", + "fill": "#45464dff", + "width": 1, + "height": 24, + "stroke": { + "align": "inside", + "thickness": 1 + } + } + ] + }, + { + "type": "frame", + "id": "EucI5", + "name": "Heading 1", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "wxmRa", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "系统设置中心", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 24, + "fontWeight": "500", + "letterSpacing": -0.6000000238418579 + } + ] + } + ] + }, + { + "type": "frame", + "id": "DXwKO", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 24, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "jjvaI", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": -0.5, + "alignItems": "end", + "children": [ + { + "type": "frame", + "id": "W6YurD", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "MTvDp", + "name": "Text", + "fill": "#909097ff", + "content": "设备状态", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 12, + "fontWeight": "500", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "P0SeJa", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 6, + "alignItems": "center", + "children": [ + { + "type": "rectangle", + "cornerRadius": 12, + "id": "z84Ql", + "name": "Background", + "fill": "#10b981ff", + "width": 6, + "height": 6, + "stroke": { + "align": "inside", + "thickness": 1 + } + }, + { + "type": "text", + "id": "NUBHH", + "name": "Text", + "fill": "#10b981ff", + "content": "运行中", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 14, + "fontWeight": "500", + "letterSpacing": 0.699999988079071 + } + ] + } + ] + }, + { + "type": "frame", + "id": "N8Va2B", + "name": "Button", + "cornerRadius": 12, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 8, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "Yidcz", + "name": "Icon", + "geometry": "M7.3 20l-0.4-3.2c-0.21667-0.08333-0.42083-0.18333-0.6125-0.3-0.19167-0.11667-0.37917-0.24167-0.5625-0.375l-2.975 1.25-2.75-4.75 2.575-1.95c-0.01667-0.11667-0.025-0.22917-0.025-0.3375 0-0.10833 0-0.22083 0-0.3375 0-0.11667 0-0.22917 0-0.3375 0-0.10833 0.00833-0.22083 0.025-0.3375l-2.575-1.95 2.75-4.75 2.975 1.25c0.18333-0.13333 0.375-0.25833 0.575-0.375 0.2-0.11667 0.4-0.21667 0.6-0.3l0.4-3.2 5.5 0 0.4 3.2c0.21667 0.08333 0.42083 0.18333 0.6125 0.3 0.19167 0.11667 0.37917 0.24167 0.5625 0.375l2.975-1.25 2.75 4.75-2.575 1.95c0.01667 0.11667 0.025 0.22917 0.025 0.3375 0 0.10833 0 0.22083 0 0.3375 0 0.11667 0 0.22917 0 0.3375 0 0.10833-0.01667 0.22083-0.05 0.3375l2.575 1.95-2.75 4.75-2.95-1.25c-0.18333 0.13333-0.375 0.25833-0.575 0.375-0.2 0.11667-0.4 0.21666-0.6 0.3l-0.4 3.2-5.5 0 0 0m1.75-2l1.975 0 0.35-2.65c0.51667-0.13333 0.99583-0.32917 1.4375-0.5875 0.44167-0.25833 0.84583-0.57083 1.2125-0.9375l2.475 1.025 0.975-1.7-2.15-1.625c0.08333-0.23333 0.14167-0.47917 0.175-0.7375 0.03333-0.25833 0.05-0.52083 0.05-0.7875 0-0.26667-0.01667-0.52917-0.05-0.7875-0.03333-0.25833-0.09167-0.50417-0.175-0.7375l2.15-1.625-0.975-1.7-2.475 1.05c-0.36667-0.38333-0.77083-0.70417-1.2125-0.9625-0.44167-0.25833-0.92083-0.45417-1.4375-0.5875l-0.325-2.65-1.975 0-0.35 2.65c-0.51667 0.13333-0.99583 0.32917-1.4375 0.5875-0.44167 0.25833-0.84583 0.57083-1.2125 0.9375l-2.475-1.025-0.975 1.7 2.15 1.6c-0.08333 0.25-0.14167 0.5-0.175 0.75-0.03333 0.25-0.05 0.51667-0.05 0.8 0 0.26667 0.01667 0.525 0.05 0.775 0.03333 0.25 0.09167 0.5 0.175 0.75l-2.15 1.625 0.975 1.7 2.475-1.05c0.36667 0.38333 0.77083 0.70417 1.2125 0.9625 0.44167 0.25833 0.92083 0.45417 1.4375 0.5875l0.325 2.65 0 0m1.05-4.5c0.96667 0 1.79167-0.34167 2.475-1.025 0.68333-0.68333 1.025-1.50833 1.025-2.475 0-0.96667-0.34167-1.79167-1.025-2.475-0.68333-0.68333-1.50833-1.025-2.475-1.025-0.98333 0-1.8125 0.34167-2.4875 1.025-0.675 0.68333-1.0125 1.50833-1.0125 2.475 0 0.96667 0.3375 1.79167 1.0125 2.475 0.675 0.68333 1.50417 1.025 2.4875 1.025l0 0m-0.05-3.5l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0", + "fill": "#c6c6cdff", + "width": 20.100000381469727, + "height": 20 + } + ] + }, + { + "type": "frame", + "id": "n0ycGs", + "name": "Button", + "cornerRadius": 12, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 8, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "hvCMa", + "name": "Icon", + "geometry": "M2 18c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125l0-14c0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875l7 0 0 2-7 0 0 0 0 0 0 14 0 0 0 0 7 0 0 2-7 0 0 0m11-4l-1.375-1.45 2.55-2.55-8.175 0 0-2 8.175 0-2.55-2.55 1.375-1.45 5 5-5 5 0 0", + "fill": "#c6c6cdff", + "width": 18, + "height": 18 + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "pUP4M", + "name": "Container", + "clip": true, + "width": "fill_container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "children": [ + { + "type": "frame", + "id": "IBSOD", + "name": "Aside - Sidebar Navigation", + "width": 278.6099853515625, + "height": "fill_container", + "fill": "#0e0e10ff", + "stroke": { + "align": "inside", + "thickness": { + "right": 1 + }, + "fill": "#45464dff" + }, + "layout": "vertical", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "iG6vc", + "name": "Nav", + "width": "fill_container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 4, + "padding": 16, + "children": [ + { + "type": "frame", + "id": "kg6AK", + "name": "Link", + "width": "fill_container", + "fill": "#0f172aff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 16, + "padding": 16, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "KI8NS", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "SBjRS", + "name": "Icon", + "geometry": "M7.3 20l-0.4-3.2c-0.21667-0.08333-0.42083-0.18333-0.6125-0.3-0.19167-0.11667-0.37917-0.24167-0.5625-0.375l-2.975 1.25-2.75-4.75 2.575-1.95c-0.01667-0.11667-0.025-0.22917-0.025-0.3375 0-0.10833 0-0.22083 0-0.3375 0-0.11667 0-0.22917 0-0.3375 0-0.10833 0.00833-0.22083 0.025-0.3375l-2.575-1.95 2.75-4.75 2.975 1.25c0.18333-0.13333 0.375-0.25833 0.575-0.375 0.2-0.11667 0.4-0.21667 0.6-0.3l0.4-3.2 5.5 0 0.4 3.2c0.21667 0.08333 0.42083 0.18333 0.6125 0.3 0.19167 0.11667 0.37917 0.24167 0.5625 0.375l2.975-1.25 2.75 4.75-2.575 1.95c0.01667 0.11667 0.025 0.22917 0.025 0.3375 0 0.10833 0 0.22083 0 0.3375 0 0.11667 0 0.22917 0 0.3375 0 0.10833-0.01667 0.22083-0.05 0.3375l2.575 1.95-2.75 4.75-2.95-1.25c-0.18333 0.13333-0.375 0.25833-0.575 0.375-0.2 0.11667-0.4 0.21666-0.6 0.3l-0.4 3.2-5.5 0 0 0m1.75-2l1.975 0 0.35-2.65c0.51667-0.13333 0.99583-0.32917 1.4375-0.5875 0.44167-0.25833 0.84583-0.57083 1.2125-0.9375l2.475 1.025 0.975-1.7-2.15-1.625c0.08333-0.23333 0.14167-0.47917 0.175-0.7375 0.03333-0.25833 0.05-0.52083 0.05-0.7875 0-0.26667-0.01667-0.52917-0.05-0.7875-0.03333-0.25833-0.09167-0.50417-0.175-0.7375l2.15-1.625-0.975-1.7-2.475 1.05c-0.36667-0.38333-0.77083-0.70417-1.2125-0.9625-0.44167-0.25833-0.92083-0.45417-1.4375-0.5875l-0.325-2.65-1.975 0-0.35 2.65c-0.51667 0.13333-0.99583 0.32917-1.4375 0.5875-0.44167 0.25833-0.84583 0.57083-1.2125 0.9375l-2.475-1.025-0.975 1.7 2.15 1.6c-0.08333 0.25-0.14167 0.5-0.175 0.75-0.03333 0.25-0.05 0.51667-0.05 0.8 0 0.26667 0.01667 0.525 0.05 0.775 0.03333 0.25 0.09167 0.5 0.175 0.75l-2.15 1.625 0.975 1.7 2.475-1.05c0.36667 0.38333 0.77083 0.70417 1.2125 0.9625 0.44167 0.25833 0.92083 0.45417 1.4375 0.5875l0.325 2.65 0 0m1.05-4.5c0.96667 0 1.79167-0.34167 2.475-1.025 0.68333-0.68333 1.025-1.50833 1.025-2.475 0-0.96667-0.34167-1.79167-1.025-2.475-0.68333-0.68333-1.50833-1.025-2.475-1.025-0.98333 0-1.8125 0.34167-2.4875 1.025-0.675 0.68333-1.0125 1.50833-1.0125 2.475 0 0.96667 0.3375 1.79167 1.0125 2.475 0.675 0.68333 1.50417 1.025 2.4875 1.025l0 0m-0.05-3.5l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0", + "fill": "#bec6e0ff", + "width": 20.100000381469727, + "height": 20 + } + ] + }, + { + "type": "frame", + "id": "Vm2yL", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "y9NITN", + "name": "Text", + "fill": "#bec6e0ff", + "content": "通用设置", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + } + ] + }, + { + "type": "frame", + "id": "wMbhg", + "name": "Link", + "width": "fill_container", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 16, + "padding": 16, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "wncy9", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "qEgF9", + "name": "Icon", + "geometry": "M2 16c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125l0-12c0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875l16 0c0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125l0 12c0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l-16 0 0 0m0-2l16 0 0 0 0 0 0-10-16 0 0 10 0 0 0 0 0 0m3.5-1l-1.4-1.4 2.575-2.6-2.6-2.6 1.425-1.4 4 4-4 4 0 0m4.5 0l0-2 6 0 0 2-6 0 0 0", + "fill": "#c6c6cdff", + "width": 20, + "height": 16 + } + ] + }, + { + "type": "frame", + "id": "N3Ncd", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "m6uTOS", + "name": "Text", + "fill": "#c6c6cdff", + "content": "系统日志", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + } + ] + }, + { + "type": "frame", + "id": "cvsyN", + "name": "Link", + "width": "fill_container", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 16, + "padding": 16, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "bpEhD", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "hspAg", + "name": "Icon", + "geometry": "M0 16l0-2 2.725 0c-0.85-0.73333-1.51667-1.61667-2-2.65-0.48333-1.03333-0.725-2.15-0.725-3.35 0-1.86667 0.56667-3.5125 1.7-4.9375 1.13333-1.425 2.56667-2.3625 4.3-2.8125l0 2.1c-1.16667 0.41667-2.125 1.1375-2.875 2.1625-0.75 1.025-1.125 2.1875-1.125 3.4875 0 0.9 0.17917 1.72917 0.5375 2.4875 0.35833 0.75833 0.84583 1.4125 1.4625 1.9625l0-2.45 2 0 0 6-6 0 0 0m11 0c-0.83333 0-1.54167-0.29167-2.125-0.875-0.58333-0.58333-0.875-1.29167-0.875-2.125 0-0.8 0.275-1.4875 0.825-2.0625 0.55-0.575 1.225-0.87917 2.025-0.9125 0.28333-0.6 0.70417-1.0875 1.2625-1.4625 0.55833-0.375 1.1875-0.5625 1.8875-0.5625 0.88333 0 1.64583 0.2875 2.2875 0.8625 0.64167 0.575 1.02917 1.2875 1.1625 2.1375l0 0c0.7 0 1.3 0.24167 1.8 0.725 0.5 0.48333 0.75 1.06667 0.75 1.75 0 0.7-0.24167 1.29583-0.725 1.7875-0.48333 0.49167-1.075 0.7375-1.775 0.7375l-6.5 0 0 0m2.9-9c-0.11667-0.68333-0.34167-1.31667-0.675-1.9-0.33333-0.58333-0.74167-1.1-1.225-1.55l0 2.45-2 0 0-6 6 0 0 2-2.725 0c0.71667 0.63333 1.30417 1.375 1.7625 2.225 0.45833 0.85 0.75417 1.775 0.8875 2.775l-2.025 0 0 0m-2.9 7l6.5 0c0.13333 0 0.25-0.05 0.35-0.15 0.1-0.1 0.15-0.21667 0.15-0.35 0-0.13333-0.05-0.25-0.15-0.35-0.1-0.1-0.21667-0.15-0.35-0.15l-1.75 0 0-1.25c0-0.48333-0.17083-0.89583-0.5125-1.2375-0.34167-0.34167-0.75417-0.5125-1.2375-0.5125-0.48333 0-0.89583 0.17083-1.2375 0.5125-0.34167 0.34167-0.5125 0.75417-0.5125 1.2375l0 0.25-1.25 0c-0.28333 0-0.52083 0.09583-0.7125 0.2875-0.19167 0.19167-0.2875 0.42917-0.2875 0.7125 0 0.28333 0.09583 0.52083 0.2875 0.7125 0.19167 0.19167 0.42917 0.2875 0.7125 0.2875l0 0m3-2l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0", + "fill": "#c6c6cdff", + "width": 20, + "height": 16 + } + ] + }, + { + "type": "frame", + "id": "bX1H0", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "YHQ3h", + "name": "Text", + "fill": "#c6c6cdff", + "content": "远程维护", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + } + ] + }, + { + "type": "frame", + "id": "mcdMR", + "name": "Link", + "width": "fill_container", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 16, + "padding": 16, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "KlfcG", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "OKKXX", + "name": "Icon", + "geometry": "M9 18c-1.25 0-2.42083-0.2375-3.5125-0.7125-1.09167-0.475-2.04167-1.11667-2.85-1.925-0.80833-0.80833-1.45-1.75833-1.925-2.85-0.475-1.09167-0.7125-2.2625-0.7125-3.5125 0-1.25 0.2375-2.42083 0.7125-3.5125 0.475-1.09167 1.11667-2.04167 1.925-2.85 0.80833-0.80833 1.75833-1.45 2.85-1.925 1.09167-0.475 2.2625-0.7125 3.5125-0.7125 1.36667 0 2.6625 0.29167 3.8875 0.875 1.225 0.58333 2.2625 1.40833 3.1125 2.475l0-2.35 2 0 0 6-6 0 0-2 2.75 0c-0.68333-0.93333-1.525-1.66667-2.525-2.2-1-0.53333-2.075-0.8-3.225-0.8-1.95 0-3.60417 0.67917-4.9625 2.0375-1.35833 1.35833-2.0375 3.0125-2.0375 4.9625 0 1.95 0.67917 3.60417 2.0375 4.9625 1.35833 1.35833 3.0125 2.0375 4.9625 2.0375 1.75 0 3.27917-0.56667 4.5875-1.7 1.30833-1.13333 2.07917-2.56667 2.3125-4.3l2.05 0c-0.25 2.28333-1.22917 4.1875-2.9375 5.7125-1.70833 1.525-3.7125 2.2875-6.0125 2.2875l0 0m2.8-4.8l-3.8-3.8 0-5.4 2 0 0 4.6 3.2 3.2-1.4 1.4 0 0", + "fill": "#c6c6cdff", + "width": 18, + "height": 18 + } + ] + }, + { + "type": "frame", + "id": "vRG8D", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "rA048", + "name": "Text", + "fill": "#c6c6cdff", + "content": "固件更新", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + } + ] + }, + { + "type": "frame", + "id": "F3rz4", + "name": "Link", + "width": "fill_container", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 16, + "padding": 16, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "DfgOe", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "K0Os89", + "name": "Icon", + "geometry": "M10.0125 20c-1.375 0-2.67083-0.2625-3.8875-0.7875-1.21667-0.525-2.27917-1.24167-3.1875-2.15-0.90833-0.90833-1.625-1.97083-2.15-3.1875-0.525-1.21667-0.7875-2.5125-0.7875-3.8875 0-1.375 0.2625-2.66667 0.7875-3.875 0.525-1.20833 1.24167-2.26667 2.15-3.175 0.90833-0.90833 1.97083-1.625 3.1875-2.15 1.21667-0.525 2.5125-0.7875 3.8875-0.7875 1.375 0 2.66667 0.2625 3.875 0.7875 1.20833 0.525 2.26667 1.24167 3.175 2.15 0.90833 0.90833 1.625 1.96667 2.15 3.175 0.525 1.20833 0.7875 2.5 0.7875 3.875 0 1.375-0.2625 2.67083-0.7875 3.8875-0.525 1.21667-1.24167 2.27917-2.15 3.1875-0.90833 0.90833-1.96667 1.625-3.175 2.15-1.20833 0.525-2.5 0.7875-3.875 0.7875l0 0m-0.0125-2.05c0.43333-0.6 0.80833-1.225 1.125-1.875 0.31667-0.65 0.575-1.34167 0.775-2.075l-3.8 0c0.2 0.73333 0.45833 1.425 0.775 2.075 0.31667 0.65 0.69167 1.275 1.125 1.875l0 0m-2.6-0.4c-0.3-0.55-0.5625-1.12083-0.7875-1.7125-0.225-0.59167-0.4125-1.20417-0.5625-1.8375l-2.95 0c0.48333 0.83333 1.0875 1.55833 1.8125 2.175 0.725 0.61667 1.55417 1.075 2.4875 1.375l0 0m5.2 0c0.93333-0.3 1.7625-0.75833 2.4875-1.375 0.725-0.61667 1.32917-1.34167 1.8125-2.175l-2.95 0c-0.15 0.63333-0.3375 1.24583-0.5625 1.8375-0.225 0.59167-0.4875 1.1625-0.7875 1.7125l0 0m-10.35-5.55l3.4 0c-0.05-0.33333-0.0875-0.6625-0.1125-0.9875-0.025-0.325-0.0375-0.6625-0.0375-1.0125 0-0.35 0.0125-0.6875 0.0375-1.0125 0.025-0.325 0.0625-0.65417 0.1125-0.9875l-3.4 0c-0.08333 0.33333-0.14583 0.6625-0.1875 0.9875-0.04167 0.325-0.0625 0.6625-0.0625 1.0125 0 0.35 0.02083 0.6875 0.0625 1.0125 0.04167 0.325 0.10417 0.65417 0.1875 0.9875l0 0m5.4 0l4.7 0c0.05-0.33333 0.0875-0.6625 0.1125-0.9875 0.025-0.325 0.0375-0.6625 0.0375-1.0125 0-0.35-0.0125-0.6875-0.0375-1.0125-0.025-0.325-0.0625-0.65417-0.1125-0.9875l-4.7 0c-0.05 0.33333-0.0875 0.6625-0.1125 0.9875-0.025 0.325-0.0375 0.6625-0.0375 1.0125 0 0.35 0.0125 0.6875 0.0375 1.0125 0.025 0.325 0.0625 0.65417 0.1125 0.9875l0 0m6.7 0l3.4 0c0.08333-0.33333 0.14583-0.6625 0.1875-0.9875 0.04167-0.325 0.0625-0.6625 0.0625-1.0125 0-0.35-0.02083-0.6875-0.0625-1.0125-0.04167-0.325-0.10417-0.65417-0.1875-0.9875l-3.4 0c0.05 0.33333 0.0875 0.6625 0.1125 0.9875 0.025 0.325 0.0375 0.6625 0.0375 1.0125 0 0.35-0.0125 0.6875-0.0375 1.0125-0.025 0.325-0.0625 0.65417-0.1125 0.9875l0 0m-0.4-6l2.95 0c-0.48333-0.83333-1.0875-1.55833-1.8125-2.175-0.725-0.61667-1.55417-1.075-2.4875-1.375 0.3 0.55 0.5625 1.12083 0.7875 1.7125 0.225 0.59167 0.4125 1.20417 0.5625 1.8375l0 0m-5.85 0l3.8 0c-0.2-0.73333-0.45833-1.425-0.775-2.075-0.31667-0.65-0.69167-1.275-1.125-1.875-0.43333 0.6-0.80833 1.225-1.125 1.875-0.31667 0.65-0.575 1.34167-0.775 2.075l0 0m-5 0l2.95 0c0.15-0.63333 0.3375-1.24583 0.5625-1.8375 0.225-0.59167 0.4875-1.1625 0.7875-1.7125-0.93333 0.3-1.7625 0.75833-2.4875 1.375-0.725 0.61667-1.32917 1.34167-1.8125 2.175l0 0", + "fill": "#c6c6cdff", + "width": 20, + "height": 20 + } + ] + }, + { + "type": "frame", + "id": "VkDnw", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "EXVzp", + "name": "Text", + "fill": "#c6c6cdff", + "content": "系统语言", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + } + ] + }, + { + "type": "frame", + "id": "kG9R5", + "name": "Link", + "width": "fill_container", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 16, + "padding": 16, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "exx3J", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "EcRy8", + "name": "Icon", + "geometry": "M2 21c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125l0-10c0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875l1 0 0-2c0-1.38333 0.4875-2.5625 1.4625-3.5375 0.975-0.975 2.15417-1.4625 3.5375-1.4625 1.38333 0 2.5625 0.4875 3.5375 1.4625 0.975 0.975 1.4625 2.15417 1.4625 3.5375l0 2 1 0c0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125l0 10c0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l-12 0 0 0m0-2l12 0 0 0 0 0 0-10 0 0 0 0-12 0 0 0 0 0 0 10 0 0 0 0 0 0m6-3c0.55 0 1.02083-0.19583 1.4125-0.5875 0.39167-0.39167 0.5875-0.8625 0.5875-1.4125 0-0.55-0.19583-1.02083-0.5875-1.4125-0.39167-0.39167-0.8625-0.5875-1.4125-0.5875-0.55 0-1.02083 0.19583-1.4125 0.5875-0.39167 0.39167-0.5875 0.8625-0.5875 1.4125 0 0.55 0.19583 1.02083 0.5875 1.4125 0.39167 0.39167 0.8625 0.5875 1.4125 0.5875l0 0m-3-9l6 0 0-2c0-0.83333-0.29167-1.54167-0.875-2.125-0.58333-0.58333-1.29167-0.875-2.125-0.875-0.83333 0-1.54167 0.29167-2.125 0.875-0.58333 0.58333-0.875 1.29167-0.875 2.125l0 2 0 0m-3 12l0 0 0 0 0-10 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0", + "fill": "#c6c6cdff", + "width": 16, + "height": 21 + } + ] + }, + { + "type": "frame", + "id": "FC41R", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "vicoV", + "name": "Text", + "fill": "#c6c6cdff", + "content": "安全设置", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + } + ] + }, + { + "type": "frame", + "id": "UGkvn", + "name": "Link", + "width": "fill_container", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 16, + "padding": 16, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "G1b1Nn", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "lK3Rn", + "name": "Icon", + "geometry": "M7 20c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.35 0.09167-0.675 0.275-0.975 0.18333-0.3 0.425-0.54167 0.725-0.725l0-2.3-3 0c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125l0-2.3c-0.3-0.15-0.54167-0.375-0.725-0.675-0.18333-0.3-0.275-0.64167-0.275-1.025 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.38333-0.09167 0.71667-0.275 1-0.18333 0.28333-0.425 0.51667-0.725 0.7l0 2.3 0 0 0 0 3 0 0-8-2 0 3-4 3 4-2 0 0 8 3 0 0 0 0 0 0-2-1 0 0-4 4 0 0 4-1 0 0 2c0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l-3 0 0 2.3c0.31667 0.16667 0.5625 0.4 0.7375 0.7 0.175 0.3 0.2625 0.63333 0.2625 1 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0", + "fill": "#c6c6cdff", + "width": 14, + "height": 20 + } + ] + }, + { + "type": "frame", + "id": "X6QcJR", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "nAqaH", + "name": "Text", + "fill": "#c6c6cdff", + "content": "U盘数据导入", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "h7ZDm", + "name": "Background+HorizontalBorder", + "width": "fill_container", + "fill": "#1b1b1dff", + "stroke": { + "align": "inside", + "thickness": { + "top": 1 + }, + "fill": "#45464dff" + }, + "layout": "vertical", + "padding": 24, + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "YMOLH", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 16, + "children": [ + { + "type": "frame", + "id": "k0eis", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 4, + "children": [ + { + "type": "frame", + "id": "dSN8H", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "Gvqm0", + "name": "设备序列号", + "fill": "#909097ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "设备序列号", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 12, + "fontWeight": "500", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "zlGCO", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "cr4Ji", + "name": "SN-2024-X990-WTDS", + "fill": "#e4e2e4ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "SN-2024-X990-WTDS", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 14, + "fontWeight": "500", + "letterSpacing": 0.699999988079071 + } + ] + } + ] + }, + { + "type": "frame", + "id": "ekfoF", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 4, + "children": [ + { + "type": "frame", + "id": "yA0hx", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "DBm6S", + "name": "最后在线时间", + "fill": "#909097ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "最后在线时间", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 12, + "fontWeight": "500", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "J4THqh", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "E7Iym4", + "name": "2024-10-27 14:22:05", + "fill": "#e4e2e4ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "2024-10-27 14:22:05", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 14, + "fontWeight": "500", + "letterSpacing": 0.699999988079071 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "KBVNr", + "name": "Main Content Area", + "clip": true, + "width": "fill_container", + "height": "fill_container", + "fill": "#131315ff", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 40, + "children": [ + { + "type": "frame", + "id": "CVvMm", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 16, + "children": [ + { + "type": "frame", + "id": "Gbs1N", + "name": "Section: Update & Maintenance", + "width": "fill_container", + "height": 202, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "none", + "children": [ + { + "type": "frame", + "id": "mAadj", + "x": 0, + "y": 0, + "name": "Section", + "width": 452.69500732421875, + "fill": "#1e293bff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#334155ff" + }, + "layout": "vertical", + "gap": 18, + "padding": 32, + "justifyContent": "space_between", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "ov7BB", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 3.8499999046325684, + "padding": [ + 0, + 0.009999999776482582, + 0, + 0 + ], + "justifyContent": "space_between", + "children": [ + { + "type": "frame", + "id": "d4uIr", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 16, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "xvVIq", + "name": "Overlay", + "width": 48, + "height": 48, + "fill": "#bec6e01a", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "RZnX7", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "vcTeZ", + "name": "Icon", + "geometry": "M2 22c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125l0-18c0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875l10 0c0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125l0 3.1c0.3 0.11667 0.54167 0.3 0.725 0.55 0.18333 0.25 0.275 0.53333 0.275 0.85l0 2c0 0.31667-0.09167 0.6-0.275 0.85-0.18333 0.25-0.425 0.43333-0.725 0.55l0 10.1c0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l-10 0 0 0m0-2l10 0 0 0 0 0 0-18 0 0 0 0-10 0 0 0 0 0 0 18 0 0 0 0 0 0m0 0l0 0 0 0 0-18 0 0 0 0 0 0 0 0 0 0 0 18 0 0 0 0 0 0 0 0m5-5l4-4-1.4-1.4-1.6 1.55 0-4.15-2 0 0 4.15-1.6-1.55-1.4 1.4 4 4 0 0", + "fill": "#bec6e0ff", + "width": 15, + "height": 22 + } + ] + } + ] + }, + { + "type": "frame", + "id": "oUuLt", + "name": "Container", + "width": "fit_content(218.02000427246094)", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 4, + "children": [ + { + "type": "frame", + "id": "fo3l4", + "name": "Heading 2", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "cTkRx", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "软件系统更新", + "lineHeight": 1.4, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 20, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "oZc4U", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "W6p9G1", + "name": "Text", + "fill": "#c6c6cdff", + "content": "当前运行版本: V1.2.0-STABLE", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "IzSaH", + "name": "Button", + "fill": "#0566d9ff", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 10, + 24 + ], + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "ejSe7", + "name": "Text", + "fill": "#e6ecffff", + "content": "检查更新", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 12, + "fontWeight": "500", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + }, + { + "type": "frame", + "id": "vGKmA", + "name": "Margin", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 32, + 0, + 0, + 0 + ], + "children": [ + { + "type": "frame", + "id": "IJEZj", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 8, + "children": [ + { + "type": "frame", + "id": "fEji9", + "name": "Container", + "width": "fill_container", + "height": "fit_content(16)", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 265.0799865722656, + "justifyContent": "space_between", + "children": [ + { + "type": "frame", + "id": "ZtGBV", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "spO4g", + "name": "Text", + "fill": "#909097ff", + "content": "磁盘检查", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 12, + "fontWeight": "500", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "A0p5w9", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "RH1y4", + "name": "Text", + "fill": "#909097ff", + "content": "100% 正常", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + }, + { + "type": "frame", + "id": "Yb7oa", + "name": "Background", + "clip": true, + "width": "fill_container", + "height": 6, + "fill": "#353436ff", + "cornerRadius": 12, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "justifyContent": "center", + "children": [ + { + "type": "rectangle", + "id": "Gtcjz", + "name": "Background", + "fill": "#10b981ff", + "width": "fill_container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + } + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "XcYft", + "x": 468.69500732421875, + "y": 0, + "name": "Section", + "width": 452.69500732421875, + "fill": "#1e293bff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#334155ff" + }, + "layout": "vertical", + "padding": 32, + "justifyContent": "space_between", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "fNrwK", + "name": "Margin", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 0, + 24, + 0 + ], + "children": [ + { + "type": "frame", + "id": "RmD0S", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 16, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "K01n7I", + "name": "Overlay", + "width": 48, + "height": 48, + "fill": "#dec29a1a", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "iKFbV", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "AxQgx", + "name": "Icon", + "geometry": "M10.0125 20c-1.375 0-2.67083-0.2625-3.8875-0.7875-1.21667-0.525-2.27917-1.24167-3.1875-2.15-0.90833-0.90833-1.625-1.97083-2.15-3.1875-0.525-1.21667-0.7875-2.5125-0.7875-3.8875 0-1.375 0.2625-2.66667 0.7875-3.875 0.525-1.20833 1.24167-2.26667 2.15-3.175 0.90833-0.90833 1.97083-1.625 3.1875-2.15 1.21667-0.525 2.5125-0.7875 3.8875-0.7875 1.375 0 2.66667 0.2625 3.875 0.7875 1.20833 0.525 2.26667 1.24167 3.175 2.15 0.90833 0.90833 1.625 1.96667 2.15 3.175 0.525 1.20833 0.7875 2.5 0.7875 3.875 0 1.375-0.2625 2.67083-0.7875 3.8875-0.525 1.21667-1.24167 2.27917-2.15 3.1875-0.90833 0.90833-1.96667 1.625-3.175 2.15-1.20833 0.525-2.5 0.7875-3.875 0.7875l0 0m-0.0125-2.05c0.43333-0.6 0.80833-1.225 1.125-1.875 0.31667-0.65 0.575-1.34167 0.775-2.075l-3.8 0c0.2 0.73333 0.45833 1.425 0.775 2.075 0.31667 0.65 0.69167 1.275 1.125 1.875l0 0m-2.6-0.4c-0.3-0.55-0.5625-1.12083-0.7875-1.7125-0.225-0.59167-0.4125-1.20417-0.5625-1.8375l-2.95 0c0.48333 0.83333 1.0875 1.55833 1.8125 2.175 0.725 0.61667 1.55417 1.075 2.4875 1.375l0 0m5.2 0c0.93333-0.3 1.7625-0.75833 2.4875-1.375 0.725-0.61667 1.32917-1.34167 1.8125-2.175l-2.95 0c-0.15 0.63333-0.3375 1.24583-0.5625 1.8375-0.225 0.59167-0.4875 1.1625-0.7875 1.7125l0 0m-10.35-5.55l3.4 0c-0.05-0.33333-0.0875-0.6625-0.1125-0.9875-0.025-0.325-0.0375-0.6625-0.0375-1.0125 0-0.35 0.0125-0.6875 0.0375-1.0125 0.025-0.325 0.0625-0.65417 0.1125-0.9875l-3.4 0c-0.08333 0.33333-0.14583 0.6625-0.1875 0.9875-0.04167 0.325-0.0625 0.6625-0.0625 1.0125 0 0.35 0.02083 0.6875 0.0625 1.0125 0.04167 0.325 0.10417 0.65417 0.1875 0.9875l0 0m5.4 0l4.7 0c0.05-0.33333 0.0875-0.6625 0.1125-0.9875 0.025-0.325 0.0375-0.6625 0.0375-1.0125 0-0.35-0.0125-0.6875-0.0375-1.0125-0.025-0.325-0.0625-0.65417-0.1125-0.9875l-4.7 0c-0.05 0.33333-0.0875 0.6625-0.1125 0.9875-0.025 0.325-0.0375 0.6625-0.0375 1.0125 0 0.35 0.0125 0.6875 0.0375 1.0125 0.025 0.325 0.0625 0.65417 0.1125 0.9875l0 0m6.7 0l3.4 0c0.08333-0.33333 0.14583-0.6625 0.1875-0.9875 0.04167-0.325 0.0625-0.6625 0.0625-1.0125 0-0.35-0.02083-0.6875-0.0625-1.0125-0.04167-0.325-0.10417-0.65417-0.1875-0.9875l-3.4 0c0.05 0.33333 0.0875 0.6625 0.1125 0.9875 0.025 0.325 0.0375 0.6625 0.0375 1.0125 0 0.35-0.0125 0.6875-0.0375 1.0125-0.025 0.325-0.0625 0.65417-0.1125 0.9875l0 0m-0.4-6l2.95 0c-0.48333-0.83333-1.0875-1.55833-1.8125-2.175-0.725-0.61667-1.55417-1.075-2.4875-1.375 0.3 0.55 0.5625 1.12083 0.7875 1.7125 0.225 0.59167 0.4125 1.20417 0.5625 1.8375l0 0m-5.85 0l3.8 0c-0.2-0.73333-0.45833-1.425-0.775-2.075-0.31667-0.65-0.69167-1.275-1.125-1.875-0.43333 0.6-0.80833 1.225-1.125 1.875-0.31667 0.65-0.575 1.34167-0.775 2.075l0 0m-5 0l2.95 0c0.15-0.63333 0.3375-1.24583 0.5625-1.8375 0.225-0.59167 0.4875-1.1625 0.7875-1.7125-0.93333 0.3-1.7625 0.75833-2.4875 1.375-0.725 0.61667-1.32917 1.34167-1.8125 2.175l0 0", + "fill": "#dec29aff", + "width": 20, + "height": 20 + } + ] + } + ] + }, + { + "type": "frame", + "id": "RGJ9g", + "name": "Heading 2", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "gVTQJ", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "界面语言设置", + "lineHeight": 1.4, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 20, + "fontWeight": "500" + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "k8IOw", + "name": "Container", + "width": "fill_container", + "height": 64, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "none", + "children": [ + { + "type": "frame", + "id": "e5SKZ", + "x": 0, + "y": 0, + "name": "Button", + "fill": "#adc6ff1a", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 2, + "fill": "#adc6ffff" + }, + "gap": 12, + "padding": [ + 16, + 42.66999816894531 + ], + "justifyContent": "center", + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "gLZvz", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "TExnY", + "name": "Icon", + "geometry": "M7.16667 12.16667l5.875-5.875-1.16667-1.16667-4.70833 4.70833-2.375-2.375-1.16667 1.16667 3.54167 3.54167 0 0m1.16666 4.5c-1.15278 0-2.23611-0.21875-3.25-0.65625-1.01389-0.4375-1.89583-1.03125-2.64583-1.78125-0.75-0.75-1.34375-1.63195-1.78125-2.64584-0.4375-1.01389-0.65625-2.09722-0.65625-3.25 0-1.15278 0.21875-2.23611 0.65625-3.25 0.4375-1.01389 1.03125-1.89583 1.78125-2.64583 0.75-0.75 1.63194-1.34375 2.64583-1.78125 1.01389-0.4375 2.09722-0.65625 3.25-0.65625 1.15278 0 2.23611 0.21875 3.25 0.65625 1.01389 0.4375 1.89583 1.03125 2.64584 1.78125 0.75 0.75 1.34375 1.63194 1.78125 2.64583 0.4375 1.01389 0.65625 2.09722 0.65625 3.25 0 1.15278-0.21875 2.23611-0.65625 3.25-0.4375 1.01389-1.03125 1.89583-1.78125 2.64584-0.75 0.75-1.63195 1.34375-2.64584 1.78125-1.01389 0.4375-2.09722 0.65625-3.25 0.65625l0 0m0-1.66667c1.86111 0 3.4375-0.64583 4.72917-1.9375 1.29167-1.29167 1.9375-2.86806 1.9375-4.72917 0-1.86111-0.64583-3.4375-1.9375-4.72916-1.29167-1.29167-2.86806-1.9375-4.72917-1.9375-1.86111 0-3.4375 0.64583-4.72916 1.9375-1.29167 1.29167-1.9375 2.86806-1.9375 4.72916 0 1.86111 0.64583 3.4375 1.9375 4.72917 1.29167 1.29167 2.86806 1.9375 4.72916 1.9375l0 0m0-6.66667l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0", + "fill": "#adc6ffff", + "width": 16.66666603088379, + "height": 16.66666603088379 + } + ] + }, + { + "type": "text", + "id": "oRr4M", + "name": "Text", + "fill": "#adc6ffff", + "content": "简体中文", + "lineHeight": 1.5, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "H8Pq8v", + "x": 201.34750366210938, + "y": 0, + "name": "Button", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + }, + "padding": [ + 19, + 64.4000015258789, + 19, + 64.41000366210938 + ], + "justifyContent": "center", + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "text", + "id": "mzBki", + "name": "Text", + "fill": "#c6c6cdff", + "content": "English", + "lineHeight": 1.5, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "pyul9", + "name": "Section: Security & Access", + "width": "fill_container", + "fill": "#1e293bff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#334155ff" + }, + "layout": "vertical", + "gap": 32, + "padding": 32, + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "De2Bb", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 16, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "k2o6D", + "name": "Overlay", + "width": 48, + "height": 48, + "fill": "#ffb4ab1a", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "T9Ltz", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "x7Er7", + "name": "Icon", + "geometry": "M8 20c-2.31667-0.58333-4.22917-1.9125-5.7375-3.9875-1.50833-2.075-2.2625-4.37917-2.2625-6.9125l0-6.1 8-3 8 3 0 6.1c0 2.53333-0.75417 4.8375-2.2625 6.9125-1.50833 2.075-3.42083 3.40416-5.7375 3.9875l0 0m0-2.1c1.61667-0.5 2.96667-1.4875 4.05-2.9625 1.08333-1.475 1.71667-3.12083 1.9-4.9375l-5.95 0 0-7.875-6 2.25 0 4.725c0 0.18333 0 0.33333 0 0.45 0 0.11667 0.01667 0.26667 0.05 0.45l5.95 0 0 7.9 0 0", + "fill": "#ffb4abff", + "width": 16, + "height": 20 + } + ] + } + ] + }, + { + "type": "frame", + "id": "O4AzN", + "name": "Heading 2", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "AeeOL", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "安全与访问控制", + "lineHeight": 1.4, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 20, + "fontWeight": "500" + } + ] + } + ] + }, + { + "type": "frame", + "id": "ITpQ1", + "name": "Container", + "width": "fill_container", + "height": 90, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "none", + "children": [ + { + "type": "frame", + "id": "TaLyl", + "x": 0, + "y": 0, + "name": "Background+Border", + "width": 269.1300048828125, + "fill": "#1b1b1dff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + }, + "layout": "vertical", + "gap": 16, + "padding": 16, + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "H55uT", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "r7yT1T", + "name": "管理权限", + "fill": "#909097ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "管理权限", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 12, + "fontWeight": "500", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "f78t8", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 115.11000061035156, + "justifyContent": "space_between", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "NSN5K", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "Zcici", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "修改管理密码", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "ENx9I", + "name": "Button", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "GDP54", + "name": "Icon", + "geometry": "M2 16l1.425 0 9.775-9.775-1.425-1.425-9.775 9.775 0 1.425 0 0m-2 2l0-4.25 13.2-13.175c0.2-0.18333 0.42083-0.325 0.6625-0.425 0.24167-0.1 0.49583-0.15 0.7625-0.15 0.26667 0 0.525 0.05 0.775 0.15 0.25 0.1 0.46667 0.25 0.65 0.45l1.375 1.4c0.2 0.18333 0.34583 0.4 0.4375 0.65 0.09167 0.25 0.1375 0.5 0.1375 0.75 0 0.26667-0.04583 0.52083-0.1375 0.7625-0.09167 0.24167-0.2375 0.4625-0.4375 0.6625l-13.175 13.175-4.25 0 0 0m16-14.6l0 0-1.4-1.4 0 0 1.4 1.4 0 0m-3.525 2.125l-0.7-0.725 0 0 1.425 1.425 0 0-0.725-0.7 0 0", + "fill": "#bec6e0ff", + "width": 18, + "height": 18 + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "smz3n", + "x": 293.1300048828125, + "y": 0, + "name": "Background+Border", + "width": 269.1300048828125, + "fill": "#1b1b1dff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + }, + "layout": "vertical", + "gap": 16, + "padding": 16, + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "mpSbs", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "aIHwV", + "name": "SSH 访问", + "fill": "#909097ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "SSH 访问", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "Yvowx", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 143.1300048828125, + "justifyContent": "space_between", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "YI6Vn", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "y43ff0", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "已禁用", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "d8G047", + "name": "Label", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "alignItems": "center", + "children": [ + { + "type": "rectangle", + "cornerRadius": 12, + "id": "gGgLc", + "name": "Background", + "fill": "#353436ff", + "width": 44, + "height": 24, + "stroke": { + "align": "inside", + "thickness": 1 + } + }, + { + "type": "rectangle", + "cornerRadius": 12, + "id": "wVGMf", + "layoutPosition": "absolute", + "x": 2, + "y": 2, + "name": "Background+Border", + "fill": "#ffffffff", + "width": 20, + "height": 20, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#d1d5dbff" + } + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "r0O2Q", + "x": 586.260009765625, + "y": 0, + "name": "Background+Border", + "width": 269.1300048828125, + "fill": "#1b1b1dff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + }, + "layout": "vertical", + "gap": 16, + "padding": 16, + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "VV9ne", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "NXyhZ", + "name": "登录超时", + "fill": "#909097ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "登录超时", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 12, + "fontWeight": "500", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "MalLg", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 154.35000610351562, + "justifyContent": "space_between", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "EEEqJ", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "Qfn9T", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "30 分钟", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "600" + } + ] + }, + { + "type": "frame", + "id": "H5Va6w", + "name": "Button", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "TWKRm", + "name": "Icon", + "geometry": "M6 7.4l-6-6 1.4-1.4 4.6 4.6 4.6-4.6 1.4 1.4-6 6 0 0", + "fill": "#909097ff", + "width": 12, + "height": 7.400000095367432 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "ukRDb", + "name": "Section: USB Data Management", + "clip": true, + "width": "fill_container", + "fill": "#1e293bff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#334155ff" + }, + "layout": "vertical", + "padding": 32, + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "pnqwH", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 32, + "padding": [ + 0, + 1.1368683772161603e-13, + 0, + 0 + ], + "justifyContent": "space_between", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "stMG8", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 24, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "T6bEP", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "lFPgh", + "name": "Overlay", + "width": 64, + "height": 64, + "fill": "#10b9811a", + "cornerRadius": 12, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "l8vPG", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "oRZAf", + "name": "Icon", + "geometry": "M8.75 25c-0.6875 0-1.27604-0.24479-1.76563-0.73438-0.48958-0.48958-0.73438-1.07813-0.73437-1.76562 0-0.4375 0.11458-0.84375 0.34375-1.21875 0.22917-0.375 0.53125-0.67708 0.90625-0.90625l0-2.875-3.75 0c-0.6875 0-1.27604-0.24479-1.76563-0.73438-0.48958-0.48958-0.73438-1.07813-0.73437-1.76562l0-2.875c-0.375-0.1875-0.67708-0.46875-0.90625-0.84375-0.22917-0.375-0.34375-0.80208-0.34375-1.28125 0-0.6875 0.24479-1.27604 0.73438-1.76563 0.48958-0.48958 1.07813-0.73438 1.76562-0.73437 0.6875 0 1.27604 0.24479 1.76563 0.73438 0.48958 0.48958 0.73438 1.07813 0.73437 1.76562 0 0.47917-0.11458 0.89583-0.34375 1.25-0.22917 0.35417-0.53125 0.64583-0.90625 0.875l0 2.875 0 0 0 0 3.75 0 0-10-2.5 0 3.75-5 3.75 5-2.5 0 0 10 3.75 0 0 0 0 0 0-2.5-1.25 0 0-5 5 0 0 5-1.25 0 0 2.5c0 0.6875-0.24479 1.27604-0.73438 1.76563-0.48958 0.48958-1.07813 0.73438-1.76562 0.73437l-3.75 0 0 2.875c0.39583 0.20833 0.70313 0.5 0.92188 0.875 0.21875 0.375 0.32813 0.79167 0.32812 1.25 0 0.6875-0.24479 1.27604-0.73438 1.76563-0.48958 0.48958-1.07813 0.73438-1.76562 0.73437l0 0", + "fill": "#10b981ff", + "width": 17.5, + "height": 25 + } + ] + } + ] + }, + { + "type": "rectangle", + "cornerRadius": 12, + "id": "TK2rs", + "layoutPosition": "absolute", + "x": 48, + "y": 48, + "name": "Background+Border", + "fill": "#10b981ff", + "width": 20, + "height": 20, + "stroke": { + "align": "inside", + "thickness": 4, + "fill": "#1e293bff" + } + } + ] + }, + { + "type": "frame", + "id": "Fi3PS", + "name": "Container", + "width": "fit_content(353.80999755859375)", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 8, + "children": [ + { + "type": "frame", + "id": "M2EaRg", + "name": "Heading 2", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "fKiSL", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "U盘外部数据导入", + "lineHeight": 1.4, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 20, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "pbotJ", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 12, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "Iely7", + "name": "Overlay", + "fill": "#10b98133", + "cornerRadius": 12, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 4, + 83.44000244140625, + 4, + 12 + ], + "children": [ + { + "type": "text", + "id": "i6qTDr", + "name": "Text", + "fill": "#10b981ff", + "content": "检测到设备:\nSONY_64GB_ULTRA", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 14, + "fontWeight": "600", + "letterSpacing": 0.699999988079071 + } + ] + }, + { + "type": "frame", + "id": "EkCiZ", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 41.939998626708984, + 0, + 0 + ], + "children": [ + { + "type": "text", + "id": "A611NM", + "name": "Text", + "fill": "#c6c6cdff", + "content": "文件系统:\nFAT32", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "o2xfU", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 16, + "children": [ + { + "type": "frame", + "id": "YPwaG", + "name": "Button", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 2, + "fill": "#adc6ffff" + }, + "gap": 12.079999923706055, + "padding": [ + 25.5, + 36.09000015258789, + 26.5, + 32 + ], + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "MqCNf", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "IeqPi", + "name": "Icon", + "geometry": "M1.66667 13.33333c-0.45833 0-0.85069-0.16319-1.17709-0.48958-0.32639-0.32639-0.48958-0.71875-0.48958-1.17708l0-10c0-0.45833 0.16319-0.85069 0.48958-1.17709 0.32639-0.32639 0.71875-0.48958 1.17709-0.48958l5 0 1.66666 1.66667 6.66667 0c0.45833 0 0.85069 0.16319 1.17708 0.48958 0.32639 0.32639 0.48958 0.71875 0.48959 1.17708l-9.02084 0-1.66666-1.66666-4.3125 0 0 0 0 0 0 10 0 0 0 0 2-6.66667 14.25 0-2.14584 7.14583c-0.11111 0.36111-0.31597 0.64931-0.61458 0.86459-0.29861 0.21528-0.62847 0.32292-0.98958 0.32291l-12.5 0 0 0m1.75-1.66666l10.75 0 1.5-5-10.75 0-1.5 5 0 0m0 0l1.5-5 0 0-1.5 5 0 0 0 0m-1.75-8.33334l0-1.66666 0 0 0 0 0 0 0 1.66666 0 0 0 0", + "fill": "#adc6ffff", + "width": 17.91666603088379, + "height": 13.333333015441895 + } + ] + }, + { + "type": "text", + "id": "ZfDgq", + "name": "Text", + "fill": "#adc6ffff", + "content": "浏览文\n件", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 12, + "fontWeight": "500", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "F6dOj", + "name": "Button", + "fill": "#0566d9ff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 12, + "padding": [ + 16, + 40 + ], + "alignItems": "center", + "children": [ + { + "type": "rectangle", + "cornerRadius": 8, + "id": "gvVyB", + "layoutPosition": "absolute", + "x": 0, + "y": 0, + "name": "Button:shadow", + "fill": "#ffffff01", + "width": 213.8000030517578, + "height": 88, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "effect": [ + { + "type": "shadow", + "shadowType": "outer", + "color": "#0000001a", + "offset": { + "x": 0, + "y": 8 + }, + "blur": 8.75, + "spread": -6 + }, + { + "type": "shadow", + "shadowType": "outer", + "color": "#0000001a", + "offset": { + "x": 0, + "y": 20 + }, + "blur": 21.875, + "spread": -5 + } + ] + }, + { + "type": "frame", + "id": "qCruR", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "p2Btw", + "name": "Icon", + "geometry": "M7 16l0-8.15-2.6 2.6-1.4-1.45 5-5 5 5-1.4 1.45-2.6-2.6 0 8.15-2 0 0 0m-7-11l0-3c0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875l12 0c0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125l0 3-2 0 0-3 0 0 0 0-12 0 0 0 0 0 0 3-2 0 0 0", + "fill": "#e6ecffff", + "width": 16, + "height": 16 + } + ] + }, + { + "type": "frame", + "id": "I7IuM", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 4.889999866485596 + ], + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "Dzfrt", + "name": "Text", + "fill": "#e6ecffff", + "content": "批量导入程\n序", + "lineHeight": 1.5555555555555556, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 18, + "fontWeight": "500", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "oTqyu", + "name": "Footer Component (Integrated into main content bottom)", + "opacity": 0.6000000238418579, + "width": "fill_container", + "height": 65, + "stroke": { + "align": "inside", + "thickness": { + "top": 1 + }, + "fill": "#45464dff" + }, + "layout": "none", + "children": [ + { + "type": "frame", + "id": "qcer1", + "x": 0, + "y": 33, + "name": "Container", + "width": 452.69500732421875, + "height": 32, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 16, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "pYdZV", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "YWDa3", + "name": "Icon", + "geometry": "M6.75 11.25l1.5 0 0-4.5-1.5 0 0 4.5 0 0m0.75-6c0.2125 0 0.39063-0.07187 0.53438-0.21562 0.14375-0.14375 0.21562-0.32188 0.21562-0.53438 0-0.2125-0.07187-0.39063-0.21562-0.53437-0.14375-0.14375-0.32188-0.21563-0.53438-0.21563-0.2125 0-0.39063 0.07188-0.53438 0.21563-0.14375 0.14375-0.21562 0.32187-0.21562 0.53437 0 0.2125 0.07187 0.39063 0.21562 0.53438 0.14375 0.14375 0.32188 0.21562 0.53438 0.21562l0 0m0 9.75c-1.0375 0-2.0125-0.19688-2.925-0.59062-0.9125-0.39375-1.70625-0.92813-2.38125-1.60313-0.675-0.675-1.20937-1.46875-1.60313-2.38125-0.39375-0.9125-0.59062-1.8875-0.59062-2.925 0-1.0375 0.19687-2.0125 0.59062-2.925 0.39375-0.9125 0.92813-1.70625 1.60313-2.38125 0.675-0.675 1.46875-1.20937 2.38125-1.60313 0.9125-0.39375 1.8875-0.59062 2.925-0.59062 1.0375 0 2.0125 0.19687 2.925 0.59062 0.9125 0.39375 1.70625 0.92813 2.38125 1.60313 0.675 0.675 1.20937 1.46875 1.60313 2.38125 0.39375 0.9125 0.59062 1.8875 0.59062 2.925 0 1.0375-0.19688 2.0125-0.59062 2.925-0.39375 0.9125-0.92813 1.70625-1.60313 2.38125-0.675 0.675-1.46875 1.20937-2.38125 1.60313-0.9125 0.39375-1.8875 0.59062-2.925 0.59062l0 0m0-1.5c1.675 0 3.09375-0.58125 4.25625-1.74375 1.1625-1.1625 1.74375-2.58125 1.74375-4.25625 0-1.675-0.58125-3.09375-1.74375-4.25625-1.1625-1.1625-2.58125-1.74375-4.25625-1.74375-1.675 0-3.09375 0.58125-4.25625 1.74375-1.1625 1.1625-1.74375 2.58125-1.74375 4.25625 0 1.675 0.58125 3.09375 1.74375 4.25625 1.1625 1.1625 2.58125 1.74375 4.25625 1.74375l0 0m0-6l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0", + "fill": "#909097ff", + "width": 15, + "height": 15 + } + ] + }, + { + "type": "frame", + "id": "oh9IN", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 23.350000381469727, + 0, + 0 + ], + "children": [ + { + "type": "text", + "id": "n8rEaY", + "name": "Text", + "fill": "#909097ff", + "content": "系统架构: ARM64-V8A | 核心温度: 42°C | 运行内存: 12.4 / 32\nGB", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + }, + { + "type": "frame", + "id": "OeTzV", + "x": 468.69500732421875, + "y": 33, + "name": "Container", + "width": 452.69500732421875, + "height": 32, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 24, + "justifyContent": "end", + "children": [ + { + "type": "frame", + "id": "WwjXE", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "ji8jM", + "name": "Text", + "fill": "#909097ff", + "content": "© 2024 Precision Control Systems", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "hqMOa", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "i8IzzJ", + "name": "Text", + "fill": "#909097ff", + "content": "版本号: V1.2.0-R2410", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "Eu7q9", + "x": 1412, + "y": 100, + "name": "程序管理列表 - 桌面端", + "width": 1280, + "fill": [ + "#ffffffff", + "#131315ff" + ], + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 64, + 0, + 96, + 0 + ], + "children": [ + { + "type": "frame", + "id": "nCLsv", + "name": "Main Content Canvas - Optimized for 1920x1080", + "clip": true, + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 32, + "children": [ + { + "type": "frame", + "id": "pVE1a", + "name": "Action Header Section:margin", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 0, + 32, + 0 + ], + "children": [ + { + "type": "frame", + "id": "K9dbsH", + "name": "Action Header Section", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 182.58999633789062, + "justifyContent": "space_between", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "UvXUE", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 24, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "OoCtZ", + "name": "Heading 2", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "NPX5C", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "程序管理", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 24, + "fontWeight": "500" + } + ] + }, + { + "type": "rectangle", + "id": "RYjhd", + "name": "Vertical Divider", + "fill": "#45464dff", + "width": 1, + "height": 32, + "stroke": { + "align": "inside", + "thickness": 1 + } + }, + { + "type": "frame", + "id": "K5Ki7J", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "mfCNk", + "name": "Input", + "clip": true, + "width": 400, + "fill": "#1f1f21ff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + }, + "padding": [ + 12, + 24, + 10, + 48 + ], + "justifyContent": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "d6LwR1", + "name": "Container", + "clip": true, + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 0, + 2, + 0 + ], + "children": [ + { + "type": "text", + "id": "RsPQP", + "name": "通过程序名称或ID搜索...", + "fill": "#6b7280ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "通过程序名称或ID搜索...", + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + } + ] + }, + { + "type": "frame", + "id": "VMldB", + "layoutPosition": "absolute", + "x": 16, + "y": 11, + "name": "Container", + "height": 24, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "B7Cga", + "name": "Icon", + "geometry": "M16.6 18l-6.3-6.3c-0.5 0.4-1.075 0.71667-1.725 0.95-0.65 0.23333-1.34167 0.35-2.075 0.35-1.81667 0-3.35417-0.62917-4.6125-1.8875-1.25833-1.25833-1.8875-2.79583-1.8875-4.6125 0-1.81667 0.62917-3.35417 1.8875-4.6125 1.25833-1.25833 2.79583-1.8875 4.6125-1.8875 1.81667 0 3.35417 0.62917 4.6125 1.8875 1.25833 1.25833 1.8875 2.79583 1.8875 4.6125 0 0.73333-0.11667 1.425-0.35 2.075-0.23333 0.65-0.55 1.225-0.95 1.725l6.3 6.3-1.4 1.4 0 0m-10.1-7c1.25 0 2.3125-0.4375 3.1875-1.3125 0.875-0.875 1.3125-1.9375 1.3125-3.1875 0-1.25-0.4375-2.3125-1.3125-3.1875-0.875-0.875-1.9375-1.3125-3.1875-1.3125-1.25 0-2.3125 0.4375-3.1875 1.3125-0.875 0.875-1.3125 1.9375-1.3125 3.1875 0 1.25 0.4375 2.3125 1.3125 3.1875 0.875 0.875 1.9375 1.3125 3.1875 1.3125l0 0", + "fill": "#909097ff", + "width": 18, + "height": 18 + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "hn4iU", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 16, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "PRxij", + "name": "Button", + "fill": "#1f1f21ff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + }, + "gap": 8, + "padding": [ + 10, + 24 + ], + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "HaqXN", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "R5vDj", + "name": "Icon", + "geometry": "M7 12l0-8.15-2.6 2.6-1.4-1.45 5-5 5 5-1.4 1.45-2.6-2.6 0 8.15-2 0 0 0m-5 4c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125l0-3 2 0 0 3 0 0 0 0 12 0 0 0 0 0 0-3 2 0 0 3c0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l-12 0 0 0", + "fill": "#e4e2e4ff", + "width": 16, + "height": 16 + } + ] + }, + { + "type": "frame", + "id": "aFBUh", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "A5RgzR", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "IMPORT PROGRAM", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + }, + { + "type": "frame", + "id": "qffaS", + "name": "Button", + "fill": "#0566d9ff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 8, + "padding": [ + 10, + 32 + ], + "alignItems": "center", + "children": [ + { + "type": "rectangle", + "cornerRadius": 8, + "id": "wN34U", + "layoutPosition": "absolute", + "x": 0, + "y": 0, + "name": "Button:shadow", + "fill": "#ffffff01", + "width": 251.3599853515625, + "height": 36, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "effect": [ + { + "type": "shadow", + "shadowType": "outer", + "color": "#0000001a", + "offset": { + "x": 0, + "y": 4 + }, + "blur": 5.25, + "spread": -4 + }, + { + "type": "shadow", + "shadowType": "outer", + "color": "#0000001a", + "offset": { + "x": 0, + "y": 10 + }, + "blur": 13.125, + "spread": -3 + } + ] + }, + { + "type": "frame", + "id": "Swt0R", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "P6gTG", + "name": "Icon", + "geometry": "M6 8l-6 0 0-2 6 0 0-6 2 0 0 6 6 0 0 2-6 0 0 6-2 0 0-6 0 0", + "fill": "#e6ecffff", + "width": 14, + "height": 14 + } + ] + }, + { + "type": "frame", + "id": "LVbwG", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "Z3kCE", + "name": "Text", + "fill": "#e6ecffff", + "content": "CREATE NEW PROGRAM", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "f4huC", + "name": "Data Table Section", + "clip": true, + "width": "fill_container", + "fill": "#1e293bb2", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#33415580" + }, + "effect": [ + { + "type": "shadow", + "shadowType": "outer", + "color": "#00000040", + "offset": { + "x": 0, + "y": 25 + }, + "blur": 43.75, + "spread": -12 + }, + { + "type": "background_blur", + "radius": 10.5 + } + ], + "layout": "vertical", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "KL6mZ", + "name": "Container", + "clip": true, + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 0, + 201, + 0 + ], + "children": [ + { + "type": "frame", + "id": "yu2CB", + "name": "Table", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "kq25N", + "name": "Header", + "width": "fill_container", + "fill": "#2a2a2bff", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "effect": { + "type": "shadow", + "shadowType": "outer", + "color": "#0000000d", + "offset": { + "x": 0, + "y": 1 + }, + "blur": 1.75 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "kEyoY", + "name": "Row", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "children": [ + { + "type": "frame", + "id": "QfPR5", + "name": "Cell", + "width": 80, + "stroke": { + "align": "inside", + "thickness": { + "bottom": 1 + }, + "fill": "#45464dff" + }, + "layout": "vertical", + "padding": 24, + "layoutIncludeStroke": true, + "children": [ + { + "type": "rectangle", + "cornerRadius": 2, + "id": "tfWvu", + "name": "Input", + "fill": "#1f1f21ff", + "width": 20, + "height": 20, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + } + } + ] + }, + { + "type": "frame", + "id": "W5NnGW", + "name": "Cell", + "width": 160, + "stroke": { + "align": "inside", + "thickness": { + "bottom": 1 + }, + "fill": "#45464dff" + }, + "layout": "vertical", + "padding": [ + 25.5, + 24, + 26, + 24 + ], + "layoutIncludeStroke": true, + "children": [ + { + "type": "text", + "id": "v03xKU", + "name": "Text", + "fill": "#909097ff", + "content": "ID", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "ftr8w", + "name": "Cell", + "width": 366, + "stroke": { + "align": "inside", + "thickness": { + "bottom": 1 + }, + "fill": "#45464dff" + }, + "layout": "vertical", + "padding": [ + 25.5, + 24, + 26, + 24 + ], + "layoutIncludeStroke": true, + "children": [ + { + "type": "text", + "id": "Xnc0a", + "name": "Text", + "fill": "#909097ff", + "content": "PROGRAM NAME", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "c68G8", + "name": "Cell", + "width": 256, + "stroke": { + "align": "inside", + "thickness": { + "bottom": 1 + }, + "fill": "#45464dff" + }, + "layout": "vertical", + "padding": [ + 25.5, + 24, + 26, + 24 + ], + "layoutIncludeStroke": true, + "children": [ + { + "type": "text", + "id": "U3hdY", + "name": "Text", + "fill": "#909097ff", + "content": "CREATED TIME", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "SYy0W", + "name": "Cell", + "width": 192, + "stroke": { + "align": "inside", + "thickness": { + "bottom": 1 + }, + "fill": "#45464dff" + }, + "layout": "vertical", + "padding": [ + 25.5, + 24, + 26, + 24 + ], + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "text", + "id": "CYfoz", + "name": "Text", + "fill": "#909097ff", + "content": "STATUS", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "FQQRo", + "name": "Cell", + "width": 160, + "stroke": { + "align": "inside", + "thickness": { + "bottom": 1 + }, + "fill": "#45464dff" + }, + "layout": "vertical", + "padding": [ + 25.5, + 24, + 26, + 24 + ], + "alignItems": "end", + "layoutIncludeStroke": true, + "children": [ + { + "type": "text", + "id": "a7e0if", + "name": "Text", + "fill": "#909097ff", + "content": "ACTIONS", + "lineHeight": 1.3333333333333333, + "textAlign": "right", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "KjrA1", + "name": "Body", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": -1, + "children": [ + { + "type": "frame", + "id": "N4JUDk", + "name": "Row 1", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "padding": [ + 0, + 24, + 0, + 0 + ], + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "WR7Oz", + "name": "Data", + "width": 80, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 34.5, + 24 + ], + "children": [ + { + "type": "rectangle", + "cornerRadius": 2, + "id": "zfAV1", + "name": "Input", + "fill": "#1f1f21ff", + "width": 20, + "height": 20, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + } + } + ] + }, + { + "type": "frame", + "id": "TEVnl", + "name": "Data", + "width": 160, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 34, + 24, + 35, + 24 + ], + "children": [ + { + "type": "text", + "id": "KKA4R", + "name": "Text", + "fill": "#bec6e0ff", + "content": "PRG-001", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 14, + "fontWeight": "600", + "letterSpacing": 0.699999988079071 + } + ] + }, + { + "type": "frame", + "id": "U9k0D", + "name": "Data", + "width": 342, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 0, + 0, + 24 + ], + "children": [ + { + "type": "frame", + "id": "XiVMI", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 0, + 2, + 0 + ], + "children": [ + { + "type": "text", + "id": "GDic0", + "name": "常规城市污水筛查", + "fill": "#e4e2e4ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "常规城市污水筛查", + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "QuXMJ", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "Zbi2I", + "name": "标准前处理流程,包含离心与固相萃取", + "fill": "#c6c6cdff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "标准前处理流程,包含离心与固相萃取", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 12, + "fontWeight": "500" + } + ] + } + ] + }, + { + "type": "frame", + "id": "K6uBoJ", + "name": "Data", + "width": 280, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 34.5, + 24, + 34.5, + 48 + ], + "children": [ + { + "type": "text", + "id": "bZuKm", + "name": "Text", + "fill": "#c6c6cdff", + "content": "2023-10-24 14:20:05", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + }, + { + "type": "frame", + "id": "R4wkaq", + "name": "Data", + "width": 192, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 29.5, + 24 + ], + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "OIPBR", + "name": "Overlay+Border", + "fill": "#10b9811a", + "cornerRadius": 12, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#10b9814d" + }, + "gap": 6, + "padding": [ + 6, + 16 + ], + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "rectangle", + "cornerRadius": 12, + "id": "MPrEz", + "name": "Background", + "fill": "#10b981ff", + "width": 8, + "height": 8, + "stroke": { + "align": "inside", + "thickness": 1 + } + }, + { + "type": "text", + "id": "Y2fgU", + "name": "Text", + "fill": "#10b981ff", + "content": "ACTIVE", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + }, + { + "type": "frame", + "id": "e2cU9l", + "name": "Data", + "width": 136, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 11.989999771118164, + "padding": [ + 0, + 0, + 0, + 24 + ], + "justifyContent": "end", + "children": [ + { + "type": "frame", + "id": "oh9tP", + "name": "Button", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 8, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "w7KeD", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "children": [ + { + "type": "path", + "id": "qrmFd", + "name": "Icon", + "geometry": "M2 16l1.425 0 9.775-9.775-1.425-1.425-9.775 9.775 0 1.425 0 0m-2 2l0-4.25 13.2-13.175c0.2-0.18333 0.42083-0.325 0.6625-0.425 0.24167-0.1 0.49583-0.15 0.7625-0.15 0.26667 0 0.525 0.05 0.775 0.15 0.25 0.1 0.46667 0.25 0.65 0.45l1.375 1.4c0.2 0.18333 0.34583 0.4 0.4375 0.65 0.09167 0.25 0.1375 0.5 0.1375 0.75 0 0.26667-0.04583 0.52083-0.1375 0.7625-0.09167 0.24167-0.2375 0.4625-0.4375 0.6625l-13.175 13.175-4.25 0 0 0m16-14.6l0 0-1.4-1.4 0 0 1.4 1.4 0 0m-3.525 2.125l-0.7-0.725 0 0 1.425 1.425 0 0-0.725-0.7 0 0", + "fill": "#909097ff", + "width": 18, + "height": 18 + } + ] + } + ] + }, + { + "type": "frame", + "id": "D72NeH", + "name": "Button", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 8, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "e032M", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "children": [ + { + "type": "path", + "id": "S1Y6C", + "name": "Icon", + "geometry": "M3 18c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125l0-13-1 0 0-2 5 0 0-1 6 0 0 1 5 0 0 2-1 0 0 13c0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l-10 0 0 0m10-15l-10 0 0 13 0 0 0 0 10 0 0 0 0 0 0-13 0 0m-8 11l2 0 0-9-2 0 0 9 0 0m4 0l2 0 0-9-2 0 0 9 0 0m-6-11l0 0 0 13 0 0 0 0 0 0 0 0 0 0 0-13 0 0", + "fill": "#909097ff", + "width": 16, + "height": 18 + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "P6M4TV", + "name": "Row 2", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": { + "top": 1 + }, + "fill": "#45464d4d" + }, + "padding": [ + 0, + 24, + 0, + 0 + ], + "justifyContent": "center", + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "dkgbH", + "name": "Data", + "width": 80, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 34.5, + 24 + ], + "children": [ + { + "type": "rectangle", + "cornerRadius": 2, + "id": "t7w9L", + "name": "Input", + "fill": "#1f1f21ff", + "width": 20, + "height": 20, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + } + } + ] + }, + { + "type": "frame", + "id": "OTGIg", + "name": "Data", + "width": 160, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 34, + 24, + 35, + 24 + ], + "children": [ + { + "type": "text", + "id": "YrPyy", + "name": "Text", + "fill": "#bec6e0ff", + "content": "PRG-002", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 14, + "fontWeight": "600", + "letterSpacing": 0.699999988079071 + } + ] + }, + { + "type": "frame", + "id": "W7bGJ", + "name": "Data", + "width": 342, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 0, + 0, + 24 + ], + "children": [ + { + "type": "frame", + "id": "bNkPx", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 0, + 2, + 0 + ], + "children": [ + { + "type": "text", + "id": "Fs4sg", + "name": "特定区域深层检测", + "fill": "#e4e2e4ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "特定区域深层检测", + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "aIZzD", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "d12ez", + "name": "高浓度样本稀释处理流程", + "fill": "#c6c6cdff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "高浓度样本稀释处理流程", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 12, + "fontWeight": "500" + } + ] + } + ] + }, + { + "type": "frame", + "id": "ir7jU", + "name": "Data", + "width": 280, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 34.5, + 24, + 34.5, + 48 + ], + "children": [ + { + "type": "text", + "id": "AXC9v", + "name": "Text", + "fill": "#c6c6cdff", + "content": "2023-11-02 09:15:22", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + }, + { + "type": "frame", + "id": "E8vRpB", + "name": "Data", + "width": 192, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 29.5, + 24 + ], + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "XmNHV", + "name": "Overlay+Border", + "fill": "#45464d33", + "cornerRadius": 12, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464d80" + }, + "padding": [ + 6, + 16 + ], + "justifyContent": "center", + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "text", + "id": "cUm0K", + "name": "Text", + "fill": "#909097ff", + "content": "INACTIVE", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + }, + { + "type": "frame", + "id": "rLTBg", + "name": "Data", + "width": 136, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 11.989999771118164, + "padding": [ + 0, + 0, + 0, + 24 + ], + "justifyContent": "end", + "children": [ + { + "type": "frame", + "id": "wHVf9", + "name": "Button", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 8, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "eDLJw", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "children": [ + { + "type": "path", + "id": "T14MOH", + "name": "Icon", + "geometry": "M2 16l1.425 0 9.775-9.775-1.425-1.425-9.775 9.775 0 1.425 0 0m-2 2l0-4.25 13.2-13.175c0.2-0.18333 0.42083-0.325 0.6625-0.425 0.24167-0.1 0.49583-0.15 0.7625-0.15 0.26667 0 0.525 0.05 0.775 0.15 0.25 0.1 0.46667 0.25 0.65 0.45l1.375 1.4c0.2 0.18333 0.34583 0.4 0.4375 0.65 0.09167 0.25 0.1375 0.5 0.1375 0.75 0 0.26667-0.04583 0.52083-0.1375 0.7625-0.09167 0.24167-0.2375 0.4625-0.4375 0.6625l-13.175 13.175-4.25 0 0 0m16-14.6l0 0-1.4-1.4 0 0 1.4 1.4 0 0m-3.525 2.125l-0.7-0.725 0 0 1.425 1.425 0 0-0.725-0.7 0 0", + "fill": "#909097ff", + "width": 18, + "height": 18 + } + ] + } + ] + }, + { + "type": "frame", + "id": "aJvsQ", + "name": "Button", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 8, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "keXfe", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "children": [ + { + "type": "path", + "id": "izIRy", + "name": "Icon", + "geometry": "M3 18c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125l0-13-1 0 0-2 5 0 0-1 6 0 0 1 5 0 0 2-1 0 0 13c0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l-10 0 0 0m10-15l-10 0 0 13 0 0 0 0 10 0 0 0 0 0 0-13 0 0m-8 11l2 0 0-9-2 0 0 9 0 0m4 0l2 0 0-9-2 0 0 9 0 0m-6-11l0 0 0 13 0 0 0 0 0 0 0 0 0 0 0-13 0 0", + "fill": "#909097ff", + "width": 16, + "height": 18 + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "Dsmuw", + "name": "Row 3", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": { + "top": 1 + }, + "fill": "#45464d4d" + }, + "padding": [ + 0, + 24, + 0, + 0 + ], + "justifyContent": "center", + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "MaF4C", + "name": "Data", + "width": 80, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 34.5, + 24 + ], + "children": [ + { + "type": "rectangle", + "cornerRadius": 2, + "id": "D8txfj", + "name": "Input", + "fill": "#1f1f21ff", + "width": 20, + "height": 20, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + } + } + ] + }, + { + "type": "frame", + "id": "Wf5gf", + "name": "Data", + "width": 160, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 34, + 24, + 35, + 24 + ], + "children": [ + { + "type": "text", + "id": "jbCFj", + "name": "Text", + "fill": "#bec6e0ff", + "content": "PRG-003", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 14, + "fontWeight": "600", + "letterSpacing": 0.699999988079071 + } + ] + }, + { + "type": "frame", + "id": "yt2LQ", + "name": "Data", + "width": 342, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 0, + 0, + 24 + ], + "children": [ + { + "type": "frame", + "id": "lkCUn", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 0, + 2, + 0 + ], + "children": [ + { + "type": "text", + "id": "WnJs1", + "name": "高精度多参数分析", + "fill": "#e4e2e4ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "高精度多参数分析", + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "cFhLp", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "u09Ye", + "name": "多级洗脱与精确控温模式", + "fill": "#c6c6cdff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "多级洗脱与精确控温模式", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 12, + "fontWeight": "500" + } + ] + } + ] + }, + { + "type": "frame", + "id": "yAPnY", + "name": "Data", + "width": 280, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 34.5, + 24, + 34.5, + 48 + ], + "children": [ + { + "type": "text", + "id": "y0hqQD", + "name": "Text", + "fill": "#c6c6cdff", + "content": "2023-11-05 16:45:10", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + }, + { + "type": "frame", + "id": "S7fZ4", + "name": "Data", + "width": 192, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 29.5, + 24 + ], + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "XDvDO", + "name": "Overlay+Border", + "fill": "#10b9811a", + "cornerRadius": 12, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#10b9814d" + }, + "gap": 6, + "padding": [ + 6, + 16 + ], + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "rectangle", + "cornerRadius": 12, + "id": "PWHHg", + "name": "Background", + "fill": "#10b981ff", + "width": 8, + "height": 8, + "stroke": { + "align": "inside", + "thickness": 1 + } + }, + { + "type": "text", + "id": "V5sljU", + "name": "Text", + "fill": "#10b981ff", + "content": "ACTIVE", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + }, + { + "type": "frame", + "id": "gDWG3", + "name": "Data", + "width": 136, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 11.989999771118164, + "padding": [ + 0, + 0, + 0, + 24 + ], + "justifyContent": "end", + "children": [ + { + "type": "frame", + "id": "NUier", + "name": "Button", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 8, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "HdBxC", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "children": [ + { + "type": "path", + "id": "GZsIT", + "name": "Icon", + "geometry": "M2 16l1.425 0 9.775-9.775-1.425-1.425-9.775 9.775 0 1.425 0 0m-2 2l0-4.25 13.2-13.175c0.2-0.18333 0.42083-0.325 0.6625-0.425 0.24167-0.1 0.49583-0.15 0.7625-0.15 0.26667 0 0.525 0.05 0.775 0.15 0.25 0.1 0.46667 0.25 0.65 0.45l1.375 1.4c0.2 0.18333 0.34583 0.4 0.4375 0.65 0.09167 0.25 0.1375 0.5 0.1375 0.75 0 0.26667-0.04583 0.52083-0.1375 0.7625-0.09167 0.24167-0.2375 0.4625-0.4375 0.6625l-13.175 13.175-4.25 0 0 0m16-14.6l0 0-1.4-1.4 0 0 1.4 1.4 0 0m-3.525 2.125l-0.7-0.725 0 0 1.425 1.425 0 0-0.725-0.7 0 0", + "fill": "#909097ff", + "width": 18, + "height": 18 + } + ] + } + ] + }, + { + "type": "frame", + "id": "zLbGo", + "name": "Button", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 8, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "Kr8IB", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "children": [ + { + "type": "path", + "id": "vDHtr", + "name": "Icon", + "geometry": "M3 18c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125l0-13-1 0 0-2 5 0 0-1 6 0 0 1 5 0 0 2-1 0 0 13c0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l-10 0 0 0m10-15l-10 0 0 13 0 0 0 0 10 0 0 0 0 0 0-13 0 0m-8 11l2 0 0-9-2 0 0 9 0 0m4 0l2 0 0-9-2 0 0 9 0 0m-6-11l0 0 0 13 0 0 0 0 0 0 0 0 0 0 0-13 0 0", + "fill": "#909097ff", + "width": 16, + "height": 18 + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "Lq1Hd", + "name": "Row - More rows for desktop display", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": { + "top": 1 + }, + "fill": "#45464d4d" + }, + "padding": [ + 0, + 24, + 0, + 0 + ], + "justifyContent": "center", + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "OcvXJ", + "name": "Data", + "width": 80, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 34.5, + 24, + 34, + 24 + ], + "children": [ + { + "type": "rectangle", + "cornerRadius": 2, + "id": "NgVT9", + "name": "Input", + "fill": "#1f1f21ff", + "width": 20, + "height": 20, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + } + } + ] + }, + { + "type": "frame", + "id": "xfewO", + "name": "Data", + "width": 160, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 34, + 24, + 34.5, + 24 + ], + "children": [ + { + "type": "text", + "id": "zJuEA", + "name": "Text", + "fill": "#bec6e0ff", + "content": "PRG-004", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 14, + "fontWeight": "600", + "letterSpacing": 0.699999988079071 + } + ] + }, + { + "type": "frame", + "id": "oh8nc", + "name": "Data", + "width": 342, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 0, + 0, + 24 + ], + "children": [ + { + "type": "frame", + "id": "MvJWd", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 0, + 2, + 0 + ], + "children": [ + { + "type": "text", + "id": "x7oMzK", + "name": "快速筛查模式-紧急", + "fill": "#e4e2e4ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "快速筛查模式-紧急", + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "f4yM0", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "E71eW", + "name": "缩短反应时间,提高通量", + "fill": "#c6c6cdff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "缩短反应时间,提高通量", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 12, + "fontWeight": "500" + } + ] + } + ] + }, + { + "type": "frame", + "id": "PVwC7", + "name": "Data", + "width": 280, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 34.5, + 24, + 34, + 48 + ], + "children": [ + { + "type": "text", + "id": "SDRZn", + "name": "Text", + "fill": "#c6c6cdff", + "content": "2023-11-08 11:30:00", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + }, + { + "type": "frame", + "id": "SLXjZ", + "name": "Data", + "width": 192, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 29.5, + 24, + 29, + 24 + ], + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "X6dpVQ", + "name": "Overlay+Border", + "fill": "#45464d33", + "cornerRadius": 12, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464d80" + }, + "padding": [ + 6, + 16 + ], + "justifyContent": "center", + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "text", + "id": "wL27M", + "name": "Text", + "fill": "#909097ff", + "content": "INACTIVE", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + }, + { + "type": "frame", + "id": "q734K", + "name": "Data", + "width": 136, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 11.989999771118164, + "padding": [ + 0, + 0, + 0, + 24 + ], + "justifyContent": "end", + "children": [ + { + "type": "frame", + "id": "Hamdz", + "name": "Button", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 8, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "mCrNE", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "children": [ + { + "type": "path", + "id": "irDQk", + "name": "Icon", + "geometry": "M2 16l1.425 0 9.775-9.775-1.425-1.425-9.775 9.775 0 1.425 0 0m-2 2l0-4.25 13.2-13.175c0.2-0.18333 0.42083-0.325 0.6625-0.425 0.24167-0.1 0.49583-0.15 0.7625-0.15 0.26667 0 0.525 0.05 0.775 0.15 0.25 0.1 0.46667 0.25 0.65 0.45l1.375 1.4c0.2 0.18333 0.34583 0.4 0.4375 0.65 0.09167 0.25 0.1375 0.5 0.1375 0.75 0 0.26667-0.04583 0.52083-0.1375 0.7625-0.09167 0.24167-0.2375 0.4625-0.4375 0.6625l-13.175 13.175-4.25 0 0 0m16-14.6l0 0-1.4-1.4 0 0 1.4 1.4 0 0m-3.525 2.125l-0.7-0.725 0 0 1.425 1.425 0 0-0.725-0.7 0 0", + "fill": "#909097ff", + "width": 18, + "height": 18 + } + ] + } + ] + }, + { + "type": "frame", + "id": "JjkHB", + "name": "Button", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 8, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "bZG9n", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "children": [ + { + "type": "path", + "id": "zqYtP", + "name": "Icon", + "geometry": "M3 18c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125l0-13-1 0 0-2 5 0 0-1 6 0 0 1 5 0 0 2-1 0 0 13c0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l-10 0 0 0m10-15l-10 0 0 13 0 0 0 0 10 0 0 0 0 0 0-13 0 0m-8 11l2 0 0-9-2 0 0 9 0 0m4 0l2 0 0-9-2 0 0 9 0 0m-6-11l0 0 0 13 0 0 0 0 0 0 0 0 0 0 0-13 0 0", + "fill": "#909097ff", + "width": 16, + "height": 18 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "RE4YG", + "name": "Footer Action Bar (Bulk Actions)", + "width": "fill_container", + "fill": "#1f1f21ff", + "stroke": { + "align": "inside", + "thickness": { + "top": 1 + }, + "fill": "#45464dff" + }, + "gap": 631.97998046875, + "padding": 24, + "justifyContent": "space_between", + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "yo7OR", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "qrsy3", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "Selected: 0 items", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "600" + } + ] + }, + { + "type": "frame", + "id": "K91sF", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 16, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "vllSx", + "name": "Button", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 8, + "padding": [ + 10, + 24 + ], + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "a27duJ", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "ZRlbm", + "name": "Icon", + "geometry": "M6 16c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125l0-12c0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875l9 0c0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125l0 12c0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l-9 0 0 0m0-2l9 0 0 0 0 0 0-12 0 0 0 0-9 0 0 0 0 0 0 12 0 0 0 0 0 0m-4 6c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125l0-14 2 0 0 14 0 0 0 0 11 0 0 2-11 0 0 0m4-6l0 0 0 0 0-12 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0", + "fill": "#c6c6cdff", + "width": 17, + "height": 20 + } + ] + }, + { + "type": "text", + "id": "oHnYZ", + "name": "Text", + "fill": "#c6c6cdff", + "content": "DUPLICATE", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "XHhOI", + "name": "Button", + "opacity": 0.30000001192092896, + "fill": "#ef44441a", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#ef44444d" + }, + "gap": 8, + "padding": [ + 10, + 32 + ], + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "rectangle", + "cornerRadius": 8, + "id": "G5otF", + "layoutPosition": "absolute", + "x": 0, + "y": 0, + "name": "Button:shadow", + "fill": "#ffffff01", + "width": 222.25, + "height": 38, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "effect": [ + { + "type": "shadow", + "shadowType": "outer", + "color": "#0000001a", + "offset": { + "x": 0, + "y": 4 + }, + "blur": 5.25, + "spread": -4 + }, + { + "type": "shadow", + "shadowType": "outer", + "color": "#0000001a", + "offset": { + "x": 0, + "y": 10 + }, + "blur": 13.125, + "spread": -3 + } + ] + }, + { + "type": "frame", + "id": "WAhHb", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "jhajy", + "name": "Icon", + "geometry": "M13 13.5l0-2 4 0 0 2-4 0 0 0m0-8l0-2 7 0 0 2-7 0 0 0m0 4l0-2 6 0 0 2-6 0 0 0m-12-6l-1 0 0-2 4 0 0-1.5 4 0 0 1.5 4 0 0 2-1 0 0 9c0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l-6 0c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125l0-9 0 0m2 0l0 9 0 0 0 0 6 0 0 0 0 0 0-9-6 0 0 0m0 0l0 0 0 9 0 0 0 0 0 0 0 0 0 0 0-9 0 0", + "fill": "#ef4444ff", + "width": 20, + "height": 14.5 + } + ] + }, + { + "type": "frame", + "id": "GiqXP", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "Q8dqCs", + "name": "Text", + "fill": "#ef4444ff", + "content": "DELETE SELECTED", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "xe0T8", + "layoutPosition": "absolute", + "x": 0, + "y": 0, + "name": "Header - Top AppBar", + "width": 1280, + "height": 64, + "fill": "#131315ff", + "stroke": { + "align": "inside", + "thickness": { + "bottom": 1 + }, + "fill": "#45464dff" + }, + "gap": 642.1699829101562, + "padding": [ + 0, + 32 + ], + "justifyContent": "space_between", + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "h7u26", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 12, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "Y8Hurt", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "vNLa5", + "name": "Icon", + "geometry": "M0.83333 15.42157l0-2.5 2.58334 0-2.125-6.95833c-0.375-0.20833-0.68403-0.51389-0.92709-0.91667-0.24306-0.40278-0.36458-0.83333-0.36458-1.29167 0-0.69444 0.24306-1.28472 0.72917-1.77083 0.48611-0.48611 1.07639-0.72917 1.77083-0.72917 0.54167 0 1.02431 0.15625 1.44792 0.46875 0.42361 0.3125 0.71875 0.71181 0.88541 1.19792l2.66667 0 0-0.83333c0-0.23611 0.07986-0.43403 0.23958-0.59375 0.15972-0.15972 0.35764-0.23958 0.59375-0.23959 0.125 0 0.24653 0.02778 0.36459 0.08334 0.11806 0.05556 0.21875 0.13889 0.30208 0.25l0 0 1.41667-1.33334c0.125-0.125 0.27431-0.20486 0.44791-0.23958 0.17361-0.03472 0.34375-0.01042 0.51042 0.07292l3.25 1.5c0.16667 0.08333 0.28125 0.20486 0.34375 0.36458 0.0625 0.15972 0.05903 0.31597-0.01042 0.46875-0.08333 0.16667-0.20486 0.27431-0.36458 0.32292-0.15972 0.04861-0.31597 0.03819-0.46875-0.03125l-3-1.375-1.95833 1.83333 0 1.16667 1.95833 1.79166 3-1.375c0.15278-0.06944 0.3125-0.07639 0.47917-0.02083 0.16667 0.05556 0.28472 0.15972 0.35416 0.3125 0.08333 0.16667 0.09028 0.32639 0.02084 0.47917-0.06944 0.15278-0.1875 0.27083-0.35417 0.35416l-3.25 1.54167c-0.16667 0.08333-0.33681 0.10764-0.51042 0.07292-0.17361-0.03472-0.32292-0.11458-0.44791-0.23959l-1.41667-1.33333 0 0c-0.08333 0.08333-0.18403 0.15972-0.30208 0.22917-0.11806 0.06944-0.23958 0.10417-0.36459 0.10416-0.23611 0-0.43403-0.07986-0.59375-0.23958-0.15972-0.15972-0.23958-0.35764-0.23958-0.59375l0-0.83333-2.66667 0c-0.04167 0.11111-0.08681 0.21528-0.13541 0.3125-0.04861 0.09722-0.11458 0.20139-0.19792 0.3125l4.16667 7.70833 3 0 0 2.5-10.83334 0 0 0m1.66667-10.83333c0.23611 0 0.43403-0.07986 0.59375-0.23959 0.15972-0.15972 0.23958-0.35764 0.23958-0.59375 0-0.23611-0.07986-0.43403-0.23958-0.59375-0.15972-0.15972-0.35764-0.23958-0.59375-0.23958-0.23611 0-0.43403 0.07986-0.59375 0.23958-0.15972 0.15972-0.23958 0.35764-0.23958 0.59375 0 0.23611 0.07986 0.43403 0.23958 0.59375 0.15972 0.15972 0.35764 0.23958 0.59375 0.23959l0 0m2.625 8.33333l1.625 0-3.58333-6.66667c0 0-0.01389 0-0.04167 0-0.02778 0-0.04167 0-0.04167 0l2.04167 6.66667 0 0m1.625 0l0 0 0 0 0 0 0 0 0 0 0 0", + "fill": "#bec6e0ff", + "width": 15.026515007019043, + "height": 15.421568870544434 + } + ] + }, + { + "type": "frame", + "id": "D4z9IU", + "name": "Heading 1", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "FH6SQ", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "污水毒品前处理一体机", + "lineHeight": 1.4, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 20, + "fontWeight": "500" + } + ] + } + ] + }, + { + "type": "frame", + "id": "Yh7mA", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 24, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "oAYYb", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 16, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "CzOfd", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 4, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "MtS4X", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "yINnu", + "name": "Icon", + "geometry": "M5.83333 11.66667c-0.80694 0-1.56528-0.15313-2.275-0.45938-0.70972-0.30625-1.32708-0.72188-1.85208-1.24687-0.525-0.525-0.94063-1.14236-1.24688-1.85209-0.30625-0.70972-0.45937-1.46806-0.45937-2.275 0-0.80694 0.15312-1.56528 0.45937-2.275 0.30625-0.70972 0.72188-1.32708 1.24688-1.85208 0.525-0.525 1.14236-0.94063 1.85208-1.24688 0.70972-0.30625 1.46806-0.45937 2.275-0.45937 0.80694 0 1.56528 0.15312 2.275 0.45937 0.70972 0.30625 1.32708 0.72188 1.85209 1.24688 0.525 0.525 0.94063 1.14236 1.24687 1.85208 0.30625 0.70972 0.45937 1.46806 0.45938 2.275 0 0.80694-0.15313 1.56528-0.45938 2.275-0.30625 0.70972-0.72188 1.32708-1.24687 1.85209-0.525 0.525-1.14236 0.94063-1.85209 1.24687-0.70972 0.30625-1.46806 0.45937-2.275 0.45938l0 0m0-1.16667c1.30278 0 2.40625-0.45208 3.31042-1.35625 0.90417-0.90417 1.35625-2.00764 1.35625-3.31042 0-1.30278-0.45208-2.40625-1.35625-3.31041-0.90417-0.90417-2.00764-1.35625-3.31042-1.35625-1.30278 0-2.40625 0.45208-3.31041 1.35625-0.90417 0.90417-1.35625 2.00764-1.35625 3.31041 0 1.30278 0.45208 2.40625 1.35625 3.31042 0.90417 0.90417 2.00764 1.35625 3.31041 1.35625l0 0m0-4.66667l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0", + "fill": "#10b981ff", + "width": 11.666666984558105, + "height": 11.666666984558105 + } + ] + }, + { + "type": "text", + "id": "w3RlV", + "name": "Text", + "fill": "#c6c6cdff", + "content": "系统就绪", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + }, + { + "type": "rectangle", + "id": "LvQed", + "name": "Vertical Divider", + "fill": "#45464dff", + "width": 1, + "height": 16, + "stroke": { + "align": "inside", + "thickness": 1 + } + }, + { + "type": "frame", + "id": "B7mdz", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "PcsCB", + "name": "Text", + "fill": "#c6c6cdff", + "content": "2023年11月10日 10:30", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + } + ] + }, + { + "type": "frame", + "id": "olsdK", + "name": "Button", + "cornerRadius": 12, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 8, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "smEYc", + "name": "Icon", + "geometry": "M11 14c0.83333 0 1.54167-0.29167 2.125-0.875 0.58333-0.58333 0.875-1.29167 0.875-2.125 0-0.83333-0.29167-1.54167-0.875-2.125-0.58333-0.58333-1.29167-0.875-2.125-0.875-0.83333 0-1.54167 0.29167-2.125 0.875-0.58333 0.58333-0.875 1.29167-0.875 2.125 0 0.83333 0.29167 1.54167 0.875 2.125 0.58333 0.58333 1.29167 0.875 2.125 0.875l0 0m0 2c-1.38333 0-2.5625-0.4875-3.5375-1.4625-0.975-0.975-1.4625-2.15417-1.4625-3.5375 0-1.38333 0.4875-2.5625 1.4625-3.5375 0.975-0.975 2.15417-1.4625 3.5375-1.4625 1.38333 0 2.5625 0.4875 3.5375 1.4625 0.975 0.975 1.4625 2.15417 1.4625 3.5375 0 1.38333-0.4875 2.5625-1.4625 3.5375-0.975 0.975-2.15417 1.4625-3.5375 1.4625l0 0m-7-4l-4 0 0-2 4 0 0 2 0 0m18 0l-4 0 0-2 4 0 0 2 0 0m-12-8l0-4 2 0 0 4-2 0 0 0m0 18l0-4 2 0 0 4-2 0 0 0m-4.6-15.25l-2.525-2.425 1.425-1.475 2.4 2.5-1.3 1.4 0 0m12.3 12.4l-2.425-2.525 1.325-1.375 2.525 2.425-1.425 1.475 0 0m-2.45-13.75l2.425-2.525 1.475 1.425-2.5 2.4-1.4-1.3 0 0m-12.4 12.3l2.525-2.425 1.375 1.325-2.425 2.525-1.475-1.425 0 0m8.15-6.7l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0", + "fill": "#c6c6cdff", + "width": 22, + "height": 22 + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "V1MPKR", + "layoutPosition": "absolute", + "x": 0, + "y": 935, + "name": "Bottom Navigation Bar (Control Shell)", + "width": 1280, + "fill": "#1b1b1dff", + "stroke": { + "align": "inside", + "thickness": { + "top": 1 + }, + "fill": "#45464dff" + }, + "padding": [ + 12, + 32 + ], + "justifyContent": "center", + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "rectangle", + "id": "ESEjA", + "layoutPosition": "absolute", + "x": 0, + "y": 0, + "name": "Bottom Navigation Bar (Control Shell):shadow", + "fill": "#ffffff01", + "width": 1280, + "height": 89, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "effect": { + "type": "shadow", + "shadowType": "outer", + "color": "#00000040", + "offset": { + "x": 0, + "y": 25 + }, + "blur": 43.75, + "spread": -12 + } + }, + { + "type": "frame", + "id": "t8rsN", + "name": "Container", + "width": 896, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 41, + "padding": [ + 0, + 4.5 + ], + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "HKxGi", + "name": "Button", + "width": 96, + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 8, + 0 + ], + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "pUx6f", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "M52oqw", + "name": "Icon", + "geometry": "M0 14l0-14 11 7-11 7 0 0m2-7l0 0 0 0 0 0 0 0m0 3.35l5.25-3.35-5.25-3.35 0 6.7 0 0", + "fill": "#909097ff", + "width": 11, + "height": 14 + } + ] + }, + { + "type": "frame", + "id": "BIldR", + "name": "Margin", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 4, + 0, + 0, + 0 + ], + "children": [ + { + "type": "frame", + "id": "D2wyh", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "LUsXq", + "name": "Text", + "fill": "#909097ff", + "content": "START", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "R9Z6a", + "name": "Button", + "width": 96, + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 8, + 0 + ], + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "YGwqA", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "KwU06", + "name": "Icon", + "geometry": "M8 14l0-14 6 0 0 14-6 0 0 0m-8 0l0-14 6 0 0 14-6 0 0 0m10-2l2 0 0-10-2 0 0 10 0 0m-8 0l2 0 0-10-2 0 0 10 0 0m0-10l0 0 0 10 0 0 0-10 0 0m8 0l0 0 0 10 0 0 0-10 0 0", + "fill": "#909097ff", + "width": 14, + "height": 14 + } + ] + }, + { + "type": "frame", + "id": "ysHpF", + "name": "Margin", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 4, + 0, + 0, + 0 + ], + "children": [ + { + "type": "frame", + "id": "trrh5", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "GqiuQ", + "name": "Text", + "fill": "#909097ff", + "content": "PAUSE", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "MXBxq", + "name": "Button", + "width": 96, + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 8, + 0 + ], + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "Z7E1GP", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "NEsGO", + "name": "Icon", + "geometry": "M2 2l0 0 0 8 0 0 0-8 0 0m-2 10l0-12 12 0 0 12-12 0 0 0m2-2l8 0 0-8-8 0 0 8 0 0", + "fill": "#909097ff", + "width": 12, + "height": 12 + } + ] + }, + { + "type": "frame", + "id": "GJQeg", + "name": "Margin", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 4, + 0, + 0, + 0 + ], + "children": [ + { + "type": "frame", + "id": "jFZ8u", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "gr1jS", + "name": "Text", + "fill": "#909097ff", + "content": "STOP", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "TsOLh", + "name": "Margin", + "width": 33, + "height": 48, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 16 + ], + "children": [ + { + "type": "rectangle", + "id": "M4OvO", + "name": "Vertical Divider", + "fill": "#45464dff", + "width": 1, + "height": 48, + "stroke": { + "align": "inside", + "thickness": 1 + } + } + ] + }, + { + "type": "frame", + "id": "aPIgi", + "name": "Button", + "width": 96, + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 8, + 0 + ], + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "ap6nH", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "BhWyt", + "name": "Icon", + "geometry": "M10 6l0-6 8 0 0 6-8 0 0 0m-10 4l0-10 8 0 0 10-8 0 0 0m10 8l0-10 8 0 0 10-8 0 0 0m-10 0l0-6 8 0 0 6-8 0 0 0m2-10l4 0 0-6-4 0 0 6 0 0m10 8l4 0 0-6-4 0 0 6 0 0m0-12l4 0 0-2-4 0 0 2 0 0m-10 12l4 0 0-2-4 0 0 2 0 0m4-8l0 0 0 0 0 0 0 0 0 0m6-4l0 0 0 0 0 0 0 0 0 0m0 6l0 0 0 0 0 0 0 0 0 0m-6 4l0 0 0 0 0 0 0 0 0 0", + "fill": "#909097ff", + "width": 18, + "height": 18 + } + ] + }, + { + "type": "frame", + "id": "t8WMh", + "name": "Margin", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 4, + 0, + 0, + 0 + ], + "children": [ + { + "type": "frame", + "id": "SRaQw", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "loduu", + "name": "Text", + "fill": "#909097ff", + "content": "DASHBOARD", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "g1nTIY", + "name": "Button", + "width": 128, + "fill": "#0566d9ff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 12, + 0 + ], + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "rectangle", + "cornerRadius": 8, + "id": "SjC9V", + "layoutPosition": "absolute", + "x": 0, + "y": 0, + "name": "Button:shadow", + "fill": "#ffffff01", + "width": 128, + "height": 64, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "effect": [ + { + "type": "shadow", + "shadowType": "outer", + "color": "#0000001a", + "offset": { + "x": 0, + "y": 8 + }, + "blur": 8.75, + "spread": -6 + }, + { + "type": "shadow", + "shadowType": "outer", + "color": "#0000001a", + "offset": { + "x": 0, + "y": 20 + }, + "blur": 21.875, + "spread": -5 + } + ] + }, + { + "type": "frame", + "id": "tvlUB", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "Iw73a", + "name": "Icon", + "geometry": "M7.3 20l-0.4-3.2c-0.21667-0.08333-0.42083-0.18333-0.6125-0.3-0.19167-0.11667-0.37917-0.24167-0.5625-0.375l-2.975 1.25-2.75-4.75 2.575-1.95c-0.01667-0.11667-0.025-0.22917-0.025-0.3375 0-0.10833 0-0.22083 0-0.3375 0-0.11667 0-0.22917 0-0.3375 0-0.10833 0.00833-0.22083 0.025-0.3375l-2.575-1.95 2.75-4.75 2.975 1.25c0.18333-0.13333 0.375-0.25833 0.575-0.375 0.2-0.11667 0.4-0.21667 0.6-0.3l0.4-3.2 5.5 0 0.4 3.2c0.21667 0.08333 0.42083 0.18333 0.6125 0.3 0.19167 0.11667 0.37917 0.24167 0.5625 0.375l2.975-1.25 2.75 4.75-2.575 1.95c0.01667 0.11667 0.025 0.22917 0.025 0.3375 0 0.10833 0 0.22083 0 0.3375 0 0.11667 0 0.22917 0 0.3375 0 0.10833-0.01667 0.22083-0.05 0.3375l2.575 1.95-2.75 4.75-2.95-1.25c-0.18333 0.13333-0.375 0.25833-0.575 0.375-0.2 0.11667-0.4 0.21666-0.6 0.3l-0.4 3.2-5.5 0 0 0m1.75-2l1.975 0 0.35-2.65c0.51667-0.13333 0.99583-0.32917 1.4375-0.5875 0.44167-0.25833 0.84583-0.57083 1.2125-0.9375l2.475 1.025 0.975-1.7-2.15-1.625c0.08333-0.23333 0.14167-0.47917 0.175-0.7375 0.03333-0.25833 0.05-0.52083 0.05-0.7875 0-0.26667-0.01667-0.52917-0.05-0.7875-0.03333-0.25833-0.09167-0.50417-0.175-0.7375l2.15-1.625-0.975-1.7-2.475 1.05c-0.36667-0.38333-0.77083-0.70417-1.2125-0.9625-0.44167-0.25833-0.92083-0.45417-1.4375-0.5875l-0.325-2.65-1.975 0-0.35 2.65c-0.51667 0.13333-0.99583 0.32917-1.4375 0.5875-0.44167 0.25833-0.84583 0.57083-1.2125 0.9375l-2.475-1.025-0.975 1.7 2.15 1.6c-0.08333 0.25-0.14167 0.5-0.175 0.75-0.03333 0.25-0.05 0.51667-0.05 0.8 0 0.26667 0.01667 0.525 0.05 0.775 0.03333 0.25 0.09167 0.5 0.175 0.75l-2.15 1.625 0.975 1.7 2.475-1.05c0.36667 0.38333 0.77083 0.70417 1.2125 0.9625 0.44167 0.25833 0.92083 0.45417 1.4375 0.5875l0.325 2.65 0 0m1.05-4.5c0.96667 0 1.79167-0.34167 2.475-1.025 0.68333-0.68333 1.025-1.50833 1.025-2.475 0-0.96667-0.34167-1.79167-1.025-2.475-0.68333-0.68333-1.50833-1.025-2.475-1.025-0.98333 0-1.8125 0.34167-2.4875 1.025-0.675 0.68333-1.0125 1.50833-1.0125 2.475 0 0.96667 0.3375 1.79167 1.0125 2.475 0.675 0.68333 1.50417 1.025 2.4875 1.025l0 0m-0.05-3.5l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0", + "fill": "#e6ecffff", + "width": 20.100000381469727, + "height": 20 + } + ] + }, + { + "type": "frame", + "id": "EUUo7", + "name": "Margin", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 4, + 0, + 0, + 0 + ], + "children": [ + { + "type": "frame", + "id": "nUOd9", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "o14OHc", + "name": "Text", + "fill": "#e6ecffff", + "content": "PROGRAMS", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "WVmgK", + "name": "Button", + "width": 96, + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 8, + 0 + ], + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "GOfQZ", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "ACmBa", + "name": "Icon", + "geometry": "M4 14l2 0 0-5-2 0 0 5 0 0m8 0l2 0 0-10-2 0 0 10 0 0m-4 0l2 0 0-3-2 0 0 3 0 0m0-5l2 0 0-2-2 0 0 2 0 0m-6 9c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125l0-14c0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875l14 0c0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125l0 14c0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l-14 0 0 0m0-2l14 0 0 0 0 0 0-14 0 0 0 0-14 0 0 0 0 0 0 14 0 0 0 0 0 0m0-14l0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 0 0 0 0-14 0 0 0 0 0 0", + "fill": "#909097ff", + "width": 18, + "height": 18 + } + ] + }, + { + "type": "frame", + "id": "ZTti4", + "name": "Margin", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 4, + 0, + 0, + 0 + ], + "children": [ + { + "type": "frame", + "id": "VAVvF", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "lKHBm", + "name": "Text", + "fill": "#909097ff", + "content": "LOGS", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "EdeJk", + "x": 2724, + "y": 100, + "name": "程序详情配置 - 桌面端", + "width": 1280, + "height": 1080, + "fill": [ + "#ffffffff", + "#131315ff" + ], + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "U2I2a", + "name": "Header - Top Navigation", + "width": "fill_container", + "height": 64, + "fill": "#131315ff", + "stroke": { + "align": "inside", + "thickness": { + "bottom": 1 + }, + "fill": "#45464dff" + }, + "gap": 627.52001953125, + "padding": [ + 0, + 24 + ], + "justifyContent": "space_between", + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "o2khEj", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 16, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "loqar", + "name": "Button", + "width": 40, + "height": 40, + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "rL4yZ", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "SQums", + "name": "Icon", + "geometry": "M3.825 9l5.6 5.6-1.425 1.4-8-8 8-8 1.425 1.4-5.6 5.6 12.175 0 0 2-12.175 0 0 0", + "fill": "#e4e2e4ff", + "width": 16, + "height": 16 + } + ] + } + ] + }, + { + "type": "frame", + "id": "V7id0D", + "name": "Heading 1", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "Vsslo", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "程序详情配置: 海洛因快速检测", + "lineHeight": 1.4, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 20, + "fontWeight": "500" + } + ] + } + ] + }, + { + "type": "frame", + "id": "xme5V", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 12, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "cGMZe", + "name": "Margin", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 16, + 0, + 0 + ], + "children": [ + { + "type": "text", + "id": "nyauC", + "name": "Text", + "fill": "#909097ff", + "content": "DRAFT MODE", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "RBQHD", + "name": "Button", + "height": 40, + "fill": "#0566d9ff", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 11.5, + 24, + 12.5, + 24 + ], + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "VzSjH", + "name": "Text", + "fill": "#e6ecffff", + "content": "SAVE CHANGES", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "Ktusd", + "name": "Main Content Area", + "clip": true, + "width": "fill_container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 24, + "padding": 24, + "children": [ + { + "type": "frame", + "id": "lD4Oe", + "name": "Top: Program Summary Stats", + "width": "fill_container", + "height": 90, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "none", + "children": [ + { + "type": "frame", + "id": "HvwAh", + "x": 0, + "y": 0, + "name": "Overlay+Border+OverlayBlur", + "width": 290, + "height": 90, + "fill": "#1e293b66", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": { + "top": 1, + "right": 1, + "bottom": 1, + "left": 4 + }, + "fill": "#bec6e0ff" + }, + "effect": { + "type": "background_blur", + "radius": 10.5 + }, + "gap": 16, + "padding": 20, + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "YOydQ", + "name": "Overlay", + "fill": "#bec6e01a", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 12, + "children": [ + { + "type": "path", + "id": "zFvZl", + "name": "Icon", + "geometry": "M0 20l0-1.5 2.5 0 0-0.75-1.5 0 0-1.5 1.5 0 0-0.75-2.5 0 0-1.5 3 0c0.28333 0 0.52083 0.09583 0.7125 0.2875 0.19167 0.19167 0.2875 0.42917 0.2875 0.7125l0 1c0 0.28333-0.09583 0.52083-0.2875 0.7125-0.19167 0.19167-0.42917 0.2875-0.7125 0.2875 0.28333 0 0.52083 0.09583 0.7125 0.2875 0.19167 0.19167 0.2875 0.42917 0.2875 0.7125l0 1c0 0.28333-0.09583 0.52083-0.2875 0.7125-0.19167 0.19167-0.42917 0.2875-0.7125 0.2875l-3 0 0 0m0-7l0-2.75c0-0.28333 0.09583-0.52083 0.2875-0.7125 0.19167-0.19167 0.42917-0.2875 0.7125-0.2875l1.5 0 0-0.75-2.5 0 0-1.5 3 0c0.28333 0 0.52083 0.09583 0.7125 0.2875 0.19167 0.19167 0.2875 0.42917 0.2875 0.7125l0 1.75c0 0.28333-0.09583 0.52083-0.2875 0.7125-0.19167 0.19167-0.42917 0.2875-0.7125 0.2875l-1.5 0 0 0.75 2.5 0 0 1.5-4 0 0 0m1.5-7l0-4.5-1.5 0 0-1.5 3 0 0 6-1.5 0 0 0m4.5 11l0-2 12 0 0 2-12 0 0 0m0-6l0-2 12 0 0 2-12 0 0 0m0-6l0-2 12 0 0 2-12 0 0 0", + "fill": "#bec6e0ff", + "width": 18, + "height": 20 + } + ] + }, + { + "type": "frame", + "id": "uv2Ho", + "name": "Paragraph", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 3.5, + "children": [ + { + "type": "text", + "id": "NhFBJ", + "name": "Text", + "fill": "#909097ff", + "content": "TOTAL STEPS", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 10, + "fontWeight": "normal" + }, + { + "type": "text", + "id": "fn2nQ", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "04", + "lineHeight": 1, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 24, + "fontWeight": "600" + } + ] + } + ] + }, + { + "type": "frame", + "id": "tLfIJ", + "x": 314, + "y": 0, + "name": "Overlay+Border+OverlayBlur", + "width": 290, + "height": 90, + "fill": "#1e293b66", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": { + "top": 1, + "right": 1, + "bottom": 1, + "left": 4 + }, + "fill": "#bec6e0ff" + }, + "effect": { + "type": "background_blur", + "radius": 10.5 + }, + "gap": 16, + "padding": 20, + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "Upvta", + "name": "Overlay", + "fill": "#bec6e01a", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 12, + "children": [ + { + "type": "path", + "id": "uzT46", + "name": "Icon", + "geometry": "M13.3 14.7l1.4-1.4-3.7-3.7 0-4.6-2 0 0 5.4 4.3 4.3 0 0m-3.3 5.3c-1.38333 0-2.68333-0.2625-3.9-0.7875-1.21667-0.525-2.275-1.2375-3.175-2.1375-0.9-0.9-1.6125-1.95833-2.1375-3.175-0.525-1.21667-0.7875-2.51667-0.7875-3.9 0-1.38333 0.2625-2.68333 0.7875-3.9 0.525-1.21667 1.2375-2.275 2.1375-3.175 0.9-0.9 1.95833-1.6125 3.175-2.1375 1.21667-0.525 2.51667-0.7875 3.9-0.7875 1.38333 0 2.68333 0.2625 3.9 0.7875 1.21667 0.525 2.275 1.2375 3.175 2.1375 0.9 0.9 1.6125 1.95833 2.1375 3.175 0.525 1.21667 0.7875 2.51667 0.7875 3.9 0 1.38333-0.2625 2.68333-0.7875 3.9-0.525 1.21667-1.2375 2.275-2.1375 3.175-0.9 0.9-1.95833 1.6125-3.175 2.1375-1.21667 0.525-2.51667 0.7875-3.9 0.7875l0 0m0-10l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0m0 8c2.21667 0 4.10417-0.77917 5.6625-2.3375 1.55833-1.55833 2.3375-3.44583 2.3375-5.6625 0-2.21667-0.77917-4.10417-2.3375-5.6625-1.55833-1.55833-3.44583-2.3375-5.6625-2.3375-2.21667 0-4.10417 0.77917-5.6625 2.3375-1.55833 1.55833-2.3375 3.44583-2.3375 5.6625 0 2.21667 0.77917 4.10417 2.3375 5.6625 1.55833 1.55833 3.44583 2.3375 5.6625 2.3375l0 0", + "fill": "#bec6e0ff", + "width": 20, + "height": 20 + } + ] + }, + { + "type": "frame", + "id": "GclXH", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 3.5, + "children": [ + { + "type": "frame", + "id": "yoVPr", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "owYN1", + "name": "Text", + "fill": "#909097ff", + "content": "EST. TIME", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 10, + "fontWeight": "normal" + } + ] + }, + { + "type": "text", + "id": "M5bR4", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "12min 30s", + "lineHeight": 1, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 24, + "fontWeight": "600" + } + ] + } + ] + }, + { + "type": "frame", + "id": "UHwfj", + "x": 628, + "y": 0, + "name": "Overlay+Border+OverlayBlur", + "width": 290, + "height": 90, + "fill": "#1e293b66", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": { + "top": 1, + "right": 1, + "bottom": 1, + "left": 4 + }, + "fill": "#bec6e0ff" + }, + "effect": { + "type": "background_blur", + "radius": 10.5 + }, + "gap": 16, + "padding": 20, + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "CLYmn", + "name": "Overlay", + "fill": "#bec6e01a", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 12, + "children": [ + { + "type": "path", + "id": "ZlSp2", + "name": "Icon", + "geometry": "M8 19c-2.21667 0-4.10417-0.76667-5.6625-2.3-1.55833-1.53333-2.3375-3.4-2.3375-5.6 0-1.08333 0.20833-2.09583 0.625-3.0375 0.41667-0.94167 0.99167-1.77917 1.725-2.5125l5.65-5.55 5.65 5.55c0.73333 0.73333 1.30833 1.57083 1.725 2.5125 0.41667 0.94167 0.625 1.95417 0.625 3.0375 0 2.2-0.77917 4.06667-2.3375 5.6-1.55833 1.53333-3.44583 2.3-5.6625 2.3l0 0m-5.95-7l11.85 0c0.2-1.2 0.0875-2.225-0.3375-3.075-0.425-0.85-0.8625-1.49167-1.3125-1.925l-4.25-4.2-4.25 4.2c-0.45 0.43333-0.89167 1.075-1.325 1.925-0.43333 0.85-0.55833 1.875-0.375 3.075l0 0", + "fill": "#bec6e0ff", + "width": 16, + "height": 19 + } + ] + }, + { + "type": "frame", + "id": "zfDyH", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 3.5, + "children": [ + { + "type": "frame", + "id": "Xphr7", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "TDIzU", + "name": "Text", + "fill": "#909097ff", + "content": "REAGENT VOL.", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 10, + "fontWeight": "normal" + } + ] + }, + { + "type": "text", + "id": "PdqFH", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "850uL", + "lineHeight": 1, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 24, + "fontWeight": "600" + } + ] + } + ] + }, + { + "type": "frame", + "id": "MCjQ2", + "x": 942, + "y": 0, + "name": "Overlay+Border+OverlayBlur", + "width": 290, + "height": 90, + "fill": "#1e293b66", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": { + "top": 1, + "right": 1, + "bottom": 1, + "left": 4 + }, + "fill": "#10b981ff" + }, + "effect": { + "type": "background_blur", + "radius": 10.5 + }, + "gap": 16, + "padding": 20, + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "pPDdp", + "name": "Overlay", + "fill": "#10b9811a", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 12, + "children": [ + { + "type": "path", + "id": "lM8Pe", + "name": "Icon", + "geometry": "M10 20c-1.38333 0-2.68333-0.2625-3.9-0.7875-1.21667-0.525-2.275-1.2375-3.175-2.1375-0.9-0.9-1.6125-1.95833-2.1375-3.175-0.525-1.21667-0.7875-2.51667-0.7875-3.9 0-0.71667 0.075-1.42083 0.225-2.1125 0.15-0.69167 0.36667-1.3625 0.65-2.0125l1.55 1.55c-0.13333 0.43333-0.2375 0.8625-0.3125 1.2875-0.075 0.425-0.1125 0.85417-0.1125 1.2875 0 2.23333 0.775 4.125 2.325 5.675 1.55 1.55 3.44167 2.325 5.675 2.325 2.23333 0 4.125-0.775 5.675-2.325 1.55-1.55 2.325-3.44167 2.325-5.675 0-2.23333-0.775-4.125-2.325-5.675-1.55-1.55-3.44167-2.325-5.675-2.325-0.45 0-0.8875 0.0375-1.3125 0.1125-0.425 0.075-0.84583 0.17917-1.2625 0.3125l-1.525-1.525c0.66667-0.3 1.33333-0.525 2-0.675 0.66667-0.15 1.36667-0.225 2.1-0.225 1.38333 0 2.68333 0.2625 3.9 0.7875 1.21667 0.525 2.275 1.2375 3.175 2.1375 0.9 0.9 1.6125 1.95833 2.1375 3.175 0.525 1.21667 0.7875 2.51667 0.7875 3.9 0 1.38333-0.2625 2.68333-0.7875 3.9-0.525 1.21667-1.2375 2.275-2.1375 3.175-0.9 0.9-1.95833 1.6125-3.175 2.1375-1.21667 0.525-2.51667 0.7875-3.9 0.7875l0 0m-6.5-15c-0.41667 0-0.77083-0.14583-1.0625-0.4375-0.29167-0.29167-0.4375-0.64583-0.4375-1.0625 0-0.41667 0.14583-0.77083 0.4375-1.0625 0.29167-0.29167 0.64583-0.4375 1.0625-0.4375 0.41667 0 0.77083 0.14583 1.0625 0.4375 0.29167 0.29167 0.4375 0.64583 0.4375 1.0625 0 0.41667-0.14583 0.77083-0.4375 1.0625-0.29167 0.29167-0.64583 0.4375-1.0625 0.4375l0 0m6.5 5l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0", + "fill": "#10b981ff", + "width": 20, + "height": 20 + } + ] + }, + { + "type": "frame", + "id": "tAR3g", + "name": "Container", + "width": "fit_content(96.41000366210938)", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 4, + "children": [ + { + "type": "frame", + "id": "QeOm8", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "Q3sDG", + "name": "Text", + "fill": "#909097ff", + "content": "STATUS", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 10, + "fontWeight": "normal" + } + ] + }, + { + "type": "frame", + "id": "KxeL0", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 8, + "alignItems": "center", + "children": [ + { + "type": "rectangle", + "cornerRadius": 12, + "id": "Y9ad5", + "name": "Background", + "fill": "#10b981ff", + "width": 8, + "height": 8, + "stroke": { + "align": "inside", + "thickness": 1 + } + }, + { + "type": "frame", + "id": "CewPk", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "F6MiT", + "name": "Text", + "fill": "#10b981ff", + "content": "DRAFT", + "lineHeight": 1, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 24, + "fontWeight": "600" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "fDiFW", + "name": "Middle: Two Column Layout", + "width": "fill_container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 24, + "children": [ + { + "type": "frame", + "id": "N32wl", + "name": "Left Pane: Step Sequence List", + "width": 410.6600036621094, + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 16, + "children": [ + { + "type": "frame", + "id": "cH7fK", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 100.06999969482422, + "padding": [ + 0, + 8.010000228881836, + 0, + 8 + ], + "justifyContent": "space_between", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "fonj9", + "name": "Heading 2", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 8, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "ZZ1Id", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "V3oIX", + "name": "Icon", + "geometry": "M0 14l0-2 18 0 0 2-18 0 0 0m0-4l0-2 18 0 0 2-18 0 0 0m0-4l0-2 18 0 0 2-18 0 0 0m0-4l0-2 18 0 0 2-18 0 0 0", + "fill": "#bec6e0ff", + "width": 18, + "height": 14 + } + ] + }, + { + "type": "text", + "id": "LkXmj", + "name": "Text", + "fill": "#bec6e0ff", + "content": "STEP SEQUENCE", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + }, + { + "type": "frame", + "id": "IVXig", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "s5chD", + "name": "Text", + "fill": "#909097ff", + "content": "DRAG TO REORDER", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + }, + { + "type": "frame", + "id": "Yqu0B", + "name": "Container", + "clip": true, + "width": "fill_container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 12, + "padding": [ + 0, + 8, + 0, + 0 + ], + "children": [ + { + "type": "frame", + "id": "EXsob", + "name": "Step 1 (Active)", + "width": "fill_container", + "fill": "#0f172aff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 2, + "fill": "#bec6e0ff" + }, + "gap": 16, + "padding": 16, + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "Xq6Cp", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "k02qM", + "name": "Icon", + "geometry": "M2 16c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0m6 0c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0m-6-6c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0m6 0c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0m-6-6c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0m6 0c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0", + "fill": "#909097ff", + "width": 10, + "height": 16 + } + ] + }, + { + "type": "frame", + "id": "omLKE", + "name": "Background", + "width": 40, + "height": 40, + "fill": "#bec6e0ff", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "UMIMP", + "name": "Text", + "fill": "#283044ff", + "content": "01", + "lineHeight": 1.5, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "700" + } + ] + }, + { + "type": "frame", + "id": "HEvUO", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "RPQ9z", + "name": "Heading 3", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "OzR4D", + "name": "Mixing (混合)", + "fill": "#e4e2e4ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "Mixing (混合)", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "700" + } + ] + }, + { + "type": "frame", + "id": "JwUmF", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "pqwga", + "name": "A1 | 200UL | MED SPD", + "fill": "#909097ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "A1 | 200UL | MED SPD", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 11, + "fontWeight": "normal" + } + ] + } + ] + }, + { + "type": "frame", + "id": "ScZz5", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "QNRCT", + "name": "Icon", + "geometry": "M4.6 6l-4.6-4.6 1.4-1.4 6 6-6 6-1.4-1.4 4.6-4.6 0 0", + "fill": "#bec6e0ff", + "width": 7.400000095367432, + "height": 12 + } + ] + } + ] + }, + { + "type": "frame", + "id": "w2Eeo", + "name": "Step 2", + "width": "fill_container", + "fill": "#1e293bff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#334155ff" + }, + "gap": 16, + "padding": 16, + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "fM8vT", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "OdQug", + "name": "Icon", + "geometry": "M2 16c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0m6 0c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0m-6-6c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0m6 0c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0m-6-6c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0m6 0c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0", + "fill": "#909097ff", + "width": 10, + "height": 16 + } + ] + }, + { + "type": "frame", + "id": "JWQuv", + "name": "Background", + "width": 40, + "height": 40, + "fill": "#353436ff", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "Sa5LQ", + "name": "Text", + "fill": "#909097ff", + "content": "02", + "lineHeight": 1.5, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "700" + } + ] + }, + { + "type": "frame", + "id": "QJYrT", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "E9SrW4", + "name": "Heading 3", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "dye00", + "name": "Reagent Addition", + "fill": "#e4e2e4ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "Reagent Addition", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "700" + } + ] + }, + { + "type": "frame", + "id": "EIwDZ", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "CmRXe", + "name": "B1 | 150UL | 45S", + "fill": "#909097ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "B1 | 150UL | 45S", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 11, + "fontWeight": "normal" + } + ] + } + ] + }, + { + "type": "frame", + "id": "tVwJj", + "name": "Button", + "opacity": 0, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 8, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "Hrqcb", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "children": [ + { + "type": "path", + "id": "IEnWi", + "name": "Icon", + "geometry": "M2.25 13.5c-0.4125 0-0.76563-0.14687-1.05937-0.44063-0.29375-0.29375-0.44063-0.64687-0.44063-1.05937l0-9.75-0.75 0 0-1.5 3.75 0 0-0.75 4.5 0 0 0.75 3.75 0 0 1.5-0.75 0 0 9.75c0 0.4125-0.14687 0.76563-0.44063 1.05937-0.29375 0.29375-0.64687 0.44063-1.05937 0.44063l-7.5 0 0 0m7.5-11.25l-7.5 0 0 9.75 0 0 0 0 7.5 0 0 0 0 0 0-9.75 0 0m-6 8.25l1.5 0 0-6.75-1.5 0 0 6.75 0 0m3 0l1.5 0 0-6.75-1.5 0 0 6.75 0 0m-4.5-8.25l0 0 0 9.75 0 0 0 0 0 0 0 0 0 0 0-9.75 0 0", + "fill": "#909097ff", + "width": 12, + "height": 13.5 + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "V2ryp", + "name": "Step 3", + "width": "fill_container", + "fill": "#1e293bff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#334155ff" + }, + "gap": 16, + "padding": 16, + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "F2iiT", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "gvD7Z", + "name": "Icon", + "geometry": "M2 16c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0m6 0c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0m-6-6c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0m6 0c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0m-6-6c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0m6 0c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0", + "fill": "#909097ff", + "width": 10, + "height": 16 + } + ] + }, + { + "type": "frame", + "id": "kEqTU", + "name": "Background", + "width": 40, + "height": 40, + "fill": "#353436ff", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "FFk00", + "name": "Text", + "fill": "#909097ff", + "content": "03", + "lineHeight": 1.5, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "700" + } + ] + }, + { + "type": "frame", + "id": "TJfOF", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "GC4Ci", + "name": "Heading 3", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "qJ8F6", + "name": "Incubation", + "fill": "#e4e2e4ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "Incubation", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "700" + } + ] + }, + { + "type": "frame", + "id": "YzPnk", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "fkMmi", + "name": "C2 | 300S | 37°C", + "fill": "#909097ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "C2 | 300S | 37°C", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 11, + "fontWeight": "normal" + } + ] + } + ] + }, + { + "type": "frame", + "id": "AsQ6V", + "name": "Button", + "opacity": 0, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 8, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "VJK3I", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "children": [ + { + "type": "path", + "id": "pxoLX", + "name": "Icon", + "geometry": "M2.25 13.5c-0.4125 0-0.76563-0.14687-1.05937-0.44063-0.29375-0.29375-0.44063-0.64687-0.44063-1.05937l0-9.75-0.75 0 0-1.5 3.75 0 0-0.75 4.5 0 0 0.75 3.75 0 0 1.5-0.75 0 0 9.75c0 0.4125-0.14687 0.76563-0.44063 1.05937-0.29375 0.29375-0.64687 0.44063-1.05937 0.44063l-7.5 0 0 0m7.5-11.25l-7.5 0 0 9.75 0 0 0 0 7.5 0 0 0 0 0 0-9.75 0 0m-6 8.25l1.5 0 0-6.75-1.5 0 0 6.75 0 0m3 0l1.5 0 0-6.75-1.5 0 0 6.75 0 0m-4.5-8.25l0 0 0 9.75 0 0 0 0 0 0 0 0 0 0 0-9.75 0 0", + "fill": "#909097ff", + "width": 12, + "height": 13.5 + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "v397NG", + "name": "Step 4", + "width": "fill_container", + "fill": "#1e293bff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#334155ff" + }, + "gap": 16, + "padding": 16, + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "w68RIG", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "FRfhb", + "name": "Icon", + "geometry": "M2 16c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0m6 0c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0m-6-6c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0m6 0c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0m-6-6c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0m6 0c-0.55 0-1.02083-0.19583-1.4125-0.5875-0.39167-0.39167-0.5875-0.8625-0.5875-1.4125 0-0.55 0.19583-1.02083 0.5875-1.4125 0.39167-0.39167 0.8625-0.5875 1.4125-0.5875 0.55 0 1.02083 0.19583 1.4125 0.5875 0.39167 0.39167 0.5875 0.8625 0.5875 1.4125 0 0.55-0.19583 1.02083-0.5875 1.4125-0.39167 0.39167-0.8625 0.5875-1.4125 0.5875l0 0", + "fill": "#909097ff", + "width": 10, + "height": 16 + } + ] + }, + { + "type": "frame", + "id": "dx0Ps", + "name": "Background", + "width": 40, + "height": 40, + "fill": "#353436ff", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "R7BuwO", + "name": "Text", + "fill": "#909097ff", + "content": "04", + "lineHeight": 1.5, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "700" + } + ] + }, + { + "type": "frame", + "id": "R8xcV", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "qrNPd", + "name": "Heading 3", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "lPzjL", + "name": "Detection Scan", + "fill": "#e4e2e4ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "Detection Scan", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "700" + } + ] + }, + { + "type": "frame", + "id": "SviCh", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "fQajp", + "name": "D1 | MULTI-WAVE", + "fill": "#909097ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "D1 | MULTI-WAVE", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 11, + "fontWeight": "normal" + } + ] + } + ] + }, + { + "type": "frame", + "id": "o7bwY7", + "name": "Button", + "opacity": 0, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 8, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "FCcer", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "children": [ + { + "type": "path", + "id": "N4QHyK", + "name": "Icon", + "geometry": "M2.25 13.5c-0.4125 0-0.76563-0.14687-1.05937-0.44063-0.29375-0.29375-0.44063-0.64687-0.44063-1.05937l0-9.75-0.75 0 0-1.5 3.75 0 0-0.75 4.5 0 0 0.75 3.75 0 0 1.5-0.75 0 0 9.75c0 0.4125-0.14687 0.76563-0.44063 1.05937-0.29375 0.29375-0.64687 0.44063-1.05937 0.44063l-7.5 0 0 0m7.5-11.25l-7.5 0 0 9.75 0 0 0 0 7.5 0 0 0 0 0 0-9.75 0 0m-6 8.25l1.5 0 0-6.75-1.5 0 0 6.75 0 0m3 0l1.5 0 0-6.75-1.5 0 0 6.75 0 0m-4.5-8.25l0 0 0 9.75 0 0 0 0 0 0 0 0 0 0 0-9.75 0 0", + "fill": "#909097ff", + "width": 12, + "height": 13.5 + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "DXE2L", + "name": "Add Button", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 2, + "fill": "#45464dff" + }, + "layout": "vertical", + "gap": 8, + "padding": [ + 24, + 106.30999755859375, + 24, + 106.30000305175781 + ], + "justifyContent": "center", + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "f4hpU", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "mPJHq", + "name": "Icon", + "geometry": "M11.25 18.75l2.5 0 0-5 5 0 0-2.5-5 0 0-5-2.5 0 0 5-5 0 0 2.5 5 0 0 5 0 0m1.25 6.25c-1.72917 0-3.35417-0.32813-4.875-0.98438-1.52083-0.65625-2.84375-1.54688-3.96875-2.67187-1.125-1.125-2.01563-2.44792-2.67188-3.96875-0.65625-1.52083-0.98438-3.14583-0.98437-4.875 0-1.72917 0.32813-3.35417 0.98437-4.875 0.65625-1.52083 1.54688-2.84375 2.67188-3.96875 1.125-1.125 2.44792-2.01563 3.96875-2.67188 1.52083-0.65625 3.14583-0.98438 4.875-0.98437 1.72917 0 3.35417 0.32813 4.875 0.98437 1.52083 0.65625 2.84375 1.54688 3.96875 2.67188 1.125 1.125 2.01563 2.44792 2.67188 3.96875 0.65625 1.52083 0.98438 3.14583 0.98437 4.875 0 1.72917-0.32813 3.35417-0.98437 4.875-0.65625 1.52083-1.54688 2.84375-2.67188 3.96875-1.125 1.125-2.44792 2.01563-3.96875 2.67188-1.52083 0.65625-3.14583 0.98438-4.875 0.98437l0 0m0-2.5c2.79167 0 5.15625-0.96875 7.09375-2.90625 1.9375-1.9375 2.90625-4.30208 2.90625-7.09375 0-2.79167-0.96875-5.15625-2.90625-7.09375-1.9375-1.9375-4.30208-2.90625-7.09375-2.90625-2.79167 0-5.15625 0.96875-7.09375 2.90625-1.9375 1.9375-2.90625 4.30208-2.90625 7.09375 0 2.79167 0.96875 5.15625 2.90625 7.09375 1.9375 1.9375 4.30208 2.90625 7.09375 2.90625l0 0m0-10l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0", + "fill": "#909097ff", + "width": 25, + "height": 25 + } + ] + }, + { + "type": "frame", + "id": "uKmRl", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "RXy6p", + "name": "Text", + "fill": "#909097ff", + "content": "ADD NEW PROTOCOL STEP", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "z0KhuP", + "name": "Right Pane: Parameter Editing", + "clip": true, + "width": 797.3400268554688, + "height": "fill_container", + "fill": "#1e293b66", + "cornerRadius": 16, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#334155ff" + }, + "effect": { + "type": "background_blur", + "radius": 10.5 + }, + "layout": "vertical", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "ECZG1", + "name": "Background+HorizontalBorder", + "width": "fill_container", + "fill": "#1f1f21ff", + "stroke": { + "align": "inside", + "thickness": { + "bottom": 1 + }, + "fill": "#334155ff" + }, + "gap": 312.0899963378906, + "padding": 24, + "justifyContent": "space_between", + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "lcVd0", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 12, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "t1PIB8", + "name": "Overlay+Border", + "width": 48, + "height": 48, + "fill": "#bec6e033", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#bec6e04d" + }, + "justifyContent": "center", + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "h6O0z", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "q77BS", + "name": "Icon", + "geometry": "M2.0285 18c-0.85 0-1.45417-0.37917-1.8125-1.1375-0.35833-0.75833-0.27083-1.4625 0.2625-2.1125l5.55-6.75 0-6-1 0c-0.28333 0-0.52083-0.09583-0.7125-0.2875-0.19167-0.19167-0.2875-0.42917-0.2875-0.7125 0-0.28333 0.09583-0.52083 0.2875-0.7125 0.19167-0.19167 0.42917-0.2875 0.7125-0.2875l8 0c0.28333 0 0.52083 0.09583 0.71251 0.2875 0.19167 0.19167 0.2875 0.42917 0.28749 0.7125 0 0.28333-0.09583 0.52083-0.28749 0.7125-0.19167 0.19167-0.42917 0.2875-0.71251 0.2875l-1 0 0 6 5.55001 6.75c0.53333 0.65 0.62083 1.35417 0.26249 2.1125-0.35833 0.75833-0.9625 1.1375-1.8125 1.1375l-14 0 0 0m0-2l14 0-6-7.3 0-6.7-2 0 0 6.7-6 7.3 0 0m7-7l0 0 0 0 0 0 0 0 0 0 0 0 0 0", + "fill": "#bec6e0ff", + "width": 18.057008743286133, + "height": 18 + } + ] + } + ] + }, + { + "type": "frame", + "id": "o9AqGI", + "name": "Container", + "width": "fit_content(223.3000030517578)", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "A6EIs", + "name": "Heading 2", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "txzHO", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "Step 01: Mixing (混合)", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + }, + { + "type": "frame", + "id": "e21xA", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "tmnMG", + "name": "Text", + "fill": "#909097ff", + "content": "EDITING PRIMARY PARAMETERS", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "b01NwP", + "name": "Button", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 7.989999771118164, + "padding": [ + 8, + 16 + ], + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "YBVEr", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "rHMdp", + "name": "Icon", + "geometry": "M2 22l0-4.2c-0.58333-0.2-1.0625-0.55417-1.4375-1.0625-0.375-0.50833-0.5625-1.0875-0.5625-1.7375l0-10 2 0 0-4c0-0.28333 0.09583-0.52083 0.2875-0.7125 0.19167-0.19167 0.42917-0.2875 0.7125-0.2875 0.28333 0 0.52083 0.09583 0.7125 0.2875 0.19167 0.19167 0.2875 0.42917 0.2875 0.7125l0 4 2 0 0 10c0 0.65-0.1875 1.22917-0.5625 1.7375-0.375 0.50833-0.85417 0.8625-1.4375 1.0625l0 4.2-2 0 0 0m8 0l0-4.2c-0.58333-0.2-1.0625-0.55417-1.4375-1.0625-0.375-0.50833-0.5625-1.0875-0.5625-1.7375l0-10 2 0 0-4c0-0.28333 0.09583-0.52083 0.2875-0.7125 0.19167-0.19167 0.42917-0.2875 0.7125-0.2875 0.28333 0 0.52083 0.09583 0.7125 0.2875 0.19167 0.19167 0.2875 0.42917 0.2875 0.7125l0 4 2 0 0 10c0 0.65-0.1875 1.22917-0.5625 1.7375-0.375 0.50833-0.85417 0.8625-1.4375 1.0625l0 4.2-2 0 0 0m8 0l0-4.2c-0.58333-0.2-1.0625-0.55417-1.4375-1.0625-0.375-0.50833-0.5625-1.0875-0.5625-1.7375l0-10 2 0 0-4c0-0.28333 0.09583-0.52083 0.2875-0.7125 0.19167-0.19167 0.42917-0.2875 0.7125-0.2875 0.28333 0 0.52083 0.09583 0.7125 0.2875 0.19167 0.19167 0.2875 0.42917 0.2875 0.7125l0 4 2 0 0 10c0 0.65-0.1875 1.22917-0.5625 1.7375-0.375 0.50833-0.85417 0.8625-1.4375 1.0625l0 4.2-2 0 0 0m-16-15l0 4 2 0 0-4-2 0 0 0m8 0l0 4 2 0 0-4-2 0 0 0m8 0l0 4 2 0 0-4-2 0 0 0m-15 9c0.28333 0 0.52083-0.09583 0.7125-0.2875 0.19167-0.19167 0.2875-0.42917 0.2875-0.7125l0-2-2 0 0 2c0 0.28333 0.09583 0.52083 0.2875 0.7125 0.19167 0.19167 0.42917 0.2875 0.7125 0.2875l0 0m8 0c0.28333 0 0.52083-0.09583 0.7125-0.2875 0.19167-0.19167 0.2875-0.42917 0.2875-0.7125l0-2-2 0 0 2c0 0.28333 0.09583 0.52083 0.2875 0.7125 0.19167 0.19167 0.42917 0.2875 0.7125 0.2875l0 0m8 0c0.28333 0 0.52083-0.09583 0.7125-0.2875 0.19167-0.19167 0.2875-0.42917 0.2875-0.7125l0-2-2 0 0 2c0 0.28333 0.09583 0.52083 0.2875 0.7125 0.19167 0.19167 0.42917 0.2875 0.7125 0.2875l0 0m-16-4l0 0 0 0 0 0 0 0 0 0m8 0l0 0 0 0 0 0 0 0 0 0m8 0l0 0 0 0 0 0 0 0 0 0", + "fill": "#bec6e0ff", + "width": 22, + "height": 22 + } + ] + }, + { + "type": "frame", + "id": "n3SKWk", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "u3wzg", + "name": "Text", + "fill": "#bec6e0ff", + "content": "ADVANCED", + "lineHeight": 1.5, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "PoIby", + "name": "Container", + "clip": true, + "width": "fill_container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 32, + "children": [ + { + "type": "frame", + "id": "K3qYo", + "name": "Container", + "width": "fill_container", + "height": 436, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "none", + "children": [ + { + "type": "frame", + "id": "zMcQV", + "x": 0, + "y": 0, + "name": "Left Sub-column", + "width": 341.6700134277344, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 32, + "padding": [ + 0, + 0, + 2, + 0 + ], + "children": [ + { + "type": "frame", + "id": "X8Re0V", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 12, + "children": [ + { + "type": "frame", + "id": "ilyn5", + "name": "Label", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 7.989999771118164, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "i77gJ", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "D4qsLw", + "name": "Icon", + "geometry": "M0 4.66667l0-4.66667 4.66667 0 0 4.66667-4.66667 0 0 0m0 5.83333l0-4.66667 4.66667 0 0 4.66667-4.66667 0 0 0m5.83333-5.83333l0-4.66667 4.66667 0 0 4.66667-4.66667 0 0 0m0 5.83333l0-4.66667 4.66667 0 0 4.66667-4.66667 0 0 0m-4.66666-7l2.33333 0 0-2.33333-2.33333 0 0 2.33333 0 0m5.83333 0l2.33333 0 0-2.33333-2.33333 0 0 2.33333 0 0m0 5.83333l2.33333 0 0-2.33333-2.33333 0 0 2.33333 0 0m-5.83333 0l2.33333 0 0-2.33333-2.33333 0 0 2.33333 0 0m5.83333-5.83333l0 0 0 0 0 0 0 0 0 0m0 3.5l0 0 0 0 0 0 0 0 0 0m-3.5 0l0 0 0 0 0 0 0 0 0 0m0-3.5l0 0 0 0 0 0 0 0 0 0", + "fill": "#bec6e0ff", + "width": 10.5, + "height": 10.5 + } + ] + }, + { + "type": "text", + "id": "wgUfa", + "name": "Text", + "fill": "#bec6e0ff", + "content": "HOLE POSITION", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "BAD6s", + "name": "Options", + "width": "fill_container", + "fill": "#1b1b1dff", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + }, + "layout": "vertical", + "padding": [ + 12, + 20 + ], + "justifyContent": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "k1ee9v", + "layoutPosition": "absolute", + "x": 0, + "y": 0, + "name": "image clip", + "clip": true, + "width": 341.6700134277344, + "height": 50, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 13, + 9, + 13, + 308.6700134277344 + ], + "justifyContent": "center", + "children": [ + { + "type": "frame", + "id": "tHBg2", + "name": "image", + "clip": true, + "width": 24, + "height": 24, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "none", + "children": [ + { + "type": "path", + "id": "K6Vbob", + "x": 7.200000286102295, + "y": 9.600000381469727, + "name": "Vector", + "geometry": "", + "width": 9.600000381469727, + "height": 4.800000190734863, + "stroke": { + "align": "center", + "thickness": 1.8000000715255737, + "join": "round", + "cap": "round", + "fill": "#6b7280ff" + } + } + ] + } + ] + }, + { + "type": "frame", + "id": "bzspc", + "name": "Container", + "clip": true, + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "qP8F8", + "name": "A1 (Current Chamber)", + "fill": "#e4e2e4ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "A1 (Current Chamber)", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "DZ6dh", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 12, + "children": [ + { + "type": "frame", + "id": "SxN6n", + "name": "Label", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 7.989999771118164, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "amXLd", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "Q19YE", + "name": "Icon", + "geometry": "M0 10.48542l0-2.77084 5.22083-5.22083-0.84583-0.81667 0.84583-0.81666 1.10834 1.10833 1.80833-1.80833c0.04861-0.04861 0.10938-0.0875 0.18229-0.11667 0.07292-0.02917 0.14826-0.04375 0.22604-0.04375 0.07778 0 0.15069 0.01458 0.21875 0.04375 0.06806 0.02917 0.13125 0.06806 0.18959 0.11667l1.37083 1.37083c0.04861 0.05833 0.0875 0.12153 0.11667 0.18958 0.02917 0.06806 0.04375 0.14097 0.04375 0.21875 0 0.07778-0.01458 0.15312-0.04375 0.22605-0.02917 0.07292-0.06806 0.13368-0.11667 0.18229l-1.79375 1.79375 1.10833 1.1375-0.83125 0.83125-0.81666-0.84584-5.22084 5.22084-2.77083 0 0 0m1.16667-1.16667l1.1375 0 4.84166-4.87083-1.10833-1.10834-4.87083 4.84167 0 1.1375 0 0m6.51875-5.97917l1.4-1.4-0.53959-0.53958-1.4 1.4 0.53959 0.53958 0 0m0 0l-0.53959-0.53958 0 0 0.53959 0.53958 0 0 0 0", + "fill": "#bec6e0ff", + "width": 10.485416412353516, + "height": 10.485416412353516 + } + ] + }, + { + "type": "text", + "id": "Yvlyw", + "name": "Text", + "fill": "#bec6e0ff", + "content": "VOLUME (uL)", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "Sjmur", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "PWIdw", + "name": "Input", + "clip": true, + "width": "fill_container", + "fill": "#1b1b1dff", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + }, + "padding": [ + 12, + 20 + ], + "justifyContent": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "XflE2", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 5.684341886080802e-14, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "MEOjD", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "q2wxrX", + "name": "Container", + "clip": true, + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "hAh9u", + "name": "200", + "fill": "#e4e2e4ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "200", + "lineHeight": 1.5555555555555556, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 18, + "fontWeight": "normal" + } + ] + } + ] + }, + { + "type": "frame", + "id": "D7KHgR", + "name": "Rectangle:align-stretch", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "children": [ + { + "type": "rectangle", + "id": "zKJ8W", + "name": "Rectangle", + "opacity": 0, + "width": 15, + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + } + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "Z6YPKd", + "layoutPosition": "absolute", + "x": 214.83999633789062, + "y": 15, + "name": "Container", + "height": 24, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "wzG69", + "name": "Text", + "fill": "#909097ff", + "content": "MICROLITERS", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "trZmA", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 12, + "children": [ + { + "type": "frame", + "id": "MJvJ8", + "name": "Label", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 7.989999771118164, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "pty1O", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "q5Sax9", + "name": "Icon", + "geometry": "M4.92917 6.70833c0.23333 0.23333 0.53472 0.34757 0.90416 0.34271 0.36944-0.00486 0.64167-0.13854 0.81667-0.40104l3.26667-4.9-4.9 3.26667c-0.2625 0.175-0.40104 0.44236-0.41563 0.80208-0.01458 0.35972 0.09479 0.65625 0.32813 0.88958l0 0m0.90416-6.70833c0.57361 0 1.12535 0.08021 1.65521 0.24062 0.52986 0.16042 1.02813 0.40104 1.49479 0.72188l-1.10833 0.7c-0.32083-0.16528-0.65382-0.28924-0.99896-0.37188-0.34514-0.08264-0.69271-0.12396-1.04271-0.12395-1.29306 0-2.3941 0.45451-3.30312 1.36354-0.90903 0.90903-1.36354 2.01007-1.36354 3.30312 0 0.40833 0.0559 0.81181 0.16771 1.21042 0.11181 0.39861 0.26979 0.77292 0.47395 1.12292l8.05 0c0.22361-0.36944 0.38646-0.75347 0.48855-1.15209 0.10208-0.39861 0.15312-0.81181 0.15312-1.23958 0-0.35-0.04132-0.69028-0.12396-1.02083-0.08264-0.33056-0.2066-0.65139-0.37187-0.9625l0.7-1.10834c0.29167 0.45694 0.52257 0.94306 0.6927 1.45834 0.17014 0.51528 0.26007 1.05 0.2698 1.60416 0.00972 0.55417-0.05347 1.08403-0.18959 1.58959-0.13611 0.50556-0.33542 0.9868-0.59791 1.44375-0.10694 0.175-0.25278 0.31111-0.4375 0.40833-0.18472 0.09722-0.37917 0.14583-0.58334 0.14583l-8.05 0c-0.20417 0-0.39861-0.04861-0.58333-0.14583-0.18472-0.09722-0.33056-0.23333-0.4375-0.40833-0.25278-0.4375-0.44722-0.90174-0.58333-1.39271-0.13611-0.49097-0.20417-1.00868-0.20417-1.55313 0-0.80694 0.15312-1.56285 0.45937-2.26771 0.30625-0.70486 0.72431-1.32222 1.25417-1.85208 0.52986-0.52986 1.14965-0.94792 1.85938-1.25417 0.70972-0.30625 1.46319-0.45937 2.26041-0.45937l0 0m0.10209 4.56458l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0", + "fill": "#bec6e0ff", + "width": 11.667638778686523, + "height": 9.333333015441895 + } + ] + }, + { + "type": "text", + "id": "KEBQe", + "name": "Text", + "fill": "#bec6e0ff", + "content": "MIXING SPEED", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "VMq4g", + "name": "Background+Border", + "width": "fill_container", + "fill": "#1b1b1dff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + }, + "padding": 4, + "justifyContent": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "h2lAty", + "name": "Button", + "width": "fill_container", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 12, + 0 + ], + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "M8moaB", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "LOW", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "oO2O0", + "name": "Button", + "width": "fill_container", + "fill": "#0566d9ff", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 12, + 0 + ], + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "rectangle", + "cornerRadius": 4, + "id": "NnM6J", + "layoutPosition": "absolute", + "x": 0, + "y": 0, + "name": "Button:shadow", + "fill": "#ffffff01", + "width": 110.55999755859375, + "height": 40, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "effect": [ + { + "type": "shadow", + "shadowType": "outer", + "color": "#0000001a", + "offset": { + "x": 0, + "y": 4 + }, + "blur": 5.25, + "spread": -4 + }, + { + "type": "shadow", + "shadowType": "outer", + "color": "#0000001a", + "offset": { + "x": 0, + "y": 10 + }, + "blur": 13.125, + "spread": -3 + } + ] + }, + { + "type": "text", + "id": "ZojvU", + "name": "Text", + "fill": "#e6ecffff", + "content": "MEDIUM", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "xUoC9", + "name": "Button", + "width": "fill_container", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 12, + 0 + ], + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "XfgfH", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "HIGH", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "xrDvJ", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 12, + "children": [ + { + "type": "frame", + "id": "MyYUV", + "name": "Label", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 7.989999771118164, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "HISx4", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "T6yvDR", + "name": "Icon", + "geometry": "M0.58333 10.7951l0-1.75 1.80834 0-1.4875-4.87084c-0.2625-0.14583-0.47882-0.35972-0.64896-0.64166-0.17014-0.28194-0.25521-0.58333-0.25521-0.90417 0-0.48611 0.17014-0.89931 0.51042-1.23958 0.34028-0.34028 0.75347-0.51042 1.23958-0.51042 0.37917 0 0.71701 0.10937 1.01354 0.32813 0.29653 0.21875 0.50313 0.49826 0.61979 0.83854l1.86667 0 0-0.58334c0-0.16528 0.0559-0.30382 0.16771-0.41562 0.11181-0.11181 0.25035-0.16771 0.41562-0.16771 0.0875 0 0.17257 0.01944 0.25521 0.05833 0.08264 0.03889 0.15313 0.09722 0.21146 0.175l0 0 0.99167-0.93333c0.0875-0.0875 0.19201-0.1434 0.31354-0.16771 0.12153-0.02431 0.24062-0.00729 0.35729 0.05104l2.275 1.05c0.11667 0.05833 0.19687 0.1434 0.24063 0.25521 0.04375 0.11181 0.04132 0.22118-0.0073 0.32813-0.05833 0.11667-0.1434 0.19201-0.25521 0.22604-0.11181 0.03403-0.22118 0.02674-0.32812-0.02188l-2.1-0.9625-1.37083 1.28334 0 0.81666 1.37083 1.25417 2.1-0.9625c0.10694-0.04861 0.21875-0.05347 0.33542-0.01458 0.11667 0.03889 0.19931 0.11181 0.24791 0.21875 0.05833 0.11667 0.06319 0.22847 0.01459 0.33541-0.04861 0.10694-0.13125 0.18958-0.24792 0.24792l-2.275 1.07917c-0.11667 0.05833-0.23576 0.07535-0.35729 0.05104-0.12153-0.02431-0.22604-0.08021-0.31354-0.16771l-0.99167-0.93333 0 0c-0.05833 0.05833-0.12882 0.11181-0.21146 0.16041-0.08264 0.04861-0.16771 0.07292-0.25521 0.07292-0.16528 0-0.30382-0.0559-0.41562-0.16771-0.11181-0.11181-0.16771-0.25035-0.16771-0.41562l0-0.58334-1.86667 0c-0.02917 0.07778-0.06076 0.15069-0.09479 0.21875-0.03403 0.06806-0.08021 0.14097-0.13854 0.21875l2.91667 5.39584 2.1 0 0 1.75-7.58334 0 0 0m1.16667-7.58334c0.16528 0 0.30382-0.0559 0.41563-0.1677 0.11181-0.11181 0.16771-0.25035 0.1677-0.41563 0-0.16528-0.0559-0.30382-0.1677-0.41562-0.11181-0.11181-0.25035-0.16771-0.41563-0.16771-0.16528 0-0.30382 0.0559-0.41563 0.16771-0.11181 0.11181-0.16771 0.25035-0.1677 0.41562 0 0.16528 0.0559 0.30382 0.1677 0.41563 0.11181 0.11181 0.25035 0.16771 0.41563 0.1677l0 0m1.8375 5.83334l1.1375 0-2.50833-4.66667c0 0-0.00972 0-0.02917 0-0.01944 0-0.02917 0-0.02917 0l1.42917 4.66667 0 0m1.1375 0l0 0 0 0 0 0 0 0 0 0 0 0", + "fill": "#bec6e0ff", + "width": 10.518560409545898, + "height": 10.795098304748535 + } + ] + }, + { + "type": "text", + "id": "zpDmX", + "name": "Text", + "fill": "#bec6e0ff", + "content": "NEEDLE SPEED", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "K3swo", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 12, + "padding": [ + 16, + 8, + 0, + 8 + ], + "children": [ + { + "type": "frame", + "id": "oWjqw", + "name": "Input", + "width": "fill_container", + "height": 8, + "fill": "#353436ff", + "cornerRadius": 12, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "none", + "children": [ + { + "type": "frame", + "id": "dRldT", + "x": 0, + "y": -4, + "name": "Container", + "width": 325.6700134277344, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "QsbJg", + "name": "Container", + "width": "fill_container", + "height": 16, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "none" + } + ] + } + ] + }, + { + "type": "frame", + "id": "W02miy", + "name": "Container", + "width": "fill_container", + "height": "fit_content(20)", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 76.0999984741211, + "justifyContent": "space_between", + "children": [ + { + "type": "frame", + "id": "MlLnb", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "pXKhx", + "name": "Text", + "fill": "#909097ff", + "content": "PRECISION (LV 1)", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 10, + "fontWeight": "700" + } + ] + }, + { + "type": "frame", + "id": "hLTYa", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "JgNwh", + "name": "Text", + "fill": "#bec6e0ff", + "content": "LV 5", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 14, + "fontWeight": "700" + } + ] + }, + { + "type": "frame", + "id": "V2OhRf", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "jYwjg", + "name": "Text", + "fill": "#909097ff", + "content": "FAST (LV 10)", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 10, + "fontWeight": "700" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "MOMI0", + "x": 389.6700134277344, + "y": 0, + "name": "Right Sub-column", + "width": 341.6700134277344, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 32, + "children": [ + { + "type": "frame", + "id": "mlbWZ", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 12, + "children": [ + { + "type": "frame", + "id": "gQtGX", + "name": "Label", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 7.989999771118164, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "az0fF", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "z6etiv", + "name": "Icon", + "geometry": "M3.5 1.16667l0-1.16667 3.5 0 0 1.16667-3.5 0 0 0m1.16667 6.41666l1.16666 0 0-3.5-1.16666 0 0 3.5 0 0m0.58333 4.66667c-0.71944 0-1.39757-0.13854-2.03437-0.41563-0.63681-0.27708-1.1934-0.65382-1.6698-1.1302-0.47639-0.47639-0.85312-1.03299-1.1302-1.66979-0.27708-0.63681-0.41563-1.31493-0.41563-2.03438 0-0.71944 0.13854-1.39757 0.41563-2.03438 0.27708-0.63681 0.65382-1.1934 1.1302-1.66979 0.47639-0.47639 1.03299-0.85312 1.6698-1.1302 0.63681-0.27708 1.31493-0.41563 2.03437-0.41563 0.60278 0 1.18125 0.09722 1.73542 0.29167 0.55417 0.19444 1.07431 0.47639 1.56041 0.84583l0.81667-0.81667 0.81667 0.81667-0.81667 0.81667c0.36944 0.48611 0.65139 1.00625 0.84583 1.56041 0.19444 0.55417 0.29167 1.13264 0.29167 1.73542 0 0.71944-0.13854 1.39757-0.41563 2.03438-0.27708 0.63681-0.65382 1.1934-1.1302 1.66979-0.47639 0.47639-1.03299 0.85313-1.66979 1.13021-0.63681 0.27708-1.31493 0.41563-2.03438 0.41562l0 0m0-1.16667c1.12778 0 2.09028-0.39861 2.8875-1.19583 0.79722-0.79722 1.19583-1.75972 1.19583-2.8875 0-1.12778-0.39861-2.09028-1.19583-2.8875-0.79722-0.79722-1.75972-1.19583-2.8875-1.19583-1.12778 0-2.09028 0.39861-2.8875 1.19583-0.79722 0.79722-1.19583 1.75972-1.19583 2.8875 0 1.12778 0.39861 2.09028 1.19583 2.8875 0.79722 0.79722 1.75972 1.19583 2.8875 1.19583l0 0m0-4.08333l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0", + "fill": "#bec6e0ff", + "width": 10.5, + "height": 12.25 + } + ] + }, + { + "type": "text", + "id": "qPpsF", + "name": "Text", + "fill": "#bec6e0ff", + "content": "MIXING TIME", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "F6cr3t", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "TXcfb", + "name": "Input", + "clip": true, + "width": "fill_container", + "fill": "#1b1b1dff", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + }, + "padding": [ + 12, + 20 + ], + "justifyContent": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "N5WwG", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": -5.684341886080802e-14, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "n7YO4", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "JwRK6", + "name": "Container", + "clip": true, + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "VdlVX", + "name": "60", + "fill": "#e4e2e4ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "60", + "lineHeight": 1.5555555555555556, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 18, + "fontWeight": "normal" + } + ] + } + ] + }, + { + "type": "frame", + "id": "D24TpI", + "name": "Rectangle:align-stretch", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "children": [ + { + "type": "rectangle", + "id": "PtqRe", + "name": "Rectangle", + "opacity": 0, + "width": 15, + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + } + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "jO5Uy", + "layoutPosition": "absolute", + "x": 244, + "y": 15, + "name": "Container", + "height": 24, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "staDs", + "name": "Text", + "fill": "#909097ff", + "content": "SECONDS", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "tQfos", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 12, + "children": [ + { + "type": "frame", + "id": "WcQaQ", + "name": "Label", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 7.989999771118164, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "R2h3J", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "erg5b", + "name": "Icon", + "geometry": "M4.66667 5.25c0.64167 0 1.19097-0.22847 1.64791-0.68542 0.45694-0.45694 0.68542-1.00625 0.68542-1.64791l0-1.75-4.66667 0 0 1.75c0 0.64167 0.22847 1.19097 0.68542 1.64791 0.45694 0.45694 1.00625 0.68542 1.64792 0.68542l0 0m-4.66667 6.41667l0-1.16667 1.16667 0 0-1.75c0-0.59306 0.13854-1.14965 0.41562-1.66979 0.27708-0.52014 0.66354-0.93576 1.15938-1.24688-0.49583-0.31111-0.88229-0.72674-1.15938-1.24687-0.27708-0.52014-0.41563-1.07674-0.41562-1.66979l0-1.75-1.16667 0 0-1.16667 9.33333 0 0 1.16667-1.16666 0 0 1.75c0 0.59306-0.13854 1.14965-0.41563 1.66979-0.27708 0.52014-0.66354 0.93576-1.15937 1.24687 0.49583 0.31111 0.88229 0.72674 1.15937 1.24688 0.27708 0.52014 0.41563 1.07674 0.41563 1.66979l0 1.75 1.16666 0 0 1.16667-9.33333 0 0 0", + "fill": "#bec6e0ff", + "width": 9.333333015441895, + "height": 11.666666984558105 + } + ] + }, + { + "type": "text", + "id": "iN4nZ", + "name": "Text", + "fill": "#bec6e0ff", + "content": "SUCTION TIME", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "TiZcN", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "t8Fncg", + "name": "Input", + "clip": true, + "width": "fill_container", + "fill": "#1b1b1dff", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + }, + "padding": [ + 12, + 20 + ], + "justifyContent": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "UIuFV", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": -5.684341886080802e-14, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "YJAvp", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "Ukoi5", + "name": "Container", + "clip": true, + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "Y5YIB", + "name": "30", + "fill": "#e4e2e4ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "30", + "lineHeight": 1.5555555555555556, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 18, + "fontWeight": "normal" + } + ] + } + ] + }, + { + "type": "frame", + "id": "F1Wg6s", + "name": "Rectangle:align-stretch", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "children": [ + { + "type": "rectangle", + "id": "iX7kK", + "name": "Rectangle", + "opacity": 0, + "width": 15, + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + } + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "ETlKD", + "layoutPosition": "absolute", + "x": 244, + "y": 15, + "name": "Container", + "height": 24, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "U8t8e", + "name": "Text", + "fill": "#909097ff", + "content": "SECONDS", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "bbMlw", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 12, + "children": [ + { + "type": "frame", + "id": "UYzPB", + "name": "Label", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 7.989999771118164, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "cidUi", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "wwUZL", + "name": "Icon", + "geometry": "M5.54167 9.91667c-0.48611 0-0.89931-0.17014-1.23959-0.51042-0.34028-0.34028-0.51042-0.75347-0.51041-1.23958l1.16666 0c0 0.16528 0.0559 0.30382 0.16771 0.41562 0.11181 0.11181 0.25035 0.16771 0.41563 0.16771 0.16528 0 0.30382-0.0559 0.41562-0.16771 0.11181-0.11181 0.16771-0.25035 0.16771-0.41562 0-0.16528-0.0559-0.30382-0.16771-0.41563-0.11181-0.11181-0.25035-0.16771-0.41562-0.16771l-5.54167 0 0-1.16666 5.54167 0c0.48611 0 0.89931 0.17014 1.23958 0.51041 0.34028 0.34028 0.51042 0.75347 0.51042 1.23959 0 0.48611-0.17014 0.89931-0.51042 1.23958-0.34028 0.34028-0.75347 0.51042-1.23958 0.51042l0 0m-5.54167-5.83334l0-1.16666 7.875 0c0.25278 0 0.46181-0.08264 0.62708-0.24792 0.16528-0.16528 0.24792-0.37431 0.24792-0.62708 0-0.25278-0.08264-0.46181-0.24792-0.62709-0.16528-0.16528-0.37431-0.24792-0.62708-0.24791-0.25278 0-0.46181 0.08264-0.62708 0.24791-0.16528 0.16528-0.24792 0.37431-0.24792 0.62709l-1.16667 0c0-0.57361 0.19687-1.05729 0.59063-1.45105 0.39375-0.39375 0.87743-0.59062 1.45104-0.59062 0.57361 0 1.05729 0.19687 1.45104 0.59062 0.39375 0.39375 0.59063 0.87743 0.59063 1.45105 0 0.57361-0.19688 1.05729-0.59063 1.45104-0.39375 0.39375-0.87743 0.59063-1.45104 0.59062l-7.875 0 0 0m9.625 4.66667l0-1.16667c0.25278 0 0.46181-0.08264 0.62708-0.24791 0.16528-0.16528 0.24792-0.37431 0.24792-0.62709 0-0.25278-0.08264-0.46181-0.24792-0.62708-0.16528-0.16528-0.37431-0.24792-0.62708-0.24792l-9.625 0 0-1.16666 9.625 0c0.57361 0 1.05729 0.19688 1.45104 0.59062 0.39375 0.39375 0.59063 0.87743 0.59063 1.45104 0 0.57361-0.19688 1.05729-0.59063 1.45105-0.39375 0.39375-0.87743 0.59062-1.45104 0.59062l0 0", + "fill": "#bec6e0ff", + "width": 11.666666984558105, + "height": 9.916666984558105 + } + ] + }, + { + "type": "text", + "id": "n9IB7R", + "name": "Text", + "fill": "#bec6e0ff", + "content": "BLOWING SPEED", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "i4v1cu", + "name": "Options", + "width": "fill_container", + "fill": "#1b1b1dff", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + }, + "layout": "vertical", + "padding": [ + 12, + 20 + ], + "justifyContent": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "tqoTA", + "layoutPosition": "absolute", + "x": 0, + "y": 0, + "name": "image clip", + "clip": true, + "width": 341.6700134277344, + "height": 50, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 13, + 9, + 13, + 308.6700134277344 + ], + "justifyContent": "center", + "children": [ + { + "type": "frame", + "id": "dOqOb", + "name": "image", + "clip": true, + "width": 24, + "height": 24, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "none", + "children": [ + { + "type": "path", + "id": "ozGc7", + "x": 7.200000286102295, + "y": 9.600000381469727, + "name": "Vector", + "geometry": "", + "width": 9.600000381469727, + "height": 4.800000190734863, + "stroke": { + "align": "center", + "thickness": 1.8000000715255737, + "join": "round", + "cap": "round", + "fill": "#6b7280ff" + } + } + ] + } + ] + }, + { + "type": "frame", + "id": "waVXj", + "name": "Container", + "clip": true, + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "CBxmm", + "name": "High Pressure Discharge", + "fill": "#e4e2e4ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "High Pressure Discharge", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "dHYGU", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 12, + "children": [ + { + "type": "frame", + "id": "TIK5m", + "name": "Label", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 7.989999771118164, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "yGHgR", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "XTDIG", + "name": "Icon", + "geometry": "M5.25 12.54857c0-0.32083 0.11424-0.59549 0.34271-0.82395 0.22847-0.22847 0.50313-0.34271 0.82396-0.34271l0 0 0-3.03334c-0.11667-0.04861-0.22604-0.10451-0.32813-0.1677-0.10208-0.06319-0.19687-0.13368-0.28437-0.21146l-1.28334 0.81666c-0.13611 0.07778-0.28438 0.12882-0.44479 0.15313-0.16042 0.02431-0.32326 0.01215-0.48854-0.03646l-2.625-0.74375c-0.28194-0.07778-0.51285-0.23576-0.69271-0.47396-0.17986-0.23819-0.26979-0.50799-0.26979-0.80937 0-0.36944 0.12882-0.68299 0.38646-0.94063 0.25764-0.25764 0.57118-0.38646 0.94062-0.38646l4.38959 0c0.09722-0.10694 0.20417-0.19931 0.32083-0.27708 0.11667-0.07778 0.24306-0.14097 0.37917-0.18958l0-1.99792c0-0.16528 0.0316-0.32083 0.09479-0.46667 0.06319-0.14583 0.15312-0.27222 0.26979-0.37916l1.99792-1.86667c0.22361-0.21389 0.48368-0.33542 0.7802-0.36458 0.29653-0.02917 0.57118 0.03403 0.82396 0.18958 0.31111 0.19444 0.51285 0.4691 0.60521 0.82396 0.09236 0.35486 0.04132 0.68785-0.15312 0.99896l-2.31875 3.83541c0.06806 0.11667 0.1191 0.24306 0.15312 0.37917 0.03403 0.13611 0.0559 0.27708 0.06563 0.42292l1.575 0.37916c0.15556 0.03889 0.29653 0.10694 0.42291 0.20417 0.12639 0.09722 0.22847 0.21389 0.30625 0.35l1.32709 2.39167c0.14583 0.2625 0.19931 0.53958 0.16041 0.83125-0.03889 0.29167-0.16528 0.54444-0.37916 0.75833-0.2625 0.2625-0.57604 0.39375-0.94063 0.39375-0.36458 0-0.67813-0.13125-0.94062-0.39375l-2.68334-2.68333 0 0 0 0 0 2.49375 0 0c0.32083 0 0.59549 0.11424 0.82396 0.34271 0.22847 0.22847 0.34271 0.50313 0.34271 0.82395l-3.5 0 0 0m-3.5-10.5l0-1.16666 3.5 0 0 1.16666-3.5 0 0 0m5.83333 1.03542l0 1.99792c0.00972 0 0.01701 0.00243 0.02188 0.00729 0.00486 0.00486 0.01215 0.00729 0.02187 0.00729l2.21667-3.68958c0.01944-0.03889 0.02431-0.08021 0.01458-0.12396-0.00972-0.04375-0.03403-0.07535-0.07291-0.09479-0.02917-0.01944-0.06563-0.02431-0.10938-0.01459-0.04375 0.00972-0.07535 0.02431-0.09479 0.04375l-1.99792 1.86667 0 0m-7.58333 1.29792l0-1.16667 2.91667 0 0 1.16667-2.91667 0 0 0m7 2.91666c0.16528 0 0.30382-0.0559 0.41563-0.1677 0.11181-0.11181 0.16771-0.25035 0.1677-0.41563 0-0.16528-0.0559-0.30382-0.1677-0.41562-0.11181-0.11181-0.25035-0.16771-0.41563-0.16771-0.16528 0-0.30382 0.0559-0.41563 0.16771-0.11181 0.11181-0.16771 0.25035-0.1677 0.41562 0 0.16528 0.0559 0.30382 0.1677 0.41563 0.11181 0.11181 0.25035 0.16771 0.41563 0.1677l0 0m-3.07708 0.49584l1.35625-0.81667c-0.00972-0.04861-0.01458-0.09236-0.01459-0.13125 0-0.03889 0-0.08264 0-0.13125l-3.9375 0c-0.04861 0-0.0875 0.01458-0.11666 0.04375-0.02917 0.02917-0.04375 0.06806-0.04375 0.11667 0 0.03889 0.00972 0.07292 0.02916 0.10208 0.01944 0.02917 0.04861 0.04861 0.0875 0.05833l2.63959 0.75834 0 0m6.11041 0.36458l-1.6625-0.37917c-0.01944 0.01944-0.03889 0.04375-0.05833 0.07292-0.01944 0.02917-0.03889 0.05347-0.05833 0.07292l2.84375 2.82917c0.02917 0.02917 0.06806 0.04375 0.11666 0.04374 0.04861 0 0.0875-0.01458 0.11667-0.04374 0.02917-0.02917 0.04618-0.06076 0.05104-0.0948 0.00486-0.03403-0.00243-0.07049-0.02187-0.10937l-1.32709-2.39167 0 0m-8.86666 3.22292l0-1.16667 2.91666 0 0 1.16667-2.91666 0 0 0m5.83333-4.66667l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0m0.62708-1.61875l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0m-2.3625 1.61875l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0m2.98959 1.21042l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0", + "fill": "#bec6e0ff", + "width": 12.539363861083984, + "height": 12.548574447631836 + } + ] + }, + { + "type": "text", + "id": "g3Zyh8", + "name": "Text", + "fill": "#bec6e0ff", + "content": "BLOWING TIME", + "lineHeight": 1.3333333333333333, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "700", + "letterSpacing": 1.2000000476837158 + } + ] + }, + { + "type": "frame", + "id": "CfoaV", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "ulADw", + "name": "Input", + "clip": true, + "width": "fill_container", + "fill": "#1b1b1dff", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + }, + "padding": [ + 12, + 20 + ], + "justifyContent": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "G51TN", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": -5.684341886080802e-14, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "ixSlG", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "V3vDM", + "name": "Container", + "clip": true, + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "kXLkA", + "name": "5", + "fill": "#e4e2e4ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "5", + "lineHeight": 1.5555555555555556, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 18, + "fontWeight": "normal" + } + ] + } + ] + }, + { + "type": "frame", + "id": "TI9m2", + "name": "Rectangle:align-stretch", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "children": [ + { + "type": "rectangle", + "id": "jHcJF", + "name": "Rectangle", + "opacity": 0, + "width": 15, + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + } + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "BmERI", + "layoutPosition": "absolute", + "x": 248.75, + "y": 15, + "name": "Container", + "height": 24, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "UlEyU", + "name": "Text", + "fill": "#909097ff", + "content": "MINUTES", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "c9ulTq", + "name": "Footer - Bottom Action Bar", + "width": "fill_container", + "height": 96, + "fill": "#1f1f21ff", + "stroke": { + "align": "inside", + "thickness": { + "top": 1 + }, + "fill": "#45464dff" + }, + "gap": 17.280000686645508, + "padding": [ + 0, + 32 + ], + "justifyContent": "space_between", + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "pw1CR", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 48, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "b6UP7O", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 12, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "sL6HQ", + "name": "Overlay", + "fill": "#bec6e01a", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 8, + "children": [ + { + "type": "path", + "id": "Ouhv2", + "name": "Icon", + "geometry": "M8.995 2.45c1.76667 0 3.43333 0.37917 5 1.1375 1.56667 0.75833 2.875 1.85417 3.925 3.2875 0.11667 0.15 0.15416 0.28333 0.1125 0.4-0.04167 0.11667-0.1125 0.21667-0.2125 0.3-0.1 0.08333-0.21667 0.12083-0.35 0.1125-0.13333-0.00833-0.25-0.07917-0.35-0.2125-0.91667-1.3-2.09583-2.29583-3.5375-2.9875-1.44167-0.69167-2.97083-1.0375-4.5875-1.0375-1.61667 0-3.13333 0.34583-4.55 1.0375-1.41667 0.69167-2.59167 1.6875-3.525 2.9875-0.1 0.15-0.21667 0.23333-0.35 0.25-0.13333 0.01667-0.25-0.01667-0.35-0.1-0.11667-0.08333-0.1875-0.1875-0.2125-0.3125-0.025-0.125 0.0125-0.25417 0.1125-0.3875 1.03333-1.41667 2.32917-2.51667 3.8875-3.3 1.55833-0.78333 3.22083-1.175 4.9875-1.175l0 0m0 2.35c2.25 0 4.18333 0.75 5.8 2.25 1.61667 1.5 2.425 3.35833 2.425 5.575 0 0.83333-0.29583 1.52917-0.8875 2.0875-0.59167 0.55833-1.3125 0.8375-2.1625 0.8375-0.85 0-1.57917-0.27917-2.1875-0.8375-0.60833-0.55833-0.9125-1.25417-0.9125-2.0875 0-0.55-0.20417-1.0125-0.6125-1.3875-0.40833-0.375-0.89583-0.5625-1.4625-0.5625-0.56667 0-1.05417 0.1875-1.4625 0.5625-0.40833 0.375-0.6125 0.8375-0.6125 1.3875 0 1.61667 0.47917 2.96667 1.4375 4.05 0.95833 1.08333 2.19583 1.84167 3.7125 2.275 0.15 0.05 0.25 0.13333 0.3 0.25 0.05 0.11667 0.05833 0.24167 0.025 0.375-0.03333 0.11667-0.1 0.21666-0.2 0.3-0.1 0.08333-0.225 0.10833-0.375 0.075-1.73333-0.43333-3.15-1.29584-4.25-2.5875-1.1-1.29167-1.65-2.87083-1.65-4.7375 0-0.83333 0.3-1.53333 0.9-2.1 0.6-0.56667 1.325-0.85 2.175-0.85 0.85 0 1.575 0.28333 2.175 0.85 0.6 0.56667 0.9 1.26667 0.9 2.1 0 0.55 0.20833 1.0125 0.625 1.3875 0.41667 0.375 0.90833 0.5625 1.475 0.5625 0.56667 0 1.05-0.1875 1.45-0.5625 0.4-0.375 0.6-0.8375 0.6-1.3875 0-1.93333-0.70833-3.55833-2.125-4.875-1.41667-1.31667-3.10833-1.975-5.075-1.975-1.96667 0-3.65833 0.65833-5.075 1.975-1.41667 1.31667-2.125 2.93333-2.125 4.85 0 0.4 0.0375 0.9 0.1125 1.5 0.075 0.6 0.25417 1.3 0.5375 2.1 0.05 0.15 0.04583 0.28333-0.0125 0.4-0.05833 0.11667-0.15417 0.2-0.2875 0.25-0.13333 0.05-0.2625 0.04583-0.3875-0.0125-0.125-0.05833-0.2125-0.15417-0.2625-0.2875-0.25-0.65-0.42917-1.29583-0.5375-1.9375-0.10833-0.64167-0.1625-1.30417-0.1625-1.9875 0-2.21667 0.80417-4.075 2.4125-5.575 1.60833-1.5 3.52917-2.25 5.7625-2.25l0 0m0-4.8c1.06667 0 2.10833 0.12917 3.125 0.3875 1.01667 0.25833 2 0.62917 2.95 1.1125 0.15 0.08333 0.2375 0.18333 0.2625 0.3 0.025 0.11667 0.0125 0.23333-0.0375 0.35-0.05 0.11667-0.13333 0.20833-0.25 0.275-0.11667 0.06667-0.25833 0.05833-0.425-0.025-0.88333-0.45-1.79583-0.79583-2.7375-1.0375-0.94167-0.24167-1.90417-0.3625-2.8875-0.3625-0.96667 0-1.91667 0.1125-2.85 0.3375-0.93333 0.225-1.825 0.57917-2.675 1.0625-0.13333 0.08333-0.26667 0.10417-0.4 0.0625-0.13333-0.04167-0.23333-0.12917-0.3-0.2625-0.06667-0.13333-0.08333-0.25417-0.05-0.3625 0.03333-0.10833 0.11667-0.20417 0.25-0.2875 0.93333-0.5 1.90833-0.88333 2.925-1.15 1.01667-0.26667 2.05-0.4 3.1-0.4l0 0m0 7.225c1.55 0 2.88333 0.52083 4 1.5625 1.11667 1.04167 1.675 2.32083 1.675 3.8375 0 0.15-0.04583 0.27083-0.1375 0.3625-0.09167 0.09167-0.2125 0.1375-0.3625 0.1375-0.13333 0-0.25-0.04583-0.35-0.1375-0.1-0.09167-0.15-0.2125-0.15-0.3625 0-1.25-0.4625-2.29583-1.3875-3.1375-0.925-0.84167-2.02083-1.2625-3.2875-1.2625-1.26667 0-2.35417 0.42083-3.2625 1.2625-0.90833 0.84167-1.3625 1.8875-1.3625 3.1375 0 1.35 0.23333 2.49583 0.7 3.4375 0.46667 0.94167 1.15 1.8875 2.05 2.8375 0.1 0.1 0.15 0.21667 0.15 0.35 0 0.13333-0.05 0.25-0.15 0.35-0.1 0.1-0.21667 0.15-0.35 0.15-0.13333 0-0.25-0.05-0.35-0.15-0.98333-1.03333-1.7375-2.0875-2.2625-3.1625-0.525-1.075-0.7875-2.34583-0.7875-3.8125 0-1.51667 0.55-2.79583 1.65-3.8375 1.1-1.04167 2.425-1.5625 3.975-1.5625l0 0m-0.025 4.9c0.15 0 0.27083 0.05 0.3625 0.15 0.09167 0.1 0.1375 0.21667 0.1375 0.35 0 1.25 0.45 2.275 1.35 3.075 0.9 0.8 1.95 1.2 3.15 1.2 0.1 0 0.24167-0.00833 0.425-0.025 0.18333-0.01667 0.375-0.04167 0.575-0.075 0.15-0.03333 0.27917-0.0125 0.3875 0.0625 0.10833 0.075 0.17917 0.1875 0.2125 0.3375 0.03333 0.13333 0.00833 0.25-0.075 0.35-0.08333 0.1-0.19167 0.16667-0.325 0.2-0.3 0.08333-0.5625 0.12917-0.7875 0.1375-0.225 0.00833-0.3625 0.0125-0.4125 0.0125-1.48333 0-2.77083-0.5-3.8625-1.5-1.09167-1-1.6375-2.25833-1.6375-3.775 0-0.13333 0.04583-0.25 0.1375-0.35 0.09167-0.1 0.2125-0.15 0.3625-0.15l0 0", + "fill": "#bec6e0ff", + "width": 18.048948287963867, + "height": 19.964284896850586 + } + ] + }, + { + "type": "frame", + "id": "yPlew", + "name": "Container", + "width": "fit_content(128.97000122070312)", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "fIZ0b", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "WZ880", + "name": "Text", + "fill": "#909097ff", + "content": "PROGRAM ID", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 10, + "fontWeight": "700", + "letterSpacing": 0.5 + } + ] + }, + { + "type": "frame", + "id": "eEbGv", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "LZ1Kt", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "#HRO-992-BETA", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "XfcBW", + "name": "VerticalBorder", + "height": 40, + "stroke": { + "align": "inside", + "thickness": { + "left": 1 + }, + "fill": "#45464dff" + }, + "gap": 12, + "padding": [ + 0, + 0, + 0, + 48 + ], + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "mP75i", + "name": "Overlay", + "fill": "#bec6e01a", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 8, + "children": [ + { + "type": "path", + "id": "G7v99", + "name": "Icon", + "geometry": "M9 18c-2.3 0-4.30417-0.7625-6.0125-2.2875-1.70833-1.525-2.6875-3.42917-2.9375-5.7125l2.05 0c0.23333 1.73333 1.00417 3.16667 2.3125 4.3 1.30833 1.13333 2.8375 1.7 4.5875 1.7 1.95 0 3.60417-0.67917 4.9625-2.0375 1.35833-1.35833 2.0375-3.0125 2.0375-4.9625 0-1.95-0.67917-3.60417-2.0375-4.9625-1.35833-1.35833-3.0125-2.0375-4.9625-2.0375-1.15 0-2.225 0.26667-3.225 0.8-1 0.53333-1.84167 1.26667-2.525 2.2l2.75 0 0 2-6 0 0-6 2 0 0 2.35c0.85-1.06667 1.8875-1.89167 3.1125-2.475 1.225-0.58333 2.52083-0.875 3.8875-0.875 1.25 0 2.42083 0.2375 3.5125 0.7125 1.09167 0.475 2.04167 1.11667 2.85 1.925 0.80833 0.80833 1.45 1.75833 1.925 2.85 0.475 1.09167 0.7125 2.2625 0.7125 3.5125 0 1.25-0.2375 2.42083-0.7125 3.5125-0.475 1.09167-1.11667 2.04167-1.925 2.85-0.80833 0.80833-1.75833 1.45-2.85 1.925-1.09167 0.475-2.2625 0.7125-3.5125 0.7125l0 0m2.8-4.8l-3.8-3.8 0-5.4 2 0 0 4.6 3.2 3.2-1.4 1.4 0 0", + "fill": "#bec6e0ff", + "width": 18, + "height": 18 + } + ] + }, + { + "type": "frame", + "id": "v7R80", + "name": "Container", + "width": "fit_content(156.52999877929688)", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "G3xrAO", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "KUQqG", + "name": "Text", + "fill": "#909097ff", + "content": "LAST MODIFIED", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 10, + "fontWeight": "700", + "letterSpacing": 0.5 + } + ] + }, + { + "type": "frame", + "id": "FQBXv", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "ZKRmy", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "2023-11-24 14:20:05", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "pT8mc", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 16, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "OKDch", + "name": "Button", + "height": 48, + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 2, + "fill": "#45464dff" + }, + "gap": 8, + "padding": [ + 0, + 32 + ], + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "r4cb9", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "vKTtO", + "name": "Icon", + "geometry": "M1.66667 17.5c-0.45833 0-0.85069-0.1632-1.17709-0.48958-0.32639-0.32639-0.48958-0.71875-0.48958-1.17709l0-8.33333c0-0.45833 0.16319-0.85069 0.48958-1.17708 0.32639-0.32639 0.71875-0.48958 1.17709-0.48959l2.5 0 0 1.66667-2.5 0 0 0 0 0 0 8.33333 0 0 0 0 10 0 0 0 0 0 0-8.33333 0 0 0 0-2.5 0 0-1.66667 2.5 0c0.45833 0 0.85069 0.16319 1.17708 0.48959 0.32639 0.32639 0.48958 0.71875 0.48958 1.17708l0 8.33333c0 0.45833-0.16319 0.85069-0.48958 1.17709-0.32639 0.32639-0.71875 0.48958-1.17708 0.48958l-10 0 0 0m4.16666-5l0-9.3125-1.33333 1.33333-1.16667-1.1875 3.33334-3.33333 3.33333 3.33333-1.16667 1.1875-1.33333-1.33333 0 9.3125-1.66667 0 0 0", + "fill": "#e4e2e4ff", + "width": 13.333333015441895, + "height": 17.5 + } + ] + }, + { + "type": "text", + "id": "t7QIH", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "EXPORT CONFIG", + "lineHeight": 1.5, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + }, + { + "type": "frame", + "id": "mwtvY", + "name": "Button", + "height": 48, + "fill": "#0f172aff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 2, + "fill": "#bec6e04d" + }, + "gap": 8, + "padding": [ + 0, + 40 + ], + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "jP9Iu", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "rtU1Z", + "name": "Icon", + "geometry": "M1.66667 15c-0.45833 0-0.85069-0.16319-1.17709-0.48958-0.32639-0.32639-0.48958-0.71875-0.48958-1.17709l0-11.66666c0-0.45833 0.16319-0.85069 0.48958-1.17709 0.32639-0.32639 0.71875-0.48958 1.17709-0.48958l13.33333 0c0.45833 0 0.85069 0.16319 1.17708 0.48958 0.32639 0.32639 0.48958 0.71875 0.48959 1.17709l0 11.66666c0 0.45833-0.16319 0.85069-0.48959 1.17709-0.32639 0.32639-0.71875 0.48958-1.17708 0.48958l-13.33333 0 0 0m0-1.66667l13.33333 0 0 0 0 0 0-11.66666 0 0 0 0-13.33333 0 0 0 0 0 0 11.66666 0 0 0 0 0 0m0.83333-1.66666l4.16667 0 0-1.66667-4.16667 0 0 1.66667 0 0m7.95833-1.66667l4.125-4.125-1.1875-1.1875-2.9375 2.95833-1.1875-1.1875-1.16666 1.1875 2.35416 2.35417 0 0m-7.95833-1.66667l4.16667 0 0-1.66666-4.16667 0 0 1.66666 0 0m0-3.33333l4.16667 0 0-1.66667-4.16667 0 0 1.66667 0 0m-0.83333 8.33333l0 0 0 0 0 0 0-11.66666 0 0 0 0 0 0 0 0 0 0 0 11.66666 0 0 0 0 0 0", + "fill": "#bec6e0ff", + "width": 16.66666603088379, + "height": 15 + } + ] + }, + { + "type": "text", + "id": "XfWoZ", + "name": "Text", + "fill": "#bec6e0ff", + "content": "VALIDATE RUN", + "lineHeight": 1.5, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + }, + { + "type": "frame", + "id": "Iml7D", + "name": "Button", + "height": 48, + "fill": "#0566d9ff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 48 + ], + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "rectangle", + "cornerRadius": 8, + "id": "m9FvU", + "layoutPosition": "absolute", + "x": 0, + "y": 0, + "name": "Button:shadow", + "fill": "#ffffff01", + "width": 228.6999969482422, + "height": 48, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "effect": [ + { + "type": "shadow", + "shadowType": "outer", + "color": "#0566d933", + "offset": { + "x": 0, + "y": 4 + }, + "blur": 5.25, + "spread": -4 + }, + { + "type": "shadow", + "shadowType": "outer", + "color": "#0566d933", + "offset": { + "x": 0, + "y": 10 + }, + "blur": 13.125, + "spread": -3 + } + ] + }, + { + "type": "text", + "id": "uq84l", + "name": "Text", + "fill": "#e6ecffff", + "content": "SAVE PROTOCOL", + "lineHeight": 1.5, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "vEAdz", + "x": 4036, + "y": 100, + "name": "首页控制面板 - 桌面端", + "width": 1920, + "height": 1080, + "fill": [ + "#ffffffff", + "#131315ff", + { + "type": "gradient", + "gradientType": "radial", + "enabled": true, + "rotation": -90, + "size": { + "width": 2.7105760218975945, + "height": 2.7105760218975945 + }, + "colors": [ + { + "color": "#1e293bff", + "position": 0.00768594304099679 + }, + { + "color": "#1e293b00", + "position": 0.00768594304099679 + } + ], + "center": { + "x": -45.333335487505614, + "y": -45.333335487505614 + } + } + ], + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "dy6Ap", + "name": "Header - Top Navigation Bar / Device Status", + "width": "fill_container", + "height": 80, + "fill": "#131315cc", + "stroke": { + "align": "inside", + "thickness": { + "bottom": 1 + }, + "fill": "#45464dff" + }, + "effect": { + "type": "background_blur", + "radius": 10.5 + }, + "gap": 430.3699951171875, + "padding": [ + 0, + 32 + ], + "justifyContent": "space_between", + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "coabH", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 24, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "RMBOq", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 12, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "rqolb", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "GkSnT", + "name": "Icon", + "geometry": "M1.25 23.13235l0-3.75 3.875 0-3.1875-10.4375c-0.5625-0.3125-1.02604-0.77083-1.39063-1.375-0.36458-0.60417-0.54688-1.25-0.54687-1.9375 0-1.04167 0.36458-1.92708 1.09375-2.65625 0.72917-0.72917 1.61458-1.09375 2.65625-1.09375 0.8125 0 1.53646 0.23437 2.17188 0.70313 0.63542 0.46875 1.07813 1.06771 1.32812 1.79687l4 0 0-1.25c0-0.35417 0.11979-0.65104 0.35938-0.89062 0.23958-0.23958 0.53646-0.35937 0.89062-0.35938 0.1875 0 0.36979 0.04167 0.54688 0.125 0.17708 0.08333 0.32813 0.20833 0.45312 0.375l0 0 2.125-2c0.1875-0.1875 0.41146-0.30729 0.67188-0.35937 0.26042-0.05208 0.51563-0.01562 0.76562 0.10937l4.875 2.25c0.25 0.125 0.42188 0.30729 0.51563 0.54688 0.09375 0.23958 0.08854 0.47396-0.01563 0.70312-0.125 0.25-0.30729 0.41146-0.54688 0.48438-0.23958 0.07292-0.47396 0.05729-0.70312-0.04688l-4.5-2.0625-2.9375 2.75 0 1.75 2.9375 2.6875 4.5-2.0625c0.22917-0.10417 0.46875-0.11458 0.71875-0.03125 0.25 0.08333 0.42708 0.23958 0.53125 0.46875 0.125 0.25 0.13542 0.48958 0.03125 0.71875-0.10417 0.22917-0.28125 0.40625-0.53125 0.53125l-4.875 2.3125c-0.25 0.125-0.50521 0.16146-0.76563 0.10938-0.26042-0.05208-0.48438-0.17188-0.67187-0.35938l-2.125-2 0 0c-0.125 0.125-0.27604 0.23958-0.45313 0.34375-0.17708 0.10417-0.35938 0.15625-0.54687 0.15625-0.35417 0-0.65104-0.11979-0.89063-0.35937-0.23958-0.23958-0.35938-0.53646-0.35937-0.89063l0-1.25-4 0c-0.0625 0.16667-0.13021 0.32292-0.20313 0.46875-0.07292 0.14583-0.17188 0.30208-0.29687 0.46875l6.25 11.5625 4.5 0 0 3.75-16.25 0 0 0m2.5-16.25c0.35417 0 0.65104-0.11979 0.89063-0.35937 0.23958-0.23958 0.35938-0.53646 0.35937-0.89063 0-0.35417-0.11979-0.65104-0.35938-0.89062-0.23958-0.23958-0.53646-0.35938-0.89062-0.35938-0.35417 0-0.65104 0.11979-0.89063 0.35938-0.23958 0.23958-0.35938 0.53646-0.35937 0.89062 0 0.35417 0.11979 0.65104 0.35937 0.89063 0.23958 0.23958 0.53646 0.35938 0.89063 0.35937l0 0m3.9375 12.5l2.4375 0-5.375-10c0 0-0.02083 0-0.0625 0-0.04167 0-0.0625 0-0.0625 0l3.0625 10 0 0m2.4375 0l0 0 0 0 0 0 0 0 0 0 0 0", + "fill": "#bec6e0ff", + "width": 22.539772033691406, + "height": 23.132352828979492 + } + ] + }, + { + "type": "frame", + "id": "erR8c", + "name": "Heading 1", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "IDYes", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "污水毒品前处理一体机 | 控制面板", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + } + ] + }, + { + "type": "frame", + "id": "NCsvM", + "name": "Overlay+Border", + "fill": "#10b9811a", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#10b98133" + }, + "gap": 12, + "padding": [ + 8, + 16 + ], + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "rectangle", + "cornerRadius": 12, + "id": "omAPB", + "name": "Background", + "fill": "#10b981ff", + "width": 10, + "height": 10, + "stroke": { + "align": "inside", + "thickness": 1 + } + }, + { + "type": "frame", + "id": "M7vB52", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "pNv0T", + "name": "Text", + "fill": "#10b981ff", + "content": "设备运行中", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500", + "letterSpacing": 1.600000023841858 + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "Fbrme", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 40, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "Z2YWE", + "name": "Real-time Clock", + "stroke": { + "align": "inside", + "thickness": { + "right": 1 + }, + "fill": "#45464dff" + }, + "layout": "vertical", + "padding": [ + 0, + 40, + 0, + 0 + ], + "alignItems": "end", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "Mt7bx", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "zqyUR", + "name": "Text", + "fill": "#c6c6cdff", + "content": "2026-05-19", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + }, + { + "type": "frame", + "id": "DDIHh", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "ilmG1", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "07:10:34", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal", + "letterSpacing": 0.800000011920929 + } + ] + } + ] + }, + { + "type": "frame", + "id": "aHISw", + "name": "Lighting & Theme Controls", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 16, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "UQOsO", + "name": "Background+Border", + "fill": "#1b1b1dff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + }, + "gap": 7.989999771118164, + "padding": 6, + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "Vml1U", + "name": "Button", + "fill": "#353436ff", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 8, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "le4y9", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "children": [ + { + "type": "path", + "id": "A1rUcE", + "name": "Icon", + "geometry": "M11 14c0.83333 0 1.54167-0.29167 2.125-0.875 0.58333-0.58333 0.875-1.29167 0.875-2.125 0-0.83333-0.29167-1.54167-0.875-2.125-0.58333-0.58333-1.29167-0.875-2.125-0.875-0.83333 0-1.54167 0.29167-2.125 0.875-0.58333 0.58333-0.875 1.29167-0.875 2.125 0 0.83333 0.29167 1.54167 0.875 2.125 0.58333 0.58333 1.29167 0.875 2.125 0.875l0 0m0 2c-1.38333 0-2.5625-0.4875-3.5375-1.4625-0.975-0.975-1.4625-2.15417-1.4625-3.5375 0-1.38333 0.4875-2.5625 1.4625-3.5375 0.975-0.975 2.15417-1.4625 3.5375-1.4625 1.38333 0 2.5625 0.4875 3.5375 1.4625 0.975 0.975 1.4625 2.15417 1.4625 3.5375 0 1.38333-0.4875 2.5625-1.4625 3.5375-0.975 0.975-2.15417 1.4625-3.5375 1.4625l0 0m-7-4l-4 0 0-2 4 0 0 2 0 0m18 0l-4 0 0-2 4 0 0 2 0 0m-12-8l0-4 2 0 0 4-2 0 0 0m0 18l0-4 2 0 0 4-2 0 0 0m-4.6-15.25l-2.525-2.425 1.425-1.475 2.4 2.5-1.3 1.4 0 0m12.3 12.4l-2.425-2.525 1.325-1.375 2.525 2.425-1.425 1.475 0 0m-2.45-13.75l2.425-2.525 1.475 1.425-2.5 2.4-1.4-1.3 0 0m-12.4 12.3l2.525-2.425 1.375 1.325-2.425 2.525-1.475-1.425 0 0m8.15-6.7l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0", + "fill": "#bec6e0ff", + "width": 22, + "height": 22 + } + ] + } + ] + }, + { + "type": "frame", + "id": "iRvuv", + "name": "Button", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": 8, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "sRnlq", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "children": [ + { + "type": "path", + "id": "K9p1g", + "name": "Icon", + "geometry": "M9 18c-2.5 0-4.625-0.875-6.375-2.625-1.75-1.75-2.625-3.875-2.625-6.375 0-2.5 0.875-4.625 2.625-6.375 1.75-1.75 3.875-2.625 6.375-2.625 0.23333 0 0.4625 0.00833 0.6875 0.025 0.225 0.01667 0.44583 0.04167 0.6625 0.075-0.68333 0.48333-1.22917 1.1125-1.6375 1.8875-0.40833 0.775-0.6125 1.6125-0.6125 2.5125 0 1.5 0.525 2.775 1.575 3.825 1.05 1.05 2.325 1.575 3.825 1.575 0.91667 0 1.75833-0.20417 2.525-0.6125 0.76667-0.40833 1.39167-0.95417 1.875-1.6375 0.03333 0.21667 0.05833 0.4375 0.075 0.6625 0.01667 0.225 0.025 0.45417 0.025 0.6875 0 2.5-0.875 4.625-2.625 6.375-1.75 1.75-3.875 2.625-6.375 2.625l0 0m0-2c1.46667 0 2.78333-0.40417 3.95-1.2125 1.16667-0.80833 2.01667-1.8625 2.55-3.1625-0.33333 0.08333-0.66667 0.15-1 0.2-0.33333 0.05-0.66667 0.075-1 0.075-2.05 0-3.79583-0.72083-5.2375-2.1625-1.44167-1.44167-2.1625-3.1875-2.1625-5.2375 0-0.33333 0.025-0.66667 0.075-1 0.05-0.33333 0.11667-0.66667 0.2-1-1.3 0.53333-2.35417 1.38333-3.1625 2.55-0.80833 1.16667-1.2125 2.48333-1.2125 3.95 0 1.93333 0.68333 3.58333 2.05 4.95 1.36667 1.36667 3.01667 2.05 4.95 2.05l0 0m-0.25-6.75l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0", + "fill": "#909097ff", + "width": 18, + "height": 18 + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "I5JSPI", + "name": "Button", + "width": 48, + "height": 48, + "fill": "#2a2a2bff", + "cornerRadius": 12, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + }, + "justifyContent": "center", + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "bNLbu", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "IlVwt", + "name": "Icon", + "geometry": "M7.3 20l-0.4-3.2c-0.21667-0.08333-0.42083-0.18333-0.6125-0.3-0.19167-0.11667-0.37917-0.24167-0.5625-0.375l-2.975 1.25-2.75-4.75 2.575-1.95c-0.01667-0.11667-0.025-0.22917-0.025-0.3375 0-0.10833 0-0.22083 0-0.3375 0-0.11667 0-0.22917 0-0.3375 0-0.10833 0.00833-0.22083 0.025-0.3375l-2.575-1.95 2.75-4.75 2.975 1.25c0.18333-0.13333 0.375-0.25833 0.575-0.375 0.2-0.11667 0.4-0.21667 0.6-0.3l0.4-3.2 5.5 0 0.4 3.2c0.21667 0.08333 0.42083 0.18333 0.6125 0.3 0.19167 0.11667 0.37917 0.24167 0.5625 0.375l2.975-1.25 2.75 4.75-2.575 1.95c0.01667 0.11667 0.025 0.22917 0.025 0.3375 0 0.10833 0 0.22083 0 0.3375 0 0.11667 0 0.22917 0 0.3375 0 0.10833-0.01667 0.22083-0.05 0.3375l2.575 1.95-2.75 4.75-2.95-1.25c-0.18333 0.13333-0.375 0.25833-0.575 0.375-0.2 0.11667-0.4 0.21666-0.6 0.3l-0.4 3.2-5.5 0 0 0m1.75-2l1.975 0 0.35-2.65c0.51667-0.13333 0.99583-0.32917 1.4375-0.5875 0.44167-0.25833 0.84583-0.57083 1.2125-0.9375l2.475 1.025 0.975-1.7-2.15-1.625c0.08333-0.23333 0.14167-0.47917 0.175-0.7375 0.03333-0.25833 0.05-0.52083 0.05-0.7875 0-0.26667-0.01667-0.52917-0.05-0.7875-0.03333-0.25833-0.09167-0.50417-0.175-0.7375l2.15-1.625-0.975-1.7-2.475 1.05c-0.36667-0.38333-0.77083-0.70417-1.2125-0.9625-0.44167-0.25833-0.92083-0.45417-1.4375-0.5875l-0.325-2.65-1.975 0-0.35 2.65c-0.51667 0.13333-0.99583 0.32917-1.4375 0.5875-0.44167 0.25833-0.84583 0.57083-1.2125 0.9375l-2.475-1.025-0.975 1.7 2.15 1.6c-0.08333 0.25-0.14167 0.5-0.175 0.75-0.03333 0.25-0.05 0.51667-0.05 0.8 0 0.26667 0.01667 0.525 0.05 0.775 0.03333 0.25 0.09167 0.5 0.175 0.75l-2.15 1.625 0.975 1.7 2.475-1.05c0.36667 0.38333 0.77083 0.70417 1.2125 0.9625 0.44167 0.25833 0.92083 0.45417 1.4375 0.5875l0.325 2.65 0 0m1.05-4.5c0.96667 0 1.79167-0.34167 2.475-1.025 0.68333-0.68333 1.025-1.50833 1.025-2.475 0-0.96667-0.34167-1.79167-1.025-2.475-0.68333-0.68333-1.50833-1.025-2.475-1.025-0.98333 0-1.8125 0.34167-2.4875 1.025-0.675 0.68333-1.0125 1.50833-1.0125 2.475 0 0.96667 0.3375 1.79167 1.0125 2.475 0.675 0.68333 1.50417 1.025 2.4875 1.025l0 0m-0.05-3.5l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0", + "fill": "#e4e2e4ff", + "width": 20.100000381469727, + "height": 20 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "iUZWH", + "name": "Main Content Area", + "clip": true, + "width": "fill_container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 24, + "padding": 24, + "justifyContent": "center", + "children": [ + { + "type": "frame", + "id": "X1MWhq", + "name": "Section - Left: Task List Area (Wide Grid)", + "width": 862.8599853515625, + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 24, + "children": [ + { + "type": "frame", + "id": "w1BXV", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 217.9499969482422, + "justifyContent": "space_between", + "alignItems": "end", + "children": [ + { + "type": "frame", + "id": "cIXbp", + "name": "Container", + "width": "fit_content(224)", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 4, + "children": [ + { + "type": "frame", + "id": "xfO2F", + "name": "Heading 2", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "lD6fe", + "name": "Text", + "fill": "#bec6e0ff", + "content": "程序库", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "F8WOs5", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "F2wHd", + "name": "Text", + "fill": "#c6c6cdff", + "content": "请选择需要执行的检测任务方案", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + } + ] + }, + { + "type": "frame", + "id": "egI3Q", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 16, + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "eUpHL", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "dWZ7o", + "name": "Input", + "clip": true, + "width": 256, + "fill": "#1b1b1dff", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + }, + "padding": [ + 10, + 16, + 8, + 40 + ], + "justifyContent": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "JKn98", + "name": "Container", + "clip": true, + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 0, + 2, + 0 + ], + "children": [ + { + "type": "text", + "id": "R3zx2", + "name": "搜索任务...", + "fill": "#6b7280ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "搜索任务...", + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + } + ] + }, + { + "type": "frame", + "id": "N36YA", + "layoutPosition": "absolute", + "x": 12, + "y": 9, + "name": "Container", + "height": 24, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "OhNqJ", + "name": "Icon", + "geometry": "M16.6 18l-6.3-6.3c-0.5 0.4-1.075 0.71667-1.725 0.95-0.65 0.23333-1.34167 0.35-2.075 0.35-1.81667 0-3.35417-0.62917-4.6125-1.8875-1.25833-1.25833-1.8875-2.79583-1.8875-4.6125 0-1.81667 0.62917-3.35417 1.8875-4.6125 1.25833-1.25833 2.79583-1.8875 4.6125-1.8875 1.81667 0 3.35417 0.62917 4.6125 1.8875 1.25833 1.25833 1.8875 2.79583 1.8875 4.6125 0 0.73333-0.11667 1.425-0.35 2.075-0.23333 0.65-0.55 1.225-0.95 1.725l6.3 6.3-1.4 1.4 0 0m-10.1-7c1.25 0 2.3125-0.4375 3.1875-1.3125 0.875-0.875 1.3125-1.9375 1.3125-3.1875 0-1.25-0.4375-2.3125-1.3125-3.1875-0.875-0.875-1.9375-1.3125-3.1875-1.3125-1.25 0-2.3125 0.4375-3.1875 1.3125-0.875 0.875-1.3125 1.9375-1.3125 3.1875 0 1.25 0.4375 2.3125 1.3125 3.1875 0.875 0.875 1.9375 1.3125 3.1875 1.3125l0 0", + "fill": "#909097ff", + "width": 18, + "height": 18 + } + ] + } + ] + }, + { + "type": "frame", + "id": "G5884", + "name": "Background+Border", + "fill": "#1b1b1dff", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + }, + "layout": "vertical", + "padding": [ + 8, + 16 + ], + "layoutIncludeStroke": true, + "children": [ + { + "type": "text", + "id": "AyE0s", + "name": "Text", + "fill": "#909097ff", + "content": "共 8 个可用程序", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "wx2Eu", + "name": "Container", + "clip": true, + "width": "fill_container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "none", + "children": [ + { + "type": "frame", + "id": "s2p0Al", + "x": 290.2866516113281, + "y": 260, + "name": "Add New Program Card", + "width": 274.2866516113281, + "height": 260, + "fill": "#0e0e104d", + "cornerRadius": 16, + "stroke": { + "align": "inside", + "thickness": 2, + "fill": "#45464d66" + }, + "layout": "vertical", + "padding": 24, + "justifyContent": "center", + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "YbdsF", + "name": "Margin", + "width": 64, + "height": 80, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 0, + 16, + 0 + ], + "children": [ + { + "type": "frame", + "id": "C0hWB4", + "name": "Background", + "width": 64, + "height": 64, + "fill": "#2a2a2bff", + "cornerRadius": 12, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "k0D0BA", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "a8X0E", + "name": "Icon", + "geometry": "M7.5 10l-7.5 0 0-2.5 7.5 0 0-7.5 2.5 0 0 7.5 7.5 0 0 2.5-7.5 0 0 7.5-2.5 0 0-7.5 0 0", + "fill": "#e4e2e4ff", + "width": 17.5, + "height": 17.5 + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "dCKjO", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "NiqMz", + "name": "Text", + "fill": "#909097ff", + "content": "新建检测方案", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + } + ] + }, + { + "type": "frame", + "id": "yLsNz", + "x": 0, + "y": 0, + "name": "Program Card 1 (Active/Selected)", + "width": 274.2866516113281, + "height": 244, + "fill": "#1f1f21ff", + "cornerRadius": 16, + "stroke": { + "align": "inside", + "thickness": 2, + "fill": "#bec6e0ff" + }, + "layout": "vertical", + "gap": 8, + "padding": 24, + "layoutIncludeStroke": true, + "children": [ + { + "type": "rectangle", + "cornerRadius": 16, + "id": "EvXaq", + "layoutPosition": "absolute", + "x": 0, + "y": 0, + "name": "Program Card 1 (Active/Selected):shadow", + "fill": "#ffffff01", + "width": 274.2799987792969, + "height": 244, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "effect": [ + { + "type": "shadow", + "shadowType": "outer", + "color": "#bec6e00d", + "offset": { + "x": 0, + "y": 8 + }, + "blur": 8.75, + "spread": -6 + }, + { + "type": "shadow", + "shadowType": "outer", + "color": "#bec6e00d", + "offset": { + "x": 0, + "y": 20 + }, + "blur": 21.875, + "spread": -5 + } + ] + }, + { + "type": "frame", + "id": "bLPdf", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "NI8je", + "name": "ID: P-001", + "fill": "#909097ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "ID: P-001", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + }, + { + "type": "frame", + "id": "WaVyW", + "name": "Heading 3", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "Gh24L", + "name": "海洛因成分检测", + "fill": "#e4e2e4ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "海洛因成分检测", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "dJLQs", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 8, + "padding": [ + 8, + 0, + 16, + 0 + ], + "children": [ + { + "type": "frame", + "id": "N0Mli", + "name": "Container", + "width": "fill_container", + "height": "fit_content(20)", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 104.80000305175781, + "justifyContent": "space_between", + "children": [ + { + "type": "frame", + "id": "R0rW7", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "t2Z9p1", + "name": "Text", + "fill": "#909097ff", + "content": "检测等级", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 14, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "mF5yr", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "VJYwU", + "name": "Text", + "fill": "#adc6ffff", + "content": "Standard", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 14, + "fontWeight": "600" + } + ] + } + ] + }, + { + "type": "frame", + "id": "AMt4H", + "name": "Container", + "width": "fill_container", + "height": "fit_content(20)", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 87.08999633789062, + "justifyContent": "space_between", + "children": [ + { + "type": "frame", + "id": "JYwKQ", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "oghms", + "name": "Text", + "fill": "#909097ff", + "content": "创建日期", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 14, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "sHw9T", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "SdmCg", + "name": "Text", + "fill": "#c6c6cdff", + "content": "2023-09-12", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 14, + "fontWeight": "normal" + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "QjH8q", + "name": "Button", + "width": "fill_container", + "fill": "#bec6e0ff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "padding": [ + 12, + 0 + ], + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "l3LMZ", + "name": "Text", + "fill": "#283044ff", + "content": "重新配置方案", + "lineHeight": 1.5, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "X48gJq", + "layoutPosition": "absolute", + "x": 231.27999877929688, + "y": 18, + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "ty6MT", + "name": "Icon", + "geometry": "M10.75 18.25l8.8125-8.8125-1.75-1.75-7.0625 7.0625-3.5625-3.5625-1.75 1.75 5.3125 5.3125 0 0m1.75 6.75c-1.72917 0-3.35417-0.32813-4.875-0.98438-1.52083-0.65625-2.84375-1.54688-3.96875-2.67187-1.125-1.125-2.01563-2.44792-2.67188-3.96875-0.65625-1.52083-0.98438-3.14583-0.98437-4.875 0-1.72917 0.32813-3.35417 0.98437-4.875 0.65625-1.52083 1.54688-2.84375 2.67188-3.96875 1.125-1.125 2.44792-2.01563 3.96875-2.67188 1.52083-0.65625 3.14583-0.98438 4.875-0.98437 1.72917 0 3.35417 0.32813 4.875 0.98437 1.52083 0.65625 2.84375 1.54688 3.96875 2.67188 1.125 1.125 2.01563 2.44792 2.67188 3.96875 0.65625 1.52083 0.98438 3.14583 0.98437 4.875 0 1.72917-0.32813 3.35417-0.98437 4.875-0.65625 1.52083-1.54688 2.84375-2.67188 3.96875-1.125 1.125-2.44792 2.01563-3.96875 2.67188-1.52083 0.65625-3.14583 0.98438-4.875 0.98437l0 0", + "fill": "#bec6e0ff", + "width": 25, + "height": 25 + } + ] + } + ] + }, + { + "type": "frame", + "id": "kXeZa", + "x": 290.2866516113281, + "y": 0, + "name": "Program Card 2", + "width": 274.2866516113281, + "height": 244, + "fill": "#1e293bff", + "cornerRadius": 16, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#334155ff" + }, + "layout": "vertical", + "gap": 8, + "padding": 24, + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "JodWj", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "Xw6gS", + "name": "ID: P-002", + "fill": "#909097ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "ID: P-002", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + }, + { + "type": "frame", + "id": "CqPEO", + "name": "Heading 3", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "h7NvEj", + "name": "冰毒快速筛查", + "fill": "#e4e2e4ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "冰毒快速筛查", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "fz6eX", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 8, + "padding": [ + 8, + 0, + 16, + 0 + ], + "children": [ + { + "type": "frame", + "id": "TbuTf", + "name": "Container", + "width": "fill_container", + "height": "fit_content(20)", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 130.02999877929688, + "padding": [ + 0, + 2.842170943040401e-14, + 0, + 0 + ], + "justifyContent": "space_between", + "children": [ + { + "type": "frame", + "id": "NxB2w", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "FbVlE", + "name": "Text", + "fill": "#909097ff", + "content": "检测等级", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 14, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "N49wR", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "BP8wr", + "name": "Text", + "fill": "#c6c6cdff", + "content": "Rapid", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 14, + "fontWeight": "600" + } + ] + } + ] + }, + { + "type": "frame", + "id": "Nlyl4", + "name": "Container", + "width": "fill_container", + "height": "fit_content(20)", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 89.16999816894531, + "justifyContent": "space_between", + "children": [ + { + "type": "frame", + "id": "zv0FD", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "l1ZcS", + "name": "Text", + "fill": "#909097ff", + "content": "创建日期", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 14, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "JcF4L", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "Xsay2", + "name": "Text", + "fill": "#c6c6cdff", + "content": "2023-10-05", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 14, + "fontWeight": "normal" + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "p2TQe", + "name": "Button", + "opacity": 0, + "width": "fill_container", + "fill": "#353436ff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "padding": [ + 12, + 0 + ], + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "WWLxW", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "选中此方案", + "lineHeight": 1.5, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + } + ] + }, + { + "type": "frame", + "id": "qQZfO", + "x": 580.5733032226562, + "y": 0, + "name": "Program Card 3", + "width": 274.2866516113281, + "height": 244, + "fill": "#1e293bff", + "cornerRadius": 16, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#334155ff" + }, + "layout": "vertical", + "gap": 8, + "padding": 24, + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "XOF1G", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "Y3JCf5", + "name": "ID: P-005", + "fill": "#909097ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "ID: P-005", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + }, + { + "type": "frame", + "id": "diUR9", + "name": "Heading 3", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "m6Y1pW", + "name": "氯胺酮定量分析", + "fill": "#e4e2e4ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "氯胺酮定量分析", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "cj8gs", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 8, + "padding": [ + 8, + 0, + 16, + 0 + ], + "children": [ + { + "type": "frame", + "id": "myONz", + "name": "Container", + "width": "fill_container", + "height": "fit_content(20)", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 99.0999984741211, + "justifyContent": "space_between", + "children": [ + { + "type": "frame", + "id": "kZeWW", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "zumi0", + "name": "Text", + "fill": "#909097ff", + "content": "检测等级", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 14, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "Yc5GP", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "V7Z5a", + "name": "Text", + "fill": "#dec29aff", + "content": "Lab Grade", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 14, + "fontWeight": "600" + } + ] + } + ] + }, + { + "type": "frame", + "id": "fE3sS", + "name": "Container", + "width": "fill_container", + "height": "fit_content(20)", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 92.33000183105469, + "justifyContent": "space_between", + "children": [ + { + "type": "frame", + "id": "e1pIh", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "WhZgZ", + "name": "Text", + "fill": "#909097ff", + "content": "创建日期", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 14, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "T039iA", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "E7PpT", + "name": "Text", + "fill": "#c6c6cdff", + "content": "2023-10-15", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 14, + "fontWeight": "normal" + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "HOK7T", + "name": "Button", + "opacity": 0, + "width": "fill_container", + "fill": "#353436ff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "padding": [ + 12, + 0 + ], + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "FgUgD", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "选中此方案", + "lineHeight": 1.5, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + } + ] + }, + { + "type": "frame", + "id": "cG6bh", + "x": 0, + "y": 260, + "name": "Program Card 4", + "width": 274.2866516113281, + "height": 260, + "fill": "#1e293bff", + "cornerRadius": 16, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#334155ff" + }, + "layout": "vertical", + "gap": 8, + "padding": 24, + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "c7u3De", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "l0p77", + "name": "ID: P-008", + "fill": "#909097ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "ID: P-008", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + }, + { + "type": "frame", + "id": "fgDXz", + "name": "Heading 3", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "KKe3A", + "name": "可卡因代谢物检测", + "fill": "#e4e2e4ff", + "textGrowth": "fixed-width", + "width": "fill_container", + "content": "可卡因代谢物检测", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "elqLV", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 8, + "padding": [ + 8, + 0, + 16, + 0 + ], + "children": [ + { + "type": "frame", + "id": "gJ8sg", + "name": "Container", + "width": "fill_container", + "height": "fit_content(20)", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 104.19999694824219, + "padding": [ + 0, + 2.842170943040401e-14, + 0, + 0 + ], + "justifyContent": "space_between", + "children": [ + { + "type": "frame", + "id": "yMX9b", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "Qi3Je", + "name": "Text", + "fill": "#909097ff", + "content": "检测等级", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 14, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "kwVQw", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "h1Xx9", + "name": "Text", + "fill": "#c6c6cdff", + "content": "Extended", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 14, + "fontWeight": "600" + } + ] + } + ] + }, + { + "type": "frame", + "id": "y3nTf", + "name": "Container", + "width": "fill_container", + "height": "fit_content(20)", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 89.41999816894531, + "padding": [ + 0, + 2.842170943040401e-14, + 0, + 0 + ], + "justifyContent": "space_between", + "children": [ + { + "type": "frame", + "id": "EIAiE", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "N8JIou", + "name": "Text", + "fill": "#909097ff", + "content": "创建日期", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 14, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "NUqVp", + "name": "Container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "o6p0Ia", + "name": "Text", + "fill": "#c6c6cdff", + "content": "2023-10-20", + "lineHeight": 1.4285714285714286, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 14, + "fontWeight": "normal" + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "NaGw2", + "name": "Button", + "opacity": 0, + "width": "fill_container", + "fill": "#353436ff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "padding": [ + 12, + 0 + ], + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "Nzist", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "选中此方案", + "lineHeight": 1.5, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "C0i7t2", + "name": "Aside - Right: Running Status Sidebar (Detailed)", + "clip": true, + "width": 345.1400146484375, + "height": "fill_container", + "fill": "#1f1f21ff", + "cornerRadius": 24, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + }, + "layout": "vertical", + "padding": 32, + "justifyContent": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "rectangle", + "cornerRadius": 12, + "id": "n8HoI", + "layoutPosition": "absolute", + "x": 184.13999938964844, + "y": -95, + "name": "Background Decorative Glow", + "fill": "#bec6e00d", + "width": 256, + "height": 256, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "effect": { + "type": "blur", + "radius": 70 + } + }, + { + "type": "frame", + "id": "H6Mw0t", + "name": "Container", + "width": "fill_container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "frame", + "id": "Kvvbl", + "name": "Margin", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 0, + 40, + 0 + ], + "children": [ + { + "type": "frame", + "id": "LHClo", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 67.12000274658203, + "justifyContent": "space_between", + "children": [ + { + "type": "text", + "id": "urcVC", + "name": "Heading 2 → 运行状态", + "fill": "#e4e2e4ff", + "content": "运行状态", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + }, + { + "type": "frame", + "id": "djKB6", + "name": "Overlay+Border", + "fill": "#adc6ff1a", + "cornerRadius": 12, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#adc6ff33" + }, + "layout": "vertical", + "padding": [ + 4, + 12 + ], + "layoutIncludeStroke": true, + "children": [ + { + "type": "text", + "id": "NvmsX", + "name": "Text", + "fill": "#adc6ffff", + "content": "正在处理 A1 模块", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "IZTSM", + "name": "Status Grid:margin", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 0, + 32, + 0 + ], + "children": [ + { + "type": "frame", + "id": "do8sI", + "name": "Status Grid", + "width": "fill_container", + "height": 275, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "none", + "children": [ + { + "type": "frame", + "id": "OjhHr", + "x": 0, + "y": 0, + "name": "Background+Border", + "width": 279.1400146484375, + "height": 118, + "fill": "#0e0e10ff", + "cornerRadius": 16, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464d66" + }, + "gap": 24, + "padding": 24, + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "Y1LDO", + "name": "Overlay", + "width": 64, + "height": 64, + "fill": "#bec6e01a", + "cornerRadius": 16, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "ZDL38", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "jcXfD", + "name": "Icon", + "geometry": "M0 15l0-12.5c0-0.6875 0.24479-1.27604 0.73438-1.76563 0.48958-0.48958 1.07813-0.73438 1.76562-0.73437l17.5 0c0.6875 0 1.27604 0.24479 1.76563 0.73438 0.48958 0.48958 0.73438 1.07813 0.73437 1.76562l0 12.5c0 0.6875-0.24479 1.27604-0.73438 1.76563-0.48958 0.48958-1.07813 0.73438-1.76562 0.73437l-17.5 0c-0.6875 0-1.27604-0.24479-1.76563-0.73438-0.48958-0.48958-0.73438-1.07813-0.73437-1.76562l0 0m9.15625-7.5l10.84375 0 0 0 0 0 0-5 0 0 0 0-10.84375 0 0 0 0 0 0 5 0 0 0 0 0 0m6.6875 7.5l4.15625 0 0 0 0 0 0-5 0 0 0 0-4.15625 0 0 0 0 0 0 5 0 0 0 0 0 0m-6.6875 0l4.1875 0 0 0 0 0 0-5 0 0 0 0-4.1875 0 0 0 0 0 0 5 0 0 0 0 0 0m-6.65625 0l4.15625 0 0 0 0 0 0-12.5 0 0 0 0-4.15625 0 0 0 0 0 0 12.5 0 0 0 0 0 0", + "fill": "#bec6e0ff", + "width": 22.5, + "height": 17.5 + } + ] + } + ] + }, + { + "type": "frame", + "id": "Y3PvJ", + "name": "Container", + "width": "fit_content(112.61000061035156)", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 4, + "children": [ + { + "type": "frame", + "id": "xtv1v", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "J34MhH", + "name": "Text", + "fill": "#909097ff", + "content": "当前单元 UNIT", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + }, + { + "type": "frame", + "id": "qZp6f", + "name": "Paragraph", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 8, + "children": [ + { + "type": "text", + "id": "ILjqC", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "A1", + "lineHeight": 1.1111111111111112, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 36, + "fontWeight": "700" + }, + { + "type": "text", + "id": "z0oni", + "name": "Text", + "fill": "#c6c6cdff", + "content": "加样模块", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "v0sQVl", + "x": 0, + "y": 134, + "name": "Background+Border", + "width": 279.1400146484375, + "height": 141, + "fill": "#0e0e10ff", + "cornerRadius": 16, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464d66" + }, + "gap": 24, + "padding": 24, + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "fKMYf", + "name": "Overlay", + "width": 60.91999816894531, + "height": 64, + "fill": "#adc6ff1a", + "cornerRadius": 16, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "hRqJb", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "path", + "id": "gm9LZ", + "name": "Icon", + "geometry": "M21.25 10c-1.0625 0-1.95313-0.35938-2.67188-1.07813-0.71875-0.71875-1.07813-1.60938-1.07812-2.67187 0-1.0625 0.35938-1.95313 1.07812-2.67188 0.71875-0.71875 1.60938-1.07813 2.67188-1.07812 1.0625 0 1.95313 0.35938 2.67188 1.07812 0.71875 0.71875 1.07813 1.60938 1.07812 2.67188 0 1.0625-0.35938 1.95313-1.07812 2.67188-0.71875 0.71875-1.60938 1.07813-2.67188 1.07812l0 0m-12.5 2.5l-1.75-1.78125 3.21875-3.21875-10.21875 0 0-2.5 10.21875 0-3.21875-3.25 1.75-1.75 6.25 6.25-6.25 6.25 0 0", + "fill": "#adc6ffff", + "width": 25, + "height": 12.5 + } + ] + } + ] + }, + { + "type": "frame", + "id": "v7pM9", + "name": "Container", + "width": "fit_content(108.86000061035156)", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 4, + "children": [ + { + "type": "frame", + "id": "qs3x0", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "WBSks", + "name": "Text", + "fill": "#909097ff", + "content": "当前步骤 STEP", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + }, + { + "type": "frame", + "id": "xjwrj", + "name": "Container", + "width": "fill_container", + "height": 63, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "none", + "children": [ + { + "type": "text", + "id": "cHm3d", + "x": 0, + "y": 0, + "name": "Text", + "fill": "#e4e2e4ff", + "content": "03", + "lineHeight": 1.1111111111111112, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 36, + "fontWeight": "700" + }, + { + "type": "frame", + "id": "b3aoM", + "x": 55.52000045776367, + "y": 15, + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 8.699999809265137, + 0, + 0 + ], + "children": [ + { + "type": "text", + "id": "DV7om", + "name": "Text", + "fill": "#c6c6cdff", + "content": "离心搅拌程\n序", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "vjr0A", + "name": "Time Section:margin", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 0, + 0, + 40, + 0 + ], + "children": [ + { + "type": "frame", + "id": "xxQZw", + "name": "Time Section", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 8, + "children": [ + { + "type": "frame", + "id": "cGP55", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "J6hU8", + "name": "Text", + "fill": "#909097ff", + "content": "剩余预计时间 ESTIMATED\nREMAINING", + "lineHeight": 1.5, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + }, + { + "type": "frame", + "id": "o24wI", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "umenP", + "name": "Text", + "fill": "#adc6ffff", + "content": "00:01:45", + "lineHeight": 1, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Liberation Mono", + "fontSize": 48, + "fontWeight": "normal", + "letterSpacing": 4.800000190734863 + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "hlhxm", + "name": "Progress Section", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 16, + "children": [ + { + "type": "frame", + "id": "NbBMx", + "name": "Container", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 179.58999633789062, + "justifyContent": "space_between", + "alignItems": "end", + "children": [ + { + "type": "frame", + "id": "LM4oo", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "wXEJV", + "name": "Text", + "fill": "#e4e2e4ff", + "content": "总体进度", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500" + } + ] + }, + { + "type": "frame", + "id": "cCwSn", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "children": [ + { + "type": "text", + "id": "NgfEn", + "name": "Text", + "fill": "#adc6ffff", + "content": "45%", + "lineHeight": 1.5, + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal" + } + ] + } + ] + }, + { + "type": "frame", + "id": "HC3iD", + "name": "Background+Border", + "clip": true, + "width": "fill_container", + "height": 32, + "fill": "#353436ff", + "cornerRadius": 16, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464d4d" + }, + "layout": "vertical", + "padding": 4, + "justifyContent": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "pDu4v", + "name": "Background", + "width": 121.11000061035156, + "height": "fill_container", + "fill": "#adc6ffff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "justifyContent": "center", + "children": [ + { + "type": "rectangle", + "id": "cv231", + "name": "Gradient", + "fill": { + "type": "gradient", + "gradientType": "linear", + "enabled": true, + "rotation": -450, + "size": { + "height": 1 + }, + "colors": [ + { + "color": "#ffffff00", + "position": 0 + }, + { + "color": "#ffffff33", + "position": 0.5 + }, + { + "color": "#ffffff00", + "position": 1 + } + ], + "center": { + "y": 0.49999999999999994 + } + }, + "width": "fill_container", + "height": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + } + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "yIlwN", + "name": "Decorative Visual:margin", + "width": "fill_container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "padding": [ + 32, + 0, + 0, + 0 + ], + "children": [ + { + "type": "frame", + "id": "g2FSM", + "name": "Decorative Visual", + "clip": true, + "width": "fill_container", + "height": 89, + "fill": "#1b1b1d80", + "cornerRadius": 16, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464d33" + }, + "layout": "none", + "children": [ + { + "type": "frame", + "id": "C119e", + "x": 1, + "y": 1, + "name": "Interior view of processing unit", + "opacity": 0.30000001192092896, + "clip": true, + "width": 277.1400146484375, + "height": 160, + "fill": [ + { + "type": "image", + "enabled": true, + "url": "images\\image-import.png", + "mode": "stretch" + }, + { + "type": "color", + "color": "#ffffffff", + "enabled": true, + "blendMode": "saturation" + } + ], + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "none" + }, + { + "type": "frame", + "id": "iAn4l", + "x": 1, + "y": 1, + "name": "Container", + "width": 277.1400146484375, + "height": 87, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "zteVN", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "gap": 8, + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "POqCD", + "name": "Icon", + "geometry": "M20 28c-2.2 0-4.08333-0.78333-5.65-2.35-1.56667-1.56667-2.35-3.45-2.35-5.65 0-2.2 0.78333-4.08333 2.35-5.65 1.56667-1.56667 3.45-2.35 5.65-2.35 2.2 0 4.08333 0.78333 5.65 2.35 1.56667 1.56667 2.35 3.45 2.35 5.65 0 2.2-0.78333 4.08333-2.35 5.65-1.56667 1.56667-3.45 2.35-5.65 2.35l0 0m0-4c1.1 0 2.04167-0.39167 2.825-1.175 0.78333-0.78333 1.175-1.725 1.175-2.825 0-1.1-0.39167-2.04167-1.175-2.825-0.78333-0.78333-1.725-1.175-2.825-1.175-1.1 0-2.04167 0.39167-2.825 1.175-0.78333 0.78333-1.175 1.725-1.175 2.825 0 1.1 0.39167 2.04167 1.175 2.825 0.78333 0.78333 1.725 1.175 2.825 1.175l0 0m9.05 16c0.6-1.86666 1.05-3.53333 1.35-5 0.3-1.46667 0.53333-2.63334 0.7-3.5-1.43333 1.4-3.1 2.5-5 3.3-1.9 0.8-3.93333 1.2-6.1 1.2-4.53333 0-8.50833-0.30833-11.925-0.925-3.41667-0.61666-6.10833-1.20834-8.075-1.775l0-4.25c1.86667 0.6 3.53333 1.05 5 1.35 1.46667 0.3 2.63333 0.53333 3.5 0.7-1.4-1.43333-2.5-3.1-3.3-5-0.8-1.9-1.2-3.93333-1.2-6.1 0-4.56667 0.30833-8.55 0.925-11.95 0.61667-3.4 1.20833-6.08333 1.775-8.05l4.25 0c-0.6 1.86667-1.05833 3.53333-1.375 5-0.31667 1.46667-0.54167 2.63333-0.675 3.5 1.43333-1.4 3.1-2.5 5-3.3 1.9-0.8 3.93333-1.2 6.1-1.2 4.56667 0 8.55 0.30833 11.95 0.925 3.4 0.61667 6.08333 1.20833 8.05 1.775l0 4.25c-1.86666-0.6-3.53333-1.05833-5-1.375-1.46667-0.31667-2.63334-0.54167-3.5-0.675 1.4 1.43333 2.5 3.1 3.3 5 0.8 1.9 1.2 3.93333 1.2 6.1 0 4.56667-0.30833 8.55-0.925 11.95-0.61666 3.4-1.20834 6.08333-1.775 8.05l-4.25 0 0 0m-9.05-8c3.33333 0 6.16667-1.16667 8.5-3.5 2.33333-2.33333 3.5-5.16667 3.5-8.5 0-3.33333-1.16667-6.16667-3.5-8.5-2.33333-2.33333-5.16667-3.5-8.5-3.5-3.33333 0-6.16667 1.16667-8.5 3.5-2.33333 2.33333-3.5 5.16667-3.5 8.5 0 3.33333 1.16667 6.16667 3.5 8.5 2.33333 2.33333 5.16667 3.5 8.5 3.5l0 0", + "fill": "#adc6ffff", + "width": 40, + "height": 40 + }, + { + "type": "frame", + "id": "pIZeB", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "dd70o", + "name": "Text", + "fill": "#adc6ffff", + "content": "AGITATOR ACTIVE - 450 RPM", + "lineHeight": 1.3333333333333333, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 12, + "fontWeight": "normal" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "frame", + "id": "P4mkZ", + "name": "Footer - Bottom Controls Bar", + "width": "fill_container", + "height": 112, + "fill": "#0e0e10ff", + "stroke": { + "align": "inside", + "thickness": { + "top": 1 + }, + "fill": "#45464dff" + }, + "padding": [ + 0, + 32 + ], + "justifyContent": "center", + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "h7D5Pn", + "name": "Background+Border", + "fill": "#1b1b1dff", + "cornerRadius": 16, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#45464dff" + }, + "gap": 24, + "padding": 12, + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "rectangle", + "cornerRadius": 16, + "id": "n2Gp1z", + "layoutPosition": "absolute", + "x": 0, + "y": 0, + "name": "Overlay+Shadow", + "fill": "#ffffff01", + "width": 886.030029296875, + "height": 100, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "effect": { + "type": "shadow", + "shadowType": "outer", + "color": "#00000040", + "offset": { + "x": 0, + "y": 25 + }, + "blur": 43.75, + "spread": -12 + } + }, + { + "type": "frame", + "id": "b36Mn", + "name": "Button - Run (Disabled during run)", + "opacity": 0.5, + "fill": "#35343680", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 16, + "padding": [ + 16, + 40 + ], + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "ZmeBN", + "name": "Background", + "width": 40, + "height": 40, + "fill": "#353436ff", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "y2rcP", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "fo4it", + "name": "Icon", + "geometry": "M0 17.5l0-17.5 13.75 8.75-13.75 8.75 0 0", + "fill": "#909097ff", + "width": 13.75, + "height": 17.5 + } + ] + } + ] + }, + { + "type": "frame", + "id": "spQCy", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "CCvdd", + "name": "Text", + "fill": "#909097ff", + "content": "开始运行 RUN", + "lineHeight": 1.5, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "WenQuanYi Zen Hei", + "fontSize": 16, + "fontWeight": "500", + "letterSpacing": 1.600000023841858 + } + ] + } + ] + }, + { + "type": "rectangle", + "id": "FEGmK", + "name": "Vertical Divider", + "fill": "#45464dff", + "width": 1, + "height": 48, + "stroke": { + "align": "inside", + "thickness": 1 + } + }, + { + "type": "frame", + "id": "ril87", + "name": "Button - Pause", + "fill": "#f59e0b1a", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1, + "fill": "#f59e0b33" + }, + "gap": 16, + "padding": [ + 16, + 40 + ], + "alignItems": "center", + "layoutIncludeStroke": true, + "children": [ + { + "type": "frame", + "id": "bFjaZ", + "name": "Overlay", + "width": 40, + "height": 40, + "fill": "#f59e0b33", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "f9KdrY", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "MliCt", + "name": "Icon", + "geometry": "M10 17.5l0-17.5 5 0 0 17.5-5 0 0 0m-10 0l0-17.5 5 0 0 17.5-5 0 0 0", + "fill": "#f59e0bff", + "width": 15, + "height": 17.5 + } + ] + } + ] + }, + { + "type": "frame", + "id": "EltYY", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "R50EpM", + "name": "Text", + "fill": "#f59e0bff", + "content": "暂停任务 PAUSE", + "lineHeight": 1.5, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal", + "letterSpacing": 1.600000023841858 + } + ] + } + ] + }, + { + "type": "frame", + "id": "Y9seHh", + "name": "Button - Stop", + "fill": "#ef4444ff", + "cornerRadius": 8, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "gap": 16, + "padding": [ + 16, + 40 + ], + "alignItems": "center", + "children": [ + { + "type": "rectangle", + "cornerRadius": 8, + "id": "OOZC8", + "layoutPosition": "absolute", + "x": 0, + "y": 0, + "name": "Button - Stop:shadow", + "fill": "#ffffff01", + "width": 261.4100036621094, + "height": 72, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "effect": [ + { + "type": "shadow", + "shadowType": "outer", + "color": "#ef444433", + "offset": { + "x": 0, + "y": 4 + }, + "blur": 5.25, + "spread": -4 + }, + { + "type": "shadow", + "shadowType": "outer", + "color": "#ef444433", + "offset": { + "x": 0, + "y": 10 + }, + "blur": 13.125, + "spread": -3 + } + ] + }, + { + "type": "frame", + "id": "I2CY0u", + "name": "Overlay", + "width": 40, + "height": 40, + "fill": "#ffffff33", + "cornerRadius": 4, + "stroke": { + "align": "inside", + "thickness": 1 + }, + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "Zfv0D", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "path", + "id": "aW83F", + "name": "Icon", + "geometry": "M0 15l0-15 15 0 0 15-15 0 0 0", + "fill": "#ffffffff", + "width": 15, + "height": 15 + } + ] + } + ] + }, + { + "type": "frame", + "id": "CHpWj", + "name": "Container", + "stroke": { + "align": "inside", + "thickness": 1 + }, + "layout": "vertical", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "u2n88", + "name": "Text", + "fill": "#ffffffff", + "content": "停止运行 STOP", + "lineHeight": 1.5, + "textAlign": "center", + "textAlignVertical": "middle", + "fontFamily": "Inter", + "fontSize": 16, + "fontWeight": "normal", + "letterSpacing": 1.600000023841858 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ], + "variables": { + "--accent-danger": { + "type": "color", + "value": "#E74C3C" + }, + "--accent-primary": { + "type": "color", + "value": "#635BFF" + }, + "--accent-success": { + "type": "color", + "value": "#27AE60" + }, + "--accent-warning": { + "type": "color", + "value": "#F39C12" + }, + "--bg-card": { + "type": "color", + "value": "#FFFFFF" + }, + "--bg-dark": { + "type": "color", + "value": "#1A1A1A" + }, + "--bg-primary": { + "type": "color", + "value": "#FFFFFF" + }, + "--bg-secondary": { + "type": "color", + "value": "#FFFFFF" + }, + "--border-color": { + "type": "color", + "value": "#E5E7EB" + }, + "--font-muted": { + "type": "color", + "value": "#95A5A6" + }, + "--font-primary": { + "type": "color", + "value": "#1A1A1A" + }, + "--font-secondary": { + "type": "color", + "value": "#4B5563" + }, + "--radius-lg": { + "type": "number", + "value": 0 + }, + "--radius-md": { + "type": "number", + "value": 0 + }, + "--radius-sm": { + "type": "number", + "value": 0 + }, + "--spacing-lg": { + "type": "number", + "value": 24 + }, + "--spacing-md": { + "type": "number", + "value": 16 + }, + "--spacing-sm": { + "type": "number", + "value": 8 + }, + "--spacing-xl": { + "type": "number", + "value": 32 + }, + "--spacing-xs": { + "type": "number", + "value": 4 + }, + "--accent-secondary": { + "type": "color", + "value": "#FF9D00" + }, + "--accent-tertiary": { + "type": "color", + "value": "#FF006E" + }, + "--font-body": { + "type": "string", + "value": "Geist" + }, + "--font-caption": { + "type": "string", + "value": "Inter" + }, + "--font-heading": { + "type": "string", + "value": "Playfair Display" + }, + "--font-inverse": { + "type": "color", + "value": "#FFFFFF" + }, + "--radius-full": { + "type": "number", + "value": 9999 + } + } +} \ No newline at end of file diff --git a/pubspec.lock b/pubspec.lock new file mode 100644 index 0000000..53c40a3 --- /dev/null +++ b/pubspec.lock @@ -0,0 +1,719 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + _fe_analyzer_shared: + dependency: transitive + description: + name: _fe_analyzer_shared + sha256: da0d9209ca76bde579f2da330aeb9df62b6319c834fa7baae052021b0462401f + url: "https://pub.dev" + source: hosted + version: "85.0.0" + analyzer: + dependency: transitive + description: + name: analyzer + sha256: f4ad0fea5f102201015c9aae9d93bc02f75dd9491529a8c21f88d17a8523d44c + url: "https://pub.dev" + source: hosted + version: "7.6.0" + analyzer_plugin: + dependency: transitive + description: + name: analyzer_plugin + sha256: a5ab7590c27b779f3d4de67f31c4109dbe13dd7339f86461a6f2a8ab2594d8ce + url: "https://pub.dev" + source: hosted + version: "0.13.4" + args: + dependency: transitive + description: + name: args + sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04 + url: "https://pub.dev" + source: hosted + version: "2.7.0" + async: + dependency: transitive + description: + name: async + sha256: e2eb0491ba5ddb6177742d2da23904574082139b07c1e33b8503b9f46f3e1a37 + url: "https://pub.dev" + source: hosted + version: "2.13.1" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + characters: + dependency: transitive + description: + name: characters + sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b + url: "https://pub.dev" + source: hosted + version: "1.4.1" + checked_yaml: + dependency: transitive + description: + name: checked_yaml + sha256: "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f" + url: "https://pub.dev" + source: hosted + version: "2.0.4" + ci: + dependency: transitive + description: + name: ci + sha256: "145d095ce05cddac4d797a158bc4cf3b6016d1fe63d8c3d2fbd7212590adca13" + url: "https://pub.dev" + source: hosted + version: "0.1.0" + cli_util: + dependency: transitive + description: + name: cli_util + sha256: ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c + url: "https://pub.dev" + source: hosted + version: "0.4.2" + clock: + dependency: transitive + description: + name: clock + sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b + url: "https://pub.dev" + source: hosted + version: "1.1.2" + collection: + dependency: transitive + description: + name: collection + sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" + url: "https://pub.dev" + source: hosted + version: "1.19.1" + convert: + dependency: transitive + description: + name: convert + sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 + url: "https://pub.dev" + source: hosted + version: "3.1.2" + cross_file: + dependency: transitive + description: + name: cross_file + sha256: "28bb3ae56f117b5aec029d702a90f57d285cd975c3c5c281eaca38dbc47c5937" + url: "https://pub.dev" + source: hosted + version: "0.3.5+2" + crypto: + dependency: transitive + description: + name: crypto + sha256: c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf + url: "https://pub.dev" + source: hosted + version: "3.0.7" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + sha256: "41e005c33bd814be4d3096aff55b1908d419fde52ca656c8c47719ec745873cd" + url: "https://pub.dev" + source: hosted + version: "1.0.9" + custom_lint: + dependency: transitive + description: + name: custom_lint + sha256: "9656925637516c5cf0f5da018b33df94025af2088fe09c8ae2ca54c53f2d9a84" + url: "https://pub.dev" + source: hosted + version: "0.7.6" + custom_lint_builder: + dependency: transitive + description: + name: custom_lint_builder + sha256: "6cdc8e87e51baaaba9c43e283ed8d28e59a0c4732279df62f66f7b5984655414" + url: "https://pub.dev" + source: hosted + version: "0.7.6" + custom_lint_core: + dependency: transitive + description: + name: custom_lint_core + sha256: "31110af3dde9d29fb10828ca33f1dce24d2798477b167675543ce3d208dee8be" + url: "https://pub.dev" + source: hosted + version: "0.7.5" + custom_lint_visitor: + dependency: transitive + description: + name: custom_lint_visitor + sha256: "4a86a0d8415a91fbb8298d6ef03e9034dc8e323a599ddc4120a0e36c433983a2" + url: "https://pub.dev" + source: hosted + version: "1.0.0+7.7.0" + dart_style: + dependency: transitive + description: + name: dart_style + sha256: "8a0e5fba27e8ee025d2ffb4ee820b4e6e2cf5e4246a6b1a477eb66866947e0bb" + url: "https://pub.dev" + source: hosted + version: "3.1.1" + fake_async: + dependency: transitive + description: + name: fake_async + sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44" + url: "https://pub.dev" + source: hosted + version: "1.3.3" + ffi: + dependency: transitive + description: + name: ffi + sha256: "6d7fd89431262d8f3125e81b50d3847a091d846eafcd4fdb88dd06f36d705a45" + url: "https://pub.dev" + source: hosted + version: "2.2.0" + file: + dependency: transitive + description: + name: file + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 + url: "https://pub.dev" + source: hosted + version: "7.0.1" + file_picker: + dependency: "direct main" + description: + name: file_picker + sha256: ab13ae8ef5580a411c458d6207b6774a6c237d77ac37011b13994879f68a8810 + url: "https://pub.dev" + source: hosted + version: "8.3.7" + fixnum: + dependency: transitive + description: + name: fixnum + sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be + url: "https://pub.dev" + source: hosted + version: "1.1.1" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + sha256: "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1" + url: "https://pub.dev" + source: hosted + version: "6.0.0" + flutter_localizations: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_plugin_android_lifecycle: + dependency: transitive + description: + name: flutter_plugin_android_lifecycle + sha256: "38d1c268de9097ff59cf0e844ac38759fc78f76836d37edad06fa21e182055a0" + url: "https://pub.dev" + source: hosted + version: "2.0.34" + flutter_riverpod: + dependency: "direct main" + description: + name: flutter_riverpod + sha256: "9532ee6db4a943a1ed8383072a2e3eeda041db5657cdf6d2acecf3c21ecbe7e1" + url: "https://pub.dev" + source: hosted + version: "2.6.1" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + freezed_annotation: + dependency: transitive + description: + name: freezed_annotation + sha256: "7294967ff0a6d98638e7acb774aac3af2550777accd8149c90af5b014e6d44d8" + url: "https://pub.dev" + source: hosted + version: "3.1.0" + glob: + dependency: transitive + description: + name: glob + sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de + url: "https://pub.dev" + source: hosted + version: "2.1.3" + go_router: + dependency: "direct main" + description: + name: go_router + sha256: b453934c36e289cef06525734d1e676c1f91da9e22e2017d9dcab6ce0f999175 + url: "https://pub.dev" + source: hosted + version: "15.1.3" + hotreloader: + dependency: transitive + description: + name: hotreloader + sha256: "66871df468fc24eee81f1a0a7cb98acc104716f9b7376d355437b48d633c4ebf" + url: "https://pub.dev" + source: hosted + version: "4.4.0" + intl: + dependency: "direct main" + description: + name: intl + sha256: "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5" + url: "https://pub.dev" + source: hosted + version: "0.20.2" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: "2a743920d81b7910627f68ee2c9ac1fc0bfee32b9fc3403587d7c6791ca12f80" + url: "https://pub.dev" + source: hosted + version: "4.12.0" + leak_tracker: + dependency: transitive + description: + name: leak_tracker + sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de" + url: "https://pub.dev" + source: hosted + version: "11.0.2" + leak_tracker_flutter_testing: + dependency: transitive + description: + name: leak_tracker_flutter_testing + sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1" + url: "https://pub.dev" + source: hosted + version: "3.0.10" + leak_tracker_testing: + dependency: transitive + description: + name: leak_tracker_testing + sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1" + url: "https://pub.dev" + source: hosted + version: "3.0.2" + lints: + dependency: transitive + description: + name: lints + sha256: "12f842a479589fea194fe5c5a3095abc7be0c1f2ddfa9a0e76aed1dbd26a87df" + url: "https://pub.dev" + source: hosted + version: "6.1.0" + logging: + dependency: transitive + description: + name: logging + sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 + url: "https://pub.dev" + source: hosted + version: "1.3.0" + matcher: + dependency: transitive + description: + name: matcher + sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861 + url: "https://pub.dev" + source: hosted + version: "0.12.19" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b" + url: "https://pub.dev" + source: hosted + version: "0.13.0" + meta: + dependency: transitive + description: + name: meta + sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" + url: "https://pub.dev" + source: hosted + version: "1.17.0" + package_config: + dependency: transitive + description: + name: package_config + sha256: f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc + url: "https://pub.dev" + source: hosted + version: "2.2.0" + path: + dependency: "direct main" + description: + name: path + sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" + url: "https://pub.dev" + source: hosted + version: "1.9.1" + path_provider_linux: + dependency: transitive + description: + name: path_provider_linux + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 + url: "https://pub.dev" + source: hosted + version: "2.2.1" + path_provider_platform_interface: + dependency: transitive + description: + name: path_provider_platform_interface + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + path_provider_windows: + dependency: transitive + description: + name: path_provider_windows + sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 + url: "https://pub.dev" + source: hosted + version: "2.3.0" + platform: + dependency: transitive + description: + name: platform + sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" + url: "https://pub.dev" + source: hosted + version: "3.1.6" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.dev" + source: hosted + version: "2.1.8" + pub_semver: + dependency: transitive + description: + name: pub_semver + sha256: "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585" + url: "https://pub.dev" + source: hosted + version: "2.2.0" + pubspec_parse: + dependency: transitive + description: + name: pubspec_parse + sha256: "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082" + url: "https://pub.dev" + source: hosted + version: "1.5.0" + riverpod: + dependency: transitive + description: + name: riverpod + sha256: "59062512288d3056b2321804332a13ffdd1bf16df70dcc8e506e411280a72959" + url: "https://pub.dev" + source: hosted + version: "2.6.1" + riverpod_analyzer_utils: + dependency: transitive + description: + name: riverpod_analyzer_utils + sha256: "03a17170088c63aab6c54c44456f5ab78876a1ddb6032ffde1662ddab4959611" + url: "https://pub.dev" + source: hosted + version: "0.5.10" + riverpod_lint: + dependency: "direct dev" + description: + name: riverpod_lint + sha256: "89a52b7334210dbff8605c3edf26cfe69b15062beed5cbfeff2c3812c33c9e35" + url: "https://pub.dev" + source: hosted + version: "2.6.5" + rxdart: + dependency: transitive + description: + name: rxdart + sha256: "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962" + url: "https://pub.dev" + source: hosted + version: "0.28.0" + shared_preferences: + dependency: "direct main" + description: + name: shared_preferences + sha256: c3025c5534b01739267eb7d76959bbc25a6d10f6988e1c2a3036940133dd10bf + url: "https://pub.dev" + source: hosted + version: "2.5.5" + shared_preferences_android: + dependency: transitive + description: + name: shared_preferences_android + sha256: e8d4762b1e2e8578fc4d0fd548cebf24afd24f49719c08974df92834565e2c53 + url: "https://pub.dev" + source: hosted + version: "2.4.23" + shared_preferences_foundation: + dependency: transitive + description: + name: shared_preferences_foundation + sha256: "4e7eaffc2b17ba398759f1151415869a34771ba11ebbccd1b0145472a619a64f" + url: "https://pub.dev" + source: hosted + version: "2.5.6" + shared_preferences_linux: + dependency: transitive + description: + name: shared_preferences_linux + sha256: "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f" + url: "https://pub.dev" + source: hosted + version: "2.4.1" + shared_preferences_platform_interface: + dependency: transitive + description: + name: shared_preferences_platform_interface + sha256: "649dc798a33931919ea356c4305c2d1f81619ea6e92244070b520187b5140ef9" + url: "https://pub.dev" + source: hosted + version: "2.4.2" + shared_preferences_web: + dependency: transitive + description: + name: shared_preferences_web + sha256: c49bd060261c9a3f0ff445892695d6212ff603ef3115edbb448509d407600019 + url: "https://pub.dev" + source: hosted + version: "2.4.3" + shared_preferences_windows: + dependency: transitive + description: + name: shared_preferences_windows + sha256: "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1" + url: "https://pub.dev" + source: hosted + version: "2.4.1" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + source_span: + dependency: transitive + description: + name: source_span + sha256: "56a02f1f4cd1a2d96303c0144c93bd6d909eea6bee6bf5a0e0b685edbd4c47ab" + url: "https://pub.dev" + source: hosted + version: "1.10.2" + sqflite: + dependency: "direct main" + description: + name: sqflite + sha256: "564cfed0746fe53140c23b70b308e045c3b31f17778f2f326ccb7d804ea0250a" + url: "https://pub.dev" + source: hosted + version: "2.4.2+1" + sqflite_android: + dependency: transitive + description: + name: sqflite_android + sha256: "881e28efdcc9950fd8e9bb42713dcf1103e62a2e7168f23c9338d82db13dec40" + url: "https://pub.dev" + source: hosted + version: "2.4.2+3" + sqflite_common: + dependency: transitive + description: + name: sqflite_common + sha256: "1581ffbf7a0e333b380d6a30737d78516b826cb35beb7fb0bf8a3ea0c678b465" + url: "https://pub.dev" + source: hosted + version: "2.5.8" + sqflite_darwin: + dependency: transitive + description: + name: sqflite_darwin + sha256: "279832e5cde3fe99e8571879498c9211f3ca6391b0d818df4e17d9fff5c6ccb3" + url: "https://pub.dev" + source: hosted + version: "2.4.2" + sqflite_platform_interface: + dependency: transitive + description: + name: sqflite_platform_interface + sha256: "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920" + url: "https://pub.dev" + source: hosted + version: "2.4.0" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" + url: "https://pub.dev" + source: hosted + version: "1.12.1" + state_notifier: + dependency: transitive + description: + name: state_notifier + sha256: b8677376aa54f2d7c58280d5a007f9e8774f1968d1fb1c096adcb4792fba29bb + url: "https://pub.dev" + source: hosted + version: "1.0.0" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + stream_transform: + dependency: transitive + description: + name: stream_transform + sha256: ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871 + url: "https://pub.dev" + source: hosted + version: "2.1.1" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43" + url: "https://pub.dev" + source: hosted + version: "1.4.1" + synchronized: + dependency: transitive + description: + name: synchronized + sha256: "63896c27e81b28f8cb4e69ead0d3e8f03f1d1e5fc531a3e579cabed6a2c7c9e5" + url: "https://pub.dev" + source: hosted + version: "3.4.0+1" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e" + url: "https://pub.dev" + source: hosted + version: "1.2.2" + test_api: + dependency: transitive + description: + name: test_api + sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a" + url: "https://pub.dev" + source: hosted + version: "0.7.10" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 + url: "https://pub.dev" + source: hosted + version: "1.4.0" + uuid: + dependency: transitive + description: + name: uuid + sha256: "1fef9e8e11e2991bb773070d4656b7bd5d850967a2456cfc83cf47925ba79489" + url: "https://pub.dev" + source: hosted + version: "4.5.3" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b + url: "https://pub.dev" + source: hosted + version: "2.2.0" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: "0016aef94fc66495ac78af5859181e3f3bf2026bd8eecc72b9565601e19ab360" + url: "https://pub.dev" + source: hosted + version: "15.2.0" + watcher: + dependency: transitive + description: + name: watcher + sha256: "1398c9f081a753f9226febe8900fce8f7d0a67163334e1c94a2438339d79d635" + url: "https://pub.dev" + source: hosted + version: "1.2.1" + web: + dependency: transitive + description: + name: web + sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" + url: "https://pub.dev" + source: hosted + version: "1.1.1" + win32: + dependency: transitive + description: + name: win32 + sha256: d7cb55e04cd34096cd3a79b3330245f54cb96a370a1c27adb3c84b917de8b08e + url: "https://pub.dev" + source: hosted + version: "5.15.0" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + yaml: + dependency: transitive + description: + name: yaml + sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce + url: "https://pub.dev" + source: hosted + version: "3.1.3" +sdks: + dart: ">=3.11.5 <4.0.0" + flutter: ">=3.38.0" diff --git a/pubspec.yaml b/pubspec.yaml new file mode 100644 index 0000000..a79bd94 --- /dev/null +++ b/pubspec.yaml @@ -0,0 +1,44 @@ +name: kuaishai2 +description: "污水毒品快检一体机控制软件" +publish_to: 'none' + +version: 1.0.0+1 + +environment: + sdk: ^3.11.5 + +dependencies: + flutter: + sdk: flutter + flutter_localizations: + sdk: flutter + + cupertino_icons: ^1.0.8 + + # 状态管理 + flutter_riverpod: ^2.6.0 + + # 路由导航 + go_router: ^15.0.0 + + # 数据存储 + sqflite: ^2.3.0 + path: ^1.9.0 + + # 持久化存储 + shared_preferences: ^2.3.3 + + # 文件选择器 + file_picker: ^8.1.7 + + # 国际化 + intl: ^0.20.2 + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^6.0.0 + riverpod_lint: ^2.6.0 + +flutter: + uses-material-design: true \ No newline at end of file diff --git a/test/localization_test.dart b/test/localization_test.dart new file mode 100644 index 0000000..e20bbeb --- /dev/null +++ b/test/localization_test.dart @@ -0,0 +1,38 @@ +import 'package:flutter_test/flutter_test.dart'; +import 'package:flutter/material.dart'; +import 'package:kuaishai2/core/localization/app_localizations.dart'; + +void main() { + group('AppLocalizations', () { + test('Chinese locale should return Chinese strings', () { + const locale = Locale('zh', 'CN'); + final l10n = AppLocalizations(locale); + + expect(l10n.deviceName, contains('一体机')); + expect(l10n.programs, equals('程序管理')); + expect(l10n.run, equals('运行')); + expect(l10n.settings, equals('系统设置')); + }); + + test('English locale should return English strings', () { + const locale = Locale('en', 'US'); + final l10n = AppLocalizations(locale); + + expect(l10n.deviceName, contains('System')); + expect(l10n.programs, equals('Programs')); + expect(l10n.run, equals('Run')); + expect(l10n.settings, equals('Settings')); + }); + + test('New translation keys should work', () { + const locale = Locale('zh', 'CN'); + final l10n = AppLocalizations(locale); + + expect(l10n.lightOn, equals('亮')); + expect(l10n.lightOff, equals('暗')); + expect(l10n.enabled, equals('启用')); + expect(l10n.disabled, equals('停用')); + expect(l10n.stepList, equals('步骤列表')); + }); + }); +} \ No newline at end of file diff --git a/test/models_test.dart b/test/models_test.dart new file mode 100644 index 0000000..a47806c --- /dev/null +++ b/test/models_test.dart @@ -0,0 +1,91 @@ +import 'package:flutter_test/flutter_test.dart'; +import 'package:kuaishai2/features/programs/models/program.dart'; +import 'package:kuaishai2/features/programs/models/step.dart'; + +void main() { + group('Program Model', () { + test('toMap and fromMap should work correctly', () { + final program = Program( + id: 1, + code: 'P001', + name: 'Test Program', + createdAt: '2026-05-20', + status: 1, + ); + + final map = program.toMap(); + final fromMap = Program.fromMap(map); + + expect(fromMap.id, equals(program.id)); + expect(fromMap.code, equals(program.code)); + expect(fromMap.name, equals(program.name)); + expect(fromMap.createdAt, equals(program.createdAt)); + expect(fromMap.status, equals(program.status)); + }); + + test('copyWith should create modified copy', () { + final program = Program( + id: 1, + code: 'P001', + name: 'Test Program', + createdAt: '2026-05-20', + status: 1, + ); + + final copy = program.copyWith(name: 'Updated Name', status: 0); + + expect(copy.id, equals(program.id)); + expect(copy.code, equals(program.code)); + expect(copy.name, equals('Updated Name')); + expect(copy.status, equals(0)); + }); + }); + + group('Step Model', () { + test('toMap and fromMap should work correctly', () { + final step = Step( + id: 1, + programId: 1, + stepNo: 1, + position: 'A1', + name: 'Mix', + mixTime: 60, + magnetTime: 30, + volume: 100, + mixSpeed: '中速', + blowSpeed: '高速', + blowTime: 10, + needleSpeed: 5, + ); + + final map = step.toMap(); + final fromMap = Step.fromMap(map); + + expect(fromMap.id, equals(step.id)); + expect(fromMap.programId, equals(step.programId)); + expect(fromMap.stepNo, equals(step.stepNo)); + expect(fromMap.position, equals(step.position)); + expect(fromMap.name, equals(step.name)); + expect(fromMap.mixTime, equals(step.mixTime)); + expect(fromMap.magnetTime, equals(step.magnetTime)); + expect(fromMap.volume, equals(step.volume)); + }); + + test('copyWith should create modified copy', () { + final step = Step( + id: 1, + programId: 1, + stepNo: 1, + position: 'A1', + name: 'Mix', + mixTime: 60, + ); + + final copy = step.copyWith(stepNo: 2, mixTime: 120); + + expect(copy.id, equals(step.id)); + expect(copy.stepNo, equals(2)); + expect(copy.mixTime, equals(120)); + }); + }); +} \ No newline at end of file diff --git a/test/widget_test.dart b/test/widget_test.dart new file mode 100644 index 0000000..b90bad7 --- /dev/null +++ b/test/widget_test.dart @@ -0,0 +1,18 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +import 'package:kuaishai2/main.dart'; + +void main() { + testWidgets('App launches without errors', (WidgetTester tester) async { + // 验证应用能正常启动,不抛出异常 + await tester.pumpWidget(const ProviderScope(child: KuaishaiApp())); + + // 等待异步加载完成 + await tester.pumpAndSettle(const Duration(seconds: 3)); + + // 验证 Scaffold 存在(应用正常渲染) + expect(find.byType(Scaffold), findsWidgets); + }); +} \ No newline at end of file diff --git a/web/favicon.png b/web/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8aaa46ac1ae21512746f852a42ba87e4165dfdd1 GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0X7 zltGxWVyS%@P(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@1P1a|PZ!4!3&Gl8 zTYqUsf!gYFyJnXpu0!n&N*SYAX-%d(5gVjrHJWqXQshj@!Zm{!01WsQrH~9=kTxW#6SvuapgMqt>$=j#%eyGrQzr zP{L-3gsMA^$I1&gsBAEL+vxi1*Igl=8#8`5?A-T5=z-sk46WA1IUT)AIZHx1rdUrf zVJrJn<74DDw`j)Ki#gt}mIT-Q`XRa2-jQXQoI%w`nb|XblvzK${ZzlV)m-XcwC(od z71_OEC5Bt9GEXosOXaPTYOia#R4ID2TiU~`zVMl08TV_C%DnU4^+HE>9(CE4D6?Fz oujB08i7adh9xk7*FX66dWH6F5TM;?E2b5PlUHx3vIVCg!0Dx9vYXATM literal 0 HcmV?d00001 diff --git a/web/icons/Icon-192.png b/web/icons/Icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..b749bfef07473333cf1dd31e9eed89862a5d52aa GIT binary patch literal 5292 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 literal 0 HcmV?d00001 diff --git a/web/icons/Icon-512.png b/web/icons/Icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..88cfd48dff1169879ba46840804b412fe02fefd6 GIT binary patch literal 8252 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 literal 0 HcmV?d00001 diff --git a/web/icons/Icon-maskable-192.png b/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9b4d76e525556d5d89141648c724331630325d GIT binary patch literal 5594 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 X>c!)3PgKfL&lX^$Z>Cpu&6)6jvi^Z! literal 0 HcmV?d00001 diff --git a/web/icons/Icon-maskable-512.png b/web/icons/Icon-maskable-512.png new file mode 100644 index 0000000000000000000000000000000000000000..d69c56691fbdb0b7efa65097c7cc1edac12a6d3e GIT binary patch literal 20998 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 MPgg&ebxsLQ025IeI{*Lx literal 0 HcmV?d00001 diff --git a/web/index.html b/web/index.html new file mode 100644 index 0000000..e322719 --- /dev/null +++ b/web/index.html @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + kuaishai2 + + + + + + + diff --git a/web/manifest.json b/web/manifest.json new file mode 100644 index 0000000..987dcd8 --- /dev/null +++ b/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "kuaishai2", + "short_name": "kuaishai2", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "A new Flutter project.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +}

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