fix: normalize country create payload

This commit is contained in:
hy 2026-04-24 16:49:00 +08:00
parent 882d232c35
commit e02a6ff92f

View File

@ -116,7 +116,7 @@ function openEdit(record: Record<string, any>) {
form.open = record.open ?? false; form.open = record.open ?? false;
form.phonePrefix = record.phonePrefix || ''; form.phonePrefix = record.phonePrefix || '';
form.sort = record.sort || ''; form.sort = record.sort || '';
form.top = record.top ?? 0; form.top = record.top === true || record.top === 1;
formOpen.value = true; formOpen.value = true;
} }
@ -132,7 +132,7 @@ function resetForm() {
form.open = false; form.open = false;
form.phonePrefix = ''; form.phonePrefix = '';
form.sort = ''; form.sort = '';
form.top = 0; form.top = false;
} }
function openCreate() { function openCreate() {
@ -196,8 +196,10 @@ async function saveForm() {
.split(',') .split(',')
.map((item) => item.trim().toUpperCase()) .map((item) => item.trim().toUpperCase())
.filter(Boolean), .filter(Boolean),
open: form.open === true,
phonePrefix: Number(form.phonePrefix), phonePrefix: Number(form.phonePrefix),
sort: Number(form.sort), sort: Number(form.sort),
top: form.top === true,
}; };
delete payload.countryCodeAliasesInput; delete payload.countryCodeAliasesInput;
if (formMode.value === 'create') { if (formMode.value === 'create') {