|
@@ -174,6 +174,7 @@ export default defineComponent({
|
|
|
settingShow: false, // 设置弹窗
|
|
|
});
|
|
|
const data = reactive({
|
|
|
+ isSave: false,
|
|
|
musicId: "",
|
|
|
musicName: "", // 曲谱名称
|
|
|
subjectId: "", // 声部
|
|
@@ -945,12 +946,13 @@ export default defineComponent({
|
|
|
const handleSaveMusic = async () => {
|
|
|
await api_musicSheetCreationUpdate({
|
|
|
name: data.musicName,
|
|
|
- creationConfig: JSON.stringify(abcData.abc.measures),
|
|
|
+ creationConfig: data.music,
|
|
|
+ creationData: JSON.stringify(abcData.abc),
|
|
|
id: data.musicId,
|
|
|
subjectId: 3,
|
|
|
- creationData: data.music,
|
|
|
});
|
|
|
message.success("保存成功");
|
|
|
+ data.isSave = true
|
|
|
};
|
|
|
onMounted(async () => {
|
|
|
await getDetailData();
|
|
@@ -959,8 +961,10 @@ export default defineComponent({
|
|
|
console.log(ABCJS.extractMeasures(data.music));
|
|
|
document.addEventListener("keyup", handleKeyUp);
|
|
|
window.onbeforeunload = (e) => {
|
|
|
- e.preventDefault();
|
|
|
- e.returnValue = '还有没保存的'
|
|
|
+ if (!data.isSave){
|
|
|
+ e.preventDefault();
|
|
|
+ e.returnValue = '还有没保存的'
|
|
|
+ }
|
|
|
};
|
|
|
});
|
|
|
onUnmounted(() => {
|