- 엑셀 내보내기 개선: 납기일 P열 이동, 관리항목 4개로 축소 - J24-001 더미 프로젝트 옵션 제거 - CORS 오류 해결: API URL /api로 통일 - BOM 페이지 수정사항 포함 - 트랜잭션 오류 해결 시도
576 lines
12 KiB
JSON
576 lines
12 KiB
JSON
{
|
|
"request_no": "PR-20251014-001",
|
|
"job_no": "테스트용",
|
|
"created_at": "2025-10-14T22:16:10.998006",
|
|
"materials": [
|
|
{
|
|
"material_id": 60768,
|
|
"description": "PIPE, SMLS, SCH 40S, ASTM A312 TP304",
|
|
"category": "PIPE",
|
|
"size": "1/2\"",
|
|
"material_grade": "ASTM A312 TP304",
|
|
"quantity": 11,
|
|
"unit": "EA",
|
|
"user_requirement": ""
|
|
},
|
|
{
|
|
"material_id": 60776,
|
|
"description": "PIPE, SMLS, SCH 80, ASTM A106 B",
|
|
"category": "PIPE",
|
|
"size": "3/4\"",
|
|
"material_grade": "ASTM A106 B",
|
|
"quantity": 92,
|
|
"unit": "EA",
|
|
"user_requirement": ""
|
|
}
|
|
],
|
|
"grouped_materials": [
|
|
{
|
|
"group_key": "PIPE, SMLS, SCH 40S, ASTM A312 TP304|1/2\"|undefined|ASTM A312 TP304",
|
|
"material_ids": [
|
|
60768
|
|
],
|
|
"description": "PIPE, SMLS, SCH 40S, ASTM A312 TP304",
|
|
"category": "PIPE",
|
|
"size": "1/2\"",
|
|
"material_grade": "ASTM A312 TP304",
|
|
"quantity": 11,
|
|
"unit": "m",
|
|
"total_length": 1395.1,
|
|
"pipe_lengths": [
|
|
{
|
|
"length": 70,
|
|
"quantity": 1,
|
|
"totalLength": 70
|
|
},
|
|
{
|
|
"length": 70,
|
|
"quantity": 1,
|
|
"totalLength": 70
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 155,
|
|
"quantity": 1,
|
|
"totalLength": 155
|
|
},
|
|
{
|
|
"length": 155,
|
|
"quantity": 1,
|
|
"totalLength": 155
|
|
},
|
|
{
|
|
"length": 200,
|
|
"quantity": 1,
|
|
"totalLength": 200
|
|
},
|
|
{
|
|
"length": 245.1,
|
|
"quantity": 1,
|
|
"totalLength": 245.1
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
}
|
|
],
|
|
"user_requirement": ""
|
|
},
|
|
{
|
|
"group_key": "PIPE, SMLS, SCH 80, ASTM A106 B|3/4\"|undefined|ASTM A106 B",
|
|
"material_ids": [
|
|
60776
|
|
],
|
|
"description": "PIPE, SMLS, SCH 80, ASTM A106 B",
|
|
"category": "PIPE",
|
|
"size": "3/4\"",
|
|
"material_grade": "ASTM A106 B",
|
|
"quantity": 92,
|
|
"unit": "m",
|
|
"total_length": 7920.2,
|
|
"pipe_lengths": [
|
|
{
|
|
"length": 60,
|
|
"quantity": 1,
|
|
"totalLength": 60
|
|
},
|
|
{
|
|
"length": 60,
|
|
"quantity": 1,
|
|
"totalLength": 60
|
|
},
|
|
{
|
|
"length": 60,
|
|
"quantity": 1,
|
|
"totalLength": 60
|
|
},
|
|
{
|
|
"length": 60,
|
|
"quantity": 1,
|
|
"totalLength": 60
|
|
},
|
|
{
|
|
"length": 43.3,
|
|
"quantity": 1,
|
|
"totalLength": 43.3
|
|
},
|
|
{
|
|
"length": 43.3,
|
|
"quantity": 1,
|
|
"totalLength": 43.3
|
|
},
|
|
{
|
|
"length": 43.3,
|
|
"quantity": 1,
|
|
"totalLength": 43.3
|
|
},
|
|
{
|
|
"length": 43.3,
|
|
"quantity": 1,
|
|
"totalLength": 43.3
|
|
},
|
|
{
|
|
"length": 43.3,
|
|
"quantity": 1,
|
|
"totalLength": 43.3
|
|
},
|
|
{
|
|
"length": 43.3,
|
|
"quantity": 1,
|
|
"totalLength": 43.3
|
|
},
|
|
{
|
|
"length": 50,
|
|
"quantity": 1,
|
|
"totalLength": 50
|
|
},
|
|
{
|
|
"length": 50,
|
|
"quantity": 1,
|
|
"totalLength": 50
|
|
},
|
|
{
|
|
"length": 50,
|
|
"quantity": 1,
|
|
"totalLength": 50
|
|
},
|
|
{
|
|
"length": 50,
|
|
"quantity": 1,
|
|
"totalLength": 50
|
|
},
|
|
{
|
|
"length": 50,
|
|
"quantity": 1,
|
|
"totalLength": 50
|
|
},
|
|
{
|
|
"length": 50,
|
|
"quantity": 1,
|
|
"totalLength": 50
|
|
},
|
|
{
|
|
"length": 50,
|
|
"quantity": 1,
|
|
"totalLength": 50
|
|
},
|
|
{
|
|
"length": 70,
|
|
"quantity": 1,
|
|
"totalLength": 70
|
|
},
|
|
{
|
|
"length": 70,
|
|
"quantity": 1,
|
|
"totalLength": 70
|
|
},
|
|
{
|
|
"length": 70,
|
|
"quantity": 1,
|
|
"totalLength": 70
|
|
},
|
|
{
|
|
"length": 70,
|
|
"quantity": 1,
|
|
"totalLength": 70
|
|
},
|
|
{
|
|
"length": 70,
|
|
"quantity": 1,
|
|
"totalLength": 70
|
|
},
|
|
{
|
|
"length": 70,
|
|
"quantity": 1,
|
|
"totalLength": 70
|
|
},
|
|
{
|
|
"length": 70,
|
|
"quantity": 1,
|
|
"totalLength": 70
|
|
},
|
|
{
|
|
"length": 70,
|
|
"quantity": 1,
|
|
"totalLength": 70
|
|
},
|
|
{
|
|
"length": 70,
|
|
"quantity": 1,
|
|
"totalLength": 70
|
|
},
|
|
{
|
|
"length": 70,
|
|
"quantity": 1,
|
|
"totalLength": 70
|
|
},
|
|
{
|
|
"length": 70,
|
|
"quantity": 1,
|
|
"totalLength": 70
|
|
},
|
|
{
|
|
"length": 70,
|
|
"quantity": 1,
|
|
"totalLength": 70
|
|
},
|
|
{
|
|
"length": 76.2,
|
|
"quantity": 1,
|
|
"totalLength": 76.2
|
|
},
|
|
{
|
|
"length": 76.2,
|
|
"quantity": 1,
|
|
"totalLength": 76.2
|
|
},
|
|
{
|
|
"length": 76.2,
|
|
"quantity": 1,
|
|
"totalLength": 76.2
|
|
},
|
|
{
|
|
"length": 76.2,
|
|
"quantity": 1,
|
|
"totalLength": 76.2
|
|
},
|
|
{
|
|
"length": 76.2,
|
|
"quantity": 1,
|
|
"totalLength": 76.2
|
|
},
|
|
{
|
|
"length": 76.2,
|
|
"quantity": 1,
|
|
"totalLength": 76.2
|
|
},
|
|
{
|
|
"length": 77.6,
|
|
"quantity": 1,
|
|
"totalLength": 77.6
|
|
},
|
|
{
|
|
"length": 77.6,
|
|
"quantity": 1,
|
|
"totalLength": 77.6
|
|
},
|
|
{
|
|
"length": 77.6,
|
|
"quantity": 1,
|
|
"totalLength": 77.6
|
|
},
|
|
{
|
|
"length": 77.6,
|
|
"quantity": 1,
|
|
"totalLength": 77.6
|
|
},
|
|
{
|
|
"length": 77.6,
|
|
"quantity": 1,
|
|
"totalLength": 77.6
|
|
},
|
|
{
|
|
"length": 77.6,
|
|
"quantity": 1,
|
|
"totalLength": 77.6
|
|
},
|
|
{
|
|
"length": 80,
|
|
"quantity": 1,
|
|
"totalLength": 80
|
|
},
|
|
{
|
|
"length": 80,
|
|
"quantity": 1,
|
|
"totalLength": 80
|
|
},
|
|
{
|
|
"length": 80,
|
|
"quantity": 1,
|
|
"totalLength": 80
|
|
},
|
|
{
|
|
"length": 80,
|
|
"quantity": 1,
|
|
"totalLength": 80
|
|
},
|
|
{
|
|
"length": 80,
|
|
"quantity": 1,
|
|
"totalLength": 80
|
|
},
|
|
{
|
|
"length": 80,
|
|
"quantity": 1,
|
|
"totalLength": 80
|
|
},
|
|
{
|
|
"length": 80,
|
|
"quantity": 1,
|
|
"totalLength": 80
|
|
},
|
|
{
|
|
"length": 80,
|
|
"quantity": 1,
|
|
"totalLength": 80
|
|
},
|
|
{
|
|
"length": 80,
|
|
"quantity": 1,
|
|
"totalLength": 80
|
|
},
|
|
{
|
|
"length": 88.6,
|
|
"quantity": 1,
|
|
"totalLength": 88.6
|
|
},
|
|
{
|
|
"length": 88.6,
|
|
"quantity": 1,
|
|
"totalLength": 88.6
|
|
},
|
|
{
|
|
"length": 98.4,
|
|
"quantity": 1,
|
|
"totalLength": 98.4
|
|
},
|
|
{
|
|
"length": 98.4,
|
|
"quantity": 1,
|
|
"totalLength": 98.4
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 100,
|
|
"quantity": 1,
|
|
"totalLength": 100
|
|
},
|
|
{
|
|
"length": 120,
|
|
"quantity": 1,
|
|
"totalLength": 120
|
|
},
|
|
{
|
|
"length": 120,
|
|
"quantity": 1,
|
|
"totalLength": 120
|
|
},
|
|
{
|
|
"length": 150,
|
|
"quantity": 1,
|
|
"totalLength": 150
|
|
},
|
|
{
|
|
"length": 150,
|
|
"quantity": 1,
|
|
"totalLength": 150
|
|
},
|
|
{
|
|
"length": 150,
|
|
"quantity": 1,
|
|
"totalLength": 150
|
|
},
|
|
{
|
|
"length": 150,
|
|
"quantity": 1,
|
|
"totalLength": 150
|
|
},
|
|
{
|
|
"length": 150,
|
|
"quantity": 1,
|
|
"totalLength": 150
|
|
},
|
|
{
|
|
"length": 223.6,
|
|
"quantity": 1,
|
|
"totalLength": 223.6
|
|
}
|
|
],
|
|
"user_requirement": ""
|
|
}
|
|
]
|
|
} |