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