|
@@ -14,17 +14,16 @@
|
|
|
id="promotion-basicInfo-form"
|
|
|
ref="ruleForm"
|
|
|
:model="form"
|
|
|
- :rules="rules"
|
|
|
:label-col="formItemLayout.labelCol"
|
|
|
:wrapper-col="formItemLayout.wrapperCol" >
|
|
|
<a-row>
|
|
|
<a-col :xs="12" :sm="12">
|
|
|
- <a-form-model-item label="促销名称" prop="promoName" :label-col="{span:8}" :wrapper-col="{span:14}">
|
|
|
+ <a-form-model-item label="促销名称" prop="promoName" required :label-col="{span:8}" :wrapper-col="{span:14}">
|
|
|
{{ form.promoName }}
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :xs="12" :sm="12">
|
|
|
- <a-form-model-item label="促销时间" prop="promoName" :label-col="{span:8}" :wrapper-col="{span:14}">
|
|
|
+ <a-form-model-item label="促销时间" prop="promoName" required :label-col="{span:8}" :wrapper-col="{span:14}">
|
|
|
{{ form.promoStartDate }}~{{ form.promoEndDate }}
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
@@ -34,12 +33,12 @@
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :xs="12" :sm="12">
|
|
|
- <a-form-model-item label="参与经销商" prop="allDealerFlag" :label-col="{span:8}" :wrapper-col="{span:14}">
|
|
|
+ <a-form-model-item label="参与经销商" required prop="allDealerFlag" :label-col="{span:8}" :wrapper-col="{span:14}">
|
|
|
{{ form.allDealerFlag=='1'?'全部经销商':'部分经销商' }}
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :xs="24" :sm="24">
|
|
|
- <a-form-model-item label="封面图片" prop="imageUrl">
|
|
|
+ <a-form-model-item label="封面图片" required prop="imageUrl">
|
|
|
<img
|
|
|
:src="form.imageUrl"
|
|
|
alt="图片走丢了"
|
|
@@ -50,18 +49,18 @@
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :xs="24" :sm="24">
|
|
|
- <a-form-model-item label="促销描述" prop="description" >
|
|
|
+ <a-form-model-item label="促销描述" prop="description" required>
|
|
|
{{ form.description||'--' }}
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :xs="24" :sm="24">
|
|
|
- <a-form-model-item label="加盟商开关权限:" prop="dealerOpenFlag" >
|
|
|
+ <a-form-model-item label="加盟商开关权限:" prop="dealerOpenFlag" required>
|
|
|
{{ form.dealerOpenFlag?form.dealerOpenFlag==='1'?'是':'否':'--' }}
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<div v-if="form.promoType==='BUY_PROD_GIVE_VALID'">
|
|
|
<a-col :xs="12" :sm="12">
|
|
|
- <a-form-model-item label="券名称" prop="validName" :label-col="{span:8}" :wrapper-col="{span:14}">
|
|
|
+ <a-form-model-item label="券名称" prop="validName" required :label-col="{span:8}" :wrapper-col="{span:14}">
|
|
|
{{ form.validName }}
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
@@ -76,14 +75,14 @@
|
|
|
</a-form-model-item>
|
|
|
</a-col> -->
|
|
|
<a-col :xs="24" :sm="24">
|
|
|
- <a-form-model-item label="券有效期" prop="validType">
|
|
|
+ <a-form-model-item label="券有效期" prop="validType" required>
|
|
|
<span>{{ form.validType==='FIXED'?'固定日期':'领取后,立即生效' }}</span>
|
|
|
<span style="margin-left:10px;" v-if="form.validType==='FIXED'">{{ form.validStartDate }}~{{ form.validEndDate }}</span>
|
|
|
<span style="margin-left:10px;" v-else>有效期{{ form.validDays }}天</span>
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :xs="24" :sm="24">
|
|
|
- <a-form-model-item label="券适用范围" prop="validScope">
|
|
|
+ <a-form-model-item label="券适用范围" prop="validScope" required>
|
|
|
{{ form.validScope=='1'?'全部产品':'--' }}
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
@@ -94,7 +93,7 @@
|
|
|
</a-col>
|
|
|
</div>
|
|
|
<a-col :xs="24" :sm="24">
|
|
|
- <a-form-model-item :label="form.promoType==='BUY_PROD_GIVE_PROD'?'满赠规则': form.promoType==='PROMO_PROD'?'优惠方式':'返券产品'" prop="promoName" >
|
|
|
+ <a-form-model-item required :label="form.promoType==='BUY_PROD_GIVE_PROD'?'满赠规则': form.promoType==='PROMO_PROD'?'优惠方式':'返券产品'" prop="promoName" >
|
|
|
<div class="productTable">
|
|
|
<s-table
|
|
|
class="sTable"
|
|
@@ -177,21 +176,6 @@ export default {
|
|
|
validScope: '1', // 券适用范围标记 1-全部 0-指定 死值 1
|
|
|
validInfo: '' // 使用说明
|
|
|
},
|
|
|
- // 表单验证规则
|
|
|
- rules: {
|
|
|
- promoName: [{ required: true, message: '请输入促销名称', trigger: 'blur' }],
|
|
|
- time: [{ required: true, message: '请选择促销时间', trigger: 'change' }],
|
|
|
- sort: [{ required: true, message: '请输入排序数字', trigger: 'blur' }],
|
|
|
- allDealerFlag: [{ required: true, message: '请选择参与经销商', trigger: 'change' }],
|
|
|
- imageUrl: [{ required: true, message: '请选择要上传的封面图片', trigger: 'change' }],
|
|
|
- description: [{ required: true, message: '请输入促销描述内容', trigger: 'blur' }],
|
|
|
- dealerOpenFlag: [{ required: true, message: '请选择加盟商开关权限', trigger: 'change' }],
|
|
|
- rangeList: [{ required: true, message: '请选择促销产品', trigger: 'change' }],
|
|
|
- validName: [{ required: true, message: '请输入券名称', trigger: ['change', 'blur'] }],
|
|
|
- validBaseType: [{ required: true, message: '请选择生成方式', trigger: 'change' }],
|
|
|
- validType: [{ required: true, message: '请选择券有效期类型', trigger: 'change' }],
|
|
|
- validScope: [{ required: true, message: '请选择券适用范围', trigger: 'blur' }]
|
|
|
- },
|
|
|
// 加载数据方法 必须为 Promise 对象
|
|
|
loadData: parameter => {
|
|
|
this.disabled = true
|