feat(系统公告管理): 列表/新增/修改新增一个type类型

This commit is contained in:
hzj 2025-10-16 19:46:47 +08:00
parent 7d03407a97
commit 3ab78cdb57

View File

@ -103,6 +103,9 @@
/> />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="type" label="类型" align="center">
<template slot-scope="scope">{{ formatType[scope.row.type] }}</template>
</el-table-column>
<el-table-column prop="link" label="链接" align="center" /> <el-table-column prop="link" label="链接" align="center" />
<el-table-column prop="description" label="描述" align="center" /> <el-table-column prop="description" label="描述" align="center" />
<el-table-column prop="announcement" label="发布状态" align="center"> <el-table-column prop="announcement" label="发布状态" align="center">
@ -202,6 +205,14 @@
<el-form-item label="标题" prop="title"> <el-form-item label="标题" prop="title">
<el-input v-model.trim="form.title" type="text" /> <el-input v-model.trim="form.title" type="text" />
</el-form-item> </el-form-item>
<el-form-item label="类型" prop="type">
<el-select v-model="form.type" style="width:100%;">
<el-option label="通知" value="notification" />
<el-option label="活动" value="activity" />
</el-select>
</el-form-item>
<el-form-item label="链接"> <el-form-item label="链接">
<el-input v-model.trim="form.link" type="text" /> <el-input v-model.trim="form.link" type="text" />
</el-form-item> </el-form-item>
@ -247,10 +258,11 @@ function getFormData() {
return { return {
id: "", id: "",
cover: "", cover: "",
sysOrigin: "", sysOrigin: "", //
type: "", //
title: "", title: "",
link: "", link: "", //
description: "" description: "" //
}; };
} }
export default { export default {
@ -288,7 +300,11 @@ export default {
}, },
rangeDate: "", rangeDate: "",
listLoading: true, listLoading: true,
uploadLoading: false uploadLoading: false,
formatType: {
notification: "通知",
activity: "活动"
}
}; };
}, },
computed: { computed: {