diff --git a/src/module/alertModal.js b/src/module/alertModal.js
index 3858997..f5094cb 100644
--- a/src/module/alertModal.js
+++ b/src/module/alertModal.js
@@ -238,13 +238,35 @@ export async function uploadFailedSecond(detail) {
manySrt = 'There are more errors.';
break;
case 'unrecognized':
- content = `
Data unregnizable in [Status] Column: (Row #${i.loc[1]}, "${i.input}")`;
+ content = `Data unregnizable in Status Column: (Row #${i.loc[1]}, "${i.input}")`;
break;
case 'malformed':
- content = `Data malformed in [Timestamp] Column: (Row #${i.loc[1]}, "${i.input}")`;
+ content = `Data malformed in Timestamp Column: (Row #${i.loc[1]}, "${i.input}")`;
break;
case 'missing':
- content = `Data missing in [${i.loc[2]}] Column: (Row #${i.loc[1]})`;
+ let key = '';
+
+ switch (i.loc[2]) {
+ case 'case id':
+ key = 'Case ID';
+ break;
+ case 'timestamp':
+ key = 'Timestamp';
+ break;
+ case 'name':
+ key = 'Activity';
+ break;
+ case 'instance':
+ key = 'Activity Instance ID';
+ break;
+ case 'status':
+ key = 'Status';
+ break;
+ default:
+ key = i.loc[2];
+ break;
+ }
+ content = `Data missing in ${key} Column: (Row #${i.loc[1]})`;
break;
}
srt += content;
@@ -252,7 +274,7 @@ export async function uploadFailedSecond(detail) {
await Swal.fire({
title: 'IMPORT FAILED',
html: `Error(s) detected:
${manySrt} Please check.
`,
- // timer: 5000, // 停留5秒後自動關閉
+ timer: 3000, // 停留 3 秒後自動關閉
showConfirmButton: false,
icon: 'error',
iconColor: '#FF3366',