|
@@ -109,13 +109,13 @@
|
|
|
</el-col> -->
|
|
|
<el-col style="width: 395px" v-if="form.type == 'FULL_REDUCTION'">
|
|
|
<el-form-item
|
|
|
- label="面值"
|
|
|
- prop="faceValue"
|
|
|
- :rules="[{ required: true, message: '请输入面值' }]"
|
|
|
+ label="满减金额"
|
|
|
+ prop="fullAmount"
|
|
|
+ :rules="[{ required: true, message: '请输入满减金额' }]"
|
|
|
>
|
|
|
<el-input
|
|
|
- v-model="form.faceValue"
|
|
|
- placeholder="请输入面值"
|
|
|
+ v-model="form.fullAmount"
|
|
|
+ placeholder="请输入满减金额"
|
|
|
:disabled="isDisabled"
|
|
|
>
|
|
|
<template slot="append">元</template>
|
|
@@ -124,19 +124,20 @@
|
|
|
</el-col>
|
|
|
<el-col style="width: 395px" v-if="form.type == 'FULL_REDUCTION'">
|
|
|
<el-form-item
|
|
|
- label="满减金额"
|
|
|
- prop="fullAmount"
|
|
|
- :rules="[{ required: true, message: '请输入满减金额' }]"
|
|
|
+ label="面值"
|
|
|
+ prop="faceValue"
|
|
|
+ :rules="[{ required: true, message: '请输入面值' }]"
|
|
|
>
|
|
|
<el-input
|
|
|
- v-model="form.fullAmount"
|
|
|
- placeholder="请输入满减金额"
|
|
|
+ v-model="form.faceValue"
|
|
|
+ placeholder="请输入面值"
|
|
|
:disabled="isDisabled"
|
|
|
>
|
|
|
<template slot="append">元</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+
|
|
|
<el-col style="width: 395px" v-if="form.type == 'DISCOUNT'">
|
|
|
<el-form-item
|
|
|
label="折扣"
|
|
@@ -230,19 +231,33 @@
|
|
|
<el-row :gutter="20">
|
|
|
<el-col style="width: 395px">
|
|
|
<el-form-item
|
|
|
- label="库存总量(-1为不限制)"
|
|
|
+ label="库存总量"
|
|
|
prop="stockCount"
|
|
|
:rules="[{ required: true, message: '请输入库存总量' }]"
|
|
|
>
|
|
|
- <el-input :disabled='form.stockCount ==-1' v-model="form.stockCount" placeholder="请输入库存总量">
|
|
|
+ <el-input
|
|
|
+ :disabled="form.stockCount == -1"
|
|
|
+ v-model="form.stockCount"
|
|
|
+ placeholder="请输入库存总量"
|
|
|
+ >
|
|
|
<template slot="append">张</template>
|
|
|
</el-input>
|
|
|
- <el-checkbox v-model="form.stockCount" :true-label='-1' false-label='' @change="(val)=>{checkNo(val,'stockCount')}" >不限制</el-checkbox>
|
|
|
+ <el-checkbox
|
|
|
+ v-model="form.stockCount"
|
|
|
+ :true-label="-1"
|
|
|
+ false-label=""
|
|
|
+ @change="
|
|
|
+ (val) => {
|
|
|
+ checkNo(val, 'stockCount');
|
|
|
+ }
|
|
|
+ "
|
|
|
+ >不限制</el-checkbox
|
|
|
+ >
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<!-- <el-col style="width: 395px">
|
|
|
<el-form-item
|
|
|
- label="预警值(-1为不限制)"
|
|
|
+ label="预警值"
|
|
|
prop="warningStockNum"
|
|
|
:rules="[{ required: true, message: '请输入预警值' }]"
|
|
|
>
|
|
@@ -255,8 +270,14 @@
|
|
|
<el-col style="width: 395px">
|
|
|
<el-form-item
|
|
|
prop="limitExchangeNum"
|
|
|
- :rules="[{ required: true, message: '请输入领取上限' },
|
|
|
- {pattern:/^[1-9][0-9]?$/,message:'请输入1-99的正整数',trigger: 'blur'}]"
|
|
|
+ :rules="[
|
|
|
+ { required: true, message: '请输入领取上限' },
|
|
|
+ {
|
|
|
+ pattern: /^[1-9][0-9]?$/,
|
|
|
+ message: '请输入1-99的正整数',
|
|
|
+ trigger: 'blur',
|
|
|
+ },
|
|
|
+ ]"
|
|
|
>
|
|
|
<span style="color: #606266">
|
|
|
<span style="color: #f56c6c">*</span> 领取上限
|
|
@@ -310,13 +331,13 @@
|
|
|
</template>
|
|
|
<script>
|
|
|
import { addSysCoupon, resetSysCoupon } from "./api.js";
|
|
|
-import { couponTypeList ,coupontypeDetailList} from "@/utils/searchArray";
|
|
|
+import { couponTypeList, coupontypeDetailList } from "@/utils/searchArray";
|
|
|
import { getTimes } from "@/utils";
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
couponTypeList,
|
|
|
- coupontypeDetail:coupontypeDetailList,
|
|
|
+ coupontypeDetail: coupontypeDetailList,
|
|
|
form: {
|
|
|
name: "",
|
|
|
description: "",
|
|
@@ -333,7 +354,7 @@ export default {
|
|
|
activeRow: null,
|
|
|
isDisabled: false,
|
|
|
title: "新增优惠券",
|
|
|
- warningStockNum:'',
|
|
|
+ warningStockNum: "",
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
@@ -457,13 +478,13 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
- checkNo(val,type){
|
|
|
- if(val){
|
|
|
- this.form[type] =val
|
|
|
- }else{
|
|
|
- this.form[type] = null
|
|
|
+ checkNo(val, type) {
|
|
|
+ if (val) {
|
|
|
+ this.form[type] = val;
|
|
|
+ } else {
|
|
|
+ this.form[type] = null;
|
|
|
}
|
|
|
- }
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|