|
@@ -331,7 +331,8 @@ window.loadDrugDetail=async function(drugId){
|
|
|
var r=await fetch(API_BASE+'/api/v1/drug/'+encodeURIComponent(drugId),{headers:authHeaders()});
|
|
var r=await fetch(API_BASE+'/api/v1/drug/'+encodeURIComponent(drugId),{headers:authHeaders()});
|
|
|
var d=await r.json();var drug=d.data||d;
|
|
var d=await r.json();var drug=d.data||d;
|
|
|
var dd=document.getElementById('tabDrugs');
|
|
var dd=document.getElementById('tabDrugs');
|
|
|
- var h='<div class="drug-detail"><h2>'+esc(drug.name||'')+'</h2>';
|
|
|
|
|
|
|
+ var h='<div class="drug-detail"><button class="btn btn-secondary" style="margin-bottom:12px" onclick="showDrugList()">← 返回药品列表</button>';
|
|
|
|
|
+ h+='<h2>'+esc(drug.name||'')+'</h2>';
|
|
|
h+='<div class="info-row">分类: '+(drug.category||'')+' · '+(drug.subcategory||'')+'</div>';
|
|
h+='<div class="info-row">分类: '+(drug.category||'')+' · '+(drug.subcategory||'')+'</div>';
|
|
|
h+='<div class="info-row">来源: '+(drug.source_version||'')+' '+(drug.source_volume||'')+'</div>';
|
|
h+='<div class="info-row">来源: '+(drug.source_version||'')+' '+(drug.source_volume||'')+'</div>';
|
|
|
if(drug.sections&&typeof drug.sections==='object'){var keys=Object.keys(drug.sections);for(var k=0;k<keys.length;k++){h+='<h3>【'+esc(keys[k])+'】</h3><div class="section">'+md2html(drug.sections[keys[k]])+'</div>'}}
|
|
if(drug.sections&&typeof drug.sections==='object'){var keys=Object.keys(drug.sections);for(var k=0;k<keys.length;k++){h+='<h3>【'+esc(keys[k])+'】</h3><div class="section">'+md2html(drug.sections[keys[k]])+'</div>'}}
|
|
@@ -339,6 +340,10 @@ window.loadDrugDetail=async function(drugId){
|
|
|
dd.innerHTML=h;
|
|
dd.innerHTML=h;
|
|
|
}catch(e){document.getElementById('tabDrugs').innerHTML='<div class="welcome"><p>加载失败</p></div>'}
|
|
}catch(e){document.getElementById('tabDrugs').innerHTML='<div class="welcome"><p>加载失败</p></div>'}
|
|
|
};
|
|
};
|
|
|
|
|
+window.showDrugList=function(){
|
|
|
|
|
+ document.getElementById('tabDrugs').innerHTML='<div class="search-box"><input id="drugSearchInput" placeholder="搜索药品名称..." oninput="searchDrugs()"></div><div class="drug-list" id="drugList"></div>';
|
|
|
|
|
+ renderDrugCards(ALL_DRUGS);
|
|
|
|
|
+};
|
|
|
window.switchTab=function(tab){
|
|
window.switchTab=function(tab){
|
|
|
document.querySelectorAll('.nav-btn').forEach(function(b){b.classList.toggle('active',b.dataset.tab===tab)});
|
|
document.querySelectorAll('.nav-btn').forEach(function(b){b.classList.toggle('active',b.dataset.tab===tab)});
|
|
|
document.getElementById('tabChat').classList.toggle('hidden',tab!=='chat');
|
|
document.getElementById('tabChat').classList.toggle('hidden',tab!=='chat');
|