|
|
@ -110,6 +110,56 @@ onMounted(async function () { |
|
|
|
await getAdminData() |
|
|
|
get() |
|
|
|
}) |
|
|
|
// 定义控制对话框显示的变量,并初始化为 false |
|
|
|
const addActivityVisible = ref(false) |
|
|
|
|
|
|
|
// 定义 addActivity 方法 |
|
|
|
const addActivity = () => { |
|
|
|
console.log('点击了新增活动按钮'); |
|
|
|
// 更新 addActivityVisible 的值为 true,显示对话框 |
|
|
|
addActivityVisible.value = true; |
|
|
|
}; |
|
|
|
|
|
|
|
// 关闭对话框的方法 |
|
|
|
const closeAddActivityVisible = () => { |
|
|
|
addActivityVisible.value = false; |
|
|
|
}; |
|
|
|
|
|
|
|
// 处理每页显示数量变化 |
|
|
|
const handlePageSizeChange = function (val) { |
|
|
|
getObj.value.pageSize = val |
|
|
|
get() |
|
|
|
} |
|
|
|
|
|
|
|
// 处理当前页码变化 |
|
|
|
const handleCurrentChange = function (val) { |
|
|
|
getObj.value.pageNum = val |
|
|
|
get() |
|
|
|
} |
|
|
|
|
|
|
|
// 定义提交方法 |
|
|
|
const throttledAdd = async () => { |
|
|
|
try { |
|
|
|
// 过滤掉 'add' 字段 |
|
|
|
const { add, ...validData } = addObj.value; |
|
|
|
|
|
|
|
// 发送 POST 请求提交表单数据 |
|
|
|
const result = await request({ |
|
|
|
url: '/recharge/activity/add', // 假设这是新增活动的接口 |
|
|
|
method: 'post', |
|
|
|
data: validData |
|
|
|
}) |
|
|
|
console.log('新增活动成功', result) |
|
|
|
ElMessage.success('新增活动成功') |
|
|
|
// 关闭对话框 |
|
|
|
closeAddActivityVisible() |
|
|
|
// 重新获取数据 |
|
|
|
get() |
|
|
|
} catch (error) { |
|
|
|
console.log('新增活动失败', error) |
|
|
|
ElMessage.error('新增活动失败') |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
|
|
|
|
|
<template> |
|
|
@ -150,7 +200,7 @@ onMounted(async function () { |
|
|
|
<div> |
|
|
|
<el-button |
|
|
|
plain |
|
|
|
@click="addActicity()" |
|
|
|
@click="addActivity()" |
|
|
|
style="color: #048efb; border: 1px solid #048efb" |
|
|
|
>新增活动</el-button |
|
|
|
> |
|
|
|