feat(asl): Week 2 Day 2 - Excel import with template download and intelligent dedup
Features: - feat: Excel template generation and download (with examples) - feat: Excel file parsing in memory (cloud-native, no disk write) - feat: Field validation (title + abstract required) - feat: Smart deduplication (DOI priority + Title fallback) - feat: Literature preview table with statistics - feat: Complete submission flow (create project + import literatures) Components: - feat: Create excelUtils.ts with full Excel processing toolkit - feat: Enhance TitleScreeningSettings page with upload/preview/submit - feat: Update API interface signatures and export unified aslApi object Dependencies: - chore: Add xlsx library for Excel file processing Ref: Week 2 Frontend Development - Day 2 Scope: ASL Module MVP - Title Abstract Screening Cloud-Native: Memory parsing, no file persistence
This commit is contained in:
@@ -525,3 +525,4 @@ ASL、DC、SSA、ST、RVW、ADMIN等模块:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -700,3 +700,4 @@ P0文档(必须完成):
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -176,3 +176,4 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -449,3 +449,4 @@ await fetch(`http://localhost/v1/datasets/${datasetId}/document/create-by-file`,
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -874,3 +874,4 @@ backend/src/admin/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1057,3 +1057,4 @@ async function testSchemaIsolation() {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1556,3 +1556,4 @@ export function setupAutoUpdater() {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -570,3 +570,4 @@ git reset --hard HEAD
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -686,3 +686,4 @@ Week 7-8(第7-8周):运营管理端P0功能
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -101,3 +101,4 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -608,4 +608,5 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -632,3 +632,4 @@ Day 6(测试验证):
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -556,3 +556,4 @@ RAG引擎:43%(3/7模块依赖)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user