From 47cec6ed480dc5dd91fc7e5cffa8b64d1c15854d Mon Sep 17 00:00:00 2001 From: hjjeong Date: Mon, 2 Feb 2026 16:10:13 +0900 Subject: [PATCH 1/3] =?UTF-8?q?=EA=B3=B5=ED=86=B5=20Excel=20Download=20?= =?UTF-8?q?=EB=B2=84=ED=8A=BC=20=EB=AA=A8=EC=96=91=20=EC=97=91=EC=85=80=20?= =?UTF-8?q?=EC=95=84=EC=9D=B4=EC=BD=98=EC=9C=BC=EB=A1=9C=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WebContent/images/ExcelDownload2.png | Bin 0 -> 808 bytes WebContent/js/common.js | 3 ++- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 WebContent/images/ExcelDownload2.png diff --git a/WebContent/images/ExcelDownload2.png b/WebContent/images/ExcelDownload2.png new file mode 100644 index 0000000000000000000000000000000000000000..912ed53bdc1adef650954a0549157865993980b8 GIT binary patch literal 808 zcmV+@1K0eCP)F6XU=)mkVF@@pU8H#1J$$*_T^l%CTsCtwIXz<- zl%U?8MQ}>6w$LQMIKc_N69xKxcJudmz2WWl{Lj&Q{$B6@1MUI2rI~`V zs}gNwmnY=QER9v9IHJf$mWc{2z24Kn5^} z;RB-{kVo=B?de4*hG*@cgyI3!*>V3r{`?A;uQ@PxaCty}Y5f1|?;pVpzxDpfe~H;) za1Ts7zY#8X{msMwLcP9&FAs$7YDEd5xSd^K4;U;;`~Tz5FSxkRs>;EeiMKvD1$XGV zSGU0)SaD-NTx{j_{ev?P$Ur?{z9tVPv{QEX{{QpuFPII=18TG427f8ke_6fiU@GS$V2|DSz*i{gPtpI-f!ni@JZ zJh14-9=O9_e0>LJcb{50_>)k;_QwDJ{{I78@csAC|FJtd;1+^1x9Nh6!RrBqrSbo7 zzJCI@VB-1p;9_*|!}D;lBabit7wGjFoF3@ExE^l!ho4{mt1V0fd%$jG;s3w?Ah7}h zNn1JxUmkGSRQCTTQu*I_atTUXX#MRYaJd&>-u;)E6f$@`Aiq5R|EX8E;0}EL_1%Ak z1+gd|Fj<`W|M%ZNa5Xc|ZXA3`NNOlIr)5Sx;5>LLGKo"); + // $('.btnArea').append(""); + $('.btnArea').append(""); } $(document).on('click', '.excelBtn', async function() { From 05a9f87fdf492d64c5cd6b074cb23a903393c464 Mon Sep 17 00:00:00 2001 From: hjjeong Date: Mon, 2 Feb 2026 16:10:45 +0900 Subject: [PATCH 2/3] =?UTF-8?q?=EA=B5=AC=EB=A7=A4=EC=9A=94=EC=B2=AD=5F?= =?UTF-8?q?=EA=B5=AC=EB=A7=A4=EC=9A=94=EC=B2=AD=EC=84=9C=EA=B4=80=EB=A6=AC?= =?UTF-8?q?=20=EC=BB=AC=EB=9F=BC=EB=AA=85=20=EB=93=B1=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WEB-INF/view/salesMng/purchaseRequestRegList.jsp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/WebContent/WEB-INF/view/salesMng/purchaseRequestRegList.jsp b/WebContent/WEB-INF/view/salesMng/purchaseRequestRegList.jsp index 7f89d2b..bda810c 100644 --- a/WebContent/WEB-INF/view/salesMng/purchaseRequestRegList.jsp +++ b/WebContent/WEB-INF/view/salesMng/purchaseRequestRegList.jsp @@ -192,10 +192,10 @@ var columns = [ } ,{headerHozAlign : 'center', hozAlign : 'center', title : "주문유형", field :"ORDER_TYPE_NAME" , widthGrow:1.1 } ,{headerHozAlign : 'center', hozAlign : 'center', title : "제품구분", field :"PRODUCT_NAME_FULL" , widthGrow:1.1} - ,{headerHozAlign : 'center', hozAlign : 'left' , title : "고객사", field :"CUSTOMER_NAME" , widthGrow:1.5 } + ,{headerHozAlign : 'center', hozAlign : 'left' , title : "고객사", field :"CUSTOMER_NAME" , widthGrow:1.5 } ,{headerHozAlign : 'center', hozAlign : 'center', title : "유/무상", field :"PAID_TYPE_NAME" , widthGrow:0.9 } ,{headerHozAlign : 'center', hozAlign : 'left', title : "품번", field :"PART_NO" , widthGrow:1.4} - ,{headerHozAlign : 'center', hozAlign : 'left' , title : "품명", field :"PART_NAME" , widthGrow:1.8 } + ,{headerHozAlign : 'center', hozAlign : 'left' , title : "품명", field :"PART_NAME" , widthGrow:1.8 } ,{headerHozAlign : 'center', hozAlign : 'center', title : "구매요청서", field :"HAS_PURCHASE_REQUEST" , widthGrow:1.1, formatter:fnc_subInfoValueFormatter, cellClick : function(e, cell) { @@ -203,10 +203,10 @@ var columns = [ fn_openSalesRequestFormPopUp(data.OBJID); } } - ,{headerHozAlign : 'center', hozAlign : 'center', title : "요청인", field :"REQUEST_USER_NAME" , widthGrow:1.1 } + ,{headerHozAlign : 'center', hozAlign : 'center', title : "작성자", field :"REQUEST_USER_NAME" , widthGrow:1.2 } ,{headerHozAlign : 'center', hozAlign : 'center', title : "입고요청일", field :"DELIVERY_REQUEST_DATE" , widthGrow:1.1 } ,{headerHozAlign : 'center', hozAlign : 'center', title : "작성일", field :"REGDATE_TITLE" , widthGrow:1.1 } - ,{headerHozAlign : 'center', hozAlign : 'center', title : "상태", field :"STATUS_TITLE" , widthGrow:1.1 } + ,{headerHozAlign : 'center', hozAlign : 'center', title : "상태", field :"STATUS_TITLE" , widthGrow:0.9 } ]; //var grid; From 7c964467081578d5183d4cb563c3360925a5b42a Mon Sep 17 00:00:00 2001 From: hjjeong Date: Mon, 2 Feb 2026 16:35:57 +0900 Subject: [PATCH 3/3] =?UTF-8?q?Excel=20Download=20=EB=B2=84=ED=8A=BC=20?= =?UTF-8?q?=EC=95=84=EC=9D=B4=EC=BD=98=20=EB=AA=A8=EC=96=91=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EB=AA=A8=EB=91=90=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../view/inventoryMng/materialRequestList.jsp | 2 +- WebContent/WEB-INF/view/partMng/partMngList.jsp | 2 +- .../view/partMng/structureAscendingList.jsp | 2 +- .../rawMaterialRequirementList.jsp | 2 +- .../semiProductRequirementList.jsp | 2 +- .../quality/incomingInspectionProgressList.jsp | 2 +- .../view/quality/processInspectionList.jsp | 2 +- .../view/quality/semiProductInspectionList.jsp | 2 +- WebContent/css/basic.css | 16 ++++++++++++++++ WebContent/js/common.js | 2 +- 10 files changed, 25 insertions(+), 9 deletions(-) diff --git a/WebContent/WEB-INF/view/inventoryMng/materialRequestList.jsp b/WebContent/WEB-INF/view/inventoryMng/materialRequestList.jsp index de43290..d8320b0 100644 --- a/WebContent/WEB-INF/view/inventoryMng/materialRequestList.jsp +++ b/WebContent/WEB-INF/view/inventoryMng/materialRequestList.jsp @@ -357,7 +357,7 @@ - +
diff --git a/WebContent/WEB-INF/view/partMng/partMngList.jsp b/WebContent/WEB-INF/view/partMng/partMngList.jsp index 8ca08cd..d5e8dc0 100644 --- a/WebContent/WEB-INF/view/partMng/partMngList.jsp +++ b/WebContent/WEB-INF/view/partMng/partMngList.jsp @@ -497,7 +497,7 @@ String connector = person.getUserId(); --> - +
diff --git a/WebContent/WEB-INF/view/partMng/structureAscendingList.jsp b/WebContent/WEB-INF/view/partMng/structureAscendingList.jsp index 395cfd0..7199532 100644 --- a/WebContent/WEB-INF/view/partMng/structureAscendingList.jsp +++ b/WebContent/WEB-INF/view/partMng/structureAscendingList.jsp @@ -786,7 +786,7 @@ function fn_excelDownload(){
- +
diff --git a/WebContent/WEB-INF/view/productionplanning/rawMaterialRequirementList.jsp b/WebContent/WEB-INF/view/productionplanning/rawMaterialRequirementList.jsp index f1d0306..4fe21ff 100644 --- a/WebContent/WEB-INF/view/productionplanning/rawMaterialRequirementList.jsp +++ b/WebContent/WEB-INF/view/productionplanning/rawMaterialRequirementList.jsp @@ -388,7 +388,7 @@ function fn_search() { - +
diff --git a/WebContent/WEB-INF/view/productionplanning/semiProductRequirementList.jsp b/WebContent/WEB-INF/view/productionplanning/semiProductRequirementList.jsp index ad163db..0e5329b 100644 --- a/WebContent/WEB-INF/view/productionplanning/semiProductRequirementList.jsp +++ b/WebContent/WEB-INF/view/productionplanning/semiProductRequirementList.jsp @@ -341,7 +341,7 @@ function fn_search() { - + diff --git a/WebContent/WEB-INF/view/quality/incomingInspectionProgressList.jsp b/WebContent/WEB-INF/view/quality/incomingInspectionProgressList.jsp index b662cb9..520bac0 100644 --- a/WebContent/WEB-INF/view/quality/incomingInspectionProgressList.jsp +++ b/WebContent/WEB-INF/view/quality/incomingInspectionProgressList.jsp @@ -303,7 +303,7 @@ function fn_deliveryAcceptanceViewPopUp(objId, deliveryStatus){
- +
diff --git a/WebContent/WEB-INF/view/quality/processInspectionList.jsp b/WebContent/WEB-INF/view/quality/processInspectionList.jsp index 7cb6c00..df816c6 100644 --- a/WebContent/WEB-INF/view/quality/processInspectionList.jsp +++ b/WebContent/WEB-INF/view/quality/processInspectionList.jsp @@ -302,7 +302,7 @@ async function fn_createExcelFile(data){
- +
diff --git a/WebContent/WEB-INF/view/quality/semiProductInspectionList.jsp b/WebContent/WEB-INF/view/quality/semiProductInspectionList.jsp index 8f5c8b0..2bd8ed0 100644 --- a/WebContent/WEB-INF/view/quality/semiProductInspectionList.jsp +++ b/WebContent/WEB-INF/view/quality/semiProductInspectionList.jsp @@ -392,7 +392,7 @@ function fn_registPopUp(){
- +
diff --git a/WebContent/css/basic.css b/WebContent/css/basic.css index 1b0815e..805a042 100644 --- a/WebContent/css/basic.css +++ b/WebContent/css/basic.css @@ -721,6 +721,22 @@ html,body {height:100%} .plm_btns:first-child:hover {margin-left: 0px;} .plm_btns:hover {height:25px; border-radius: 3px; background: #38426b; color:#fff; cursor: pointer; font-size: 12px; border: 1px solid #fff; float:left; padding:3px 10px; font-weight:700; margin-left: 5px;} + +/* Excel Download 아이콘 버튼 */ +.plm_btns.excelIcon { + background: #e7eaee url('/images/ExcelDownload2.png') no-repeat center center; + background-size: 18px; + width: 25px; + height: 25px; + padding: 0; + text-indent: -9999px; + overflow: hidden; +} +.plm_btns.excelIcon:hover { + background: #38426b url('/images/ExcelDownload2.png') no-repeat center center; + background-size: 18px; + border: 1px solid #fff; +} .upload_btns {height:20px; border-radius: 3px; background: #e7eaee; color:#0d58c8; cursor: pointer; margin-top:3px; font-size: 12px; border: 1px solid #ccc; float:right; padding:3px 10px; font-weight:700; transition-duration: 0.2s;} diff --git a/WebContent/js/common.js b/WebContent/js/common.js index 4e734d6..1d97f00 100644 --- a/WebContent/js/common.js +++ b/WebContent/js/common.js @@ -3023,7 +3023,7 @@ $(document).ready(function() { // 이미 엑셀 버튼이 있으면 추가하지 않음 (#btnExcel 또는 .excel 클래스 체크) if ($('#btnExcel').length === 0 && $('.btnArea .excel').length === 0) { // $('.btnArea').append(""); - $('.btnArea').append(""); + $('.btnArea').append(""); } $(document).on('click', '.excelBtn', async function() {