index.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. // 慢阻肺患者档案-服务档案
  2. var template = ''
  3. $.ajax('../../../component/statistics/CopdServiceRecord/index.html',{
  4. data: {},
  5. dataType: 'html',
  6. cache: false,
  7. timeout: 60000,
  8. async: false,
  9. error: function(res) {
  10. },
  11. success: function(res) {
  12. template = res
  13. }
  14. })
  15. Vue.component('copd-service-record', {
  16. template: template,
  17. props: [],
  18. data() {
  19. return {
  20. dialog: true,
  21. events: [
  22. {date: '2023年'},
  23. {title: 'Event 1', date: '05-11 17:00:01', description: 'Description for event 1'},
  24. {date: '2024年', description: 'Description for event 2'},
  25. {date: '2025年', description: 'Description for event 3'},
  26. {date: '2026年', description: 'Description for event 4'},
  27. {title: 'Event 5', date: '2027年', description: 'Description for event 5'}
  28. ]
  29. }
  30. },
  31. methods: {
  32. setLeftHeights() {
  33. this.$nextTick(() => {
  34. this.events.forEach((event, index) => {
  35. const rightContent = document.getElementById('right-' + index);
  36. const leftContent = document.getElementById('left-' + index);
  37. if (rightContent && leftContent) {
  38. leftContent.style.height = rightContent.offsetHeight + 'px';
  39. }
  40. });
  41. });
  42. }
  43. },
  44. mounted() {
  45. this.$nextTick(() => {
  46. this.setLeftHeights();
  47. });
  48. },
  49. });