123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 |
- function fMakeChart(){
-
- //var hrcheck = model.getValue("/root/main/chrtsetup/hryn");
- //var rrcheck = model.getValue("/root/main/chrtsetup/rryn");
- //var btcheck = model.getValue("/root/main/chrtsetup/btyn");
-
- TChart1.RemoveAllSeries();
- TChart1.Axis.RemoveAllCustom();
- //margin 값 정하기
- TChart1.Panel.MarginTop = 0;
- TChart1.Panel.MarginLeft = 11;
- TChart1.Panel.MarginRight = 0;
- TChart1.Panel.MarginBottom = -5;
- TChart1.Axis.Bottom.TickLength = 1027;
- //시간 생성
- //var stDate = new Date(2005, 2, 3, 0, 0);
- //var endDate = new Date(2005, 2, 10, 0, 0);
- //alert(Date.UTC(2005, 2, 3));
-
- //하단축 칸 수 정하기와 눈금 없애기
-
- //TChart1.Axis.Bottom.SetMinMax (0, MinTimeConst * 60 * 24 * 7 - 1); //7일 동안 좌표를 표현
- TChart1.Axis.Bottom.SetMinMax (0, 30); //7일 동안 좌표를 표현 (하루는 DivPerDay만큼 나눠짐)
- TChart1.Axis.Bottom.Increment = 1;
- TChart1.Axis.Bottom.MinorTickCount = 1;
- TChart1.Axis.Bottom.AxisPen.Color = 0x000000;
- //TChart1.Axis.Bottom.GridPen.Color = 0x0000ff; //축 점선의 색 설정
- TChart1.Axis.Bottom.Labels.Font.Color = 0xffffff; //하단 축 눈금 명칭 색을 하얀색으로 하여 보이지 않게 처리
-
- TChart1.Header.Visible = false;
- TChart1.Header.Text(0)="Vital Sign"; //헤더제목넣기
- TChart1.Header.Font.Bold = true; //헤더 굵게
- TChart1.Header.Font.Size = 10; //헤더 사이즈
- TChart1.Aspect.View3D = 0; //2d 로 표현하기
- //TChart1.Aspect.Chart3DPercent = 2;
-
- TChart1.Zoom.enable = false; // zoom 사용하지 않기
- TChart1.Scroll.Enable = true; // scroll 사용하지 않기
- TChart1.Legend.Visible = false; // 그래프 참조 박스 띄우지 않기
- TChart1.Environment.MouseWheelScroll = true;
- TChart1.Panel.Gradient.Visible = true; // 페널에 그라디언트 적용
- TChart1.Panel.Gradient.StartColor = 0xffffff;
- TChart1.Panel.Gradient.EndColor = 0xffffff;
-
- var cus_axis1 = TChart1.Axis.AddCustom(false); // BT
- TChart1.Axis.Custom(0).AxisPen.Color = 0x00ff00;
- TChart1.Axis.Custom(0).Title.Caption = "BT";
- TChart1.Axis.Custom(0).Title.Font.Size = 8;
- TChart1.Axis.Custom(0).Title.Font.Bold = true;
- TChart1.Axis.Custom(0).Title.Angle = 90;
- TChart1.Axis.Custom(0).PositionPercent = -4.5;
- TChart1.Axis.Custom(0).Automatic = false;
- TChart1.Axis.Custom(0).Maximum = 100;
- TChart1.Axis.Custom(0).Minimum = 0;
- TChart1.Axis.Custom(0).Increment = 10;
-
- var cus_axis2 = TChart1.Axis.AddCustom(false); // RR
- TChart1.Axis.Custom(1).AxisPen.Color = 0xff0000;
- TChart1.Axis.Custom(1).Title.Caption = "RR";
- TChart1.Axis.Custom(1).Title.Font.Size = 8;
- TChart1.Axis.Custom(1).Title.Font.Bold = true;
- TChart1.Axis.Custom(1).Title.Angle = 90;
- TChart1.Axis.Custom(1).PositionPercent = -8.5;
- TChart1.Axis.Custom(1).Automatic = false;
- TChart1.Axis.Custom(1).Maximum = 110;
- TChart1.Axis.Custom(1).Minimum = 10;
- TChart1.Axis.Custom(1).Increment = 10;
-
- TChart1.AddSeries(11); // 혈압
- TChart1.AddSeries(11); // abp
- TChart1.AddSeries(0); // 맥박
- TChart1.AddSeries(0); // 체온
- TChart1.AddSeries(0); // 호흡
- TChart1.AddSeries(0); // 38선
- TChart1.Series(0).VerticalAxisCustom = cus_axis1;
- TChart1.Series(1).VerticalAxisCustom = cus_axis1;
- TChart1.Series(2).VerticalAxisCustom = cus_axis1;
- TChart1.Series(3).VerticalAxisCustom = cus_axis2;
- TChart1.Series(4).VerticalAxisCustom = cus_axis2;
- TChart1.Series(5).VerticalAxisCustom = cus_axis2;
-
- //라인의 굵기를 정해준다.
- TChart1.Series(0).asCandle.CandleStyle = 2;
- TChart1.Series(0).asCandle.CandleWidth = 4;
- TChart1.Series(1).asCandle.CandleStyle = 2;
- TChart1.Series(1).asCandle.CandleWidth = 1;
- TChart1.Series(2).asLine.LinePen.Width = 1;
- TChart1.Series(3).asLine.LinePen.Width = 2;
- TChart1.Series(4).asLine.LinePen.Width = 1;
- TChart1.Series(5).asLine.LinePen.Width = 2;
- TChart1.Series(0).Color = 0x000000; //black
- TChart1.Series(1).Color = 0x000000; //black
- TChart1.Series(2).Color = 0x0000ff; //red HR/BP
- TChart1.Series(3).Color = 0x00ff00; //green BT
- TChart1.Series(4).Color = 0xff0000; //blue RR
- TChart1.Series(5).Color = 0x656565; //38선
- // error bar test
- //Series(0).AsErrorBar.AddErrorBar (1234, 5678, 23, "MyErrorBar", model.rgb(0,255,255));
-
- TChart1.Series(2).asLine.Pointer.Visible = true;
- TChart1.Series(2).asLine.Pointer.Style = 1;
- TChart1.Series(2).asLine.Pointer.VerticalSize = 2;
- TChart1.Series(2).asLine.Pointer.HorizontalSize = 2;
-
- TChart1.Series(3).asLine.Pointer.Visible = true;
- TChart1.Series(3).asLine.Pointer.Style = 1;
- TChart1.Series(3).asLine.Pointer.VerticalSize = 2;
- TChart1.Series(3).asLine.Pointer.HorizontalSize = 2;
-
- TChart1.Series(4).asLine.Pointer.Visible = true;
- TChart1.Series(4).asLine.Pointer.Style = 1;
- TChart1.Series(4).asLine.Pointer.VerticalSize = 2;
- TChart1.Series(4).asLine.Pointer.HorizontalSize = 2;
-
- //기준선 그리기
- TChart1.Series(5).AddXY (-5, 38 , "", TChart1.Series(5).Color );
- TChart1.Series(5).AddXY (50, 38 , "", TChart1.Series(5).Color );
-
- //depth 정하기
- TChart1.Series(1).Depth = 1;
- TChart1.Series(2).Depth = 2;
- TChart1.Series(3).Depth = 3;
- TChart1.Series(4).Depth = 4;
- TChart1.Series(5).Depth = 5;
-
- var iRow = grd_apachelist.row - grd_apachelist.fixedRows + 1;
-
- //if (hrcheck == "Y"){
- for(i =1 ; i <31 ; i ++ ){
- //if(model.getValue("/root/main/recinfo/reclist/grid[2]/mnt" + i + "" ) != "" && model.getValue("/root/main/recinfo/reclist/grid[2]/mnt" + i + "" ) != "?"
- //&& model.getValue("/root/main/recinfo/reclist/grid[3]/mnt" + i + "" ) != "" && model.getValue("/root/main/recinfo/reclist/grid[3]/mnt" + i + "" ) != "?"){
- // TChart1.Series(0).asCandle.AddCandle ( i, model.getValue("/root/main/recinfo/reclist/grid[3]/mnt" + i + "" ), 0, 0, model.getValue("/root/main/recinfo/reclist/grid[2]/mnt" + i + "" ));
- //} else if (model.getValue("/root/main/recinfo/reclist/grid[2]/mnt" + i + "" ) != "" && model.getValue("/root/main/recinfo/reclist/grid[2]/mnt" + i + "" ) != "?"
- // && model.getValue("/root/main/recinfo/reclist/grid[3]/mnt" + i + "" ) == "" && model.getValue("/root/main/recinfo/reclist/grid[3]/mnt" + i + "" ) == "?"){
- // TChart1.Series(1).asCandle.AddCandle ( i, model.getValue("/root/main/recinfo/reclist/grid[2]/mnt" + i + "" ), 0, 0, model.getValue("/root/main/recinfo/reclist/grid[2]/mnt" + i + "" ));
- //} else if (model.getValue("/root/main/recinfo/reclist/grid[2]/mnt" + i + "" ) == "" && model.getValue("/root/main/recinfo/reclist/grid[2]/mnt" + i + "" ) == "?"
- // && model.getValue("/root/main/recinfo/reclist/grid[3]/mnt" + i + "" ) != "" && model.getValue("/root/main/recinfo/reclist/grid[3]/mnt" + i + "" ) != "?"){
- //TChart1.Series(1).asCandle.AddCandle ( i, model.getValue("/root/main/apachelist/row["+ iRow +"]/a" + i + "" ), 0, 0, model.getValue("/root/main/apachelist/row["+ iRow +"]/a" + i + "" ));
- //}
-
- //if(model.getValue("/root/main/recinfo/reclist/grid[4]/mnt" + i + "" ) != "" && model.getValue("/root/main/recinfo/reclist/grid[4]/mnt" + i + "" ) != "?"){
- alert(model.getValue("/root/main/apachelist/row["+ iRow +"]/a" + i + "" ));
- TChart1.Series(1).AddXY (i, model.getValue("/root/main/apachelist/row["+ iRow +"]/a" + i + "" ), "", TChart1.Series(2).Color);
-
- //}
- }
- //}
- //if (btcheck == "Y"){
- for(i =1 ; i <31 ; i ++ ){
- //if(model.getValue("/root/main/recinfo/reclist/grid[6]/mnt" + i + "" ) != "" && model.getValue("/root/main/recinfo/reclist/grid[6]/mnt" + i + "" ) != "?" ){
- TChart1.Series(2).AddXY (i, model.getValue("/root/main/apachelist/row["+ iRow +"]/d" + i + "" ), "", TChart1.Series(3).Color);
- //}
- }
- //}
- //if (rrcheck == "Y"){
- for(i =1 ; i <31 ; i ++ ){
- //if(model.getValue("/root/main/recinfo/reclist/grid[5]/mnt" + i + "" ) != "" && model.getValue("/root/main/recinfo/reclist/grid[5]/mnt" + i + "" ) != "?"){
- TChart1.Series(3).AddXY (i, model.getValue("/root/main/apachelist/row["+ iRow +"]/a" + i + "" ), "", TChart1.Series(4).Color);
- //}
- }
- //}
- }
-
- function fDisPatchTermSearch()
- {
- fTermSearch();
- model.refresh();
- }
- function fTermSearch()
- {
- init_grid();
- fGetRefInfo();
- }
|