|
@@ -389,6 +389,10 @@ export default defineComponent({
|
|
|
const musicIframeLoad = () => {
|
|
|
const token = userStore.getToken;
|
|
|
const details = data.list[data.listActive];
|
|
|
+ if(!details?.id) {
|
|
|
+ data.iframeSrc = ""
|
|
|
+ return
|
|
|
+ }
|
|
|
// const origin = /(localhost|192)/.test(location.host)
|
|
|
// ? 'https://test.lexiaoya.cn'
|
|
|
// : location.origin;
|
|
@@ -406,7 +410,7 @@ export default defineComponent({
|
|
|
? 'staff'
|
|
|
: 'staff';
|
|
|
data.iframeSrc = `${vaildMusicScoreUrl()}/instrument/?id=${
|
|
|
- details.id
|
|
|
+ details?.id
|
|
|
}&modelType=practise&modeType=json&Authorization=${token}&isPreView=true&part-index=${
|
|
|
data.musicInstrumentIndex
|
|
|
}&musicRenderType=${musicRenderType}`;
|
|
@@ -1086,7 +1090,7 @@ export default defineComponent({
|
|
|
</div>
|
|
|
|
|
|
<div class={styles.staffImgs}>
|
|
|
- {(isEnsemble.value || musicImg.value.length === 0) ? (
|
|
|
+ {data.iframeSrc && (isEnsemble.value || musicImg.value.length === 0) ? (
|
|
|
<iframe
|
|
|
id="staffIframeRef"
|
|
|
style={{
|