tommy 1 неделю назад
Родитель
Сommit
bc1784fffc
3 измененных файлов: 16 добавлений и 18 удалений
  1. +12
    -18
      src/components/DoSearch/DoSearch.tsx
  2. +2
    -0
      src/i18n/en/do.json
  3. +2
    -0
      src/i18n/zh/do.json

+ 12
- 18
src/components/DoSearch/DoSearch.tsx Просмотреть файл

@@ -576,9 +576,7 @@ const DoSearch: React.FC<Props> = ({ filterArgs, searchQuery, onDeliveryOrderSea
} }
const showMergeExtraOption = isWorkbench && activeTab === "ETRA"; const showMergeExtraOption = isWorkbench && activeTab === "ETRA";
const mergeCheckboxDefault = false;


// 显示确认对话框
const result = await Swal.fire({ const result = await Swal.fire({
icon: "question", icon: "question",
title: t("Batch Release"), title: t("Batch Release"),
@@ -594,31 +592,28 @@ const DoSearch: React.FC<Props> = ({ filterArgs, searchQuery, onDeliveryOrderSea
</p> </p>
${ ${
showMergeExtraOption showMergeExtraOption
? `<label style="display:flex;align-items:flex-start;gap:8px;margin-top:16px;font-size:0.95em;cursor:pointer;">
<input type="checkbox" id="mergeExtraIntoLaneTicket" ${mergeCheckboxDefault ? "checked" : ""} style="margin-top:3px;" />
<span>${t("Merge extra orders into lane batch ticket")}</span>
</label>`
? `<p style="font-size:0.95em;color:#666;margin-top:16px;">${t("Merge extra orders into lane batch ticket")}</p>`
: "" : ""
} }
</div> </div>
`, `,
showCancelButton: true, showCancelButton: true,
confirmButtonText: t("Confirm"),
showDenyButton: showMergeExtraOption,
confirmButtonText: showMergeExtraOption ? t("Confirm merge release") : t("Confirm"),
denyButtonText: t("Confirm release without merge"),
cancelButtonText: t("Cancel"), cancelButtonText: t("Cancel"),
confirmButtonColor: "#8dba00", confirmButtonColor: "#8dba00",
denyButtonColor: "#6366f1",
cancelButtonColor: "#F04438", cancelButtonColor: "#F04438",
preConfirm: () => {
if (!showMergeExtraOption) return { mergeExtraIntoLaneTicket: true };
const el = document.getElementById("mergeExtraIntoLaneTicket") as HTMLInputElement | null;
return { mergeExtraIntoLaneTicket: el?.checked ?? mergeCheckboxDefault };
},
}); });
if (result.isConfirmed) {
try {

if (result.isDismissed) return;
if (!result.isConfirmed && !result.isDenied) return;

const mergeExtraIntoLaneTicket = showMergeExtraOption ? result.isConfirmed : true;

try {
let startRes ; let startRes ;
const mergeExtraIntoLaneTicket =
(result.value as { mergeExtraIntoLaneTicket?: boolean } | undefined)?.mergeExtraIntoLaneTicket ?? true;
if(isWorkbench){ if(isWorkbench){
startRes = await startWorkbenchBatchReleaseAsyncV2({ startRes = await startWorkbenchBatchReleaseAsyncV2({
ids: idsToRelease, ids: idsToRelease,
@@ -694,7 +689,6 @@ const DoSearch: React.FC<Props> = ({ filterArgs, searchQuery, onDeliveryOrderSea
confirmButtonText: t("OK") confirmButtonText: t("OK")
}); });
} }
}
} catch (error) { } catch (error) {
console.error("Error fetching all matching records:", error); console.error("Error fetching all matching records:", error);
await Swal.fire({ await Swal.fire({


+ 2
- 0
src/i18n/en/do.json Просмотреть файл

@@ -32,6 +32,8 @@
"Estimated Arrival To": "Estimated Arrival To", "Estimated Arrival To": "Estimated Arrival To",
"Etra": "Etra", "Etra": "Etra",
"Merge extra orders into lane batch ticket": "Merge into lane merge ticket (isExtrabatch, TI-M- prefix)", "Merge extra orders into lane batch ticket": "Merge into lane merge ticket (isExtrabatch, TI-M- prefix)",
"Confirm merge release": "Confirm merge release",
"Confirm release without merge": "Confirm release without merge",
"Expiry Date": "Expiry Date", "Expiry Date": "Expiry Date",
"Failed to assign pick orders. Please try again later.": "Failed to assign pick orders. Please try again later.", "Failed to assign pick orders. Please try again later.": "Failed to assign pick orders. Please try again later.",
"Failed to release pick orders. Please try again later.": "Failed to release pick orders. Please try again later.", "Failed to release pick orders. Please try again later.": "Failed to release pick orders. Please try again later.",


+ 2
- 0
src/i18n/zh/do.json Просмотреть файл

@@ -61,6 +61,8 @@
"processing": "處理中", "processing": "處理中",
"Etra": "加單", "Etra": "加單",
"Merge extra orders into lane batch ticket": "合併同車線送貨訂單(TI-M- 合併票)", "Merge extra orders into lane batch ticket": "合併同車線送貨訂單(TI-M- 合併票)",
"Confirm merge release": "確認合併放單",
"Confirm release without merge": "確認不放合併放單",
"Loading": "正在加載...", "Loading": "正在加載...",
"No delivery orders selected for batch release. Uncheck orders you want to exclude, or search again to reset selection.": "沒有選擇送貨訂單進行批量放單。取消勾選您想排除的訂單,或重新搜索以重置選擇。", "No delivery orders selected for batch release. Uncheck orders you want to exclude, or search again to reset selection.": "沒有選擇送貨訂單進行批量放單。取消勾選您想排除的訂單,或重新搜索以重置選擇。",
"No Records": "沒有找到記錄", "No Records": "沒有找到記錄",


Загрузка…
Отмена
Сохранить