12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- import axios from './instance'
- import { params } from '@/env'
- import { POSITION_LIST, SAVE_DEVICE } from './constant'
- interface ServicePosition {
- fusionGuideId: number
- cover: string
- title: string
- showTaggings?: boolean
- showMeasure?: boolean
- showMonitor?: boolean
- showPath?: boolean
- }
- interface DeviceData {
- caseIde: string,
- macId: string,
- deviceName: string,
- characterModelId: string
- }
- // interface characterModelList []
-
- export interface Position {
- id: number
- macId: string
- deviceName: string
- modelName?: string
- createTime: string
- updateTime: string
- recStatus: string
-
- characterModel?: {
- id: string
- fileUrl: string
- useDevice: string
- }
- }
-
- export type Positions = Position[]
-
-
- export const fetchPositionList = async () => {
- const positions = await axios.get<ServicePosition[]>(POSITION_LIST, { params: { caseId: params.caseId } })
- return positions
- }
- export const saveDevice = async (data: any) => {
- console.log(data, 88888)
- let item = {
- caseId: params.caseId,
- macId: data.macId,
- deviceName: data.deviceName,
- characterModelId: data.characterModel.id,
- }
- return axios.post<undefined>(SAVE_DEVICE, item)
- }
|