feat(panel): wire panel header/userDetail to real representation info
افزودن adaptRepresentationInfo که خروجی API نماینده را به propهای کامپوننتهای نمایشی map میکند و حذف import داده mock از Content پنل. فیلدهای آماری بدون معادل API خالی میمانند (بدون داده ساختگی). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -674,3 +674,25 @@ export function changeNumToDefault(str) {
|
||||
.replace(/[۰-۹]/g, d => "۰۱۲۳۴۵۶۷۸۹".indexOf(d))
|
||||
.replace(/[٠-٩]/g, d => "٠١٢٣٤٥٦٧٨٩".indexOf(d));
|
||||
}
|
||||
|
||||
export function adaptRepresentationInfo(representationInfo) {
|
||||
const data = representationInfo?.data ?? representationInfo ?? {};
|
||||
|
||||
return {
|
||||
name: data.full_name ?? "",
|
||||
src: data.avatar ?? "/assets/images/doctor.png",
|
||||
detail: data.city_name ? `نماینده شهر ${data.city_name}` : "نماینده",
|
||||
mobile_number: data.mobile_number ?? "",
|
||||
commission_percent: data.commission_percent ?? null,
|
||||
bank_account: data.bank_account ?? null,
|
||||
city: { label: data.city_name ?? "" },
|
||||
all_patients: null,
|
||||
total_turns: null,
|
||||
number_of_patients: null,
|
||||
today_turns: null,
|
||||
payments: null,
|
||||
todays_activities: [],
|
||||
list_of_doctors_appointments: [],
|
||||
chart_amount_income: [],
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user