Browse Source

白名单设置

licailing 3 years ago
parent
commit
81eb5201ab
1 changed files with 54 additions and 1 deletions
  1. 54 1
      src/main/vue/src/views/CollectionEdit.vue

+ 54 - 1
src/main/vue/src/views/CollectionEdit.vue

@@ -254,7 +254,7 @@
                                 :step="1"
                                 :step="1"
                                 v-model="formData.vipQuota"
                                 v-model="formData.vipQuota"
                             ></el-input-number>
                             ></el-input-number>
-                            <div class="tip">拉新可获得积分的额度</div>
+                            <div class="tip">多少人拉新可获得积分</div>
                         </el-form-item>
                         </el-form-item>
                     </div>
                     </div>
                     <div class="inline-wrapper">
                     <div class="inline-wrapper">
@@ -543,6 +543,59 @@ export default {
                         },
                         },
                         trigger: 'blur'
                         trigger: 'blur'
                     }
                     }
+                ],
+                saleTime: [
+                    {
+                        validator: (rule, value, callback) => {
+                            if (this.formData.timeDelay) {
+                                if (!value) {
+                                    callback(new Error('请填写销售时间'));
+                                } else if (isBefore(parse(value, 'yyyy-MM-dd HH:mm:ss', new Date()), new Date())) {
+                                    callback(new Error('销售时间不能小于当前时间'));
+                                } else if (this.formData.scheduleSale) {
+                                    if (
+                                        isBefore(
+                                            parse(value, 'yyyy-MM-dd HH:mm:ss', new Date()),
+                                            parse(this.formData.startTime, 'yyyy-MM-dd HH:mm:ss', new Date())
+                                        )
+                                    ) {
+                                        callback(new Error('销售时间不能小于发布时间'));
+                                    }
+                                }
+                            }
+                            callback();
+                        },
+                        trigger: 'blur'
+                    }
+                ],
+                timeDelay: [
+                    {
+                        validator: (rule, value, callback) => {
+                            if (this.formData.assignment > 0) {
+                                if (value === '' || value === undefined) {
+                                    callback(new Error('请选择是否延迟销售'));
+                                    return;
+                                }
+                            }
+                            callback();
+                        },
+                        trigger: 'blur'
+                    }
+                ],
+                vipQuota: [
+                    {
+                        validator: (rule, value, callback) => {
+                            if (this.formData.assignment > 0) {
+                                if (value === '' || value === undefined) {
+                                    callback(new Error('请输入白名单额度'));
+                                    return;
+                                }
+                            }
+
+                            callback();
+                        },
+                        trigger: 'blur'
+                    }
                 ]
                 ]
             },
             },
             typeOptions: [
             typeOptions: [