musicScore.tsx 900 B

12345678910111213141516171819202122232425262728293031323334
  1. import { defineComponent, ref, nextTick } from 'vue'
  2. import styles from './musicScore.module.less'
  3. export default defineComponent({
  4. name: 'musicScore',
  5. props: {
  6. music: {
  7. type: Object,
  8. default: () => {}
  9. },
  10. },
  11. setup(props, {}) {
  12. const Authorization = sessionStorage.getItem('Authorization') || ''
  13. const dev = /(localhost|192)/.test(location.host)
  14. console.log(dev, 'https://ponline.colexiu.com')
  15. let src = `${dev ? `http://192.168.3.114:3000` : location.origin}/orchestra-music-score/#/?id=${
  16. props.music.content
  17. }&Authorization=${Authorization}`
  18. console.log('src', src)
  19. return () => (
  20. <div
  21. class={styles.musicScore}
  22. >
  23. <iframe
  24. class={styles.container}
  25. frameborder="0"
  26. src={src}
  27. ></iframe>
  28. {/* <div class={styles.musicModel}></div> */}
  29. </div>
  30. )
  31. }
  32. })