You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1.4 KiB
TypeScript
66 lines
1.4 KiB
TypeScript
import { defineStore } from 'pinia';
|
|
|
|
export const airPortStore = defineStore({
|
|
id: 'airport',
|
|
state: () => ({
|
|
airport: {
|
|
sn: null,
|
|
camera_index: '165-0-7',
|
|
video_index: 'normal-0',
|
|
video_id: '8UUXN5400A079H/165-0-7/normal-0',
|
|
},
|
|
uav: {
|
|
sn: null,
|
|
camera_index: '99-0-0',
|
|
video_index: 'normal-0',
|
|
video_id: '1581F8HGX254V00A0BUY/99-0-0/normal-0',
|
|
},
|
|
liveInfo: {
|
|
// rtmp: 'rtmp://175.27.168.120:6019/live/',
|
|
// url: 'http://175.27.168.120:6012/live/',
|
|
rtmp: 'rtmp://box.wisestcity.com:1935/live/',
|
|
url: 'http://box.wisestcity.com:8081/live/',
|
|
},
|
|
gateway: null,
|
|
project: null,
|
|
taskId: null,
|
|
}),
|
|
getters: {
|
|
getAirport(state) {
|
|
return state.airport;
|
|
},
|
|
getUAV(state) {
|
|
return state.uav;
|
|
},
|
|
getLiveInfo(state) {
|
|
return state.liveInfo;
|
|
},
|
|
getGateway(state) {
|
|
return state.gateway;
|
|
},
|
|
getProject(state) {
|
|
return state.project;
|
|
},
|
|
getTaskId(state) {
|
|
return state.taskId;
|
|
},
|
|
},
|
|
actions: {
|
|
setAirPort(item: any, value: any) {
|
|
this.airport[item] = value;
|
|
},
|
|
setUAV(item: any, value: any) {
|
|
this.uav[item] = value;
|
|
},
|
|
setGateway(value: any) {
|
|
this.gateway = value;
|
|
},
|
|
setProject(value: any) {
|
|
this.project = value;
|
|
},
|
|
setTaskId(value: any) {
|
|
this.taskId = value;
|
|
},
|
|
},
|
|
});
|