esDict.js 776 B

1234567891011121314151617181920212223
  1. import { defineStore } from 'pinia'
  2. import { AxiosWrapper } from '@/utils/axios-wrapper'
  3. const url = '/dict'
  4. const axios = new AxiosWrapper({ baseUrl: import.meta.env.VITE_APP_ES_API })
  5. export const EsDictStore = defineStore('esDict', () => {
  6. const getDict = async (payload) => {
  7. const res = await axios.$get(`${url}`)
  8. return res
  9. }
  10. const updateDict = async (payload) => {
  11. const res = await axios.$post(`${url}`, { data: payload })
  12. return res
  13. }
  14. const getStopDict = async (payload) => {
  15. const res = await axios.$get(`${url}/stop`)
  16. return res
  17. }
  18. const updateStopDict = async (payload) => {
  19. const res = await axios.$post(`${url}/stop`, { data: payload })
  20. return res
  21. }
  22. return { getDict, updateDict, getStopDict, updateStopDict }
  23. })