menu.js 428 B

12345678910111213
  1. import { defineStore } from 'pinia'
  2. import { get, omit } from 'lodash'
  3. import { AxiosWrapper } from '@/utils/axios-wrapper'
  4. const axios = new AxiosWrapper()
  5. export const MenuStore = defineStore('menu', () => {
  6. const listRoutes = async (payload) => {
  7. const type = get(payload, 'type')
  8. const np = omit(payload, 'type')
  9. const res = await axios.$post(`/menu/${type}`, np)
  10. return res
  11. }
  12. return { listRoutes }
  13. })