1234567891011121314151617181920212223242526272829303132 |
- import { defineComponent } from 'vue'
- import { useUserStore } from '@/store/modules/user'
- export default defineComponent({
- name: 'musicPreView',
- props: {
- item: {
- type: Object,
- default: () => {}
- }
- },
- setup(props, { emit }) {
- const userStore = useUserStore()
- const token = userStore.getToken
- const apiUrls = {
- 'dev': 'https://dev.kt.colexiu.com',
- 'test': 'https://test.lexiaoya.cn',
- 'online': 'https://kt.colexiu.com'
- }
- const environment = location.origin.includes('//dev') ? 'dev' : location.origin.includes('//test') ? 'test' : location.origin.includes('//online') ? 'online' : 'dev'
- const apiUrl = apiUrls[environment]
- // const prefix = /(localhost|192)/.test(location.host) ? 'http://dev.resource.colexiu.com/' : location.origin
- const prefix = /(localhost|192)/.test(location.host) ? 'https://dev.kt.colexiu.com/' : apiUrl
- const src = prefix + `/instrument/?_t=${Date.now()}&id=${props.item.id}&modelType=practise&modeType=json&Authorization=${token}&isMove=1&isCbs=true`
- return () => (
- <div>
- <iframe width={'667px'} height={'375px'} frameborder="0" src={src}></iframe>
- </div>
- )
- }
- })
|