|
@@ -198,7 +198,15 @@ const openForm = async (type: 'create' | 'update', id?: number) => {
|
|
|
if (type === 'update' && id) {
|
|
if (type === 'update' && id) {
|
|
|
formLoading.value = true
|
|
formLoading.value = true
|
|
|
try {
|
|
try {
|
|
|
- formData.value = { ...createDefaultFormData(), ...(await getNewsDetail(id)) }
|
|
|
|
|
|
|
+ const detail = await getNewsDetail(id)
|
|
|
|
|
+ formData.value = {
|
|
|
|
|
+ ...createDefaultFormData(),
|
|
|
|
|
+ ...detail,
|
|
|
|
|
+ newsCategory:
|
|
|
|
|
+ detail.newsCategory === undefined || detail.newsCategory === null
|
|
|
|
|
+ ? undefined
|
|
|
|
|
+ : Number(detail.newsCategory)
|
|
|
|
|
+ }
|
|
|
} finally {
|
|
} finally {
|
|
|
formLoading.value = false
|
|
formLoading.value = false
|
|
|
}
|
|
}
|