longz
2026-05-28 23fe797f9dded6d7ec9ecbcf760f764374dea8e0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import { getResult } from './core/request'
import type {
  MiniFieldConfigItem,
  MiniLocalUnitItem,
  MiniPassAccessAreaTreeItem,
  MiniVisitReasonItem,
  MiniVisitedUserItem,
} from '@/types/lookup'
 
export function fetchMiniFieldConfigs() {
  return getResult<MiniFieldConfigItem[]>('/api/mini/lookups/field-configs')
}
 
export function fetchVisitReasons() {
  return getResult<MiniVisitReasonItem[]>('/api/mini/lookups/visit-reasons')
}
 
export function searchVisitedUsersByExactName(realName: string) {
  return getResult<MiniVisitedUserItem[]>('/api/mini/lookups/visited-users', {
    params: { realName },
  })
}
 
export function fetchPassAccessAreaTree() {
  return getResult<MiniPassAccessAreaTreeItem[]>('/api/mini/lookups/pass-access-area-tree')
}
 
export function searchLocalUnits(unitName: string) {
  return getResult<MiniLocalUnitItem[]>('/api/mini/lookups/local-units', {
    params: { unitName },
  })
}