|
@@ -726,7 +726,15 @@ export default defineComponent({
|
|
|
const handleClickExit = async () => {
|
|
|
if (data.saveLoading) return;
|
|
|
const msg = message.loading("保存中...", { duration: 0 });
|
|
|
- await handleSaveMusic(false);
|
|
|
+ const result = await handleSaveMusic(false);
|
|
|
+ if(result === 'noName') {
|
|
|
+ msg.destroy();
|
|
|
+
|
|
|
+ message.destroyAll();
|
|
|
+ message.error("请输入曲谱名称");
|
|
|
+ return;
|
|
|
+ };
|
|
|
+ console.log(result, "result")
|
|
|
setTimeout(async () => {
|
|
|
msg.type = "success";
|
|
|
msg.content = "保存成功";
|
|
@@ -1535,7 +1543,7 @@ export default defineComponent({
|
|
|
message.destroyAll();
|
|
|
message.error("请输入曲谱名称");
|
|
|
}
|
|
|
- return
|
|
|
+ return 'noName';
|
|
|
}
|
|
|
if (musicLock) return;
|
|
|
musicLock = true;
|
|
@@ -1832,7 +1840,14 @@ export default defineComponent({
|
|
|
|
|
|
const downXML = async () => {
|
|
|
const msg = message.loading("导出中...");
|
|
|
- await handleSaveMusic(false);
|
|
|
+ const result = await handleSaveMusic(false);
|
|
|
+ if(result === 'noName') {
|
|
|
+ msg.destroy();
|
|
|
+
|
|
|
+ message.destroyAll();
|
|
|
+ message.error("请输入曲谱名称");
|
|
|
+ return;
|
|
|
+ };
|
|
|
const res = await getDetailData();
|
|
|
if (!res?.data?.xml) {
|
|
|
msg.type = "error";
|
|
@@ -1994,6 +2009,7 @@ export default defineComponent({
|
|
|
let abc = reuslt;
|
|
|
abc = new DOMParser().parseFromString(abc, "text/xml");
|
|
|
// // console.log("🚀 ~ abc:", abc);
|
|
|
+
|
|
|
abc = (window as any).vertaal(abc, { p: "f", t: 1, u: 0, v: 3, mnum: 0 });
|
|
|
// console.log('abc', abc);
|
|
|
const parseData = ABCJS.renderAbc("importRef", abc[0], { responsive: "resize" });
|
|
@@ -2057,7 +2073,8 @@ export default defineComponent({
|
|
|
const query = getQuery();
|
|
|
// 判断是否有id,如果没有则先保存
|
|
|
if (!query.id) {
|
|
|
- await handleSaveMusic(true);
|
|
|
+ const result = await handleSaveMusic(true);
|
|
|
+ if(result === 'noName') return
|
|
|
}
|
|
|
const query2 = getQuery();
|
|
|
const res = await api_musicSheetCreationDetail(query2.id);
|