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