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(() => { - +