重构(优惠券管理): 调整状态更新接口及删除按钮显示逻辑
1. 重构updateCouponStatus接口参数格式,改为单个对象传参
2. 将优惠券状态更新接口的请求参数改为query参数传递
3. 调整优惠券列表删除按钮仅在状态为4时显示
| | |
| | | return request.Delete<Service.ResponseResult<any>>(`/operation/v1/api/xp-coupon/deleteById?id=${id}`) |
| | | } |
| | | |
| | | export function updateCouponStatus(id: number | string, status: 2 | 3 | 4) { |
| | | return request.Post<Service.ResponseResult<any>>('/operation/v1/api/xp-coupon/updateStatus', { |
| | | id, |
| | | status, |
| | | }) |
| | | export function updateCouponStatus(data: { |
| | | id: number | string |
| | | status: 2 | 3 | 4 |
| | | }) { |
| | | return request.Post<Service.ResponseResult<any>>(`/operation/v1/api/xp-coupon/updateStatus?id=${data.id}&status=${data.status}`) |
| | | } |
| | | |
| | | // 获取活动列表 |
| | |
| | | maskClosable: false, |
| | | autoFocus: false, |
| | | onPositiveClick: async () => { |
| | | const res = await updateCouponStatus(row.id, 2) |
| | | const res = await updateCouponStatus({ id: row.id, status: 2 }) |
| | | if (res.code === 200) { |
| | | message.success('发布成功') |
| | | getList() |
| | |
| | | maskClosable: false, |
| | | autoFocus: false, |
| | | onPositiveClick: async () => { |
| | | const res = await updateCouponStatus(row.id, 3) |
| | | const res = await updateCouponStatus({ id: row.id, status: 3 }) |
| | | if (res.code === 200) { |
| | | message.success('暂停成功') |
| | | getList() |
| | |
| | | maskClosable: false, |
| | | autoFocus: false, |
| | | onPositiveClick: async () => { |
| | | const res = await updateCouponStatus(row.id, 4) |
| | | const res = await updateCouponStatus({ id: row.id, status: 4 }) |
| | | if (res.code === 200) { |
| | | message.success('作废成功') |
| | | getList() |
| | |
| | | 暂停 |
| | | </NButton> |
| | | )} |
| | | <NButton text type="primary" v-permission="302315" onClick={() => handleDelete(row)}> |
| | | 删除 |
| | | </NButton> |
| | | {status === 4 && ( |
| | | <NButton text type="primary" v-permission="302315" onClick={() => handleDelete(row)}> |
| | | 删除 |
| | | </NButton> |
| | | )} |
| | | </n-space> |
| | | ) |
| | | }, |