diff --git a/core/core-frontend/src/views/system/font/index.vue b/core/core-frontend/src/views/system/font/index.vue
index a9846cf041..0016f3a82a 100644
--- a/core/core-frontend/src/views/system/font/index.vue
+++ b/core/core-frontend/src/views/system/font/index.vue
@@ -80,6 +80,11 @@ const setToDefault = item => {
if (ele.id === '0' && ele.isDefault) {
ele.isDefault = 0
}
+
+ if (ele.id !== '0' && item.id !== ele.id && ele.isDefault) {
+ ele.isDefault = 0
+ edit(ele)
+ }
})
item.isDefault = 1
loading.value = true
@@ -117,7 +122,28 @@ const getDefaultFont = () => {
setDefaultFont(`${basePath}/typeface/download/${font?.id}`, font?.name)
})
}
+const uploadFilish = () => {
+ loading.value = true
+ list({})
+ .then(res => {
+ fontList.value = [
+ {
+ name: 'PingFang',
+ id: '0',
+ isBuiltin: true,
+ updateTime: new Date(),
+ fileName: '-',
+ isDefault: Number(!(res || []).some(ele => ele.isDefault))
+ },
+ ...(res || [])
+ ]
+ getDefaultFont()
+ })
+ .finally(() => {
+ loading.value = false
+ })
+}
const cancelDefault = item => {
fontList.value.forEach(ele => {
if (ele.id === '0') {
@@ -196,7 +222,7 @@ onMounted(() => {
-
+