This commit is contained in:
张成
2025-12-04 10:45:25 +08:00
parent a67383d12c
commit c8b1739313
4 changed files with 23 additions and 30 deletions

View File

@@ -5,6 +5,7 @@ import { UserService } from "@/services/userService";
export interface PickerOptionState {
cities: any[];
professions: any[];
ntrpLevels: string[];
getCities: () => Promise<any>;
getProfessions: () => Promise<any>;
}
@@ -12,6 +13,7 @@ export interface PickerOptionState {
export const usePickerOption = create<PickerOptionState>((set) => ({
cities: [],
professions: [],
ntrpLevels: ["1.5", "2.0", "2.5", "3.0", "3.5", "4.0", "4.5", "4.5+"],
getCities: async () => {
try {
const res = await UserService.getCities();
@@ -37,3 +39,4 @@ export const usePickerOption = create<PickerOptionState>((set) => ({
export const useCities = () => usePickerOption((state) => state.cities);
export const useProfessions = () =>
usePickerOption((state) => state.professions);
export const useNtrpLevels = () => usePickerOption((state) => state.ntrpLevels);