import request from '@/utils/request' import axios from 'axios' import qs from 'qs' if (process.env.NODE_ENV === 'development') { axios.defaults.baseURL = '/' } else if (process.env.NODE_ENV === 'production') { axios.defaults.baseURL = '/' } //设置公共请求头 //获取token登录接口 export const getToken = (data) => { // axios.defaults.headers.common['Authorization'] = `Basic c2FiZXI6c2FiZXJfc2VjcmV0`; // axios.defaults.headers.common['Tenant-Id'] = `748495` return axios.post('api/blade-auth/oauth/token'+'?grant_type='+data.grant_type+'&scope='+data.scope +'&tenantId='+data.tenantId+'&username='+data.username+'&password='+data.password+'&type='+data.type, data, {headers: {'Authorization':'Basic c2FiZXI6c2FiZXJfc2VjcmV0', 'Tenant-Id': '748495','Content-Type': 'application/json;charset=UTF-8'}} ) }; //鉴权刷新接口 export const getRefreshToken = (data) => { return axios.post('api/blade-auth/oauth/token'+'?grant_type='+data.grant_type+'&scope='+data.scope +'&refresh_token='+data.refresh_token, data, {headers: {'Authorization':'Basic c2FiZXI6c2FiZXJfc2VjcmV0', 'Tenant-Id': '748495','Content-Type': 'application/json;charset=UTF-8'}} ) }; //获取天气数据 export const getWeatherData = (params) => { return axios.get('v3/weather/weatherInfo',{ params, } ) }; //项目信息接口 export const getProjectInfo = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/project/list', params, ) }; //人员信息监控接口 export const getUserMonitorInfo = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/user/monitor',{ params, } ) }; //项目人员分组信息接口 export const getUserGroup = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/user/group', {params}, ) }; //项目进度接口 export const getProjectStatus = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/project/projectStatus', {params}, ) }; //安全检查统计 export const getProjectCheckCensus = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/project/checkCensus', {params}, ) }; //安全检查跟踪 export const getProjectCheckInfo = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/project/checkInfo', {params}, ) }; //工程工期 export const getProjectDuration = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/project/projectDuration', {params}, ) }; //投资进度 export const getProjectInvestment = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/project/projectInvestment', {params}, ) }; //计划进度 export const getPlanProgress = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/project/planProgress', {params}, ) }; //实时进度 export const getActualProgress = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/project/actualProgress', {params}, ) }; //本月任务完成情况 export const getCompleteMonthStatus = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/project/completeMonthStatus', {params}, ) }; //视频监控 export const getIsImportant = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/camera/isImportant', {params}, ) }; //获取所有监控接口 export const getAllCamera = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/camera/all/get', {params}, ) }; //获取所有监控接口列表 export const getAllCameraList = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/camera/all/get', {params}, ) }; //获取摄像头数量接口 export const getCameraCount = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/camera/count', {params}, ) }; //获取摄像头历史监控 export const getCameraHistory = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/camera/history', {params}, ) }; //安全检查统计 export const getCheckTotalCensus = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/project/checkTotalCensus', {params}, ) }; //检查次数统计 export const getCheckTimesCensus = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/project/checkTimesCensus', {params}, ) }; //隐患检查统计 export const getResolveTroubleCensus = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/project/resolveTroubleCensus', {params}, ) }; // //高频问题项 export const getMostTroubleCensus = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/project/mostTroubleCensus', {params}, ) }; //安全告警统计 export const getWarnSurveillance = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/project/warnSurveillance', {params}, ) }; //隐患整改记录 export const getResolveTroublePage = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/project/resolveTroublePage', {params}, ) }; //告警详情 export const getAlarmDetails = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/ems-third-party-service/warn/list', {params}, ) }; //当日现场人员 export const getAttendanceHistory = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/3d-modeling/attendanceHistory', {params}, ) }; //当日环境传感器监测 export const getSensorHistory = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/3d-modeling/sensor-history', {params}, ) }; //当日环境告警事件 export const getEnvironmentWarnHistory = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/3d-modeling/warn-history', {params}, ) }; //当地工地安全事件 export const getwarnHistorySite = (params) => { let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/3d-modeling/warn-history-site', {params}, ) }; // 获取常规巡检信息 export const getInspectionDetails = (params) =>{ let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/inspection/getInspectionDetails', {params}, ) } //获取环境监测的上下阈值 export const getDeviceInfo = (params) =>{ let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/device/sensor/deviceInfo', {params}, ) } //调用现场播报接口 export const getPlayStatus = () =>{ let access_token = JSON.parse(sessionStorage.getItem("token")) axios.defaults.headers.common['Blade-Auth'] = access_token; return axios.get('api/ems-third-party-service/3d-modeling/playStatus' ) }