🏗️ refactor file selection handling to improve response structure and utilize path data in SystemController

This commit is contained in:
刘嘉伟 2025-02-25 23:19:02 +08:00
parent 91afd0f457
commit 1882260096
2 changed files with 29 additions and 20 deletions

View File

@ -63,15 +63,21 @@ class SystemController {
.then(result => {
if (result.canceled) {
// todo canceled
ResponseUtils.success({
canceled: true,
path: ""
});
req.event.reply(
req.channel,
ResponseUtils.success({
canceled: true,
path: ""
})
);
} else {
ResponseUtils.success({
canceled: true,
path: result.filePaths[0]
});
req.event.reply(
req.channel,
ResponseUtils.success({
canceled: false,
path: result.filePaths[0]
})
);
}
})
.catch((err: Error) => {

View File

@ -267,18 +267,21 @@ onMounted(() => {
});
on(ipcRouters.SYSTEM.selectLocalFile, data => {
switch (currSelectLocalFileType.value) {
case 1:
formData.value.transport.tls.certFile = data as string;
// tlsConfigCertFile = data;
break;
case 2:
formData.value.transport.tls.keyFile = data as string;
break;
case 3:
formData.value.transport.tls.trustedCaFile = data as string;
// formData.value.tlsConfigTrustedCaFile = data as string;
break;
console.log('data', data);
if (!data.canceled) {
switch (currSelectLocalFileType.value) {
case 1:
formData.value.transport.tls.certFile = data.path as string;
// tlsConfigCertFile = data;
break;
case 2:
formData.value.transport.tls.keyFile = data.path as string;
break;
case 3:
formData.value.transport.tls.trustedCaFile = data.path as string;
// formData.value.tlsConfigTrustedCaFile = data as string;
break;
}
}
});