From 17fd1373907eded0f91ef57b725489d66e7734df Mon Sep 17 00:00:00 2001
From: lyf <2514544224@qq.com>
Date: Sat, 18 Jul 2026 13:13:14 +0800
Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E7=82=B9=E4=BD=8D=E6=90=9C?=
=?UTF-8?q?=E7=B4=A2=E8=AF=AD=E9=9F=B3=E5=85=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/search/PoiSearchPanel.vue | 51 +-----------------------
tests/unit/PoiSearchPanel.spec.ts | 6 +++
2 files changed, 8 insertions(+), 49 deletions(-)
diff --git a/src/components/search/PoiSearchPanel.vue b/src/components/search/PoiSearchPanel.vue
index 96803f0..afbd0bb 100644
--- a/src/components/search/PoiSearchPanel.vue
+++ b/src/components/search/PoiSearchPanel.vue
@@ -42,7 +42,6 @@
×
-
@@ -1332,8 +1331,7 @@ defineExpose({
font-size: 14px;
}
-.clear-button,
-.voice-icon {
+.clear-button {
width: 26px;
height: 26px;
flex-shrink: 0;
@@ -1347,8 +1345,7 @@ defineExpose({
background: #eef0e8;
}
-.variant-home.is-collapsed .clear-button,
-.variant-home.is-collapsed .voice-icon {
+.variant-home.is-collapsed .clear-button {
width: 32px;
height: 32px;
}
@@ -1364,50 +1361,6 @@ defineExpose({
color: #5b6058;
}
-.voice-icon {
- position: relative;
-}
-
-.variant-home.is-collapsed .voice-icon::before {
- left: 11px;
- top: 7px;
- width: 10px;
- height: 13px;
-}
-
-.variant-home.is-collapsed .voice-icon::after {
- left: 10px;
- bottom: 6px;
- width: 12px;
- height: 7px;
-}
-
-.voice-icon::before {
- content: '';
- position: absolute;
- left: 8px;
- top: 4px;
- width: 10px;
- height: 14px;
- border: 2px solid #151713;
- border-radius: 999px;
- box-sizing: border-box;
-}
-
-.voice-icon::after {
- content: '';
- position: absolute;
- left: 7px;
- bottom: 3px;
- width: 12px;
- height: 7px;
- border-bottom: 2px solid #151713;
- border-left: 2px solid transparent;
- border-right: 2px solid transparent;
- border-radius: 0 0 999px 999px;
- box-sizing: border-box;
-}
-
.poi-search-content {
margin-top: 12px;
}
diff --git a/tests/unit/PoiSearchPanel.spec.ts b/tests/unit/PoiSearchPanel.spec.ts
index a482356..46beb74 100644
--- a/tests/unit/PoiSearchPanel.spec.ts
+++ b/tests/unit/PoiSearchPanel.spec.ts
@@ -97,6 +97,12 @@ afterEach(() => {
})
describe('POI 搜索面板实际渲染与状态闭环', () => {
+ it('不渲染尚未支持的语音搜索入口', () => {
+ const wrapper = mount(PoiSearchPanel, { props: { variant: 'page' } })
+
+ expect(wrapper.find('.voice-icon').exists()).toBe(false)
+ })
+
it('首页收缩和展开复用同一份十项快捷入口,搜索页保留完整分类', async () => {
const escalatorPoi = createPoi('escalator-1', '自动扶梯', 'floor-1', '1F', 'escalator', [5, 0, 5])
guideMocks.getInitialSearchSpacePoints.mockResolvedValue([...poiPool, escalatorPoi])