|
|
@@ -73,8 +73,10 @@
|
|
|
const handleToggleSetting = (algoId: number) => {
|
|
|
// 如果是在当前选中的卡片上切换设置开关,那么反选即可
|
|
|
if (selectedAlgoId.value === algoId) {
|
|
|
- algoSettingIsOpen.value = !algoSettingIsOpen.value;
|
|
|
- return;
|
|
|
+ checkExitParams().then(() => {
|
|
|
+ algoSettingIsOpen.value = !algoSettingIsOpen.value;
|
|
|
+ isParamsChanged.value = false;
|
|
|
+ });
|
|
|
}
|
|
|
};
|
|
|
|
|
|
@@ -130,7 +132,7 @@
|
|
|
};
|
|
|
|
|
|
const confirmToggleAlgoOpen = (detail: CameraAlgoItem, algoStatus: boolean) => {
|
|
|
- if (detail.algoId !== selectedAlgoId.value && algoSettingIsOpen.value) {
|
|
|
+ if (algoSettingIsOpen.value) {
|
|
|
confirmSwitchAlgo().then(() => {
|
|
|
handleToggleAlgoOpen(detail, algoStatus);
|
|
|
});
|
|
|
@@ -190,7 +192,7 @@
|
|
|
};
|
|
|
|
|
|
const confirmSwitchAlgo = (): Promise<boolean> => {
|
|
|
- return ElMessageBox.confirm('<strong>确认切换算法吗?</strong><br />切换后未保存的算法配置将被丢弃。', '', {
|
|
|
+ return ElMessageBox.confirm('算法参数设置未保存,离开后无法保存设置内容。', '', {
|
|
|
confirmButtonText: '确定',
|
|
|
cancelButtonText: '取消',
|
|
|
type: 'warning',
|