|
@@ -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: [
|