index.vue 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <template>
  2. <div class="container">
  3. <div class="chart-1">
  4. <div class="chart-title"><span>裸眼数据</span></div>
  5. <qiun-data-charts type="line" :chartData="chartsDataA" :opts="chartsOpts" :inScrollView="true" />
  6. </div>
  7. <div class="line"></div>
  8. <div class="chart-1">
  9. <div class="chart-title"><span>戴镜数据</span></div>
  10. <qiun-data-charts type="line" :chartData="chartsDataB" :opts="chartsOpts" :inScrollView="true" />
  11. </div>
  12. <div class="line"></div>
  13. <div class="chart-1">
  14. <div class="chart-title"><span>屈光数据-球镜</span></div>
  15. <qiun-data-charts type="line" :chartData="chartsDataC" :opts="chartsOpts1" :inScrollView="true" />
  16. </div>
  17. <div class="line"></div>
  18. <div class="chart-1">
  19. <div class="chart-title"><span>屈光数据-柱镜</span></div>
  20. <qiun-data-charts type="line" :chartData="chartsDataD" :opts="chartsOpts2" :inScrollView="true" />
  21. </div>
  22. <div class="line"></div>
  23. <div class="chart-1">
  24. <div class="chart-title"><span>屈光数据-轴位</span></div>
  25. <qiun-data-charts type="line" :chartData="chartsDataE" :opts="chartsOpts3" :inScrollView="true" />
  26. </div>
  27. <!-- 名词解释弹窗 -->
  28. <!-- <uni-popup ref="popupShow" type="bottom">
  29. <div class="popup-content">
  30. <span class="close-btn" @click="$refs.popupShow.close()"><i class="iconfont icon-quxiaoguanbi"></i></span>
  31. <div class="bl-describe-con">
  32. <div class="describe-title">名词解释</div>
  33. <div class="describe-box">
  34. <div class="describe-tag">
  35. <span>
  36. <i>{{ popupData.title }}</i>
  37. </span>
  38. </div>
  39. <img v-if="popupData.img" class="describe-img" :src="baseUrl + '/device/' + popupData.img" />
  40. <scroll-view scroll-y="true" class="describe-text"><div v-html="popupData.content"></div></scroll-view>
  41. </div>
  42. </div>
  43. </div>
  44. </uni-popup> -->
  45. </div>
  46. </template>
  47. <script>
  48. import methods from './methods.js';
  49. import uniPopup from '@/components/uni-popup/uni-popup';
  50. import qiunDataCharts from '@/components/qiun-data-charts/qiun-data-charts';
  51. export default {
  52. components: {
  53. uniPopup,
  54. qiunDataCharts
  55. },
  56. data() {
  57. return {
  58. imgUrl: '',
  59. baseUrl: '',
  60. cWidth: '',
  61. cHeight: '',
  62. patientId: '',
  63. data: '',
  64. popupData: {
  65. title: '',
  66. img: '',
  67. content: ''
  68. },
  69. chartsDataA: {},
  70. chartsDataB: {},
  71. chartsDataC: {},
  72. chartsDataD: {},
  73. chartsDataE: {},
  74. chartsOpts: {},
  75. chartsOpts1: {},
  76. chartsOpts2: {},
  77. chartsOpts3: {}
  78. };
  79. },
  80. onLoad(options) {
  81. let app = getApp();
  82. this.imgUrl = app.globalData.imgUrl;
  83. this.baseUrl = app.globalData.baseUrl;
  84. this.patientId = options.id;
  85. this.cWidth = uni.upx2px(750);
  86. this.cHeight = uni.upx2px(600);
  87. this.inData();
  88. },
  89. onShow() {},
  90. methods: {
  91. ...methods
  92. }
  93. };
  94. </script>
  95. <style lang="scss" scoped>
  96. @import './style.scss';
  97. </style>