优化通知公告布局

This commit is contained in:
不做码农 2022-10-18 09:54:24 +08:00
parent 8cb4024a05
commit 155327ae4f

View File

@ -71,26 +71,26 @@
<el-dialog :title="title" v-model="open" width="780px" append-to-body> <el-dialog :title="title" v-model="open" width="780px" append-to-body>
<el-form ref="noticeRef" :model="form" :rules="rules" label-width="80px"> <el-form ref="noticeRef" :model="form" :rules="rules" label-width="80px">
<el-row> <el-row>
<el-col :span="12"> <el-col :lg="12">
<el-form-item label="公告标题" prop="noticeTitle"> <el-form-item label="公告标题" prop="noticeTitle">
<el-input v-model="form.noticeTitle" placeholder="请输入公告标题" /> <el-input v-model="form.noticeTitle" placeholder="请输入公告标题" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :lg="12">
<el-form-item label="公告类型" prop="noticeType"> <el-form-item label="公告类型" prop="noticeType">
<el-select v-model="form.noticeType" placeholder="请选择公告类型"> <el-select v-model="form.noticeType" placeholder="请选择公告类型">
<el-option v-for="dict in typeOptions" :key="dict.dictValue" :label="dict.dictLabel" :value="dict.dictValue"></el-option> <el-option v-for="dict in typeOptions" :key="dict.dictValue" :label="dict.dictLabel" :value="dict.dictValue"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :lg="24">
<el-form-item label="状态"> <el-form-item label="状态">
<el-radio-group v-model="form.status"> <el-radio-group v-model="form.status">
<el-radio v-for="dict in statusOptions" :key="dict.dictValue" :label="dict.dictValue">{{ dict.dictLabel }}</el-radio> <el-radio v-for="dict in statusOptions" :key="dict.dictValue" :label="dict.dictValue">{{ dict.dictLabel }}</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :lg="24">
<el-form-item label="内容" prop="noticeContent"> <el-form-item label="内容" prop="noticeContent">
<editor v-model="form.noticeContent" :min-height="196" /> <editor v-model="form.noticeContent" :min-height="196" />
</el-form-item> </el-form-item>
@ -130,12 +130,12 @@ const data = reactive({
pageSize: 10, pageSize: 10,
noticeTitle: undefined, noticeTitle: undefined,
createBy: undefined, createBy: undefined,
status: undefined, status: undefined
}, },
rules: { rules: {
noticeTitle: [{ required: true, message: '公告标题不能为空', trigger: 'blur' }], noticeTitle: [{ required: true, message: '公告标题不能为空', trigger: 'blur' }],
noticeType: [{ required: true, message: '公告类型不能为空', trigger: 'change' }], noticeType: [{ required: true, message: '公告类型不能为空', trigger: 'change' }]
}, }
}) })
const statusOptions = ref([]) const statusOptions = ref([])
const typeOptions = ref([]) const typeOptions = ref([])
@ -169,7 +169,7 @@ function reset() {
noticeTitle: undefined, noticeTitle: undefined,
noticeType: undefined, noticeType: undefined,
noticeContent: undefined, noticeContent: undefined,
status: '0', status: '0'
} }
proxy.resetForm('noticeRef') proxy.resetForm('noticeRef')
} }