import moment from 'moment' import request from "@/utils/request"; import {stringify} from "qs"; export async function queryDevice(params) { return request(`/device/list/${params.ProjectId}?${stringify(params)}`); } export async function queryDeviceById(params) { return request(`/device/item/${params.ID}`); } export async function updateDevice(params = {}) { return request(`/device/item/`, { method: 'PUT', body: { ...params }, }); } export async function removeDevice(params) { return request(`/device/delete/${params.ID}`, {method: 'DELETE'}); } export async function removeAllDevice(params) { return request(`/device/delete?${stringify(params)}`, {method: 'POST'}); } export async function downloadQRCodeFile(params){ return request(`/device/qrcode/${params.ProjectId}?${stringify(params.values)}`, { method: 'POST', body: params.Devices, }); } export async function downloadPatrolQRCodeFile(params){ return request(`/device/patrol-qrcode/${params.ProjectId}?${stringify(params.values)}`, { method: 'POST', body: params.Devices, }); } export async function queryDeviceRealtimeData(params) { return request(`/jinke-cloud/device/current-data?deviceid=${Math.random() > 0.5 ? 1433627649 : 1433711617}`); } export async function queryDeviceCode(params) { return request(`/device/item-code/${params.projectId}/${params.Code}`); } export async function queryDeviceHistoryData(params) { const tsNow = moment(new Date()).format("x"); const yesterday = moment(new Date()).subtract(30 , "minutes").format("x"); return request(`/jinke-cloud/device/history-data?deviceid=1230382081&dataitemid=4&stime=${yesterday}&etime=${tsNow}`); } export async function AddDeviceBreakdown(params) { return request(`/device/breakdown/`, {method:'POST', body:{...params}}); } export async function queryDeviceItemRealtimeData(params) { return request(`/jinke-cloud/device/current-data?deviceid=1433711617&itemids=2,3,4,5`); } export async function getVideoList(params) { return request(`/setting/monitor/${params.ProjectId}`); } export async function againGetVideoList(params) { return request(`/setting/monitor`, { method: 'PUT', body: { ...params, }, }); } export async function getMaintenanceList(params) { return request(`/device/maintain-list/${params.ProjectId}?${stringify(params.values)}`); } export async function getRepairList(params) { return request(`/device/repair-list/${params.ProjectId}?${stringify(params.values)}`); } export async function getSeeMaintainRecord(params) { return request(`/project-file/${params.projectId}/14/${params.code}`); } export async function getSeeRepairRecord(params) { return request(`/project-file/${params.projectId}/13/${params.code}`); } export async function saveFileList(params){ return request(`/project-file/${params.projectId}/14/${params.code}`, { method: 'POST', body: params.formData, }); } export async function saveRepairList(params){ return request(`/project-file/${params.projectId}/13/${params.code}`, { method: 'POST', body: params.formData, }); } export async function vInspection(params) { return request('/setting/patrol/automatic', { method: 'PUT', body: { ...params, }, }); } export async function zInspection(params) { return request('/setting/patrol/manual', { method: 'PUT', body: { ...params, }, }); } export async function getType(params) { return request(`/setting/patrol/${params.projectId}`) } export async function getPatrolRecord(params) { return request(`/patrol/data/${params.projectId}`) } export async function getAbnormalRecord(params) { return request(`/patrol/record/${params.ID}`) } export async function changeStatus(params) { return request(`/device/status/${params.ProjectId}?status=7`, { method: 'PUT', }); } export async function downloadSource(params) { return request(`/excel/device/${params.projectId}?${stringify(params)}`); } export async function queryTypeList(params) { return request(`/device-type/list/${params.projectId}`); } export async function queryDeviceInfo(params) { return request(`/device-info/${params.projectId}/${params.deviceCode}`); } export async function patchUpdate(params) { return request(`/device/patch/item/${params.projectId}`, { method: 'PUT', body: params }); } export async function GetManufacturerType(projectId){ return request(`/device-manufacturer/list/${projectId}`); }