Index: arms/js/analysisTime.js =================================================================== diff -u -rf2a77d9483d3de1860bdf5ec945378350cd9a7d4 -r99362384d4bf21d7ac3d9c08d5b0f52777be8b63 --- arms/js/analysisTime.js (.../analysisTime.js) (revision f2a77d9483d3de1860bdf5ec945378350cd9a7d4) +++ arms/js/analysisTime.js (.../analysisTime.js) (revision 99362384d4bf21d7ac3d9c08d5b0f52777be8b63) @@ -6,6 +6,7 @@ var globalJiraIssue = {}; var pdServiceData; var versionListData; +var deadline; // 필요시 작성 //////////////////////////////////////////////////////////////////////////////////////// @@ -573,7 +574,8 @@ } } } - + deadline = formatDate(new Date(latestEndDate)); + console.log(deadline); $("#fastestStartDate").text(new Date(fastestStartDate).toLocaleDateString()); $("#latestEndDate").text(new Date(latestEndDate).toLocaleDateString()); @@ -852,9 +854,6 @@ width: 1, // 라인 너비를 2로 변경 type: 'solid' // 라인 유형을 실선으로 변경 } - }, - tooltip: { - show: false } }, series: [ @@ -870,16 +869,32 @@ color: '#FFFFFF' } }, - axisPointer: { - type: 'shadow' - }, symbolSize: function (val) { var sbSize = 10; if (val[1] > 10) { sbSize = val[1] * 1.1; } return sbSize; }, + // 마감일 표현 + markLine : { + silent: true, + symbol: 'none', + data : [{ + xAxis : deadline // x축 날짜 지정 + }], + lineStyle: { + color: 'red', + width: 2, + type: 'dashed' + }, + label: { + formatter: '마감일 : {c}', + color: 'white', + fontSize: 14, + fontWeight: 'bold' + } + } }, { name: '연결된 이슈', @@ -888,12 +903,10 @@ clip: false, // clip 옵션 추가 label: { emphasis: { - show: true + show: true, + color: '#FFFFFF' } }, - axisPointer: { - type: 'line' - }, symbolSize: function (val) { var sbSize = 10; if (val[1] > 10) { @@ -904,14 +917,33 @@ itemStyle: { color: '#13de57' }, + // 마감일 표현 + markLine : { + silent: true, + symbol: 'none', + data : [{ + xAxis : deadline // x축 날짜 지정 + }], + lineStyle: { + color: 'red', + width: 2, + type: 'dashed' + }, + label: { + formatter: '마감일 : {c}', + color: 'white', + fontSize: 14, + fontWeight: 'bold' + } + } } ], tooltip: { trigger: 'axis', position: 'top', borderWidth: 1, axisPointer: { - type: 'shadow', + type: 'line', label: { formatter: function(params) { return formatDate(new Date(params.value));