레이아웃 설치 작업중

This commit is contained in:
yjnoh 2025-03-24 17:07:19 +09:00
parent 0ec917b09f
commit c631c6344e

View File

@ -1251,6 +1251,7 @@ export function useModuleBasicSetting(tabNum) {
if (!inside) return
//입력받은 값의 합
//지붕재+공법에 따라 최대 모듈 갯수가 달라지므로 클릭시점에 validate 체크해야함
const isMultipleModules = checkedModule.length > 1 //모듈이 여러개면
const maxCol = trestlePolygon.trestleDetail.moduleMaxCols //최대 열수 -> 얘는 멀티랑 관계없음
const maxRow = isMultipleModules
@ -1759,8 +1760,6 @@ export function useModuleBasicSetting(tabNum) {
name: 'module',
}
let leftMargin, bottomMargin, square, chidoriLength
//선택된 지붕안에 오브젝트(도머, 개구등)이 있는지 확인하는 로직 포함되면 배열 반환
const objectsIncludeSurface = (turfModuleSetupSurface) => {
let containsBatchObjects = []
@ -1777,36 +1776,6 @@ export function useModuleBasicSetting(tabNum) {
return containsBatchObjects
}
// /**
// * 도머나 개구가 모듈에 걸치는지 확인하는 로직
// * @param {*} squarePolygon
// * @param {*} containsBatchObjects
// * @returns
// */
// const checkModuleDisjointObjects = (squarePolygon, containsBatchObjects) => {
// let isDisjoint = false
//
// if (containsBatchObjects.length > 0) {
// let convertBatchObject
// //도머가 있으면 적용되는 로직
// isDisjoint = containsBatchObjects.every((batchObject) => {
// if (batchObject.type === 'group') {
// convertBatchObject = batchObjectGroupToTurfPolygon(batchObject)
// } else {
// convertBatchObject = polygonToTurfPolygon(batchObject)
// }
// /**
// * 도머가 여러개일수있으므로 겹치는게 있다면...
// * 안겹치는지 확인하는 로직이라 안겹치면 true를 반환
// */
// return turf.booleanDisjoint(squarePolygon, convertBatchObject)
// })
// } else {
// isDisjoint = true
// }
// return isDisjoint
// }
/**
* 배치면 안에 있는지 확인
* @param {*} squarePolygon
@ -1841,7 +1810,7 @@ export function useModuleBasicSetting(tabNum) {
checkedModule.forEach((module, moduleIndex) => {
const tmpModuleData = trestleDetailData.module.filter((moduleObj) => module.moduleTpCd === moduleObj.moduleTpCd)[0]
//혼합모듈일때는 mixModuleMaxRows 값이 0 이상임
let moduleMaxRows = tmpModuleData.mixModuleMaxRows === 0 ? tmpModuleData.moduleMaxRows : tmpModuleData.mixModuleMaxRows
// let moduleMaxRows = tmpModuleData.mixModuleMaxRows === 0 ? tmpModuleData.moduleMaxRows : tmpModuleData.mixModuleMaxRows
//모듈의 넓이 높이를 가져옴 (복시도 촌수 적용)
//1번 깔았던 모듈 기준으로 잡야아함