
Công cụ hỗ trợ đánh giá điều trị HIV
Công cụ đánh giá điều trị HIV dựa trên CD4, tải lượng virus (VL), giai đoạn WHO. Hỗ trợ quyết định ARV, dự phòng Cotrimoxazole, INH lao và lịch tái khám.
PV
PRIDE VN CLINIC
Công cụ hỗ trợ đánh giá điều trị HIV
Bộ câu hỏi đánh giá tuân thủ điều trị ARV — thang B20
Thang B20 gồm 20 câu hỏi đánh giá hành vi tuân thủ điều trị ARV trong 4 tuần gần nhất, theo Hướng dẫn Quốc gia về Chẩn đoán và Điều trị HIV/AIDS (Bộ Y tế Việt Nam). Điểm tối đa: 100 điểm.
Đã trả lời: 0/20Điểm tạm tính: 0
0508095100
ⓘ Công cụ hỗ trợ đánh giá tuân thủ dựa trên thang B20 theo hướng dẫn Bộ Y tế Việt Nam. Kết quả không thay thế chỉ định lâm sàng của bác sĩ. Cần diễn giải trong bối cảnh tổng thể của từng bệnh nhân. Liên hệ Pride VN: 0339 172 799.
Đánh giá tình trạng điều trị lâm sàng
Nhập các chỉ số lâm sàng để nhận đánh giá sơ bộ tình trạng điều trị HIV và khuyến nghị theo dõi.
CD4 (cells/mm³)
Tải lượng virus (copies/mL)
Giai đoạn WHO -- Chọn giai đoạn WHO -- Giai đoạn 1 — Không triệu chứng hoặc hạch toàn thân dai dẳng Giai đoạn 2 — Sụt cân nhẹ, nấm miệng, Zona, viêm loét khóe miệng Giai đoạn 3 — Sụt cân nặng, tiêu chảy, viêm loét kéo dài, thiếu máu Giai đoạn 4 — AIDS: viêm phổi, HSV mạn tính, nấm thực quản, lao phổi
Thời gian điều trị ARV (tháng)
ⓘ Công cụ hỗ trợ quyết định lâm sàng về ARV, dự phòng Cotrimoxazole, INH lao và lịch tái khám. Không thay thế chỉ định của bác sĩ chuyên khoa. Liên hệ Pride VN: 0339 172 799.
'+q.t+'
'+oh+'
'; c.appendChild(d); });}function pvAns(qi){ document.querySelectorAll('#pvqb'+qi+' .pvw-ol').forEach(function(l){ l.classList.toggle('on',l.querySelector('input').checked); }); document.getElementById('pvqb'+qi).classList.add('done'); pvLive();}function pvLive(){ var a=0,s=0; Q.forEach(function(q){var r=document.querySelector('input[name="pvq'+q.i+'"]:checked');if(r){a++;s+=parseInt(r.value);}}); if(a>0){ document.getElementById('pvpw').style.display='block'; document.getElementById('pvpt').textContent='Đã trả lời: '+a+'/20'; document.getElementById('pvsl').textContent='Điểm tạm tính: '+s; var b=document.getElementById('pvbar'); b.style.width=s+'%'; b.className='pvw-pf'+(s<50?' low':s<80?' mid':''); }}function pvCalc(){ var a=0,s=0; Q.forEach(function(q){var r=document.querySelector('input[name="pvq'+q.i+'"]:checked');if(r){a++;s+=parseInt(r.value);}}); var ra=document.getElementById('pvra'); if(a<20){ra.innerHTML='Vui lòng trả lời đủ cả 20 câu trước khi tính điểm (còn '+(20-a)+' câu chưa trả lời).
';return;} var cls,title,desc,recs; if(s>=95){ cls='good';title='Tuân thủ điều trị tốt (≥95 điểm)'; desc='Điểm B20: '+s+'/100. Bệnh nhân tuân thủ điều trị ARV ở mức tốt, có khả năng cao đạt ức chế virus bền vững.'; recs=['Duy trì lịch uống thuốc và tái khám hiện tại','Theo dõi tải lượng virus và CD4 theo lịch hẹn định kỳ','Tư vấn củng cố: ghi nhận và khuyến khích sự tuân thủ tốt']; }else if(s>=80){ cls='mid';title='Tuân thủ mức chấp nhận được (80–94 điểm)'; desc='Điểm B20: '+s+'/100. Bệnh nhân tuân thủ ở mức có thể chấp nhận nhưng cần cải thiện để đảm bảo hiệu quả ức chế virus lâu dài.'; recs=['Tư vấn xác định rào cản tuân thủ cụ thể','Tăng cường nhắc uống thuốc (báo thức, ứng dụng, người nhắc)','Xem lại lịch uống thuốc có phù hợp với sinh hoạt thực tế không','Rút ngắn khoảng cách tái khám để theo dõi sát hơn']; }else if(s>=50){ cls='poor';title='Tuân thủ kém — cần can thiệp tích cực (50–79 điểm)'; desc='Điểm B20: '+s+'/100. Bệnh nhân tuân thủ ở mức kém, có nguy cơ cao thất bại điều trị và kháng thuốc.'; recs=['Tư vấn chuyên sâu về tầm quan trọng của tuân thủ ARV','Xác định và giải quyết nguyên nhân chính dẫn đến không tuân thủ','Cân nhắc hỗ trợ tuân thủ có cấu trúc (DOT — uống có kiểm soát)','Đánh giá sức khỏe tâm thần: trầm cảm, lo lắng','Kiểm tra tải lượng virus sớm để phát hiện thất bại điều trị']; }else{ cls='poor';title='Không tuân thủ điều trị — xử trí khẩn cấp (dưới 50 điểm)'; desc='Điểm B20: '+s+'/100. Bệnh nhân không tuân thủ nghiêm trọng. Nguy cơ rất cao thất bại điều trị, kháng thuốc và tiến triển bệnh.'; recs=['Tư vấn khẩn cấp với bác sĩ chuyên khoa HIV','Xét nghiệm tải lượng virus và kháng thuốc nếu có thể','Đánh giá toàn diện lý do không tuân thủ','Cân nhắc thay đổi phác đồ hoặc dạng bào chế phù hợp hơn','Hỗ trợ tâm lý xã hội tích cực và toàn diện']; } ra.innerHTML= ''+ ''+s+'/100'+ '
'+ ''+title+'
'+ ''+ '
'+ '';}function pvReset(){ document.querySelectorAll('.pvw input[type=radio]').forEach(function(r){r.checked=false;}); document.querySelectorAll('.pvw-ol').forEach(function(l){l.classList.remove('on');}); document.querySelectorAll('.pvw-qb').forEach(function(b){b.classList.remove('done');}); document.getElementById('pvpw').style.display='none'; document.getElementById('pvra').innerHTML=''; document.getElementById('pvbar').style.width='0%';}function pvClinical(){ var cd4=parseFloat(document.getElementById('pvcd4').value)||null; var vl=parseFloat(document.getElementById('pvvl').value)||null; var who=parseInt(document.getElementById('pvwho').value)||null; var dur=parseFloat(document.getElementById('pvdur').value)||null; var ra=document.getElementById('pvcra'); if(!cd4&&!vl&&!who&&!dur){ra.innerHTML=''+title+'
'+ ''+desc+'
'+ '- '+recs.map(function(r){return '
- '+r+'';}).join('')+'
Vui lòng nhập ít nhất một chỉ số để thực hiện đánh giá.
';return;} var items=[]; if(cd4!==null){ if(cd4<200)items.push({t:'CD4 dưới 200 cells/mm³',d:'Suy giảm miễn dịch nặng. Khởi động hoặc tăng cường ARV ngay. Dự phòng Cotrimoxazole bắt buộc. Tầm soát lao tích cực.',c:'poor'}); else if(cd4<350)items.push({t:'CD4 200–349 cells/mm³',d:'Suy giảm miễn dịch trung bình. Cần điều trị ARV nếu chưa bắt đầu. Theo dõi sát mỗi 3–6 tháng. Cân nhắc dự phòng Cotrimoxazole.',c:'mid'}); else if(cd4<500)items.push({t:'CD4 350–499 cells/mm³',d:'Suy giảm miễn dịch nhẹ. Khởi động ARV theo phác đồ chuẩn. Tái khám mỗi 6 tháng.',c:'mid'}); else items.push({t:'CD4 từ 500 cells/mm³ trở lên',d:'Miễn dịch trong giới hạn bình thường. Tiếp tục phác đồ ARV hiện tại. Tái khám định kỳ mỗi 6–12 tháng.',c:'good'}); } if(vl!==null){ if(vl<200)items.push({t:'Tải lượng virus dưới 200 copies/mL',d:'Ức chế virus thành công — đạt mục tiêu U=U (Undetectable = Untransmittable). Tiếp tục phác đồ và duy trì theo dõi định kỳ.',c:'good'}); else if(vl<1000)items.push({t:'Tải lượng virus 200–999 copies/mL',d:'Blip thoáng qua có thể xảy ra. Đánh giá lại tuân thủ điều trị. Xét nghiệm lại tải lượng virus sau 3 tháng.',c:'mid'}); else if(vl<10000)items.push({t:'Tải lượng virus 1.000–9.999 copies/mL',d:'Nguy cơ thất bại virus học sớm hoặc không tuân thủ điều trị. Tư vấn tuân thủ tích cực. Cân nhắc xét nghiệm kháng thuốc.',c:'mid'}); else items.push({t:'Tải lượng virus từ 10.000 copies/mL trở lên',d:'Thất bại điều trị virus học. Chỉ định xét nghiệm kháng thuốc. Hội chẩn chuyển đổi phác đồ bậc 2 theo hướng dẫn Bộ Y tế.',c:'poor'}); } if(who!==null){ var wt=['','Giai đoạn WHO 1 — Không triệu chứng','Giai đoạn WHO 2 — Triệu chứng nhẹ','Giai đoạn WHO 3 — Triệu chứng nặng','Giai đoạn WHO 4 — AIDS']; var wd=['','Theo dõi định kỳ. Khởi động ARV khi CD4 dưới 500 cells/mm³.','Cân nhắc khởi động ARV. Điều trị nhiễm trùng cơ hội nếu có.','Khởi động ARV ngay. Dự phòng Cotrimoxazole bắt buộc. Tầm soát lao tích cực.','Ổn định nhiễm trùng cơ hội trước, sau đó khởi động ARV. Dự phòng toàn diện theo phác đồ AIDS.']; var wc=['','good','mid','mid','poor']; items.push({t:wt[who],d:wd[who],c:wc[who]}); } if(dur!==null){ if(dur<6)items.push({t:'Thời gian điều trị: '+dur+' tháng — giai đoạn khởi đầu',d:'Ưu tiên tư vấn tuân thủ chuyên sâu và theo dõi chặt tác dụng phụ ban đầu. Đánh giá tải lượng virus lần đầu tại tháng thứ 3.',c:'mid'}); else if(dur<12)items.push({t:'Thời gian điều trị: '+dur+' tháng',d:'Đánh giá đáp ứng điều trị lần đầu. Xét nghiệm tải lượng virus và CD4 tại mốc 6 tháng để xác nhận hiệu quả phác đồ.',c:'mid'}); else items.push({t:'Thời gian điều trị: '+dur+' tháng — điều trị dài hạn',d:'Tiếp tục duy trì phác đồ. Ưu tiên đánh giá tuân thủ định kỳ, cảnh giác biểu hiện mệt mỏi điều trị và phòng ngừa ngắt quãng thuốc.',c:'good'}); } var h=''; items.forEach(function(it){h+='';}); h+='
'; ra.innerHTML=h;}function pvResetCl(){ ['pvcd4','pvvl','pvdur'].forEach(function(id){document.getElementById(id).value='';}); document.getElementById('pvwho').value=''; document.getElementById('pvcra').innerHTML='';}pvBuild(); '+it.t+'
'+it.d+'



