Commit ab64a1d1 by YunaiV

📖 MALL:code review 满减送活动

parent 1e68cd53
...@@ -4,8 +4,8 @@ NODE_ENV=development ...@@ -4,8 +4,8 @@ NODE_ENV=development
VITE_DEV=true VITE_DEV=true
# 请求路径 # 请求路径
# VITE_BASE_URL='http://api-dashboard.yudao.iocoder.cn' VITE_BASE_URL='http://api-dashboard.yudao.iocoder.cn'
VITE_BASE_URL='http://dofast.demo.huizhizao.vip:20001' # VITE_BASE_URL='http://dofast.demo.huizhizao.vip:20001'
# 上传路径 # 上传路径
VITE_UPLOAD_URL='http://api-dashboard.yudao.iocoder.cn/admin-api/infra/file/upload' VITE_UPLOAD_URL='http://api-dashboard.yudao.iocoder.cn/admin-api/infra/file/upload'
...@@ -35,4 +35,4 @@ VITE_OUT_DIR=dist ...@@ -35,4 +35,4 @@ VITE_OUT_DIR=dist
VITE_MALL_H5_DOMAIN='http://mall.yudao.iocoder.cn' VITE_MALL_H5_DOMAIN='http://mall.yudao.iocoder.cn'
# 验证码的开关 # 验证码的开关
VITE_APP_CAPTCHA_ENABLE=true VITE_APP_CAPTCHA_ENABLE=false
import request from '@/config/axios' import request from '@/config/axios'
export interface DiscountActivityVO { export interface DiscountActivityVO {
id?:number, id?: number
name?: string name?: string
startTime?:Date startTime?: Date
endTime?:Date endTime?: Date
remark?:string remark?: string
conditionType?:number conditionType?: number
productScope?:number productScope?: number
productSpuIds?:number[] productSpuIds?: number[]
rules?:DiscountProductVO[] rules?: DiscountProductVO[]
} }
//优惠规则
// 优惠规则
export interface DiscountProductVO { export interface DiscountProductVO {
limit: number limit: number
discountPrice: number discountPrice: number
...@@ -21,23 +22,26 @@ export interface DiscountProductVO { ...@@ -21,23 +22,26 @@ export interface DiscountProductVO {
couponCounts: number[] couponCounts: number[]
} }
// 新增满减送活动 // 新增满减送活动
export const createRewardActivity = async (data: DiscountActivityVO) => { export const createRewardActivity = async (data: DiscountActivityVO) => {
return await request.post({ url: '/promotion/reward-activity/create', data }) return await request.post({ url: '/promotion/reward-activity/create', data })
} }
// 更新满减送活动 // 更新满减送活动
export const updateRewardActivity = async (data: DiscountActivityVO) => { export const updateRewardActivity = async (data: DiscountActivityVO) => {
return await request.put({ url: '/promotion/reward-activity/update', data }) return await request.put({ url: '/promotion/reward-activity/update', data })
} }
// 查询满减送活动列表 // 查询满减送活动列表
export const getRewardActivityPage = async (params) => { export const getRewardActivityPage = async (params) => {
return await request.get({ url: '/promotion/reward-activity/page', params }) return await request.get({ url: '/promotion/reward-activity/page', params })
} }
// 查询满减送活动详情 // 查询满减送活动详情
export const getReward = async (id:number) => { export const getReward = async (id: number) => {
return await request.get({ url: '/promotion/reward-activity/get?id='+id, }) return await request.get({ url: '/promotion/reward-activity/get?id=' + id })
} }
// 删除限时折扣活动 // 删除限时折扣活动
export const deleteRewardActivity = async (id: number) => { export const deleteRewardActivity = async (id: number) => {
return await request.delete({ url: '/promotion/reward-activity/delete?id=' + id }) return await request.delete({ url: '/promotion/reward-activity/delete?id=' + id })
......
...@@ -122,8 +122,7 @@ ...@@ -122,8 +122,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { DICT_TYPE, getIntDictOptions } from '@/utils/dict' import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
import { dateFormatter } from '@/utils/formatTime' import { dateFormatter } from '@/utils/formatTime'
import * as ProductBrandApi from '@/api/mall/product/brand' import * as RewardActivityApi from '@/api/mall/promotion/reward/rewardActivity'
import * as RewardActivityApi from '@/api/mall/promotion/reward/rewardActivity'
import RewardForm from './RewardForm.vue' import RewardForm from './RewardForm.vue'
defineOptions({ name: 'PromotionRewardActivity' }) defineOptions({ name: 'PromotionRewardActivity' })
...@@ -157,16 +156,11 @@ const getList = async () => { ...@@ -157,16 +156,11 @@ const getList = async () => {
/** 搜索按钮操作 */ /** 搜索按钮操作 */
const handleQuery = () => { const handleQuery = () => {
// console.log(queryParams)
// message.success('已打印搜索参数')
// return
getList() getList()
} }
/** 重置按钮操作 */ /** 重置按钮操作 */
const resetQuery = () => { const resetQuery = () => {
// message.success('重置查询表单获取数据')
// return
queryFormRef.value.resetFields() queryFormRef.value.resetFields()
handleQuery() handleQuery()
} }
...@@ -182,8 +176,6 @@ const handleDelete = async (id: number) => { ...@@ -182,8 +176,6 @@ const handleDelete = async (id: number) => {
try { try {
// 删除的二次确认 // 删除的二次确认
await message.delConfirm() await message.delConfirm()
// message.success('您以确认删除')
// return
// 发起删除 // 发起删除
await RewardActivityApi.deleteRewardActivity(id) await RewardActivityApi.deleteRewardActivity(id)
message.success(t('common.delSuccess')) message.success(t('common.delSuccess'))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment