| import type { UploadedFile, ActivityDataRow, ValidationError } from '../types'; |
|
|
| |
|
|
| export const mockUploadedFiles: UploadedFile[] = [ |
| { |
| id: 'uf-001', |
| fileName: 'μμΈμ_λ€νμ©κΈ°_202603.csv', |
| organization: 'μμΈνΉλ³μ', |
| uploadedAt: '2026-04-14 09:32', |
| rows: 1847, |
| validationStatus: 'valid', |
| errors: 0, |
| warnings: 2, |
| fileSize: '2.4 MB', |
| validationStep: 5, |
| matchedMethodology: 'CDM-AMS-III.AJ', |
| totalCo2Reduction: 12.45, |
| }, |
| { |
| id: 'uf-002', |
| fileName: 'μΈμ’
μ_μμ κ±°μΆν΄κ·Ό_202603.csv', |
| organization: 'μΈμ’
νΉλ³μμΉμ', |
| uploadedAt: '2026-04-14 08:10', |
| rows: 3240, |
| validationStatus: 'valid', |
| errors: 0, |
| warnings: 0, |
| fileSize: '4.1 MB', |
| validationStep: 5, |
| matchedMethodology: 'CDM-AMS-III.C', |
| totalCo2Reduction: 6.82, |
| }, |
| { |
| id: 'uf-003', |
| fileName: 'κ·Έλ¦°λ§μΌ_μμ½λ°±_202603.xlsx', |
| organization: '(μ£Ό)κ·Έλ¦°λ§μΌ', |
| uploadedAt: '2026-04-13 14:20', |
| rows: 423, |
| validationStatus: 'validating', |
| errors: 1, |
| warnings: 3, |
| fileSize: '0.8 MB', |
| validationStep: 3, |
| matchedMethodology: 'K-VER-Waste', |
| }, |
| { |
| id: 'uf-004', |
| fileName: 'νκ΅μλμ§κ³΅λ¨_μ μ _202603.xlsx', |
| organization: 'νκ΅μλμ§κ³΅λ¨', |
| uploadedAt: '2026-04-13 11:05', |
| rows: 562, |
| validationStatus: 'valid', |
| errors: 0, |
| warnings: 1, |
| fileSize: '1.2 MB', |
| validationStep: 5, |
| matchedMethodology: 'K-VER-Energy', |
| totalCo2Reduction: 4.87, |
| }, |
| { |
| id: 'uf-005', |
| fileName: 'ννμ루μ
_νμκ΄_202603.xlsx', |
| organization: 'ννμ루μ
', |
| uploadedAt: '2026-04-12 16:45', |
| rows: 340, |
| validationStatus: 'invalid', |
| errors: 8, |
| warnings: 5, |
| fileSize: '0.6 MB', |
| validationStep: 2, |
| }, |
| ]; |
|
|
| |
|
|
| export const mockActivityRows: ActivityDataRow[] = [ |
| |
| { id: 'ar-001', fileId: 'uf-001', rowNumber: 1, date: '2026-03-01', category: 'νκΈ°λ¬Ό', activity: 'λ€νμ©κΈ° μ¬μ© (ν
λΈλ¬)', quantity: 312, unit: 'ν', co2Reduction: 0.062, status: 'valid', matchedMethodology: 'CDM-AMS-III.AJ' }, |
| { id: 'ar-002', fileId: 'uf-001', rowNumber: 2, date: '2026-03-02', category: 'νκΈ°λ¬Ό', activity: 'λ€νμ©κΈ° μ¬μ© (λμλ½ν΅)', quantity: 287, unit: 'ν', co2Reduction: 0.057, status: 'valid', matchedMethodology: 'CDM-AMS-III.AJ' }, |
| { id: 'ar-003', fileId: 'uf-001', rowNumber: 3, date: '2026-03-03', category: 'νκΈ°λ¬Ό', activity: 'λ€νμ©κΈ° μ¬μ© (ν
λΈλ¬)', quantity: 345, unit: 'ν', co2Reduction: 0.068, status: 'valid', matchedMethodology: 'CDM-AMS-III.AJ' }, |
| { id: 'ar-004', fileId: 'uf-001', rowNumber: 4, date: '2026-03-04', category: 'νκΈ°λ¬Ό', activity: 'λ€νμ©κΈ° μ¬μ© (μμ½λ°±)', quantity: 198, unit: 'ν', co2Reduction: 0.039, status: 'valid', matchedMethodology: 'CDM-AMS-III.AJ', note: 'μμ₯ νμ¬μΌ β μ°Έμ¬μ κ°μ' }, |
| { id: 'ar-005', fileId: 'uf-001', rowNumber: 5, date: '2026-03-05', category: 'νκΈ°λ¬Ό', activity: 'λ€νμ©κΈ° μ¬μ© (ν
λΈλ¬)', quantity: 401, unit: 'ν', co2Reduction: 0.079, status: 'valid', matchedMethodology: 'CDM-AMS-III.AJ' }, |
|
|
| |
| { id: 'ar-006', fileId: 'uf-002', rowNumber: 1, date: '2026-03-01', category: 'κ΅ν΅', activity: 'μμ κ±° μΆν΄κ·Ό', quantity: 4520, unit: 'km', co2Reduction: 0.633, status: 'valid', matchedMethodology: 'CDM-AMS-III.C' }, |
| { id: 'ar-007', fileId: 'uf-002', rowNumber: 2, date: '2026-03-02', category: 'κ΅ν΅', activity: 'μμ κ±° μΆν΄κ·Ό', quantity: 4380, unit: 'km', co2Reduction: 0.613, status: 'valid', matchedMethodology: 'CDM-AMS-III.C' }, |
| { id: 'ar-008', fileId: 'uf-002', rowNumber: 3, date: '2026-03-03', category: 'κ΅ν΅', activity: 'μμ κ±° μΆν΄κ·Ό', quantity: 3890, unit: 'km', co2Reduction: 0.545, status: 'valid', matchedMethodology: 'CDM-AMS-III.C' }, |
| { id: 'ar-009', fileId: 'uf-002', rowNumber: 4, date: '2026-03-04', category: 'κ΅ν΅', activity: 'μμ κ±° μΆν΄κ·Ό', quantity: 4210, unit: 'km', co2Reduction: 0.589, status: 'valid', matchedMethodology: 'CDM-AMS-III.C' }, |
| { id: 'ar-010', fileId: 'uf-002', rowNumber: 5, date: '2026-03-05', category: 'κ΅ν΅', activity: 'μμ κ±° μΆν΄κ·Ό', quantity: 4640, unit: 'km', co2Reduction: 0.650, status: 'valid', matchedMethodology: 'CDM-AMS-III.C' }, |
|
|
| |
| { id: 'ar-011', fileId: 'uf-003', rowNumber: 1, date: '2026-03-01', category: 'νκΈ°λ¬Ό', activity: 'μμ½λ°±/μ₯λ°κ΅¬λ μ¬μ©', quantity: 85, unit: 'ν', co2Reduction: 0.017, status: 'valid', matchedMethodology: 'K-VER-Waste' }, |
| { id: 'ar-012', fileId: 'uf-003', rowNumber: 2, date: '2026-03-02', category: 'νκΈ°λ¬Ό', activity: 'μμ½λ°±/μ₯λ°κ΅¬λ μ¬μ©', quantity: 92, unit: 'ν', co2Reduction: 0.018, status: 'valid', matchedMethodology: 'K-VER-Waste' }, |
| { id: 'ar-013', fileId: 'uf-003', rowNumber: 3, date: '2026-03-03', category: 'νκΈ°λ¬Ό', activity: 'μμ½λ°±/μ₯λ°κ΅¬λ μ¬μ©', quantity: -5, unit: 'ν', co2Reduction: 0.0, status: 'invalid', matchedMethodology: 'K-VER-Waste', note: 'μμκ° β λ°μ΄ν° μ€λ₯' }, |
| { id: 'ar-014', fileId: 'uf-003', rowNumber: 4, date: '2026-03-04', category: 'νκΈ°λ¬Ό', activity: 'μμ½λ°±/μ₯λ°κ΅¬λ μ¬μ©', quantity: 78, unit: 'ν', co2Reduction: 0.015, status: 'validating', matchedMethodology: 'K-VER-Waste' }, |
|
|
| |
| { id: 'ar-015', fileId: 'uf-004', rowNumber: 1, date: '2026-03-01', category: 'μλμ§', activity: 'LED κ΅μ²΄ μ κ°', quantity: 34200, unit: 'kWh', co2Reduction: 15.72, status: 'valid', matchedMethodology: 'K-VER-Energy' }, |
| { id: 'ar-016', fileId: 'uf-004', rowNumber: 2, date: '2026-03-08', category: 'μλμ§', activity: 'λκΈ°μ λ ₯ μ°¨λ¨', quantity: 12800, unit: 'kWh', co2Reduction: 5.88, status: 'valid', matchedMethodology: 'K-VER-Energy' }, |
| { id: 'ar-017', fileId: 'uf-004', rowNumber: 3, date: '2026-03-15', category: 'μλμ§', activity: 'κ³ ν¨μ¨ κΈ°κΈ° κ΅μ²΄', quantity: 18500, unit: 'kWh', co2Reduction: 8.50, status: 'valid', matchedMethodology: 'K-VER-Energy' }, |
|
|
| |
| { id: 'ar-018', fileId: 'uf-005', rowNumber: 1, date: '2026-03-01', category: 'μλμ§', activity: 'νμκ΄ μκ°λ°μ ', quantity: 5600, unit: 'kWh', co2Reduction: 2.77, status: 'valid', matchedMethodology: 'GS-PWR-v3.2' }, |
| { id: 'ar-019', fileId: 'uf-005', rowNumber: 2, date: '2026-03-02', category: 'μλμ§', activity: 'νμκ΄ μκ°λ°μ ', quantity: 0, unit: 'kWh', co2Reduction: 0.0, status: 'invalid', note: 'λ°μ λ 0 β μΌμ μ€λ₯ μμ¬' }, |
| { id: 'ar-020', fileId: 'uf-005', rowNumber: 3, date: '2026-03-03', category: 'μλμ§', activity: 'νμκ΄ μκ°λ°μ ', quantity: -1200, unit: 'kWh', co2Reduction: -0.59, status: 'invalid', note: 'COβ κ°μΆλ μμ β λ°μ΄ν° μμ ' }, |
| { id: 'ar-021', fileId: 'uf-005', rowNumber: 4, date: '', category: 'μλμ§', activity: 'νμκ΄ μκ°λ°μ ', quantity: 4800, unit: 'kWh', co2Reduction: 2.38, status: 'invalid', note: 'λ μ§ λλ½' }, |
| ]; |
|
|
| |
|
|
| export const mockValidationErrors: ValidationError[] = [ |
| |
| { id: 've-001', fileId: 'uf-001', rowNumber: 847, field: 'quantity', severity: 'warning', message: 'μλ μ΄μμΉ: μΌμΌ νκ· λλΉ 3Ο μ΄κ³Ό (1,205ν)', suggestion: 'λ°μ΄ν° νμΈ ν μλ μΉμΈ κ°λ₯' }, |
| { id: 've-002', fileId: 'uf-001', rowNumber: 1203, field: 'date', severity: 'warning', message: 'λ μ§ μμ λΉμ μ: μ΄μ νλ³΄λ€ μ΄μ λ μ§', suggestion: 'ν μ λ ¬ ν μ¬μ
λ‘λ κΆμ₯' }, |
|
|
| |
| { id: 've-003', fileId: 'uf-003', rowNumber: 3, field: 'quantity', severity: 'error', message: 'μλ μμκ° (-5) β 0 μ΄μμ΄μ΄μΌ ν©λλ€', suggestion: 'μ λκ° λλ μ¬λ°λ₯Έ μλμΌλ‘ μμ νμ' }, |
| { id: 've-004', fileId: 'uf-003', rowNumber: 156, field: 'unit', severity: 'warning', message: 'λ¨μ λΆμΌμΉ: "건" β νμ€ λ¨μ "ν"λ‘ μλ λ³νλ¨', suggestion: 'μλ³Έ λ°μ΄ν°μ λ¨μ νκΈ° ν΅μΌ κΆμ₯' }, |
| { id: 've-005', fileId: 'uf-003', rowNumber: 289, field: 'quantity', severity: 'warning', message: 'μλ μ΄μμΉ: μΌμΌ νκ· λλΉ 2.5Ο μ΄κ³Ό (420ν)', suggestion: 'μ΄λ²€νΈ κΈ°κ° λ°μ΄ν°μΈμ§ νμΈ' }, |
| { id: 've-006', fileId: 'uf-003', rowNumber: 401, field: 'date', severity: 'warning', message: 'μ£Όλ§ λ°μ΄ν°: μΌμμΌ(03-10) κΈ°λ‘ β μμ₯ ν΄λ¬΄μΌ νμΈ', suggestion: 'νΉλ³ μμ
μΌμ΄λ©΄ 무μ κ°λ₯' }, |
|
|
| |
| { id: 've-007', fileId: 'uf-004', rowNumber: 412, field: 'co2Reduction', severity: 'warning', message: 'κ°μΆλ μν μ΄κ³Ό: λ¨μΌ ν 45.2t β μΌλ° λ²μ(0.01~20t) μ΄κ³Ό', suggestion: 'μ§κ³ λ°μ΄ν°μΈμ§ νμΈ, λΆν κΈ°λ‘ κΆμ₯' }, |
|
|
| |
| { id: 've-008', fileId: 'uf-005', rowNumber: 2, field: 'quantity', severity: 'error', message: 'λ°μ λ 0 kWh β μ ν¨ λ°μ΄ν° μλ', suggestion: 'μΌμ λ‘κ·Έ νμΈ ν μ¬λ°λ₯Έ κ° μ
λ ₯' }, |
| { id: 've-009', fileId: 'uf-005', rowNumber: 3, field: 'quantity', severity: 'error', message: 'λ°μ λ μμ (-1,200 kWh) β 물리μ λΆκ°', suggestion: 'μμκ°μΌλ‘ μμ νμ' }, |
| { id: 've-010', fileId: 'uf-005', rowNumber: 3, field: 'co2Reduction', severity: 'error', message: 'COβ κ°μΆλ μμ (-0.59t) β μμμ¬μΌ ν©λλ€', suggestion: 'μλ μμ ν μ¬μ°μ νμ' }, |
| { id: 've-011', fileId: 'uf-005', rowNumber: 4, field: 'date', severity: 'error', message: 'λ μ§ νλ λΉμ΄μμ β νμ νλͺ©', suggestion: 'μ νν νλ λ μ§ μ
λ ₯ νμ' }, |
| { id: 've-012', fileId: 'uf-005', rowNumber: 15, field: 'quantity', severity: 'error', message: 'λ°μ λ 999,999 kWh β 물리μ λΆκ° (μ€λΉ μ©λ μ΄κ³Ό)', suggestion: 'μμμ λλ λ¨μ μ€λ₯ νμΈ' }, |
| { id: 've-013', fileId: 'uf-005', rowNumber: 78, field: 'unit', severity: 'error', message: 'λ¨μ "MW" β μ§μ λ¨μ(kWh) μλ', suggestion: 'kWh λ¨μλ‘ νμ° ν μ¬μ
λ ₯' }, |
| { id: 've-014', fileId: 'uf-005', rowNumber: 120, field: 'activity', severity: 'error', message: 'νλ μ ν λ―ΈκΈ°μ¬ β νμ νλͺ©', suggestion: 'νμκ΄ μκ°λ°μ λ± νλλͺ
μ
λ ₯' }, |
| { id: 've-015', fileId: 'uf-005', rowNumber: 245, field: 'date', severity: 'error', message: 'λ μ§ νμ μ€λ₯: "3μ5μΌ" β "2026-03-05" νμ νμ', suggestion: 'ISO 8601 (YYYY-MM-DD) νμμΌλ‘ μμ ' }, |
| { id: 've-016', fileId: 'uf-005', rowNumber: 10, field: 'quantity', severity: 'warning', message: 'λ°μ λ μ΄μμΉ: μΌμΌ νκ· λλΉ 2.8Ο μ΄κ³Ό', suggestion: 'λ§μ λ μ΅λ λ°μ λμΈμ§ νμΈ' }, |
| { id: 've-017', fileId: 'uf-005', rowNumber: 55, field: 'co2Reduction', severity: 'warning', message: 'κ°μΆλ 0.001t β μ΅μ μ ν¨ λ¨μ(0.01t) λ―Έλ¬', suggestion: 'μ§κ³ κΈ°κ° νλ λλ ν λ³ν© κΆμ₯' }, |
| { id: 've-018', fileId: 'uf-005', rowNumber: 180, field: 'category', severity: 'warning', message: 'μΉ΄ν
κ³ λ¦¬ "μ λ ₯" β νμ€ μΉ΄ν
κ³ λ¦¬ "μλμ§"λ‘ μλ λ§€νλ¨' }, |
| { id: 've-019', fileId: 'uf-005', rowNumber: 200, field: 'date', severity: 'warning', message: 'λ―Έλ λ μ§ (2026-04-15) β λ³΄κ³ κΈ°κ°(03μ) λ²μ μ΄κ³Ό', suggestion: 'μ¬λ°λ₯Έ κΈ°κ° λ°μ΄ν°μΈμ§ νμΈ' }, |
| { id: 've-020', fileId: 'uf-005', rowNumber: 310, field: 'quantity', severity: 'warning', message: 'μ€λ³΅ μμ¬: ν 309μ λμΌ λ μ§/μλ', suggestion: 'μ΄μ€ κΈ°λ‘ μλμ§ νμΈ' }, |
| ]; |
|
|