This commit is contained in:
chashaobao
2025-10-15 20:44:20 +08:00
parent 7ba04b27ff
commit 3d2b121b92
23 changed files with 724 additions and 65 deletions

View File

@ -6,9 +6,9 @@ import { CITY_CODE_TO_NAME_MAP, COUNTY_CODE_TO_NAME_MAP, PROVINCE_CODE_TO_NAME_M
import http from '@/http';
import { API } from '@/http/api';
import store from '@/store';
import { setLocationInfo } from '@/store/actions';
import { setLocationInfo, setServiceUrls } from '@/store/actions';
import { selectLocation } from '@/store/selector';
import { GetCityCodeRequest, LocationInfo } from '@/types/location';
import { CityOperatorListItem, GetCityCodeRequest, LocationInfo } from '@/types/location';
import { authorize, getWxSetting } from './wx';
@ -134,3 +134,16 @@ export async function requestLocation(force: boolean = false) {
store.dispatch(setLocationInfo(location));
return location;
}
export async function requestServiceUrls() {
const list = await http.post<CityOperatorListItem[]>(API.GET_ALL_CITY_OPERATOR);
store.dispatch(
setServiceUrls(
(list || []).map(it => ({
title: `${it.cityName}`,
cityCode: Number(it.cityCode),
serviceUrl: it.groupLink,
}))
)
);
}