|
|
@@ -311,7 +311,8 @@ function doSend(text,media){
|
|
|
// 药品库
|
|
|
var ALL_DRUGS=[];
|
|
|
async function loadDrugList(){
|
|
|
- try{var r=await fetch(API_BASE+'/api/v1/drug/search?page_size=200',{headers:authHeaders()});var d=await r.json();ALL_DRUGS=d.items||d.data||[]}catch(e){ALL_DRUGS=[]}
|
|
|
+ if(!TOKEN) await getToken();
|
|
|
+ try{var r=await fetch(API_BASE+'/api/v1/drug/search?page_size=200',{headers:authHeaders()});var d=await r.json();ALL_DRUGS=d.items||d.data||[];renderDrugCards(ALL_DRUGS)}catch(e){console.log('drug load err',e);ALL_DRUGS=[];renderDrugCards([])}
|
|
|
}
|
|
|
window.searchDrugs=function(){
|
|
|
var kw=(document.getElementById('drugSearchInput').value||'').trim().toLowerCase();
|
|
|
@@ -342,7 +343,7 @@ window.switchTab=function(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('tabDrugs').classList.toggle('hidden',tab!=='drugs');
|
|
|
- if(tab==='drugs'&&ALL_DRUGS.length===0){loadDrugList().then(function(){renderDrugCards(ALL_DRUGS)})}
|
|
|
+ if(tab==='drugs'){document.getElementById('drugList').innerHTML='<div class="welcome"><div class="icon">⏳</div><p>加载中...</p></div>';loadDrugList()}
|
|
|
};
|
|
|
loadDrugList();
|
|
|
</script>
|