浏览代码

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

yhl88 2 年之前
父节点
当前提交
95661bbeb9

+ 1 - 1
src/main/webapp/mobile/app/main.html

@@ -30,7 +30,7 @@
30 30
 	<header>
31 31
 		<div class="header_wrap">
32 32
 			<div class="menu_logo">
33
-				<button id="ITP_MOBILE_BTN_MENU" style="margin-left:20px;"><img src="../img/menu.png" alt=""></button>
33
+				<button id="ITP_MOBILE_BTN_MENU" style="margin-left:15px;"><img src="../img/menu.png" alt=""></button>
34 34
 				<button id="ITP_MOBILE_BTN_HOME"><img src="../img/home.png" alt=""></button>
35 35
 			</div>
36 36
 			<div class="name_info">

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

@@ -17,7 +17,9 @@
17 17
 				<div class="line">
18 18
 					<label>반품요청금액</label>
19 19
 					<div class="float_left">
20
-						<input type="text" id="ITP_FORM_MRTNMNG01010_DETAIL_RTN_REQ_AMT" name="rtnReqAmt" class="itp_input" data-check-required="empty" readonly>
20
+						<div class="input_text">
21
+							<div class="fnRtnReqAmt">1,000,000원</div>
22
+						</div>
21 23
 					</div>
22 24
 				</div>
23 25
 				<div class="line">
@@ -127,7 +129,7 @@
127 129
 				</form>
128 130
 			</div>
129 131
 			<div class="select_btn">
130
-				<button id="ITP_BTN_MRTNMNG01010_POP_WHS_NM" class="btn_blue">반품장소 <img src="../img/arrow_down.png"></button>
132
+				<button id="ITP_BTN_MRTNMNG01010_POP_WHS_NM" class="btn_red">반품장소 <img src="../img/arrow_down.png"></button>
131 133
 			</div>
132 134
 			<div id="ITP_LIST_MRTNMNG01010_POP_WHS_AREA" class="popup_scroll">
133 135
 				<ul id="ITP_LIST_MRTNMNG01010_POP_WHS_ROWS" class="mb_0 panel-group itp_nav"></ul>
@@ -164,7 +166,8 @@
164 166
 					<button id="ITP_BTN_MRTNMNG01010_POP_ITEM_SEARCH"><img src="../img/search.png"></button>
165 167
 				</div>
166 168
 				<div class="select_btn">
167
-					<button id="ITP_BTN_MRTNMNG01010_POP_ITEM_NM" class="btn_blue">품목명 <img src="../img/arrow_down.png"></button>
169
+					<button id="ITP_BTN_MRTNMNG01010_POP_ITEM_ADD_BTN" class="btn_blue ">추가</button>
170
+					<button id="ITP_BTN_MRTNMNG01010_POP_ITEM_NM" class="btn_red">품목명 <img src="../img/arrow_down.png"></button>
168 171
 				</div>
169 172
 			</form>
170 173
 			<div id="ITP_LIST_MRTNMNG01010_POP_ITEM_AREA" class="popup_scroll">

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

@@ -7,7 +7,7 @@
7 7
 			  	<div class="line header">
8 8
 					<div class="itp_search_header"><img src="../img/right_arrow_pink.png" alt="">반품요청현황</div>
9 9
 		      	</div>
10
-				<div class="line">
10
+				<div class="line mt5">
11 11
 					<label>반품요청일</label>
12 12
 					<div class="input-group date_to date">
13 13
 						<input type="text" id="ITP_FORM_MRTNMNG02010_LIST_SEARCH_FROM_DT" name="fromDt" class="itp_input date">
@@ -36,7 +36,7 @@
36 36
 						<button id="ITP_BTN_MRTNMNG02010_LIST_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
37 37
 					</div>
38 38
 				</div>
39
-				<div class="line" style="height:50px;">
39
+				<div class="line">
40 40
 					<div class="search">
41 41
 						<button id="ITP_BTN_MRTNMNG02010_LIST_SEARCH" class="btn-primary btn-sm ADB">검색</button>
42 42
 					</div>
@@ -52,35 +52,29 @@
52 52
 				<li class="history_list5">
53 53
 					<div class="left">
54 54
 						<div class="nomal">
55
-							<label>반품요청일 </label>
55
+							<label class="col_1">요청일 </label>
56 56
 							<span>:</span>
57 57
 							<div class="history">
58
-								<div class="fnRtnReqDt">asdf</div>
59
-								(<div class="fnRtnReqMgrNm">asdf</div>)
58
+								<div class="fnRtnReqDt">2022.10.10 </div>
60 59
 							</div>
61
-						</div>
62
-					</div>
63
-					<div class="left">
64
-						<div class="nomal">
65
-							<label>반품상태</label>
60
+							<label class="col_1">상태</label>
66 61
 							<span>:</span>
67 62
 							<div class="history">
68
-								<div class="fnRtnReqStNm"></div>
69
-							</div>
70
-							<label>수거장소명  :</label>
71
-							<div class="history">
72
-								<div class="fnRtnWhsNm"></div>
63
+								<div class="fnRtnReqStNm">임시저장</div>
73 64
 							</div>
74 65
 						</div>
75 66
 					</div>
76 67
 					<div class="left">
77 68
 						<div class="nomal">
78
-							<label>반품요청 정보</label>
69
+							<label class="col_1">금액</label>
70
+							<span>:</span>
71
+							<div class="history">
72
+								<div class="fnRtnReqAmt">1,000,000</div>
73
+							</div>
74
+							<label class="col_1">품목수 </label>
79 75
 							<span>:</span>
80 76
 							<div class="history">
81
-								<div class="fnRtnReqItemQty"></div>
82
-								<i>- </i>
83
-								<div class="fnRtnReqAmt"></div> 원
77
+								<div class="fnRtnReqItemQty">1,000,000</div>
84 78
 							</div>
85 79
 						</div>
86 80
 					</div>
@@ -96,19 +90,37 @@
96 90
 			<div class="line">
97 91
 				<label>반품요청일</label>
98 92
 				<div class="line_right">
99
-					<div class="fnRtnReqDt"></div>
93
+					<div class="fnRtnReqDt">2022.10.10</div>
100 94
 				</div>
101 95
 			</div>
102 96
 			<div class="line">
103 97
 				<label>반품요청금액</label>
104 98
 				<div class="line_right">
105
-					<div class="fnRtnReqAmt"></div>
99
+					<div class="fnRtnReqAmt">1,000,000</div>
106 100
 				</div>
107 101
 			</div>
108 102
 			<div class="line">
109 103
 				<label>반품장소</label>
110 104
 				<div class="line_right">
111
-					<div class="fnRtnWhsNm"></div>
105
+					<div class="fnRtnWhsNm">누리 테스트 창고이름 어쩌고</div>
106
+				</div>
107
+			</div>
108
+			<div class="line">
109
+				<label>반려일자</label>
110
+				<div class="line_right">
111
+					<div class="fnRjctDt">2022.20.10</div>
112
+				</div>
113
+			</div>
114
+			<div class="line">
115
+				<label>반려담당자</label>
116
+				<div class="line_right">
117
+					<div class="fnRjctMgrNm">홍길동</div>
118
+				</div>
119
+			</div>
120
+			<div class="line">
121
+				<label>반려사유</label>
122
+				<div class="line_right">
123
+					<div class="fnRjctRsn">물이 새고 색이 마음에 안들고</div>
112 124
 				</div>
113 125
 			</div>
114 126
 			<div class="table_header">
@@ -123,12 +135,12 @@
123 135
 						<div class="thick">
124 136
 			              	<label>품목명</label>
125 137
 			                <span>:</span>
126
-			                <div class="itp_item fnItemNm"></div>
138
+			                <div class="itp_item fnItemNm">테스트용 길다란 품목명 제목</div>
127 139
 	                	</div>
128 140
 		                <div class="thick">
129 141
 		              		<label>구매가</label>
130 142
 		                	<span>:</span>
131
-		                	<div class="itp_amt fnRtnAmt"></div>
143
+		                	<div class="itp_amt fnRtnAmt">10,000,000</div>
132 144
 		                </div>
133 145
 					</div>
134 146
 					<div class="right">
@@ -160,8 +172,8 @@
160 172
 				</div>
161 173
 				<div class="line">
162 174
 					<label>반품요청금액</label>
163
-					<div class="line_right">
164
-						<div class="fnRtnReqAmtTot">0원</div>
175
+					<div class="input_text">
176
+						<div class="fnRtnReqAmt">1,000,000원</div>
165 177
 					</div>
166 178
 				</div>
167 179
 				<div class="line">
@@ -200,7 +212,7 @@
200 212
 			              	<div class="thick">
201 213
 				              	<label>구매가</label>
202 214
 				                <span>:</span>
203
-				                <div class="itp_amt fnUnitAmt"></div>
215
+				                <div class="itp_amt fnUnitAmt">10,000,000</div>
204 216
 			             	 </div>
205 217
 						</div>
206 218
 						<div class="right">
@@ -212,7 +224,7 @@
212 224
 				</div>
213 225
 			</div>
214 226
 			<div class="button_bar">
215
-				<button id="ITP_BTN_MRTNMNG02010_MODIFY_REQ_ORDER" class="col_3 btn-primary REQ">구매요청</button>
227
+				<button id="ITP_BTN_MRTNMNG02010_MODIFY_REQ_ORDER" class="col_3 btn-primary REQ">반품요청</button>
216 228
 				<button id="ITP_BTN_MRTNMNG02010_MODIFY_TEMP_SAVE" class="col_3 btn-gray TSA">임시저장</button>
217 229
 				<button id="ITP_BTN_MRTNMNG02010_MODIFY_CANCEL" class="col_3 btn-gray CLB">취소</button>
218 230
 			</div>
@@ -270,15 +282,15 @@
270 282
 				</form>
271 283
 			</div>
272 284
 			<div class="select_btn">
273
-				<button id="ITP_BTN_MRTNMNG02010_POP_WHS_NM" class="btn_blue">납품장소 <img src="../img/arrow_down.png"></button>
285
+				<button id="ITP_BTN_MRTNMNG02010_POP_WHS_NM" class="btn_red">납품장소 <img src="../img/arrow_down.png"></button>
274 286
 			</div>
275 287
 			<div id="ITP_LIST_MRTNMNG02010_POP_WHS_AREA" class="popup_scroll">
276 288
 				<ul id="ITP_LIST_MRTNMNG02010_POP_WHS_ROWS" class="mb_0 panel-group itp_nav"></ul>
277 289
 				<div id="ITP_LIST_MRTNMNG02010_POP_WHS_ROWCOPY" style="display: none;">
278 290
 					<li class="row_2">
279 291
 						<div class="scroll_left">
280
-							<div class="con_2 fnWhsNm">브랜드 창고 명A</div>
281
-							<div class="con_2 sub fnLocationNm">(상세위치내용)</div>
292
+							<div class="fnWhsNm">브랜드 창고 명A</div>
293
+							<div class="sub fnLocationNm">(상세위치내용)</div>
282 294
 						</div>
283 295
 						<div class="scroll_right">
284 296
 							<button id="ITP_BTN_MRTNMNG02010_POP_WHS_CHOICE" class="fnWhsId" data-whs-id="">선택</button>
@@ -314,7 +326,7 @@
314 326
 				<div id="ITP_LIST_MRTNMNG02010_POP_ITEM_ROWCOPY" style="display: none;">
315 327
 					<li class="row_2">
316 328
 						 <div class="scroll_left">
317
-                            <div class="fnItemNm">fdssfd</div>
329
+                            <div class="fnItemNm"></div>
318 330
                             <div class="mg_0">
319 331
 				                 <div class="sub fnKg"></div>
320 332
 				                 <div class="type_hide">/</div>

+ 57 - 51
src/main/webapp/mobile/css/style.css

@@ -16,8 +16,8 @@ body{background: #fff; position: relative; width: 100%; height: auto; font-famil
16 16
 body .login {position:fixed;}
17 17
 .color-gray {color:#aaa;}
18 18
 /* 팝업 */
19
-section .popup {position: absolute; top:0; width: 100%; height: 100%; background: transparent; z-index: 11;}
20
-section .popup .pop {position: absolute; top: 45%; left: 50%; transform: translate(-50%,-50%); width: 70%; height: 360px; padding-top: 20px; background: #fff; border: 2px solid #000; border-top-left-radius: 10px; border-top-right-radius: 10px;}
19
+section .popup {position: absolute; top:0; width: 100%; height: 100vh; background: transparent; z-index: 11;}
20
+section .popup .pop {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 70%; height: 360px; padding-top: 20px; background: #fff; border: 2px solid #000; border-top-left-radius: 10px; border-top-right-radius: 10px;}
21 21
 section .popup .pop.short {height:260px;}
22 22
 section .popup .pop label.pop_label {position:relative; top:10px; font-size: 16px;}
23 23
 section .popup .pop div.pop_msg {padding:0 5%; text-align:left; position:relative; top:10px; font-size: 16px;}
@@ -28,7 +28,7 @@ section .popup .pop .pop_line .itp_label_area label {margin:0;font-size: 14px; t
28 28
 section .popup .pop .pop_line .itp_info_area {width:calc(100% - 100px); margin:0; padding:6px;}
29 29
 section .popup .pop .pop_line div {text-align: right; float: right; font-size: 16px; margin-right: 10px; width: auto;}
30 30
 section .popup .pop .popup_btn { position: absolute; background-color: #ccc; bottom: 0; width: 100%; height: 40px; border-top: 2px solid #000;}
31
-section .popup .pop .popup_btn button { position: relative; float: left; width: 100%; height: 38px; margin:0; font-size: 18px; font-weight: 100; border-radius: 0px; border: none;}
31
+section .popup .pop .popup_btn button { position: relative; float: left; width: 100%; height: 38px; margin:0; font-size: 14px; font-weight: 100; border-radius: 0px; border: none;}
32 32
 section .popup .pop .popup_btn button.ok { width: 64%; border-left: 2px solid #000;}
33 33
 section .popup .pop .popup_btn button.cancel {width: 36%;}
34 34
 
@@ -40,20 +40,22 @@ section .popup2 .barcode_area {width: 300px; height: 300px; margin: auto; backgr
40 40
 section .popup2 .barcode h1{text-align: left; width: 85%; font-size: 16px; margin:auto; margin-top: 10%;}
41 41
 section .popup2 .btn_barcode {margin-top: 20%;}
42 42
 section .popup2 .btn_barcode button {width: 35%; height: 40px; font-size: 15px; font-weight:100;}
43
-section .popup2 .pop { position: absolute; top: 40%; left: 50%; transform: translate(-50%,-50%); width: 95%; height: 70%; background: #fff; border: 1px solid #000; border-radius:10px;}
43
+section .popup2 .pop { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 95%; height: 70%; background: #fff; border: 1px solid #000; border-radius:10px;}
44 44
 section .popup2 .pop .header {position: relative; height: 40px; background: #f0831e; color:#eee; border-bottom: 1px solid #000; border-top-right-radius: 10px; border-top-left-radius: 10px;}
45 45
 section .popup2 .pop .header .header_left {padding-top: 12px;}
46 46
 section .popup2 .pop .header .header_left label {font-size: 16px; font-weight:100;} 
47 47
 section .popup2 .pop .header .header_right {float: right; padding-right: 10px; position:relative; top:-44px;}
48 48
 section .popup2 .pop .header .header_right button {border: none; background: transparent; margin:3px -5px;}
49 49
 section .popup2 .pop .header .header_right button img {width:22px;}
50
-section .popup2 .pop .select_btn {position:relative; top:-25px; left:55px; width:100%; height: 20px;}
51
-section .popup2 .pop .select_btn button.btn_blue {float: right; width: 90px; height: 25px; background:#d9baaf; color: #fff; font-size: 12px; padding-top:4px; border: 1px solid #cca597;}
50
+section .popup2 .pop .select_btn {position:relative; width:100%; height: 63px;}
51
+section .popup2 .pop .select_btn button.btn_red {float: right; width: 90px; height: 25px; margin:0 7px; background:#d9baaf; color: #fff; font-size: 12px; padding-top:4px; border: 1px solid #cca597;}
52
+section .popup2 .pop .select_btn button.btn_blue {float: right; width: 90px; height: 25px; margin:0 7px; background:#8f9fc6; color: #fff; font-size: 12px; padding-top:4px; border: 1px solid #cacfe3;}
53
+section .popup2 .pop .select_btn button.btn_blue:active{background-color: #708cd1;}
52 54
 section .popup2 .pop .select_btn img {width:12px;}
53
-section .popup2 .pop .search_bar {width: 100%; height: 60px; padding:10px;}
54
-section .popup2 .pop .search_bar input {width: 90%; margin:0 5%; height: 27px; position:relative; top:-37px; font-size:14px;}
55
-section .popup2 .pop .search_bar button {position:relative; width:27px; height:27px; top:-38px; background:transparent; margin-right:5%; float: right; border: 1px solid #aaa; border-radius:4px; padding-top:3px;}
56
-section .popup2 .pop .search_bar button img {width: 18px;}
55
+section .popup2 .pop .search_bar {width: 90%; height: 60px; margin:0 auto; padding:10px;}
56
+section .popup2 .pop .search_bar input {width: 80%; height: 27px; position:relative; font-size:14px;}
57
+section .popup2 .pop .search_bar button {position:relative; width:27px; height:27px; background:transparent; margin-right:0%; margin-top:3px; border: 1px solid #aaa; border-radius:4px; padding:0px;}
58
+section .popup2 .pop .search_bar button img {width: 17px; position:relative; top:-1px;}
57 59
 section .popup2 .pop .search_bar button.search {float: none; width: 50%; height: 35px; background:rgb(46, 46, 248); color: #fff; font-size: 1rem; padding: 0; border: 1px solid #000; margin: 0 auto;}
58 60
 section .popup2 .pop .search_item_bar {width:98%;margin:5px auto; position: relative; top:-40px; display:flex;}
59 61
 section .popup2 .pop .search_item_bar input {width:40%; height:27px; border-radius:5px; margin:0; font-size:12px;}
@@ -91,13 +93,13 @@ section .popup2 .pop .popup_scroll li .left .thick {float: left; margin: 12px 0
91 93
 section .popup2 .pop .popup_scroll li .left .nomal {float: left; margin: 15px 0px 0px 15px; font-size: 1.2rem; text-align: left; width: 100%;}
92 94
 section .popup2 .pop .popup_scroll li .left .history {font-weight: 700; font-size: 2.4rem; margin-left: 20px;}
93 95
 section .popup2 .pop .popup_scroll li .left .history input{width: 150px;}
94
-section .popup2 .pop .popup_scroll li .scroll_left {float: left; display:grid;}
95
-section .popup2 .pop .popup_scroll li .scroll_left div {text-align:left; float: left; font-size: 18px; font-weight: 100; width: auto; margin:8px 6px -6px 10px;}
96
-section .popup2 .pop .popup_scroll li .scroll_left .con_2 {padding-top:3px;}
96
+section .popup2 .pop .popup_scroll li .scroll_left {float: left; display:grid; width:50%;}
97
+section .popup2 .pop .popup_scroll li .scroll_left div {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-align:left; float: left; font-size: 18px; font-weight: 100; width: 100%; margin:8px 6px -6px 10px;}
98
+section .popup2 .pop .popup_scroll li .scroll_left .con_2 {padding-top:0px;}
97 99
 section .popup2 .pop .popup_scroll li .scroll_left .mg_0 {margin:0;}
98
-section .popup2 .pop .popup_scroll li .scroll_left .mg_0 div {margin:0; padding: 8px 8px 0px 2px;}
99
-.type_hide {display:block;}
100
-section .popup2 .pop .popup_scroll li .scroll_left .sub{font-size:14pt; color:gray;}
100
+section .popup2 .pop .popup_scroll li .scroll_left .mg_0 div {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:46%; margin:0; padding: 8px 2px 0px 2px;}
101
+section .popup2 .pop .popup_scroll li .scroll_left .mg_0 .type_hide {width:auto;}
102
+section .popup2 .pop .popup_scroll li .scroll_left .sub{font-size:14pt; color:gray; width:auto !important;}
101 103
 section .popup2 .pop .popup_scroll li .scroll_left .amt{font-size:14pt; color:#b88278;}
102 104
 section .popup2 .pop .popup_scroll li .scroll_right {float: right;}
103 105
 section .popup2 .pop .popup_scroll li .scroll_right input[type=checkbox]{width:27px; margin:18px 11px 0 11px;}
@@ -239,7 +241,7 @@ body.eee {height: 700px; background: #eee;}
239 241
 input {font-size:14px; margin-top: 3px; border: 1px solid #aaa; border-radius:4px; height: 34px;text-align: left; padding:0 10px;}
240 242
 input[type="date"]::-webkit-calendar-picker-indicator {display:none;}
241 243
 
242
-select {border: 1px solid #aaa; border-radius:5px; height: 35px; font-size: 12px; text-align: left; padding:0 15px;}
244
+select {border: 1px solid #aaa; border-radius:5px; height: 35px; font-size: 12px; text-align: left; padding:0 10px;}
243 245
 input .day {margin: 18%; width: 45%; height: 80px; float: right;}
244 246
 
245 247
 /* 공통화면 */
@@ -310,12 +312,14 @@ input .day {margin: 18%; width: 45%; height: 80px; float: right;}
310 312
 /* 컨텐츠 화면 */
311 313
 
312 314
 
313
-.fix {
315
+#ITP_CONTAINER.fix {
316
+  position:fixed;
314 317
   width: 100%;
315
-  padding-top: 45px;
318
+  padding-top: 49px;
316 319
   font-size: 16px;
317 320
 }
318
-.content {position:relative; z-index: 10; width:100%; background: #f4f5f4; border-bottom:1px solid #E0B8AB;}
321
+.content {position: fixed; z-index: 10; width:100%; background: #f5f6f6; border-bottom:1px solid #E0B8AB;}
322
+.content .content_inside {background: #f5f6f6; border-bottom:1px solid #E0B8AB;}
319 323
 .content .header {width:100% !important; margin:0 !important;}
320 324
 .content .line {position: relative; display: inline-block; width: 332px; margin:0 auto; height: 40px; margin-bottom: -10px;}
321 325
 .content .line.mt5 {margin-top:5px;}
@@ -327,27 +331,28 @@ input .day {margin: 18%; width: 45%; height: 80px; float: right;}
327 331
 .content .line .pop_right div {float:right; margin-right:10px; padding-top:8px; text-align:right; font-size:16px;}
328 332
 .content .line .search_wrap input {float:right; width:50%; margin-right:10px;}
329 333
 .content .line .search_wrap select {float:right; width:50%; height:27px; margin-right:10px;}
330
-.content .line div.itp_search_header {height:40px; font-weight:100;padding:11px 10px 5px 10px; text-align: left; color:#b88278;border-bottom: 1px solid #aaa;font-size:14pt;}
334
+.content .line div.itp_search_header {height:40px; font-weight:100;padding:8px 10px 5px 10px; text-align: left; color:#b88278;border-bottom: 1px solid #aaa;font-size:14pt;}
331 335
 .content .line div.itp_search_header img{width:14px; top:-2px; position:relative;}
332
-.content .line label {min-width:125px; color:#898989; font-size: 14pt; float: left; text-align: left; margin-top: 9px; font-weight:100;}
336
+.content .line label {min-width:125px; color:#898989; font-size: 14pt; float: left; text-align: left; margin-top: 7px; font-weight:100;}
333 337
 .content .line label.pay_label {margin:20px 1%; width:98%;}
334 338
 .content .line select.label {border: 1px solid #000; font-size: 0.9rem;margin:9px 0 0 5px; float: left; width: 120px; height: 30px; text-align: left;}
335 339
 .content .line .itp_label_select {padding:0;width:98px; height:27px; color:#666; font-size: 14px; float: left;  margin:0 2.5px; font-weight:100; border:1px solid #aaa; border-radius:5px;}
336
-.content .line .float_left {float: left; margin-top:2px; width:168px;;}
340
+.content .line .float_left {float: left; width:168px;;}
337 341
 .content .line .float_left.name {width:60%;}
338
-.content .line .float_left button {float:right; left:-2px; position:relative; background:transparent; border:none; width:34px; height:34px; padding:0;} 
342
+.content .line .float_left button {float:right; left:-2px; top:-2px; position:relative; background:transparent; border:none; width:34px; height:34px; padding:0;} 
339 343
 .content .line .float_left button img {width:18px;}
340 344
 .content .line .float_left input {width:100%; font-size:14pt;}
341 345
 .content .line .float_left.note {width: 100%; padding: 10px;}
342 346
 .content .line .float_left.note textarea {width: 100%; height: 100px; border: 1px solid #aaa; text-align: left; font-size:14px;}
343
-.content .line .float_left div {font-size: 1rem; margin-top: 8px;}
347
+.content .line .float_left div {font-size: 14pt; margin-top: 4px; margin-right:8px; text-align:right; font-weight:100;}
348
+.content .line .float_left .input_text {background: #fff; width: 100%; height: 34px; border: 1px solid #aaa; margin-top: 3px; border-radius: 4px;}
344 349
 .content .line .float_left .itp_input_btn {top:5px; margin:0; position:absolute; width:168px;}
345
-.content .line .float_right_btn {float: left; margin-top: 5px; margin-left: 5px;}
350
+.content .line .float_right_btn {float: left; margin-top: 3px; margin-left: 5px;}
346 351
 .content .line .float_right_btn button {padding:0; width:34px; height:34px; border-radius:5px; border:1px solid #aaa;}
347 352
 .content .line .float_right_btn button img {width:18px; height:18px;}
348
-.content .line .float_left select {float: left; width: 100%; height: 27px; border: 1px solid #aaa; border-radius:5px; font-size: 14px;}
349
-.content .line .line_right {font-size: 2rem; float: left; margin-right: 0%; width:57%}
350
-.content .line .line_right div {float: right; font-size: 16px; margin-top: 12px; margin-right:3%; color:#555;}
353
+.content .line .float_left select {float: left; width: 100%; height: 34px; margin-top:3px; border: 1px solid #aaa; border-radius:5px; font-size: 14pt; font-weight:100;}
354
+.content .line .line_right {float: left; margin-right: 0%; width:57%}
355
+.content .line .line_right div {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:100%; text-align:right; float: right; font-size: 14pt; margin-top: 7px; margin-right:0%; color:#555;}
351 356
 .content .line .line_right input {position: relative; text-align: right; margin-right: 84px;}
352 357
 .content .line .line_right input.m9 {margin-right:93px;}
353 358
 .content .line .line_right input.left {text-align: left;}
@@ -356,8 +361,8 @@ input .day {margin: 18%; width: 45%; height: 80px; float: right;}
356 361
 .content .line .line_right select {float: right; width: 180px; height: 30px; margin-top: 7px; border: 1px solid #000; font-size: 1rem; margin-right:93px;}
357 362
 .content .line input.date {width: 168px; height: 34px; float: left; text-align:center; font-size:14pt; background: url(../img/calender.png) 95%/18px no-repeat white}
358 363
 .content .line input.full {width: 100%;}
359
-.content .line div.date_to {display:flex; width:60%; height:27px; float: left; margin-right:0px;}
360
-.content .line div.date_to input {font-weight:100; width:47%; height:27px; font-size:14px; margin:0;}
364
+.content .line div.date_to {display:flex; width:60%; height:34px; float: left; margin-right:0px; margin-top:3px;}
365
+.content .line div.date_to input {font-weight:100; width:47%; height:34px; font-size:11pt; padding:0 24px 0 3px; margin:0;}
361 366
 
362 367
 .content .line div.date_to div.at {width: 6%;  font-size: 16px; padding-top:12px; float: right;}
363 368
 .content .line .search {width: 100%; height: 50px; padding-top:12px;}
@@ -407,7 +412,7 @@ input .day {margin: 18%; width: 45%; height: 80px; float: right;}
407 412
 } */
408 413
 
409 414
 .button_bar {width: 100%; height: 47px; background: #ccc; position: fixed; bottom: 0px; z-index: 10;}
410
-.button_bar button.col_3{float: left; height: 47px; font-size: 14px; margin: 0; width: 33.3%; font-weight: 100; border: none;}
415
+.button_bar button.col_3{float: left; height: 47px; font-size: 14px; margin: 0; width: 33.3%; font-weight: 100; border: 1px solid #aaa;}
411 416
 .button_bar button.btn-gray {border-radius: 0px; background-color: #858076; color: #eee;}
412 417
 .button_bar button.btn-gray:active {border:3px solid #858076; background-color: #fff; color:#B7B8B8;}
413 418
 .button_bar button.btn-w-gray{border-radius: 0px; background-color: #b6b8b8; color: #eee;}
@@ -417,8 +422,8 @@ input .day {margin: 18%; width: 45%; height: 80px; float: right;}
417 422
 .button_bar button.btn_col_3 {width: 35%;}
418 423
 .button_bar button.btn_col_6 {width: 65%;}
419 424
 .button_bar button.btn_col_3,
420
-.button_bar button.btn_col_6 {border: 1px solid #000; float: left; height: 40px; font-size: 15px; font-weight: 100; border-radius: 0px;}
421
-.button_bar button.col_12 {font-weight:100; width: 100%; height: 40px; font-size: 16px;}
425
+.button_bar button.btn_col_6 {border: 1px solid #000; float: left; height: 47px; font-size: 14pt; font-weight: 100; border-radius: 0px;}
426
+.button_bar button.col_12 {font-weight:100; width: 100%; height: 47px; font-size: 14pt;}
422 427
 
423 428
 /* scroll_area 조정 */
424 429
 .scroll_area {position: relative; top:0; width: 100%; height: 456px;border-bottom:2px solid #000; margin-bottom:47px; overflow: auto; background: #fff;}
@@ -433,18 +438,19 @@ input .day {margin: 18%; width: 45%; height: 80px; float: right;}
433 438
 .scroll_area ul.mb_0 {margin-bottom:0 !important;}
434 439
 .scroll_area .itp_non_data {margin:35% auto;}
435 440
 
436
-.scroll_area li {margin:0; list-style: none; width: 100%; height: 85px; border: 1px solid #ccc; background-color: #fff;}
437
-.scroll_area li.check {background:#E6EFF4;}
441
+.scroll_area li {margin:0; list-style: none; width: 100%; height: 85px; border-bottom: 1px solid #ccc; background-color: #fff;}
442
+.scroll_area li.check {background:#f5f6f6;}
438 443
 .scroll_area li.list-row {display: inline-flex; height:76px;}
439 444
 .scroll_area li.list-row2 {height:130px; padding-top:8px;}
440 445
 
441
-.scroll_area li .left_info {width: calc(100% - 100px); float:left; margin-top:4px;}
446
+.scroll_area li .left_info {width: calc(100% - 66px); float:left;}
442 447
 .scroll_area li .left_info div {display: inline-block; font-size:14pt;}
443 448
 .scroll_area li .left_info span {font-size: 14pt;}
444 449
 .scroll_area li .left_info label{font-size: 14pt; font-weight:100; margin-left:10px;}
445 450
 .scroll_area li .left_info .check_box {padding-top:8px; height:50px; float:left; width:22px;}
446
-.scroll_area li .left_info .thick {float:left; margin-top: 6px; font-size: 18px; text-align: left; width: 200px; height:20px; font-weight: 100;}
447
-.scroll_area li .left_info .thick .itp_item {color:gray;}
451
+.scroll_area li .left_info .check_box input[type=checkbox] {width:15px; margin:10px 0 0 7px;}
452
+.scroll_area li .left_info .thick {float:left; text-align: left; width: 90%; height:36px; font-weight: 100;}
453
+.scroll_area li .left_info .thick .itp_item {color:gray;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:60%; top:7px; text-align:left; position:relative;}
448 454
 .scroll_area li .left_info .thick .itp_gram {color:#aaa; font-size:14pt;}
449 455
 .scroll_area li .left_info .thick .itp_amt {color:#b88278; margin-top: 4px;}
450 456
 .scroll_area li .left_info .history {font-weight: 700; font-size: 1.1rem; margin-top:-2px;}
@@ -463,7 +469,7 @@ input .day {margin: 18%; width: 45%; height: 80px; float: right;}
463 469
 .scroll_area li.history_list3 {height: 160px; padding-top:5px;}
464 470
 .scroll_area li.history_list3 .btn_check {height:158px; margin-top:-5px; width:90%; float:right; padding-top:7px; }
465 471
 .scroll_area li.history_list4 {height: 150px;}
466
-.scroll_area li.history_list5 {height: 100px; padding-top:5px;}
472
+.scroll_area li.history_list5 {height: 65px; padding-top:5px;}
467 473
 .scroll_area li.history_list6 {height: 110px; padding-top:5px;}
468 474
 .scroll_area li.history_list7 {height: 120px; padding-top:5px;}
469 475
 .scroll_area li .history_info {width: auto;}
@@ -486,7 +492,7 @@ input .day {margin: 18%; width: 45%; height: 80px; float: right;}
486 492
 .scroll_area li .detail_right .detail_info label {margin: 5px 30px; font-size: 2rem;}
487 493
 .scroll_area li .detail_right .detail_info div {width: auto; font-size: 14px; font-weight: 100;}
488 494
 .scroll_area li .detail_right .detail_info i {width: auto; font-size: 1rem; margin: 0 20px;}
489
-.scroll_area li .left .nomal  {width: 100%; float:left; text-align: left; font-size: 1.2rem;}
495
+.scroll_area li .left .nomal  {position:relative; left:50%; transform: translateX(-50%); width: auto; float:left; text-align: left; font-size: 1.2rem;}
490 496
 .scroll_area li .left .nomal .half {float:left;}
491 497
 .scroll_area li .left .nomal .half label {min-width:auto;}
492 498
 .scroll_area li .left .nomal .half div {min-width:auto; margin-right:5px; margin-top:0;}
@@ -502,21 +508,21 @@ input .day {margin: 18%; width: 45%; height: 80px; float: right;}
502 508
 .scroll_area li .left .nomal .btn_bar button{width: 25px; height: 30px; font-size: 1rem; padding: 0;}
503 509
 .scroll_area li .left .nomal .btn_bar .col_0{min-width: auto; margin: 5px 20px;}
504 510
 
505
-.scroll_area li .left .nomal label{position:relative; margin-left: 10px; font-size:14px; font-weight:100; min-width:81px; text-align:left;}
511
+.scroll_area li .left .nomal label{position:relative; margin-left: 10px; font-size:12pt; font-weight:100; min-width:81px; text-align:left;}
506 512
 .scroll_area li .left .nomal label.sub_info{min-width: auto; display: inline-flex;}
507 513
 .scroll_area li .left .nomal label.col_0{min-width: auto;}
508 514
 .scroll_area li .left .nomal label.col_1{min-width: 45px;}
509
-.scroll_area li .left .nomal label.col_3{min-width: 70px;}
515
+.scroll_area li .left .nomal label.col_3{min-width: 65px;}
510 516
 .scroll_area li .left .nomal label.col_2{width: 95px;}
511 517
 
512 518
 .scroll_area li .left .nomal i{width: 50px; text-align: center;}
513
-.scroll_area li .left .nomal div{display: inline-flex; font-weight: 700; font-size: 15px;}
519
+.scroll_area li .left .nomal div{display: inline-flex; font-weight: 700; font-size: 12pt; min-width:75px;}
514 520
 .scroll_area li .left .nomal .col_5{min-width:50px;}
515 521
 
516 522
 .scroll_area li .right {margin: 22px 10px 22px 0; position: relative; display: flex; height:30px; font-size: 1.4rem; font-weight: 700; float: right;}
517
-.scroll_area li .right .num {padding:6px 22px; width: auto; border-top:1px solid #E0B8AB; border-bottom:1px solid #E0B8AB; background:#fff;}
518
-.scroll_area li .right .fnnum {margin:10px 30px;}
519
-.scroll_area li .right button {background:#e1cac1; color:#fff; border:1px solid #E0B8AB; padding:0px 7px; font-size: 1.5rem; border-radius: 0px;}
523
+.scroll_area li .right .num {padding:2px 22px; width: auto; border-top:1px solid #E0B8AB; border-bottom:1px solid #E0B8AB; background:#fff; font-size:14pt;}
524
+.scroll_area li .right .fnnum {margin:5px 30px; font-size:14pt;}
525
+.scroll_area li .right button {background:#e1cac1; color:#fff; border:1px solid #E0B8AB; padding:0px 7px; font-size: 16px; border-radius: 0px;}
520 526
 .scroll_area li .right button:hover {background:#FCD5C1;}
521 527
 
522 528
 /* ITP_FOOTER */
@@ -560,14 +566,14 @@ input .day {margin: 18%; width: 45%; height: 80px; float: right;}
560 566
 	.content .line .search_wrap select {width:78%;}	
561 567
 	
562 568
 }
563
-@media screen and (min-width: 650px) {
564
-	.content .line {margin:-6px 140px; }
569
+@media screen and (min-width: 500px) {
570
+	.content .line {margin:-4px 0px; width:625px;}
565 571
 }
566 572
 @media screen and (max-width: 380px) {
567 573
 	section .popup2 .barcode_area {width: 250px; height: 250px;}
568
-	section .popup2 .pop .popup_scroll li .scroll_left .mg_0 {margin:0; width:100px;}
574
+/* 	section .popup2 .pop .popup_scroll li .scroll_left .mg_0 {margin:0; width:100px;}
569 575
 	.type_hide {display:none;}
570
-	section .popup2 .pop .popup_scroll li .scroll_left .mg_0 div {margin:0; padding: 4px 8px 0px 2px;}
576
+	section .popup2 .pop .popup_scroll li .scroll_left .mg_0 div {margin:0; padding: 4px 8px 0px 2px;} */
571 577
 }
572 578
 @media screen and (max-height: 720px) {
573 579
 	#ITP_LOGIN {position:fixed; top:80px; max-width: 500px; margin: 0 auto;}

+ 5 - 1
src/main/webapp/mobile/js/app/login.js

@@ -102,7 +102,10 @@ function itp_fn_login_info() {
102 102
 function itp_fn_login_proc() {
103 103
 	var callbackFn = function(result) {
104 104
 		var hashed = fnHashed(result.hashed);
105
-		$('#userId').val(CryptoJS.AES.encrypt($('#ITP_FORM_LOGIN_USER_ID').val(), hashed));
105
+		var userId = $('#ITP_FORM_LOGIN_USER_ID').val();
106
+		userId = userId.length === 1 ? 'BRD22120000' + userId : userId.toUpperCase();
107
+		$('#userId').val(CryptoJS.AES.encrypt(userId, hashed));
108
+		// $('#userId').val(CryptoJS.AES.encrypt($('#ITP_FORM_LOGIN_USER_ID').val(), hashed));
106 109
 		$('#password').val(CryptoJS.AES.encrypt($('#ITP_FORM_LOGIN_USER_PW').val(), hashed));
107 110
 	    var loginFn = function(result) {
108 111
 			sessionStorage.setItem('itp_login_info', JSON.stringify({
@@ -124,5 +127,6 @@ function appCallFnLoginInfo(strInfo) {
124 127
 	$('#deviId').val(appInfo.deviId);
125 128
 	$('#deviOsVer').val(appInfo.deviOsVer);
126 129
 	$('#deviTpCd').val(appInfo.deviTpCd);
130
+	CommonObj.appInfo.set(strInfo);
127 131
 	itp_fn_login_proc();
128 132
 }

+ 5 - 2
src/main/webapp/mobile/js/app/main.js

@@ -10,12 +10,15 @@ require(['config'], function() {
10 10
 	});
11 11
 });
12 12
 
13
+let MOBILE_APP_VERSION = '';
14
+
13 15
 var mobMainObj = {
14 16
 	init: function () {
15 17
 	},
16 18
 
17 19
 };
18 20
 
19
-function jsAppBackPressed() {
20
-	appCallFunction.backPressed();
21
+function appCallFnVersion(version) {
22
+	MOBILE_APP_VERSION = version;
23
+	console.log(MOBILE_APP_VERSION);
21 24
 }

+ 2 - 2
src/main/webapp/mobile/js/app/popup/biz/ITP_BIZPOP_PO_PAYMENT.js

@@ -308,8 +308,8 @@ function f_mobile_cert() {
308 308
 	// 	$('#ITP_BIZPOP_PO_PAYMENT').modal('hide'); // 팝업닫기
309 309
 	// }, 200);
310 310
 	var param = $('#frm_pay').serializeObject();
311
-	$(location).attr('href', MOBILE_CONTEXTPATH + '/app/payment.html?' + $.param(param));
312
-	// itp_fn_call_app.payment($.param(param));
311
+	// $(location).attr('href', MOBILE_CONTEXTPATH + '/app/payment.html?' + $.param(param));
312
+	itp_fn_call_app.payment($.param(param));
313 313
 }
314 314
 
315 315
 /* 모바일 승인 요청 */

+ 1 - 1
src/main/webapp/mobile/js/app/setting/ITP_SETTING01010.js

@@ -8,7 +8,7 @@ require(['config'], function() {
8 8
 
9 9
 var mobPageObj = {
10 10
 	init: function () {
11
-		console.log('upgrade popPageObj');
11
+		console.log('upgrade mobPageObj ===> ' + CommonObj.appInfo.get('appVer'));
12 12
 	},
13 13
 
14 14
 };

+ 12 - 2
src/main/webapp/mobile/js/config.js

@@ -651,7 +651,6 @@ let itp_fn_form_event = {
651 651
 				if($(this).val().length > 13) return;
652 652
 				value = $(this).val().replace(/[^0-9]/g, "")
653 653
 					.replace(/(^[0-9]{6})([0-9]+)?([0-9]{7})$/,"######-#######")
654
-				// .replace(/(\d{6})(\d{7})/, '######-#######')
655 654
 			}
656 655
 			if ($.inArray('tel', arry) > -1) {
657 656
 				value = ($(this).val().startsWith('0')) ? $(this).val().replace(/[^0-9]/g, "")
@@ -707,7 +706,7 @@ let itp_fn_payment = {
707 706
 
708 707
 let itp_fn_call_app = {
709 708
 	barcode: function() {
710
-
709
+		location.replace('app:barcode');
711 710
 	},
712 711
 	payment: function(param) {
713 712
 		location.replace('app:payment:' + param);
@@ -834,6 +833,17 @@ let CommonObj = {
834 833
 	schWhsDvsn: function(isEmpty) {
835 834
 		return (fn_make_user_info.get('authTpCd') === '50') ? 'W02' : isEmpty ? '' : 'W01';
836 835
 	},
836
+	appInfo: {
837
+		object: function() {
838
+			return JSON.parse(sessionStorage.getItem('itp_manage_app_info'));
839
+		},
840
+		set: function(strInfo) {
841
+			sessionStorage.setItem('itp_manage_app_info', strInfo);
842
+		},
843
+		get: function(key) {
844
+			return (key === undefined || key === null) ? '' : this.appInfo.object()[key];
845
+		}
846
+	},
837 847
 	isApp: (/oqpo_android|oqpo_ios/).test(navigator.userAgent.toLowerCase())
838 848
 };
839 849