Sfoglia il codice sorgente

refactor(SysConfigView):优化代码结构和功能

-修复了 onEdit 函数中的空指针异常
wui 1 anno fa
parent
commit
461eeca13a
1 ha cambiato i file con 7 aggiunte e 2 eliminazioni
  1. 7 2
      src/views/SysConfigView.vue

+ 7 - 2
src/views/SysConfigView.vue

@@ -78,15 +78,17 @@ const rules = {
     type: [{ required: true, message: '请选择类型', trigger: 'blur' }]
 }
 const { showEditDialog } = setupEditDialog(model)
+
 function onEdit(row) {
-    if (row.type === 'time_range') {
+    if (row && row.type === 'time_range') {
         row.value = row.value.split(',')
-    } else if (row.type === 'range') {
+    } else if (row && row.type === 'range') {
         row.value = row.value.split(',').map(Number)
     }
     model.value = row ? { ...row } : {}
     showEditDialog.value = true
 }
+
 async function submit() {
     const data = {
         ...model.value
@@ -99,6 +101,7 @@ async function submit() {
     await http.put('/admin/sys-config', data)
     ElMessage.success('保存成功')
 }
+
 function getToken(row) {
     http.get(`/auth/admin/user/${row.id}/token`).then((res) => {
         const { copy } = useClipboard({ legacy: true })
@@ -106,7 +109,9 @@ function getToken(row) {
         ElMessage.success('复制成功')
     })
 }
+
 const uploading = ref(false)
+
 function chooseFile() {
     const input = document.createElement('input')
     input.type = 'file'