Bläddra i källkod

抽奖活动模块调整

DELL 3 år sedan
förälder
incheckning
742cb39e01
1 ändrade filer med 12 tillägg och 4 borttagningar
  1. 12 4
      src/views/business/marketing/add.vue

+ 12 - 4
src/views/business/marketing/add.vue

@@ -20,12 +20,12 @@
         </el-col>
         <el-col>
           <el-form-item label="活动日期:" prop="dateValue">
-            <el-date-picker value-format="timestamp" v-model="addData.dateValue" type="datetimerange"
+            <el-date-picker value-format="timestamp" v-model="addData.dateValue" :picker-options="setYearDisabled" type="datetimerange"
                             range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"/>
           </el-form-item>
         </el-col>
         <el-col :span="16">
-          <el-form-item label="初始用户数:">
+          <el-form-item label="初始用户数:" prop="fakeNum">
             <el-input v-model="addData.fakeNum"/>
           </el-form-item>
         </el-col>
@@ -105,6 +105,12 @@ export default {
   },
   data() {
     return {
+      //禁止选择当前今天之前的日期
+      setYearDisabled: {
+        disabledDate(time) {
+          return time.getTime() < Date.now() - 8.64e7
+        }
+      },
       id: this.$route.query.id,
       addData: {
         picUrl: '',//活动主图
@@ -118,7 +124,8 @@ export default {
       rules: {
         title: [{required: true, message: '请输入活动名称', trigger: 'blur'}],
         picUrl: [{required: true, message: '请上传活动封面', trigger: 'change'}],
-        dateValue: [{required: true, message: '请设置活动日期', trigger: 'change'}]
+        dateValue: [{required: true, message: '请设置活动日期', trigger: 'change'}],
+        fakeNum:[{ pattern: /^([0-9]\d*)$/, message: "请输入正确的数字", trigger: ["blur", "change"]}]
       },
       // 奖级列表
       awardsList: [
@@ -209,6 +216,7 @@ export default {
       })
     }
   },
+
   methods: {
     // 保存
     update() {
@@ -275,7 +283,7 @@ export default {
                 message: this.addData.id ? '修改成功!' : '添加成功!',
                 type: 'success'
               })
-              this.$store.dispatch('marketing/marketing', this.$route)
+              this.$store.dispatch('tagsView/delView', this.$route)
               this.$router.go(-1)
             }
           })