完善登录逻辑和个人资料完善

This commit is contained in:
2026-05-26 11:29:06 +08:00
parent cecb51a8e2
commit 9680276b3f
27 changed files with 3934 additions and 1572 deletions

View File

@@ -385,6 +385,11 @@ export type UserProfile = {
bio?: string;
avatar_url?: string;
preferred_language?: string;
health_goal?: string;
service_address?: string;
emergency_contact?: string;
chronic_notes?: string;
care_preference?: string;
role?: string;
school_id?: string;
grade_id?: string;

View File

@@ -168,6 +168,17 @@ export function getServiceOrderStatusText(status: ServiceOrderStatus): string {
}
export function normalizeServiceOrderStatus(status: string): ServiceOrderStatus {
if (status == 'ORDER_CREATED') return 'created'
if (status == 'ORDER_ASSIGNED') return 'assigned'
if (status == 'ORDER_ACCEPTED') return 'accepted'
if (status == 'ORDER_REJECTED') return 'rejected'
if (status == 'ORDER_CHECKED_IN') return 'arrived'
if (status == 'ORDER_IN_SERVICE') return 'in_service'
if (status == 'ORDER_COMPLETED' || status == 'ACCEPTANCE_PENDING') return 'pending_acceptance'
if (status == 'ACCEPTED') return 'accepted_by_user'
if (status == 'SETTLEMENT_READY' || status == 'ARCHIVED') return 'settled'
if (status == 'ORDER_CANCELLED') return 'cancelled'
if (status == 'ORDER_EXCEPTION' || status == 'ACCEPTANCE_REJECTED') return 'exception'
if (status == 'created' || status == 'submitted') return 'created'
if (status == 'paid') return 'paid'
if (status == 'assigned' || status == 'pending_dispatch' || status == 'pending_assignment') return 'assigned'