123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- import {
- PENDING_DISPOSAL_INCIDENT,
- PENDING_INCIDENT,
- EMERGENCY_VEHICLES,
- VIDEO_SURVEILLANCE,
- WARNING_INCIDENT,
- EMERGENCY_TEAM,
- } from '@/components/MarkerMap/constants';
- import { defineStore } from 'pinia';
- export interface MarkerType {
- id?: string | number;
- location?: string;
- marker?: any;
- popup?: any;
- [key: string]: any;
- }
- export interface MarkerStateType {
- warningIncident: MarkerType[];
- pendingIncident: MarkerType[];
- pendingDisposalIncident: MarkerType[];
- videoSurveillance: MarkerType[];
- emergencyVehicles: MarkerType[];
- emergencyTeam: MarkerType[];
- emergencyWarehouse: MarkerType[];
- }
- export interface MainActionsType {}
- export default defineStore<'marker', MarkerStateType, {}, MainActionsType>(
- 'marker',
- {
- state: () => ({
- warningIncident: WARNING_INCIDENT,
- pendingIncident: PENDING_INCIDENT,
- pendingDisposalIncident: PENDING_DISPOSAL_INCIDENT,
- videoSurveillance: VIDEO_SURVEILLANCE,
- emergencyVehicles: EMERGENCY_VEHICLES,
- emergencyTeam: EMERGENCY_TEAM,
- emergencyWarehouse: [],
- }),
- actions: {},
- },
- );
|