vent.ts 681 B

12345678910111213141516171819202122232425262728
  1. import { defineStore } from 'pinia';
  2. import { getAllTableHeaderColumnsApi } from '/@/api/sys/vent';
  3. export const useVentStore = defineStore({
  4. id: 'app-vent',
  5. state: () => {
  6. return {
  7. allTableHeaderColumns: {},
  8. resultWebSocket: null,
  9. };
  10. },
  11. getters: {
  12. getAllTableHeaderColumnsApi(): any {
  13. return this.allTableHeaderColumns;
  14. },
  15. getResultWebSocket(): any {
  16. return this.resultWebSocket;
  17. },
  18. },
  19. actions: {
  20. async setAllTableHeaderColumns() {
  21. this.allTableHeaderColumns = await getAllTableHeaderColumnsApi();
  22. },
  23. setResultWebSocket(resultWebSocket) {
  24. this.resultWebSocket = resultWebSocket;
  25. },
  26. },
  27. });