|
@@ -190,6 +190,9 @@
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ const continueRun = await confirmUnfinishTaskContinue();
|
|
|
|
+ if (continueRun) return false;
|
|
|
|
+
|
|
if (!appStore.trackConfig.outputDirIsDefault) {
|
|
if (!appStore.trackConfig.outputDirIsDefault) {
|
|
const result = await window.electron.dialogSelectFile({
|
|
const result = await window.electron.dialogSelectFile({
|
|
title: '选择保存目录',
|
|
title: '选择保存目录',
|
|
@@ -316,10 +319,15 @@
|
|
appStore.setInfo({ trackConfig });
|
|
appStore.setInfo({ trackConfig });
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ await confirmUnfinishTaskContinue();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // 判断是否继续进行未完成任务
|
|
|
|
+ async function confirmUnfinishTaskContinue() {
|
|
const unfinishTask = await window.db.getUnfinishTrackTask(
|
|
const unfinishTask = await window.db.getUnfinishTrackTask(
|
|
userStore.curSchoolInfo.id
|
|
userStore.curSchoolInfo.id
|
|
);
|
|
);
|
|
- if (!unfinishTask) return;
|
|
|
|
|
|
+ if (!unfinishTask) return false;
|
|
|
|
|
|
const confirmRes = await modalConfirm(
|
|
const confirmRes = await modalConfirm(
|
|
'提示',
|
|
'提示',
|
|
@@ -327,10 +335,11 @@
|
|
).catch(() => false);
|
|
).catch(() => false);
|
|
if (confirmRes === 'confirm') {
|
|
if (confirmRes === 'confirm') {
|
|
taskProgressRef.value?.open();
|
|
taskProgressRef.value?.open();
|
|
- return;
|
|
|
|
|
|
+ return true;
|
|
}
|
|
}
|
|
|
|
|
|
await window.db.finishAllUnfinishTask(userStore.curSchoolInfo.id);
|
|
await window.db.finishAllUnfinishTask(userStore.curSchoolInfo.id);
|
|
|
|
+ return false;
|
|
}
|
|
}
|
|
|
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|