|
@@ -11,21 +11,30 @@
|
|
"
|
|
"
|
|
>
|
|
>
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
|
|
|
+ <el-form-item label="场景" prop="kindergartenId">
|
|
|
|
+ <SceneSelect v-model="form.kindergartenId" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+
|
|
<el-form-item label="活动名称" prop="name">
|
|
<el-form-item label="活动名称" prop="name">
|
|
<el-input v-model="form.name"></el-input>
|
|
<el-input v-model="form.name"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
+ <el-form-item label="活动介绍" prop="brief">
|
|
|
|
+ <el-input v-model="form.brief" type="textarea" :rows="2"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+
|
|
<el-form-item label="封面图" prop="cover">
|
|
<el-form-item label="封面图" prop="cover">
|
|
<upload v-model="form.cover" params="prefix=/activity" />
|
|
<upload v-model="form.cover" params="prefix=/activity" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item label="活动介绍" prop="brief">
|
|
|
|
- <el-input v-model="form.brief" type="textarea" :rows="2"></el-input>
|
|
|
|
|
|
+ <el-form-item label="预览图Logo">
|
|
|
|
+ <upload v-model="form.previewLogo" params="prefix=/activity" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item label="场景" prop="kindergartenId">
|
|
|
|
- <SceneSelect v-model="form.kindergartenId" />
|
|
|
|
|
|
+ <el-form-item label="高清图Logo">
|
|
|
|
+ <upload v-model="form.hdLogo" params="prefix=/activity" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+
|
|
<el-form-item label="活动时间" prop="eventTimeArr">
|
|
<el-form-item label="活动时间" prop="eventTimeArr">
|
|
<el-date-picker
|
|
<el-date-picker
|
|
v-model="form.eventTimeArr"
|
|
v-model="form.eventTimeArr"
|
|
@@ -93,10 +102,12 @@ export default {
|
|
modal: true,
|
|
modal: true,
|
|
|
|
|
|
form: {
|
|
form: {
|
|
|
|
+ kindergartenId: '',
|
|
name: '',
|
|
name: '',
|
|
- cover: [],
|
|
|
|
brief: '',
|
|
brief: '',
|
|
- kindergartenId: '',
|
|
|
|
|
|
+ cover: [],
|
|
|
|
+ previewLogo: [],
|
|
|
|
+ hdLogo: [],
|
|
eventTimeArr: [
|
|
eventTimeArr: [
|
|
this.$moment(new Date()).format('yyyy-MM-dd HH:mm:ss'),
|
|
this.$moment(new Date()).format('yyyy-MM-dd HH:mm:ss'),
|
|
this.$moment(new Date()).format('yyyy-MM-dd HH:mm:ss')
|
|
this.$moment(new Date()).format('yyyy-MM-dd HH:mm:ss')
|
|
@@ -105,23 +116,10 @@ export default {
|
|
sort: 1
|
|
sort: 1
|
|
},
|
|
},
|
|
rules: {
|
|
rules: {
|
|
- name: [
|
|
|
|
- { required: true, message: '请输入活动名称', trigger: 'change' }
|
|
|
|
- ],
|
|
|
|
- cover: [
|
|
|
|
- {
|
|
|
|
- type: 'array',
|
|
|
|
- required: true,
|
|
|
|
- message: '请上传图片',
|
|
|
|
- trigger: 'change'
|
|
|
|
- }
|
|
|
|
- ],
|
|
|
|
- brief: [
|
|
|
|
- { required: true, message: '请输入活动介绍', trigger: 'change' }
|
|
|
|
- ],
|
|
|
|
- kindergartenId: [
|
|
|
|
- { required: true, message: '请选择场景', trigger: 'change' }
|
|
|
|
- ],
|
|
|
|
|
|
+ name: [{ required: true, message: '请输入活动名称', trigger: 'change' }],
|
|
|
|
+ cover: [{ type: 'array', required: true, message: '请上传图片', trigger: 'change' }],
|
|
|
|
+ brief: [{ required: true, message: '请输入活动介绍', trigger: 'change' }],
|
|
|
|
+ kindergartenId: [{ required: true, message: '请选择场景', trigger: 'change' }],
|
|
eventTimeArr: [{ validator: validateTimer, trigger: 'blur' }]
|
|
eventTimeArr: [{ validator: validateTimer, trigger: 'blur' }]
|
|
},
|
|
},
|
|
|
|
|
|
@@ -171,14 +169,18 @@ export default {
|
|
|
|
|
|
handleConfirm() {
|
|
handleConfirm() {
|
|
this.$refs.form.validate(async valid => {
|
|
this.$refs.form.validate(async valid => {
|
|
- console.warn(valid);
|
|
|
|
if (valid) {
|
|
if (valid) {
|
|
let params = Object.assign({}, this.form);
|
|
let params = Object.assign({}, this.form);
|
|
params.cover = this.form.cover[0].url;
|
|
params.cover = this.form.cover[0].url;
|
|
|
|
+ params.previewLogo = this.form.previewLogo[0].url;
|
|
|
|
+ params.hdLogo = this.form.hdLogo[0].url;
|
|
params.eventStartDate = this.form.eventTimeArr[0];
|
|
params.eventStartDate = this.form.eventTimeArr[0];
|
|
params.eventEndDate = this.form.eventTimeArr[1];
|
|
params.eventEndDate = this.form.eventTimeArr[1];
|
|
|
|
+
|
|
if (this.id) params.id = this.id;
|
|
if (this.id) params.id = this.id;
|
|
|
|
+
|
|
const { success, msg } = await saveItem(params);
|
|
const { success, msg } = await saveItem(params);
|
|
|
|
+
|
|
if (success) {
|
|
if (success) {
|
|
this.$success('保存成功!');
|
|
this.$success('保存成功!');
|
|
this.modal = false;
|
|
this.modal = false;
|