+ // [상단] 전체 단계별 차트
+ function updateStageChart(stageCounts) {
+ var chartData = [
+ stageCounts.feasibility || 0,
+ stageCounts.basicDesign || 0,
+ stageCounts.detailDesign || 0,
+ stageCounts.construction || 0,
+ stageCounts.completion || 0,
+ stageCounts.maintenance || 0
+ ];
+
+ // 텍스트 업데이트 (Vanilla JS)
+ var stageElem = document.getElementById("stage-feasibility");
+ if (stageElem) stageElem.textContent = (stageCounts.feasibility || 0) + "건";
+
+ var canvas = document.getElementById('myChart');
+ if(!canvas) return;
+
+ if (myChartInstance) myChartInstance.destroy();
+
+ myChartInstance = new Chart(canvas, {
+ type: 'bar',
+ data: {
+ labels: ['타당성조사', '기본설계', '실시설계', '시공중', '준공', '유지보수'],
+ datasets: [{
+ label: '건설현장 단계별 건수',
+ data: chartData,
+ backgroundColor: 'rgba(54, 162, 235, 0.2)',
+ borderColor: 'rgba(54, 162, 235, 1)',
+ borderWidth: 1
+ }]
+ },
+ options: { scales: { y: { beginAtZero: true } } }
+ });
+ }
+
+ // [중단] 기관별 상세 차트 동적 생성 함수
+ function createInstitutionDetailCharts(instStats) {
+ var container = document.getElementById("institution-detail-area");
+ if (!container) return;
+
+ container.innerHTML = ""; // 기존 내용 초기화
+
+ instStats.forEach(function(stat, index) {
+ // 라벨 보정
+ var name = stat.name;
+ if (name === '울산광역시') name = '한국도로공사';
+
+ // Canvas ID 생성
+ var inputChartId = 'inputChart_' + index;
+ var perfChartId = 'perfChart_' + index;
+
+ // HTML 구조 생성
+ var html = '';
+ html += '
';
+ html += '
';
+ html += ' ';
+ html += '
';
+ html += '
';
+ html += '
건설현장 프로젝트 입력상태
';
+ html += '
';
+ html += '
';
+ html += '
';
+ html += '
기관별 성과 현황
';
+ html += '
';
+ html += '
';
+ html += '
';
+ html += '
';
+ html += '
';
+
+ // DOM에 추가
+ var div = document.createElement("div");
+ div.className = "row"; // 행 단위로 추가
+ div.innerHTML = html;
+ container.appendChild(div);
+
+ // 1) 입력상태 파이 차트 그리기
+ drawPieChart(inputChartId, stat.inputStatusData);
+
+ // 2) 성과현황 막대 차트 그리기
+ drawBarChart(perfChartId, stat.performanceData);
+ });
+ }
+
+ function drawPieChart(id, dataArr) {
+ var canvas = document.getElementById(id);
+ if(!canvas) return;
+
+ new Chart(canvas, {
+ type: 'pie',
+ data: {
+ labels: ['미입력', '입력중', '검수대기', '검수중', '수정요청', '검수완료', '등록완료'],
+ datasets: [{
+ data: dataArr,
+ backgroundColor: [
+ '#e0e0e0', // 미입력 (회색)
+ '#ffcd56', // 입력중 (노랑)
+ '#36a2eb', // 검수대기 (파랑)
+ '#ff6384', // 검수중 (빨강)
+ '#ff9f40', // 수정요청 (주황)
+ '#4bc0c0', // 검수완료 (청록)
+ '#9966ff' // 등록완료 (보라)
+ ]
+ }]
+ },
+ options: {
+ responsive: true,
+ maintainAspectRatio: false,
+ plugins: {
+ legend: { position: 'right' }
+ }
+ }
+ });
+ }
+
+ function drawBarChart(id, dataArr) {
+ var canvas = document.getElementById(id);
+ if(!canvas) return;
+
+ new Chart(canvas, {
+ type: 'bar',
+ data: {
+ labels: ['타당성조사', '기본설계', '실시설계', '시공중', '준공', '유지보수'],
+ datasets: [{
+ label: '건수',
+ data: dataArr,
+ backgroundColor: '#36a2eb',
+ borderWidth: 1
+ }]
+ },
+ options: {
+ responsive: true,
+ maintainAspectRatio: false,
+ scales: {
+ y: { beginAtZero: true, ticks: { stepSize: 1 } }
+ },
+ plugins: {
+ legend: { display: false }
+ }
+ }
+ });
+ }
+
+ // [하단] 전체 기관별 등록 건수 차트
+ function updateInstitutionChart(instStats) {
+ var canvas = document.getElementById('institutionChart');
+ if(!canvas) return;
+
+ if (instChartInstance) instChartInstance.destroy();
+
+ var labels = [];
+ var data = [];
+
+ instStats.forEach(function(stat) {
+ var name = stat.name;
+ if (name === '울산광역시') name = '한국도로공사';
+ labels.push(name);
+ data.push(stat.count);
+ });
+
+ instChartInstance = new Chart(canvas, {
+ type: 'bar',
+ data: {
+ labels: labels,
+ datasets: [{
+ label: '등록 건수',
+ data: data,
+ backgroundColor: 'rgba(75, 192, 192, 0.5)',
+ borderColor: 'rgba(75, 192, 192, 1)',
+ borderWidth: 1
+ }]
+ },
+ options: {
+ responsive: true,
+ maintainAspectRatio: false,
+ scales: { y: { beginAtZero: true, ticks: { stepSize: 1 } } },
+ plugins: {
+ legend: { display: false },
+ title: { display: true, text: '전체 기관별 등록 현황' }
+ }
+ }
+ });
+ }
+
+
+
+
+
건설현장 통계
+
+
+
+
-
-
-
-
검색
-
-
-
건설현장 등록 건수
-
-
-
-
-
-
최근 입력된 건설현장
-
부산 북항 재개발 사업 - 부산광역시
-
가덕도 신공항 건설공사 - 부산광역시
-
부산 에코델타시티 조성사업 - 부산광역시
-
동해남부선 복선전철화 사업 - 부산광역시
-
부산 도시철도 1호선 연장 공사 - 부산광역시
-
-
-
-
-
-
단계별 건수
-
타당성조사 및 계획검토: 12건
-
기본설계: 0건
-
실시설계: 0건
-
시공중: 0건
-
준공: 0건
-
유지보수: 0건
-
-
-
-
-
프로젝트 연결률
-
부산광역시: 8.33%
-
대전광역시: 0%
-
세종특별자치시: 0%
-
서울특별시: 0%
-
대구광역시: 0%
-
-
-
-
-
-
-
- div>
-
-
-
-
-