|
|
@ -61,12 +61,7 @@ const get = async function (val) { |
|
|
|
activity.value.endDate = null |
|
|
|
} |
|
|
|
|
|
|
|
console.log('搜索参数', getObj.value) |
|
|
|
// 发送POST请求 |
|
|
|
const result = await request({ |
|
|
|
url: '/recharge/activity/select', |
|
|
|
method: 'post', |
|
|
|
data: { |
|
|
|
const requestData = { |
|
|
|
pageNum: getObj.value.pageNum, |
|
|
|
pageSize: getObj.value.pageSize, |
|
|
|
activity: { |
|
|
@ -74,9 +69,18 @@ const get = async function (val) { |
|
|
|
activityName: activity.value.activityName, |
|
|
|
status: activity.value.status |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
console.log('搜索参数', requestData) |
|
|
|
// 发送POST请求 |
|
|
|
const result = await request({ |
|
|
|
url: '/recharge/activity/select', |
|
|
|
method: 'post', |
|
|
|
data: requestData |
|
|
|
}) |
|
|
|
|
|
|
|
// 打印响应数据 |
|
|
|
console.log('响应数据', result); |
|
|
|
|
|
|
|
// 将响应结果存储到响应式数据中 |
|
|
|
console.log('请求成功', result) |
|
|
|
// 存储表格数据 |
|
|
@ -160,6 +164,31 @@ const throttledAdd = async () => { |
|
|
|
ElMessage.error('新增活动失败') |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 删除确认方法 |
|
|
|
const delConfirm = async (row) => { |
|
|
|
try { |
|
|
|
delObj.value = row |
|
|
|
// 发送删除请求 |
|
|
|
const result = await request({ |
|
|
|
url: '/recharge/activity/delete', // 假设这是删除活动的接口 |
|
|
|
method: 'post', |
|
|
|
data: delObj.value |
|
|
|
}) |
|
|
|
console.log('删除活动成功', result) |
|
|
|
ElMessage.success('删除活动成功') |
|
|
|
// 重新获取数据 |
|
|
|
get() |
|
|
|
} catch (error) { |
|
|
|
console.log('删除活动失败', error) |
|
|
|
ElMessage.error('删除活动失败') |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 删除方法 |
|
|
|
const del = (row) => { |
|
|
|
delObj.value = row |
|
|
|
} |
|
|
|
</script> |
|
|
|
|
|
|
|
<template> |
|
|
@ -206,7 +235,7 @@ const throttledAdd = async () => { |
|
|
|
> |
|
|
|
</div> |
|
|
|
<div> |
|
|
|
<el-table :data="tableData" :height="tableHeight" style="width: 100%"> |
|
|
|
<el-table :data="tableData" style="width: 100%"> |
|
|
|
<el-table-column |
|
|
|
type="index" |
|
|
|
label="序号" |
|
|
@ -267,7 +296,7 @@ const throttledAdd = async () => { |
|
|
|
<template #default="scope"> |
|
|
|
<el-popconfirm |
|
|
|
title="确定将此条活动删除吗?" |
|
|
|
@confirm="delConfirm" |
|
|
|
@confirm="delConfirm(delObj.value)" |
|
|
|
> |
|
|
|
<template #reference> |
|
|
|
<el-button type="primary" text @click="del(scope.row)"> |
|
|
@ -291,7 +320,7 @@ const throttledAdd = async () => { |
|
|
|
<el-pagination |
|
|
|
background |
|
|
|
:page-size="getObj.pageSize" |
|
|
|
:page-sizes="[5, 10, 20, 50, 100]" |
|
|
|
:page-sizes="[5, 10, 20, 50]" |
|
|
|
layout="total, sizes, prev, pager, next, jumper" |
|
|
|
:total="total" |
|
|
|
@size-change="handlePageSizeChange" |
|
|
|