diff --git a/apps/src/views/operate/system-country.vue b/apps/src/views/operate/system-country.vue index ce27cef..9e22804 100644 --- a/apps/src/views/operate/system-country.vue +++ b/apps/src/views/operate/system-country.vue @@ -116,7 +116,7 @@ function openEdit(record: Record) { 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') {