سربرگ حرفه‌ای - کارتی‌سل‌درمانی

برای تجربه بهتر، لطفاً موبایل خود را به حالت عمودی (پرتره) تغییر دهید

Please rotate your device to portrait mode for better experience

// Form state const formState = { cancerType: '', cancerStage: '', previousTreatments: '', biomarkers: [], mutationStatus: '', treatmentGoal: '', clinicalTrial: '' }; // Initialize after DOM is fully loaded document.addEventListener('DOMContentLoaded', function() { console.log('صفحه کاملاً لود شد'); // Connect events to form elements const cancerTypeSelect = document.getElementById('cancer-type'); const cancerStageSelect = document.getElementById('cancer-stage'); const previousTreatmentsSelect = document.getElementById('previous-treatments'); const mutationStatusSelect = document.getElementById('mutation-status'); const treatmentGoalSelect = document.getElementById('treatment-goal'); const clinicalTrialSelect = document.getElementById('clinical-trial'); const calculateBtn = document.getElementById('calculate-btn'); const resetBtn = document.getElementById('reset-btn'); // Check for element existence if (!cancerTypeSelect || !calculateBtn) { console.error('بعضی از عناصر صفحه یافت نشدند'); return; } // Event listeners for select fields cancerTypeSelect.addEventListener('change', function() { formState.cancerType = this.value; updateProgress(); }); cancerStageSelect.addEventListener('change', function() { formState.cancerStage = this.value; updateProgress(); }); previousTreatmentsSelect.addEventListener('change', function() { formState.previousTreatments = this.value; updateProgress(); }); mutationStatusSelect.addEventListener('change', function() { formState.mutationStatus = this.value; updateProgress(); }); treatmentGoalSelect.addEventListener('change', function() { formState.treatmentGoal = this.value; updateProgress(); }); clinicalTrialSelect.addEventListener('change', function() { formState.clinicalTrial = this.value; updateProgress(); }); // Event listeners for biomarker checkboxes const biomarkerCheckboxes = document.querySelectorAll('.xai-checkbox-item input[type="checkbox"]'); biomarkerCheckboxes.forEach(checkbox => { checkbox.addEventListener('change', function() { formState.biomarkers = Array.from(document.querySelectorAll('.xai-checkbox-item input[type="checkbox"]:checked')) .map(cb => cb.value); updateProgress(); }); }); // Event for calculate button calculateBtn.addEventListener('click', calculateResults); // Event for reset button resetBtn.addEventListener('click', resetForm); // Initial progress update updateProgress(); console.log('همه رویدادها با موفقیت متصل شدند'); }); // Function to update form progress function updateProgress() { const totalFields = 6; let completedFields = 0; if (formState.cancerType) completedFields++; if (formState.cancerStage) completedFields++; if (formState.previousTreatments) completedFields++; if (formState.mutationStatus) completedFields++; if (formState.treatmentGoal) completedFields++; if (formState.clinicalTrial) completedFields++; const progressPercent = Math.round((completedFields / totalFields) * 100); const progressBar = document.getElementById('progress'); const progressPercentElement = document.getElementById('progress-percent'); const formStatusElement = document.getElementById('form-status'); if (progressBar) progressBar.style.width = `${progressPercent}%`; if (progressPercentElement) progressPercentElement.textContent = `${progressPercent}%`; if (formStatusElement) { if (progressPercent === 100) { formStatusElement.textContent = 'فرم تکمیل شده است'; formStatusElement.className = 'xai-form-status xai-complete'; } else { formStatusElement.textContent = 'لطفاً فرم را تکمیل کنید'; formStatusElement.className = 'xai-form-status xai-incomplete'; } } console.log('پیشرفت فرم به روز شد:', progressPercent + '%'); } // Function to calculate results function calculateResults() { console.log('دکمه محاسبه کلیک شد'); // Form validation if (!formState.cancerType || !formState.cancerStage || !formState.previousTreatments) { alert('لطفاً حداقل اطلاعات ضروری (نوع سرطان، مرحله بیماری و درمان‌های قبلی) را وارد کنید.'); return; } // Hide form content and show results const formContent = document.getElementById('form-content'); const resultsSection = document.getElementById('results-section'); if (formContent) formContent.style.display = 'none'; if (resultsSection) resultsSection.style.display = 'block'; // Generate results generateTreatmentRecommendations(); generateHospitalRecommendations(); console.log('نتایج با موفقیت تولید شد'); } // Function to generate treatment recommendations function generateTreatmentRecommendations() { const treatmentsContainer = document.getElementById('recommended-treatments'); if (!treatmentsContainer) return; treatmentsContainer.innerHTML = ''; let recommendedTreatments = []; // Treatment logic for blood cancers if (formState.cancerType === 'blood') { if (formState.cancerStage === 'metastatic' || formState.cancerStage === 'recurrent') { recommendedTreatments.push({ name: 'CAR-T Cell Therapy نسل جدید', category: 'xai-car-t', badge: 'xai-badge-recommended', badgeText: 'پیشنهاد ویژه', details: 'برای بیماران با سرطان خون پیشرفته که به درمان‌های معمول پاسخ نداده‌اند.', confidence: 'xai-high', criteria: 'مناسب برای سرطان‌های خون پیشرفته', confidenceWidth: '85%' }); recommendedTreatments.push({ name: 'ژن درمانی هدفمند', category: 'xai-gene', badge: 'xai-badge-alternative', badgeText: 'گزینه جایگزین', details: 'اصلاح ژنتیکی سلول‌ها برای هدف قرار دادن سرطان.', confidence: 'xai-medium', criteria: 'در صورت وجود جهش‌های خاص', confidenceWidth: '65%' }); } recommendedTreatments.push({ name: 'NK Cell Therapy', category: 'xai-immuno', badge: 'xai-badge-alternative', badgeText: 'ایمنی‌درمانی', details: 'استفاده از سلول‌های کشنده طبیعی برای مبارزه با سرطان.', confidence: 'xai-medium', criteria: 'برای تقویت سیستم ایمنی', confidenceWidth: '65%' }); } // Treatments for solid tumors if (formState.cancerType === 'solid' || formState.cancerType === 'breast' || formState.cancerType === 'lung' || formState.cancerType === 'colon') { if (formState.cancerStage === 'early') { recommendedTreatments.push({ name: 'جراحی رباتیک پیشرفته', category: 'xai-surgery', badge: 'xai-badge-recommended', badgeText: 'درمان اولیه', details: 'جراحی دقیق با کمترین عوارض جانبی.', confidence: 'xai-high', criteria: 'برای تومورهای در مراحل اولیه', confidenceWidth: '85%' }); } if (formState.cancerStage === 'locally-advanced' || formState.cancerStage === 'metastatic') { recommendedTreatments.push({ name: 'پروتون تراپی', category: 'xai-radiation', badge: 'xai-badge-recommended', badgeText: 'پرتو درمانی پیشرفته', details: 'پرتو درمانی دقیق با آسیب کمتر به بافت‌های سالم.', confidence: 'xai-high', criteria: 'برای تومورهای نزدیک به اندام‌های حیاتی', confidenceWidth: '85%' }); if (formState.biomarkers.includes('pd-l1') || formState.biomarkers.includes('msi-high')) { recommendedTreatments.push({ name: 'ایمنی‌درمانی (Immunotherapy)', category: 'xai-immuno', badge: 'xai-badge-recommended', badgeText: 'هدفمند', details: 'فعال کردن سیستم ایمنی بدن برای مبارزه با سرطان.', confidence: 'xai-high', criteria: 'برای بیماران با بیومارکرهای مناسب', confidenceWidth: '85%' }); } recommendedTreatments.push({ name: 'TIL Therapy', category: 'xai-immuno', badge: 'xai-badge-alternative', badgeText: 'آزمایشی', details: 'استفاده از لنفوسیت‌های نفوذکننده به تومور.', confidence: 'xai-medium', criteria: 'برای تومورهای با نفوذ ایمنی بالا', confidenceWidth: '65%' }); } // Cancer vaccines for clinical trial interest if (formState.clinicalTrial === 'high' || formState.clinicalTrial === 'medium') { recommendedTreatments.push({ name: 'واکسن‌های سرطان شخصی‌سازی شده', category: 'xai-vaccine', badge: 'xai-badge-experimental', badgeText: 'کارآزمایی بالینی', details: 'واکسن‌های ساخته شده از آنتی‌ژن‌های خاص تومور بیمار.', confidence: 'xai-medium', criteria: 'برای بیماران مایل به شرکت در کارآزمایی', confidenceWidth: '65%' }); } } // Standard treatments for all cancer types if (formState.cancerStage === 'early' || formState.previousTreatments === 'none') { recommendedTreatments.push({ name: 'شیمی‌درمانی استاندارد', category: 'xai-standard', badge: 'xai-badge-alternative', badgeText: 'درمان پایه', details: 'درمان دارویی برای از بین بردن سلول‌های سرطانی.', confidence: 'xai-high', criteria: 'برای بیماران بدون سابقه درمان', confidenceWidth: '85%' }); recommendedTreatments.push({ name: 'رادیوتراپی پیشرفته (سایبرنایف/گامانایف)', category: 'xai-radiation', badge: 'xai-badge-alternative', badgeText: 'پرتو درمانی', details: 'پرتو درمانی بسیار متمرکز برای تومورهای خاص.', confidence: 'xai-high', criteria: 'برای تومورهای غیرقابل جراحی', confidenceWidth: '85%' }); } // Gamma/Delta therapy for specific cases if (formState.cancerType === 'blood' && formState.clinicalTrial === 'high') { recommendedTreatments.push({ name: 'گاما/دلتا تراپی', category: 'xai-immuno', badge: 'xai-badge-experimental', badgeText: 'تحقیقاتی', details: 'استفاده از سلول‌های T گاما/دلتا برای مبارزه با سرطان.', confidence: 'xai-low', criteria: 'فقط در کارآزمایی‌های بالینی خاص', confidenceWidth: '45%' }); } // Display recommended treatments recommendedTreatments.forEach(treatment => { const treatmentCard = document.createElement('div'); treatmentCard.className = `xai-treatment-card ${treatment.category}`; treatmentCard.innerHTML = `
${treatment.name}
${treatment.badgeText}
${treatment.details}
${treatment.criteria}
نیاز به ارزیابی تخصصی
`; treatmentsContainer.appendChild(treatmentCard); }); if (recommendedTreatments.length === 0) { treatmentsContainer.innerHTML = '

با اطلاعات وارد شده، گزینه درمانی خاصی پیشنهاد نمی‌شود. لطفاً با مشاوران ما تماس بگیرید.

'; } } // Function to generate hospital recommendations function generateHospitalRecommendations() { const hospitalsContainer = document.getElementById('recommended-hospitals'); if (!hospitalsContainer) return; hospitalsContainer.innerHTML = ''; let recommendedHospitals = []; // General hospitals for all cancer types recommendedHospitals.push({ name: 'مرکز ملی سرطان چین (北京肿瘤医院)', specialty: 'انکولوژی جامع', treatments: 'تمام درمان‌های پیشرفته', type: 'دولتی', location: 'پکن' }); recommendedHospitals.push({ name: 'بیمارستان 301 پکن (解放军总医院)', specialty: 'خون و آنکولوژی', treatments: 'CAR-T، ایمنی‌درمانی', type: 'دولتی/نظامی', location: 'پکن' }); // Specialized hospitals based on cancer type if (formState.cancerType === 'blood') { recommendedHospitals.push({ name: 'بیمارستان خون پکن (北京血液病医院)', specialty: 'هماتولوژی و آنکولوژی خون', treatments: 'پیوند مغز استخوان، سلول‌درمانی', type: 'تخصصی', location: 'پکن' }); } if (formState.cancerType === 'solid' || formState.cancerType === 'lung') { recommendedHospitals.push({ name: 'بیمارستان سرطان شانگهای (上海肿瘤医院)', specialty: 'تومورهای جامد', treatments: 'پروتون تراپی، جراحی رباتیک', type: 'دولتی', location: 'شانگهای' }); } // Advanced technology hospitals if (formState.cancerStage === 'early' && (formState.cancerType === 'solid' || formState.cancerType === 'breast')) { recommendedHospitals.push({ name: 'بیمارستان سرطان تیانجین (天津肿瘤医院)', specialty: 'جراحی سرطان پستان و تومورهای جامد', treatments: 'جراحی حفظ عضو، بازسازی', type: 'تخصصی', location: 'تیانجین' }); } if (formState.clinicalTrial === 'high') { recommendedHospitals.push({ name: 'مرکز تحقیقات سرطان گوانگژو (广州肿瘤研究中心)', specialty: 'کارآزمایی‌های بالینی', treatments: 'درمان‌های آزمایشی، واکسن‌های جدید', type: 'تحقیقاتی', location: 'گوانگژو' }); } // Proton therapy hospitals if (formState.cancerStage === 'locally-advanced') { recommendedHospitals.push({ name: 'مرکز پروتون تراپی شانگهای (上海质子重离子医院)', specialty: 'پرتو درمانی پیشرفته', treatments: 'پروتون تراپی، هادرون تراپی', type: 'تخصصی', location: 'شانگهای' }); } // Display recommended hospitals recommendedHospitals.forEach(hospital => { const hospitalCard = document.createElement('div'); hospitalCard.className = 'xai-hospital-card'; hospitalCard.innerHTML = `
${hospital.name}
تخصص: ${hospital.specialty}
درمان‌های ارائه شده: ${hospital.treatments}
نوع مرکز: ${hospital.type}
موقعیت: ${hospital.location}
`; hospitalsContainer.appendChild(hospitalCard); }); if (recommendedHospitals.length === 0) { hospitalsContainer.innerHTML = '

برای اطلاعات وارد شده، بیمارستان خاصی پیشنهاد نمی‌شود. لطفاً با مشاوران ما تماس بگیرید.

'; } } // Function to reset form function resetForm() { console.log('بازنشانی فرم'); // Reset form state formState.cancerType = ''; formState.cancerStage = ''; formState.previousTreatments = ''; formState.biomarkers = []; formState.mutationStatus = ''; formState.treatmentGoal = ''; formState.clinicalTrial = ''; // Reset form fields document.getElementById('cancer-type').value = ''; document.getElementById('cancer-stage').value = ''; document.getElementById('previous-treatments').value = ''; document.getElementById('mutation-status').value = ''; document.getElementById('treatment-goal').value = ''; document.getElementById('clinical-trial').value = ''; // Reset checkboxes const checkboxes = document.querySelectorAll('.xai-checkbox-item input[type="checkbox"]'); checkboxes.forEach(checkbox => { checkbox.checked = false; }); // Hide results and show form const formContent = document.getElementById('form-content'); const resultsSection = document.getElementById('results-section'); if (formContent) formContent.style.display = 'block'; if (resultsSection) resultsSection.style.display = 'none'; // Update progress updateProgress(); console.log('فرم با موفقیت بازنشانی شد'); }