|
@@ -2,7 +2,7 @@
|
|
|
<BasicLayout>
|
|
|
<template #wrapper>
|
|
|
<el-card class="box-card">
|
|
|
- <el-form ref="form" :model="form" label-width="80px" class="form-container">
|
|
|
+ <el-form ref="form" :model="form" :rules="rules" label-width="80px" class="form-container">
|
|
|
<el-form-item label="分类" prop="cateId">
|
|
|
<el-select
|
|
|
v-model="form.cateId"
|
|
@@ -36,14 +36,7 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="内容" prop="content">
|
|
|
- <!-- <el-input
|
|
|
- v-model="form.content"
|
|
|
- type="textarea"
|
|
|
- :rows="2"
|
|
|
- placeholder="请输入内容"
|
|
|
- /> -->
|
|
|
<Tinymce ref="editor" v-model="form.content" :height="400" />
|
|
|
- <!-- <rict-text v-model="form.content" :height="400" /> -->
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
<el-input
|
|
@@ -59,17 +52,13 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button v-loading="loading" style="margin-left: 10px;" type="success" @click="submitForm">
|
|
|
- 保存
|
|
|
+ 保 存
|
|
|
</el-button>
|
|
|
<el-button v-loading="loading" type="warning" @click="draftForm">
|
|
|
- Draft
|
|
|
+ 取 消
|
|
|
</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
- <!-- <div slot="footer">
|
|
|
- <el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
- <el-button @click="cancel">取 消</el-button>
|
|
|
- </div> -->
|
|
|
</el-card>
|
|
|
</template>
|
|
|
</BasicLayout>
|
|
@@ -79,16 +68,13 @@
|
|
|
import { getSysContent, updateSysContent } from '@/api/syscontent'
|
|
|
import { listSysCategory } from '@/api/syscategory'
|
|
|
|
|
|
-// import FileChoose from '@/components/FileChoose'
|
|
|
import Tinymce from '@/components/Tinymce'
|
|
|
-// import RictText from '@/components/richtext'
|
|
|
const defaultForm = {
|
|
|
status: 'draft'
|
|
|
}
|
|
|
export default {
|
|
|
name: 'CreateArticle',
|
|
|
components: {
|
|
|
- // FileChoose,
|
|
|
Tinymce
|
|
|
},
|
|
|
data() {
|
|
@@ -102,9 +88,10 @@ export default {
|
|
|
cateIdOptions: [],
|
|
|
// 表单校验
|
|
|
rules: {
|
|
|
- cateId: [{ required: true, message: '分类id不能为空', trigger: 'blur' }],
|
|
|
+ cateId: [{ required: true, message: '分类必选', trigger: 'blur' }],
|
|
|
name: [{ required: true, message: '名称不能为空', trigger: 'blur' }],
|
|
|
- status: [{ required: true, message: '状态不能为空', trigger: 'blur' }]
|
|
|
+ status: [{ required: true, message: '状态不能为空', trigger: 'blur' }],
|
|
|
+ sort: [{ required: true, message: '排序不能为空', trigger: 'blur' }]
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -112,6 +99,9 @@ export default {
|
|
|
const id = this.$route.params && this.$route.params.id
|
|
|
getSysContent(id).then(response => {
|
|
|
this.form = response.data
|
|
|
+ this.form.cateId = String(this.form.cateId)
|
|
|
+ this.form.status = String(this.form.status)
|
|
|
+ this.form.sort = String(this.form.sort)
|
|
|
})
|
|
|
this.getSysCategoryItems()
|
|
|
this.getDicts('sys_content_status').then(response => {
|
|
@@ -132,6 +122,9 @@ export default {
|
|
|
console.log(this.form)
|
|
|
this.$refs['form'].validate(valid => {
|
|
|
if (valid) {
|
|
|
+ this.form.cateId = parseInt(this.form.cateId)
|
|
|
+ this.form.status = parseInt(this.form.status)
|
|
|
+ this.form.sort = parseInt(this.form.sort)
|
|
|
updateSysContent(this.form).then(response => {
|
|
|
if (response.code === 200) {
|
|
|
this.msgSuccess('修改成功')
|