fix(系统设置): 默认字体设置功能不正确

This commit is contained in:
dataeaseShu 2024-08-28 15:35:12 +08:00
parent d9c4ece13d
commit 01be529ec4
2 changed files with 28 additions and 1 deletions

View File

@ -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(() => {
</div>
</div>
</div>
<UploadDetail @finish="listFont" ref="uploadDetail"></UploadDetail>
<UploadDetail @finish="uploadFilish" ref="uploadDetail"></UploadDetail>
</template>
<style lang="less" scoped>

View File

@ -459,6 +459,7 @@ initFunction()
<el-icon class="hover-icon_quota" @click="addParmasToQuota">
<Icon
:class="[`field-icon-${fieldType[0]}`, disableCaParams && 'not-allow']"
style="color: #646a73"
name="icon_adjustment_outlined"
></Icon>
</el-icon>