OncoLit: a multi-tenant oncology literature search, feed, and collaboration platform. Built with FastAPI + Vue 3 + PostgreSQL. Includes PubMed pipeline, drug approvals, AI summaries, and systematic review tools.
81 lines
2.7 KiB
Plaintext
81 lines
2.7 KiB
Plaintext
Total buttons without icons: 20
|
|
|
|
views\admin\AdminLayout.vue (3 buttons):
|
|
btn_text="☰"
|
|
tag_text=<NButton v-if="ui.isMobile" size="small" @click="ui.toggleSidebar()" class="sky-
|
|
|
|
btn_text="🏠 首页"
|
|
tag_text=<NButton size="small" class="sky-btn" @click="router.push('/')">
|
|
|
|
btn_text="📱 用户端"
|
|
tag_text=<NButton size="small" class="sky-btn" @click="router.push('/app/feed')">
|
|
|
|
|
|
views\admin\PipelineView.vue (1 buttons):
|
|
btn_text="🔄 手动触发管道"
|
|
tag_text=<NButton type="primary" :loading="running" @click="triggerPipeline" class="sky-b
|
|
|
|
|
|
views\app\DomainCenterView.vue (1 buttons):
|
|
btn_text="🔍 搜索该领域文献"
|
|
tag_text=<NButton class="sky-btn" size="small" style="margin-top:8px" @click="goSearch(sh
|
|
|
|
|
|
views\app\LibraryView.vue (1 buttons):
|
|
btn_text="📥 批量导出"
|
|
tag_text=<NButton size="small" class="sky-btn">
|
|
|
|
|
|
views\app\LiteratureDetailView.vue (3 buttons):
|
|
btn_text="🔗 PubMed原文"
|
|
tag_text=<NButton @click="openPubMed(lit.pmid)" class="sky-btn">
|
|
|
|
btn_text="📄 DOI全文"
|
|
tag_text=<NButton v-if="lit.doi" @click="openDOI(lit.doi)" class="sky-btn">
|
|
|
|
btn_text="📋 复制引用"
|
|
tag_text=<NButton size="small" @click="copyCitation" class="sky-btn">
|
|
|
|
|
|
views\app\ProfileView.vue (1 buttons):
|
|
btn_text="📥 下载阅读周报"
|
|
tag_text=<NButton size="small" :loading="generating" @click="generateWeeklyReport" class=
|
|
|
|
|
|
views\app\SettingsView.vue (1 buttons):
|
|
btn_text="🎯 编辑关注领域"
|
|
tag_text=<NButton size="small" @click="router.push('/app/settings/interests')" style="mar
|
|
|
|
|
|
views\app\StatsView.vue (4 buttons):
|
|
btn_text="📥 下载阅读周报"
|
|
tag_text=<NButton type="primary" ghost size="small" :loading="weeklyLoading" @click="down
|
|
|
|
btn_text="🎯 设置关注领域"
|
|
tag_text=<NButton type="primary" ghost @click="router.push('/app/settings/interests')" cl
|
|
|
|
btn_text="📰 文献速览"
|
|
tag_text=<NButton ghost @click="router.push('/app/feed')" class="sky-btn">
|
|
|
|
btn_text="📚 查看收藏"
|
|
tag_text=<NButton ghost @click="router.push('/app/library')" class="sky-btn">
|
|
|
|
|
|
views\public\DrugApprovalsView.vue (4 buttons):
|
|
btn_text="🇺🇸 FDA"
|
|
tag_text=<NButton :type="agency==='FDA' ? 'primary' : 'default'" size="small" class="sky-
|
|
|
|
btn_text="🇨🇳 NMPA"
|
|
tag_text=<NButton :type="agency==='NMPA' ? 'primary' : 'default'" size="small" class="sky
|
|
|
|
btn_text="🇪🇺 EMA"
|
|
tag_text=<NButton :type="agency==='EMA' ? 'primary' : 'default'" size="small" class="sky-
|
|
|
|
btn_text="🔒 注册后按靶点订阅审批通知"
|
|
tag_text=<NButton class="sky-btn" v-if="!auth.isAuthenticated" type="primary" ghost @clic
|
|
|
|
|
|
views\public\LiteratureDetailView.vue (1 buttons):
|
|
btn_text="⭐ 收藏(登录后可用)"
|
|
tag_text=<NButton class="sky-btn" type="primary">
|