添加公告中的发行版字段

This commit is contained in:
fanbook-wangdage
2026-01-16 11:38:18 +08:00
parent 29b8e6e8bf
commit d4de66cd8a
3 changed files with 29 additions and 0 deletions

1
.env.production Normal file
View File

@@ -0,0 +1 @@
VITE_API_BASE_URL = https://htserver.wdg.cloudns.ch/api/

View File

@@ -10,6 +10,7 @@ export interface Announcement {
MaxPresentVersion: string | null
Severity: number
Title: string
Distribution: string | null
}
/** 公告列表响应数据类型 */
@@ -38,6 +39,7 @@ export interface CreateAnnouncementRequest {
Locale?: string | null
MaxPresentVersion?: string | null
Severity?: number | null
Distribution?: string | null
}
/** 创建公告响应数据类型 */

View File

@@ -28,6 +28,14 @@
</el-tag>
</template>
</el-table-column>
<el-table-column prop="Distribution" label="发行版" width="120">
<template #default="{ row }">
<el-tag v-if="row.Distribution" size="small" type="info">
{{ row.Distribution }}
</el-tag>
<span v-else>-</span>
</template>
</el-table-column>
<el-table-column prop="Link" label="链接" width="200">
<template #default="{ row }">
<el-link
@@ -175,6 +183,13 @@
placeholder="可选,最大显示版本号"
/>
</el-form-item>
<el-form-item label="发行版名称">
<el-input
v-model="createForm.Distribution"
placeholder="可选,用于区分不同发行版,默认为空表示所有发行版"
/>
</el-form-item>
</el-form>
<template #footer>
@@ -252,6 +267,13 @@
placeholder="可选,最大显示版本号"
/>
</el-form-item>
<el-form-item label="发行版名称">
<el-input
v-model="editForm.Distribution"
placeholder="可选,用于区分不同发行版,默认为空表示所有发行版"
/>
</el-form-item>
</el-form>
<template #footer>
@@ -300,6 +322,7 @@ const createForm = reactive<CreateAnnouncementRequest>({
Locale: '',
MaxPresentVersion: '',
Severity: 0,
Distribution: '',
})
const editForm = reactive<CreateAnnouncementRequest>({
@@ -309,6 +332,7 @@ const editForm = reactive<CreateAnnouncementRequest>({
Locale: '',
MaxPresentVersion: '',
Severity: 0,
Distribution: '',
})
const createRules: FormRules = {
@@ -377,6 +401,7 @@ const handleCreate = () => {
Locale: '',
MaxPresentVersion: '',
Severity: 0,
Distribution: '',
})
createDialogVisible.value = true
}
@@ -417,6 +442,7 @@ const handleEdit = (announcement: Announcement) => {
Locale: announcement.Locale || '',
MaxPresentVersion: announcement.MaxPresentVersion || '',
Severity: announcement.Severity,
Distribution: announcement.Distribution || '',
})
editDialogVisible.value = true
}