feat: 优化全局 UI 交互与页面视觉体验

统一按钮、输入框、选择控件和开关的交互状态
优化日报、导出、设置、Agent Hub 和 API Center 的UI
完善组件、单元及 Electron E2E 测试
This commit is contained in:
Wxw-Gu
2026-08-21 15:05:06 +08:00
parent 67b1df7e80
commit 262b15db84
41 changed files with 245 additions and 225 deletions
@@ -93,7 +93,13 @@ describe('voice recognition settings', () => {
...window.api,
getContacts: vi.fn().mockResolvedValue([
{ md5: 'contact-a', m_nsNickName: '联系人 A', m_nsUsrName: 'contact-a', type: 'user' },
{ md5: 'group-b', m_nsNickName: '群聊 B', m_nsUsrName: 'group-b@chatroom', type: 'group' }
{
md5: 'group-b',
m_nsNickName: '群聊 B',
m_nsUsrName: 'group-b@chatroom',
type: 'group',
avatar: 'data:image/png;base64,voice-fixture-avatar'
}
]),
getSelf: vi.fn().mockResolvedValue({
ready: true,
@@ -142,6 +148,9 @@ describe('voice recognition settings', () => {
expect(await screen.findByText('群聊 B')).toBeInTheDocument()
expect(await screen.findByText('7 条语音')).toBeInTheDocument()
expect(
document.querySelector('img[src="data:image/png;base64,voice-fixture-avatar"]')
).toBeInTheDocument()
expect(window.api.getVoiceBatchConversationSummaries).toHaveBeenCalledWith({
conversationIds: ['group-b'],
range: 'recent_30_days'