|
@@ -7,8 +7,8 @@
|
|
|
<el-form-item label="代金券名称:" prop="title">
|
|
|
<el-input v-model="addData.title" placeholder="请输入代金券名称" :maxlength="32" show-word-limit />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="使用场景:" prop="changjing">
|
|
|
- <el-radio-group v-model="addData.changjing">
|
|
|
+ <el-form-item label="使用场景:" prop="type">
|
|
|
+ <el-radio-group v-model="addData.type">
|
|
|
<el-radio :label="1">门店消费</el-radio>
|
|
|
<el-radio :label="2">盲票购买</el-radio>
|
|
|
</el-radio-group>
|
|
@@ -18,6 +18,14 @@
|
|
|
<template slot="append">元</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="数量:" prop="quantity">
|
|
|
+ <el-input v-model.number="addData.quantity" type="number" placeholder="请输入代金券数量">
|
|
|
+ <template slot="append">元</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="图片:" prop="picUrl">
|
|
|
+ <Upload :value="addData.picUrl ? [{ fileName: addData.picUrl }] : []" @input="addData.picUrl = $event[0] ? $event[0].fileName : ''" :limit="1" />
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="门店默认承担比例:" prop="channelSharedRate">
|
|
|
<el-input v-model.number="addData.channelSharedRate" type="number" placeholder="请输入面值">
|
|
|
<template slot="append">%</template>
|
|
@@ -56,9 +64,13 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
+import Upload from '@/components/ImageUpload'
|
|
|
import { getCouponDetail, addCoupon } from '@/api/business/coupon'
|
|
|
export default {
|
|
|
name: 'CouponAdd',
|
|
|
+ components: {
|
|
|
+ Upload
|
|
|
+ },
|
|
|
data() {
|
|
|
return {
|
|
|
id: this.$route.query.id,
|
|
@@ -66,6 +78,9 @@ export default {
|
|
|
addIng: false,
|
|
|
rules: {
|
|
|
title: [{ required: true, message: '请输入代金券名称', trigger: 'blur' }],
|
|
|
+ type: [{ required: true, message: '请输入代金券类型', trigger: 'blur' }],
|
|
|
+ quantity: [{ required: true, message: '请输入代金券类型', trigger: 'blur' }],
|
|
|
+ picUrl: [{ required: true, message: '请输入代金券类型', trigger: 'blur' }],
|
|
|
discount: [{ required: true, message: '请输入代金券面值', trigger: 'blur' }],
|
|
|
channelSharedRate: [{ required: true, message: '请输入门店默认承担比例', trigger: 'blur' }],
|
|
|
minOrderAmt: [{ required: true, message: '请输入最低消费金额', trigger: 'blur' }],
|