优惠劵

This commit is contained in:
马梓彭 2026-04-13 17:49:31 +08:00
parent dc04a5800f
commit e424874cec
2 changed files with 10 additions and 10 deletions

View File

@ -9,7 +9,7 @@ import { http } from '../../utils/request';
* @param {number} [data.pageNo] - 当前页码
* @param {number} [data.pageSize] - 每页条数
* @param {string} [data.name] - 优惠券名称 (模糊查询)
* @param {number} [data.type] - 优惠券类型 (1:满减券, 2:折扣券, 3:代金券)
* @param {number} [data.type] - 优惠券类型 (0:折扣券, 1:定额券)
* @returns {Promise<{
* pageNo: number,
* pageSize: number,
@ -41,7 +41,7 @@ export const couponPage = (data) => {
* 添加优惠券
* @param {Object} data - 优惠券信息
* @param {string} data.name - 优惠券名称
* @param {number} data.type - 优惠券类型 (1:满减券, 2:折扣券, 3:代金券)
* @param {number} data.type - 优惠券类型 (0:折扣券, 1:定额券)
* @param {number} data.value - 优惠券面值
* @param {string} data.startTime - 开始时间 (格式:2026-03-08T18:23:19.664Z)
* @param {string} data.endTime - 结束时间 (格式:2026-03-08T18:23:19.664Z)
@ -57,7 +57,7 @@ export const couponAdd = (data) => {
* @param {Object} data - 优惠券信息
* @param {number} data.id - 优惠券ID
* @param {string} data.name - 优惠券名称
* @param {number} data.type - 优惠券类型 (1:满减券, 2:折扣券, 3:代金券)
* @param {number} data.type - 优惠券类型 (0:折扣券, 1:定额券)
* @param {number} data.value - 优惠券面值
* @param {string} data.startTime - 开始时间 (格式:2026-03-08T18:23:19.665Z)
* @param {string} data.endTime - 结束时间 (格式:2026-03-08T18:23:19.665Z)

View File

@ -13,10 +13,10 @@
<span class="ml10">{{ $t(scope.row.name) }}</span>
</template>
<template #type="scope">
{{ scope.row.type == 1 ? '折扣券' : '代金券' }}
{{ scope.row.type == 0 ? '折扣券' : '定额券' }}
</template>
<template #value="scope">
{{ scope.row.type == 1 ? scope.row.value + '%' : scope.row.value + '元' }}
{{ scope.row.type == 0 ? scope.row.value + '%' : scope.row.value + '元' }}
</template>
<template #startTime="scope">
{{ formatDate(scope.row.startTime) }} - {{ formatDate(scope.row.endTime) }}
@ -49,20 +49,20 @@
<!-- 优惠券类型 -->
<el-form-item label="优惠券类型" prop="type">
<el-select v-model="formData.type" placeholder="请选择优惠券类型">
<el-option label="折扣" :value="1"></el-option>
<el-option label="定价" :value="2"></el-option>
<el-option label="折扣" :value="0"></el-option>
<el-option label="定额" :value="1"></el-option>
</el-select>
</el-form-item>
<!-- 填写折扣 -->
<el-form-item label="填写折扣" prop="value" v-if="formData.type == '1'">
<el-form-item label="填写折扣" prop="value" v-if="formData.type === 0">
<el-input v-model="formData.value" placeholder="请输入折扣百分比">
<template #append>%</template>
</el-input>
</el-form-item>
<!-- 填写优惠金额 -->
<el-form-item label="填写优惠金额" prop="value" v-if="formData.type == '2'">
<el-form-item label="填写优惠金额" prop="value" v-if="formData.type === 1">
<el-input v-model="formData.value" placeholder="请输入优惠金额" class="fee-input">
<template #append>元</template>
</el-input>
@ -213,7 +213,7 @@ const columns = ref([
el: 'input',
},
},
{ prop: 'type', label: '优惠券类型', search: { el: 'select', }, enum: [{ label: '全部', value: '' }, { label: '折扣', value: 1 }, { label: '定价', value: 2 },] },
{ prop: 'type', label: '优惠券类型', search: { el: 'select', }, enum: [{ label: '全部', value: '' }, { label: '折扣', value: 0 }, { label: '定额', value: 1 },] },
{ prop: 'value', label: '详情', },
{ prop: 'startTime', label: '有效期' },
{ prop: 'eventNames', label: '可用赛事' },