+
diff --git a/src/renderer/src/components/Form/inputPath.tsx b/src/renderer/src/components/Form/inputPath.tsx
new file mode 100644
index 0000000..e69de29
diff --git a/src/renderer/src/components/Form/inputSelect.tsx b/src/renderer/src/components/Form/inputSelect.tsx
new file mode 100644
index 0000000..e69de29
diff --git a/src/renderer/src/components/Form/selectFilePath.tsx b/src/renderer/src/components/Form/selectFilePath.tsx
new file mode 100644
index 0000000..e69de29
diff --git a/src/renderer/src/config/designControl.ts b/src/renderer/src/config/designControl.ts
index e1c2de8..fd2c7c3 100644
--- a/src/renderer/src/config/designControl.ts
+++ b/src/renderer/src/config/designControl.ts
@@ -2,7 +2,7 @@
* @Author: donghao donghao@supervision.ltd
* @Date: 2025-07-14 13:45:30
* @LastEditors: donghao donghao@supervision.ltd
- * @LastEditTime: 2025-07-23 14:31:26
+ * @LastEditTime: 2025-08-07 17:49:18
* @FilePath: \Robot-Al-Platform-Web\src\renderer\src\config\designControl.ts
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
*/
@@ -34,11 +34,11 @@ import LogicalToolsIcon from '@/assets/images/panelBar/logical_tools.png' // 逻
import CommunicationIcon from '@/assets/images/panelBar/communication.png' // 通讯
import DeepLearningIcon from '@/assets/images/panelBar/deep_learning.png' // 深度学习
// 节点图标
-import imageNodeIcon from '@/assets/images/ImagesCapture/image-node.png' // 图像源
-import multiImageNodeIcon from '@/assets/images/ImagesCapture/multi-image-node.png' // 多图采集
-import outputImageNodeIcon from '@/assets/images/ImagesCapture/output-image-node.png' // 输出图像
+import ImageNodeIcon from '@/assets/images/ImagesCapture/image-node.png' // 图像源
+import MultiImageNodeIcon from '@/assets/images/ImagesCapture/multi-image-node.png' // 多图采集
+import OutputImageNodeIcon from '@/assets/images/ImagesCapture/output-image-node.png' // 输出图像
import CashImageNodeIcon from '@/assets/images/ImagesCapture/cash-image-node.png' // 缓存图像
-import lightImageNodeIcon from '@/assets/images/ImagesCapture/light-image-node.png' // 缓存图像
+import LightImageNodeIcon from '@/assets/images/ImagesCapture/light-image-node.png' // 光源
export interface designLFNodeType {
type: string
icon: string
@@ -135,17 +135,17 @@ export const panelControlsConf: ControlsItemType[] = [
{
type: 'image-node',
label: '图像源',
- icon: imageNodeIcon
+ icon: ImageNodeIcon
},
{
type: 'multi-image-node',
label: '多图采集',
- icon: multiImageNodeIcon
+ icon: MultiImageNodeIcon
},
{
type: 'output-image-node',
label: '输出图像',
- icon: outputImageNodeIcon
+ icon: OutputImageNodeIcon
},
{
type: 'cash-image-node',
@@ -155,7 +155,7 @@ export const panelControlsConf: ControlsItemType[] = [
{
type: 'light-image-node',
label: '光源',
- icon: lightImageNodeIcon
+ icon: LightImageNodeIcon
}
]
},
diff --git a/src/renderer/src/styles/ds-from.scss b/src/renderer/src/styles/ds-from.scss
index a10c0c8..5de9680 100644
--- a/src/renderer/src/styles/ds-from.scss
+++ b/src/renderer/src/styles/ds-from.scss
@@ -32,7 +32,7 @@
}
}
// proFormList
- .ds-form-list-comp-form{
+ .ds-form-list-comp-form {
width: calc(100% + 12px);
}
.el-form-item--large .el-form-item__content {
@@ -51,7 +51,7 @@
min-width: 40px;
width: 40px;
}
- .ds-switch-box{
+ .ds-switch-box {
height: var(--ds-form-item-height);
}
// 重置输入框样式
@@ -69,6 +69,13 @@
color: var(--ds-des-text-1);
}
+// 表单标题
+.ds-form-items-title {
+ font-weight: bold;
+ font-size: 14px;
+ margin-bottom: calc(-8px - 4px);
+}
+
// 弹窗图标
.ds-dialog-icon-box {
width: 48px;
diff --git a/src/renderer/src/styles/element-plus.scss b/src/renderer/src/styles/element-plus.scss
index 02e9b19..388e1f0 100644
--- a/src/renderer/src/styles/element-plus.scss
+++ b/src/renderer/src/styles/element-plus.scss
@@ -58,8 +58,19 @@
.el-switch {
height: 20px;
}
-
-/* tabs */
+.el-radio {
+ // --el-radio-font-size: var(--el-font-size-base);
+ --el-radio-text-color: var(--ds-color-info);
+ &.is-checked{
+ color: var(--ds-color-info);
+ }
+}
+.el-radio__input.is-checked+.el-radio__label {
+ color: var(--ds-color-info);
+}
+.el-radio.el-radio--large {
+ height: var(--ds-form-item-height);
+}/* tabs */
.ds-tabs {
background-color: transparent;
&.el-tabs {
diff --git a/src/renderer/src/styles/t-element-plus.scss b/src/renderer/src/styles/t-element-plus.scss
index 28ddc43..18463a8 100644
--- a/src/renderer/src/styles/t-element-plus.scss
+++ b/src/renderer/src/styles/t-element-plus.scss
@@ -407,7 +407,7 @@
font-size: 14px;
justify-content: space-between;
padding-left: 0px;
- padding-bottom: 14px;
+ padding-bottom: 12px;
}
.t_module_form
.scroll_wrap
diff --git a/src/renderer/src/views/Design/FlowImagesCapture/cashImageNode.vue b/src/renderer/src/views/Design/FlowImagesCapture/cashImageNode.vue
new file mode 100644
index 0000000..e69de29
diff --git a/src/renderer/src/views/Design/FlowImagesCapture/imageNodeModel.vue b/src/renderer/src/views/Design/FlowImagesCapture/imageNodeModel.vue
index 997c423..e54a055 100644
--- a/src/renderer/src/views/Design/FlowImagesCapture/imageNodeModel.vue
+++ b/src/renderer/src/views/Design/FlowImagesCapture/imageNodeModel.vue
@@ -2,7 +2,7 @@
* @Author: donghao donghao@supervision.ltd
* @Date: 2025-07-03 11:12:04
* @LastEditors: donghao donghao@supervision.ltd
- * @LastEditTime: 2025-08-01 09:19:24
+ * @LastEditTime: 2025-08-07 17:01:33
* @FilePath: \electron-project\Robot-Al\Robot-Al-Platform-Web\src\renderer\src\views\Design\FlowImagesCapture\imageNodeModel.vue
* @Description: 图像源节点
-->
diff --git a/src/renderer/src/views/Design/FlowImagesCapture/index.ts b/src/renderer/src/views/Design/FlowImagesCapture/index.ts
index 1836da4..1531dce 100644
--- a/src/renderer/src/views/Design/FlowImagesCapture/index.ts
+++ b/src/renderer/src/views/Design/FlowImagesCapture/index.ts
@@ -2,16 +2,17 @@
* @Author: donghao donghao@supervision.ltd
* @Date: 2025-07-23 16:19:16
* @LastEditors: donghao donghao@supervision.ltd
- * @LastEditTime: 2025-07-23 16:37:17
+ * @LastEditTime: 2025-08-07 17:51:38
* @FilePath: \Robot-Al-Platform-Web\src\renderer\src\views\Design\FlowImagesCapture\index.ts
- * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
+ * @Description: 图片节点属性设置弹窗批量注入
*/
import imageNodeModel from './imageNodeModel.vue'
import multiImageNodeModel from './multiImageNodeModel.vue'
+import outputImageNode from './outputImageNode.vue'
import lightImageNodeModel from './lightNodeModel.vue'
export const FlowImageNodeModel = imageNodeModel
export const FlowMultiImageNodeModel = multiImageNodeModel
-
+export const FlowOutputImageNodeModel = outputImageNode
export const FlowLightImageNodeModel = lightImageNodeModel
diff --git a/src/renderer/src/views/Design/FlowImagesCapture/outputImageNode.vue b/src/renderer/src/views/Design/FlowImagesCapture/outputImageNode.vue
new file mode 100644
index 0000000..2c885af
--- /dev/null
+++ b/src/renderer/src/views/Design/FlowImagesCapture/outputImageNode.vue
@@ -0,0 +1,930 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/renderer/src/views/Design/Workflow/logicFlowView.vue b/src/renderer/src/views/Design/Workflow/logicFlowView.vue
index 8563b6d..701345e 100644
--- a/src/renderer/src/views/Design/Workflow/logicFlowView.vue
+++ b/src/renderer/src/views/Design/Workflow/logicFlowView.vue
@@ -2,7 +2,7 @@
* @Author: donghao donghao@supervision.ltd
* @Date: 2025-07-03 10:27:47
* @LastEditors: donghao donghao@supervision.ltd
- * @LastEditTime: 2025-07-23 16:40:56
+ * @LastEditTime: 2025-08-07 17:52:52
* @FilePath: \electron-project\Robot-Al\Robot-Al-Platform-Web\src\renderer\src\views\Design\Workflow\logicFlowView.vue
* @Description: 流程设计器面板
-->
@@ -34,6 +34,7 @@
+
@@ -53,6 +54,7 @@ import { getNodeOutputCount, getNodeInputCount } from '@/utils/forData/arr'
import {
FlowImageNodeModel,
FlowMultiImageNodeModel,
+ FlowOutputImageNodeModel,
FlowLightImageNodeModel
} from '../FlowImagesCapture'
@@ -68,6 +70,7 @@ const flowDetail = reactive({})
const isOpenFlowImage = ref