88 lines
2.8 KiB
Markdown
88 lines
2.8 KiB
Markdown
# Correção do Caminho do CSV - Cantoneiras
|
|
|
|
## Problema Identificado
|
|
|
|
A tabela de cantoneiras estava vazia porque o caminho do CSV estava incorreto.
|
|
|
|
### Caminho Errado:
|
|
```javascript
|
|
fetch('BD/cantoneiras_brasil_completo.csv')
|
|
```
|
|
|
|
### Caminho Correto:
|
|
```javascript
|
|
fetch('BD/perfis/cantoneiras_brasil_completo.csv')
|
|
```
|
|
|
|
## Correções Aplicadas
|
|
|
|
### 1. Mapeamento de Seções (app.js)
|
|
Adicionadas todas as seções do catálogo de perfis no objeto `sections`:
|
|
|
|
```javascript
|
|
const sections = {
|
|
// ... outras seções
|
|
// Catálogo de Perfis
|
|
'cantoneiras': typeof getCantoneirasContent === 'function' ? getCantoneirasContent() : '<p>Carregando cantoneiras...</p>',
|
|
'barras-redondas': '<p>Barras Redondas - Em desenvolvimento</p>',
|
|
'tubos-circulares': '<p>Tubos Circulares - Em desenvolvimento</p>',
|
|
'perfis-i': '<p>Perfis I (IPE) - Em desenvolvimento</p>',
|
|
'perfis-w': '<p>Perfis W - Em desenvolvimento</p>',
|
|
'tubos-rhs': '<p>Tubos RHS - Em desenvolvimento</p>',
|
|
'chapas': '<p>Chapas - Em desenvolvimento</p>',
|
|
'perfis-hp': '<p>Perfis HP - Em desenvolvimento</p>',
|
|
'barras-roscadas': '<p>Barras Roscadas - Em desenvolvimento</p>',
|
|
'barras-chatas': '<p>Barras Chatas - Em desenvolvimento</p>',
|
|
// ...
|
|
};
|
|
```
|
|
|
|
### 2. Caminho do CSV (perfis-catalog.js)
|
|
Corrigido o caminho do fetch:
|
|
|
|
```javascript
|
|
// ANTES
|
|
const response = await fetch('BD/cantoneiras_brasil_completo.csv');
|
|
|
|
// DEPOIS
|
|
const response = await fetch('BD/perfis/cantoneiras_brasil_completo.csv');
|
|
```
|
|
|
|
## Como Testar
|
|
|
|
1. Abra o aplicativo no navegador
|
|
2. Faça um hard refresh (Ctrl+Shift+R)
|
|
3. Navegue até "Catálogo de Perfis" → "Cantoneiras"
|
|
4. A tabela deve carregar com 39 modelos
|
|
5. Verifique o console - deve mostrar: "✅ 39 cantoneiras carregadas"
|
|
|
|
## Estrutura do CSV
|
|
|
|
O arquivo `BD/perfis/cantoneiras_brasil_completo.csv` contém:
|
|
|
|
```csv
|
|
id,nome,lado_mm,espessura_mm,peso_kg_m,area_cm2,momento_inercia_cm4,raio_giracao_cm,tipo
|
|
l25_25_3,L25x25x3,25,3,1.12,1.43,0.38,0.52,Pequena
|
|
l25_25_4,L25x25x4,25,4,1.47,1.87,0.47,0.5,Pequena
|
|
...
|
|
```
|
|
|
|
## Próximos Passos
|
|
|
|
Implementar os outros 9 tipos de perfis seguindo o mesmo padrão:
|
|
|
|
1. ⏳ Barras Redondas - `BD/perfis/barras_brasil_completo.csv`
|
|
2. ⏳ Tubos Circulares - `BD/perfis/tubos_circulares_brasil_completo.csv`
|
|
3. ⏳ Perfis I (IPE) - `BD/perfis/perfis_i_brasil_completo.csv`
|
|
4. ⏳ Perfis W - `BD/perfis/perfis_w_brasil_completo.csv`
|
|
5. ⏳ Tubos RHS - `BD/perfis/tubos_rhs_brasil_completo.csv`
|
|
6. ⏳ Chapas - `BD/perfis/chapas_brasil_completo.csv`
|
|
7. ⏳ Perfis HP - `BD/perfis/perfis_hp_brasil_completo.csv`
|
|
8. ⏳ Barras Roscadas - `BD/perfis/barras_roscadas_brasil_completo.csv`
|
|
9. ⏳ Barras Chatas - `BD/perfis/barras_chatas_brasil_completo.csv`
|
|
|
|
## Arquivos Modificados
|
|
|
|
1. `app.js` - Adicionado mapeamento de seções do catálogo
|
|
2. `js/sections/perfis-catalog.js` - Corrigido caminho do CSV
|