diff --git a/query_db.cjs b/query_db.cjs new file mode 100644 index 0000000..30184a5 --- /dev/null +++ b/query_db.cjs @@ -0,0 +1,20 @@ +const { createClient } = require('@supabase/supabase-js'); +const fs = require('fs'); + +const envContent = fs.readFileSync('.env', 'utf8'); +const supabaseUrl = envContent.match(/VITE_SUPABASE_URL=(.*)/)[1]; +const supabaseKey = envContent.match(/VITE_SUPABASE_ANON_KEY=(.*)/)[1]; + +const supabase = createClient(supabaseUrl, supabaseKey); + +async function main() { + const { data: ofData } = await supabase.from('ordens_fabricacao').select('*').eq('num_of', 'B132').single(); + console.log('OF:', ofData); + + const { data: pecas } = await supabase.from('pecas').select('*').eq('of_number', 'B132'); + console.log('Pecas:', pecas); + + const { data: apontamentos } = await supabase.from('apontamentos_producao').select('*').eq('of_number', 'B132'); + console.log('Apt:', apontamentos); +} +main(); diff --git a/src/components/dashboard-producao/ResumoOF.tsx b/src/components/dashboard-producao/ResumoOF.tsx index 7b5e117..01606c7 100644 --- a/src/components/dashboard-producao/ResumoOF.tsx +++ b/src/components/dashboard-producao/ResumoOF.tsx @@ -61,10 +61,10 @@ export const ResumoOF: React.FC = ({ of, data, loading }) => {
- {(data.pesoTotalFabricado / 1000).toFixed(2)} t + {data.pesoTotalFabricado.toFixed(2)} kg

- de {(data.tonelagem / 1000).toFixed(2)} t contratadas + de {data.tonelagem.toFixed(2)} kg contratadas

diff --git a/src/components/dashboard-producao/TabelaResumoProcessos.tsx b/src/components/dashboard-producao/TabelaResumoProcessos.tsx index a1188c2..8e31e50 100644 --- a/src/components/dashboard-producao/TabelaResumoProcessos.tsx +++ b/src/components/dashboard-producao/TabelaResumoProcessos.tsx @@ -83,7 +83,7 @@ export const TabelaResumoProcessos: React.FC = ({ da {getStatusBadge(processo.status)} - {(processo.pesoFabricado / 1000).toFixed(3)} t + {processo.pesoFabricado.toFixed(3)} kg ))} diff --git a/test_db.js b/test_db.js new file mode 100644 index 0000000..07bf33e --- /dev/null +++ b/test_db.js @@ -0,0 +1,16 @@ +import { createClient } from '@supabase/supabase-js'; +import fs from 'fs'; + +const envContent = fs.readFileSync('.env', 'utf8'); +const supabaseUrl = envContent.match(/VITE_SUPABASE_URL="(.*?)"/)[1]; +const supabaseKey = envContent.match(/VITE_SUPABASE_PUBLISHABLE_KEY="(.*?)"/)[1]; + +const supabase = createClient(supabaseUrl, supabaseKey); + +async function main() { + const { data: ofData } = await supabase.from('ordens_fabricacao').select('*').eq('num_of', 'B132').single(); + console.log('OF:', ofData.peso_total); + const { data: pecas } = await supabase.from('pecas').select('peso_unitario, quantidade').eq('of_number', 'B132'); + console.log('Pecas:', pecas.length > 0 ? pecas[0] : null); +} +main(); diff --git a/test_db2.js b/test_db2.js new file mode 100644 index 0000000..82e64fe --- /dev/null +++ b/test_db2.js @@ -0,0 +1,17 @@ +import { createClient } from '@supabase/supabase-js'; +import fs from 'fs'; + +const envContent = fs.readFileSync('.env', 'utf8'); +const supabaseUrl = envContent.match(/VITE_SUPABASE_URL="(.*?)"/)[1]; +const supabaseKey = envContent.match(/VITE_SUPABASE_PUBLISHABLE_KEY="(.*?)"/)[1]; + +const supabase = createClient(supabaseUrl, supabaseKey); + +async function main() { + const { data: ofData } = await supabase.from('ordens_fabricacao').select('*').limit(3); + console.log('OFs:', ofData.map(o => ({ num_of: o.num_of, peso_total: o.peso_total }))); + + const { data: pecas } = await supabase.from('pecas').select('of_number, peso_unitario, peso_total, quantidade').limit(3); + console.log('Pecas:', pecas); +} +main();