刪除bonus功能

main
Wayne Hsu 3 years ago
parent a56b490f3f
commit 2e9c82082d

2
.gitignore vendored

@ -22,3 +22,5 @@ dist-ssr
*.njsproj
*.sln
*.sw?
uph888.sh

@ -16,14 +16,18 @@ export function updateBonus(params) {
return request('/bonus/updateBonus', 'post', params)
}
export function deleteBonus(id) {
return request('/bonus/deleteBonus', 'get', { id })
export function deleteBonusType(id) {
return request('/bonus/deleteBonusType', 'get', { id })
}
export function getUseBonusList(params) {
return request('/bonus/getUseBonusList', 'post', params)
}
export function deleteBonus(id) {
return request('/bonus/deleteBonus', 'get', { id })
}
export function deleteUseBonus(id) {
return request('/bonus/deleteUseBonus', 'get', { id })
}

@ -2,7 +2,7 @@
import { ref, reactive, watch, onMounted } from "vue";
import { useRoute, useRouter } from "vue-router";
import { getUseBonusList, getUseList,deleteUseBonus } from "@/api/bonus";
import { getUseBonusList, getUseList,deleteBonus } from "@/api/bonus";
const router = useRouter();
const route = useRoute();
@ -46,7 +46,7 @@ const onBack = () => {
};
const handleDelete = async (bonus) => {
let res = await deleteUseBonus(bonus.type_id);
let res = await deleteBonus(bonus.bonus_id);
if (res.code === 200) {
initData(state.page, state.pageSize);
}

@ -1,6 +1,6 @@
<script setup>
import { ElMessage } from "element-plus";
import { reactive, ref, computed, watch, onActivated, onDeactivated } from "vue";
import { reactive, ref, computed, watch,onUnmounted, onActivated, onDeactivated } from "vue";
import { sendBonus } from "@/api/bonus";
@ -20,6 +20,9 @@ const emit = defineEmits(["update:show", "reload"]);
const showDialog = computed({
get: () => props.show,
set: (value) => {
if(!value){
formRef.value.resetFields();
}
emit("update:show", value);
},
});
@ -65,6 +68,10 @@ onActivated(() => {
onDeactivated(() => {
console.log("onDeactivated");
});
onUnmounted(() => {
console.log("onUnmounted");
});
</script>
<template>

@ -6,7 +6,7 @@ import BonusForm from "./components/BonusForm.vue";
import SendBonus from "./components/SendBonus.vue";
import { getBonusList, deleteBonus } from "@/api/bonus";
import { getBonusList, deleteBonusType } from "@/api/bonus";
const router = useRouter();
const showAddDrawer = ref(false);
@ -68,7 +68,7 @@ const handleUseList = (type_id) => {
};
const handleDelete = async (bonus) => {
let res = await deleteBonus(bonus.type_id);
let res = await deleteBonusType(bonus.type_id);
if (res.code === 200) {
initData(state.page, state.pageSize);
}

Loading…
Cancel
Save