279 lines
10 KiB
JavaScript
279 lines
10 KiB
JavaScript
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'
|
|
)
|
|
} |