diff --git a/src/assets/styles/theme.scss b/src/assets/styles/theme.scss
index 7a4a6dc17388f4effaed9a9ae6baad78cd16ae38..1ce65270cdfc7387d906d63e94fe316ba6467bdf 100644
--- a/src/assets/styles/theme.scss
+++ b/src/assets/styles/theme.scss
@@ -12,6 +12,9 @@ body[theme='dark'] {
--o-bash-bg: #2a2f37;
--o-flow-code-bg: rgb(42,47,55);
--o-flow-code-border: rgb(62,69,81);
+ --flow-node-default-over_color: #25303E;
+ --flow-node-success-over_color: #1F312A;
+ --flow-node-error-over_color: #332127;
}
body[theme='light'] {
@@ -28,4 +31,7 @@ body[theme='light'] {
--o-bash-bg: #f4f6fa;
--o-flow-code-bg: rgb(244,256,258);
--o-flow-code-border: rgb(223,229,239);
+ --flow-node-default-over_color: #EEF3FE;
+ --flow-node-success-over_color: #E6F6E9;
+ --flow-node-error-over_color: #F8E7E7;
}
diff --git a/src/views/createapp/components/workFlowConfig/CustomNode.vue b/src/views/createapp/components/workFlowConfig/CustomNode.vue
index f4dc8d27220a58d4ccf4b2e1844cec49a6f3c886..06b05d36253cc99a57f747498e5c280dede80074 100644
--- a/src/views/createapp/components/workFlowConfig/CustomNode.vue
+++ b/src/views/createapp/components/workFlowConfig/CustomNode.vue
@@ -56,6 +56,7 @@ const editYaml = id => {
+
@@ -71,6 +72,7 @@ const editYaml = id => {
{{ props.data.desc }}
+
@@ -79,6 +81,7 @@ const editYaml = id => {
.vue-flow__node {
min-width: 200px;
padding: 0px;
+ margin-top: -4px;
.customNodeStyle {
width: 328px;
height: fit-content;
@@ -128,10 +131,12 @@ const editYaml = id => {
width: 16px;
height: 16px;
border-radius: 50%;
- background: rgb(253, 254, 255);
+ background: var(--o-bg-color-base);
display: flex;
align-items: center;
justify-content: center;
+ border: none;
+ z-index: 2;
}
.vue-flow__handle-right::after {
@@ -148,10 +153,12 @@ const editYaml = id => {
width: 16px;
height: 16px;
border-radius: 50%;
- background: rgb(253, 254, 255);
+ background: var(--o-bg-color-base);
display: flex;
align-items: center;
justify-content: center;
+ border: none;
+ z-index: 2;
}
.vue-flow__handle-left::after {
@@ -182,6 +189,20 @@ const editYaml = id => {
right: -12px;
margin-top: -12px;
}
+ .delOverShadow {
+ width: 8px;
+ height: 40px;
+ position: absolute;
+ background-color: transparent;
+ top: 20px;
+ z-index: 1;
+ }
+ .leftBox {
+ left: -12px;
+ }
+ .rightBox {
+ right: -12px;
+ }
&:hover {
border: 4px solid rgba(99, 149, 253, 0.3);
box-shadow: 0px 0px 0px 8px rgba(99, 149, 253, 0.1);
@@ -226,6 +247,12 @@ const editYaml = id => {
box-shadow: 0px 0px 0px 8px rgba(99, 149, 253, 0.1);
background-clip: content-box;
}
+ .leftBox {
+ background-color: var(--flow-node-default-over_color);
+ }
+ .rightBox {
+ background-color: var(--flow-node-default-over_color);
+ }
}
}
@@ -269,6 +296,12 @@ const editYaml = id => {
.outRingRight {
box-shadow: 0px 0px 0px 8px rgba(36, 171, 54, 0.1);
}
+ .leftBox {
+ background-color: var(--flow-node-success-over_color);
+ }
+ .rightBox {
+ background-color: var(--flow-node-success-over_color);
+ }
}
}
@@ -304,6 +337,12 @@ const editYaml = id => {
background-clip: content-box;
}
}
+ .leftBox {
+ background-color: transparent;
+ }
+ .rightBox {
+ background-color: transparent;
+ }
&:hover {
box-shadow: 0px 0px 0px 8px rgba(227, 32, 32, 0.1);
.outRingLeft {
@@ -312,9 +351,18 @@ const editYaml = id => {
.outRingRight {
box-shadow: 0px 0px 0px 8px rgba(227, 32, 32, 0.1);
}
+ .leftBox {
+ background-color: var(--flow-node-error-over_color);
+ }
+ .rightBox {
+ background-color: var(--flow-node-error-over_color);
+ }
}
}
}
+.vue-flow__node:has(.default) {
+ margin-top: 0px;
+}
.nodeDealPopper {
width: 64px !important;
min-width: 64px !important;
diff --git a/src/views/createapp/components/workFlowConfig/CustomSaENode.vue b/src/views/createapp/components/workFlowConfig/CustomSaENode.vue
index dde63133422ad667d7a12343e1d92755247d20ad..57a01c2a239df9fbe02301e7de6c461366aa1d3e 100644
--- a/src/views/createapp/components/workFlowConfig/CustomSaENode.vue
+++ b/src/views/createapp/components/workFlowConfig/CustomSaENode.vue
@@ -92,7 +92,7 @@ watch(
.nodeSaEBorder {
width: 56px;
height: 56px;
- background: rgb(253, 254, 255);
+ background: var(--o-bg-color-base);
display: flex;
align-items: center;
border-radius: 8px;
diff --git a/src/views/createapp/components/workFlowConfig/yamlEditDrawer.vue b/src/views/createapp/components/workFlowConfig/yamlEditDrawer.vue
index e2f71a456be361e9f55ce632454e16af78e069fd..6cb5ab167b3fe06fae98fa9293351a3daba5a55e 100644
--- a/src/views/createapp/components/workFlowConfig/yamlEditDrawer.vue
+++ b/src/views/createapp/components/workFlowConfig/yamlEditDrawer.vue
@@ -37,9 +37,11 @@ const closeDrawer = () => {