From c322b62e171eb9c88867f6b9fe743454de11e56e Mon Sep 17 00:00:00 2001 From: chpark Date: Wed, 15 Oct 2025 18:22:21 +0900 Subject: [PATCH] =?UTF-8?q?=EC=B6=94=EA=B0=80=20=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../contractMgmt/estimateRegistFormPopup.jsp | 4 +- WebContent/css/basic_new.css | 66 ++++++++++++++++--- 2 files changed, 58 insertions(+), 12 deletions(-) diff --git a/WebContent/WEB-INF/view/contractMgmt/estimateRegistFormPopup.jsp b/WebContent/WEB-INF/view/contractMgmt/estimateRegistFormPopup.jsp index 930133d..911b472 100644 --- a/WebContent/WEB-INF/view/contractMgmt/estimateRegistFormPopup.jsp +++ b/WebContent/WEB-INF/view/contractMgmt/estimateRegistFormPopup.jsp @@ -3,7 +3,7 @@ <%@ page import="com.pms.common.utils.*"%> <%@ page import="java.util.*"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> -<%@include file="/init.jsp"%> +<%@include file="/init_new.jsp"%> <% PersonBean person = (PersonBean) session.getAttribute(Constants.PERSON_BEAN); String userId = CommonUtils.checkNull(person.getUserId()); @@ -888,7 +888,7 @@
-
+

영업관리_견적관리_견적요청등록

diff --git a/WebContent/css/basic_new.css b/WebContent/css/basic_new.css index 274934b..b1c9d37 100644 --- a/WebContent/css/basic_new.css +++ b/WebContent/css/basic_new.css @@ -171,12 +171,42 @@ div.plm_menu_name h2 span, } /* 팝업 폼 래퍼 */ -#businessPopupFormWrap { +#businessPopupFormWrap, +#EntirePopupFormWrap { padding: 0; } +/* 폼 팝업 타이틀 스타일 - h4와 동일하게 */ +#EntirePopupFormWrap .form_popup_title { + background: white; + color: var(--text-primary); + padding: 8px 28px; + margin: 0; + font-size: 15px; + font-weight: 600; + border-bottom: 2px solid #e2e8f0; + border-left: none; + display: flex; + align-items: center; + position: relative; +} + +#EntirePopupFormWrap .form_popup_title span { + display: flex; + align-items: center; + gap: 8px; + flex: 1; +} + +#EntirePopupFormWrap .form_popup_title span::before { + content: '📋'; + font-size: 18px; + flex-shrink: 0; +} + /* 테이블 스타일 - 현대적이고 깔끔하게 */ -.pmsPopupForm { +.pmsPopupForm, +.pmsPopuptable { width: 100%; margin: 0; table-layout: fixed; @@ -188,11 +218,13 @@ div.plm_menu_name h2 span, border-spacing: 0; } -.pmsPopupForm tr { +.pmsPopupForm tr, +.pmsPopuptable tr { height: auto; } -.pmsPopupForm td { +.pmsPopupForm td, +.pmsPopuptable td { height: auto; font-size: 11px; padding: 6px 12px; /* 8px에서 6px로 더욱 압축 */ @@ -200,7 +232,8 @@ div.plm_menu_name h2 span, vertical-align: middle; } -.pmsPopupForm tr:last-child td { +.pmsPopupForm tr:last-child td, +.pmsPopuptable tr:last-child td { border-bottom: none; } @@ -250,7 +283,10 @@ div.plm_menu_name h2 span, /* 입력 필드 스타일 - 최소 크기로 압축 (16px) */ .pmsPopupForm input[type="text"], .pmsPopupForm input[type="number"], -.pmsPopupForm select { +.pmsPopupForm select, +.pmsPopuptable input[type="text"], +.pmsPopuptable input[type="number"], +.pmsPopuptable select { width: 100%; height: 16px !important; /* 20px에서 16px로 축소 */ line-height: 14px !important; /* 텍스트 세로 정렬 */ @@ -266,7 +302,8 @@ div.plm_menu_name h2 span, } /* 셀렉트 박스 전용 스타일 */ -.pmsPopupForm select { +.pmsPopupForm select, +.pmsPopuptable select { appearance: none; -webkit-appearance: none; -moz-appearance: none; @@ -280,14 +317,20 @@ div.plm_menu_name h2 span, .pmsPopupForm input[type="text"]:hover, .pmsPopupForm input[type="number"]:hover, -.pmsPopupForm select:hover { +.pmsPopupForm select:hover, +.pmsPopuptable input[type="text"]:hover, +.pmsPopuptable input[type="number"]:hover, +.pmsPopuptable select:hover { border-color: var(--secondary-color); box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.05); } .pmsPopupForm input[type="text"]:focus, .pmsPopupForm input[type="number"]:focus, -.pmsPopupForm select:focus { +.pmsPopupForm select:focus, +.pmsPopuptable input[type="text"]:focus, +.pmsPopuptable input[type="number"]:focus, +.pmsPopuptable select:focus { border-color: var(--primary-color); outline: none; box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1); @@ -296,7 +339,10 @@ div.plm_menu_name h2 span, .pmsPopupForm input[type="text"]:disabled, .pmsPopupForm input[type="number"]:disabled, -.pmsPopupForm select:disabled { +.pmsPopupForm select:disabled, +.pmsPopuptable input[type="text"]:disabled, +.pmsPopuptable input[type="number"]:disabled, +.pmsPopuptable select:disabled { background: #f1f5f9; color: var(--text-secondary); cursor: not-allowed;