From 68e29d3acebbeaada6b68ff0172ab8e499190819 Mon Sep 17 00:00:00 2001 From: fhysy <1149505133@qq.com> Date: Tue, 17 Jun 2025 17:47:34 +0800 Subject: [PATCH] =?UTF-8?q?feat(calibration):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E6=96=B9=E6=A1=88=E9=85=8D=E7=BD=AE=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加方案配置抽屉和对话框 - 实现方案列表加载、查看、新增、删除功能 - 添加校准参数、设备参数、校准精度、标定步骤等配置项 - 优化界面样式,增加面包屑导航 --- src/renderer/src/views/calibration/index.vue | 1012 ++++++++++++++++-- 1 file changed, 944 insertions(+), 68 deletions(-) diff --git a/src/renderer/src/views/calibration/index.vue b/src/renderer/src/views/calibration/index.vue index a0c67b9..9d4110b 100644 --- a/src/renderer/src/views/calibration/index.vue +++ b/src/renderer/src/views/calibration/index.vue @@ -3,7 +3,7 @@
- + 开始执行 停止 @@ -19,11 +19,11 @@
- + @@ -281,7 +1093,7 @@ const openSettings = () => { border: 1px solid #555; background-color: #202020; color: #dcdcdc; - scroll-behavior: smooth; + scroll-behavior: smooth; .log-item { word-wrap: break-word; word-break: break-all; @@ -301,16 +1113,16 @@ const openSettings = () => { } } } -.calibration-footer-btn{ - font-size: 12px; - padding-top: 5px; - display: flex; - align-items: center; - justify-content: space-between; +.calibration-footer-btn { + font-size: 12px; + padding-top: 5px; + display: flex; + align-items: center; + justify-content: space-between; } .version-info { text-align: right; - color: #888; + color: #888; } /* Element Plus component overrides if needed */ @@ -353,4 +1165,68 @@ const openSettings = () => { } /* Ensure select dropdowns are also styled if needed */ + +.scheme-drawer-content { + padding: 20px; +} + +.scheme-list-header { + margin-bottom: 20px; +} + +.calibrate-params { + display: grid; + grid-template-columns: repeat(5, 1fr); + gap: 20px; +} + +.device-params, +.accuracy-params { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 20px; +} + +.calibration-steps { + margin-top: 20px; + + .steps-header { + margin-bottom: 20px; + } +} + +.unit { + margin-left: 5px; +} + +:deep(.el-drawer__body) { + padding: 0; +} + +:deep(.el-dialog__body) { + padding: 20px; +} + +.device-params { + display: grid; + grid-template-columns: repeat(6, 1fr); + gap: 15px; + padding: 10px; + background-color: #f5f7fa; + border-radius: 4px; + + .device-param-item { + padding: 8px 12px; + background-color: #fff; + border: 1px solid #e4e7ed; + border-radius: 4px; + display: flex; + align-items: center; + + .param-label { + font-size: 13px; + color: #606266; + } + } +}