feat:添加admin相关接口

This commit is contained in:
2025-11-13 15:05:54 +08:00
parent 11cb40c86a
commit 067e0539ba
58 changed files with 18736 additions and 273 deletions
+21 -12
View File
@@ -15,6 +15,11 @@
<el-button type="primary" @click="handleAdd">
<el-icon><plus /></el-icon>新增域名
</el-button>
<el-button type="success" @click="getList">
<el-icon><Refresh /></el-icon>刷新
</el-button>
<el-button type="danger" :disabled="!selectedRows.length" @click="handleBatchDelete">
<el-icon><delete /></el-icon>批量删除
</el-button>
@@ -30,10 +35,10 @@
style="width: 100%"
>
<el-table-column type="selection" width="55" />
<el-table-column prop="Id" label="ID" width="80" />
<el-table-column prop="Domain" label="域名" min-width="200" >
<el-table-column prop="id" label="ID" width="80" />
<el-table-column prop="domain" label="域名" min-width="200" >
<template #default="{ row }">
<el-link :href="`http://${row.Domain}`" target="_blank" type="primary">{{ row.Domain }}</el-link>
<el-link :href="`http://${row.domain}`" target="_blank" type="primary">{{ row.domain }}</el-link>
</template>
</el-table-column>
<el-table-column prop="CreatedAt" label="创建时间" width="180" :formatter="parseCreatedAt" />
@@ -223,9 +228,14 @@ const handleDelete = (row) => {
type: 'warning'
}).then(async () => {
try {
await deleteDomain(row.Id)
ElMessage.success('删除成功')
getList()
const res = await deleteDomain({domain_id: row.id})
console.log(res)
if (res.code === 200) {
ElMessage.success('删除成功')
getList()
} else {
ElMessage.error(res.data.message || '删除失败')
}
} catch (error) {
console.error('删除域名失败:', error)
ElMessage.error('删除失败')
@@ -239,10 +249,11 @@ const handleBatchDelete = () => {
ElMessage.warning('请选择要删除的域名')
return
}
const ids = selectedRows.value.map(item => item.Id)
const ids = selectedRows.value.map(item => item.id)
const domains = selectedRows.value.map(item => item.domain).join('、')
console.log('id数据:',ids)
ElMessageBox.confirm(`确认删除以下域名吗?\n${domains}`, '警告', {
confirmButtonText: '确定',
cancelButtonText: '取消',
@@ -257,9 +268,7 @@ const handleBatchDelete = () => {
console.error('批量删除域名失败:', error)
ElMessage.error('批量删除失败')
}
await batchDeleteDomain(ids)
ElMessage.success('批量删除成功')
getList()
} catch (error) {
console.error('批量删除域名失败:', error)
ElMessage.error('批量删除失败')