-
+
@@ -123,8 +80,9 @@
@@ -150,31 +108,24 @@
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/packages/ui/src/components/PromptTypeSelector.vue b/packages/ui/src/components/PromptTypeSelector.vue
index 74d50cb9..901e76d1 100644
--- a/packages/ui/src/components/PromptTypeSelector.vue
+++ b/packages/ui/src/components/PromptTypeSelector.vue
@@ -1,41 +1,36 @@
-
-
- {{ t('promptOptimizer.promptType') }}:
-
-
-
-
-
-
+
+
+
+
diff --git a/packages/ui/src/index.ts b/packages/ui/src/index.ts
index e888928f..6e9c4eb7 100644
--- a/packages/ui/src/index.ts
+++ b/packages/ui/src/index.ts
@@ -1,4 +1,4 @@
-// 导入样式
+// 导入样式
import 'element-plus/dist/index.css'
import './styles/index.css'
import './styles/scrollbar.css'
@@ -32,6 +32,7 @@ export { default as LanguageSwitchUI } from './components/LanguageSwitch.vue'
export { default as BuiltinTemplateLanguageSwitchUi } from './components/BuiltinTemplateLanguageSwitch.vue'
export { default as DataManagerUI } from './components/DataManager.vue'
export { default as PromptTypeSelectorUI } from './components/PromptTypeSelector.vue'
+export { default as OptimizePanelUI } from './components/OptimizePanel.vue'
// 导出指令
export { clickOutside } from './directives/clickOutside'
diff --git a/packages/ui/tests/unit/PromptTypeSelector.test.ts b/packages/ui/tests/unit/PromptTypeSelector.test.ts
index fc8ae3d7..b018a327 100644
--- a/packages/ui/tests/unit/PromptTypeSelector.test.ts
+++ b/packages/ui/tests/unit/PromptTypeSelector.test.ts
@@ -35,7 +35,7 @@ describe('PromptTypeSelector', () => {
})
expect(wrapper.find('.prompt-type-selector').exists()).toBe(true)
- expect(wrapper.text()).toContain('Prompt Type')
+ // 移除了"优化模式:"标签前缀,只显示按钮
expect(wrapper.text()).toContain('System Prompt')
expect(wrapper.text()).toContain('User Prompt')
})
@@ -162,11 +162,11 @@ describe('PromptTypeSelector', () => {
}
})
- // Should show prompt type label and buttons, but no help text
- expect(wrapper.text()).toContain('Prompt Type')
+ // Should show buttons but no label prefix or help text (simplified design)
expect(wrapper.text()).toContain('System Prompt')
expect(wrapper.text()).toContain('User Prompt')
- // Should not contain help text (simplified design)
+ // Should not contain label prefix or help text (simplified design)
+ expect(wrapper.text()).not.toContain('Prompt Type')
expect(wrapper.text()).not.toContain('Optimize system prompts to define AI assistant role')
})
@@ -180,11 +180,11 @@ describe('PromptTypeSelector', () => {
}
})
- // Should show compact design without help text
- expect(wrapper.text()).toContain('Prompt Type')
+ // Should show compact design without label prefix or help text
expect(wrapper.text()).toContain('System Prompt')
expect(wrapper.text()).toContain('User Prompt')
- // Should not contain help text (simplified design)
+ // Should not contain label prefix or help text (simplified design)
+ expect(wrapper.text()).not.toContain('Prompt Type')
expect(wrapper.text()).not.toContain('Optimize user prompts to improve AI interaction')
})
diff --git a/packages/web/src/App.vue b/packages/web/src/App.vue
index 4fcc853d..1364fa1b 100644
--- a/packages/web/src/App.vue
+++ b/packages/web/src/App.vue
@@ -44,16 +44,6 @@
-
-