@@ -21,7 +24,7 @@ \ No newline at end of file diff --git a/src/ui/components/charts/lmem-chart.vue b/src/ui/components/charts/lmem-chart.vue new file mode 100644 index 0000000..8271b3f --- /dev/null +++ b/src/ui/components/charts/lmem-chart.vue @@ -0,0 +1,81 @@ + + + + + diff --git a/src/ui/components/charts/memory-summary-chart.vue b/src/ui/components/charts/memory-summary-chart.vue new file mode 100644 index 0000000..b7306b9 --- /dev/null +++ b/src/ui/components/charts/memory-summary-chart.vue @@ -0,0 +1,160 @@ + + + + + \ No newline at end of file diff --git a/src/ui/components/charts/profile-chart.vue b/src/ui/components/charts/profile-chart.vue new file mode 100644 index 0000000..fed9b84 --- /dev/null +++ b/src/ui/components/charts/profile-chart.vue @@ -0,0 +1,68 @@ + + + + + \ No newline at end of file diff --git a/src/ui/components/charts/timestep-chart.vue b/src/ui/components/charts/timestep-chart.vue new file mode 100644 index 0000000..fdcb5f7 --- /dev/null +++ b/src/ui/components/charts/timestep-chart.vue @@ -0,0 +1,76 @@ + + + + + + \ No newline at end of file diff --git a/src/ui/components/data-table/data-table.vue b/src/ui/components/data-table/data-table.vue new file mode 100644 index 0000000..a38d5fe --- /dev/null +++ b/src/ui/components/data-table/data-table.vue @@ -0,0 +1,129 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/ui/components/data-table/profile-table-filter.vue b/src/ui/components/data-table/profile-table-filter.vue new file mode 100644 index 0000000..d2473b7 --- /dev/null +++ b/src/ui/components/data-table/profile-table-filter.vue @@ -0,0 +1,82 @@ + + + + + \ No newline at end of file diff --git a/src/ui/components/data-table/table-filter.vue b/src/ui/components/data-table/table-filter.vue new file mode 100644 index 0000000..ed48d0f --- /dev/null +++ b/src/ui/components/data-table/table-filter.vue @@ -0,0 +1,72 @@ + + + + + \ No newline at end of file diff --git a/src/ui/components/file-selector.vue b/src/ui/components/file-selector.vue index d4cc072..5f3e8b6 100644 --- a/src/ui/components/file-selector.vue +++ b/src/ui/components/file-selector.vue @@ -1,222 +1,68 @@ - --> + /* 3. 本地提示 */ + const parts = [] + if (sharedParseResult.valid?.lmem) parts.push('LMEM') + if (sharedParseResult.valid?.summary) parts.push('Summary') + if (sharedParseResult.valid?.timestep) parts.push('Timestep') + if (sharedParseResult.valid?.profile) parts.push('Profile') + label.value = '✅ 加载完成' + statusMessage.value = `有效数据: ${parts.join(', ') || '无'}` + /* 4. 兼容旧事件 */ + emit('file-loaded', sharedParseResult) - - - - - +.file-selector input[type="file"]{display:none} +.status{margin-top:4px;font-size:8px;color:#666} + \ No newline at end of file diff --git a/src/ui/components/lmem-spec-panel.vue b/src/ui/components/lmem-spec-panel.vue index c6b082d..d718b4d 100644 --- a/src/ui/components/lmem-spec-panel.vue +++ b/src/ui/components/lmem-spec-panel.vue @@ -1,49 +1,36 @@