tool.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. import {isEmpty} from'@/libs';
  2. //chart 初始化数据
  3. export function setChartDefData(){
  4. return {
  5. categories:[],
  6. series: [{data: []}]
  7. }
  8. }
  9. export function setOpts(data){
  10. if(isEmpty(data))
  11. {
  12. data=[{tofix:0}]
  13. }
  14. return {
  15. "dataPointShape":false,
  16. "legend":{show:false},
  17. "dataLabel":false,
  18. "xAxis":{
  19. disabled:true
  20. },
  21. "yAxis": {
  22. splitNumber: 6,
  23. data
  24. }
  25. }
  26. }
  27. export function setChartData(type){
  28. switch(type){
  29. //心电图
  30. case 'ecg':
  31. return {
  32. max:130,
  33. min:40,
  34. data:'chartEcgData',
  35. name:"ecg"
  36. }
  37. break;
  38. //动脉压
  39. case 'abp':
  40. return {
  41. min:70,
  42. max:105,
  43. data:'chartAbpData',
  44. name:"abp"
  45. }
  46. break;
  47. //收缩压
  48. case 'sbp':
  49. return {
  50. min:70,//90
  51. max:160,//150
  52. data:'chartSbpData',
  53. name:"sbp"
  54. }
  55. break;
  56. //舒张压
  57. case 'dbp':
  58. return {
  59. min:55,//60
  60. max:100,//90
  61. data:'chartDbpData',
  62. name:"dbp"
  63. }
  64. break;
  65. //颅内压
  66. case 'icp':
  67. return {
  68. max:185,
  69. min:36,
  70. data:'chartIcpData',
  71. name:"icp"
  72. }
  73. break;
  74. //脑灌注压
  75. case 'cpp':
  76. return {
  77. max:70,
  78. min:20,
  79. data:'chartCppData',
  80. name:"cpp"
  81. }
  82. break;
  83. //血流灌注指数
  84. case 'pi':
  85. return {
  86. max:6,
  87. min:3,
  88. data:'chartPiData',
  89. name:"pi",
  90. degree:1
  91. }
  92. break;
  93. //血氧饱和度
  94. case 'SaO2':
  95. return {
  96. max:98,
  97. min:75,
  98. data:'chartOxygenSaturationData',
  99. name:"oxygenSaturation"
  100. }
  101. break;
  102. //心跳
  103. case 'heartbeat':
  104. return {
  105. max:130,
  106. min:40,
  107. data:'chartHeartbeatData',
  108. name:"heartbeat"
  109. }
  110. break; ;
  111. //呼吸率
  112. case 'awrr':
  113. return {
  114. min:12,//12-20
  115. max:60,//30-60
  116. data:'chartAwRRData',
  117. name:"awrr"
  118. }
  119. break;
  120. //体温
  121. case 'temperature':
  122. return {
  123. min:34,//60
  124. max:40,//90
  125. data:'chartTemperatureData',
  126. name:"temperature",
  127. degree:1
  128. }
  129. break;
  130. }
  131. }