|
@@ -1,31 +1,25 @@
|
|
|
<template>
|
|
|
<div class="cmain">
|
|
|
- <el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
|
|
- <el-form-item label="标题" prop="title">
|
|
|
- <el-input v-model="form.title" placeholder="请输入标题" clearable />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="内容" prop="contents">
|
|
|
- <el-input v-model="form.contents" type="textarea" placeholder="请输入内容" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="是否置顶" prop="top">
|
|
|
- <el-input v-model="form.top" placeholder="请输入是否置顶" clearable />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="状态" prop="state">
|
|
|
- <el-input v-model="form.state" placeholder="请输入状态" clearable />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="创建者" prop="createBy">
|
|
|
- <el-input v-model="form.createBy" placeholder="请输入创建者" clearable />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="创建时间" prop="createTime">
|
|
|
- <el-date-picker clearable v-model="form.createTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择创建时间"></el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="更新者" prop="updateBy">
|
|
|
- <el-input v-model="form.updateBy" placeholder="请输入更新者" clearable />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="更新时间" prop="updateTime">
|
|
|
- <el-date-picker clearable v-model="form.updateTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择更新时间"></el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
+ <el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
|
|
+ <el-form-item label="标题" prop="title">
|
|
|
+ <el-input v-model="form.title" placeholder="请输入标题" clearable maxlength="20" show-word-limit/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="是否置顶" prop="top">
|
|
|
+ <el-radio-group v-model="form.top">
|
|
|
+ <el-radio :label="1">是</el-radio>
|
|
|
+ <el-radio :label="0">否</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="状态" prop="state">
|
|
|
+ <el-radio-group v-model="form.state">
|
|
|
+ <el-radio :label="1">启用</el-radio>
|
|
|
+ <el-radio :label="0">停用</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="内容" prop="contents">
|
|
|
+ <editor v-model="form.contents" placeholder="请输入内容" ></editor>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
<div class="mfooter">
|
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
<el-button @click="$layer.close(layerid)">取 消</el-button>
|
|
@@ -39,8 +33,18 @@ export default {
|
|
|
return {
|
|
|
form: {},
|
|
|
rules: {
|
|
|
- title: [{ required: true, message: '标题不能为空', trigger: 'blur' }],
|
|
|
- contents: [{ required: true, message: '内容不能为空', trigger: 'blur' }]
|
|
|
+ title: [
|
|
|
+ { required: true, message: "标题不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ contents: [
|
|
|
+ { required: true, message: "内容不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ top: [
|
|
|
+ { required: true, message: "是否置顶不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ state: [
|
|
|
+ { required: true, message: "状态不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
}
|
|
|
};
|
|
|
},
|
|
@@ -57,27 +61,27 @@ export default {
|
|
|
},
|
|
|
mounted() {
|
|
|
if (this.param.id) {
|
|
|
- this.ajax({ url: '/work/notice/detail/' + this.param.id }).then((response) => {
|
|
|
+ this.ajax({ url: '/work/notice/detail/' + this.param.id }).then(response => {
|
|
|
this.form = response.data;
|
|
|
});
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
submitForm() {
|
|
|
- this.$refs['form'].validate((valid) => {
|
|
|
+ this.$refs["form"].validate(valid => {
|
|
|
if (valid) {
|
|
|
if (this.form.id) {
|
|
|
- this.ajax({ method: 'post', url: '/work/notice/edit', data: this.form }).then((response) => {
|
|
|
- this.$modal.msgSuccess('修改成功');
|
|
|
- this.$layer.close(this.layerid);
|
|
|
- this.$parent.getList();
|
|
|
- });
|
|
|
+ this.ajax({method: 'post',url: '/work/notice/edit', data: this.form }).then(response => {
|
|
|
+ this.$modal.msgSuccess("修改成功");
|
|
|
+ this.$layer.close(this.layerid);
|
|
|
+ this.$parent.getList();
|
|
|
+ });
|
|
|
} else {
|
|
|
- this.ajax({ method: 'post', url: '/work/notice/add', data: this.form }).then((response) => {
|
|
|
- this.$modal.msgSuccess('新增成功');
|
|
|
- this.$layer.close(this.layerid);
|
|
|
- this.$parent.getList();
|
|
|
- });
|
|
|
+ this.ajax({method: 'post',url: '/work/notice/add', data: this.form }).then(response => {
|
|
|
+ this.$modal.msgSuccess("新增成功");
|
|
|
+ this.$layer.close(this.layerid);
|
|
|
+ this.$parent.getList();
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
});
|