瀏覽代碼

Merge branch 'master' of http://106.246.249.162:13000/orderqueen/oqpo-view

yhl88 2 年之前
父節點
當前提交
b3dad4ce10

+ 22 - 23
src/main/webapp/app/popup/biz/BIZPOP_DLV_STTMT_PRN.html

@@ -2,6 +2,10 @@
2 2
 	<div class="modal-dialog" style="width:1200px;">
3 3
 		<div class="modal-content">
4 4
 			<form id="ITP_FORM_BIZPOP_DLV_STTMT_PRN">
5
+				<input type="hidden" id="ITP_FORM_ITP_BIZPOP_DLV_STTMT_PRN_FORM_DT" name="fromDt" value="">
6
+				<input type="hidden" id="ITP_FORM_ITP_BIZPOP_DLV_STTMT_PRN_TO_DT" name="toDt" value="">
7
+				<input type="hidden" id="ITP_FORM_ITP_BIZPOP_DLV_STTMT_PRN_BRAND_ID" name="sbrandId" value="">
8
+				<input type="hidden" id="ITP_FORM_ITP_BIZPOP_DLV_STTMT_PRN_SPPLY_ID" name="sspplyId" value="">
5 9
 				<div id="ITP_POPUP_CONTAINER">
6 10
 					<div class="modal-header">
7 11
 						<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
@@ -31,23 +35,23 @@
31 35
 									<div>
32 36
 										<label style="width:100px;">발행일</label>
33 37
 										<label>:</label>
34
-										<span class="fnDlvRegDt">2022.01.01</span>
38
+										<span class="fnDlvRegDt"></span>
35 39
 									</div>
36 40
 									<div>
37 41
 										<label style="width:100px;">납품확인번호</label>
38 42
 										<label>:</label>
39
-										<span class="fnDlvSttmtUnqNo">2211020000002001</span>
43
+										<span class="fnDlvSttmtUnqNo"></span>
40 44
 									</div>
41 45
 									<div>
42 46
 										<label style="width:100px;">납품일</label>
43 47
 										<label>:</label>
44
-										<span class="fnDlvRegDt">2022.12.31</span>
48
+										<span class="fnDlvRegDt"></span>
45 49
 									</div>
46 50
 									<div>
47 51
 										<label style="width:100px;">납품담당</label>
48 52
 										<label>:</label>
49
-										<span class="fnDlvMgrNm">홍길동</span>
50
-										(<span class="fnDlvMgrTelNo">010-2525-2525</span>)
53
+										<span class="fnDlvMgrNm"></span>
54
+										<span class="fnDlvMgrTelNo"></span>
51 55
 									</div>
52 56
 								</div>
53 57
 								<div class="col-xs-6">
@@ -61,9 +65,7 @@
61 65
 										<div class="itp_sign_header">
62 66
 											<label>납품확인일</label>
63 67
 										</div>
64
-										<div class="itp_sign_area fnDlvCnfmDt">
65
-											2022.01.01
66
-										</div>
68
+										<div class="itp_sign_area fnDlvCnfmDt"></div>
67 69
 									</div>
68 70
 								</div>
69 71
 							</div>	
@@ -72,14 +74,14 @@
72 74
 									<div>
73 75
 										<label style="width:100px;">납품 장소</label>
74 76
 										<label>:</label>
75
-										(<span style="margin:0px; " class="fnZipNo">12345</span>)
76
-										<span class="fnLoadAddr">서울 송파구 문정동 100 ㅁㄴㄹㅇㅁㄴ</span>
77
-										<span class="fnDtlAddr">디 매장</span>
77
+										<span style="margin:0px; " class="fnZipNo"></span>
78
+										<span class="fnLoadAddr"></span>
79
+										<span class="fnDtlAddr"></span>
78 80
 									</div>
79 81
 									<div>
80 82
 										<label style="width:100px;">전화번호</label>
81 83
 										<label>:</label>
82
-										<span class="fnVndrTelNo">02-1234-1547</span>
84
+										<span class="fnVndrTelNo"></span>
83 85
 									</div>
84 86
 								</div>
85 87
 							</div>	
@@ -91,25 +93,25 @@
91 93
 									<div class="col-xs-11" style="padding:0; width:90%;">
92 94
 										<label class="col-xs-4">등록번호</label>
93 95
 										<div class="col-xs-8 itp_form_it">
94
-											<div class="col-xs-12 itp_in fnBsnsRegNo">215-58-584887</div>
96
+											<div class="col-xs-12 itp_in fnBsnsRegNo"></div>
95 97
 										</div>
96 98
 									</div>	
97 99
 									<div class="col-xs-11" style="padding:0; width:90%;">
98 100
 										<label class="col-xs-2">상호</label>
99 101
 										<div class="col-xs-8 itp_form_it">
100
-											<div class="col-xs-12 itp_in fnSpplyNm">등록업체명</div>
102
+											<div class="col-xs-12 itp_in fnSpplyNm"></div>
101 103
 										</div>
102 104
 									</div>
103 105
 									<div class="col-xs-11" style="padding:0; width:90%;">
104 106
 										<label class="col-xs-2">성명</label>
105 107
 										<div class="col-xs-8 itp_form_it">
106
-											<div class="col-xs-12 itp_in fnBrandNm">공길동</div>
108
+											<div class="col-xs-12 itp_in fnBrandNm"></div>
107 109
 										</div>
108 110
 									</div>
109 111
 									<div class="col-xs-11" style="padding:0; width:90%;">
110 112
 										<label class="col-xs-2">주소</label>
111 113
 										<div class="col-xs-8 itp_form_it">
112
-											<div class="col-xs-12 itp_in fnBrandNm">서울 시송파구 ㄴㄻㄴㄹ</div>
114
+											<div class="col-xs-12 itp_in fnBrandNm"></div>
113 115
 										</div>
114 116
 									</div>
115 117
 								</div>	
@@ -122,33 +124,30 @@
122 124
 									<div class="col-xs-11" style="padding:0; width:90%;">
123 125
 										<label class="col-xs-4">등록번호</label>
124 126
 										<div class="col-xs-8 itp_form_it">
125
-											<div class="col-xs-12 itp_in fnBrandNm">215-58-584887</div>
127
+											<div class="col-xs-12 itp_in fnBrandNm"></div>
126 128
 										</div>
127 129
 									</div>	
128 130
 									<div class="col-xs-11" style="padding:0; width:90%;">
129 131
 										<label class="col-xs-2">상호</label>
130 132
 										<div class="col-xs-8 itp_form_it">
131
-											<div class="col-xs-12 itp_in fnBrandNm">등록업체명</div>
133
+											<div class="col-xs-12 itp_in fnBrandNm"></div>
132 134
 										</div>
133 135
 									</div>
134 136
 									<div class="col-xs-11" style="padding:0; width:90%;">
135 137
 										<label class="col-xs-2">성명</label>
136 138
 										<div class="col-xs-8 itp_form_it">
137
-											<div class="col-xs-12 itp_in fnBrandNm">공길동</div>
139
+											<div class="col-xs-12 itp_in fnBrandNm"></div>
138 140
 										</div>
139 141
 									</div>
140 142
 									<div class="col-xs-11" style="padding:0; width:90%;">
141 143
 										<label class="col-xs-2">주소</label>
142 144
 										<div class="col-xs-8 itp_form_it">
143
-											<div class="col-xs-12 itp_in fnBrandNm">서울 시송파구 ㄴㄻㄴㄹ</div>
145
+											<div class="col-xs-12 itp_in fnBrandNm"></div>
144 146
 										</div>
145 147
 									</div>
146 148
 								</div>	
147 149
 							</div>
148 150
 						</div>
149
-						
150
-						
151
-						
152 151
 						<div id="ITP_BIZPOP_DLV_STTMT_PRN_jqGrid_list" class="itp_tb_list" data-total-cnt="">
153 152
 							<div id="ITP_BIZPOP_DLV_STTMT_PRN_jqGridView" class="itp_views fix"></div>
154 153
 							<table id="ITP_BIZPOP_DLV_STTMT_PRN_jqGrid"></table>

+ 6 - 1
src/main/webapp/js/app/ordmng/ITP_ORDMNG03010.js

@@ -306,7 +306,12 @@ let listObj = {
306 306
 					    if(selectedIds.length !== 1) {
307 307
 					    	return;
308 308
 					    }
309
-						var param = {'dlvSttmtUnqNo':selectedIds[0].dlvSttmtUnqNo};
309
+						var param = {
310
+							'dlvSttmtUnqNo':selectedIds[0].dlvSttmtUnqNo,
311
+							'fromDt': $('#ITP_FORM_ORDMNG03010_SEARCH #ITP_FORM_ORDMNG03010_SEARCH_DLV_REQ_DT').val(),
312
+							'toDt': $('#ITP_FORM_ORDMNG03010_SEARCH #ITP_FORM_ORDMNG03010_SEARCH_DLV_CMPLT_DT').val()
313
+						};
314
+						console.log(param);
310 315
 						fn_call_popup('biz', 'BIZPOP_DLV_STTMT_PRN', '#ITP_ASIDE', popFn, param, 'S');
311 316
 					}
312 317
 			}

+ 34 - 8
src/main/webapp/js/app/popup/biz/ITP_BIZPOP_DLV_STTMT_PRN.js

@@ -7,18 +7,44 @@ require(['config'], function() {
7 7
 });
8 8
 
9 9
 let FRCOMP_POP_GRID_LIST = '/api/pomng/inoutmng/spply-deli-grid-list';
10
-
11
-function itp_fn_BIZPOP_DLV_STTMT_PRN(parentPopFn, args, returnType) {
10
+let FRCOMP_POP_INFO_INV  = '/api/pomng/inoutmng/info-inv';	// 상세
11
+function itp_fn_BIZPOP_DLV_STTMT_PRN(parentPopFn, args, schParam, returnType) {
12 12
 	// 공통코드
13 13
 	// fn_make_select(CODE_LIST, 'CMPY_TYPE_CD', 'ITP_FORM_BIZPOP_DLV_STTMT_PRN_CMPY_TYPE_CD', true, '가맹점타입 선택');
14 14
 	
15
+	console.log(args);
16
+	
15 17
 	let itp_BIZPOP_DLV_STTMT_PRN_param = {};
16 18
 	let itp_BIZPOP_DLV_STTMT_PRN_search = false;
17 19
 
18 20
 	const THIS_FORM_ID = '#ITP_FORM_BIZPOP_DLV_STTMT_PRN';
19 21
 	const THIS_GIRD_ID = '#ITP_BIZPOP_DLV_STTMT_PRN_jqGrid';
20 22
 	const THIS_GIRD_PAGER = '#ITP_BIZPOP_DLV_STTMT_PRN_jqGridPager';
21
-
23
+	
24
+let popObj = {	
25
+	init: function (param) {
26
+		this.load(param);
27
+	},
28
+	load: function(param) {
29
+		fn_ajax_call(FRCOMP_POP_INFO_INV, param, this.callback, 'GET');
30
+	},
31
+	callback: function (result) {
32
+		console.log(result);
33
+		$('#ITP_BIZPOP_DLV_STTMT_PRN .fnDlvMgrTelNo').val(args.dlvMgrTelNo);
34
+		var divMgrTelNo = "(" + args.divMgrTelNo + ")";
35
+		
36
+		$('#ITP_BIZPOP_DLV_STTMT_PRN .fnZipNo').val(args.zipNo);
37
+		var zipNo = "(" + args.zipNo + ")";
38
+		//ord030 파일에서 따서 실험중 
39
+	}
40
+};
41
+	
42
+	
43
+	$('#ITP_FORM_ITP_BIZPOP_DLV_STTMT_PRN_FORM_DT').val(args.fromDt);
44
+	$('#ITP_FORM_ITP_BIZPOP_DLV_STTMT_PRN_TO_DT').val(args.toDt);
45
+	
46
+	$('#ITP_FORM_ITP_BIZPOP_DLV_STTMT_PRN_BRAND_ID').val(fn_make_user_info.get('brandId'));
47
+	$('#ITP_FORM_ITP_BIZPOP_DLV_STTMT_PRN_SPPLY_ID').val(fn_make_user_info.get('spplyId'));
22 48
 	if(args) {
23 49
 		$('#ITP_FORM_BIZPOP_DLV_STTMT_PRN_CMPY_NM').val(args.brandNm);
24 50
 	}
@@ -83,7 +109,7 @@ function itp_fn_BIZPOP_DLV_STTMT_PRN(parentPopFn, args, returnType) {
83 109
 	$(THIS_GIRD_ID).jqGrid({
84 110
 		colModel: [
85 111
 			{
86
-				index: 'AFFL_SHOP_ID', name: 'pchPodrUnqNo',
112
+				index: 'PCH_PODR_UNQ_NO', name: 'pchPodrUnqNo',
87 113
 				label: '발주번호', //
88 114
 				width: '5', fixed: false, align: 'center',
89 115
 				sortable: false, hidden: false
@@ -95,25 +121,25 @@ function itp_fn_BIZPOP_DLV_STTMT_PRN(parentPopFn, args, returnType) {
95 121
 				sortable: false, hidden: false
96 122
 			},
97 123
 			{
98
-				index: 'BRAND_ID', name: 'itemNm',
124
+				index: 'ITEM_NM', name: 'itemNm',
99 125
 				label: '품목명', //
100 126
 				width: '10', fixed: false, align: 'center',
101 127
 				sortable: false, hidden: false
102 128
 			},
103 129
 			{
104
-				index: 'BRAND_NM', name: 'podrQty',
130
+				index: 'PODR_QTY', name: 'podrQty',
105 131
 				label: '발주수량', //
106 132
 				width: '10', fixed: false, align: 'center',
107 133
 				sortable: false, hidden: false
108 134
 			},
109 135
 			{
110
-				index: 'BRAND_ID', name: 'dlvQty',
136
+				index: 'DLV_QTY', name: 'dlvQty',
111 137
 				label: '납품서수량', //
112 138
 				width: '10', fixed: false, align: 'center',
113 139
 				sortable: false, hidden: false
114 140
 			},
115 141
 			{
116
-				index: 'BRAND_ID', name: 'expryDate',
142
+				index: 'EXPRY_DATE', name: 'expryDate',
117 143
 				label: '유통기한', //
118 144
 				width: '10', fixed: false, align: 'center',
119 145
 				sortable: false, hidden: false

+ 15 - 14
src/main/webapp/mobile/app/mpomng/MPOMNG02010.html

@@ -1,21 +1,21 @@
1 1
 <section id="ITP_MOBILE_MPOMNG02010">
2 2
   <div id="ITP_AJAX_MPOMNG02010_VIEW_CONTAINER" style="display: none;">
3 3
     <div class="content">
4
-      <form id="ITP_FORM_MPOMNG02010_SEARCH" class="form-horizontal" onsubmit="return false;">
5
-        <input type="hidden" id="ITP_FORM_MPOMNG02010_SEARCH_BRAND_ID" name="sbrandId" value="">
6
-        <input type="hidden" id="ITP_FORM_MPOMNG02010_SEARCH_STORE_ID" name="sstoreId" value="">
4
+      <form id="ITP_FORM_MPOMNG02010_VIEW_SEARCH" class="form-horizontal" onsubmit="return false;">
5
+        <input type="hidden" id="ITP_FORM_MPOMNG02010_VIEW_SEARCH_BRAND_ID" name="sbrandId" value="">
6
+        <input type="hidden" id="ITP_FORM_MPOMNG02010_VIEW_SEARCH_STORE_ID" name="sstoreId" value="">
7 7
         <div class="line">
8 8
           <label>구매요청일</label>
9 9
         <div class="input-group date_to date">
10
-          <input type="date" id="ITP_FORM_MPOMNG02010_SEARCH_FROM_DT" name="fromDt" pattern="\d{4}.\d{2}.\d{2}">
10
+          <input type="date" id="ITP_FORM_MPOMNG02010_VIEW_SEARCH_FROM_DT" name="fromDt" pattern="\d{4}.\d{2}.\d{2}">
11 11
           <div class="at">~</div>
12
-          <input type="date" id="ITP_FORM_MPOMNG02010_SEARCH_TO_DT" name="toDt" pattern="\d{4}.\d{2}.\d{2}">
12
+          <input type="date" id="ITP_FORM_MPOMNG02010_VIEW_SEARCH_TO_DT" name="toDt" pattern="\d{4}.\d{2}.\d{2}">
13 13
         </div>
14 14
       </div>
15 15
       <div class="line">
16 16
         <label>구매요청상태</label>
17 17
         <div class="line_right">
18
-          <select id="ITP_FORM_MPOMNG02010_SEARCH_PCH_REQ_ST_CD" data-select-code="PCH_REQ_ST_CD" class="stcd" name="spchReqStCd">
18
+          <select id="ITP_FORM_MPOMNG02010_VIEW_SEARCH_PCH_REQ_ST_CD" data-select-code="PCH_REQ_ST_CD" class="stcd" name="spchReqStCd">
19 19
             <option value="">상태</option>
20 20
           </select>
21 21
         </div>
@@ -24,18 +24,18 @@
24 24
         <label>납품장소</label>
25 25
         <div class="search_wrap">
26 26
 	        <div class="float_left">
27
-	          <input id="ITP_FORM_MPOMNG02010_SEARCH_WHS_NM" class="" name="swhsNm" type="text" placeholder="납품창고" readonly>
28
-              <input type="hidden" id="ITP_FORM_MPOMNG02010_SEARCH_WHS_ID" name="swhsId" value="">
27
+	          <input id="ITP_FORM_MPOMNG02010_VIEW_SEARCH_WHS_NM" class="" name="swhsNm" type="text" placeholder="납품창고" readonly>
28
+              <input type="hidden" id="ITP_FORM_MPOMNG02010_VIEW_SEARCH_WHS_ID" name="swhsId" value="">
29 29
 	        </div>
30 30
 	        <div class="float_left_btn">
31
-	          <button id="ITP_BTN_MPOMNG02010_SEARCH_WHS_NM"><img src="../img/search.png" alt=""></button>
32
-	          <button id="ITP_BTN_MPOMNG02010_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
31
+	          <button id="ITP_BTN_MPOMNG02010_VIEW_SEARCH_WHS_NM"><img src="../img/search.png" alt=""></button>
32
+	          <button id="ITP_BTN_MPOMNG02010_VIEW_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
33 33
 	        </div>
34 34
         </div>
35 35
       </div>
36 36
       <div class="line" style="height:50px;">
37 37
         <div class="search">
38
-          <button id="ITP_BTN_MPOMNG02010_SEARCH" class="btn-primary btn-sm ADB">검색</button>
38
+          <button id="ITP_BTN_MPOMNG02010_VIEW_SEARCH" class="btn-primary btn-sm ADB">검색</button>
39 39
         </div>
40 40
       </div>
41 41
       <div class="table_header">
@@ -151,17 +151,18 @@
151 151
       </div>
152 152
     </div>
153 153
     <div class="button_bar">
154
-      <button id="ITP_BTN_MPOMNG02010_CANCEL_LIST" class="col_12 btn-gray CLB">취소</button>
154
+      <button id="ITP_BTN_MPOMNG02010_DETAIL_CANCEL_LIST" class="col_12 btn-gray CLB">취소</button>
155 155
     </div>
156 156
   </div>
157 157
   <div id="ITP_AJAX_MPOMNG02010_MODIFY_CONTAINER" style="display: none;">
158 158
     <form id="ITP_FORM_MPOMNG02010_MODIFY" class="form-horizontal" onsubmit="return false;">
159
-      <input type="hidden" id="ITP_FORM_MPOMNG02010_MODIFY_VIEW_CD" name="viewCd" value="C">
159
+      <input type="hidden" id="ITP_FORM_MPOMNG02010_MODIFY_VIEW_CD" name="viewCd" value="U">
160 160
       <input type="hidden" id="ITP_FORM_MPOMNG02010_MODIFY_BRAND_ID" name="brandId" value="">
161 161
       <input type="hidden" id="ITP_FORM_MPOMNG02010_MODIFY_STORE_ID" name="storeId" value="">
162 162
       <input type="hidden" id="ITP_FORM_MPOMNG02010_MODIFY_LOAN_DVSN" name="loanDvsn" value="">
163 163
       <input type="hidden" id="ITP_FORM_MPOMNG02010_MODIFY_LOAN_MGNT_UNQ_NO" name="loanMgntUnqNo" value="">
164 164
       <input type="hidden" id="ITP_FORM_MPOMNG02010_MODIFY_PCH_REQ_DVSN" name="pchReqDvsn" value="">
165
+      <input type="hidden" id="ITP_FORM_MPOMNG02010_MODIFY_PCH_REQ_UNQ_NO" name="pchReqUnqNo" value="">
165 166
       <input type="hidden" id="ITP_FORM_MPOMNG02010_MODIFY_PCH_REQ_ST_CD" name="pchReqStCd" value="">
166 167
       <div class="content">
167 168
         <div class="line">
@@ -280,7 +281,7 @@
280 281
       <div id="ITP_LIST_MPOMNG02010_POP_WHS_AREA" class="popup_scroll">
281 282
         <ul id="ITP_LIST_MPOMNG02010_POP_WHS_ROWS" class="panel-group itp_nav"></ul>
282 283
         <div id="ITP_LIST_MPOMNG02010_POP_WHS_ROWCOPY" style="display:none;">
283
-          <li class="row_2">
284
+          <li>
284 285
             <div class="scroll_left">
285 286
               <div class="fnWhsNm">브랜드 창고 명A</div>
286 287
               <div class="fnLocationNm">(상세위치내용)</div>

+ 37 - 0
src/main/webapp/mobile/app/mpomng/MPOMNG03010.html

@@ -1,4 +1,41 @@
1 1
 <section id="ITP_MOBILE_MPOMNG03010">  
2
+  <div id="ITP_POP_MPOMNG03010_SPPLY_AREA" class="popup2 mobile-pop-close" style="display: block;">
3
+	<div class="pop">
4
+		<div class="header">
5
+			<div class="header_left">
6
+				<label>> 공급업체</label>
7
+			</div>
8
+			<div class="header_right">
9
+				<button type="button" id="ITP_BTN_MPOMNG03010_POP_SPPLY_CLOSE" class="btn-pop-close"><img src="../img/close.png"></button>
10
+			</div>
11
+		</div>
12
+		<div class="search_bar">
13
+			<form id="ITP_FORM_MPOMNG03010_POP_SPPLY" class="form-horizontal" onsubmit="return false;">
14
+				<input type="hidden" id="ITP_FORM_MPOMNG03010_SPPLY_ITEM_BRAND_ID" name="sbrandId" value="">
15
+				<input type="hidden" id="ITP_FORM_MPOMNG03010_SPPLY_ITEM_STORE_ID" name="sstoreId" value="">
16
+				<input id="ITP_FORM_MPOMNG03010_POP_SPPLY_KEYWORD" type="text" name="sSpplyNm" placeholder="공급업체명">
17
+				<button id="ITP_BTN_MPOMNG03010_POP_SPPLY_SEARCH"><img src="../img/search.png"></button>
18
+			</form>
19
+		</div>
20
+		<div class="search_bar">
21
+			<button id="ITP_BTN_MPOMNG03010_POP_SPPLY_NM" class="btn_blue">공급업체▼</button>
22
+		</div>
23
+		<div id="ITP_LIST_MPOMNG03010_POP_SPPLY_AREA" class="popup_scroll">
24
+			<ul id="ITP_LIST_MPOMNG03010_POP_SPPLY_ROWS" class="panel-group itp_nav"></ul>
25
+			<div id="ITP_LIST_MPOMNG03010_POP_SPPLY_ROWCOPY" style="display: block;">
26
+				<li>
27
+					<div class="scroll_left">
28
+						<div class="fnSpplyNm">공급업체 명A</div>
29
+						<div class="fnLocationNm">(상세위치내용)</div>
30
+					</div>
31
+					<div class="scroll_right">
32
+						<button id="ITP_BTN_MPOMNG03010_POP_SPPLY_CHOICE" class="fnSpplyId" data-SPPLY-id="">선택</button>
33
+					</div>
34
+				</li>
35
+			</div>
36
+		</div>
37
+	</div>
38
+</div>
2 39
   <div id="ITP_AJAX_MPOMNG03010_DETAIL_CONTAINER" style="display: block;">
3 40
       <form id="ITP_FORM_MPOMNG01010_DETAIL" class="form-horizontal" onsubmit="return false;">
4 41
       <input type="hidden" id="ITP_FORM_MPOMNG01010_DETAIL_VIEW_CD" name="viewCd" value="C">

+ 127 - 127
src/main/webapp/mobile/app/mpomng/MPOMNG04010.html

@@ -1,128 +1,128 @@
1 1
 <section id="ITP_MOBILE_MPOMNG04010">  
2
-  <div id="ITP_AJAX_MPOMNG04010_DETAIL_CONTAINER" >
3
-     <form id="ITP_FORM_MPOMNG04010_DETAIL" class="form-horizontal" onsubmit="return false;">
4
-      <input type="hidden" id="ITP_FORM_MPOMNG04010_DETAIL_VIEW_CD" name="viewCd" value="C">
5
-	    <div class="content">
6
-	      <div class="line">
7
-	        <select class="label" name="dlvSchDt" id="ITP_FORM_MPOMNG04010_DETAIL_DLV_SCH_DT">
8
-	          <option value="">납품예정일</option>
9
-	        </select>
10
-	        <div class="date_to">
11
-	          <input id="ITP_FORM_MPOMNG04010_DETAIL_DLV_REQ_DT" name="dlv_req_dt" class="year" type="date">
12
-	          <div class="at">~</div>
13
-	          <input id="ITP_FORM_MPOMNG04010_DETAIL_DLV_CMPLT_DT" name="dlvCmpltDt" class="year" type="date">
14
-	        </div>
15
-	      </div>
16
-	      <div class="line">
17
-	        <label>납품상태</label>
18
-	        <div class="search_wrap">
19
-		        <div class="line_right">
20
-		          <select name="dlvStCd" id="ITP_FORM_MPOMNG04010_DETAIL_DLV_ST_CD">
21
-		            <option value=""></option>
22
-		          </select>
23
-		        </div>
24
-	        </div>
25
-	      </div>
26
-	      <div class="line">
27
-	        <label>공급업체</label>
28
-	        <div class="search_wrap">
29
-		        <div class="float_left">
30
-		          <input id="ITP_FORM_MPOMNG04010_DETAIL_SPPLY_NM" name="spplyNm" type="text" placeholder="A공급업체명">
31
-		        </div>
32
-		        <div class="float_left_btn">
33
-		          <button id="ITP_BTN_MPOMNG04010_DETAIL_SEARCH_SPPLY_NM" data-call-popup="ITP_POP_MPOMNG04010_SPPLY_AREA"><img src="../img/search.png" alt=""></button>
34
-		          <button id="ITP_BTN_MPOMNG04010_DETAIL_DELETE_SPPLY_NM"><img src="../img/delete.png" alt=""></button>
35
-		        </div>
36
-	        </div> 
37
-	      </div>
38
-	      <div class="line">
39
-          	<label>납품장소</label>
40
-          	<div class="search_nm">
41
-	            <div class="float_left">
42
-	              <input type="text" id="ITP_FORM_MPOMNG04010_DETAIL_DLV_PLACE_NM" class="" name="dlvPlaceNm" placeholder="매장명" />
43
-	            </div>
44
-	            <div class="float_left_btn">
45
-	              <button id="ITP_BTN_MPOMNG04010_DETAIL_SEARCH_WHS_NM" data-call-popup="ITP_POP_MPOMNG04010_WHS_AREA"><img src="../img/search.png" alt=""></button>
46
-	              <button id="ITP_BTN_MPOMNG04010_DETAIL_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
47
-	            </div>
48
-          	</div>
49
-   	 	  </div>
50
-	      <div class="line">
51
-	        <label>품목명</label>
52
-	       	<div class="search_wrap">
53
-		        <div class="float_left">
54
-		          <input id="ITP_FORM_MPOMNG04010_DETAIL_ITEM_NM" name="itemNm" style="width: 262px;" type="text" placeholder="A매장명">
55
-		        </div>
56
-	        </div>
57
-	      </div>
58
-	      <div class="line" style="height:50px;">
59
-	        <div class="search">
60
-	          <button id="ITP_BTN_MPOMNG04010_DETAIL_SEARCH" class="btn-primary btn-sm ADB">검색</button>
61
-	        </div>
62
-	      </div>
63
-	      <div class="table_header">
64
-	        <h1>> 납품서 내역</h1>
65
-	      </div>
66
-	    </div>
67
-      <div id="ITP_LIST_MPOMNG04010_ITEM_AREA" class="scroll_area row-4">
68
-        <ul id="ITP_LIST_MPOMNG04010_DETAIL_ROWS" class="panel-group"></ul>
69
-        	<div id="ITP_LIST_MPOMNG04010_DETAIL_ROWCOPY" style="display: block;">
70
-		      <li class="history_list2">
71
-		        <div class="left">
72
-		          <div class="nomal">
73
-		            <label class="">납품번호 </label>
74
-		            <div class="history">
75
-		              <div class="fnDlvNo">202210010000001-0100</div> 
76
-		            </div>
77
-		          </div>
78
-		        </div>
79
-		        <div class="left">
80
-		          <div class="nomal">
81
-		            <label>납품예정일</label>
82
-		            <div class="history">
83
-		              <div class="fnDlvSchDt history_info">2022.10.03</div>
84
-		            </div>
85
-		            <label class="fn sub_info">납품일자</label>
86
-		            <div class="history">
87
-		              <div class="fnDlvDt">2022.10.03</div>
88
-		            </div>
89
-		          </div>
90
-		        </div>
91
-		        <div class="left">
92
-		          <div class="nomal">
93
-		            <label>공급업체</label>
94
-		            <div class="history">
95
-		              <div class="fnSpplyNm history_info">A공급업체명</div>
96
-		            </div>
97
-		            <label class="sub_info">납품장소</label>
98
-		            <div class="history">
99
-		              <div class="fnDlvPlace">A매장내</div>
100
-		            </div>
101
-		          </div>
102
-		        </div>
103
-		        <div class="left">
104
-		          <div class="nomal">
105
-		            <label>품목 </label>
106
-		            <div class="history">
107
-		              <div class="fnItemNm">품목명(EA)</div> 
108
-		            </div>
109
-		          </div>
110
-		        </div>
111
-		        <div class="left">
112
-		          <div class="nomal">
113
-		            <label>발주수량</label>
114
-		            <div class="history">
115
-		              <div class="fnPodrQty history_info">10</div>
116
-		            </div>
117
-		            <label class="sub_info">납품수량</label>
118
-		            <div class="history">
119
-		              <div class="fnDlvQty">10</div>
120
-		            </div>
121
-		          </div>
122
-		        </div>
123
-		      </li>
124
-	      </div>
125
-	    </div>
126
-    </form>
127
-  </div>
128
-</section>
2
+	<div id="ITP_AJAX_MPOMNG04010_LIST_CONTAINER" >
3
+	   <form id="ITP_FORM_MPOMNG04010_LIST" class="form-horizontal" onsubmit="return false;">
4
+		<input type="hidden" id="ITP_FORM_MPOMNG04010_LIST_VIEW_CD" name="viewCd" value="C">
5
+		  <div class="content">
6
+			<div class="line">
7
+			  <select class="label" name="dlvSchDt" id="ITP_FORM_MPOMNG04010_LIST_DLV_SCH_DT">
8
+				<option value="">납품예정일</option>
9
+			  </select>
10
+			  <div class="date_to">
11
+				<input id="ITP_FORM_MPOMNG04010_LIST_DLV_REQ_DT" name="dlv_req_dt" class="year" type="date">
12
+				<div class="at">~</div>
13
+				<input id="ITP_FORM_MPOMNG04010_LIST_DLV_CMPLT_DT" name="dlvCmpltDt" class="year" type="date">
14
+			  </div>
15
+			</div>
16
+			<div class="line">
17
+			  <label>납품상태</label>
18
+			  <div class="search_wrap">
19
+				  <div class="line_right">
20
+					<select name="dlvStCd" id="ITP_FORM_MPOMNG04010_LIST_DLV_ST_CD">
21
+					  <option value=""></option>
22
+					</select>
23
+				  </div>
24
+			  </div>
25
+			</div>
26
+			<div class="line">
27
+			  <label>공급업체</label>
28
+			  <div class="search_wrap">
29
+				  <div class="float_left">
30
+					<input id="ITP_FORM_MPOMNG04010_LIST_SPPLY_NM" name="spplyNm" type="text" placeholder="A공급업체명">
31
+				  </div>
32
+				  <div class="float_left_btn">
33
+					<button id="ITP_BTN_MPOMNG04010_LIST_SEARCH_SPPLY_NM" data-call-popup="ITP_POP_MPOMNG04010_SPPLY_AREA"><img src="../img/search.png" alt=""></button>
34
+					<button id="ITP_BTN_MPOMNG04010_LIST_DELETE_SPPLY_NM"><img src="../img/delete.png" alt=""></button>
35
+				  </div>
36
+			  </div> 
37
+			</div>
38
+			<div class="line">
39
+				<label>납품장소</label>
40
+				<div class="search_nm">
41
+				  <div class="float_left">
42
+					<input type="text" id="ITP_FORM_MPOMNG04010_LIST_DLV_PLACE_NM" class="" name="dlvPlaceNm" placeholder="매장명" />
43
+				  </div>
44
+				  <div class="float_left_btn">
45
+					<button id="ITP_BTN_MPOMNG04010_LIST_SEARCH_WHS_NM" data-call-popup="ITP_POP_MPOMNG04010_WHS_AREA"><img src="../img/search.png" alt=""></button>
46
+					<button id="ITP_BTN_MPOMNG04010_LIST_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
47
+				  </div>
48
+				</div>
49
+				</div>
50
+			<div class="line">
51
+			  <label>품목명</label>
52
+				 <div class="search_wrap">
53
+				  <div class="float_left">
54
+					<input id="ITP_FORM_MPOMNG04010_LIST_ITEM_NM" name="itemNm" style="width: 262px;" type="text" placeholder="A매장명">
55
+				  </div>
56
+			  </div>
57
+			</div>
58
+			<div class="line" style="height:50px;">
59
+			  <div class="search">
60
+				<button id="ITP_BTN_MPOMNG04010_LIST_SEARCH" class="btn-primary btn-sm ADB">검색</button>
61
+			  </div>
62
+			</div>
63
+			<div class="table_header">
64
+			  <h1>> 납품서 내역</h1>
65
+			</div>
66
+		  </div>
67
+		<div id="ITP_LIST_MPOMNG04010_ITEM_AREA" class="scroll_area row-4">
68
+		  <ul id="ITP_LIST_MPOMNG04010_LIST_ROWS" class="panel-group"></ul>
69
+			  <div id="ITP_LIST_MPOMNG04010_LIST_ROWCOPY" style="display: block;">
70
+				<li class="history_list2">
71
+				  <div class="left">
72
+					<div class="nomal">
73
+					  <label class="">납품번호 </label>
74
+					  <div class="history">
75
+						<div class="fnDlvNo">202210010000001-0100</div> 
76
+					  </div>
77
+					</div>
78
+				  </div>
79
+				  <div class="left">
80
+					<div class="nomal">
81
+					  <label>납품예정일</label>
82
+					  <div class="history">
83
+						<div class="fnDlvSchDt history_info">2022.10.03</div>
84
+					  </div>
85
+					  <label class="fn sub_info">납품일자</label>
86
+					  <div class="history">
87
+						<div class="fnDlvDt">2022.10.03</div>
88
+					  </div>
89
+					</div>
90
+				  </div>
91
+				  <div class="left">
92
+					<div class="nomal">
93
+					  <label>공급업체</label>
94
+					  <div class="history">
95
+						<div class="fnSpplyNm history_info">A공급업체명</div>
96
+					  </div>
97
+					  <label class="sub_info">납품장소</label>
98
+					  <div class="history">
99
+						<div class="fnDlvPlace">A매장내</div>
100
+					  </div>
101
+					</div>
102
+				  </div>
103
+				  <div class="left">
104
+					<div class="nomal">
105
+					  <label>품목 </label>
106
+					  <div class="history">
107
+						<div class="fnItemNm">품목명(EA)</div> 
108
+					  </div>
109
+					</div>
110
+				  </div>
111
+				  <div class="left">
112
+					<div class="nomal">
113
+					  <label>발주수량</label>
114
+					  <div class="history">
115
+						<div class="fnPodrQty history_info">10</div>
116
+					  </div>
117
+					  <label class="sub_info">납품수량</label>
118
+					  <div class="history">
119
+						<div class="fnDlvQty">10</div>
120
+					  </div>
121
+					</div>
122
+				  </div>
123
+				</li>
124
+			</div>
125
+		  </div>
126
+	  </form>
127
+	</div>
128
+  </section>

+ 122 - 122
src/main/webapp/mobile/app/mpomng/MPOMNG05010.html

@@ -1,123 +1,123 @@
1 1
 <section id="ITP_MOBILE_MPOMNG05010">
2
-  <div id="ITP_AJAX_MPOMNG05010_DETAIL_CONTAINER">
3
-     <form id="ITP_FORM_MPOMNG05010_DETAIL" class="form-horizontal" onsubmit="return false;">
4
-      <input type="hidden" id="ITP_FORM_MPOMNG05010_DETAIL_VIEW_CD" name="viewCd" value="C">
5
-	    <div class="content">
6
-	      <div class="line">
7
-	        <label>납품예정일</label>
8
-	        <div class="line_right">
9
-	          <input id="ITP_FORM_MPOMNG05010_DETAIL_DLV_SCH_DT" name="dlvSchDt" class="date2" type="date" placeholder="">
10
-	        </div>
11
-	      </div>
12
-	      <div class="line">
13
-	        <label>납품서번호</label>
14
-			<div class="search_wrap">
15
-		        <div class="line_right">
16
-		          <select name="dlvNo" id="ITP_FORM_MPOMNG05010_DETAIL_DLV_NO" class="m9">
17
-		          </select>
18
-		        </div>
19
-	        </div>
20
-	      </div>
21
-	      <div class="line">
22
-	        <label>공급업체</label>
23
-	        <div class="search_wrap">
24
-		        <div class="float_left">
25
-		          <input id="ITP_FORM_MPOMNG05010_DETAIL_SPPLY_NM" type="text" placeholder="A공급업체명">
26
-		        </div>
27
-		        <div class="float_left_btn">
28
-		          <button id="ITP_BTN_MPOMNG05010_DETAIL_SEARCH_SPPLY_NM" data-call-popup="ITP_POP_MPOMNG05010_SPPLY_AREA"><img src="../img/search.png" alt=""></button>
29
-		          <button id="ITP_BTN_MPOMNG05010_DETAIL_DELETE_SPPLY_NM"><img src="../img/delete.png" alt=""></button>
30
-		        </div>
31
-	        </div> 
32
-	      </div>
33
-	      <div class="line">
34
-          	<label>납품장소</label>
35
-          	<div class="search_nm">
36
-	            <div class="float_left">
37
-	              <input type="text" id="ITP_FORM_MPOMNG05010_DETAIL_DLV_PLACE_NM" class="" name="dlvPlaceNm" placeholder="매장명" />
38
-	            </div>
39
-	            <div class="float_left_btn">
40
-	              <button id="ITP_BTN_MPOMNG05010_DETAIL_SEARCH_WHS_NM" data-call-popup="ITP_POP_MPOMNG05010_WHS_AREA"><img src="../img/search.png" alt=""></button>
41
-	              <button id="ITP_BTN_MPOMNG05010_DETAIL_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
42
-	            </div>
43
-          	</div>
44
-   	 	  </div>
45
-	      <div class="line">
46
-	        <label>품목명</label>
47
-	       	<div class="search_wrap">
48
-		        <div class="float_left">
49
-		          <input id="ITP_FORM_MPOMNG05010_DETAIL_ITEM_NM" name="itemNm" style="width: 262px;" type="text" placeholder="A매장명">
50
-		        </div>
51
-	        </div>
52
-	      </div>
53
-	      <div class="line" style="height:50px;">
54
-	        <div class="search">
55
-	          <button id="ITP_BTN_MPOMNG05010_DETAIL_SEARCH" class="btn-primary btn-sm ADB">검색</button>
56
-	        </div>
57
-	      </div>
58
-	      <div class="table_header">
59
-	        <h1>> 납품서 내역</h1>
60
-	      </div>
61
-	    </div>
62
-      <div id="ITP_LIST_MPOMNG05010_ITEM_AREA" class="scroll_area row-4">
63
-        <ul id="ITP_LIST_MPOMNG05010_DETAIL_ROWS" class="panel-group"></ul>
64
-        	<div id="ITP_LIST_MPOMNG05010_DETAIL_ROWCOPY" style="display: block;">
65
-		      <li class="history_list2">
66
-		        <div class="left">
67
-		          <div class="nomal">
68
-		            <label>납품번호 </label>
69
-		            <div class="history">
70
-		              <div class="fnDlvNo">202210010000001-0100</div> 
71
-		            </div>
72
-		          </div>
73
-		        </div>
74
-		        <div class="left">
75
-		          <div class="nomal">
76
-		            <label class="history_label">납품예정일</label>
77
-		            <div class="history">
78
-		              <div class="fnDlvSchDt history_info">2022.10.03</div>
79
-		            </div>
80
-		          </div>
81
-		        </div>
82
-		        <div class="left">
83
-		          <div class="nomal">
84
-		            <label>공급업체</label>
85
-		            <div class="history">
86
-		              <div class="fnSpplyNm history_info">A공급업체명</div>
87
-		            </div>
88
-		            <label class="sub_info">납품장소</label>
89
-		            <div class="history">
90
-		              <div class="fnDlvPlace">A매장내</div>
91
-		            </div>
92
-		          </div>
93
-		        </div>
94
-		        <div class="left">
95
-		          <div class="nomal">
96
-		            <label>품목 </label>
97
-		            <div class="history">
98
-		              <div class="fnItemNm">품목명(EA)</div> 
99
-		            </div>
100
-		          </div>
101
-		        </div>
102
-		        <div class="left">
103
-		          <div class="nomal">
104
-		            <label>납품수량</label>
105
-		            <div class="history">
106
-		              <div class="fnDlvQty history_info">10</div>
107
-		            </div>
108
-		            <label class="sub_info">입고수량</label>
109
-		            <div class="history">
110
-		              <input id="ITP_FORM_MPOMNG05010_DETAIL_WHS_QTY" name="whsQty" type="text" placeholder="10">
111
-		            </div>
112
-		          </div>
113
-		        </div>
114
-		      </li>
115
-	      </div>
116
-	    </div>
117
-	    <div class="button_bar">
118
-	      <button id="ITP_BTN_MPOMNG05010_DETAOL_WHS" class="btn_col_6 btn-primary INPS">입고처리</button>
119
-	      <button id="ITP_BTN_MPOMNG05010_DETAIL_CANCEL" class="btn_col_3 btn-gray CLB">취소</button>
120
-	    </div>
121
-    </form>
122
-  </div>
123
-</section>
2
+	<div id="ITP_AJAX_MPOMNG05010_LIST_CONTAINER">
3
+	   <form id="ITP_FORM_MPOMNG05010_LIST" class="form-horizontal" onsubmit="return false;">
4
+		<input type="hidden" id="ITP_FORM_MPOMNG05010_LIST_VIEW_CD" name="viewCd" value="C">
5
+		  <div class="content">
6
+			<div class="line">
7
+			  <label>납품예정일</label>
8
+			  <div class="line_right">
9
+				<input id="ITP_FORM_MPOMNG05010_LIST_DLV_SCH_DT" name="dlvSchDt" class="date2" type="date" placeholder="">
10
+			  </div>
11
+			</div>
12
+			<div class="line">
13
+			  <label>납품서번호</label>
14
+			  <div class="search_wrap">
15
+				  <div class="line_right">
16
+					<select name="dlvNo" id="ITP_FORM_MPOMNG05010_LIST_DLV_NO" class="m9">
17
+					</select>
18
+				  </div>
19
+			  </div>
20
+			</div>
21
+			<div class="line">
22
+			  <label>공급업체</label>
23
+			  <div class="search_wrap">
24
+				  <div class="float_left">
25
+					<input id="ITP_FORM_MPOMNG05010_LIST_SPPLY_NM" type="text" placeholder="A공급업체명">
26
+				  </div>
27
+				  <div class="float_left_btn">
28
+					<button id="ITP_BTN_MPOMNG05010_LIST_SEARCH_SPPLY_NM" data-call-popup="ITP_POP_MPOMNG05010_SPPLY_AREA"><img src="../img/search.png" alt=""></button>
29
+					<button id="ITP_BTN_MPOMNG05010_LIST_DELETE_SPPLY_NM"><img src="../img/delete.png" alt=""></button>
30
+				  </div>
31
+			  </div> 
32
+			</div>
33
+			<div class="line">
34
+				<label>납품장소</label>
35
+				<div class="search_nm">
36
+				  <div class="float_left">
37
+					<input type="text" id="ITP_FORM_MPOMNG05010_LIST_DLV_PLACE_NM" class="" name="dlvPlaceNm" placeholder="매장명" />
38
+				  </div>
39
+				  <div class="float_left_btn">
40
+					<button id="ITP_BTN_MPOMNG05010_LIST_SEARCH_WHS_NM" data-call-popup="ITP_POP_MPOMNG05010_WHS_AREA"><img src="../img/search.png" alt=""></button>
41
+					<button id="ITP_BTN_MPOMNG05010_LIST_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
42
+				  </div>
43
+				</div>
44
+				</div>
45
+			<div class="line">
46
+			  <label>품목명</label>
47
+				 <div class="search_wrap">
48
+				  <div class="float_left">
49
+					<input id="ITP_FORM_MPOMNG05010_LIST_ITEM_NM" name="itemNm" style="width: 262px;" type="text" placeholder="A매장명">
50
+				  </div>
51
+			  </div>
52
+			</div>
53
+			<div class="line" style="height:50px;">
54
+			  <div class="search">
55
+				<button id="ITP_BTN_MPOMNG05010_LIST_SEARCH" class="btn-primary btn-sm ADB">검색</button>
56
+			  </div>
57
+			</div>
58
+			<div class="table_header">
59
+			  <h1>> 납품서 내역</h1>
60
+			</div>
61
+		  </div>
62
+		<div id="ITP_LIST_MPOMNG05010_ITEM_AREA" class="scroll_area row-4">
63
+		  <ul id="ITP_LIST_MPOMNG05010_LIST_ROWS" class="panel-group"></ul>
64
+			  <div id="ITP_LIST_MPOMNG05010_LIST_ROWCOPY" style="display: block;">
65
+				<li class="history_list2">
66
+				  <div class="left">
67
+					<div class="nomal">
68
+					  <label>납품번호 </label>
69
+					  <div class="history">
70
+						<div class="fnDlvNo">202210010000001-0100</div> 
71
+					  </div>
72
+					</div>
73
+				  </div>
74
+				  <div class="left">
75
+					<div class="nomal">
76
+					  <label class="history_label">납품예정일</label>
77
+					  <div class="history">
78
+						<div class="fnDlvSchDt history_info">2022.10.03</div>
79
+					  </div>
80
+					</div>
81
+				  </div>
82
+				  <div class="left">
83
+					<div class="nomal">
84
+					  <label>공급업체</label>
85
+					  <div class="history">
86
+						<div class="fnSpplyNm history_info">A공급업체명</div>
87
+					  </div>
88
+					  <label class="sub_info">납품장소</label>
89
+					  <div class="history">
90
+						<div class="fnDlvPlace">A매장내</div>
91
+					  </div>
92
+					</div>
93
+				  </div>
94
+				  <div class="left">
95
+					<div class="nomal">
96
+					  <label>품목 </label>
97
+					  <div class="history">
98
+						<div class="fnItemNm">품목명(EA)</div> 
99
+					  </div>
100
+					</div>
101
+				  </div>
102
+				  <div class="left">
103
+					<div class="nomal">
104
+					  <label>납품수량</label>
105
+					  <div class="history">
106
+						<div class="fnDlvQty history_info">10</div>
107
+					  </div>
108
+					  <label class="sub_info">입고수량</label>
109
+					  <div class="history">
110
+						<input id="ITP_FORM_MPOMNG05010_LIST_WHS_QTY" name="whsQty" type="text" placeholder="10">
111
+					  </div>
112
+					</div>
113
+				  </div>
114
+				</li>
115
+			</div>
116
+		  </div>
117
+		  <div class="button_bar">
118
+			<button id="ITP_BTN_MPOMNG05010_LIST_WHS" class="btn_col_6 btn-primary INPS">입고처리</button>
119
+			<button id="ITP_BTN_MPOMNG05010_LIST_CANCEL" class="btn_col_3 btn-gray CLB">취소</button>
120
+		  </div>
121
+	  </form>
122
+	</div>
123
+  </section>

+ 121 - 121
src/main/webapp/mobile/app/mpomng/MPOMNG06010.html

@@ -1,122 +1,122 @@
1 1
 <section id="ITP_MOBILE_MPOMNG06010"> 
2
-  <div id="ITP_AJAX_MPOMNG06010_DETAIL_CONTAINER">
3
-  <form id="ITP_FORM_MPOMNG05010_DETAIL" class="form-horizontal" onsubmit="return false;">
4
-      <input type="hidden" id="ITP_FORM_MPOMNG05010_DETAIL_VIEW_CD" name="viewCd" value="C">
5
-	    <div class="content">
6
-	      <div class="line">
7
-	        <select class="label" name="whsDt" id="ITP_FORM_MPOMNG06010_DETAIL_WHS_DT">
8
-	          <option value="">입고일자</option>
9
-	        </select>
10
-	        <div class="date_to">
11
-	          <input id="ITP_FORM_MPOMNG06010_DETAIL_FORM_DT" class="year" type="date">
12
-	          <div class="at">~</div>
13
-	          <input id="ITP_FORM_MPOMNG06010_DETAIL_TO_DT" class="year" type="date">
14
-	        </div>
15
-	      </div>
16
-	      <div class="line">
17
-	        <label>발주번호</label>
18
-	        <div class="search_wrap">
19
-		        <div class="line_right">
20
-		          <input id="ITP_FORM_MPOMNG06010_DETAIL_PODR_NO" name="podrNO" type="text">
21
-		        </div>
22
-		    </div>    
23
-	      </div>
24
-	      <div class="line">
25
-	        <label>공급업체</label>
26
-	        <div class="search_wrap">
27
-		        <div class="float_left">
28
-		          <input id="ITP_FORM_MPOMNG06010_DETAIL_SPPLY_NM" name="spplyNm" type="text" placeholder="A공급업체명">
29
-		        </div>
30
-		        <div class="float_left_btn">
31
-		          <button id="ITP_BTN_MPOMNG06010_DETAIL_SEARCH_SPPLY_NM" data-call-popup="ITP_POP_MPOMNG06010_SPPLY_AREA"><img src="../img/search.png" alt=""></button>
32
-		          <button id="ITP_BTN_MPOMNG06010_DETAIL_DELETE_SPPLY_NM"><img src="../img/delete.png" alt=""></button>
33
-		        </div>
34
-	        </div> 
35
-	      </div>
36
-	      <div class="line">
37
-          	<label>납품장소</label>
38
-          	<div class="search_nm">
39
-	            <div class="float_left">
40
-	              <input type="text" id="ITP_FORM_MPOMNG06010_DETAIL_DLV_PLACE_NM" class="" name="dlvPlaceNm" placeholder="매장명" />
41
-	            </div>
42
-	            <div class="float_left_btn">
43
-	              <button id="ITP_BTN_MPOMNG06010_DETAIL_SEARCH_WHS_NM" data-call-popup="ITP_POP_MPOMNG06010_WHS_AREA"><img src="../img/search.png" alt=""></button>
44
-	              <button id="ITP_BTN_MPOMNG06010_DETAIL_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
45
-	            </div>
46
-          	</div>
47
-   	 	  </div>
48
-	      <div class="line">
49
-	        <label>품목명</label>
50
-	       	<div class="search_wrap">
51
-		        <div class="float_left">
52
-		          <input id="ITP_FORM_MPOMNG06010_DETAIL_ITEM_NM" name="itemNm" style="width: 262px;" type="text" placeholder="A매장명">
53
-		        </div>
54
-	        </div>
55
-	      </div>
56
-	      <div class="line" style="height:50px;">
57
-	        <div class="search">
58
-	          <button id="ITP_BTN_MPOMNG06010_DETAIL_SEARCH" class="btn-primary btn-sm ADB">검색</button>
59
-	        </div>
60
-	      </div>
61
-	      <div class="table_header">
62
-	        <h1>> 입고 내역</h1>
63
-	      </div>
64
-	    </div>
65
-      <div id="ITP_LIST_MPOMNG06010_ITEM_AREA" class="scroll_area row-4">
66
-        <ul id="ITP_LIST_MPOMNG06010_DETAIL_ROWS" class="panel-group"></ul>
67
-        	<div id="ITP_LIST_MPOMNG06010_DETAIL_ROWCOPY" style="display: block;">
68
-		      <li class="history_list2">
69
-		        <div class="left">
70
-		          <div class="nomal">
71
-		            <label>납품번호 </label>
72
-		            <div class="history">
73
-		              <div class="fnDlvNo">202210010000001-0100</div> 
74
-		            </div>
75
-		          </div>
76
-		        </div>
77
-		        <div class="left">
78
-		          <div class="nomal">
79
-		            <label class="history_label">납품예정일</label>
80
-		            <div class="history">
81
-		              <div class="fnDlvSchDt history_info">2022.10.03</div>
82
-		            </div>
83
-		          </div>
84
-		        </div>
85
-		        <div class="left">
86
-		          <div class="nomal">
87
-		            <label>공급업체</label>
88
-		            <div class="history">
89
-		              <div class="fnSpplyNm history_info">A공급업체명</div>
90
-		            </div>
91
-		            <label class="sub_info">납품장소</label>
92
-		            <div class="history">
93
-		              <div class="fnDlvPlace">A매장내</div>
94
-		            </div>
95
-		          </div>
96
-		        </div>
97
-		        <div class="left">
98
-		          <div class="nomal">
99
-		            <label>품목 </label>
100
-		            <div class="history">
101
-		              <div class="fnItemNm">품목명(EA)</div> 
102
-		            </div>
103
-		          </div>
104
-		        </div>
105
-		        <div class="left">
106
-		          <div class="nomal">
107
-		            <label>발주수량</label>
108
-		            <div class="history">
109
-		              <div class="fnPodrQty history_info">10</div>
110
-		            </div>
111
-		            <label class="sub_info">입고수량</label>
112
-		            <div class="history">
113
-		              <div class="fnWhsQty">10</div>
114
-		            </div>
115
-		          </div>
116
-		        </div>
117
-		      </li>
118
-	      </div>
119
-	    </div>
120
-    </form>
121
-  </div>
122
-</section>
2
+	<div id="ITP_AJAX_MPOMNG06010_LIST_CONTAINER">
3
+	<form id="ITP_FORM_MPOMNG05010_LIST" class="form-horizontal" onsubmit="return false;">
4
+		<input type="hidden" id="ITP_FORM_MPOMNG05010_LIST_VIEW_CD" name="viewCd" value="C">
5
+		  <div class="content">
6
+			<div class="line">
7
+			  <select class="label" name="whsDt" id="ITP_FORM_MPOMNG06010_LIST_WHS_DT">
8
+				<option value="">입고일자</option>
9
+			  </select>
10
+			  <div class="date_to">
11
+				<input id="ITP_FORM_MPOMNG06010_LIST_FORM_DT" class="year" type="date">
12
+				<div class="at">~</div>
13
+				<input id="ITP_FORM_MPOMNG06010_LIST_TO_DT" class="year" type="date">
14
+			  </div>
15
+			</div>
16
+			<div class="line">
17
+			  <label>발주번호</label>
18
+			  <div class="search_wrap">
19
+				  <div class="line_right">
20
+					<input id="ITP_FORM_MPOMNG06010_LIST_PODR_NO" name="podrNO" type="text">
21
+				  </div>
22
+			  </div>    
23
+			</div>
24
+			<div class="line">
25
+			  <label>공급업체</label>
26
+			  <div class="search_wrap">
27
+				  <div class="float_left">
28
+					<input id="ITP_FORM_MPOMNG06010_LIST_SPPLY_NM" name="spplyNm" type="text" placeholder="A공급업체명">
29
+				  </div>
30
+				  <div class="float_left_btn">
31
+					<button id="ITP_BTN_MPOMNG06010_LIST_SEARCH_SPPLY_NM" data-call-popup="ITP_POP_MPOMNG06010_SPPLY_AREA"><img src="../img/search.png" alt=""></button>
32
+					<button id="ITP_BTN_MPOMNG06010_LIST_DELETE_SPPLY_NM"><img src="../img/delete.png" alt=""></button>
33
+				  </div>
34
+			  </div> 
35
+			</div>
36
+			<div class="line">
37
+				<label>납품장소</label>
38
+				<div class="search_nm">
39
+				  <div class="float_left">
40
+					<input type="text" id="ITP_FORM_MPOMNG06010_LIST_DLV_PLACE_NM" class="" name="dlvPlaceNm" placeholder="매장명" />
41
+				  </div>
42
+				  <div class="float_left_btn">
43
+					<button id="ITP_BTN_MPOMNG06010_LIST_SEARCH_WHS_NM" data-call-popup="ITP_POP_MPOMNG06010_WHS_AREA"><img src="../img/search.png" alt=""></button>
44
+					<button id="ITP_BTN_MPOMNG06010_LIST_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
45
+				  </div>
46
+				</div>
47
+				</div>
48
+			<div class="line">
49
+			  <label>품목명</label>
50
+				 <div class="search_wrap">
51
+				  <div class="float_left">
52
+					<input id="ITP_FORM_MPOMNG06010_LIST_ITEM_NM" name="itemNm" style="width: 262px;" type="text" placeholder="A매장명">
53
+				  </div>
54
+			  </div>
55
+			</div>
56
+			<div class="line" style="height:50px;">
57
+			  <div class="search">
58
+				<button id="ITP_BTN_MPOMNG06010_LIST_SEARCH" class="btn-primary btn-sm ADB">검색</button>
59
+			  </div>
60
+			</div>
61
+			<div class="table_header">
62
+			  <h1>> 입고 내역</h1>
63
+			</div>
64
+		  </div>
65
+		<div id="ITP_LIST_MPOMNG06010_ITEM_AREA" class="scroll_area row-4">
66
+		  <ul id="ITP_LIST_MPOMNG06010_LIST_ROWS" class="panel-group"></ul>
67
+			  <div id="ITP_LIST_MPOMNG06010_LIST_ROWCOPY" style="display: block;">
68
+				<li class="history_list2">
69
+				  <div class="left">
70
+					<div class="nomal">
71
+					  <label>납품번호 </label>
72
+					  <div class="history">
73
+						<div class="fnDlvNo">202210010000001-0100</div> 
74
+					  </div>
75
+					</div>
76
+				  </div>
77
+				  <div class="left">
78
+					<div class="nomal">
79
+					  <label class="history_label">납품예정일</label>
80
+					  <div class="history">
81
+						<div class="fnDlvSchDt history_info">2022.10.03</div>
82
+					  </div>
83
+					</div>
84
+				  </div>
85
+				  <div class="left">
86
+					<div class="nomal">
87
+					  <label>공급업체</label>
88
+					  <div class="history">
89
+						<div class="fnSpplyNm history_info">A공급업체명</div>
90
+					  </div>
91
+					  <label class="sub_info">납품장소</label>
92
+					  <div class="history">
93
+						<div class="fnDlvPlace">A매장내</div>
94
+					  </div>
95
+					</div>
96
+				  </div>
97
+				  <div class="left">
98
+					<div class="nomal">
99
+					  <label>품목 </label>
100
+					  <div class="history">
101
+						<div class="fnItemNm">품목명(EA)</div> 
102
+					  </div>
103
+					</div>
104
+				  </div>
105
+				  <div class="left">
106
+					<div class="nomal">
107
+					  <label>발주수량</label>
108
+					  <div class="history">
109
+						<div class="fnPodrQty history_info">10</div>
110
+					  </div>
111
+					  <label class="sub_info">입고수량</label>
112
+					  <div class="history">
113
+						<div class="fnWhsQty">10</div>
114
+					  </div>
115
+					</div>
116
+				  </div>
117
+				</li>
118
+			</div>
119
+		  </div>
120
+	  </form>
121
+	</div>
122
+  </section>

+ 181 - 181
src/main/webapp/mobile/app/mrtnmng/MRTNMNG01010.html

@@ -1,184 +1,184 @@
1 1
 <section id="ITP_MOBILE_MRTNMNG01010">
2
-  <div id="ITP_POP_MRTNMNG01010_REQ_CONFIRM" class="popup mobile-pop-close" style="display: none;">
3
-    <div class="pop">
4
-      <div class="pop_line">
5
-        <label>반품요청일 &nbsp;&nbsp;:</label>
6
-        <div class="fnRtnReqDt">2022.09.30</div>
7
-      </div>
8
-      <div class="pop_line">
9
-        <label>품목수&nbsp;&nbsp; :</label>
10
-        <div class="fnPop">2개</div>
11
-      </div>
12
-      <div class="pop_line">
13
-        <label>반품금액 &nbsp;&nbsp;:</label>
14
-        <div class="fnRtnAmt">2022.09.30원</div>
15
-      </div>
16
-      <label class="pop_label">요청 하시겠습니까?</label>
17
-      <div class="popup_btn">
18
-        <button id="ITP_BTN_MRTNMNG01010" class="cancel btn-gray CLB">취소</button>
19
-        <button id="ITP_BTN_MRTNMNG01010" class="ok btn-primary COK">확인</button>
20
-      </div>
21
-    </div>
22
-  </div>
23
-  <div id="ITP_POP_MRTNMNG01010_WHS_NM" class="popup2 mobile-pop-close" style="display: block;">
24
-    <div class="pop">
25
-      <div class="header">
26
-        <div class="header_left">
27
-          <label>> 반품장소</label>
28
-        </div>
29
-        <div class="header_right">
30
-          <button id="ITP_BTN_MRTNMNG01010_POP_CLOSE" class="btn-pop-close"><img src="../img/close.png"></button>
31
-        </div>
32
-      </div>
33
-      <div class="search_bar">
34
-      	<form id="ITP_FORM_MRTNMNG01010_POPUP" class="form-horizontal" onsubmit="return false;">
35
-        	<input id="ITP_FORM_MRTNMNG01010_POP_KEYWORD" type="text" placeholder="반품장소명">
36
-        	<button id="ITP_BTN_MRTNMNG01010_POP_SEARCH"><img src="../img/search.png"></button>
37
-      	</form>
38
-      </div>
39
-      <div class="search_bar">
40
-        <button id="ITP_BTN_MRTNMNG01010_POP_WHS_NM" class="btn_blue">납품장소▼</button>
41
-      </div>
42
-      <div class="popup_scroll">
43
-	      <ul id="ITP_LIST_MRTNMNG01010_POP_ROWS" class="panel-group itp_nav"></ul>
44
-      		<div id="ITP_LIST_MRTNMNG01010_POP_ROWCOPY" style="display:none;">
45
-		        <li>
46
-		          <div class="scroll_left">
47
-		            <div class="fnBrandWhsNm">브랜드 창고 명A</div>
48
-		            <div class="fn">(상세위치내용)</div>
49
-		          </div>
50
-		          <div class="scroll_right">
51
-		            <button id="ITP_BTN_MRTNMNG01010_POP_CHOICE">선택</button>
52
-		          </div>
53
-		        </li>	
54
-	      	</div>
2
+	<div id="ITP_POP_MRTNMNG01010_REQ_CONFIRM" class="popup mobile-pop-close" style="display: none;">
3
+	  <div class="pop">
4
+		<div class="pop_line">
5
+		  <label>반품요청일 &nbsp;&nbsp;:</label>
6
+		  <div class="fnRtnReqDt">2022.09.30</div>
55 7
 		</div>
56
-    </div>
57
-  </div>
58
-  <div id="ITP_POP_MRTNMNG01010_ITEM_NM" class="popup2 mobile-pop-close" style="display: block;">
59
-    <div class="pop">
60
-        <div class="header">
61
-            <div class="header_left">
62
-                <label>> 품목 검색</label>
63
-            </div>
64
-            <div class="header_right">
65
-                <button type="button" id="ITP_BTN_MRTNMNG01010_POP_ITEM_CLOSE" class="btn-pop-close"><img src="../img/close.png"></button>
66
-            </div>
67
-        </div>
68
-        <form id="ITP_FORM_MRTNMNG01010_POPUP_ITEM" class="form-horizontal" onsubmit="return false;">
69
-            <input type="hidden" id="ITP_FORM_MRTNMNG01010_POPUP_ITEM_BRAND_ID" name="sbrandId" value="">
70
-            <input type="hidden" id="ITP_FORM_MRTNMNG01010_POPUP_ITEM_STORE_ID" name="sstoreId" value="">
71
-            <div class="search_bar">
72
-                <input id="ITP_FORM_MRTNMNG01010_POP_ITEM_KEYWORD" name="sitemNm" type="text" placeholder="품목명/품목번호" />
73
-                <button id="ITP_BTN_MRTNMNG01010_POP_ITEM_SEARCH"><img src="../img/search.png"></button>
74
-            </div>
75
-            <div class="search_bar">
76
-                <button id="ITP_BTN_MRTNMNG01010_POP_ITEM_NM" class="btn_blue">품목명▼</button>
77
-            </div>
78
-        </form>
79
-        <div class="popup_scroll">
80
-            <ul id="ITP_LIST_MRTNMNG01010_POP_ITEM_ROWS" class="panel-group"></ul>
81
-            <div id="ITP_LIST_MRTNMNG01010_POP_ITEM_ROWCOPY" style="display:block;">
82
-                <li class="row_2"
83
-                    data-brandUnitUnqNo=""
84
-                    data-podrPssblDvsn=""
85
-                    data-spplyId=""
86
-                    data-stddQty=""
87
-                    data-storeUnitUnqNo=""
88
-                    data-unit=""
89
-                    data-unitAmt=""
90
-                    data-unitGubun="">
91
-                    <div class="left" style="width:200px;">
92
-                        <div class="check_box">
93
-                            <input type="checkbox" id="ITP_FORM_MRTNMNG01010_POP_ITEM_CHECKBOX" name="itemId" />
94
-                        </div>
95
-                        <div class="thick">
96
-                            <div class="fnItemNm">품목명</div>
97
-                            <div>-</div>
98
-                            <div class="fnOrdUnit">EA</div>
99
-                        </div>
100
-                        <div class="thick" style="font-weight:100;">
101
-                            <div class="space">구매가 :</div>
102
-                            <div class="fnOrdAmount">0</div>
103
-                        </div>
104
-                    </div>
105
-                    <div class="right">
106
-                        <button id="ITP_BTN_MRTNMNG01010_POP_ITEM_PLUS">-</button>
107
-                        <div class="num">2</div>
108
-                        <button id="ITP_BTN_MRTNMNG01010_POP_ITEM_MINUS">+</button>
109
-                    </div>
110
-                    <div class="add">
111
-                        <button id="ITP_BTN_MRTNMNG01010_POP_ITEM_ADD">추가</button>
112
-                    </div>
113
-                </li>
114
-            </div>
115
-        </div>
116
-    </div>
117
-</div>
118
-  
119
-  <div id="ITP_AJAX_MRTNMNG01010_DETAIL_CONTAINER">
120
-    <form id="ITP_FORM_MRTNMNG01010_DETAIL" class="form-horizontal" onsubmit="return false;">
121
-	   <input type="hidden" id="ITP_FORM_MPOMNG01010_DETAIL_VIEW_CD" name="viewCd" value="C">
122
-	    <div class="content">
123
-	      <div class="line">
124
-	        <label>반품요청일</label>
125
-	        <input id="ITP_FORM_MRTNMNG01010_DETAIL_RTN_REQ_DT" name="rtnReqDt" class="date" type="date" placeholder="">
126
-	      </div>
127
-	      <div class="line">
128
-	        <label>반품요청금액</label>
129
-	        <div class="line_right">
130
-	          <div class="fnRtnReqAmt">424,000원</div>
131
-	        </div>
132
-	      </div>
133
-	      <div class="line">
134
-	        <label>빈품장소</label>
135
-	        <div class="search_nm">
136
-	          <div class="float_left">
137
-	            <input id="ITP_FORM_MRTNMNG01010_DETAIL_WHS_NM" name="whsNm" type="text" placeholder="A매장명">
138
-	          </div>
139
-	          <div class="float_left_btn">
140
-	            <button id="ITP_BTN_MRTNMNG01010_DETAIL_SEARCH_WHS_NM" data-call-popup="ITP_POP_MRTNMNG01010_WHS_NM"><img src="../img/search.png" alt=""></button>
141
-	            <button id="ITP_BTN_MRTNMNG01010_DETAIL_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
142
-	          </div>
143
-	        </div>
144
-	      </div>
145
-	      <div class="table_header">
146
-	        <h1>> 반품 품목</h1>
147
- 			<button type="button" id="ITP_BTN_MRTNMNG01010_DETAIL_DELROW" class="btn-primary btn-sm ADB">품목삭제</button>
148
-            <button type="button" id="ITP_BTN_MRTNMNG01010_DETAIL_ADDROW" class="btn-primary btn-sm ADB">품목추가</button>	     
149
-          </div>
150
-    	</div>
151
-	    <div class="scroll_area row-1">
152
-        <ul id="ITP_LIST_MRTNMNG01010_DETAIL_ROWS"></ul>
153
-		<div id="ITP_LIST_MRTNMNG01010_DETAIL_ROWCOPY" style="display:none;">	     
154
-			<li>
155
-		        <div class="left_info">
156
-		        	<div class="thick">
157
-                	<div><input type="checkbox" id="ITP_FORM_MPOMNG01010_DETAIL_CHECKBOX" name="itemId" /></div>
158
-              		</div>
159
-		          <div class="thick">
160
-		            <div class="fnItemNm">품목명</div>
161
-		            <div>-</div>
162
-		            <div class="fnUnit">2EA</div>
163
-		          </div>
164
-		          <div class="thick">
165
-		            <label class="space0">구매가 :</label>
166
-		            <div class="fnPchActAmt">1,120,000</div>
167
-		          </div>
168
-		        </div>
169
-		        <div class="right">
170
-		          <button id="ITP_BTN_MRTNMNG01010_DETAIL_MINUS"><</button>
171
-		          <div class="num fnNum">2</div>
172
-		          <button id="ITP_BTN_MRTNMNG01010_DETAIL_PLUS">></button>
173
-		        </div>
174
-	      	</li>
175
-	      </div>
176
-	    </div>
177
-	    <div class="button_bar">
178
-	        <button id="ITP_BTN_MRTNMNG01010_DETAIL_REQ_ORDER" data-call-popup="ITP_POP_MRTNMNG01010_REQ_CONFIRM" class="col_3 btn-primary REQ">구매요청</button>
179
-	        <button id="ITP_BTN_MRTNMNG01010_DETAIL_TEMP_SAVE" class="col_3 btn-gray TSA">임시저장</button>
180
-	        <button id="ITP_BTN_MRTNMNG01010_DETAIL_CANCEL" class="col_3 btn-gray CLB">취소</button>
181
-	    </div>
182
-    </form>
8
+		<div class="pop_line">
9
+		  <label>품목수&nbsp;&nbsp; :</label>
10
+		  <div class="fnPop">2개</div>
11
+		</div>
12
+		<div class="pop_line">
13
+		  <label>반품금액 &nbsp;&nbsp;:</label>
14
+		  <div class="fnRtnAmt">2022.09.30원</div>
15
+		</div>
16
+		<label class="pop_label">요청 하시겠습니까?</label>
17
+		<div class="popup_btn">
18
+		  <button id="ITP_BTN_MRTNMNG01010" class="cancel btn-gray CLB">취소</button>
19
+		  <button id="ITP_BTN_MRTNMNG01010" class="ok btn-primary COK">확인</button>
20
+		</div>
21
+	  </div>
22
+	</div>
23
+	<div id="ITP_POP_MRTNMNG01010_WHS_NM" class="popup2 mobile-pop-close" style="display: block;">
24
+	  <div class="pop">
25
+		<div class="header">
26
+		  <div class="header_left">
27
+			<label>> 반품장소</label>
28
+		  </div>
29
+		  <div class="header_right">
30
+			<button id="ITP_BTN_MRTNMNG01010_POP_CLOSE" class="btn-pop-close"><img src="../img/close.png"></button>
31
+		  </div>
32
+		</div>
33
+		<div class="search_bar">
34
+			<form id="ITP_FORM_MRTNMNG01010_POPUP" class="form-horizontal" onsubmit="return false;">
35
+			  <input id="ITP_FORM_MRTNMNG01010_POP_KEYWORD" type="text" placeholder="반품장소명">
36
+			  <button id="ITP_BTN_MRTNMNG01010_POP_SEARCH"><img src="../img/search.png"></button>
37
+			</form>
38
+		</div>
39
+		<div class="search_bar">
40
+		  <button id="ITP_BTN_MRTNMNG01010_POP_WHS_NM" class="btn_blue">납품장소▼</button>
41
+		</div>
42
+		<div class="popup_scroll">
43
+			<ul id="ITP_LIST_MRTNMNG01010_POP_ROWS" class="panel-group itp_nav"></ul>
44
+				<div id="ITP_LIST_MRTNMNG01010_POP_ROWCOPY" style="display:none;">
45
+				  <li>
46
+					<div class="scroll_left">
47
+					  <div class="fnBrandWhsNm">브랜드 창고 명A</div>
48
+					  <div class="fn">(상세위치내용)</div>
49
+					</div>
50
+					<div class="scroll_right">
51
+					  <button id="ITP_BTN_MRTNMNG01010_POP_CHOICE">선택</button>
52
+					</div>
53
+				  </li>	
54
+				</div>
55
+		  </div>
56
+	  </div>
57
+	</div>
58
+	<div id="ITP_POP_MRTNMNG01010_ITEM_NM" class="popup2 mobile-pop-close" style="display: block;">
59
+	  <div class="pop">
60
+		  <div class="header">
61
+			  <div class="header_left">
62
+				  <label>> 품목 검색</label>
63
+			  </div>
64
+			  <div class="header_right">
65
+				  <button type="button" id="ITP_BTN_MRTNMNG01010_POP_ITEM_CLOSE" class="btn-pop-close"><img src="../img/close.png"></button>
66
+			  </div>
67
+		  </div>
68
+		  <form id="ITP_FORM_MRTNMNG01010_POPUP_ITEM" class="form-horizontal" onsubmit="return false;">
69
+			  <input type="hidden" id="ITP_FORM_MRTNMNG01010_POPUP_ITEM_BRAND_ID" name="sbrandId" value="">
70
+			  <input type="hidden" id="ITP_FORM_MRTNMNG01010_POPUP_ITEM_STORE_ID" name="sstoreId" value="">
71
+			  <div class="search_bar">
72
+				  <input id="ITP_FORM_MRTNMNG01010_POP_ITEM_KEYWORD" name="sitemNm" type="text" placeholder="품목명/품목번호" />
73
+				  <button id="ITP_BTN_MRTNMNG01010_POP_ITEM_SEARCH"><img src="../img/search.png"></button>
74
+			  </div>
75
+			  <div class="search_bar">
76
+				  <button id="ITP_BTN_MRTNMNG01010_POP_ITEM_NM" class="btn_blue">품목명▼</button>
77
+			  </div>
78
+		  </form>
79
+		  <div class="popup_scroll">
80
+			  <ul id="ITP_LIST_MRTNMNG01010_POP_ITEM_ROWS" class="panel-group"></ul>
81
+			  <div id="ITP_LIST_MRTNMNG01010_POP_ITEM_ROWCOPY" style="display:block;">
82
+				  <li class="row_2"
83
+					  data-brandUnitUnqNo=""
84
+					  data-podrPssblDvsn=""
85
+					  data-spplyId=""
86
+					  data-stddQty=""
87
+					  data-storeUnitUnqNo=""
88
+					  data-unit=""
89
+					  data-unitAmt=""
90
+					  data-unitGubun="">
91
+					  <div class="left" style="width:200px;">
92
+						  <div class="check_box">
93
+							  <input type="checkbox" id="ITP_FORM_MRTNMNG01010_POP_ITEM_CHECKBOX" name="itemId" />
94
+						  </div>
95
+						  <div class="thick">
96
+							  <div class="fnItemNm">품목명</div>
97
+							  <div>-</div>
98
+							  <div class="fnOrdUnit">EA</div>
99
+						  </div>
100
+						  <div class="thick" style="font-weight:100;">
101
+							  <div class="space">구매가 :</div>
102
+							  <div class="fnOrdAmount">0</div>
103
+						  </div>
104
+					  </div>
105
+					  <div class="right">
106
+						  <button id="ITP_BTN_MRTNMNG01010_POP_ITEM_PLUS">-</button>
107
+						  <div class="num">2</div>
108
+						  <button id="ITP_BTN_MRTNMNG01010_POP_ITEM_MINUS">+</button>
109
+					  </div>
110
+					  <div class="add">
111
+						  <button id="ITP_BTN_MRTNMNG01010_POP_ITEM_ADD">추가</button>
112
+					  </div>
113
+				  </li>
114
+			  </div>
115
+		  </div>
116
+	  </div>
183 117
   </div>
184
-</section>
118
+	
119
+	<div id="ITP_AJAX_MRTNMNG01010_LIST_CONTAINER">
120
+	  <form id="ITP_FORM_MRTNMNG01010_LIST" class="form-horizontal" onsubmit="return false;">
121
+		 <input type="hidden" id="ITP_FORM_MPOMNG01010_LIST_VIEW_CD" name="viewCd" value="C">
122
+		  <div class="content">
123
+			<div class="line">
124
+			  <label>반품요청일</label>
125
+			  <input id="ITP_FORM_MRTNMNG01010_LIST_RTN_REQ_DT" name="rtnReqDt" class="date" type="date" placeholder="">
126
+			</div>
127
+			<div class="line">
128
+			  <label>반품요청금액</label>
129
+			  <div class="line_right">
130
+				<div class="fnRtnReqAmt">424,000원</div>
131
+			  </div>
132
+			</div>
133
+			<div class="line">
134
+			  <label>빈품장소</label>
135
+			  <div class="search_nm">
136
+				<div class="float_left">
137
+				  <input id="ITP_FORM_MRTNMNG01010_LIST_WHS_NM" name="whsNm" type="text" placeholder="A매장명">
138
+				</div>
139
+				<div class="float_left_btn">
140
+				  <button id="ITP_BTN_MRTNMNG01010_LIST_SEARCH_WHS_NM" data-call-popup="ITP_POP_MRTNMNG01010_WHS_NM"><img src="../img/search.png" alt=""></button>
141
+				  <button id="ITP_BTN_MRTNMNG01010_LIST_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
142
+				</div>
143
+			  </div>
144
+			</div>
145
+			<div class="table_header">
146
+			  <h1>> 반품 품목</h1>
147
+			   <button type="button" id="ITP_BTN_MRTNMNG01010_LIST_DELROW" class="btn-primary btn-sm ADB">품목삭제</button>
148
+			  <button type="button" id="ITP_BTN_MRTNMNG01010_LIST_ADDROW" class="btn-primary btn-sm ADB">품목추가</button>	     
149
+			</div>
150
+		  </div>
151
+		  <div class="scroll_area row-1">
152
+		  <ul id="ITP_LIST_MRTNMNG01010_LIST_ROWS"></ul>
153
+		  <div id="ITP_LIST_MRTNMNG01010_LIST_ROWCOPY" style="display:none;">	     
154
+			  <li>
155
+				  <div class="left_info">
156
+					  <div class="thick">
157
+					  <div><input type="checkbox" id="ITP_FORM_MPOMNG01010_LIST_CHECKBOX" name="itemId" /></div>
158
+						</div>
159
+					<div class="thick">
160
+					  <div class="fnItemNm">품목명</div>
161
+					  <div>-</div>
162
+					  <div class="fnUnit">2EA</div>
163
+					</div>
164
+					<div class="thick">
165
+					  <label class="space0">구매가 :</label>
166
+					  <div class="fnPchActAmt">1,120,000</div>
167
+					</div>
168
+				  </div>
169
+				  <div class="right">
170
+					<button id="ITP_BTN_MRTNMNG01010_LIST_MINUS"><</button>
171
+					<div class="num fnNum">2</div>
172
+					<button id="ITP_BTN_MRTNMNG01010_LIST_PLUS">></button>
173
+				  </div>
174
+				</li>
175
+			</div>
176
+		  </div>
177
+		  <div class="button_bar">
178
+			  <button id="ITP_BTN_MRTNMNG01010_LIST_REQ_ORDER" data-call-popup="ITP_POP_MRTNMNG01010_REQ_CONFIRM" class="col_3 btn-primary REQ">구매요청</button>
179
+			  <button id="ITP_BTN_MRTNMNG01010_LIST_TEMP_SAVE" class="col_3 btn-gray TSA">임시저장</button>
180
+			  <button id="ITP_BTN_MRTNMNG01010_LIST_CANCEL" class="col_3 btn-gray CLB">취소</button>
181
+		  </div>
182
+	  </form>
183
+	</div>
184
+  </section>

+ 132 - 132
src/main/webapp/mobile/app/mrtnmng/MRTNMNG02010.html

@@ -1,133 +1,133 @@
1 1
 <section id="ITP_MOBILE_MRTNMNG02010">
2
-  <div id="ITP_AJAX_MRTNMNG02010_DETAIL_CONTAINER" style="display: block;">
3
-    <form id="ITP_FORM_MPOMNG02010_DETAIL" class="form-horizontal" onsubmit="return false;">
4
-   		<input type="hidden" id="ITP_FORM_MRTNMNG02010_DETAIL_VIEW_CD" name="viewCd" value="C">
5
-   		<div class="content">
6
-	        <div class="line">
7
-	          <label>반품요청일</label>
8
-	        <div class="date_to">
9
-	          <input id="ITP_FORM_MRTNMNG02010_DETAIL_RTN_REQ_DT" class="year" type="date">
10
-	          <div class="at">~</div>
11
-	          <input id="ITP_FORM_MRTNMNG02010_DETAIL" class="year" type="date">
12
-	        </div>
13
-	      </div>
14
-	      <div class="line">
15
-	        <label>반품요청상태</label>
16
-	        <div class="line_right">
17
-				<select id="ITP_FORM_MRTNMNG02010_DETAIL_RTN_REQ_ST_CD" data-select-code="ST_CD" data-check-required="empty" name="rtnReqStCd"></select>
18
-	        </div>
19
-	      </div>
20
-	      <div class="line">
21
-	        <label>반품장소</label>
22
-	        <div class="search_nm">
23
-		        <div class="float_left">
24
-		          <input id="ITP_FORM_MRTNMNG02010_DETAIL_WHS_NM" name="whsNm" type="text" placeholder="A매장명">
25
-		        </div>
26
-		        <div class="float_left_btn">
27
-		          <button id="ITP_BTN_MRTNMNG02010_DETAIL_SEARCH_WHS_NM" data-call-popup="ITP_POP_MRTNMNG02010_WHS_NM"><img src="../img/search.png" alt=""></button>
28
-		          <button id="ITP_BTN_MRTNMNG02010_DETAIL_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
29
-		        </div>
30
-	      	</div>   
31
-	      </div>
32
-	      <div class="line" style="height:45px;">
33
-	        <div class="search">
34
-	          <button id="ITP_BTN_MRTNMNG02010_DETAIL_SEARCH" class="btn-primary btn-sm ADB">검색</button>
35
-	        </div>
36
-	      </div>
37
-	      <div class="table_header">
38
-	        <h1>> 반품 요청 내역</h1>
39
-	      </div>
40
-	    </div>
41
-	    <div class="scroll_area row-2">
42
-        <ul id="ITP_LIST_MRTNMNG02010_DETAIL_ROWS"></ul>
43
-   		<div id="ITP_LIST_MRTNMNG02010_DETAIL_ROWCOPY" style="display:none;">	     
44
-	      <li class="history_list5">
45
-	        <div class="left">
46
-	          <div class="nomal">
47
-	            <label>반품요청일 :</label>
48
-	            <div class="history">
49
-	              <div class="fnRtnReqDt">2022.10.01</div> 
50
-	              (<div class="fnNm">홍길동 점주</div>)
51
-	            </div>
52
-	          </div>
53
-	        </div>
54
-	        <div class="left">
55
-	          <div class="nomal">
56
-	            <label>반품상태 :</label>
57
-	            <div class="history">
58
-	              <div class="fnRtnReqStCd">대기</div>
59
-	            </div>
60
-	            <label>수거장소명 :</label>
61
-	            <div class="history">
62
-	              <div class="fnColPlaceNm">A매장내</div>
63
-	            </div>
64
-	          </div>
65
-	        </div>
66
-	        <div class="left">
67
-	          <div class="nomal">
68
-	            <label class="col_7">반품요청 정보 :</label>
69
-	            <div class="history">
70
-	              <div class="fn">품목수(3)</div> 
71
-	              <i>- </i>
72
-	              <div class="fnPchActAmt">1,200,000</div> 원
73
-	            </div>
74
-	          </div>
75
-	        </div>
76
-	      </li>
77
-	      </div>
78
-	    </div>
79
-	    </form>
80
-	  </div>
81
-  <div id="ITP_AJAX_MRTNMNG02010_VIEW_CONTAINER" style="display: none;">
82
-  	<form id="ITP_FORM_MRTNMNG01010_VIEW" class="form-horizontal" onsubmit="return false;">
83
-  	   <input type="hidden" id="ITP_FORM_MPOMNG01010_VIEW_VIEW_CD" name="viewCd" value="C">
84
-	    <div class="content">
85
-	      <div class="line">
86
-	        <label>반품요청일</label>
87
-	        <div class="line_right">
88
-	          <div class="fnRtnReqDt">2022.10.10</div>
89
-	        </div>      
90
-	      </div>
91
-	      <div class="line">
92
-	        <label>반품요청금액</label>
93
-	        <div class="line_right">
94
-	          <div class="fnRtnReqAmt">424,000원</div>
95
-	        </div>
96
-	      </div>
97
-	      <div class="line">
98
-	        <label>반품장소</label>
99
-	        <div class="line_right">
100
-	          <div class="fnWhsNm">A매장내</div>
101
-	        </div>
102
-	      </div>
103
-	      <div class="table_header">
104
-	        <h1>> 반품 품목</h1>
105
-	      </div>
106
-	    </div>
107
-	    <div class="scroll_area row-1" >
108
-      	<ul id="ITP_LIST_MRTNMNG02010_VIEW_ROWS"></ul>
109
-   		<div id="ITP_LIST_MRTNMNG02010_VIEW_ROWCOPY" style="display:none;">	
110
-	      <li>
111
-	        <div class="left_info">
112
-	          <div class="thick">
113
-	            <div class="fnItemNm">품목명</div>
114
-	            <div>-</div>
115
-	            <div class="fnUnit">2EA</div>
116
-	          </div>
117
-	          <div class="thick">
118
-	            <label class="space0">반품가 :</label>
119
-	            <div class="fnPchActAmt">1,120,000</div>
120
-	          </div>
121
-	        </div>
122
-	        <div class="right">
123
-	          <div class="num fnNum">2</div>
124
-	        </div>
125
-	      </li>
126
-	      </div>
127
-	    </div>
128
-	    <div class="button_bar">
129
-        	<button id="ITP_BTN_MRTNMNG02010_VIEW_CANCEL" class="col_12 btn-gray CLB">취소</button>
130
-	    </div>
131
-    </form>
132
-  </div>
133
-</section>
2
+	<div id="ITP_AJAX_MRTNMNG02010_LIST_CONTAINER" style="display: block;">
3
+	  <form id="ITP_FORM_MPOMNG02010_LIST" class="form-horizontal" onsubmit="return false;">
4
+			 <input type="hidden" id="ITP_FORM_MRTNMNG02010_LIST_VIEW_CD" name="viewCd" value="C">
5
+			 <div class="content">
6
+			  <div class="line">
7
+				<label>반품요청일</label>
8
+			  <div class="date_to">
9
+				<input id="ITP_FORM_MRTNMNG02010_LIST_RTN_REQ_DT" class="year" type="date">
10
+				<div class="at">~</div>
11
+				<input id="ITP_FORM_MRTNMNG02010_LIST" class="year" type="date">
12
+			  </div>
13
+			</div>
14
+			<div class="line">
15
+			  <label>반품요청상태</label>
16
+			  <div class="line_right">
17
+				  <select id="ITP_FORM_MRTNMNG02010_LIST_RTN_REQ_ST_CD" data-select-code="ST_CD" data-check-required="empty" name="rtnReqStCd"></select>
18
+			  </div>
19
+			</div>
20
+			<div class="line">
21
+			  <label>반품장소</label>
22
+			  <div class="search_nm">
23
+				  <div class="float_left">
24
+					<input id="ITP_FORM_MRTNMNG02010_LIST_WHS_NM" name="whsNm" type="text" placeholder="A매장명">
25
+				  </div>
26
+				  <div class="float_left_btn">
27
+					<button id="ITP_BTN_MRTNMNG02010_LIST_SEARCH_WHS_NM" data-call-popup="ITP_POP_MRTNMNG02010_WHS_NM"><img src="../img/search.png" alt=""></button>
28
+					<button id="ITP_BTN_MRTNMNG02010_LIST_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
29
+				  </div>
30
+				</div>   
31
+			</div>
32
+			<div class="line" style="height:45px;">
33
+			  <div class="search">
34
+				<button id="ITP_BTN_MRTNMNG02010_LIST_SEARCH" class="btn-primary btn-sm ADB">검색</button>
35
+			  </div>
36
+			</div>
37
+			<div class="table_header">
38
+			  <h1>> 반품 요청 내역</h1>
39
+			</div>
40
+		  </div>
41
+		  <div class="scroll_area row-2">
42
+		  <ul id="ITP_LIST_MRTNMNG02010_LIST_ROWS"></ul>
43
+			 <div id="ITP_LIST_MRTNMNG02010_LIST_ROWCOPY" style="display:none;">	     
44
+			<li class="history_list5">
45
+			  <div class="left">
46
+				<div class="nomal">
47
+				  <label>반품요청일 :</label>
48
+				  <div class="history">
49
+					<div class="fnRtnReqDt">2022.10.01</div> 
50
+					(<div class="fnNm">홍길동 점주</div>)
51
+				  </div>
52
+				</div>
53
+			  </div>
54
+			  <div class="left">
55
+				<div class="nomal">
56
+				  <label>반품상태 :</label>
57
+				  <div class="history">
58
+					<div class="fnRtnReqStCd">대기</div>
59
+				  </div>
60
+				  <label>수거장소명 :</label>
61
+				  <div class="history">
62
+					<div class="fnColPlaceNm">A매장내</div>
63
+				  </div>
64
+				</div>
65
+			  </div>
66
+			  <div class="left">
67
+				<div class="nomal">
68
+				  <label class="col_7">반품요청 정보 :</label>
69
+				  <div class="history">
70
+					<div class="fn">품목수(3)</div> 
71
+					<i>- </i>
72
+					<div class="fnPchActAmt">1,200,000</div> 원
73
+				  </div>
74
+				</div>
75
+			  </div>
76
+			</li>
77
+			</div>
78
+		  </div>
79
+		  </form>
80
+		</div>
81
+	<div id="ITP_AJAX_MRTNMNG02010_VIEW_CONTAINER" style="display: none;">
82
+		<form id="ITP_FORM_MRTNMNG01010_VIEW" class="form-horizontal" onsubmit="return false;">
83
+		   <input type="hidden" id="ITP_FORM_MPOMNG01010_VIEW_VIEW_CD" name="viewCd" value="C">
84
+		  <div class="content">
85
+			<div class="line">
86
+			  <label>반품요청일</label>
87
+			  <div class="line_right">
88
+				<div class="fnRtnReqDt">2022.10.10</div>
89
+			  </div>      
90
+			</div>
91
+			<div class="line">
92
+			  <label>반품요청금액</label>
93
+			  <div class="line_right">
94
+				<div class="fnRtnReqAmt">424,000원</div>
95
+			  </div>
96
+			</div>
97
+			<div class="line">
98
+			  <label>반품장소</label>
99
+			  <div class="line_right">
100
+				<div class="fnWhsNm">A매장내</div>
101
+			  </div>
102
+			</div>
103
+			<div class="table_header">
104
+			  <h1>> 반품 품목</h1>
105
+			</div>
106
+		  </div>
107
+		  <div class="scroll_area row-1" >
108
+			<ul id="ITP_LIST_MRTNMNG02010_VIEW_ROWS"></ul>
109
+			 <div id="ITP_LIST_MRTNMNG02010_VIEW_ROWCOPY" style="display:none;">	
110
+			<li>
111
+			  <div class="left_info">
112
+				<div class="thick">
113
+				  <div class="fnItemNm">품목명</div>
114
+				  <div>-</div>
115
+				  <div class="fnUnit">2EA</div>
116
+				</div>
117
+				<div class="thick">
118
+				  <label class="space0">반품가 :</label>
119
+				  <div class="fnPchActAmt">1,120,000</div>
120
+				</div>
121
+			  </div>
122
+			  <div class="right">
123
+				<div class="num fnNum">2</div>
124
+			  </div>
125
+			</li>
126
+			</div>
127
+		  </div>
128
+		  <div class="button_bar">
129
+			  <button id="ITP_BTN_MRTNMNG02010_VIEW_CANCEL" class="col_12 btn-gray CLB">취소</button>
130
+		  </div>
131
+	  </form>
132
+	</div>
133
+  </section>

+ 0 - 174
src/main/webapp/mobile/app/mrtnmng/MRTNMNG03010.html

@@ -1,174 +0,0 @@
1
-<section id="ITP_MOBILE_MRTNMNG03010">
2
-   <div id="ITP_AJAX_MRTNMNG03010_DETAIL_CONTAINER" style="display: none;">
3
-  	<form id="ITP_FORM_MRTNMNG03010_VIEW" class="form-horizontal" onsubmit="return false;">
4
-	  <input type="hidden" id="ITP_FORM_MRTNMNG03010_DETAIL_VIEW_CD" name="viewCd" value="C">
5
-      	<div class="content">
6
-       	<div class="line">
7
-          <label>반품발주일자</label>
8
-          <div class="date_to">
9
-            <input id="ITP_FORM_MRTNMNG03010_DETAIL" class="year" type="date">
10
-            <div class="at">~</div>
11
-            <input id="ITP_FORM_MRTNMNG03010_DETAIL" class="year" type="date">
12
-          </div>
13
-        </div>
14
-        <div class="line">
15
-          <label>반품발주상태</label>
16
-          <div class="line_right">
17
-		 	<select id="ITP_FORM_MRTNMNG03010_DETAIL_RTN_PODR_ST_CD" data-select-code="ST_CD" data-check-required="empty" name="rtnPodrStCd"></select>
18
-          </div>
19
-        </div>
20
-        <div class="line">
21
-          <label>반품장소</label>
22
-          <div class="search_nm">
23
-              <div class="float_left">
24
-                <input id="ITP_FORM_MRTNMNG03010_DETAIL_WHS_NM" name="whsNm" type="text" placeholder="A매장명">
25
-              </div>
26
-              <div class="float_left_btn">
27
-		          <button id="ITP_BTN_MRTNMNG03010_DETAIL_SEARCH_WHS_NM" data-call-popup="ITP_POP_MRTNMNG03010_WHS_NM"><img src="../img/search.png" alt=""></button>
28
-		          <button id="ITP_BTN_MRTNMNG03010_DETAIL_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
29
-              </div>
30
-          </div>
31
-        </div>
32
-        <div class="line">
33
-          <label>반품입고장소</label>
34
-          <div class="search_nm">
35
-              <div class="float_left">
36
-                <input id="ITP_FORM_MRTNMNG03010_DETAIL_WHS_NM" type="text" placeholder="A공급업체명">
37
-              </div>
38
-              <div class="float_left_btn">
39
-                <button id="ITP_BTN_MRTNMNG03010_DETAIL_SEARCH_WHS_NM" data-call-popup="ITP_POP_MRTNMNG03010_WHS_NM"><img src="../img/search.png" alt=""></button>
40
-                <button id="ITP_BTN_MRTNMNG03010_DETAIL_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
41
-              </div>
42
-          </div>	
43
-        </div>
44
-        <div class="line" style="height:50px;">
45
-          <div class="search">
46
-            <button id="ITP_BTN_MRTNMNG03010_DETAIL_SEARCH" class="btn-primary btn-sm ADB">검색</button>
47
-          </div>
48
-        </div>
49
-        <div class="table_header">
50
-          <h1>> 반품 발주 내역</h1>
51
-        </div>
52
-      </div>
53
-      <div class="scroll_area row-3">
54
-      <ul id="ITP_LIST_MRTNMNG03010_DETAIL_ROWS"></ul>
55
-      <div id="ITP_LIST_MRTNMNG03010_DETAIL_ROWCOPY" style="display:none;">	     
56
-        <li class="history_list">
57
-          <div class="left">
58
-            <div class="nomal">
59
-              <label class="col_2">반품발주일자&nbsp;:</label>
60
-              <div>
61
-                <div class="fnRtnPodrDt">2022.10.01</div> 
62
-                (&nbsp;<div class="fnNm">홍길동 점주</div> )
63
-              </div>
64
-            </div>
65
-          </div>
66
-          <div class="left">
67
-            <div class="nomal">
68
-              <label class="col_2">반품발주상태&nbsp;:</label>
69
-              <div class="col_5">
70
-                <div class="col_5 fnRtnPodrStCd">대기</div>
71
-              </div>
72
-              <label>납품장소명&nbsp;:</label>
73
-              <div>
74
-                <div class="fnDlvPlaceNm">A매장내</div>
75
-              </div>
76
-            </div>
77
-          </div>
78
-          <div class="left">
79
-            <div class="nomal">
80
-              <label class="col_2">반품발주정보&nbsp;:</label>
81
-              <div>
82
-                <div class="fn">품목수(3)</div> 
83
-                <i>-</i>
84
-                <div class="fnPchActAmt">1,200,000</div>원
85
-              </div>
86
-            </div>
87
-          </div>
88
-          <div class="left">
89
-            <div class="nomal">
90
-              <label class="col_2">반품입고장소&nbsp;:</label>
91
-              <div>
92
-                <div class="fnWhsNm">A공급업체</div> 
93
-              </div>
94
-            </div>
95
-          </div>
96
-        </li>
97
-        </div>
98
-      </div>
99
-      </form>
100
-    </div>
101
-   <div id="ITP_AJAX_MRTNMNG03010_VIEW_CONTAINER" style="display: block;">
102
-      <form id="ITP_FORM_MRTNMNG03010_VIEW" class="form-horizontal" onsubmit="return false;">
103
-	   	<input type="hidden" id="ITP_FORM_MPOMNG01010_VIEW_VIEW_CD" name="viewCd" value="C">
104
-      <div class="content">
105
-        <div class="line">
106
-          <label>반품발주일자</label>
107
-          <div class="line_right">
108
-            <div class="fnRtnPodrDt">2022.10.10</div>
109
-          </div>      
110
-        </div>
111
-        <div class="line">
112
-          <label>반품발주금액</label>
113
-          <div class="line_right">
114
-            <div class="fnRtnPodrAmt">424,000원</div>
115
-          </div>
116
-        </div>
117
-        <div class="line">
118
-          <label>반품장소</label>
119
-          <div class="line_right">
120
-            <div class="fn">A매장내</div>
121
-          </div>
122
-        </div>
123
-        <div class="line">
124
-          <label>반품입고장소</label>
125
-          <div class="line_right">
126
-            <div class="fnWhsNm">A공급업체</div>
127
-          </div>
128
-        </div>
129
-        <div class="table_header">
130
-          <h1>> 반품 발주 품목</h1>
131
-        </div>
132
-      </div>
133
-      <div class="scroll_area row-2">
134
-      <ul id="ITP_LIST_MRTNMNG03010_VIEW_ROWS"></ul>
135
-	  <div id="ITP_LIST_MRTNMNG03010_VIEW_ROWCOPY" style="display:none;">	
136
-        <li>
137
-          <div>
138
-            <div class="left_info col-4">
139
-              <div class="thick">
140
-                <div class="fnItemNm">품목명</div>
141
-                <i>-</i>
142
-                <div class="fnUnit">2EA</div>
143
-              </div>
144
-            </div>
145
-            <div class="left_info col-6">
146
-              <div class="thick">
147
-                <label>수량/금액</label>
148
-                <div class="fn">2</div>
149
-                <i>/</i>
150
-                <div class="fn">24,000</div>
151
-              </div>
152
-            </div>
153
-            <div class="left_info col-4">
154
-              <div class="thick">
155
-                <label style="margin:0;">구매가 :</label>
156
-                <div class="fnPchActAmt">12,000</div>
157
-              </div>
158
-            </div>
159
-            <div class="left_info col-6">
160
-              <div class="thick">
161
-                <label>납기요청일&nbsp;:&nbsp;</label>
162
-                <div class="fnRtnReqDt">2022.10.01</div>
163
-              </div>
164
-            </div>
165
-          </div>
166
-        </li>
167
-        </div>
168
-      </div>
169
-      <div class="button_bar">
170
-        <button id="ITP_BTN_MRTNMNG03010_VIEW_CANCEL" class="col_12 btn-gray CLB">취소</button>
171
-      </div>
172
-      </form>
173
-    </div>
174
-  </section>

+ 173 - 119
src/main/webapp/mobile/app/mrtnmng/MRTNMNG04010.html

@@ -1,120 +1,174 @@
1 1
 <section id="ITP_MOBILE_MRTNMNG04010">
2
-  <div id="ITP_AJAX_MRTNMNG04010_DETAIL_CONTAINER" style="display: block;">
3
-  	<form id="ITP_FORM_MPOMNG04010_DETAIL" class="form-horizontal" onsubmit="return false;">
4
-		<input type="hidden" id="ITP_FORM_MRTNMNG04010_DETAIL_VIEW_CD" name="viewCd" value="C">
5
-	    <div class="content">
6
-	      <div class="line">
7
-	        <label>반품예정일</label>
8
-	        <div class="line_right">
9
-	          <input id="ITP_FORM_MRTNMNG04010_DETAIL_RTN_SCH_DT" name="rtnSchDt" class="date2" type="date">
10
-	        </div>
11
-	      </div>
12
-	      <div class="line">
13
-	        <label>반품서번호</label>
14
-	        <div class="line_right">
15
-          		<input id="ITP_FORM_MRTNMNG04010_DETAIL_RTN_REQ_UNQ_NO" name="rtnReqUnqNo" class="" type="text">
16
-	        </div>
17
-	      </div>
18
-	      <div class="line">
19
-	        <label>반품입고장소</label>
20
-	        <div class="search_wrap">
21
-		        <div class="float_left">
22
-		          <input id="ITP_FORM_MRTNMNG04010_DETAIL_WHS_NM" name="whsNm" type="text" placeholder="A공급업체명">
23
-		        </div>
24
-		        <div class="float_left_btn">
25
-		          <button id="ITP_BTN_MRTNMNG04010_DETAIL_SEARCH_WHS_NM" data-call-popup="ITP_POP_MRTNMNG04010_WHS_NM"><img src="../img/search.png" alt=""></button>
26
-		          <button id="ITP_BTN_MRTNMNG04010_DETAIL_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
27
-		        </div>
28
-	        </div>
29
-	      </div>
30
-	      <div class="line">
31
-	        <label>반품장소</label>
32
-	        <div class="search_wrap">
33
-		        <div class="float_left">
34
-		          <input id="ITP_FORM_MRTNMNG04010_DETAIL_WHS_NM" type="text" placeholder="A매장명">
35
-		        </div>
36
-		        <div class="float_left_btn">
37
-		          <button id="ITP_BTN_MRTNMNG04010_DETAIL_SEARCH_WHS_NM" data-call-popup="ITP_POP_MRTNMNG04010_WHS_NM"><img src="../img/search.png" alt=""></button>
38
-		          <button id="ITP_BTN_MRTNMNG04010_DETAIL_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
39
-		        </div>
40
-	      	</div>  
41
-	      </div>
42
-	      <div class="line">
43
-	        <label>반품품목명</label>
44
-	       	<div class="search_wrap">
45
-		        <div class="float_left">
46
-		          <input id="ITP_FORM_MRTNMNG04010_DETAIL_ITEM_NM" name="itemNm" style="width: 262px;" type="text" placeholder="A매장명">
47
-		        </div>
48
-	  	  	</div>   
49
-	      </div>
50
-	      <div class="line" style="height:50px;">
51
-	        <div class="search">
52
-	          <button id="ITP_BTN_MRTNMNG04010_DETAIL_SEARCH" class="btn-primary btn-sm ADB">검색</button>
53
-	        </div>
54
-	      </div>
55
-	      <div class="table_header">
56
-	        <h1>> 반품서 내역</h1>
57
-	      </div>
58
-	    </div>
59
-	    <div class="scroll_area row-4" >
60
-     	<ul id="ITP_LIST_MRTNMNG04010_DETAIL_ROWS"></ul>
61
-   		<div id="ITP_LIST_MRTNMNG04010_DETAIL_ROWCOPY" style="display:none;">	    
62
-	      <li class="history_list2">
63
-	        <div class="left">
64
-	          <div class="nomal">
65
-	            <label>반품번호 </label>
66
-	            <div class="history">
67
-	              <div class="fnRtnNo">202210010000001-0100</div> 
68
-	            </div>
69
-	          </div>
70
-	        </div>
71
-	        <div class="left">
72
-	          <div class="nomal">
73
-	            <label class="history_label">반품예정일</label>
74
-	            <div class="history">
75
-	              <div class="fnRtnSchDt">2022.10.03</div>
76
-	            </div>
77
-	          </div>
78
-	        </div>
79
-	        <div class="left">
80
-	          <div class="nomal">
81
-	            <label>공급업체</label>
82
-	            <div class="history">
83
-	              <div class="history_info fnSpplyNm">A공급업체명</div>
84
-	            </div>
85
-	            <label class="sub_info">반품장소</label>
86
-	            <div class="history">
87
-	              <div class="fnWhsNm">A매장내</div>
88
-	            </div>
89
-	          </div>
90
-	        </div>
91
-	        <div class="left">
92
-	          <div class="nomal">
93
-	            <label>품목 </label>
94
-	            <div class="history">
95
-	              <div class="fnItemNm">품목명(EA)</div> 
96
-	            </div>
97
-	          </div>
98
-	        </div>
99
-	        <div class="left">
100
-	          <div class="nomal">
101
-	            <label class="col_2">반품요청수량</label>
102
-	            <div class="col_5 history">
103
-	              <div class="col_5 fnRtnReqQty">10</div>
104
-	            </div>
105
-	            <label class="col_0">반품발주수량</label>
106
-	            <div class="history">
107
-	              <input class="" id="ITP_FORM_MRTNMNG04010_DETAIL_RTN_PODR_QTY" type="text" name="rtnPodrQty">
108
-	            </div>
109
-	          </div>
110
-	        </div>
111
-	      </li>
112
-	      </div>
113
-	  </div>
114
-	  <div class="button_bar">
115
-	    <button id="ITP_BTN_MRTNMNG04010_DETAIL_" class="btn_col_6 btn-primary INPS">입고처리</button>
116
-	    <button id="ITP_BTN_MRTNMNG04010_DETAIL_CANCEL" class="btn_col_3 btn-gray CLB">취소</button>
117
-	  </div>
118
-  	</form>
119
-  </div>
120
-</section>
2
+	<div id="ITP_AJAX_MRTNMNG04010_LIST_CONTAINER" style="display: none;">
3
+	   <form id="ITP_FORM_MRTNMNG04010_LIST" class="form-horizontal" onsubmit="return false;">
4
+	   <input type="hidden" id="ITP_FORM_MRTNMNG04010_LIST_VIEW_CD" name="viewCd" value="C">
5
+		   <div class="content">
6
+			<div class="line">
7
+		   <label>반품발주일자</label>
8
+		   <div class="date_to">
9
+			 <input id="ITP_FORM_MRTNMNG04010_LIST" class="year" type="date">
10
+			 <div class="at">~</div>
11
+			 <input id="ITP_FORM_MRTNMNG04010_LIST" class="year" type="date">
12
+		   </div>
13
+		 </div>
14
+		 <div class="line">
15
+		   <label>반품발주상태</label>
16
+		   <div class="line_right">
17
+			  <select id="ITP_FORM_MRTNMNG04010_LIST_RTN_PODR_ST_CD" data-select-code="ST_CD" data-check-required="empty" name="rtnPodrStCd"></select>
18
+		   </div>
19
+		 </div>
20
+		 <div class="line">
21
+		   <label>반품장소</label>
22
+		   <div class="search_nm">
23
+			   <div class="float_left">
24
+				 <input id="ITP_FORM_MRTNMNG04010_LIST_WHS_NM" name="whsNm" type="text" placeholder="A매장명">
25
+			   </div>
26
+			   <div class="float_left_btn">
27
+				   <button id="ITP_BTN_MRTNMNG04010_LIST_SEARCH_WHS_NM" data-call-popup="ITP_POP_MRTNMNG04010_WHS_NM"><img src="../img/search.png" alt=""></button>
28
+				   <button id="ITP_BTN_MRTNMNG04010_LIST_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
29
+			   </div>
30
+		   </div>
31
+		 </div>
32
+		 <div class="line">
33
+		   <label>반품입고장소</label>
34
+		   <div class="search_nm">
35
+			   <div class="float_left">
36
+				 <input id="ITP_FORM_MRTNMNG04010_LIST_WHS_NM" type="text" placeholder="A공급업체명">
37
+			   </div>
38
+			   <div class="float_left_btn">
39
+				 <button id="ITP_BTN_MRTNMNG04010_LIST_SEARCH_WHS_NM" data-call-popup="ITP_POP_MRTNMNG04010_WHS_NM"><img src="../img/search.png" alt=""></button>
40
+				 <button id="ITP_BTN_MRTNMNG04010_LIST_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
41
+			   </div>
42
+		   </div>	
43
+		 </div>
44
+		 <div class="line" style="height:50px;">
45
+		   <div class="search">
46
+			 <button id="ITP_BTN_MRTNMNG04010_LIST_SEARCH" class="btn-primary btn-sm ADB">검색</button>
47
+		   </div>
48
+		 </div>
49
+		 <div class="table_header">
50
+		   <h1>> 반품 발주 내역</h1>
51
+		 </div>
52
+	   </div>
53
+	   <div class="scroll_area row-3">
54
+	   <ul id="ITP_LIST_MRTNMNG04010_LIST_ROWS"></ul>
55
+	   <div id="ITP_LIST_MRTNMNG04010_LIST_ROWCOPY" style="display:none;">	     
56
+		 <li class="history_list">
57
+		   <div class="left">
58
+			 <div class="nomal">
59
+			   <label class="col_2">반품발주일자&nbsp;:</label>
60
+			   <div>
61
+				 <div class="fnRtnPodrDt">2022.10.01</div> 
62
+				 (&nbsp;<div class="fnNm">홍길동 점주</div> )
63
+			   </div>
64
+			 </div>
65
+		   </div>
66
+		   <div class="left">
67
+			 <div class="nomal">
68
+			   <label class="col_2">반품발주상태&nbsp;:</label>
69
+			   <div class="col_5">
70
+				 <div class="col_5 fnRtnPodrStCd">대기</div>
71
+			   </div>
72
+			   <label>납품장소명&nbsp;:</label>
73
+			   <div>
74
+				 <div class="fnDlvPlaceNm">A매장내</div>
75
+			   </div>
76
+			 </div>
77
+		   </div>
78
+		   <div class="left">
79
+			 <div class="nomal">
80
+			   <label class="col_2">반품발주정보&nbsp;:</label>
81
+			   <div>
82
+				 <div class="fn">품목수(3)</div> 
83
+				 <i>-</i>
84
+				 <div class="fnPchActAmt">1,200,000</div>원
85
+			   </div>
86
+			 </div>
87
+		   </div>
88
+		   <div class="left">
89
+			 <div class="nomal">
90
+			   <label class="col_2">반품입고장소&nbsp;:</label>
91
+			   <div>
92
+				 <div class="fnWhsNm">A공급업체</div> 
93
+			   </div>
94
+			 </div>
95
+		   </div>
96
+		 </li>
97
+		 </div>
98
+	   </div>
99
+	   </form>
100
+	 </div>
101
+	<div id="ITP_AJAX_MRTNMNG04010_VIEW_CONTAINER" style="display: block;">
102
+	   <form id="ITP_FORM_MRTNMNG04010_VIEW" class="form-horizontal" onsubmit="return false;">
103
+			<input type="hidden" id="ITP_FORM_MPOMNG01010_VIEW_VIEW_CD" name="viewCd" value="C">
104
+	   <div class="content">
105
+		 <div class="line">
106
+		   <label>반품발주일자</label>
107
+		   <div class="line_right">
108
+			 <div class="fnRtnPodrDt">2022.10.10</div>
109
+		   </div>      
110
+		 </div>
111
+		 <div class="line">
112
+		   <label>반품발주금액</label>
113
+		   <div class="line_right">
114
+			 <div class="fnRtnPodrAmt">424,000원</div>
115
+		   </div>
116
+		 </div>
117
+		 <div class="line">
118
+		   <label>반품장소</label>
119
+		   <div class="line_right">
120
+			 <div class="fn">A매장내</div>
121
+		   </div>
122
+		 </div>
123
+		 <div class="line">
124
+		   <label>반품입고장소</label>
125
+		   <div class="line_right">
126
+			 <div class="fnWhsNm">A공급업체</div>
127
+		   </div>
128
+		 </div>
129
+		 <div class="table_header">
130
+		   <h1>> 반품 발주 품목</h1>
131
+		 </div>
132
+	   </div>
133
+	   <div class="scroll_area row-2">
134
+	   <ul id="ITP_LIST_MRTNMNG04010_VIEW_ROWS"></ul>
135
+	   <div id="ITP_LIST_MRTNMNG04010_VIEW_ROWCOPY" style="display:none;">	
136
+		 <li>
137
+		   <div>
138
+			 <div class="left_info col-4">
139
+			   <div class="thick">
140
+				 <div class="fnItemNm">품목명</div>
141
+				 <i>-</i>
142
+				 <div class="fnUnit">2EA</div>
143
+			   </div>
144
+			 </div>
145
+			 <div class="left_info col-6">
146
+			   <div class="thick">
147
+				 <label>수량/금액</label>
148
+				 <div class="fn">2</div>
149
+				 <i>/</i>
150
+				 <div class="fn">24,000</div>
151
+			   </div>
152
+			 </div>
153
+			 <div class="left_info col-4">
154
+			   <div class="thick">
155
+				 <label style="margin:0;">구매가 :</label>
156
+				 <div class="fnPchActAmt">12,000</div>
157
+			   </div>
158
+			 </div>
159
+			 <div class="left_info col-6">
160
+			   <div class="thick">
161
+				 <label>납기요청일&nbsp;:&nbsp;</label>
162
+				 <div class="fnRtnReqDt">2022.10.01</div>
163
+			   </div>
164
+			 </div>
165
+		   </div>
166
+		 </li>
167
+		 </div>
168
+	   </div>
169
+	   <div class="button_bar">
170
+		 <button id="ITP_BTN_MRTNMNG04010_VIEW_CANCEL" class="col_12 btn-gray CLB">취소</button>
171
+	   </div>
172
+	   </form>
173
+	 </div>
174
+   </section>

+ 119 - 119
src/main/webapp/mobile/app/mrtnmng/MRTNMNG05010.html

@@ -1,120 +1,120 @@
1 1
 <section id="ITP_MOBILE_MRTNMNG05010">
2
-	<div id="ITP_AJAX_MRTNMNG05010_DETAIL_CONTAINER" style="display: block;">    
3
-    <form id="ITP_FORM_MPOMNG05010_DETAIL" class="form-horizontal" onsubmit="return false;">
4
-  		<input type="hidden" id="ITP_FORM_MRTNMNG05010_DETAIL_VIEW_CD" name="viewCd" value="C">
5
-		<div class="content">
6
-	      <div class="line">
7
-			<select id="ITP_FORM_MRTNMNG05010_DETAIL_RTN_DT" data-select-code="RTN_DT" data-check-required="empty" name="rtnDt">
8
-				<option>반품일자</option>
9
-			</select>	        
10
-			<div class="date_to">
11
-	          <input id="ITP_FORM_MRTNMNG05010_DETAIL" class="year" type="date">
12
-	          <div class="at">~</div>
13
-	          <input id="ITP_FORM_MRTNMNG05010_DETAIL" class="year" type="date">
14
-	        </div>
15
-	      </div>
16
-	      <div class="line">
17
-	        <label>반품발주번호</label>
18
-	        <div class="line_right">
19
-	          <input id="ITP_FORM_MRTNMNG05010_DETAIL_RTN_PODR_NO" name="rtnPodrNo" type="text">
20
-	        </div>
21
-	      </div>
22
-	      <div class="line">
23
-	        <label>반품입고장소</label>
24
-	        <div class="search_wrap">
25
-		        <div class="float_left">
26
-		          <input id="ITP_FORM_MRTNMNG05010_DETAIL_WHS_NM" name="whsNm" type="text" placeholder="A공급업체명">
27
-		        </div>
28
-		        <div class="float_left_btn">
29
-		          <button id="ITP_BTN_MRTNMNG05010_DETAIL_SEARCH_WHS_NM" data-call-popup="ITP_POP_MRTNMNG05010_WHS_NM"><img src="../img/search.png" alt=""></button>
30
-		          <button id="ITP_BTN_MRTNMNG05010_DETAIL_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
31
-		        </div>
32
-	        </div>
33
-	      </div>
34
-	      <div class="line">
35
-	        <label>반품장소</label>
36
-	        <div class="search_wrap">
37
-		        <div class="float_left">
38
-		          <input id="ITP_FORM_MRTNMNG05010_DETAIL_WHS_NM" type="text" placeholder="A매장명">
39
-		        </div>
40
-		        <div class="float_left_btn">
41
-		          <button id="ITP_BTN_MRTNMNG05010_DETAIL_SEARCH_WHS_NM" data-call-popup="ITP_POP_MRTNMNG05010_WHS_NM"><img src="../img/search.png" alt=""></button>
42
-		          <button id="ITP_BTN_MRTNMNG05010_DETAIL_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
43
-		        </div>
44
-	        </div>
45
-	      </div>
46
-	      <div class="line">
47
-	        <label>품목명</label>
48
-	        <div class="search_wrap">
49
-		        <div class="float_left">
50
-		          <input id="ITP_FORM_MRTNMNG05010_DETAIL_ITEM_NM" name="itemNm" style="width: 262px;" type="text" placeholder="A매장명">
51
-		        </div>
52
-	        </div>
53
-	      </div>
54
-	      <div class="line" style="height:50px;">
55
-	        <div class="search">
56
-	          <button id="ITP_BTN_MRTNMNG05010_DETAIL_SEARCH" class="btn-primary btn-sm ADB">검색</button>
57
-	        </div>
58
-	      </div>
59
-	      <div class="table_header">
60
-	        <h1>> 반품 내역</h1>
61
-	      </div>
62
-	    </div>
63
-	    <div class="scroll_area row-4">
64
-      	<ul id="ITP_LIST_MRTNMNG05010_DETAIL_ROWS"></ul>
65
-   		<div id="ITP_LIST_MRTNMNG05010_DETAIL_ROWCOPY" style="display:none;">
66
-	      <li class="history_list2">
67
-	        <div class="left">
68
-	          <div class="nomal">
69
-	            <label>반품발주번호 </label>
70
-	            <div>
71
-	              <div class="fnRtnPodrNo">202210010000001-0100</div> 
72
-	            </div>
73
-	          </div>
74
-	        </div>
75
-	        <div class="left">
76
-	          <div class="nomal">
77
-	            <label class="fn_label">반품예정일</label>
78
-	            <div>
79
-	              <div class="fn_info fnRtnSchDt">2022.10.03</div>
80
-	            </div>
81
-	          </div>
82
-	        </div>
83
-	        <div class="left">
84
-	          <div class="nomal">
85
-	            <label>공급업체</label>
86
-	            <div>
87
-	              <div class="fnSpplyNm">A공급업체명</div>
88
-	            </div>
89
-	            <label class="sub_info">납품장소</label>
90
-	            <div>
91
-	              <div class="fnWhsNm">A매장내</div>
92
-	            </div>
93
-	          </div>
94
-	        </div>
95
-	        <div class="left">
96
-	          <div class="nomal">
97
-	            <label>품목 </label>
98
-	            <div>
99
-	              <div class="fn">품목명(EA)</div> 
100
-	            </div>
101
-	          </div>
102
-	        </div>
103
-	        <div class="left">
104
-	          <div class="nomal">
105
-	            <label>반품발주수량</label>
106
-	            <div class="col_5">
107
-	              <div class="col_5 fnRtnPodrQty">10</div>
108
-	            </div>
109
-	            <label>반품입고수량</label>
110
-	            <div>
111
-	              <div class="fnRtnWhsQty">10</div>
112
-	            </div>
113
-	          </div>
114
-	        </div>
115
-	      </li>
116
-	      </div>
117
-	    </div>
118
-	    </form>
119
-	  </div>
120
-</section>
2
+	<div id="ITP_AJAX_MRTNMNG05010_LIST_CONTAINER" style="display: block;">
3
+		<form id="ITP_FORM_MPOMNG04010_LIST" class="form-horizontal" onsubmit="return false;">
4
+		  <input type="hidden" id="ITP_FORM_MRTNMNG05010_LIST_VIEW_CD" name="viewCd" value="C">
5
+		  <div class="content">
6
+			<div class="line">
7
+			  <label>반품예정일</label>
8
+			  <div class="line_right">
9
+				<input id="ITP_FORM_MRTNMNG05010_LIST_RTN_SCH_DT" name="rtnSchDt" class="date2" type="date">
10
+			  </div>
11
+			</div>
12
+			<div class="line">
13
+			  <label>반품서번호</label>
14
+			  <div class="line_right">
15
+					<input id="ITP_FORM_MRTNMNG05010_LIST_RTN_REQ_UNQ_NO" name="rtnReqUnqNo" class="" type="text">
16
+			  </div>
17
+			</div>
18
+			<div class="line">
19
+			  <label>반품입고장소</label>
20
+			  <div class="search_wrap">
21
+				  <div class="float_left">
22
+					<input id="ITP_FORM_MRTNMNG05010_LIST_WHS_NM" name="whsNm" type="text" placeholder="A공급업체명">
23
+				  </div>
24
+				  <div class="float_left_btn">
25
+					<button id="ITP_BTN_MRTNMNG05010_LIST_SEARCH_WHS_NM" data-call-popup="ITP_POP_MRTNMNG05010_WHS_NM"><img src="../img/search.png" alt=""></button>
26
+					<button id="ITP_BTN_MRTNMNG05010_LIST_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
27
+				  </div>
28
+			  </div>
29
+			</div>
30
+			<div class="line">
31
+			  <label>반품장소</label>
32
+			  <div class="search_wrap">
33
+				  <div class="float_left">
34
+					<input id="ITP_FORM_MRTNMNG05010_LIST_WHS_NM" type="text" placeholder="A매장명">
35
+				  </div>
36
+				  <div class="float_left_btn">
37
+					<button id="ITP_BTN_MRTNMNG05010_LIST_SEARCH_WHS_NM" data-call-popup="ITP_POP_MRTNMNG05010_WHS_NM"><img src="../img/search.png" alt=""></button>
38
+					<button id="ITP_BTN_MRTNMNG05010_LIST_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
39
+				  </div>
40
+				</div>  
41
+			</div>
42
+			<div class="line">
43
+			  <label>반품품목명</label>
44
+				 <div class="search_wrap">
45
+				  <div class="float_left">
46
+					<input id="ITP_FORM_MRTNMNG05010_LIST_ITEM_NM" name="itemNm" style="width: 262px;" type="text" placeholder="A매장명">
47
+				  </div>
48
+				  </div>   
49
+			</div>
50
+			<div class="line" style="height:50px;">
51
+			  <div class="search">
52
+				<button id="ITP_BTN_MRTNMNG05010_LIST_SEARCH" class="btn-primary btn-sm ADB">검색</button>
53
+			  </div>
54
+			</div>
55
+			<div class="table_header">
56
+			  <h1>> 반품서 내역</h1>
57
+			</div>
58
+		  </div>
59
+		  <div class="scroll_area row-4" >
60
+		   <ul id="ITP_LIST_MRTNMNG05010_LIST_ROWS"></ul>
61
+			 <div id="ITP_LIST_MRTNMNG05010_LIST_ROWCOPY" style="display:none;">	    
62
+			<li class="history_list2">
63
+			  <div class="left">
64
+				<div class="nomal">
65
+				  <label>반품번호 </label>
66
+				  <div class="history">
67
+					<div class="fnRtnNo">202210010000001-0100</div> 
68
+				  </div>
69
+				</div>
70
+			  </div>
71
+			  <div class="left">
72
+				<div class="nomal">
73
+				  <label class="history_label">반품예정일</label>
74
+				  <div class="history">
75
+					<div class="fnRtnSchDt">2022.10.03</div>
76
+				  </div>
77
+				</div>
78
+			  </div>
79
+			  <div class="left">
80
+				<div class="nomal">
81
+				  <label>공급업체</label>
82
+				  <div class="history">
83
+					<div class="history_info fnSpplyNm">A공급업체명</div>
84
+				  </div>
85
+				  <label class="sub_info">반품장소</label>
86
+				  <div class="history">
87
+					<div class="fnWhsNm">A매장내</div>
88
+				  </div>
89
+				</div>
90
+			  </div>
91
+			  <div class="left">
92
+				<div class="nomal">
93
+				  <label>품목 </label>
94
+				  <div class="history">
95
+					<div class="fnItemNm">품목명(EA)</div> 
96
+				  </div>
97
+				</div>
98
+			  </div>
99
+			  <div class="left">
100
+				<div class="nomal">
101
+				  <label class="col_2">반품요청수량</label>
102
+				  <div class="col_5 history">
103
+					<div class="col_5 fnRtnReqQty">10</div>
104
+				  </div>
105
+				  <label class="col_0">반품발주수량</label>
106
+				  <div class="history">
107
+					<input class="" id="ITP_FORM_MRTNMNG05010_LIST_RTN_PODR_QTY" type="text" name="rtnPodrQty">
108
+				  </div>
109
+				</div>
110
+			  </div>
111
+			</li>
112
+			</div>
113
+		</div>
114
+		<div class="button_bar">
115
+		  <button id="ITP_BTN_MRTNMNG05010_LIST_" class="btn_col_6 btn-primary INPS">입고처리</button>
116
+		  <button id="ITP_BTN_MRTNMNG05010_LIST_CANCEL" class="btn_col_3 btn-gray CLB">취소</button>
117
+		</div>
118
+		</form>
119
+	</div>
120
+  </section>

+ 120 - 0
src/main/webapp/mobile/app/mrtnmng/MRTNMNG06010.html

@@ -0,0 +1,120 @@
1
+<section id="ITP_MOBILE_MRTNMNG06010">
2
+	<div id="ITP_AJAX_MRTNMNG06010_LIST_CONTAINER" style="display: block;">    
3
+    <form id="ITP_FORM_MRTNMNG06010_LIST" class="form-horizontal" onsubmit="return false;">
4
+  		<input type="hidden" id="ITP_FORM_MRTNMNG06010_LIST_VIEW_CD" name="viewCd" value="C">
5
+		<div class="content">
6
+	      <div class="line">
7
+			<select id="ITP_FORM_MRTNMNG06010_LIST_RTN_DT" data-select-code="RTN_DT" data-check-required="empty" name="rtnDt">
8
+				<option>반품일자</option>
9
+			</select>	        
10
+			<div class="date_to">
11
+	          <input id="ITP_FORM_MRTNMNG06010_LIST" class="year" type="date">
12
+	          <div class="at">~</div>
13
+	          <input id="ITP_FORM_MRTNMNG06010_LIST" class="year" type="date">
14
+	        </div>
15
+	      </div>
16
+	      <div class="line">
17
+	        <label>반품발주번호</label>
18
+	        <div class="line_right">
19
+	          <input id="ITP_FORM_MRTNMNG06010_LIST_RTN_PODR_NO" name="rtnPodrNo" type="text">
20
+	        </div>
21
+	      </div>
22
+	      <div class="line">
23
+	        <label>반품입고장소</label>
24
+	        <div class="search_wrap">
25
+		        <div class="float_left">
26
+		          <input id="ITP_FORM_MRTNMNG06010_LIST_WHS_NM" name="whsNm" type="text" placeholder="A공급업체명">
27
+		        </div>
28
+		        <div class="float_left_btn">
29
+		          <button id="ITP_BTN_MRTNMNG06010_LIST_SEARCH_WHS_NM" data-call-popup="ITP_POP_MRTNMNG06010_WHS_NM"><img src="../img/search.png" alt=""></button>
30
+		          <button id="ITP_BTN_MRTNMNG06010_LIST_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
31
+		        </div>
32
+	        </div>
33
+	      </div>
34
+	      <div class="line">
35
+	        <label>반품장소</label>
36
+	        <div class="search_wrap">
37
+		        <div class="float_left">
38
+		          <input id="ITP_FORM_MRTNMNG06010_LIST_WHS_NM" type="text" placeholder="A매장명">
39
+		        </div>
40
+		        <div class="float_left_btn">
41
+		          <button id="ITP_BTN_MRTNMNG06010_LIST_SEARCH_WHS_NM" data-call-popup="ITP_POP_MRTNMNG06010_WHS_NM"><img src="../img/search.png" alt=""></button>
42
+		          <button id="ITP_BTN_MRTNMNG06010_LIST_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
43
+		        </div>
44
+	        </div>
45
+	      </div>
46
+	      <div class="line">
47
+	        <label>품목명</label>
48
+	        <div class="search_wrap">
49
+		        <div class="float_left">
50
+		          <input id="ITP_FORM_MRTNMNG06010_LIST_ITEM_NM" name="itemNm" style="width: 262px;" type="text" placeholder="A매장명">
51
+		        </div>
52
+	        </div>
53
+	      </div>
54
+	      <div class="line" style="height:50px;">
55
+	        <div class="search">
56
+	          <button id="ITP_BTN_MRTNMNG06010_LIST_SEARCH" class="btn-primary btn-sm ADB">검색</button>
57
+	        </div>
58
+	      </div>
59
+	      <div class="table_header">
60
+	        <h1>> 반품 내역</h1>
61
+	      </div>
62
+	    </div>
63
+	    <div class="scroll_area row-4">
64
+      	<ul id="ITP_LIST_MRTNMNG06010_LIST_ROWS"></ul>
65
+   		<div id="ITP_LIST_MRTNMNG06010_LIST_ROWCOPY" style="display:none;">
66
+	      <li class="history_list2">
67
+	        <div class="left">
68
+	          <div class="nomal">
69
+	            <label>반품발주번호 </label>
70
+	            <div>
71
+	              <div class="fnRtnPodrNo">202210010000001-0100</div> 
72
+	            </div>
73
+	          </div>
74
+	        </div>
75
+	        <div class="left">
76
+	          <div class="nomal">
77
+	            <label class="fn_label">반품예정일</label>
78
+	            <div>
79
+	              <div class="fn_info fnRtnSchDt">2022.10.03</div>
80
+	            </div>
81
+	          </div>
82
+	        </div>
83
+	        <div class="left">
84
+	          <div class="nomal">
85
+	            <label>공급업체</label>
86
+	            <div>
87
+	              <div class="fnSpplyNm">A공급업체명</div>
88
+	            </div>
89
+	            <label class="sub_info">납품장소</label>
90
+	            <div>
91
+	              <div class="fnWhsNm">A매장내</div>
92
+	            </div>
93
+	          </div>
94
+	        </div>
95
+	        <div class="left">
96
+	          <div class="nomal">
97
+	            <label>품목 </label>
98
+	            <div>
99
+	              <div class="fn">품목명(EA)</div> 
100
+	            </div>
101
+	          </div>
102
+	        </div>
103
+	        <div class="left">
104
+	          <div class="nomal">
105
+	            <label>반품발주수량</label>
106
+	            <div class="col_5">
107
+	              <div class="col_5 fnRtnPodrQty">10</div>
108
+	            </div>
109
+	            <label>반품입고수량</label>
110
+	            <div>
111
+	              <div class="fnRtnWhsQty">10</div>
112
+	            </div>
113
+	          </div>
114
+	        </div>
115
+	      </li>
116
+	      </div>
117
+	    </div>
118
+	    </form>
119
+	  </div>
120
+</section>

+ 255 - 80
src/main/webapp/mobile/js/app/mpomng/ITP_MPOMNG02010.js

@@ -10,6 +10,7 @@ const API_MOBILE_GRID_LIST 			= '/api/pomng/detail-grid-list';	// 목록
10 10
 const API_MOBILE_INFO 				= '/api/pomng/info-pchReq';			// 상세
11 11
 const API_MOBILE_SAVE 				= '/api/pomng/save-pchReq';			// 저장
12 12
 const API_POP_SEARCH_LIST			= '/api/whs/mng/pop-whs-search';
13
+const API_POP_ITEM_LIST 			= '/api/item/pop-grid-list';
13 14
 
14 15
 const PCH_REQ_ST_CD_TEMP_SAVE		="PR00";
15 16
 const PCH_REQ_ST_CD_REQUEST_SAVE	="PR20";
@@ -19,6 +20,7 @@ const VIEW_MODE_DETAIL				= "DETAIL";
19 20
 const VIEW_MODE_MODIFY				= "MODIFY";
20 21
 
21 22
 let mobPageObj = {
23
+	viewMode: VIEW_MODE_LIST,
22 24
 	init: function () {
23 25
 		this.ui.init();
24 26
 		this.event.init();
@@ -39,23 +41,14 @@ let mobPageObj = {
39 41
 			});
40 42
 
41 43
 			// 조회일자 지정
42
-			$('#ITP_FORM_MPOMNG02010_SEARCH_FROM_DT').val(itp_fn_date_add('M', -1));
43
-			$('#ITP_FORM_MPOMNG02010_SEARCH_TO_DT').val(itp_fn_date_add('M', 0));
44
+			$('#ITP_FORM_MPOMNG02010_VIEW_SEARCH_FROM_DT').val(itp_fn_date_add('M', -1));
45
+			$('#ITP_FORM_MPOMNG02010_VIEW_SEARCH_TO_DT').val(itp_fn_date_add('M', 0));
44 46
 		},
45 47
 		info: function() {
46 48
 			$('input:hidden[id$="_BRAND_ID"]').val(fn_make_user_info.get('brandId'));
47 49
 			$('input:hidden[id$="_STORE_ID"]').val(fn_make_user_info.get('storeId'));
48 50
 		},
49 51
 		action: function() {
50
-			$('#ITP_LIST_MPOMNG02010_LIST_AREA').on('scroll', function () {
51
-				if($(this).scrollTop() + $(this).innerHeight() + 1 >= $(this)[0].scrollHeight) {
52
-					if(mobContentObj.list.totPage > mobContentObj.list.listPage) {
53
-						if(!mobContentObj.list.isSearch) {
54
-							mobContentObj.list.load();
55
-						}
56
-					}
57
-				}
58
-			});
59 52
 		}
60 53
 	},
61 54
 	event: {
@@ -63,16 +56,45 @@ let mobPageObj = {
63 56
 			this.button();
64 57
 		},
65 58
 		button: function() {
66
-			$('button[id^="ITP_BTN_MPOMNG02010_"]').on('click', function() {
59
+			$('button[id^="ITP_BTN_MPOMNG02010_VIEW"]').on('click', function() {
67 60
 				var id = $(this).attr('id');
68 61
 				switch (id) {
69
-					case 'ITP_BTN_MPOMNG02010_SEARCH_WHS_NM'	: mobPopObj.popWhsNm.init(VIEW_MODE_LIST); 		break;
70
-					case 'ITP_BTN_MPOMNG02010_DELETE_WHS_NM'	: mobPopObj.popWhsNm.delete(VIEW_MODE_LIST); 		break;
71
-					case 'ITP_BTN_MPOMNG02010_SEARCH'			: mobContentObj.list.search();		break;
72
-					case 'ITP_BTN_MPOMNG02010_CANCEL_LIST'		: mobContentObj.detail.cancel();	break;
62
+					case 'ITP_BTN_MPOMNG02010_VIEW_SEARCH_WHS_NM'	: mobPopObj.popWhsNm.init(VIEW_MODE_LIST); 		break;
63
+					case 'ITP_BTN_MPOMNG02010_VIEW_DELETE_WHS_NM'	: mobPopObj.popWhsNm.delete(VIEW_MODE_LIST); 	break;
64
+					case 'ITP_BTN_MPOMNG02010_VIEW_SEARCH'			: mobContentObj.list.search();					break;
73 65
 				}
74 66
 				return false;
75 67
 			});
68
+
69
+			$('button[id^="ITP_BTN_MPOMNG02010_DETAIL"]').on('click', function() {
70
+				var id = $(this).attr('id');
71
+				switch (id) {
72
+					case 'ITP_BTN_MPOMNG02010_DETAIL_CANCEL_LIST'		: mobContentObj.detail.cancel();	break;
73
+				}
74
+				return false;
75
+			});
76
+
77
+			$('button[id^="ITP_BTN_MPOMNG02010_MODIFY"]').on('click', function() {
78
+				var id = $(this).attr('id');
79
+				switch (id) {
80
+					case 'ITP_BTN_MPOMNG02010_MODIFY_SEARCH_WHS_NM'		: mobPopObj.popWhsNm.init(VIEW_MODE_MODIFY); 	break;
81
+					case 'ITP_BTN_MPOMNG02010_MODIFY_DELETE_WHS_NM'		: mobPopObj.popWhsNm.delete(VIEW_MODE_MODIFY); 	break;
82
+					case 'ITP_BTN_MPOMNG02010_MODIFY_ADD_ROW'			: mobPopObj.popItem.init();						break;
83
+					case 'ITP_BTN_MPOMNG02010_MODIFY_DEL_ROW'			: mobContentObj.modify.list.detachRow();		break;
84
+					case 'ITP_BTN_MPOMNG02010_MODIFY_CANCEL'			: mobContentObj.modify.cancel();				break;
85
+					case 'ITP_BTN_MPOMNG02010_MODIFY_REQ_ORDER'			: mobPopObj.popReqConfirm.init(PCH_REQ_ST_CD_REQUEST_SAVE);	break;
86
+					case 'ITP_BTN_MPOMNG02010_MODIFY_TEMP_SAVE'			: mobPopObj.popReqConfirm.init(PCH_REQ_ST_CD_TEMP_SAVE);	break;
87
+				}
88
+				return false;
89
+			});
90
+
91
+			$(document).on('click', '#ITP_LIST_MPOMNG02010_MODIFY_ROWS li button', function() {
92
+				if($(this).hasClass('DETAIL_ITEM_PLUS')) {
93
+					mobContentObj.modify.list.actPlus($(this));
94
+				} else if($(this).hasClass('DETAIL_ITEM_MINUS')) {
95
+					mobContentObj.modify.list.actMinus($(this));
96
+				}
97
+			});
76 98
 		}
77 99
 	},
78 100
 	switchScreen: function(mode) {
@@ -81,10 +103,30 @@ let mobPageObj = {
81 103
 		});
82 104
 		if(mode === VIEW_MODE_LIST) {
83 105
 			$('#ITP_AJAX_MPOMNG02010_VIEW_CONTAINER').show();
106
+			this.moreView(true);
84 107
 		} else if(mode === VIEW_MODE_DETAIL) {
85 108
 			$('#ITP_AJAX_MPOMNG02010_DETAIL_CONTAINER').show();
109
+			this.moreView(false);
86 110
 		} else if(mode === VIEW_MODE_MODIFY) {
87 111
 			$('#ITP_AJAX_MPOMNG02010_MODIFY_CONTAINER').show();
112
+			this.moreView(false);
113
+		}
114
+		this.viewMode = mode;
115
+	},
116
+	moreView: function(isScroll) {
117
+		var _this = this;
118
+		if(isScroll) {
119
+			$('#ITP_LIST_MPOMNG02010_LIST_AREA').on('scroll', function () {
120
+				if($(this).scrollTop() + $(this).innerHeight() + 1 >= $(this)[0].scrollHeight) {
121
+					if(mobContentObj.list.totPage > mobContentObj.list.listPage) {
122
+						if(!mobContentObj.list.isSearch) {
123
+							mobContentObj.list.load();
124
+						}
125
+					}
126
+				}
127
+			});
128
+		} else {
129
+			$('#ITP_LIST_MPOMNG02010_LIST_AREA').off('scroll');
88 130
 		}
89 131
 	},
90 132
 	ready: function() {
@@ -101,7 +143,7 @@ let mobContentObj = {
101 143
 		rows: [],
102 144
 		init: function() {
103 145
 			mobPageObj.switchScreen(VIEW_MODE_LIST);
104
-			this.load();
146
+			this.search();
105 147
 			this.action();
106 148
 		},
107 149
 		search: function() {
@@ -132,7 +174,7 @@ let mobContentObj = {
132 174
 				});
133 175
 			};
134 176
 			var errFn = function() { _this.isSearch = false;};
135
-			const param = $('#ITP_FORM_MPOMNG02010_SEARCH').serializeObject();
177
+			const param = $('#ITP_FORM_MPOMNG02010_VIEW_SEARCH').serializeObject();
136 178
 			param.gridPage = ++this.listPage;
137 179
 			param.gridSize = this.listSize;
138 180
 			param.fromDt = param.fromDt.replace(/-/g, ".");
@@ -146,20 +188,6 @@ let mobContentObj = {
146 188
 				var item = _this.rows[index];
147 189
 				(item.pchReqStCd === PCH_REQ_ST_CD_TEMP_SAVE) ? mobContentObj.modify.init(item) : mobContentObj.detail.init(item);
148 190
 			});
149
-		},
150
-		move: function(index) {
151
-			var item = this.rows[index];
152
-			if(item.pchReqStCd === PCH_REQ_ST_CD_TEMP_SAVE) {
153
-				var pageParam = {};
154
-				pageParam['prevId'] = 'MPOMNG02010';
155
-				pageParam['prevHref'] = '/app/mpomng/MPOMNG02010.html';
156
-				pageParam['data'] = item;
157
-				pageParam['prevData'] = item;
158
-				sessionStorage.setItem(CMD_PAGE_MOVE_PARAM, JSON.stringify(item));
159
-				fn_make_slide_menu.loadPage('MPOMNG01010', MOBILE_CONTEXTPATH + '/app/mpomng/MPOMNG01010.html')
160
-			} else {
161
-				mobContentObj.detail.init(item);
162
-			}
163 191
 		}
164 192
 	},
165 193
 	detail: {
@@ -207,29 +235,11 @@ let mobContentObj = {
207 235
 		}
208 236
 	},
209 237
 	modify: {
210
-		rows: [],
211 238
 		init: function(item) {
212 239
 			mobPageObj.switchScreen(VIEW_MODE_MODIFY);
213 240
 			this.clear();
214
-			this.event();
215 241
 			this.search(item);
216 242
 		},
217
-		event: function() {
218
-			var _this = this;
219
-			$('button[id^="ITP_BTN_MPOMNG02010_MODIFY"]').on('click', function() {
220
-				var id = $(this).attr('id');
221
-				switch (id) {
222
-					case 'ITP_BTN_MPOMNG02010_MODIFY_SEARCH_WHS_NM'		: mobPopObj.popWhsNm.init(VIEW_MODE_MODIFY); 	break;
223
-					case 'ITP_BTN_MPOMNG02010_MODIFY_DELETE_WHS_NM'		: mobPopObj.popWhsNm.delete(VIEW_MODE_MODIFY); 	break;
224
-					case 'ITP_BTN_MPOMNG02010_MODIFY_ADD_ROW'			: mobContObj.cancel();				break;
225
-					case 'ITP_BTN_MPOMNG02010_MODIFY_DEL_ROW'			: mobPopObj.popWhsNm.delete();		break;
226
-					case 'ITP_BTN_MPOMNG02010_MODIFY_REQ_ORDER'			: mobContObj.cancel();				break;
227
-					case 'ITP_BTN_MPOMNG02010_MODIFY_TEMP_SAVE'			: mobContObj.cancel();				break;
228
-					case 'ITP_BTN_MPOMNG02010_MODIFY_CANCEL'			: _this.cancel();					break;
229
-				}
230
-				return false;
231
-			});
232
-		},
233 243
 		search: function(item) {
234 244
 			var _this = this;
235 245
 			var callbackFn = function(result) {
@@ -242,47 +252,69 @@ let mobContentObj = {
242 252
 		view: function(result) {
243 253
 			var _this = this;
244 254
 			var id = '#ITP_AJAX_MPOMNG02010_MODIFY_CONTAINER';
245
-			$(id).find('.fnDlvReqDt').text(result.dlvReqDt.replace(/./g, "-"));
255
+			$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_DLV_REQ_DT').val(result.dlvReqDt.replace(/\./g, "-"));
246 256
 			$(id).find('.fnPchReqTotalAmt').text(CommonObj.currency.add(result.pchReqTotalAmt));
247 257
 			$(id).find('.fnOrdUseAmt').text(CommonObj.currency.add(result.ordUseAmt));
258
+			$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_LOAN_DVSN').val(result.loanDvsn);
259
+			$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_LOAN_MGNT_UNQ_NO').val(result.loanMgntUnqNo);
260
+			$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_PCH_REQ_UNQ_NO').val(result.pchReqUnqNo);
261
+			$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_PCH_REQ_DVSN').val(result.pchReqDvsn);
248 262
 			$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_WHS_NM').val(result.whsNm);
249 263
 			$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_WHS_ID').val(result.whsId);
250 264
 			$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_LOCATION').val(result.location);
251
-			$.each(result.pchReqDtlList, function (i, item) {
252
-				_this.list.attachRow(item);
253
-			});
265
+			_this.list.init(result.pchReqDtlList);
254 266
 		},
255 267
 		list: {
256 268
 			rows: [],
269
+			init: function(pchReqDtlList) {
270
+				var _this = this;
271
+				$.each(pchReqDtlList, function (i, item) {
272
+					item['viewCd'] = 'U';
273
+					_this.attachRow(item);
274
+				});
275
+			},
257 276
 			attachRow: function (item) {
258
-				var fnIsExist = function(rows) {
277
+				var _this = this;
278
+				var append = function() {
279
+					$('#ITP_LIST_MPOMNG02010_MODIFY_AREA .panel-group').append($('#ITP_LIST_MPOMNG02010_MODIFY_ROWCOPY').html());
280
+					var $li = $('#ITP_LIST_MPOMNG02010_MODIFY_AREA .panel-group > .list-row:last');
281
+					$li.find('.fnBrandUnitUnqNo').val(item.brandUnitUnqNo);
282
+					$li.find('.fnItemNm').text(item.itemNm);
283
+					$li.find('.fnPchReqQty').text(item.pchReqQty);
284
+					$li.find('.fnUnitAmt').text(CommonObj.currency.add(item.unitAmt));
285
+					_this.pchReqAmtTot();
286
+				};
287
+				var fnChkExist = function() {
259 288
 					var isExist = false;
260
-					$.each(rows, function(i, row) {
289
+					$.each(_this.rows, function(i, row) {
261 290
 						if(row.brandUnitUnqNo === item.brandUnitUnqNo) {
291
+							if(row.viewCd === 'D') {
292
+								item.viewCd = _this.rows[i].viewCd;
293
+								_this.rows[i] = item;
294
+								append();
295
+							} else {
296
+								alert('이미 존재하는 품목입니다.');
297
+							}
262 298
 							isExist = true;
263 299
 							return false;
264 300
 						}
265 301
 					});
266
-					return isExist;
302
+					if(!isExist) {
303
+						_this.rows.push(item);
304
+						append();
305
+					}
267 306
 				};
268
-				if(!fnIsExist(this.rows)) {
269
-					this.rows.push(item);
270
-					$('#ITP_LIST_MPOMNG02010_MODIFY_AREA .panel-group').append($('#ITP_LIST_MPOMNG02010_MODIFY_ROWCOPY').html());
271
-					var $li = $('#ITP_LIST_MPOMNG02010_MODIFY_AREA .panel-group > .list-row:last');
272
-					$li.find('.fnBrandUnitUnqNo').val(item.brandUnitUnqNo);
273
-					$li.find('.fnItemNm').text(item.itemNm);
274
-					$li.find('.fnPchReqQty').text(item.pchReqQty);
275
-					$li.find('.fnUnitAmt').text(CommonObj.currency.add(item.unitAmt));
276
-					this.pchReqAmtTot();
277
-				}
307
+				fnChkExist();
278 308
 			},
279 309
 			detachRow: function () {
280
-				if($('#ITP_LIST_MPOMNG01010_ITEM_AREA input:checkbox[name=brandUnitUnqNo]:checked').length > 0) {
310
+				if($('#ITP_LIST_MPOMNG02010_MODIFY_AREA input:checkbox[name=brandUnitUnqNo]:checked').length > 0) {
281 311
 					var _this = this;
282
-					$('#ITP_LIST_MPOMNG01010_DETAIL_ROWS li').each(function(index, elem) {
312
+					$('#ITP_LIST_MPOMNG02010_MODIFY_ROWS li').each(function(index, elem) {
283 313
 						var isChecked = $(this).find('input[type="checkbox"]').is(':checked');
284 314
 						if(isChecked) {
285
-							$(this).remove();_this.rows.splice(index, 1);
315
+							$(this).remove();
316
+							_this.rows[index].viewCd = 'D';
317
+							// _this.rows.splice(index, 1);
286 318
 						}
287 319
 					});
288 320
 					this.pchReqAmtTot();
@@ -313,19 +345,22 @@ let mobContentObj = {
313 345
 					var amt = item.unitAmt;
314 346
 					reqAmt += Number(qty) * amt;
315 347
 				});
316
-				$('#ITP_AJAX_MPOMNG01010_VIEW_CONTAINER').find('.fnPchReqAmtTot').text(CommonObj.currency.add(reqAmt));
348
+				$('#ITP_AJAX_MPOMNG02010_VIEW_CONTAINER').find('.fnPchReqAmtTot').text(CommonObj.currency.add(reqAmt));
317 349
 			}
318 350
 		},
319 351
 		cancel: function () {
320
-			this.clear();
321 352
 			mobPageObj.switchScreen(VIEW_MODE_LIST);
322 353
 		},
323 354
 		clear: function() {
324
-			this.rows.length = 0;
355
+			this.list.rows.length = 0;
325 356
 			var id = '#ITP_AJAX_MPOMNG02010_MODIFY_CONTAINER';
326 357
 			$(id).find('.fnDlvReqDt').val('');
327 358
 			$(id).find('.fnPchReqTotalAmt').text('');
328 359
 			$(id).find('.fnOrdUseAmt').text('');
360
+			$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_LOAN_DVSN').val('');
361
+			$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_LOAN_MGNT_UNQ_NO').val('');
362
+			$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_PCH_REQ_UNQ_NO').val('');
363
+			$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_PCH_REQ_DVSN').val('');
329 364
 			$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_WHS_NM').val('');
330 365
 			$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_WHS_ID').val('');
331 366
 			$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_LOCATION').val('');
@@ -335,8 +370,78 @@ let mobContentObj = {
335 370
 };
336 371
 
337 372
 let mobPopObj = {
373
+	popItem: {
374
+		popId: 'ITP_POP_MPOMNG02010_ITEM_AREA',
375
+		init: function() {
376
+			mobPopObj.show(this.popId);
377
+			this.search();
378
+		},
379
+		search: function() {
380
+			$('#ITP_LIST_MPOMNG02010_POP_ITEM_AREA .panel-group').empty();
381
+			var callbackFn = function(result) {
382
+				console.log(result);
383
+				mobPopObj.popItem.rows = result.gridRows;
384
+				$.each(mobPopObj.popItem.rows, function (i, item) {
385
+					$('#ITP_LIST_MPOMNG02010_POP_ITEM_AREA .panel-group').append($('#ITP_LIST_MPOMNG02010_POP_ITEM_ROWCOPY').html());
386
+					var $li = $('#ITP_LIST_MPOMNG02010_POP_ITEM_AREA .panel-group > .row_2:last');
387
+					$li.find('#ITP_FORM_MPOMNG02010_POP_ITEM_CHECKBOX').val(item.itemId);
388
+					$li.find('.fnItemNm').text(item.itemNm);
389
+					$li.find('.fnUnitAmt').text(CommonObj.currency.add(item.unitAmt));
390
+				});
391
+				mobPopObj.popItem.addRow.init();
392
+			};
393
+			let param = $('#ITP_FORM_MPOMNG02010_POPUP_ITEM').serializeObject();
394
+			fn_ajax_call(API_POP_ITEM_LIST, JSON.stringify(param), callbackFn, 'POST');
395
+		},
396
+		addRow: {
397
+			init: function() {
398
+				this.button.init();
399
+			},
400
+			button: {
401
+				init: function() {
402
+					var _this = this;
403
+					$('button[id^="ITP_BTN_MPOMNG02010_POP_ITEM_"]').off('click').on('click', function() {
404
+						var id = $(this).attr('id');
405
+						switch (id) {
406
+							case 'ITP_BTN_MPOMNG02010_POP_ITEM_PLUS'	: _this.actPlus($(this)); 		break;
407
+							case 'ITP_BTN_MPOMNG02010_POP_ITEM_MINUS'	: _this.actMinus($(this)); 		break;
408
+							case 'ITP_BTN_MPOMNG02010_POP_ITEM_ADD'		: _this.actItemAdd($(this)); 	break;
409
+							case 'ITP_BTN_MPOMNG02010_POP_ITEM_SEARCH'	: mobPopObj.popItem.search(); 	break;
410
+							case 'ITP_BTN_MPOMNG02010_POP_ITEM_CLOSE'	: mobPopObj.hide(id); 			break;
411
+						}
412
+						return false;
413
+					});
414
+				},
415
+				actPlus: function(elem) {
416
+					var $div = $(elem).siblings('div');
417
+					var num = Number($div.text());
418
+					$($div).text((num + 1).toString());
419
+				},
420
+				actMinus: function(elem) {
421
+					var $div = $(elem).siblings('div');
422
+					var num = Number($div.text());
423
+					if(num <= 1) {
424
+						alert('주문수량을 확인하세요.');
425
+					} else {
426
+						$($div).text((num - 1).toString());
427
+					}
428
+				},
429
+				actItemAdd: function(elem) {
430
+					var index = $(elem).closest('li').index();
431
+					var item = mobPopObj.popItem.rows[index];
432
+					item['pchReqQty'] = $(elem).closest('li').find('.fnPchReqQty').html();
433
+					mobContentObj.modify.list.attachRow(item);
434
+				}
435
+			}
436
+		},
437
+		delRow: function() {
438
+
439
+		}
440
+	},
338 441
 	popWhsNm: {
442
+		popId: 'ITP_POP_MPOMNG02010_WHS_AREA',
339 443
 		mode: '',
444
+		rows: [],
340 445
 		init: function (mode) {
341 446
 			this.mode = mode;
342 447
 			this.rows.length = 0;
@@ -344,8 +449,6 @@ let mobPopObj = {
344 449
 			this.search();
345 450
 			this.action();
346 451
 		},
347
-		popId: 'ITP_POP_MPOMNG02010_WHS_AREA',
348
-		rows: [],
349 452
 		search: function () {
350 453
 			var _this = this;
351 454
 			$('#ITP_LIST_MPOMNG02010_POP_WHS_AREA .panel-group').empty();
@@ -372,8 +475,8 @@ let mobPopObj = {
372 475
 			$.each(this.rows, function (i, item) {
373 476
 				if(whsId === item.whsId) {
374 477
 					if(_this.mode === VIEW_MODE_LIST) {
375
-						$('#ITP_FORM_MPOMNG02010_SEARCH #ITP_FORM_MPOMNG02010_SEARCH_WHS_ID').val(item.whsId);
376
-						$('#ITP_FORM_MPOMNG02010_SEARCH #ITP_FORM_MPOMNG02010_SEARCH_WHS_NM').val(item.whsNm);
478
+						$('#ITP_FORM_MPOMNG02010_VIEW_SEARCH #ITP_FORM_MPOMNG02010_VIEW_SEARCH_WHS_ID').val(item.whsId);
479
+						$('#ITP_FORM_MPOMNG02010_VIEW_SEARCH #ITP_FORM_MPOMNG02010_VIEW_SEARCH_WHS_NM').val(item.whsNm);
377 480
 					} else if(_this.mode === VIEW_MODE_MODIFY) {
378 481
 						$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_WHS_ID').val(item.whsId);
379 482
 						$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_WHS_NM').val(item.whsNm);
@@ -398,17 +501,89 @@ let mobPopObj = {
398 501
 		},
399 502
 		delete: function(mode) {
400 503
 			if(mode === VIEW_MODE_LIST) {
401
-				$('#ITP_FORM_MPOMNG02010_SEARCH #ITP_FORM_MPOMNG02010_SEARCH_WHS_ID').val('');
402
-				$('#ITP_FORM_MPOMNG02010_SEARCH #ITP_FORM_MPOMNG02010_SEARCH_WHS_NM').val('');
504
+				$('#ITP_FORM_MPOMNG02010_VIEW_SEARCH #ITP_FORM_MPOMNG02010_VIEW_SEARCH_WHS_ID').val('');
505
+				$('#ITP_FORM_MPOMNG02010_VIEW_SEARCH #ITP_FORM_MPOMNG02010_VIEW_SEARCH_WHS_NM').val('');
403 506
 			} else if(mode === VIEW_MODE_MODIFY) {
404 507
 				$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_WHS_ID').val('');
405 508
 				$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_WHS_NM').val('');
406 509
 				$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_LOCATION').val('');
407
-				mobPopObj.hide(ID_ITP_POP_MPOMNG01010_WHS_AREA);
510
+				mobPopObj.hide(ID_ITP_POP_MPOMNG02010_WHS_AREA);
511
+			}
512
+		}
513
+	},
514
+	popReqConfirm: {
515
+		popId: 'ITP_POP_MPOMNG02010_REQ_AREA',
516
+		pchReqStCd: '',
517
+		init: function (pchReqStCd) {
518
+			this.pchReqStCd = pchReqStCd;
519
+			mobPopObj.show(this.popId);
520
+			this.view();
521
+			this.action();
522
+		},
523
+		view: function() {
524
+			if(this.pchReqStCd === PCH_REQ_ST_CD_REQUEST_SAVE) {
525
+				$('#ITP_POP_MPOMNG02010_REQ_AREA .msg_save').text('구매요청 하시겠습니까?');
526
+			} else {
527
+				$('#ITP_POP_MPOMNG02010_REQ_AREA .msg_save').text('임시저장 하시겠습니까?');
528
+			}
529
+			$('#ITP_POP_MPOMNG02010_REQ_AREA .fnPopDlvReqDt').text($('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_DLV_REQ_DT').val());
530
+			$('#ITP_POP_MPOMNG02010_REQ_AREA .fnItemQty').text(CommonObj.currency.add(mobContentObj.modify.list.rows.length, '개'));
531
+			$('#ITP_POP_MPOMNG02010_REQ_AREA .fnOrdAmt').text(CommonObj.currency.add($('#ITP_FORM_MPOMNG02010_MODIFY .fnPchReqTotalAmt').text()));
532
+		},
533
+		action: function() {
534
+			var _this = this;
535
+			$('#ITP_POP_MPOMNG02010_REQ_AREA button[id="ITP_BTN_MPOMNG02010_POP_REQ_CONFIRM"]').off('click').on('click', function() {
536
+				$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_PCH_REQ_ST_CD').val(_this.pchReqStCd);
537
+				_this.save('#ITP_FORM_MPOMNG02010_MODIFY');
538
+			});
539
+		},
540
+		save: function(formId) {
541
+			var _this = this;
542
+			let param = $(formId).serializeObject();
543
+
544
+			if (param.loanDvsn !== 'LD03' && this.pchReqStCd === PCH_REQ_ST_CD_REQUEST_SAVE ) {
545
+				var ordUseAmt = $('#ITP_FORM_MPOMNG02010_MODIFY .fnOrdUseAmt').text();
546
+				var pchReqTotalAmt = $('#ITP_FORM_MPOMNG02010_DETAIL .fnPchReqTotalAmt').text();
547
+
548
+				if (parseInt(CommonObj.onlyNumber(ordUseAmt)) < parseInt(CommonObj.onlyNumber(pchReqTotalAmt))) {
549
+					alert(ITP_MSG_LOCALE.message.ajax.lackReqAmt);
550
+					return;
551
+				}
408 552
 			}
553
+
554
+			var gridInsertData = [];
555
+			var gridUpdateData = [];
556
+			var gridDeleteData = [];
557
+			$.each(mobContentObj.modify.list.rows, function(index, item) {
558
+				item['pchReqUnqNo'] = param.pchReqUnqNo;
559
+				if(item.viewCd === 'R' || item.viewCd === 'C' ) {
560
+					item['viewCd'] = 'C';
561
+					gridInsertData.push(item);
562
+				} else if(item.viewCd === 'U') {
563
+					gridUpdateData.push(item);
564
+				} else if(item.viewCd === 'D') {
565
+					gridDeleteData.push(item);
566
+				}
567
+			});
568
+			param['dlvReqDt'] = param.dlvReqDt.replace(/[^0-9]/g, "");
569
+			param.gridInsertData = gridInsertData;
570
+			param.gridUpdateData = gridUpdateData;
571
+			param.gridDeleteData = gridDeleteData;
572
+			console.log(JSON.stringify(param));
573
+			var saveFn = function (result) {
574
+				console.log(result);
575
+				mobPopObj.hide(_this.popId);
576
+				mobContentObj.list.init();
577
+			};
578
+			fn_ajax_call(API_MOBILE_SAVE, JSON.stringify(param), saveFn, 'POST');
409 579
 		}
410 580
 	},
411 581
 	show: function(popId) {
582
+		$('button[id$="_CLOSE"]').off('click').on('click', function() {
583
+			if($(this).hasClass('btn-pop-close')) {
584
+				mobPopObj.hide(popId);
585
+			}
586
+		});
412 587
 		$('#' + popId).show();
413 588
 	},
414 589
 	hide: function(popId) {

+ 582 - 0
src/main/webapp/mobile/js/app/mpomng/ITP_MPOMNG03010.js

@@ -0,0 +1,582 @@
1
+require(['config'], function() {
2
+	require([
3
+	], function($) {
4
+		mobPageObj.init();
5
+	});
6
+});
7
+
8
+/*API URL*/
9
+const API_MOBILE_GRID_LIST 			= '/api/pomng/po/detail-grid-list';	// 목록
10
+const API_MOBILE_INFO 				= '/api/pomng/po/info-pchOdr';		// 상세
11
+const API_POP_SEARCH_LIST			= '/api/whs/mng/pop-whs-search';
12
+const API_POP_ITEM_LIST 			= '/api/item/pop-grid-list';
13
+
14
+const VIEW_MODE_LIST				= "LIST";
15
+const VIEW_MODE_VIEW				= "VIEW";
16
+
17
+let mobPageObj = {
18
+	viewMode: VIEW_MODE_LIST,
19
+	init: function () {
20
+		this.ui.init();
21
+		this.event.init();
22
+		this.ready();
23
+	},
24
+	ui: {
25
+		init: function () {
26
+			this.view();
27
+			this.info();
28
+			this.action();
29
+		},
30
+		view: function() {
31
+			// 공통코드 표시
32
+			$('select').each(function() {
33
+				if($(this).data('select-code')) {
34
+					fn_make_select(CODE_LIST, $(this).data('select-code'), $(this).attr('id'));
35
+				}
36
+			});
37
+
38
+			// 조회일자 지정
39
+			$('#ITP_FORM_MPOMNG03010_VIEW_SEARCH_FROM_DT').val(itp_fn_date_add('M', -1));
40
+			$('#ITP_FORM_MPOMNG03010_VIEW_SEARCH_TO_DT').val(itp_fn_date_add('M', 0));
41
+		},
42
+		info: function() {
43
+			$('input:hidden[id$="_BRAND_ID"]').val(fn_make_user_info.get('brandId'));
44
+			$('input:hidden[id$="_STORE_ID"]').val(fn_make_user_info.get('storeId'));
45
+		}
46
+	},
47
+	event: {
48
+		init: function() {
49
+			this.button();
50
+		},
51
+		button: function() {
52
+			$('button[id^="ITP_BTN_MPOMNG03010_VIEW"]').on('click', function() {
53
+				var id = $(this).attr('id');
54
+				switch (id) {
55
+					case 'ITP_BTN_MPOMNG03010_VIEW_SEARCH_WHS_NM'	: mobPopObj.popWhsNm.init(VIEW_MODE_LIST); 		break;
56
+					case 'ITP_BTN_MPOMNG03010_VIEW_DELETE_WHS_NM'	: mobPopObj.popWhsNm.delete(VIEW_MODE_LIST); 	break;
57
+					case 'ITP_BTN_MPOMNG03010_VIEW_SEARCH'			: mobContentObj.list.search();					break;
58
+				}
59
+				return false;
60
+			});
61
+
62
+			$('button[id^="ITP_BTN_MPOMNG03010_DETAIL"]').on('click', function() {
63
+				var id = $(this).attr('id');
64
+				switch (id) {
65
+					case 'ITP_BTN_MPOMNG03010_DETAIL_CANCEL_LIST'		: mobContentObj.detail.cancel();	break;
66
+				}
67
+				return false;
68
+			});
69
+
70
+			$('button[id^="ITP_BTN_MPOMNG03010_MODIFY"]').on('click', function() {
71
+				var id = $(this).attr('id');
72
+				switch (id) {
73
+					case 'ITP_BTN_MPOMNG03010_MODIFY_SEARCH_WHS_NM'		: mobPopObj.popWhsNm.init(VIEW_MODE_MODIFY); 	break;
74
+					case 'ITP_BTN_MPOMNG03010_MODIFY_DELETE_WHS_NM'		: mobPopObj.popWhsNm.delete(VIEW_MODE_MODIFY); 	break;
75
+					case 'ITP_BTN_MPOMNG03010_MODIFY_ADD_ROW'			: mobPopObj.popItem.init();						break;
76
+					case 'ITP_BTN_MPOMNG03010_MODIFY_DEL_ROW'			: mobContentObj.modify.list.detachRow();		break;
77
+					case 'ITP_BTN_MPOMNG03010_MODIFY_CANCEL'			: mobContentObj.modify.cancel();				break;
78
+					case 'ITP_BTN_MPOMNG03010_MODIFY_REQ_ORDER'			: mobPopObj.popReqConfirm.init(PCH_REQ_ST_CD_REQUEST_SAVE);	break;
79
+					case 'ITP_BTN_MPOMNG03010_MODIFY_TEMP_SAVE'			: mobPopObj.popReqConfirm.init(PCH_REQ_ST_CD_TEMP_SAVE);	break;
80
+				}
81
+				return false;
82
+			});
83
+
84
+			$(document).on('click', '#ITP_LIST_MPOMNG03010_MODIFY_ROWS li button', function() {
85
+				if($(this).hasClass('DETAIL_ITEM_PLUS')) {
86
+					mobContentObj.modify.list.actPlus($(this));
87
+				} else if($(this).hasClass('DETAIL_ITEM_MINUS')) {
88
+					mobContentObj.modify.list.actMinus($(this));
89
+				}
90
+			});
91
+		}
92
+	},
93
+	switchScreen: function(mode) {
94
+		$('#ITP_MOBILE_MPOMNG03010').find('div[id$="_CONTAINER"]').each(function(i) {
95
+			$(this).hide();
96
+		});
97
+		if(mode === VIEW_MODE_LIST) {
98
+			$('#ITP_AJAX_MPOMNG03010_VIEW_CONTAINER').show();
99
+			this.moreView(true);
100
+		} else if(mode === VIEW_MODE_VIEW) {
101
+			$('#ITP_AJAX_MPOMNG03010_DETAIL_CONTAINER').show();
102
+			this.moreView(false);
103
+		}
104
+		this.viewMode = mode;
105
+	},
106
+	moreView: function(isScroll) {
107
+		var _this = this;
108
+		if(isScroll) {
109
+			$('#ITP_LIST_MPOMNG03010_LIST_AREA').on('scroll', function () {
110
+				if($(this).scrollTop() + $(this).innerHeight() + 1 >= $(this)[0].scrollHeight) {
111
+					if(mobContentObj.list.totPage > mobContentObj.list.listPage) {
112
+						if(!mobContentObj.list.isSearch) {
113
+							mobContentObj.list.load();
114
+						}
115
+					}
116
+				}
117
+			});
118
+		} else {
119
+			$('#ITP_LIST_MPOMNG03010_LIST_AREA').off('scroll');
120
+		}
121
+	},
122
+	ready: function() {
123
+		mobContentObj.list.init();
124
+	}
125
+};
126
+
127
+let mobContentObj = {
128
+	list: {
129
+		listSize: 10,
130
+		listPage: 0,
131
+		totPage: 0,
132
+		isSearch: false,
133
+		rows: [],
134
+		init: function() {
135
+			mobPageObj.switchScreen(VIEW_MODE_LIST);
136
+			this.search();
137
+			this.action();
138
+		},
139
+		search: function() {
140
+			this.listPage = 0;
141
+			this.totPage = 0;
142
+			this.rows.length = 0;
143
+			$('#ITP_LIST_MPOMNG03010_LIST_ROWS').empty();
144
+			this.load();
145
+		},
146
+		load: function() {
147
+			var _this = this;
148
+			this.isSearch = true;
149
+			var callbackFn = function(result) {
150
+				console.log(result);
151
+				_this.isSearch = false;
152
+				_this.totPage = result.gridTotal;
153
+				$.each(result.gridRows, function (i, item) {
154
+					$('#ITP_LIST_MPOMNG03010_LIST_AREA .panel-group').append($('#ITP_LIST_MPOMNG03010_LIST_ROWCOPY').html());
155
+					var $li = $('#ITP_LIST_MPOMNG03010_LIST_AREA .panel-group > .list-row:last');
156
+					$li.find('.fnPchReqDt').text(item.pchReqDt);
157
+					$li.find('.fnPchReqMgrNm').text(item.pchReqMgrNm);
158
+					$li.find('.fnPchReqStNm').text(item.pchReqStNm);
159
+					$li.find('.fnWhsLocationNm').text(item.whsLocationNm);
160
+					$li.find('.fnPchReqItemQty').text(CommonObj.comma.set(item.pchReqItemQty));
161
+					$li.find('.fnPchReqTotalAmt').text(CommonObj.comma.set(item.pchReqTotalAmt));
162
+					$li.find('.fnPchReqRjctNm').text(item.pchReqRjctNm);
163
+					_this.rows.push(item);
164
+				});
165
+			};
166
+			var errFn = function() { _this.isSearch = false;};
167
+			const param = $('#ITP_FORM_MPOMNG03010_VIEW_SEARCH').serializeObject();
168
+			param.gridPage = ++this.listPage;
169
+			param.gridSize = this.listSize;
170
+			param.fromDt = param.fromDt.replace(/-/g, ".");
171
+			param.toDt = param.toDt.replace(/-/g, ".");
172
+			fn_ajax_call(API_MOBILE_GRID_LIST, JSON.stringify(param), callbackFn, 'POST', errFn);
173
+		},
174
+		action: function () {
175
+			var _this = this;
176
+			$(document).on('click', '#ITP_LIST_MPOMNG03010_LIST_ROWS li', function() {
177
+				var index = $(this).index();
178
+				var item = _this.rows[index];
179
+				(item.pchReqStCd === PCH_REQ_ST_CD_TEMP_SAVE) ? mobContentObj.modify.init(item) : mobContentObj.detail.init(item);
180
+			});
181
+		}
182
+	},
183
+	detail: {
184
+		rows: [],
185
+		init: function(item) {
186
+			mobPageObj.switchScreen(VIEW_MODE_DETAIL);
187
+			this.search(item);
188
+		},
189
+		search: function(item) {
190
+			var _this = this;
191
+			var callbackFn = function(result) {
192
+				console.log(result);
193
+				_this.rows = result.pchReqDtlList;
194
+				_this.view(result);
195
+			};
196
+			const param = {'brandId':fn_make_user_info.get('brandId'), 'pchReqUnqNo': item.pchReqUnqNo};
197
+			fn_ajax_call(API_MOBILE_INFO, param, callbackFn, 'GET');
198
+		},
199
+		view: function(result) {
200
+			var _this = this;
201
+			var id = '#ITP_AJAX_MPOMNG03010_DETAIL_CONTAINER';
202
+			$(id).find('.fnDlvReqDt').text(result.dlvReqDt);
203
+			$(id).find('.fnPchReqTotalAmt').text(CommonObj.currency.add(result.pchReqTotalAmt));
204
+			$(id).find('.fnLocationNm').text(result.locationNm);
205
+			$(id).find('.fnPchApprNm').text('(' + result.pchApprNm + ')' + CommonObj.currency.add(result.pchApprAmt));
206
+			$.each(result.pchReqDtlList, function (i, item) {
207
+				$('#ITP_LIST_MPOMNG03010_DETAIL_AREA .panel-group').append($('#ITP_LIST_MPOMNG03010_DETAIL_ROWCOPY').html());
208
+				var $li = $('#ITP_LIST_MPOMNG03010_DETAIL_AREA .panel-group > .list-row:last');
209
+				$li.find('.fnItemNm').text(item.itemNm);
210
+				$li.find('.fnUnit').text(item.pchReqQty + item.unit);
211
+				$li.find('.fnPchReqAmt').text(CommonObj.comma.set(item.pchReqAmt));
212
+				$li.find('.fnPchReqQty').text(CommonObj.currency.add(item.pchReqQty, ''));
213
+				_this.rows.push(item);
214
+			});
215
+		},
216
+		cancel: function () {
217
+			this.rows.length = 0;
218
+			var id = '#ITP_AJAX_MPOMNG03010_DETAIL_CONTAINER';
219
+			$(id).find('.fnDlvReqDt').text('');
220
+			$(id).find('.fnPchReqTotalAmt').text('');
221
+			$(id).find('.fnLocationNm').text('');
222
+			$(id).find('.fnPchApprNm').text('');
223
+			$('#ITP_LIST_MPOMNG03010_DETAIL_AREA .panel-group').empty();
224
+			mobPageObj.switchScreen(VIEW_MODE_LIST);
225
+		}
226
+	},
227
+	modify: {
228
+		init: function(item) {
229
+			mobPageObj.switchScreen(VIEW_MODE_MODIFY);
230
+			this.clear();
231
+			this.search(item);
232
+		},
233
+		search: function(item) {
234
+			var _this = this;
235
+			var callbackFn = function(result) {
236
+				console.log(result);
237
+				_this.view(result);
238
+			};
239
+			const param = {'brandId':fn_make_user_info.get('brandId'), 'pchReqUnqNo': item.pchReqUnqNo};
240
+			fn_ajax_call(API_MOBILE_INFO, param, callbackFn, 'GET');
241
+		},
242
+		view: function(result) {
243
+			var _this = this;
244
+			var id = '#ITP_AJAX_MPOMNG03010_MODIFY_CONTAINER';
245
+			$('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_DLV_REQ_DT').val(result.dlvReqDt.replace(/\./g, "-"));
246
+			$(id).find('.fnPchReqTotalAmt').text(CommonObj.currency.add(result.pchReqTotalAmt));
247
+			$(id).find('.fnOrdUseAmt').text(CommonObj.currency.add(result.ordUseAmt));
248
+			$('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_LOAN_DVSN').val(result.loanDvsn);
249
+			$('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_LOAN_MGNT_UNQ_NO').val(result.loanMgntUnqNo);
250
+			$('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_PCH_REQ_UNQ_NO').val(result.pchReqUnqNo);
251
+			$('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_PCH_REQ_DVSN').val(result.pchReqDvsn);
252
+			$('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_WHS_NM').val(result.whsNm);
253
+			$('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_WHS_ID').val(result.whsId);
254
+			$('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_LOCATION').val(result.location);
255
+			_this.list.init(result.pchReqDtlList);
256
+		},
257
+		list: {
258
+			rows: [],
259
+			init: function(pchReqDtlList) {
260
+				var _this = this;
261
+				$.each(pchReqDtlList, function (i, item) {
262
+					item['viewCd'] = 'U';
263
+					_this.attachRow(item);
264
+				});
265
+			},
266
+			attachRow: function (item) {
267
+				var _this = this;
268
+				var append = function() {
269
+					$('#ITP_LIST_MPOMNG03010_MODIFY_AREA .panel-group').append($('#ITP_LIST_MPOMNG03010_MODIFY_ROWCOPY').html());
270
+					var $li = $('#ITP_LIST_MPOMNG03010_MODIFY_AREA .panel-group > .list-row:last');
271
+					$li.find('.fnBrandUnitUnqNo').val(item.brandUnitUnqNo);
272
+					$li.find('.fnItemNm').text(item.itemNm);
273
+					$li.find('.fnPchReqQty').text(item.pchReqQty);
274
+					$li.find('.fnUnitAmt').text(CommonObj.currency.add(item.unitAmt));
275
+					_this.pchReqAmtTot();
276
+				};
277
+				var fnChkExist = function() {
278
+					var isExist = false;
279
+					$.each(_this.rows, function(i, row) {
280
+						if(row.brandUnitUnqNo === item.brandUnitUnqNo) {
281
+							if(row.viewCd === 'D') {
282
+								item.viewCd = _this.rows[i].viewCd;
283
+								_this.rows[i] = item;
284
+								append();
285
+							} else {
286
+								alert('이미 존재하는 품목입니다.');
287
+							}
288
+							isExist = true;
289
+							return false;
290
+						}
291
+					});
292
+					if(!isExist) {
293
+						_this.rows.push(item);
294
+						append();
295
+					}
296
+				};
297
+				fnChkExist();
298
+			},
299
+			detachRow: function () {
300
+				if($('#ITP_LIST_MPOMNG03010_MODIFY_AREA input:checkbox[name=brandUnitUnqNo]:checked').length > 0) {
301
+					var _this = this;
302
+					$('#ITP_LIST_MPOMNG03010_MODIFY_ROWS li').each(function(index, elem) {
303
+						var isChecked = $(this).find('input[type="checkbox"]').is(':checked');
304
+						if(isChecked) {
305
+							$(this).remove();
306
+							_this.rows[index].viewCd = 'D';
307
+							// _this.rows.splice(index, 1);
308
+						}
309
+					});
310
+					this.pchReqAmtTot();
311
+				}
312
+			},
313
+			actPlus: function(elem) {
314
+				var $div = $(elem).siblings('div');
315
+				var num = Number($div.text());
316
+				$($div).text((num + 1).toString());
317
+				this.rows[$div.parents('li').index()]['pchReqQty'] = $($div).text();
318
+				this.pchReqAmtTot();
319
+			},
320
+			actMinus: function(elem) {
321
+				var $div = $(elem).siblings('div');
322
+				var num = Number($div.text());
323
+				if(num <= 1) {
324
+					alert('주문수량을 확인하세요.');
325
+				} else {
326
+					$($div).text((num - 1).toString());
327
+					this.rows[$div.parents('li').index()]['pchReqQty'] = $($div).text();
328
+					this.pchReqAmtTot();
329
+				}
330
+			},
331
+			pchReqAmtTot: function() {
332
+				var reqAmt = 0;
333
+				$.each(this.rows, function(index, item) {
334
+					var qty = item.pchReqQty;
335
+					var amt = item.unitAmt;
336
+					reqAmt += Number(qty) * amt;
337
+				});
338
+				$('#ITP_AJAX_MPOMNG03010_VIEW_CONTAINER').find('.fnPchReqAmtTot').text(CommonObj.currency.add(reqAmt));
339
+			}
340
+		},
341
+		cancel: function () {
342
+			mobPageObj.switchScreen(VIEW_MODE_LIST);
343
+		},
344
+		clear: function() {
345
+			this.list.rows.length = 0;
346
+			var id = '#ITP_AJAX_MPOMNG03010_MODIFY_CONTAINER';
347
+			$(id).find('.fnDlvReqDt').val('');
348
+			$(id).find('.fnPchReqTotalAmt').text('');
349
+			$(id).find('.fnOrdUseAmt').text('');
350
+			$('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_LOAN_DVSN').val('');
351
+			$('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_LOAN_MGNT_UNQ_NO').val('');
352
+			$('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_PCH_REQ_UNQ_NO').val('');
353
+			$('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_PCH_REQ_DVSN').val('');
354
+			$('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_WHS_NM').val('');
355
+			$('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_WHS_ID').val('');
356
+			$('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_LOCATION').val('');
357
+			$('#ITP_LIST_MPOMNG03010_MODIFY_AREA .panel-group').empty();
358
+		}
359
+	}
360
+};
361
+
362
+let mobPopObj = {
363
+	popItem: {
364
+		popId: 'ITP_POP_MPOMNG03010_ITEM_AREA',
365
+		init: function() {
366
+			mobPopObj.show(this.popId);
367
+			this.search();
368
+		},
369
+		search: function() {
370
+			$('#ITP_LIST_MPOMNG03010_POP_ITEM_AREA .panel-group').empty();
371
+			var callbackFn = function(result) {
372
+				console.log(result);
373
+				mobPopObj.popItem.rows = result.gridRows;
374
+				$.each(mobPopObj.popItem.rows, function (i, item) {
375
+					$('#ITP_LIST_MPOMNG03010_POP_ITEM_AREA .panel-group').append($('#ITP_LIST_MPOMNG03010_POP_ITEM_ROWCOPY').html());
376
+					var $li = $('#ITP_LIST_MPOMNG03010_POP_ITEM_AREA .panel-group > .row_2:last');
377
+					$li.find('#ITP_FORM_MPOMNG03010_POP_ITEM_CHECKBOX').val(item.itemId);
378
+					$li.find('.fnItemNm').text(item.itemNm);
379
+					$li.find('.fnUnitAmt').text(CommonObj.currency.add(item.unitAmt));
380
+				});
381
+				mobPopObj.popItem.addRow.init();
382
+			};
383
+			let param = $('#ITP_FORM_MPOMNG03010_POPUP_ITEM').serializeObject();
384
+			fn_ajax_call(API_POP_ITEM_LIST, JSON.stringify(param), callbackFn, 'POST');
385
+		},
386
+		addRow: {
387
+			init: function() {
388
+				this.button.init();
389
+			},
390
+			button: {
391
+				init: function() {
392
+					var _this = this;
393
+					$('button[id^="ITP_BTN_MPOMNG03010_POP_ITEM_"]').off('click').on('click', function() {
394
+						var id = $(this).attr('id');
395
+						switch (id) {
396
+							case 'ITP_BTN_MPOMNG03010_POP_ITEM_PLUS'	: _this.actPlus($(this)); 		break;
397
+							case 'ITP_BTN_MPOMNG03010_POP_ITEM_MINUS'	: _this.actMinus($(this)); 		break;
398
+							case 'ITP_BTN_MPOMNG03010_POP_ITEM_ADD'		: _this.actItemAdd($(this)); 	break;
399
+							case 'ITP_BTN_MPOMNG03010_POP_ITEM_SEARCH'	: mobPopObj.popItem.search(); 	break;
400
+							case 'ITP_BTN_MPOMNG03010_POP_ITEM_CLOSE'	: mobPopObj.hide(id); 			break;
401
+						}
402
+						return false;
403
+					});
404
+				},
405
+				actPlus: function(elem) {
406
+					var $div = $(elem).siblings('div');
407
+					var num = Number($div.text());
408
+					$($div).text((num + 1).toString());
409
+				},
410
+				actMinus: function(elem) {
411
+					var $div = $(elem).siblings('div');
412
+					var num = Number($div.text());
413
+					if(num <= 1) {
414
+						alert('주문수량을 확인하세요.');
415
+					} else {
416
+						$($div).text((num - 1).toString());
417
+					}
418
+				},
419
+				actItemAdd: function(elem) {
420
+					var index = $(elem).closest('li').index();
421
+					var item = mobPopObj.popItem.rows[index];
422
+					item['pchReqQty'] = $(elem).closest('li').find('.fnPchReqQty').html();
423
+					mobContentObj.modify.list.attachRow(item);
424
+				}
425
+			}
426
+		},
427
+		delRow: function() {
428
+
429
+		}
430
+	},
431
+	popWhsNm: {
432
+		popId: 'ITP_POP_MPOMNG03010_WHS_AREA',
433
+		mode: '',
434
+		rows: [],
435
+		init: function (mode) {
436
+			this.mode = mode;
437
+			this.rows.length = 0;
438
+			mobPopObj.show(this.popId);
439
+			this.search();
440
+			this.action();
441
+		},
442
+		search: function () {
443
+			var _this = this;
444
+			$('#ITP_LIST_MPOMNG03010_POP_WHS_AREA .panel-group').empty();
445
+			var callbackFn = function(result) {
446
+				console.log(result);
447
+				_this.view(result.gridRows);
448
+			};
449
+			const param = $('#ITP_FORM_MPOMNG03010_POP_WHS').serializeObject();
450
+			fn_ajax_call(API_POP_SEARCH_LIST, JSON.stringify(param), callbackFn, 'POST');
451
+		},
452
+		view: function(gridRows) {
453
+			this.rows = gridRows;
454
+			$.each(gridRows, function (i, item) {
455
+				$('#ITP_LIST_MPOMNG03010_POP_WHS_AREA .panel-group').append($('#ITP_LIST_MPOMNG03010_POP_WHS_ROWCOPY').html());
456
+				var $li = $('#ITP_LIST_MPOMNG03010_POP_WHS_AREA .panel-group > .row_2:last');
457
+				$li.find('.fnWhsNm').text(item.whsNm);
458
+				$li.find('.fnLocationNm').text(item.locationNm);
459
+				$li.find('.fnWhsId').data('whs-id', item.whsId);
460
+			});
461
+		},
462
+		choice: function(elem) {
463
+			var _this = this;
464
+			var whsId = $(elem).data('whs-id');
465
+			$.each(this.rows, function (i, item) {
466
+				if(whsId === item.whsId) {
467
+					if(_this.mode === VIEW_MODE_LIST) {
468
+						$('#ITP_FORM_MPOMNG03010_VIEW_SEARCH #ITP_FORM_MPOMNG03010_VIEW_SEARCH_WHS_ID').val(item.whsId);
469
+						$('#ITP_FORM_MPOMNG03010_VIEW_SEARCH #ITP_FORM_MPOMNG03010_VIEW_SEARCH_WHS_NM').val(item.whsNm);
470
+					} else if(_this.mode === VIEW_MODE_MODIFY) {
471
+						$('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_WHS_ID').val(item.whsId);
472
+						$('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_WHS_NM').val(item.whsNm);
473
+						$('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_LOCATION').val(item.location);
474
+					}
475
+					mobPopObj.hide(_this.popId);
476
+					return false;
477
+				}
478
+			});
479
+		},
480
+		action: function() {
481
+			var _this = this;
482
+			$('button[id^="ITP_BTN_MPOMNG03010_POP"]').off('click').on('click', function() {
483
+				var id = $(this).attr('id');
484
+				switch (id) {
485
+					case 'ITP_BTN_MPOMNG03010_POP_WHS_SEARCH'	: _this.search();				break;
486
+					case 'ITP_BTN_MPOMNG03010_POP_WHS_CHOICE'	: _this.choice($(this)); 		break;
487
+					case 'ITP_BTN_MPOMNG03010_POP_WHS_CLOSE'	: mobPopObj.hide(_this.popId);	break;
488
+				}
489
+				return false;
490
+			});
491
+		},
492
+		delete: function(mode) {
493
+			if(mode === VIEW_MODE_LIST) {
494
+				$('#ITP_FORM_MPOMNG03010_VIEW_SEARCH #ITP_FORM_MPOMNG03010_VIEW_SEARCH_WHS_ID').val('');
495
+				$('#ITP_FORM_MPOMNG03010_VIEW_SEARCH #ITP_FORM_MPOMNG03010_VIEW_SEARCH_WHS_NM').val('');
496
+			} else if(mode === VIEW_MODE_MODIFY) {
497
+				$('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_WHS_ID').val('');
498
+				$('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_WHS_NM').val('');
499
+				$('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_LOCATION').val('');
500
+				mobPopObj.hide(ID_ITP_POP_MPOMNG03010_WHS_AREA);
501
+			}
502
+		}
503
+	},
504
+	popReqConfirm: {
505
+		popId: 'ITP_POP_MPOMNG03010_REQ_AREA',
506
+		pchReqStCd: '',
507
+		init: function (pchReqStCd) {
508
+			this.pchReqStCd = pchReqStCd;
509
+			mobPopObj.show(this.popId);
510
+			this.view();
511
+			this.action();
512
+		},
513
+		view: function() {
514
+			if(this.pchReqStCd === PCH_REQ_ST_CD_REQUEST_SAVE) {
515
+				$('#ITP_POP_MPOMNG03010_REQ_AREA .msg_save').text('구매요청 하시겠습니까?');
516
+			} else {
517
+				$('#ITP_POP_MPOMNG03010_REQ_AREA .msg_save').text('임시저장 하시겠습니까?');
518
+			}
519
+			$('#ITP_POP_MPOMNG03010_REQ_AREA .fnPopDlvReqDt').text($('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_DLV_REQ_DT').val());
520
+			$('#ITP_POP_MPOMNG03010_REQ_AREA .fnItemQty').text(CommonObj.currency.add(mobContentObj.modify.list.rows.length, '개'));
521
+			$('#ITP_POP_MPOMNG03010_REQ_AREA .fnOrdAmt').text(CommonObj.currency.add($('#ITP_FORM_MPOMNG03010_MODIFY .fnPchReqTotalAmt').text()));
522
+		},
523
+		action: function() {
524
+			var _this = this;
525
+			$('#ITP_POP_MPOMNG03010_REQ_AREA button[id="ITP_BTN_MPOMNG03010_POP_REQ_CONFIRM"]').off('click').on('click', function() {
526
+				$('#ITP_FORM_MPOMNG03010_MODIFY #ITP_FORM_MPOMNG03010_MODIFY_PCH_REQ_ST_CD').val(_this.pchReqStCd);
527
+				_this.save('#ITP_FORM_MPOMNG03010_MODIFY');
528
+			});
529
+		},
530
+		save: function(formId) {
531
+			var _this = this;
532
+			let param = $(formId).serializeObject();
533
+
534
+			if (param.loanDvsn !== 'LD03' && this.pchReqStCd === PCH_REQ_ST_CD_REQUEST_SAVE ) {
535
+				var ordUseAmt = $('#ITP_FORM_MPOMNG03010_MODIFY .fnOrdUseAmt').text();
536
+				var pchReqTotalAmt = $('#ITP_FORM_MPOMNG03010_DETAIL .fnPchReqTotalAmt').text();
537
+
538
+				if (parseInt(CommonObj.onlyNumber(ordUseAmt)) < parseInt(CommonObj.onlyNumber(pchReqTotalAmt))) {
539
+					alert(ITP_MSG_LOCALE.message.ajax.lackReqAmt);
540
+					return;
541
+				}
542
+			}
543
+
544
+			var gridInsertData = [];
545
+			var gridUpdateData = [];
546
+			var gridDeleteData = [];
547
+			$.each(mobContentObj.modify.list.rows, function(index, item) {
548
+				item['pchReqUnqNo'] = param.pchReqUnqNo;
549
+				if(item.viewCd === 'R' || item.viewCd === 'C' ) {
550
+					item['viewCd'] = 'C';
551
+					gridInsertData.push(item);
552
+				} else if(item.viewCd === 'U') {
553
+					gridUpdateData.push(item);
554
+				} else if(item.viewCd === 'D') {
555
+					gridDeleteData.push(item);
556
+				}
557
+			});
558
+			param['dlvReqDt'] = param.dlvReqDt.replace(/[^0-9]/g, "");
559
+			param.gridInsertData = gridInsertData;
560
+			param.gridUpdateData = gridUpdateData;
561
+			param.gridDeleteData = gridDeleteData;
562
+			console.log(JSON.stringify(param));
563
+			var saveFn = function (result) {
564
+				console.log(result);
565
+				mobPopObj.hide(_this.popId);
566
+				mobContentObj.list.init();
567
+			};
568
+			fn_ajax_call(API_MOBILE_SAVE, JSON.stringify(param), saveFn, 'POST');
569
+		}
570
+	},
571
+	show: function(popId) {
572
+		$('button[id$="_CLOSE"]').off('click').on('click', function() {
573
+			if($(this).hasClass('btn-pop-close')) {
574
+				mobPopObj.hide(popId);
575
+			}
576
+		});
577
+		$('#' + popId).show();
578
+	},
579
+	hide: function(popId) {
580
+		$('#' + popId).closest('.mobile-pop-close').hide();
581
+	}
582
+};

+ 4 - 1
src/main/webapp/mobile/js/config.js

@@ -720,8 +720,11 @@ let CommonObj = {
720 720
 			return CommonObj.comma.set(val).concat((curr === undefined) ? '원' : curr);
721 721
 		},
722 722
 		remove: function(val) {
723
-			return val.replace(/[^0-9]/g, "");
723
+			return val.replace(/[^0-9]/g, '');
724 724
 		}
725
+	},
726
+	onlyNumber: function(str) {
727
+		return str.replace(/[^0-9]/g, '');
725 728
 	}
726 729
 };
727 730