【功能修复】商城:修复满减送批量合并的错误部分

pull/555/head^2
YunaiV 2024-09-15 21:06:21 +08:00
parent 1a8c04d763
commit f7217a5c83
3 changed files with 4 additions and 6 deletions

View File

@ -116,6 +116,7 @@ import {
validityTypeFormat validityTypeFormat
} from '@/views/mall/promotion/coupon/formatter' } from '@/views/mall/promotion/coupon/formatter'
import * as CouponTemplateApi from '@/api/mall/promotion/coupon/couponTemplate' import * as CouponTemplateApi from '@/api/mall/promotion/coupon/couponTemplate'
import { CouponTemplateTakeTypeEnum } from '@/utils/constants'
defineOptions({ name: 'CouponSelect' }) defineOptions({ name: 'CouponSelect' })
@ -138,7 +139,7 @@ const queryParams = reactive({
pageSize: 10, pageSize: 10,
name: null, name: null,
discountType: null, discountType: null,
canTakeTypes:[1]// canTakeTypes: [CouponTemplateTakeTypeEnum.USER.type] //
}) })
const queryFormRef = ref() // const queryFormRef = ref() //
const selectedCouponList = ref<CouponTemplateApi.CouponTemplateVO[]>([]) // const selectedCouponList = ref<CouponTemplateApi.CouponTemplateVO[]>([]) //

View File

@ -16,15 +16,14 @@ export const discountFormat = (row: CouponTemplateVO) => {
// 格式化【领取上限】 // 格式化【领取上限】
export const takeLimitCountFormat = (row: CouponTemplateVO) => { export const takeLimitCountFormat = (row: CouponTemplateVO) => {
if(row.takeLimitCount){ if (row.takeLimitCount) {
if (row.takeLimitCount === -1) { if (row.takeLimitCount === -1) {
return '无领取限制' return '无领取限制'
} }
return `${row.takeLimitCount} 张/人` return `${row.takeLimitCount} 张/人`
}else{ } else {
return ' ' return ' '
} }
} }
// 格式化【有效期限】 // 格式化【有效期限】

View File

@ -118,7 +118,6 @@ const open = async (type: string, id?: number) => {
data.startAndEndTime = [data.startTime, data.endTime] data.startAndEndTime = [data.startTime, data.endTime]
// //
data.rules?.forEach((item: any) => { data.rules?.forEach((item: any) => {
item.limit = fenToYuan(item.limit || 0)
item.discountPrice = fenToYuan(item.discountPrice || 0) item.discountPrice = fenToYuan(item.discountPrice || 0)
if (data.conditionType === PromotionConditionTypeEnum.PRICE.type) { if (data.conditionType === PromotionConditionTypeEnum.PRICE.type) {
item.limit = fenToYuan(item.limit || 0) item.limit = fenToYuan(item.limit || 0)
@ -154,7 +153,6 @@ const submitForm = async () => {
delete data.startAndEndTime delete data.startAndEndTime
// //
data.rules.forEach((item) => { data.rules.forEach((item) => {
item.limit = yuanToFen(item.limit || 0)
item.discountPrice = yuanToFen(item.discountPrice || 0) item.discountPrice = yuanToFen(item.discountPrice || 0)
if (data.conditionType === PromotionConditionTypeEnum.PRICE.type) { if (data.conditionType === PromotionConditionTypeEnum.PRICE.type) {
item.limit = yuanToFen(item.limit || 0) item.limit = yuanToFen(item.limit || 0)