|
@@ -54,17 +54,17 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="是否单件抵扣券" align="center" prop="isUnique" width="150">
|
|
|
+ <!-- <el-table-column label="是否单件抵扣券" align="center" prop="isUnique" width="150">
|
|
|
<template slot-scope="scope">
|
|
|
<div v-if="scope.row.discountWay != '2'">
|
|
|
<dict-tag :options="dict.type.sys_yes_no" :value="scope.row.isUnique" />
|
|
|
</div>
|
|
|
<div v-if="scope.row.discountWay == '2'"><span>- -</span></div>
|
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="是否可以手动发券" align="center" prop="canManual" width="180">
|
|
|
+ </el-table-column> -->
|
|
|
+ <el-table-column label="发放方式" align="center" prop="sendWay" width="180">
|
|
|
<template slot-scope="scope">
|
|
|
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.canManual" />
|
|
|
+ <dict-tag :options="dict.type.coupon_send_way" :value="scope.row.sendWay" />
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="状态" align="center" prop="status">
|
|
@@ -107,6 +107,13 @@
|
|
|
<el-date-picker v-model="form.duringDate" value-format="yyyy-MM-dd" type="daterange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <!-- <el-form-item label="是否单件抵扣券" label-width="150px" prop="isUnique" v-if="form.discountWay != '2'">-->
|
|
|
+ <!-- <el-radio-group v-model="form.isUnique">-->
|
|
|
+ <!-- <el-radio-button v-for="dict in dict.type.sys_yes_no" :key="dict.value" :label="dict.value">{{ dict.label }}</el-radio-button>-->
|
|
|
+ <!-- </el-radio-group>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ </el-col>
|
|
|
<el-col :span="24">
|
|
|
<template v-if="form.discountWay == 0">
|
|
|
<el-form-item label="抵扣金额" prop="deductAmount" label-width="100px">
|
|
@@ -128,24 +135,13 @@
|
|
|
<el-form-item label="折扣率(%)" prop="discountRate" label-width="100px">
|
|
|
<el-input-number v-model="form.discountRate" placeholder="请输入折扣率%" :step="1" :min="1" :max="99" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="折扣金额" prop="deductAmount" label-width="100px">
|
|
|
+ <el-form-item label="最大折扣金额" prop="deductAmount" label-width="100px">
|
|
|
<el-input-number v-model="form.deductAmount" placeholder="请输入最大折扣金额" :step="0.01" :min="0" />
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
</el-col>
|
|
|
|
|
|
- <el-col :span="24">
|
|
|
- <!-- <el-form-item label="是否单件抵扣券" label-width="150px" prop="isUnique" v-if="form.discountWay != '2'">-->
|
|
|
- <!-- <el-radio-group v-model="form.isUnique">-->
|
|
|
- <!-- <el-radio-button v-for="dict in dict.type.sys_yes_no" :key="dict.value" :label="dict.value">{{ dict.label }}</el-radio-button>-->
|
|
|
- <!-- </el-radio-group>-->
|
|
|
- <!-- </el-form-item>-->
|
|
|
- <el-form-item label="是否手动发券" prop="canManual" label-width="150px">
|
|
|
- <el-radio-group v-model="form.canManual">
|
|
|
- <el-radio-button v-for="dict in dict.type.sys_yes_no" :key="dict.value" :label="dict.value">{{ dict.label }}</el-radio-button>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
+
|
|
|
|
|
|
<!-- <el-col :span="24">-->
|
|
|
<!-- <el-col :span="12">-->
|
|
@@ -170,7 +166,23 @@
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="描述" prop="description" label-width="100px">
|
|
|
- <el-input v-model="form.description" placeholder="请输入优惠券类型描述" maxlength="200" show-word-limit style="width: 300px" />
|
|
|
+ <el-input type="textarea" v-model="form.description" placeholder="请输入优惠券类型描述" maxlength="200" show-word-limit style="width: 300px" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="发放方式" prop="sendWay">
|
|
|
+ <el-radio-group v-model="form.sendWay">
|
|
|
+ <el-radio v-for="dict in dict.type.coupon_send_way" :key="dict.value" :label="dict.value">{{ dict.label }}</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="适用衣服范围" prop="useScope">
|
|
|
+ <el-radio-group v-model="form.useScope">
|
|
|
+ <el-radio key="1" label="1">全部衣服</el-radio>
|
|
|
+ <el-radio key="2" label="2">指定衣服</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ <span style="color: #aaa; display: block;">若指定衣服,请在操作里面添加衣服</span>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<!-- <el-col :span="24">-->
|
|
@@ -207,7 +219,7 @@ import { listThirdParty } from '@/api/coupon/thirdParty'
|
|
|
|
|
|
export default {
|
|
|
name: 'Type',
|
|
|
- dicts: ['sys_normal_disable', 'sys_yes_no', 'coupon_type'],
|
|
|
+ dicts: ['sys_normal_disable', 'coupon_send_way', 'sys_yes_no', 'coupon_type'],
|
|
|
data() {
|
|
|
return {
|
|
|
// 遮罩层
|
|
@@ -247,7 +259,7 @@ export default {
|
|
|
endDate: [{ required: true, message: '有效期结束日期不能为空', trigger: 'blur' }],
|
|
|
status: [{ required: true, message: '状态不能为空', trigger: 'blur' }],
|
|
|
isUnique: [{ required: true, message: '是否单件抵扣券不能为空', trigger: 'blur' }],
|
|
|
- canManual: [{ required: true, message: '是否可以手动发券不能为空', trigger: 'blur' }],
|
|
|
+ sendWay: [{ required: true, message: '发放方式不能为空', trigger: 'blur' }],
|
|
|
deductAmount: [{ required: true, message: '抵用金额不能为空', trigger: 'blur' }],
|
|
|
canDeductRecharge: [{ required: true, message: '是否可抵用充值不能为空', trigger: 'blur' }],
|
|
|
deductRechargeAmount: [{ required: true, message: '抵用充值金额不能为空', trigger: 'blur' }],
|