zhgdyun/src/assets/js/api/zhongjianFourth.js

127 lines
6.2 KiB
JavaScript

/* 中建四局 */
import { post, get } from '../http'
/* --------------指挥中心------------ */
// 项目信息
export const listProjectInfo = data => post('xmgl/project/getProjectInfoBySn', data);
// 人员概览
export const getPersonnelNumApi = data => get('xmgl/workerInfo/getPersonnelSituationNum',data)
// 设备管理
export const getDevNumberApi = data => get('xmgl/dev/getNumber',data)
// 安全管理
export const resourceManagement = params => get('/xmgl/project/getProjectDuration', params);
// 质量管理-整改问题
export const qualityManagement = params => get('xmgl/qualityInspectionRecord/getRectificationAndNoNum', params);
// 质量管理-质量问题库
export const listQualityManagement = params => get('xmgl/dangerTypeRecord/getBigList', params);
// 疫情播报
export const getEpidemicBroadcastApi = params => get('/xmgl/api/getEpidemic', params);
// 亮点展示
export const windowDisplayApi = params => get('/xmgl/windowDisplay/list', params);
// 环境监测
export const getDustNoiseDataApi = data => post('/xmgl/dustNoiseData/getRealTimeDustNoiseData', data);
/* --------------指挥中心------------ */
// 安全巡检-安全隐患
export const getSafetyPerilInfo = params => get('xmgl/hiddenDangerInspectRecord/getRectificationNoNum', params);
// 安全巡检-今日巡检
export const getTodayInspectionInfo = params => get('xmgl/inspectTaskRecord/getTodayInfo', params);
// 安全巡检-ai分析
export const selectNewPAiListApi = params => get('xmgl/zw/selectNewPAiList', params);
// 安全巡检-入场三级交底
export const getThreeLevelDataByProjectSnApi = params => get('xmgl/workerSafeEducation/getThreeLevelDataByProjectSn', params);
// 安全巡检-安全交底
export const getSecurityDataByProjectSnApi = params => get('xmgl/workerSafeEducation/getSecurityDataByProjectSn', params);
// 安全巡检-班前喊话
export const getTodayInfoByProjectSnApi = params => get('xmgl/shoutInfo/getTodayInfoByProjectSn', params);
// 安全巡检-安全巡检
export const getAllTodayDataHdirApi = params => get('xmgl/hiddenDangerInspectRecord/getTotalAndWeekHiddenDanger', params);
// 安全巡检-设备监控
export const getAllDevApi = params => get('xmgl/dev/getAllDev', params);
// 人员概况
export const getworkerInfoApi = params => get('/xmgl/workerInfo/getPersonnelSituation', params);
// 安全管理
export const getAllWeekDataHdirApi = params => get('/xmgl/hiddenDangerInspectRecord/getAllWeekDataHdir', params);
// 质量管理
export const getAllAndWeekDataApi = params => get('/xmgl/qualityInspectionRecord/getAllAndWeekData', params);
/* --------------进度管理------------ */
/**
* 进度任务-代办事项-底部步骤条
* @param {string} projectSn
* @param {boolean} isNoStart true: 代办事项 false: 步骤条
* @returns
*/
export const listProgressOfTheTask = params => get('xmgl/progressItem/getScheduleList', params);
//进度管理--最近七天末级节点
export const getLastSevenDaysApi = params => get('/xmgl/progressTask/lastSevenDays', params);
//进度管理--第一级任务列表
export const getProgressTaskParentListApi = params => get('/xmgl/progressTask/parentList', params);
//进度管理-无人机
export const getUavVideoApi = params => get('/xmgl/uavVideo/listByShootingDate', params);
export const getProjectFloorApi = params => get('/xmgl/projectFloor/list', params);
export const getMajorListByFloorIdApi = params => get('/xmgl/projectFloorConstructionPhase/majorListByFloorId', params);
export const getactualProgressApi = params => get('/xmgl/projectFloorConstructionPhase/actualProgress', params);
export const getProgressTApi = params => get('/xmgl/progressTask/actualProgress', params);
/* --------------安全管理------------ */
// 人员管理
export const getWorkerNumTwoApi = data => get('xmgl/workerInfo/getPersonnelNum',data)
// 人员增长趋势
export const getWorkerGrowthApi = data => get('xmgl/workerInfo/getPersonnelGrowth',data)
// 员工申报年龄段
export const getDeclareAgeApi = data => get('/xmgl/workerInfo/getDeclareAge',data)
//分页查询临边防护-设备实时数据
export const getFpdcdSelectPageApi = data => get('/xmgl/fpdcd/selectPage',data)
export const getPersonnelSituationApi = data => get('/xmgl/workerInfo/getPersonnelSituation',data)
/* --------------质量管理------------ */
// 质量巡检
export const getQualityAcceptanceApi = data => get('xmgl/qualityInspectionRecord/getAllAndWeekData',data)
export const getLimitListBySubdivisionApi = data => get('/xmgl/qualityInspectionRecord/limitListBySubdivision',data)
export const getLimitOrderBySurveyingDateApi = data => get('/xmgl/measuredRealQuantity/limitOrderBySurveyingDate',data)
export const getLimitOrderByAcceptanceDateApi = data => get('/xmgl/subdivisionAcceptance/limitOrderByAcceptanceDate',data)
export const getQualifiedRatioApi = data => get('/xmgl/materialDetectionReport/getQualifiedRatio',data)
export const getLimitByDetectionDateApi = data => get('/xmgl/materialDetectionReport/limitByDetectionDate',data)
export const getWindowDisplaypi = data => get('/xmgl/windowDisplay/list',data)
/* --------------双碳管理------------ */
//光伏发电--获取本月、累计发电量以及节能减排量
export const getPowerCurrentDataApi = data => get('xmgl/photovoltaicPowerCurrentData/thisMonthAndTotalData',data)
//设备碳排放排名TOP10--通过项目sn获取设备碳排放
export const getPdoubleCarbonDevApi = data => get('xmgl/doubleCarbonDev/getDevCarbonEmission',data)
//总碳排放分析--通过项目sn和类型获取碳排放分析数据
export const getdoubleCarbonApi = data => get('xmgl/doubleCarbon/ceAnalysis',data)
//用水用电碳排放情况统计--通过项目sn获取水电碳排放情况
export const getweCarbonEmissionsApi = data => get('/xmgl/doubleCarbon/weCarbonEmissions',data)
//主要碳排放占比统计--通过项目sn获取水电碳排放情况
export const getgetCo2RatioApi = data => get('/xmgl/doubleCarbon/getCo2Ratio',data)
//资源管理
export const getMaterialTypeApi = data => get('/xmgl/materialType/list',data)
export const getDetailsStatisticsApi = data => get('/xmgl/materialDetails/detailsStatistics',data)
export const getDetailsStatisticsListApi = data => get('/xmgl/materialDetails/typeDeviationRatio',data)