btnPermission.ts 729 B

1234567891011121314151617181920212223242526
  1. import {defineStore} from "pinia";
  2. import {DictionaryStates} from "/@/stores/interface";
  3. import {request} from "/@/utils/service";
  4. export const BtnPermissionStore = defineStore('BtnPermission', {
  5. state: (): DictionaryStates => ({
  6. data: []
  7. }),
  8. actions: {
  9. async getBtnPermissionStore() {
  10. request({
  11. url: '/api/system/menu_button/menu_button_all_permission/',
  12. method: 'get',
  13. }).then((ret: {
  14. data: []
  15. }) => {
  16. // 转换数据格式并保存到pinia
  17. let dataList = ret.data
  18. this.data=dataList
  19. })
  20. },
  21. },
  22. persist: {
  23. enabled: true,
  24. },
  25. });