fix: 좌/우 공동구 벽체 높이 660mm 고정 오류 해결 및 전수 검증 (좌 700mm, 우 1000mm 표준 동기화)

This commit is contained in:
leehwayoung committed 2026-10-29 14:43:32 +09:00
1 parent 88221ec8d7
commit 599696883f
4 files changed
+147 -8

No files matched your search

+25 -8
View File
@@ -52,9 +52,9 @@ window.ugData = {
type: 'T1',
vw1: 300, vw2: 300, vh: 300,
lw: 400, lh: 60, gap: 50,
ww1: 144, ww2: 36, ww3: 120,
wh1: 360, wh2: 175, wh3: 125,
bcw: 650, bch: 500, dw: 100, dh: 150,
ww1: 150, ww2: 30, ww3: 120,
wh1: 450, wh2: 175, wh3: 75,
bcw: 550, bch: 530, dw: 100, dh: 150,
bw1: 125, bw2: 300, bw3: 300,
bd1: 50, bd2: 300, bd3: 50,
pipeD: 300
@@ -63,9 +63,9 @@ window.ugData = {
type: 'T1',
vw1: 300, vw2: 300, vh: 300,
lw: 400, lh: 60, gap: 50,
ww1: 144, ww2: 36, ww3: 120,
wh1: 360, wh2: 175, wh3: 125,
bcw: 650, bch: 500, dw: 100, dh: 150,
ww1: 150, ww2: 80, ww3: 120,
wh1: 750, wh2: 175, wh3: 75,
bcw: 550, bch: 500, dw: 100, dh: 150,
bw1: 125, bw2: 300, bw3: 300,
bd1: 50, bd2: 300, bd3: 50,
pipeD: 300
@@ -1628,6 +1628,10 @@ function syncParamsToInputs() {
setIf('p_pave_t1', p.pave_t1);
setIf('p_pave_t2', p.pave_t2);
setIf('p_pave_t3', p.pave_t3);
const dL = window.ugData.left || {};
const dR = window.ugData.right || {};
setIf('p_ug_wh_l', (dL.wh1 || 450) + (dL.wh2 || 175) + (dL.wh3 || 75));
setIf('p_ug_wh_r', (dR.wh1 || 750) + (dR.wh2 || 175) + (dR.wh3 || 75));
}
function readParamsFromInputs() {
@@ -1650,6 +1654,19 @@ function readParamsFromInputs() {
p.pave_t1 = getNum('p_pave_t1', p.pave_t1);
p.pave_t2 = getNum('p_pave_t2', p.pave_t2);
p.pave_t3 = getNum('p_pave_t3', p.pave_t3);
const whTotL = getNum('p_ug_wh_l', 700);
const whTotR = getNum('p_ug_wh_r', 1000);
if (window.ugData.left) {
window.ugData.left.wh3 = 75;
window.ugData.left.wh2 = 175;
window.ugData.left.wh1 = Math.max(100, Math.round(whTotL - 250));
}
if (window.ugData.right) {
window.ugData.right.wh3 = 75;
window.ugData.right.wh2 = 175;
window.ugData.right.wh1 = Math.max(100, Math.round(whTotR - 250));
}
}
function renderDetectionList(sourceName, entityCount) {
@@ -1674,8 +1691,8 @@ function renderDetectionList(sourceName, entityCount) {
},
{
color: '#cbd5e1',
title: '공동구 및 프리캐스트 뚜껑',
detail: `좌 ${dL.type || 'T2'} (${dL.lw}×${dL.lh}mm, 내공 ${dL.vw1}×${dL.vh}mm) · 우 ${dR.type || 'T2'} (${dR.lw}×${dR.lh}mm, 내공 ${dR.vw1}×${dR.vh}mm)`,
title: '공동구 벽체 및 프리캐스트 뚜껑',
detail: `좌 벽체 ${dL.wh1 + dL.wh2 + dL.wh3}mm(뚜껑 ${dL.lw}×${dL.lh}) · 우 벽체 ${dR.wh1 + dR.wh2 + dR.wh3}mm(뚜껑 ${dR.lw}×${dR.lh}) · 내공 ${dR.vw1}×${dR.vh}mm`,
badge: '100%'
},
{