27 lines
802 B
JavaScript
27 lines
802 B
JavaScript
|
|
import { get } from './http'
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 省市区选择器(xk-api type=3)
|
|||
|
|
* 取值:unwrapXkApi → code / result / message
|
|||
|
|
* children/search 仅未软删;resolve 含软删以便回显
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
/** 按 pid 拉一层子节点 xk-api GET /region-picker/children */
|
|||
|
|
export async function getRegionChildren(pid = 0) {
|
|||
|
|
return await get('/region-picker/children', { pid }, 3)
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/** 地名/首拼/全拼合一搜索 xk-api GET /region-picker/search */
|
|||
|
|
export async function searchRegions(keyword, limit = 30) {
|
|||
|
|
return await get('/region-picker/search', { keyword, limit }, 3)
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/** 按省+叶回显 xk-api GET /region-picker/resolve */
|
|||
|
|
export async function resolveRegionPair(provinceId, cityId) {
|
|||
|
|
return await get(
|
|||
|
|
'/region-picker/resolve',
|
|||
|
|
{ province_id: provinceId, city_id: cityId },
|
|||
|
|
3,
|
|||
|
|
)
|
|||
|
|
}
|