import {defineStore} from "pinia"; import {Airline} from "@/types/entityoptions.ts"; type layer = { lName: string lId: string dataSource?: any imageLayer?: any show: boolean } export const useLayerStore = defineStore('LayerStore', { state: ()=>{ return { Layers: [] as layer[], navi: { airlines: [] as Airline[], currentRouteID: undefined, //当前航线号 nextRouteID: undefined, //下一航线号 nextPoint: undefined, //下一航点号 distonext: undefined, //待飞距离 }, } }, actions: { addLayer(lName: string,dataSource?:any,imageLayer?: any,show=true) { let time = new Date() let layer: layer = { dataSource: dataSource, imageLayer: imageLayer, lId: time.getTime().toString(), lName: lName, show: show } this.Layers.push(layer) } } })