Quellcode durchsuchen

活动新增预览图、高清图logo场景

梁展鹏 vor 3 Jahren
Ursprung
Commit
ce3d8e94d5
1 geänderte Dateien mit 26 neuen und 24 gelöschten Zeilen
  1. 26 24
      src/views/photoManagement/eventsList/modal/ItemModal.vue

+ 26 - 24
src/views/photoManagement/eventsList/modal/ItemModal.vue

@@ -11,21 +11,30 @@
     "
   >
     <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-input v-model="form.name"></el-input>
       </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">
         <upload v-model="form.cover" params="prefix=/activity" />
       </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 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 label="活动时间" prop="eventTimeArr">
         <el-date-picker
           v-model="form.eventTimeArr"
@@ -93,10 +102,12 @@ export default {
       modal: true,
 
       form: {
+        kindergartenId: '',
         name: '',
-        cover: [],
         brief: '',
-        kindergartenId: '',
+        cover: [],
+        previewLogo: [],
+        hdLogo: [],
         eventTimeArr: [
           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
       },
       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' }]
       },
 
@@ -171,14 +169,18 @@ export default {
 
     handleConfirm() {
       this.$refs.form.validate(async valid => {
-        console.warn(valid);
         if (valid) {
           let params = Object.assign({}, this.form);
           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.eventEndDate = this.form.eventTimeArr[1];
+
           if (this.id) params.id = this.id;
+
           const { success, msg } = await saveItem(params);
+
           if (success) {
             this.$success('保存成功!');
             this.modal = false;