liuchengsen vor 1 Monat
Ursprung
Commit
5feaeed8e0
1 geänderte Dateien mit 3 neuen und 2 gelöschten Zeilen
  1. 3 2
      static/index.html

+ 3 - 2
static/index.html

@@ -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>