浏览代码

메인화면 수주내역

marseyes 2 年之前
父节点
当前提交
66e7fc2055
共有 2 个文件被更改,包括 42 次插入1 次删除
  1. 27 1
      src/main/webapp/js/app/main.js
  2. 15 0
      src/main/webapp/main.html

+ 27 - 1
src/main/webapp/js/app/main.js

@@ -50,6 +50,10 @@ require(['config'], function() {
50 50
 				drawChartRelease();
51 51
 			});
52 52
 			
53
+			$('#ITP_FORM_MAIN_SEARCH_ORDERS_TYPE').on('change', function() {
54
+				drawChartOrders();
55
+			});
56
+			
53 57
 			//그래프 
54 58
 			google.charts.load('current', {'packages':['corechart']});
55 59
 			google.charts.load('current', {'packages':['bar']});
@@ -61,6 +65,7 @@ require(['config'], function() {
61 65
 			$('#ITP_MAIN_DRAW_LINE').hide();
62 66
 			$('#ITP_MAIN_DRAW_DELI_CHART').hide(); 		// 입고
63 67
 			$('#ITP_MAIN_DRAW_RELEASE_CHART').hide();	// 출고
68
+			$('#ITP_MAIN_DRAW_ORDERS_CHART').hide();	// 수주내역
64 69
 			
65 70
 			var authTpCd = fn_make_user_info.get('authTpCd'); // 10:관리자, 20:영업담당자, 30:가맹점, 40:브랜드, 50:매장, 60:공급사
66 71
 			// console.log('>>>> authTpCd = ' + authTpCd);
@@ -95,7 +100,8 @@ require(['config'], function() {
95 100
 				
96 101
 			} else if( authTpCd == '60' ) { // 공급사
97 102
 			
98
-				// 수주내역 (pch_odr_base_info)
103
+				$('#ITP_MAIN_DRAW_ORDERS_CHART').show();  
104
+				google.charts.setOnLoadCallback(drawChartOrders); // 수주내역
99 105
 				
100 106
 				$('#ITP_MAIN_DRAW_RELEASE_CHART').show();  
101 107
 				google.charts.setOnLoadCallback(drawChartRelease); // 출고
@@ -129,6 +135,26 @@ function drawChartReq() {
129 135
 	
130 136
 }
131 137
 
138
+//수주내역 그래프
139
+function drawChartOrders() {
140
+	
141
+	const key = { brandId:fn_make_user_info.get('brandId'), 
142
+			      spplyId:fn_make_user_info.get('spplyId'), 
143
+				  poType: $('#ITP_FORM_MAIN_SEARCH_ORDERS_TYPE').val() };
144
+	var param = $.param(key);
145
+	fn_ajax_call(MAIN_CHART_PCH_ODR_CHART, param, function(result) {
146
+		
147
+		var data = google.visualization.arrayToDataTable( eval(result.chartData) );
148
+	  	var options = {
149
+			legend: { position: 'left' }
150
+	  	};	
151
+	  	var chart = new google.charts.Bar(document.getElementById('ITP_ORDERS_GRAPH'));
152
+	  	chart.draw(data, options);
153
+		
154
+	}, 'GET');
155
+	
156
+}
157
+
132 158
 //입고 그래프
133 159
 function drawChartDeli() {
134 160
 	

+ 15 - 0
src/main/webapp/main.html

@@ -253,6 +253,21 @@
253 253
 										<div id="ITP_DELI_GRAPH" class="itp_graph_area"></div>
254 254
 									</div>
255 255
 									
256
+									<div class="itp_graph_box" id="ITP_MAIN_DRAW_ORDERS_CHART">
257
+										<div class="itp_graph_side">
258
+											<select id="ITP_FORM_MAIN_SEARCH_ORDERS_TYPE">
259
+												<option value="A">당일</option>
260
+												<option value="B">1주일</option>
261
+												<option value="C">15일</option>
262
+												<option value="D">1개월</option>
263
+											</select>
264
+											<div class="itp_graph_info_bar">
265
+												<div class="itp_graph_info">수주내역</div>
266
+											</div>
267
+										</div>
268
+										<div id="ITP_ORDERS_GRAPH" class="itp_graph_area"></div>
269
+									</div>
270
+									
256 271
 									<div class="itp_graph_box" id="ITP_MAIN_DRAW_RELEASE_CHART">
257 272
 										<div class="itp_graph_side">
258 273
 											<select id="ITP_FORM_MAIN_SEARCH_RELEASE_TYPE">