diff --git a/src/views/KeyNodeRecognition1/components/GraphPanel.vue b/src/views/KeyNodeRecognition1/components/GraphPanel.vue index ae3e55f..8d8f7eb 100644 --- a/src/views/KeyNodeRecognition1/components/GraphPanel.vue +++ b/src/views/KeyNodeRecognition1/components/GraphPanel.vue @@ -54,7 +54,7 @@
2023.10.07 00:00:00 -
+
{ + if (!store.activeTimePoint) return {}; + const activePosition = pointPositions.value[store.activeTimePoint] || 0; + return { + background: `linear-gradient(90deg, #3B7699 0%, #00F3FF ${activePosition}%, #3B7699 ${activePosition}%, #3B7699 100%)` + }; +}); + defineExpose({ highlightNode }); @@ -227,7 +236,8 @@ defineExpose({ highlightNode }); .timeline-track { flex-grow: 1; height: 4px; - background: linear-gradient(90deg, #1b62a9, #3aa1f8, #1b62a9); + /* background: linear-gradient(90deg, #1b62a9, #3aa1f8, #1b62a9); */ + /* background-color: #3B7699; */ margin: 0 15px; position: relative; display: flex; diff --git a/src/views/KeyNodeRecognition1/components/LeaderList.vue b/src/views/KeyNodeRecognition1/components/LeaderList.vue index 02ca1b4..dd6dd0f 100644 --- a/src/views/KeyNodeRecognition1/components/LeaderList.vue +++ b/src/views/KeyNodeRecognition1/components/LeaderList.vue @@ -3,34 +3,45 @@
- +
+
+ {{ tab }} +
+
+
{{ index + 1 }}
-
-
+ @@ -67,7 +78,7 @@ watch(filteredVisibleLeaders, async () => { }, { deep: true }); - \ No newline at end of file diff --git a/src/views/KeyNodeRecognition2/components/GraphPanel.vue b/src/views/KeyNodeRecognition2/components/GraphPanel.vue index 735924a..3941510 100644 --- a/src/views/KeyNodeRecognition2/components/GraphPanel.vue +++ b/src/views/KeyNodeRecognition2/components/GraphPanel.vue @@ -53,11 +53,12 @@
2023.10.07 00:00:00 -
+
@@ -164,11 +231,11 @@ defineExpose({ highlightNode }); .timeline-track { flex-grow: 1; height: 4px; - background: linear-gradient(90deg, #1b62a9, #3aa1f8, #1b62a9); + /* background: linear-gradient(90deg, #1b62a9, #3aa1f8, #1b62a9); */ margin: 0 15px; position: relative; display: flex; - justify-content: space-between; + /* justify-content: space-between; */ align-items: center; } .timeline-point-wrapper { @@ -177,22 +244,37 @@ defineExpose({ highlightNode }); justify-content: center; height: 20px; cursor: pointer; + position: absolute; + transform: translateX(-50%); } .timeline-point { - width: 10px; - height: 10px; - background-color: #8dc5ff; + width: 18px; + height: 18px; + background-color: transparent; border-radius: 50%; - border: 1px solid #cce7ff; + border: 1.6px solid #FFE5A4; transition: transform 0.3s ease; position: relative; + display: flex; + align-items: center; + justify-content: center; } + +.timeline-point::after { + content: ''; + width: 10px; + height: 10px; + background-color: #F9BD25; + border-radius: 50%; + position: absolute; +} + .timeline-point-wrapper:hover .timeline-point { transform: scale(1.5); } .timeline-point.active { - background-color: #ffc94d; - border-color: #fff; + background-color: transparent; + border-color: #FFE5A4; transform: scale(1.3); } .active-pin { @@ -200,8 +282,7 @@ defineExpose({ highlightNode }); height: 34px; background-image: url("@/assets/images/point.png"); background-size: cover; - bottom: 5px; - left: -11px; + bottom:6px; position: absolute; } \ No newline at end of file diff --git a/src/views/KeyNodeRecognition2/components/LeaderList.vue b/src/views/KeyNodeRecognition2/components/LeaderList.vue index 39e0e9f..09d6212 100644 --- a/src/views/KeyNodeRecognition2/components/LeaderList.vue +++ b/src/views/KeyNodeRecognition2/components/LeaderList.vue @@ -1,36 +1,47 @@