|
@@ -663,7 +663,7 @@
|
|
|
h+='<button onclick="loadDrugList('+drugTotalPages+')" '+(drugPage>=drugTotalPages?'disabled':'')+'>末页</button>';
|
|
h+='<button onclick="loadDrugList('+drugTotalPages+')" '+(drugPage>=drugTotalPages?'disabled':'')+'>末页</button>';
|
|
|
h+='<span class="page-info">共 '+drugTotalPages+' 页</span>';
|
|
h+='<span class="page-info">共 '+drugTotalPages+' 页</span>';
|
|
|
h+='<span class="page-info">跳至</span>';
|
|
h+='<span class="page-info">跳至</span>';
|
|
|
- h+='<input type="number" min="1" max="'+drugTotalPages+'" value="'+drugPage+'" onkeydown="if(event.key===\'Enter\'){var v=parseInt(this.value);if(v>=1&&v<='+drugTotalPages+')loadDrugList(v)}" style="width:48px;padding:6px 4px;border:1px solid #d0d5dd;border-radius:6px;font-size:12px;text-align:center">';
|
|
|
|
|
|
|
+ h+='<input id="jumpPageInput" type="text" value="'+drugPage+'" onblur="handleJumpPage()" style="width:48px;padding:6px 4px;border:1px solid #d0d5dd;border-radius:6px;font-size:12px;text-align:center">';
|
|
|
h+='<span class="page-info">页</span>';
|
|
h+='<span class="page-info">页</span>';
|
|
|
h+='<select onchange="drugPageSize=parseInt(this.value);loadDrugList(1)">';
|
|
h+='<select onchange="drugPageSize=parseInt(this.value);loadDrugList(1)">';
|
|
|
[10,20,50,100].forEach(function(s){h+='<option value="'+s+'"'+(drugPageSize===s?' selected':'')+'>'+s+' 条/页</option>'});
|
|
[10,20,50,100].forEach(function(s){h+='<option value="'+s+'"'+(drugPageSize===s?' selected':'')+'>'+s+' 条/页</option>'});
|
|
@@ -706,6 +706,15 @@
|
|
|
document.getElementById('tabDrugs').innerHTML='<div class="search-box"><input id="drugSearchInput" placeholder="搜索药品名称..." oninput="searchDrugs()" value="'+escAttr(drugKeyword)+'"></div><div class="drug-list" id="drugList"></div><div class="drug-pager" id="drugPager"></div>';
|
|
document.getElementById('tabDrugs').innerHTML='<div class="search-box"><input id="drugSearchInput" placeholder="搜索药品名称..." oninput="searchDrugs()" value="'+escAttr(drugKeyword)+'"></div><div class="drug-list" id="drugList"></div><div class="drug-pager" id="drugPager"></div>';
|
|
|
renderDrugCards(ALL_DRUGS);
|
|
renderDrugCards(ALL_DRUGS);
|
|
|
};
|
|
};
|
|
|
|
|
+ window.handleJumpPage=function(){
|
|
|
|
|
+ var inp=document.getElementById('jumpPageInput');
|
|
|
|
|
+ if(!inp)return;
|
|
|
|
|
+ var v=parseInt(inp.value);
|
|
|
|
|
+ if(isNaN(v)||v<1){v=1}
|
|
|
|
|
+ if(v>drugTotalPages){v=drugTotalPages}
|
|
|
|
|
+ if(v!==drugPage){loadDrugList(v)}
|
|
|
|
|
+ else{inp.value=v}
|
|
|
|
|
+ };
|
|
|
window.switchTab=function(tab){
|
|
window.switchTab=function(tab){
|
|
|
track('switch_tab', {tab: tab});
|
|
track('switch_tab', {tab: 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)});
|