| | |
| | | page: number; |
| | | total: number; |
| | | page_size: number; |
| | | |
| | | current?:number; |
| | | size?:number; |
| | | } |
| | | |
| | | export interface IListWorkspaceResponse<T> { |
| | |
| | | import request, { CommonListResponse, IListWorkspaceResponse, IPage, IWorkspaceResponse } from '/@/api/http/request' |
| | | import { Device } from '/@/types/device' |
| | | |
| | | const HTTP_PREFIX = 'system/auth' |
| | | const HTTP_PREFIX = 'api/iot' |
| | | |
| | | // login |
| | | export interface LoginBody { |
| | |
| | | return result.data |
| | | } |
| | | |
| | | /** |
| | | * 获取设备信息 |
| | | * @param params |
| | | */ |
| | | export const getDeviceList = async function (params:any): Promise<IListWorkspaceResponse<Device>> { |
| | | const url = `${HTTP_PREFIX}/manage/device` |
| | | const result = await request.get(url,{params}) |
| | | return result.data |
| | | } |
| | | |
| | | |
| | | |
| | | export const updateDevice = async function (body: {}, workspace_id: string, device_sn: string): Promise<IWorkspaceResponse<any>> { |
| | | const url = `${HTTP_PREFIX}/devices/${workspace_id}/devices/${device_sn}` |
| | | const result = await request.put(url, body) |
| | |
| | | // store.commit('SET_SELECT_WAYLINE_INFO', wayline) |
| | | } |
| | | |
| | | /** |
| | | * 加载kml文件 |
| | | * @param file |
| | | */ |
| | | function initKmlFile (file:string) { |
| | | const options = { |
| | | camera: global.$viewer.scene.camera, |
| | |
| | | }, |
| | | }) |
| | | |
| | | global.$viewer.flyTo(lineEntity) |
| | | global.$viewer.flyTo(lineEntity, { |
| | | offset: new Cesium.HeadingPitchRange(0, -90, 1000) |
| | | }) |
| | | }) |
| | | } |
| | | |