diff --git a/src/api/giftCard.ts b/src/api/giftCard.ts index 7b70e87..e9ea93b 100644 --- a/src/api/giftCard.ts +++ b/src/api/giftCard.ts @@ -10,5 +10,10 @@ export const getGiftCardTable = async (params: TableInput) => export const createGiftCard = async (obj: GiftcardInput) => await useAxios.post(`/admin/giftcard/generate`, obj) +export const updateGiftCard = async (id: number, obj: GiftcardInput) => + await useAxios.put(`/admin/giftcard/${id}`, obj) + +export const deleteGiftCard = async (id: number) => await useAxios.delete(`/admin/giftcard/${id}`) + diff --git a/src/components/BasicMenu/components/BasicMenuItem.vue b/src/components/BasicMenu/components/BasicMenuItem.vue index 8999d6e..42e6a9f 100644 --- a/src/components/BasicMenu/components/BasicMenuItem.vue +++ b/src/components/BasicMenu/components/BasicMenuItem.vue @@ -22,6 +22,7 @@ import { defineProps } from 'vue' import type { RouteRecordRaw } from 'vue-router' import { useRouter } from 'vue-router' +import { confirmMenuAccess } from '@/utils/adminPageAccess' interface Prop { menu: RouteRecordRaw[] @@ -30,7 +31,7 @@ interface Prop { const router = useRouter() function handleClickMenu(item: RouteRecordRaw) { - //debugger + if (!confirmMenuAccess(item.name)) return router.push({ name: item.name }) } diff --git a/src/components/BasicMenu/index.vue b/src/components/BasicMenu/index.vue index c92b046..92ee51d 100644 --- a/src/components/BasicMenu/index.vue +++ b/src/components/BasicMenu/index.vue @@ -1,7 +1,7 @@