diff --git a/src/pages/index/components/menu-section.vue b/src/pages/index/components/menu-section.vue index f9f2fc5..5843468 100644 --- a/src/pages/index/components/menu-section.vue +++ b/src/pages/index/components/menu-section.vue @@ -97,7 +97,6 @@ const quickApps = [ { key: 'inspection', name: '巡检记录', icon: 'i-carbon-list-checked', color: '#8B5CF6', bgLight: '#F5F3FF', url: '/pages-ops/inspection/list' }, { key: 'workOrderStats', name: '工单统计', icon: 'i-carbon-chart-bar', color: '#3B82F6', bgLight: '#EFF6FF', url: '/pages-ops/work-order/stats' }, { key: 'trafficStats', name: '客流统计', icon: 'i-carbon-pedestrian', color: '#10B981', bgLight: '#ECFDF5', url: '/pages/scan/traffic/index' }, - { key: 'bluetoothDebug', name: '蓝牙调试', icon: 'i-carbon-bluetooth', color: '#0EA5E9', bgLight: '#F0F9FF', url: '/pages/scan/bluetooth-debug/index' }, ] function handleQuickApp(app: any) { diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index d54be7f..20e9067 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -24,8 +24,9 @@ - + - + @@ -59,19 +60,26 @@ definePage({ }) const showFabMenu = ref(false) +const showAreaPicker = ref(false) const areaPickerRef = ref>() /** 选择区域巡检 */ function handleManualInspection() { showFabMenu.value = false + showAreaPicker.value = true areaPickerRef.value?.open() } /** 区域选择完成 → 跳转巡检页 */ function handleSelectArea({ areaId, areaName }: { areaId: number, areaName: string }) { + showAreaPicker.value = false uni.navigateTo({ url: `/pages-ops/inspection/index?areaId=${areaId}&areaName=${encodeURIComponent(areaName)}` }) } +function handleAreaPickerClose() { + showAreaPicker.value = false +} + /** 新增工单 */ function handleCreateOrder() { showFabMenu.value = false